@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
TypeScript
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