UNPKG

@dgpub/prime-sdk

Version:

Etherspot Prime (Account Abstraction) SDK

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