@owlprotocol/contracts-account-abstraction
Version:
ERC4337 Account Abstraction support for deploying relevant smart contracts and interacting with UserOps.
19 lines (18 loc) • 711 B
TypeScript
import { UserOperation } from "viem/account-abstraction";
import { Hex } from "viem";
/**
* Used for paymaster gas estimations/hash computation with SimpleAccount or VerifyingPaymaster
*/
export declare const dummySignature = "0xfffffffffffffffffffffffffffffff0000000000000000000000000000000007aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa1c";
/**
* Encode UserOp for RPC (BigInt as hex)
* @param userOp
* @returns
*/
export declare function encodeUserOp(userOp: UserOperation<"0.7">): UserOperation<"0.7", Hex>;
/**
* Decode UserOp from RPC (Hex to BigInt)
* @param userOp
* @returns
*/
export declare function decodeUserOp(userOp: UserOperation<"0.7", Hex>): UserOperation<"0.7">;