UNPKG

@owlprotocol/contracts-account-abstraction

Version:

ERC4337 Account Abstraction support for deploying relevant smart contracts and interacting with UserOps.

11 lines (10 loc) 663 B
import { Chain, Client, EIP1193RequestFn, LocalAccount, PaymasterRpcSchema, Transport } from "viem"; export type PaymasterRpcMethod = (typeof paymasterRpcMethods)[number]; export declare const paymasterRpcMethods: readonly ["pimlico_getUserOperationGasPrice", "pm_getPaymasterStubData", "pm_getPaymasterData"]; /** * Check if RPC method is for paymaster. * @param method * @returns true if paymaster rpc method */ export declare function isPaymasterRpcMethod(method: string): method is PaymasterRpcMethod; export declare function createBackendPaymasterEIP1193(client: Client<Transport, Chain | undefined, LocalAccount>): EIP1193RequestFn<PaymasterRpcSchema>;