UNPKG

@owlprotocol/contracts-account-abstraction

Version:

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

20 lines (19 loc) 591 B
import { UserOperation } from "viem/account-abstraction"; /** * Use executionResult of EntryPointSimulations to compute `verificationGas` * and `callGasLimit` * @param userOperation * @param executionResult * @param chainId * @param callDataResult * @returns `verificationGas` and `callGasLimit` */ export declare function calcVerificationGasAndCallGasLimit(userOperation: UserOperation<"0.7">, executionResult: { preOpGas: bigint; paid: bigint; }, chainId: number, callDataResult?: { gasUsed: bigint; }): { verificationGasLimit: bigint; callGasLimit: bigint; };