UNPKG

@unilogin/sdk

Version:

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

16 lines 907 B
import { SerializableFutureWallet, PublicRelayerConfig, BalanceChecker } from '@unilogin/commons'; import { ENSService } from '../integration/ethereum/ENSService'; import UniLoginSdk from './sdk'; import { FutureWallet } from './wallet/FutureWallet'; declare type FutureFactoryConfig = Pick<PublicRelayerConfig, 'supportedTokens' | 'factoryAddress' | 'ensAddress' | 'walletContractAddress' | 'relayerAddress' | 'fallbackHandlerAddress'>; export declare class FutureWalletFactory { private config; private ensService; private sdk; private balanceChecker; constructor(config: FutureFactoryConfig, ensService: ENSService, sdk: UniLoginSdk, balanceChecker: BalanceChecker); createFrom(wallet: SerializableFutureWallet): FutureWallet; createNew(ensName: string, gasPrice: string, gasToken: string): Promise<FutureWallet>; } export {}; //# sourceMappingURL=FutureWalletFactory.d.ts.map