UNPKG

@etherspot/remote-signer

Version:

Etherspot Permissioned Signer SDK - signs the UserOp with SessionKey and sends it to the Bundler

27 lines (24 loc) 1.11 kB
import { B as BaseAccountUserOperationStruct, U as UserOperation } from '../../ERC4337Utils-D4GRkIAr.mjs'; import { Gas } from '../common/getGasFee.mjs'; import { PublicClient, RpcRequestError } from 'viem'; import '../types/bignumber.mjs'; import '../types/common-types.mjs'; import 'node_modules/viem/_types/errors/utils'; declare class HttpRpcClient { readonly bundlerUrl: string; readonly entryPointAddress: string; readonly chainId: number; private readonly publicClient; initializing: Promise<void>; constructor(bundlerUrl: string, entryPointAddress: string, chainId: number, publicClient: PublicClient); validateChainId(): Promise<void>; getVerificationGasInfo(tx: BaseAccountUserOperationStruct): Promise<any>; handleRPCError(err: any): void; parseViemRPCRequestError(error: any): RpcRequestError; sendUserOpToBundler(userOp1: UserOperation): Promise<string>; getSkandhaGasPrice(): Promise<Gas>; getBundlerVersion(): Promise<string>; getUserOpsReceipt(uoHash: string): Promise<any>; private printUserOperation; } export { HttpRpcClient };