interface SimulateHandleOpParams {
    stateOverrides?: StateOverrideSet;
    targetAddress: `0x${string}`;
    targetCallData: `0x${string}`;
    userOperation: {
        callData: `0x${string}`;
        callGasLimit: bigint;
        factory: `0x${string}`;
        factoryData: `0x${string}`;
        maxFeePerGas: bigint;
        maxPriorityFeePerGas: bigint;
        nonce: bigint;
        paymaster: `0x${string}`;
        paymasterData: `0x${string}`;
        paymasterPostOpGasLimit?: bigint;
        paymasterVerificationGasLimit?: bigint;
        preVerificationGas: bigint;
        sender: `0x${string}`;
        signature: `0x${string}`;
        verificationGasLimit: bigint;
    };
}

Properties

stateOverrides?: StateOverrideSet
targetAddress: `0x${string}`
targetCallData: `0x${string}`
userOperation: {
    callData: `0x${string}`;
    callGasLimit: bigint;
    factory: `0x${string}`;
    factoryData: `0x${string}`;
    maxFeePerGas: bigint;
    maxPriorityFeePerGas: bigint;
    nonce: bigint;
    paymaster: `0x${string}`;
    paymasterData: `0x${string}`;
    paymasterPostOpGasLimit?: bigint;
    paymasterVerificationGasLimit?: bigint;
    preVerificationGas: bigint;
    sender: `0x${string}`;
    signature: `0x${string}`;
    verificationGasLimit: bigint;
}

Type declaration

  • callData: `0x${string}`
  • callGasLimit: bigint

    Gas limit for the main execution call

  • factory: `0x${string}`
  • factoryData: `0x${string}`
  • maxFeePerGas: bigint

    Maximum total fee per gas unit

  • maxPriorityFeePerGas: bigint

    Maximum priority fee per gas unit

  • nonce: bigint

    Account nonce

  • paymaster: `0x${string}`
  • paymasterData: `0x${string}`
  • OptionalpaymasterPostOpGasLimit?: bigint

    Gas limit for paymaster post-operation execution

  • OptionalpaymasterVerificationGasLimit?: bigint

    Gas limit for paymaster verification

  • preVerificationGas: bigint

    Gas overhead for pre-verification operations

  • sender: `0x${string}`
  • signature: `0x${string}`
  • verificationGasLimit: bigint

    Gas limit for the verification phase