const SimpleAccountAbi_v6: readonly [
{
inputs: readonly [
{
internalType: "contract IEntryPoint";
name: "anEntryPoint";
type: "address";
},
];
stateMutability: "nonpayable";
type: "constructor";
},
{
anonymous: false;
inputs: readonly [
{
indexed: false;
internalType: "address";
name: "previousAdmin";
type: "address";
},
{
indexed: false;
internalType: "address";
name: "newAdmin";
type: "address";
},
];
name: "AdminChanged";
type: "event";
},
{
anonymous: false;
inputs: readonly [
{
indexed: true;
internalType: "address";
name: "beacon";
type: "address";
},
];
name: "BeaconUpgraded";
type: "event";
},
{
anonymous: false;
inputs: readonly [
{
indexed: false;
internalType: "uint8";
name: "version";
type: "uint8";
},
];
name: "Initialized";
type: "event";
},
{
anonymous: false;
inputs: readonly [
{
indexed: true;
internalType: "contract IEntryPoint";
name: "entryPoint";
type: "address";
},
{
indexed: true;
internalType: "address";
name: "owner";
type: "address";
},
];
name: "SimpleAccountInitialized";
type: "event";
},
{
anonymous: false;
inputs: readonly [
{
indexed: true;
internalType: "address";
name: "implementation";
type: "address";
},
];
name: "Upgraded";
type: "event";
},
{
inputs: readonly [];
name: "addDeposit";
outputs: readonly [];
stateMutability: "payable";
type: "function";
},
{
inputs: readonly [];
name: "entryPoint";
outputs: readonly [
{
internalType: "contract IEntryPoint";
name: "";
type: "address";
},
];
stateMutability: "view";
type: "function";
},
{
inputs: readonly [
{
internalType: "address";
name: "dest";
type: "address";
},
{
internalType: "uint256";
name: "value";
type: "uint256";
},
{
internalType: "bytes";
name: "func";
type: "bytes";
},
];
name: "execute";
outputs: readonly [];
stateMutability: "nonpayable";
type: "function";
},
{
inputs: readonly [
{
internalType: "address[]";
name: "dest";
type: "address[]";
},
{
internalType: "bytes[]";
name: "func";
type: "bytes[]";
},
];
name: "executeBatch";
outputs: readonly [];
stateMutability: "nonpayable";
type: "function";
},
{
inputs: readonly [];
name: "getDeposit";
outputs: readonly [
{
internalType: "uint256";
name: "";
type: "uint256";
},
];
stateMutability: "view";
type: "function";
},
{
inputs: readonly [];
name: "getNonce";
outputs: readonly [
{
internalType: "uint256";
name: "";
type: "uint256";
},
];
stateMutability: "view";
type: "function";
},
{
inputs: readonly [
{
internalType: "address";
name: "anOwner";
type: "address";
},
];
name: "initialize";
outputs: readonly [];
stateMutability: "nonpayable";
type: "function";
},
{
inputs: readonly [
{
internalType: "address";
name: "";
type: "address";
},
{
internalType: "address";
name: "";
type: "address";
},
{
internalType: "uint256[]";
name: "";
type: "uint256[]";
},
{
internalType: "uint256[]";
name: "";
type: "uint256[]";
},
{
internalType: "bytes";
name: "";
type: "bytes";
},
];
name: "onERC1155BatchReceived";
outputs: readonly [
{
internalType: "bytes4";
name: "";
type: "bytes4";
},
];
stateMutability: "pure";
type: "function";
},
{
inputs: readonly [
{
internalType: "address";
name: "";
type: "address";
},
{
internalType: "address";
name: "";
type: "address";
},
{
internalType: "uint256";
name: "";
type: "uint256";
},
{
internalType: "uint256";
name: "";
type: "uint256";
},
{
internalType: "bytes";
name: "";
type: "bytes";
},
];
name: "onERC1155Received";
outputs: readonly [
{
internalType: "bytes4";
name: "";
type: "bytes4";
},
];
stateMutability: "pure";
type: "function";
},
{
inputs: readonly [
{
internalType: "address";
name: "";
type: "address";
},
{
internalType: "address";
name: "";
type: "address";
},
{
internalType: "uint256";
name: "";
type: "uint256";
},
{
internalType: "bytes";
name: "";
type: "bytes";
},
];
name: "onERC721Received";
outputs: readonly [
{
internalType: "bytes4";
name: "";
type: "bytes4";
},
];
stateMutability: "pure";
type: "function";
},
{
inputs: readonly [];
name: "owner";
outputs: readonly [
{
internalType: "address";
name: "";
type: "address";
},
];
stateMutability: "view";
type: "function";
},
{
inputs: readonly [];
name: "proxiableUUID";
outputs: readonly [
{
internalType: "bytes32";
name: "";
type: "bytes32";
},
];
stateMutability: "view";
type: "function";
},
{
inputs: readonly [
{
internalType: "bytes4";
name: "interfaceId";
type: "bytes4";
},
];
name: "supportsInterface";
outputs: readonly [
{
internalType: "bool";
name: "";
type: "bool";
},
];
stateMutability: "view";
type: "function";
},
{
inputs: readonly [
{
internalType: "address";
name: "";
type: "address";
},
{
internalType: "address";
name: "";
type: "address";
},
{
internalType: "address";
name: "";
type: "address";
},
{
internalType: "uint256";
name: "";
type: "uint256";
},
{
internalType: "bytes";
name: "";
type: "bytes";
},
{
internalType: "bytes";
name: "";
type: "bytes";
},
];
name: "tokensReceived";
outputs: readonly [];
stateMutability: "pure";
type: "function";
},
{
inputs: readonly [
{
internalType: "address";
name: "newImplementation";
type: "address";
},
];
name: "upgradeTo";
outputs: readonly [];
stateMutability: "nonpayable";
type: "function";
},
{
inputs: readonly [
{
internalType: "address";
name: "newImplementation";
type: "address";
},
{
internalType: "bytes";
name: "data";
type: "bytes";
},
];
name: "upgradeToAndCall";
outputs: readonly [];
stateMutability: "payable";
type: "function";
},
{
inputs: readonly [
{
components: readonly [
{
internalType: "address";
name: "sender";
type: "address";
},
{
internalType: "uint256";
name: "nonce";
type: "uint256";
},
{
internalType: "bytes";
name: "initCode";
type: "bytes";
},
{
internalType: "bytes";
name: "callData";
type: "bytes";
},
{
internalType: "uint256";
name: "callGasLimit";
type: "uint256";
},
{
internalType: "uint256";
name: "verificationGasLimit";
type: "uint256";
},
{
internalType: "uint256";
name: "preVerificationGas";
type: "uint256";
},
{
internalType: "uint256";
name: "maxFeePerGas";
type: "uint256";
},
{
internalType: "uint256";
name: "maxPriorityFeePerGas";
type: "uint256";
},
{
internalType: "bytes";
name: "paymasterAndData";
type: "bytes";
},
{
internalType: "bytes";
name: "signature";
type: "bytes";
},
];
internalType: "struct UserOperation";
name: "userOp";
type: "tuple";
},
{
internalType: "bytes32";
name: "userOpHash";
type: "bytes32";
},
{
internalType: "uint256";
name: "missingAccountFunds";
type: "uint256";
},
];
name: "validateUserOp";
outputs: readonly [
{
internalType: "uint256";
name: "validationData";
type: "uint256";
},
];
stateMutability: "nonpayable";
type: "function";
},
{
inputs: readonly [
{
internalType: "address payable";
name: "withdrawAddress";
type: "address";
},
{
internalType: "uint256";
name: "amount";
type: "uint256";
},
];
name: "withdrawDepositTo";
outputs: readonly [];
stateMutability: "nonpayable";
type: "function";
},
{
stateMutability: "payable";
type: "receive";
},
];Defined in: aa-sdk/core/src/abis/SimpleAccountAbi_v6.ts:1