UNPKG

@kanalabs/paymaster-sdk

Version:
62 lines (61 loc) 2.1 kB
import { Aptos, AccountAddress, AnyRawTransaction, AccountAuthenticator, PendingTransactionResponse } from '@aptos-labs/ts-sdk'; import { SdkOptions, WalletProviderLike, ApiResponse, TransactionPayload, TransactionOptions } from './interfaces'; export declare class PaymasterSdk { wallet?: any; aptosClient: Aptos; private chain; private projectKey; private baseUrl; private network; constructor(walletProvider: WalletProviderLike, optionsLike: SdkOptions); /** * @deprecated This endpoint is deprecated because Aptos accounts do not need to be manually initialized anymore. * Initialize the user's account. * @returns Success and message information. */ initAccount(args?: { address?: string; coin?: string; }): Promise<any>; addToWhitelist(args?: { address?: string; }): Promise<ApiResponse>; disableUser(args?: { address?: string; }): Promise<ApiResponse>; enableUser(args?: { address?: string; }): Promise<ApiResponse>; isWhitelisted(args?: { address?: string; }): Promise<ApiResponse>; sponsoredTxn(args: { data: TransactionPayload; senderAddress?: string; options?: TransactionOptions; }): Promise<PendingTransactionResponse>; sponsoredTxnWithSenderAuth(args: { transaction: AnyRawTransaction; senderAuth: AccountAuthenticator; additionalAuthenticators?: AccountAuthenticator[]; additionalAddresses?: AccountAddress[]; }): Promise<PendingTransactionResponse>; addWhitelistFunctions(args: { functions: { module_name: string; function_name: string; module_address: string; }[]; signature: string; publicKey: string; }): Promise<ApiResponse>; addModuleWhitelistFunctions(args: { functions: { module_address: string; }[]; signature: string; publicKey: string; }): Promise<ApiResponse>; getDappFeePayerAddress(): Promise<any>; private getCommonHeaders; }