UNPKG

@etherspot/prime-sdk

Version:

Etherspot Prime (Account Abstraction) SDK

25 lines (24 loc) 1.05 kB
import { BigNumber, BigNumberish, Contract } from 'ethers'; import { BaseApiParams, BaseAccountAPI } from './BaseAccountAPI'; export interface ZeroDevWalletApiParams extends BaseApiParams { factoryAddress?: string; index?: number; } export declare class ZeroDevWalletAPI extends BaseAccountAPI { factoryAddress?: string; index: number; accountAddress?: string; accountContract?: Contract; factory?: Contract; multisend: Contract; constructor(params: ZeroDevWalletApiParams); _getAccountContract(): Promise<Contract>; protected getKernelFactoryInitCode(): Promise<string>; getAccountInitCode(): Promise<string>; getCounterFactualAddress(): Promise<string>; getNonce(key?: number): Promise<BigNumber>; signUserOpHash(userOpHash: string): Promise<string>; get epView(): import("../contracts").EntryPoint; encodeExecute(target: string, value: BigNumberish, data: string): Promise<string>; encodeBatch(targets: string[], values: BigNumberish[], datas: string[]): Promise<string>; }