UNPKG

@venly/connect

Version:

Venly Connect SDK

47 lines (46 loc) 3.14 kB
import { ConfirmationRequest } from '../models/ConfirmationRequest'; import { BuildTransferRequestDto } from '../models/transaction/build/BuildTransferRequestDto'; import { BuildTokenTransferRequestDto } from '../models/transaction/build/BuildTokenTransferRequestDto'; import { BuildNftTransferRequestDto } from '../models/transaction/build/BuildNftTransferRequestDto'; import { BuildGasTransferRequestDto } from '../models/transaction/build/BuildGasTransferRequestDto'; import { BuildGenericTransferRequestDto } from '../models/transaction/build/BuildGenericTransferRequestDto'; import { BuildContractExecutionRequestDto } from '../models/transaction/build/BuildContractExecutionRequestDto'; import { GenericSignatureRequest } from '../models/transaction/GenericSignatureRequest'; import { TransactionRequest } from '../models/transaction/TransactionRequest'; import { PopupOptions } from '../popup/Popup'; import { Signer, SignerResult } from './Signer'; import { BuildMessageSignRequestDto } from '../models/transaction/build/BuildMessageSignRequestDto'; import { BuildEip712SignRequestDto } from '../models/transaction/build/BuildEip712SignRequestDto'; import { ImportWalletRequest } from '../models/wallet/ImportWalletRequest'; export declare class PopupSigner implements Signer { private popup?; private bearerTokenProvider; private options?; private clientId; constructor(bearerTokenProvider: () => string, clientId: string, options?: PopupOptions); openPopup(): void; closePopup(): void; isOpen(): boolean; sign(signatureRequest: GenericSignatureRequest): Promise<SignerResult>; signMessage(buildDate: BuildMessageSignRequestDto): Promise<SignerResult>; signEip712(buildDate: BuildEip712SignRequestDto): Promise<SignerResult>; /** Deprecated since 1.1.9. Use sign instead */ signTransaction(signatureRequest: GenericSignatureRequest): Promise<SignerResult>; executeNativeTransaction(transactionRequest: TransactionRequest): Promise<SignerResult>; /** Deprecated since 1.4.0. Use transfer functions instead */ executeTransaction(genericTransactionRequestOrTransactionId: BuildGenericTransferRequestDto | string): Promise<SignerResult>; executeTransfer(buildTransactionData: BuildTransferRequestDto): Promise<SignerResult>; executeTokenTransfer(buildTransactionData: BuildTokenTransferRequestDto): Promise<SignerResult>; executeNftTransfer(buildTransactionData: BuildNftTransferRequestDto): Promise<SignerResult>; executeGasTransfer(buildTransactionData: BuildGasTransferRequestDto): Promise<SignerResult>; executeContract(buildTransactionData: BuildContractExecutionRequestDto): Promise<SignerResult>; executeSavedTransaction(transactionId: string): Promise<SignerResult>; resubmitTransaction(transactionId: string): Promise<SignerResult>; cancelTransaction(transactionId: string): Promise<SignerResult>; importWallet(request: ImportWalletRequest): Promise<SignerResult>; confirm(request: ConfirmationRequest): Promise<SignerResult>; private execute; private signData; private signRequest; private handleRequest; }