UNPKG

@unilogin/sdk

Version:

SDK is a JS library, that communicates with relayer. SDK allows managing contract, by creating basic contract-calling messages.

26 lines 1.3 kB
import { SerializableFutureWallet, BalanceChecker } from '@unilogin/commons'; import { DeployingWallet } from './DeployingWallet'; import { DeploymentReadyObserver } from '../../core/observers/DeploymentReadyObserver'; import UniLoginSdk from '../sdk'; import { ENSService } from '../../integration/ethereum/ENSService'; import { IncomingTransactionObserver } from '../../integration/notifySdk/IncomingTransactionObserver'; export declare class FutureWallet implements SerializableFutureWallet { readonly sdk: UniLoginSdk; private ensService; private relayerAddress; private fallbackHandlerAddress; contractAddress: string; privateKey: string; readonly publicKey: string; deploymentReadyObserver: DeploymentReadyObserver; gasPrice: string; ensName: string; gasToken: string; constructor(serializableFutureWallet: SerializableFutureWallet, sdk: UniLoginSdk, ensService: ENSService, relayerAddress: string, fallbackHandlerAddress: string, balanceChecker: BalanceChecker); waitForBalance: () => Promise<string>; deploy: () => Promise<DeployingWallet>; getMinimalAmount: () => string; createIncomingTransactionObserver(): IncomingTransactionObserver; getTopUpCurrencySymbol: () => string; } //# sourceMappingURL=FutureWallet.d.ts.map