@venly/connect
Version:
Venly Connect SDK
47 lines (46 loc) • 3.14 kB
TypeScript
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;
}