@etherspot/prime-sdk
Version:
Etherspot Prime (Account Abstraction) SDK
19 lines (18 loc) • 858 B
TypeScript
import { UserOperationStruct } from '../contracts/account-abstraction/contracts/core/BaseAccount';
import { Gas } from '../common';
export declare class HttpRpcClient {
readonly bundlerUrl: string;
readonly entryPointAddress: string;
readonly chainId: number;
private readonly userOpJsonRpcProvider;
initializing: Promise<void>;
constructor(bundlerUrl: string, entryPointAddress: string, chainId: number);
validateChainId(): Promise<void>;
getVerificationGasInfo(tx: UserOperationStruct): Promise<any>;
sendUserOpToBundler(userOp1: UserOperationStruct): Promise<string>;
sendAggregatedOpsToBundler(userOps1: UserOperationStruct[]): Promise<string>;
getSkandhaGasPrice(): Promise<Gas>;
getBundlerVersion(): Promise<string>;
getUserOpsReceipt(uoHash: string): Promise<any>;
private printUserOperation;
}