Variable ENTRYPOINT_V07_ABIConst
ENTRYPOINT_V07_ABI: readonly [
{
inputs: readonly [
{
components: readonly [
{ name: "sender"; type: "address" },
{ name: "nonce"; type: "uint256" },
{ name: "initCode"; type: "bytes" },
{ name: "callData"; type: "bytes" },
{ name: "accountGasLimits"; type: "bytes32" },
{ name: "preVerificationGas"; type: "uint256" },
{ name: "gasFees"; type: "bytes32" },
{ name: "paymasterAndData"; type: "bytes" },
{ name: "signature"; type: "bytes" },
];
name: "ops";
type: "tuple[]";
},
{ name: "beneficiary"; type: "address" },
];
name: "handleOps";
outputs: readonly [];
stateMutability: "nonpayable";
type: "function";
},
{
inputs: readonly [{ name: "sender"; type: "address" }];
name: "getNonce";
outputs: readonly [{ name: "nonce"; type: "uint256" }];
stateMutability: "view";
type: "function";
},
{
inputs: readonly [
{ name: "sender"; type: "address" },
{ name: "key"; type: "uint192" },
];
name: "getNonce";
outputs: readonly [{ name: "nonce"; type: "uint256" }];
stateMutability: "view";
type: "function";
},
{
inputs: readonly [
{
components: readonly [
{ name: "sender"; type: "address" },
{ name: "nonce"; type: "uint256" },
{ name: "initCode"; type: "bytes" },
{ name: "callData"; type: "bytes" },
{ name: "accountGasLimits"; type: "bytes32" },
{ name: "preVerificationGas"; type: "uint256" },
{ name: "gasFees"; type: "bytes32" },
{ name: "paymasterAndData"; type: "bytes" },
{ name: "signature"; type: "bytes" },
];
name: "userOp";
type: "tuple";
},
];
name: "getUserOpHash";
outputs: readonly [{ name: ""; type: "bytes32" }];
stateMutability: "view";
type: "function";
},
] = ...
EntryPoint v0.7 ABI (essential functions)