@owlprotocol/contracts-account-abstraction
Version:
ERC4337 Account Abstraction support for deploying relevant smart contracts and interacting with UserOps.
20 lines (19 loc) • 591 B
TypeScript
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;
};