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