@abstract-foundation/agw-client
Version:
Abstract Global Wallet Client SDK
1,428 lines • 43.5 kB
TypeScript
declare const AGWAccountAbi: readonly [{
readonly inputs: readonly [];
readonly stateMutability: "nonpayable";
readonly type: "constructor";
}, {
readonly inputs: readonly [];
readonly name: "ADDRESS_ALREADY_EXISTS";
readonly type: "error";
}, {
readonly inputs: readonly [];
readonly name: "ADDRESS_NOT_EXISTS";
readonly type: "error";
}, {
readonly inputs: readonly [];
readonly name: "BYTES_ALREADY_EXISTS";
readonly type: "error";
}, {
readonly inputs: readonly [];
readonly name: "BYTES_NOT_EXISTS";
readonly type: "error";
}, {
readonly inputs: readonly [];
readonly name: "CALL_FAILED";
readonly type: "error";
}, {
readonly inputs: readonly [];
readonly name: "EMPTY_HOOK_ADDRESS";
readonly type: "error";
}, {
readonly inputs: readonly [];
readonly name: "EMPTY_MODULE_ADDRESS";
readonly type: "error";
}, {
readonly inputs: readonly [];
readonly name: "EMPTY_OWNERS";
readonly type: "error";
}, {
readonly inputs: readonly [];
readonly name: "EMPTY_VALIDATORS";
readonly type: "error";
}, {
readonly inputs: readonly [];
readonly name: "FEE_PAYMENT_FAILED";
readonly type: "error";
}, {
readonly inputs: readonly [];
readonly name: "HOOK_ERC165_FAIL";
readonly type: "error";
}, {
readonly inputs: readonly [];
readonly name: "INSUFFICIENT_FUNDS";
readonly type: "error";
}, {
readonly inputs: readonly [];
readonly name: "INVALID_ADDRESS";
readonly type: "error";
}, {
readonly inputs: readonly [];
readonly name: "INVALID_BYTES";
readonly type: "error";
}, {
readonly inputs: readonly [];
readonly name: "INVALID_KEY";
readonly type: "error";
}, {
readonly inputs: readonly [];
readonly name: "INVALID_PUBKEY_LENGTH";
readonly type: "error";
}, {
readonly inputs: readonly [];
readonly name: "INVALID_SALT";
readonly type: "error";
}, {
readonly inputs: readonly [];
readonly name: "InvalidInitialization";
readonly type: "error";
}, {
readonly inputs: readonly [];
readonly name: "MODULE_ERC165_FAIL";
readonly type: "error";
}, {
readonly inputs: readonly [{
readonly internalType: "uint256";
readonly name: "actualValue";
readonly type: "uint256";
}, {
readonly internalType: "uint256";
readonly name: "expectedValue";
readonly type: "uint256";
}];
readonly name: "MsgValueMismatch";
readonly type: "error";
}, {
readonly inputs: readonly [];
readonly name: "NOT_FROM_BOOTLOADER";
readonly type: "error";
}, {
readonly inputs: readonly [];
readonly name: "NOT_FROM_DEPLOYER";
readonly type: "error";
}, {
readonly inputs: readonly [];
readonly name: "NOT_FROM_HOOK";
readonly type: "error";
}, {
readonly inputs: readonly [];
readonly name: "NOT_FROM_MODULE";
readonly type: "error";
}, {
readonly inputs: readonly [];
readonly name: "NOT_FROM_SELF";
readonly type: "error";
}, {
readonly inputs: readonly [];
readonly name: "NOT_FROM_SELF_OR_MODULE";
readonly type: "error";
}, {
readonly inputs: readonly [];
readonly name: "NotInitializing";
readonly type: "error";
}, {
readonly inputs: readonly [];
readonly name: "RECUSIVE_MODULE_CALL";
readonly type: "error";
}, {
readonly inputs: readonly [];
readonly name: "SAME_IMPLEMENTATION";
readonly type: "error";
}, {
readonly inputs: readonly [];
readonly name: "UNAUTHORIZED_OUTSIDE_TRANSACTION";
readonly type: "error";
}, {
readonly inputs: readonly [];
readonly name: "VALIDATION_HOOK_FAILED";
readonly type: "error";
}, {
readonly inputs: readonly [];
readonly name: "VALIDATOR_ERC165_FAIL";
readonly type: "error";
}, {
readonly anonymous: false;
readonly inputs: readonly [{
readonly indexed: true;
readonly internalType: "address";
readonly name: "hook";
readonly type: "address";
}];
readonly name: "AddHook";
readonly type: "event";
}, {
readonly anonymous: false;
readonly inputs: readonly [{
readonly indexed: true;
readonly internalType: "address";
readonly name: "module";
readonly type: "address";
}];
readonly name: "AddModule";
readonly type: "event";
}, {
readonly anonymous: false;
readonly inputs: readonly [{
readonly indexed: true;
readonly internalType: "address";
readonly name: "validator";
readonly type: "address";
}];
readonly name: "AddModuleValidator";
readonly type: "event";
}, {
readonly anonymous: false;
readonly inputs: readonly [];
readonly name: "EIP712DomainChanged";
readonly type: "event";
}, {
readonly anonymous: false;
readonly inputs: readonly [];
readonly name: "FeePaid";
readonly type: "event";
}, {
readonly anonymous: false;
readonly inputs: readonly [{
readonly indexed: false;
readonly internalType: "uint64";
readonly name: "version";
readonly type: "uint64";
}];
readonly name: "Initialized";
readonly type: "event";
}, {
readonly anonymous: false;
readonly inputs: readonly [{
readonly indexed: true;
readonly internalType: "address";
readonly name: "addr";
readonly type: "address";
}];
readonly name: "K1AddOwner";
readonly type: "event";
}, {
readonly anonymous: false;
readonly inputs: readonly [{
readonly indexed: true;
readonly internalType: "address";
readonly name: "validator";
readonly type: "address";
}];
readonly name: "K1AddValidator";
readonly type: "event";
}, {
readonly anonymous: false;
readonly inputs: readonly [{
readonly indexed: true;
readonly internalType: "address";
readonly name: "addr";
readonly type: "address";
}];
readonly name: "K1RemoveOwner";
readonly type: "event";
}, {
readonly anonymous: false;
readonly inputs: readonly [{
readonly indexed: true;
readonly internalType: "address";
readonly name: "validator";
readonly type: "address";
}];
readonly name: "K1RemoveValidator";
readonly type: "event";
}, {
readonly anonymous: false;
readonly inputs: readonly [{
readonly indexed: false;
readonly internalType: "bytes";
readonly name: "pubKey";
readonly type: "bytes";
}];
readonly name: "R1AddOwner";
readonly type: "event";
}, {
readonly anonymous: false;
readonly inputs: readonly [{
readonly indexed: true;
readonly internalType: "address";
readonly name: "validator";
readonly type: "address";
}];
readonly name: "R1AddValidator";
readonly type: "event";
}, {
readonly anonymous: false;
readonly inputs: readonly [{
readonly indexed: false;
readonly internalType: "bytes";
readonly name: "pubKey";
readonly type: "bytes";
}];
readonly name: "R1RemoveOwner";
readonly type: "event";
}, {
readonly anonymous: false;
readonly inputs: readonly [{
readonly indexed: true;
readonly internalType: "address";
readonly name: "validator";
readonly type: "address";
}];
readonly name: "R1RemoveValidator";
readonly type: "event";
}, {
readonly anonymous: false;
readonly inputs: readonly [{
readonly indexed: true;
readonly internalType: "address";
readonly name: "hook";
readonly type: "address";
}];
readonly name: "RemoveHook";
readonly type: "event";
}, {
readonly anonymous: false;
readonly inputs: readonly [{
readonly indexed: true;
readonly internalType: "address";
readonly name: "module";
readonly type: "address";
}];
readonly name: "RemoveModule";
readonly type: "event";
}, {
readonly anonymous: false;
readonly inputs: readonly [{
readonly indexed: true;
readonly internalType: "address";
readonly name: "validator";
readonly type: "address";
}];
readonly name: "RemoveModuleValidator";
readonly type: "event";
}, {
readonly anonymous: false;
readonly inputs: readonly [];
readonly name: "ResetOwners";
readonly type: "event";
}, {
readonly anonymous: false;
readonly inputs: readonly [{
readonly indexed: true;
readonly internalType: "address";
readonly name: "oldImplementation";
readonly type: "address";
}, {
readonly indexed: true;
readonly internalType: "address";
readonly name: "newImplementation";
readonly type: "address";
}];
readonly name: "Upgraded";
readonly type: "event";
}, {
readonly stateMutability: "payable";
readonly type: "fallback";
}, {
readonly inputs: readonly [];
readonly name: "VERSION";
readonly outputs: readonly [{
readonly internalType: "uint256";
readonly name: "";
readonly type: "uint256";
}];
readonly stateMutability: "view";
readonly type: "function";
}, {
readonly inputs: readonly [{
readonly internalType: "bytes";
readonly name: "hookAndData";
readonly type: "bytes";
}, {
readonly internalType: "bool";
readonly name: "isValidation";
readonly type: "bool";
}];
readonly name: "addHook";
readonly outputs: readonly [];
readonly stateMutability: "nonpayable";
readonly type: "function";
}, {
readonly inputs: readonly [{
readonly internalType: "bytes";
readonly name: "moduleAndData";
readonly type: "bytes";
}];
readonly name: "addModule";
readonly outputs: readonly [];
readonly stateMutability: "nonpayable";
readonly type: "function";
}, {
readonly inputs: readonly [{
readonly internalType: "address";
readonly name: "validator";
readonly type: "address";
}, {
readonly internalType: "bytes";
readonly name: "initialAccountValidationKey";
readonly type: "bytes";
}];
readonly name: "addModuleValidator";
readonly outputs: readonly [];
readonly stateMutability: "nonpayable";
readonly type: "function";
}, {
readonly inputs: readonly [{
readonly components: readonly [{
readonly internalType: "address";
readonly name: "target";
readonly type: "address";
}, {
readonly internalType: "bool";
readonly name: "allowFailure";
readonly type: "bool";
}, {
readonly internalType: "uint256";
readonly name: "value";
readonly type: "uint256";
}, {
readonly internalType: "bytes";
readonly name: "callData";
readonly type: "bytes";
}];
readonly internalType: "struct Call[]";
readonly name: "_calls";
readonly type: "tuple[]";
}];
readonly name: "batchCall";
readonly outputs: readonly [];
readonly stateMutability: "payable";
readonly type: "function";
}, {
readonly inputs: readonly [];
readonly name: "agwMessageTypeHash";
readonly outputs: readonly [{
readonly internalType: "bytes32";
readonly name: "";
readonly type: "bytes32";
}];
readonly stateMutability: "pure";
readonly type: "function";
}, {
readonly inputs: readonly [{
readonly components: readonly [{
readonly internalType: "address";
readonly name: "target";
readonly type: "address";
}, {
readonly internalType: "bool";
readonly name: "allowFailure";
readonly type: "bool";
}, {
readonly internalType: "uint256";
readonly name: "value";
readonly type: "uint256";
}, {
readonly internalType: "bytes";
readonly name: "callData";
readonly type: "bytes";
}];
readonly internalType: "struct Call[]";
readonly name: "_calls";
readonly type: "tuple[]";
}];
readonly name: "batchCall";
readonly outputs: readonly [];
readonly stateMutability: "payable";
readonly type: "function";
}, {
readonly inputs: readonly [];
readonly name: "eip712Domain";
readonly outputs: readonly [{
readonly internalType: "bytes1";
readonly name: "fields";
readonly type: "bytes1";
}, {
readonly internalType: "string";
readonly name: "name";
readonly type: "string";
}, {
readonly internalType: "string";
readonly name: "version";
readonly type: "string";
}, {
readonly internalType: "uint256";
readonly name: "chainId";
readonly type: "uint256";
}, {
readonly internalType: "address";
readonly name: "verifyingContract";
readonly type: "address";
}, {
readonly internalType: "bytes32";
readonly name: "salt";
readonly type: "bytes32";
}, {
readonly internalType: "uint256[]";
readonly name: "extensions";
readonly type: "uint256[]";
}];
readonly stateMutability: "view";
readonly type: "function";
}, {
readonly inputs: readonly [{
readonly internalType: "address";
readonly name: "to";
readonly type: "address";
}, {
readonly internalType: "uint256";
readonly name: "value";
readonly type: "uint256";
}, {
readonly internalType: "bytes";
readonly name: "data";
readonly type: "bytes";
}];
readonly name: "executeFromModule";
readonly outputs: readonly [];
readonly stateMutability: "nonpayable";
readonly type: "function";
}, {
readonly inputs: readonly [{
readonly internalType: "bytes32";
readonly name: "";
readonly type: "bytes32";
}, {
readonly internalType: "bytes32";
readonly name: "";
readonly type: "bytes32";
}, {
readonly components: readonly [{
readonly internalType: "uint256";
readonly name: "txType";
readonly type: "uint256";
}, {
readonly internalType: "uint256";
readonly name: "from";
readonly type: "uint256";
}, {
readonly internalType: "uint256";
readonly name: "to";
readonly type: "uint256";
}, {
readonly internalType: "uint256";
readonly name: "gasLimit";
readonly type: "uint256";
}, {
readonly internalType: "uint256";
readonly name: "gasPerPubdataByteLimit";
readonly type: "uint256";
}, {
readonly internalType: "uint256";
readonly name: "maxFeePerGas";
readonly type: "uint256";
}, {
readonly internalType: "uint256";
readonly name: "maxPriorityFeePerGas";
readonly type: "uint256";
}, {
readonly internalType: "uint256";
readonly name: "paymaster";
readonly type: "uint256";
}, {
readonly internalType: "uint256";
readonly name: "nonce";
readonly type: "uint256";
}, {
readonly internalType: "uint256";
readonly name: "value";
readonly type: "uint256";
}, {
readonly internalType: "uint256[4]";
readonly name: "reserved";
readonly type: "uint256[4]";
}, {
readonly internalType: "bytes";
readonly name: "data";
readonly type: "bytes";
}, {
readonly internalType: "bytes";
readonly name: "signature";
readonly type: "bytes";
}, {
readonly internalType: "bytes32[]";
readonly name: "factoryDeps";
readonly type: "bytes32[]";
}, {
readonly internalType: "bytes";
readonly name: "paymasterInput";
readonly type: "bytes";
}, {
readonly internalType: "bytes";
readonly name: "reservedDynamic";
readonly type: "bytes";
}];
readonly internalType: "struct Transaction";
readonly name: "transaction";
readonly type: "tuple";
}];
readonly name: "executeTransaction";
readonly outputs: readonly [];
readonly stateMutability: "payable";
readonly type: "function";
}, {
readonly inputs: readonly [{
readonly components: readonly [{
readonly internalType: "uint256";
readonly name: "txType";
readonly type: "uint256";
}, {
readonly internalType: "uint256";
readonly name: "from";
readonly type: "uint256";
}, {
readonly internalType: "uint256";
readonly name: "to";
readonly type: "uint256";
}, {
readonly internalType: "uint256";
readonly name: "gasLimit";
readonly type: "uint256";
}, {
readonly internalType: "uint256";
readonly name: "gasPerPubdataByteLimit";
readonly type: "uint256";
}, {
readonly internalType: "uint256";
readonly name: "maxFeePerGas";
readonly type: "uint256";
}, {
readonly internalType: "uint256";
readonly name: "maxPriorityFeePerGas";
readonly type: "uint256";
}, {
readonly internalType: "uint256";
readonly name: "paymaster";
readonly type: "uint256";
}, {
readonly internalType: "uint256";
readonly name: "nonce";
readonly type: "uint256";
}, {
readonly internalType: "uint256";
readonly name: "value";
readonly type: "uint256";
}, {
readonly internalType: "uint256[4]";
readonly name: "reserved";
readonly type: "uint256[4]";
}, {
readonly internalType: "bytes";
readonly name: "data";
readonly type: "bytes";
}, {
readonly internalType: "bytes";
readonly name: "signature";
readonly type: "bytes";
}, {
readonly internalType: "bytes32[]";
readonly name: "factoryDeps";
readonly type: "bytes32[]";
}, {
readonly internalType: "bytes";
readonly name: "paymasterInput";
readonly type: "bytes";
}, {
readonly internalType: "bytes";
readonly name: "reservedDynamic";
readonly type: "bytes";
}];
readonly internalType: "struct Transaction";
readonly name: "transaction";
readonly type: "tuple";
}];
readonly name: "executeTransactionFromOutside";
readonly outputs: readonly [];
readonly stateMutability: "payable";
readonly type: "function";
}, {
readonly inputs: readonly [{
readonly components: readonly [{
readonly internalType: "bytes32";
readonly name: "signedHash";
readonly type: "bytes32";
}];
readonly internalType: "struct ERC1271Handler.AGWMessage";
readonly name: "agwMessage";
readonly type: "tuple";
}];
readonly name: "getEip712Hash";
readonly outputs: readonly [{
readonly internalType: "bytes32";
readonly name: "";
readonly type: "bytes32";
}];
readonly stateMutability: "view";
readonly type: "function";
}, {
readonly inputs: readonly [{
readonly internalType: "address";
readonly name: "hook";
readonly type: "address";
}, {
readonly internalType: "bytes32";
readonly name: "key";
readonly type: "bytes32";
}];
readonly name: "getHookData";
readonly outputs: readonly [{
readonly internalType: "bytes";
readonly name: "";
readonly type: "bytes";
}];
readonly stateMutability: "view";
readonly type: "function";
}, {
readonly inputs: readonly [];
readonly name: "implementationAddress";
readonly outputs: readonly [{
readonly internalType: "address";
readonly name: "";
readonly type: "address";
}];
readonly stateMutability: "view";
readonly type: "function";
}, {
readonly inputs: readonly [{
readonly internalType: "address";
readonly name: "initialK1Owner";
readonly type: "address";
}, {
readonly internalType: "address";
readonly name: "initialK1Validator";
readonly type: "address";
}, {
readonly internalType: "bytes[]";
readonly name: "modules";
readonly type: "bytes[]";
}, {
readonly components: readonly [{
readonly internalType: "address";
readonly name: "target";
readonly type: "address";
}, {
readonly internalType: "bool";
readonly name: "allowFailure";
readonly type: "bool";
}, {
readonly internalType: "uint256";
readonly name: "value";
readonly type: "uint256";
}, {
readonly internalType: "bytes";
readonly name: "callData";
readonly type: "bytes";
}];
readonly internalType: "struct Call";
readonly name: "initCall";
readonly type: "tuple";
}];
readonly name: "initialize";
readonly outputs: readonly [];
readonly stateMutability: "payable";
readonly type: "function";
}, {
readonly inputs: readonly [{
readonly internalType: "address";
readonly name: "addr";
readonly type: "address";
}];
readonly name: "isHook";
readonly outputs: readonly [{
readonly internalType: "bool";
readonly name: "";
readonly type: "bool";
}];
readonly stateMutability: "view";
readonly type: "function";
}, {
readonly inputs: readonly [{
readonly internalType: "address";
readonly name: "addr";
readonly type: "address";
}];
readonly name: "isModule";
readonly outputs: readonly [{
readonly internalType: "bool";
readonly name: "";
readonly type: "bool";
}];
readonly stateMutability: "view";
readonly type: "function";
}, {
readonly inputs: readonly [{
readonly internalType: "address";
readonly name: "validator";
readonly type: "address";
}];
readonly name: "isModuleValidator";
readonly outputs: readonly [{
readonly internalType: "bool";
readonly name: "";
readonly type: "bool";
}];
readonly stateMutability: "view";
readonly type: "function";
}, {
readonly inputs: readonly [{
readonly internalType: "bytes32";
readonly name: "signedHash";
readonly type: "bytes32";
}, {
readonly internalType: "bytes";
readonly name: "signatureAndValidator";
readonly type: "bytes";
}];
readonly name: "isValidSignature";
readonly outputs: readonly [{
readonly internalType: "bytes4";
readonly name: "magicValue";
readonly type: "bytes4";
}];
readonly stateMutability: "view";
readonly type: "function";
}, {
readonly inputs: readonly [{
readonly internalType: "address";
readonly name: "addr";
readonly type: "address";
}];
readonly name: "k1AddOwner";
readonly outputs: readonly [];
readonly stateMutability: "nonpayable";
readonly type: "function";
}, {
readonly inputs: readonly [{
readonly internalType: "address";
readonly name: "validator";
readonly type: "address";
}];
readonly name: "k1AddValidator";
readonly outputs: readonly [];
readonly stateMutability: "nonpayable";
readonly type: "function";
}, {
readonly inputs: readonly [{
readonly internalType: "address";
readonly name: "addr";
readonly type: "address";
}];
readonly name: "k1IsOwner";
readonly outputs: readonly [{
readonly internalType: "bool";
readonly name: "";
readonly type: "bool";
}];
readonly stateMutability: "view";
readonly type: "function";
}, {
readonly inputs: readonly [{
readonly internalType: "address";
readonly name: "validator";
readonly type: "address";
}];
readonly name: "k1IsValidator";
readonly outputs: readonly [{
readonly internalType: "bool";
readonly name: "";
readonly type: "bool";
}];
readonly stateMutability: "view";
readonly type: "function";
}, {
readonly inputs: readonly [];
readonly name: "k1ListOwners";
readonly outputs: readonly [{
readonly internalType: "address[]";
readonly name: "k1OwnerList";
readonly type: "address[]";
}];
readonly stateMutability: "view";
readonly type: "function";
}, {
readonly inputs: readonly [];
readonly name: "k1ListValidators";
readonly outputs: readonly [{
readonly internalType: "address[]";
readonly name: "validatorList";
readonly type: "address[]";
}];
readonly stateMutability: "view";
readonly type: "function";
}, {
readonly inputs: readonly [{
readonly internalType: "address";
readonly name: "addr";
readonly type: "address";
}];
readonly name: "k1RemoveOwner";
readonly outputs: readonly [];
readonly stateMutability: "nonpayable";
readonly type: "function";
}, {
readonly inputs: readonly [{
readonly internalType: "address";
readonly name: "validator";
readonly type: "address";
}];
readonly name: "k1RemoveValidator";
readonly outputs: readonly [];
readonly stateMutability: "nonpayable";
readonly type: "function";
}, {
readonly inputs: readonly [{
readonly internalType: "bool";
readonly name: "isValidation";
readonly type: "bool";
}];
readonly name: "listHooks";
readonly outputs: readonly [{
readonly internalType: "address[]";
readonly name: "hookList";
readonly type: "address[]";
}];
readonly stateMutability: "view";
readonly type: "function";
}, {
readonly inputs: readonly [];
readonly name: "listModuleValidators";
readonly outputs: readonly [{
readonly internalType: "address[]";
readonly name: "validatorList";
readonly type: "address[]";
}];
readonly stateMutability: "view";
readonly type: "function";
}, {
readonly inputs: readonly [];
readonly name: "listModules";
readonly outputs: readonly [{
readonly internalType: "address[]";
readonly name: "moduleList";
readonly type: "address[]";
}];
readonly stateMutability: "view";
readonly type: "function";
}, {
readonly inputs: readonly [{
readonly internalType: "address";
readonly name: "";
readonly type: "address";
}, {
readonly internalType: "address";
readonly name: "";
readonly type: "address";
}, {
readonly internalType: "uint256[]";
readonly name: "";
readonly type: "uint256[]";
}, {
readonly internalType: "uint256[]";
readonly name: "";
readonly type: "uint256[]";
}, {
readonly internalType: "bytes";
readonly name: "";
readonly type: "bytes";
}];
readonly name: "onERC1155BatchReceived";
readonly outputs: readonly [{
readonly internalType: "bytes4";
readonly name: "";
readonly type: "bytes4";
}];
readonly stateMutability: "pure";
readonly type: "function";
}, {
readonly inputs: readonly [{
readonly internalType: "address";
readonly name: "";
readonly type: "address";
}, {
readonly internalType: "address";
readonly name: "";
readonly type: "address";
}, {
readonly internalType: "uint256";
readonly name: "";
readonly type: "uint256";
}, {
readonly internalType: "uint256";
readonly name: "";
readonly type: "uint256";
}, {
readonly internalType: "bytes";
readonly name: "";
readonly type: "bytes";
}];
readonly name: "onERC1155Received";
readonly outputs: readonly [{
readonly internalType: "bytes4";
readonly name: "";
readonly type: "bytes4";
}];
readonly stateMutability: "pure";
readonly type: "function";
}, {
readonly inputs: readonly [{
readonly internalType: "address";
readonly name: "";
readonly type: "address";
}, {
readonly internalType: "address";
readonly name: "";
readonly type: "address";
}, {
readonly internalType: "uint256";
readonly name: "";
readonly type: "uint256";
}, {
readonly internalType: "bytes";
readonly name: "";
readonly type: "bytes";
}];
readonly name: "onERC721Received";
readonly outputs: readonly [{
readonly internalType: "bytes4";
readonly name: "";
readonly type: "bytes4";
}];
readonly stateMutability: "pure";
readonly type: "function";
}, {
readonly inputs: readonly [{
readonly internalType: "bytes32";
readonly name: "";
readonly type: "bytes32";
}, {
readonly internalType: "bytes32";
readonly name: "";
readonly type: "bytes32";
}, {
readonly components: readonly [{
readonly internalType: "uint256";
readonly name: "txType";
readonly type: "uint256";
}, {
readonly internalType: "uint256";
readonly name: "from";
readonly type: "uint256";
}, {
readonly internalType: "uint256";
readonly name: "to";
readonly type: "uint256";
}, {
readonly internalType: "uint256";
readonly name: "gasLimit";
readonly type: "uint256";
}, {
readonly internalType: "uint256";
readonly name: "gasPerPubdataByteLimit";
readonly type: "uint256";
}, {
readonly internalType: "uint256";
readonly name: "maxFeePerGas";
readonly type: "uint256";
}, {
readonly internalType: "uint256";
readonly name: "maxPriorityFeePerGas";
readonly type: "uint256";
}, {
readonly internalType: "uint256";
readonly name: "paymaster";
readonly type: "uint256";
}, {
readonly internalType: "uint256";
readonly name: "nonce";
readonly type: "uint256";
}, {
readonly internalType: "uint256";
readonly name: "value";
readonly type: "uint256";
}, {
readonly internalType: "uint256[4]";
readonly name: "reserved";
readonly type: "uint256[4]";
}, {
readonly internalType: "bytes";
readonly name: "data";
readonly type: "bytes";
}, {
readonly internalType: "bytes";
readonly name: "signature";
readonly type: "bytes";
}, {
readonly internalType: "bytes32[]";
readonly name: "factoryDeps";
readonly type: "bytes32[]";
}, {
readonly internalType: "bytes";
readonly name: "paymasterInput";
readonly type: "bytes";
}, {
readonly internalType: "bytes";
readonly name: "reservedDynamic";
readonly type: "bytes";
}];
readonly internalType: "struct Transaction";
readonly name: "transaction";
readonly type: "tuple";
}];
readonly name: "payForTransaction";
readonly outputs: readonly [];
readonly stateMutability: "payable";
readonly type: "function";
}, {
readonly inputs: readonly [{
readonly internalType: "bytes32";
readonly name: "";
readonly type: "bytes32";
}, {
readonly internalType: "bytes32";
readonly name: "";
readonly type: "bytes32";
}, {
readonly components: readonly [{
readonly internalType: "uint256";
readonly name: "txType";
readonly type: "uint256";
}, {
readonly internalType: "uint256";
readonly name: "from";
readonly type: "uint256";
}, {
readonly internalType: "uint256";
readonly name: "to";
readonly type: "uint256";
}, {
readonly internalType: "uint256";
readonly name: "gasLimit";
readonly type: "uint256";
}, {
readonly internalType: "uint256";
readonly name: "gasPerPubdataByteLimit";
readonly type: "uint256";
}, {
readonly internalType: "uint256";
readonly name: "maxFeePerGas";
readonly type: "uint256";
}, {
readonly internalType: "uint256";
readonly name: "maxPriorityFeePerGas";
readonly type: "uint256";
}, {
readonly internalType: "uint256";
readonly name: "paymaster";
readonly type: "uint256";
}, {
readonly internalType: "uint256";
readonly name: "nonce";
readonly type: "uint256";
}, {
readonly internalType: "uint256";
readonly name: "value";
readonly type: "uint256";
}, {
readonly internalType: "uint256[4]";
readonly name: "reserved";
readonly type: "uint256[4]";
}, {
readonly internalType: "bytes";
readonly name: "data";
readonly type: "bytes";
}, {
readonly internalType: "bytes";
readonly name: "signature";
readonly type: "bytes";
}, {
readonly internalType: "bytes32[]";
readonly name: "factoryDeps";
readonly type: "bytes32[]";
}, {
readonly internalType: "bytes";
readonly name: "paymasterInput";
readonly type: "bytes";
}, {
readonly internalType: "bytes";
readonly name: "reservedDynamic";
readonly type: "bytes";
}];
readonly internalType: "struct Transaction";
readonly name: "transaction";
readonly type: "tuple";
}];
readonly name: "prepareForPaymaster";
readonly outputs: readonly [];
readonly stateMutability: "payable";
readonly type: "function";
}, {
readonly inputs: readonly [{
readonly internalType: "bytes";
readonly name: "pubKey";
readonly type: "bytes";
}];
readonly name: "r1AddOwner";
readonly outputs: readonly [];
readonly stateMutability: "nonpayable";
readonly type: "function";
}, {
readonly inputs: readonly [{
readonly internalType: "address";
readonly name: "validator";
readonly type: "address";
}];
readonly name: "r1AddValidator";
readonly outputs: readonly [];
readonly stateMutability: "nonpayable";
readonly type: "function";
}, {
readonly inputs: readonly [{
readonly internalType: "bytes";
readonly name: "pubKey";
readonly type: "bytes";
}];
readonly name: "r1IsOwner";
readonly outputs: readonly [{
readonly internalType: "bool";
readonly name: "";
readonly type: "bool";
}];
readonly stateMutability: "view";
readonly type: "function";
}, {
readonly inputs: readonly [{
readonly internalType: "address";
readonly name: "validator";
readonly type: "address";
}];
readonly name: "r1IsValidator";
readonly outputs: readonly [{
readonly internalType: "bool";
readonly name: "";
readonly type: "bool";
}];
readonly stateMutability: "view";
readonly type: "function";
}, {
readonly inputs: readonly [];
readonly name: "r1ListOwners";
readonly outputs: readonly [{
readonly internalType: "bytes[]";
readonly name: "r1OwnerList";
readonly type: "bytes[]";
}];
readonly stateMutability: "view";
readonly type: "function";
}, {
readonly inputs: readonly [];
readonly name: "r1ListValidators";
readonly outputs: readonly [{
readonly internalType: "address[]";
readonly name: "validatorList";
readonly type: "address[]";
}];
readonly stateMutability: "view";
readonly type: "function";
}, {
readonly inputs: readonly [{
readonly internalType: "bytes";
readonly name: "pubKey";
readonly type: "bytes";
}];
readonly name: "r1RemoveOwner";
readonly outputs: readonly [];
readonly stateMutability: "nonpayable";
readonly type: "function";
}, {
readonly inputs: readonly [{
readonly internalType: "address";
readonly name: "validator";
readonly type: "address";
}];
readonly name: "r1RemoveValidator";
readonly outputs: readonly [];
readonly stateMutability: "nonpayable";
readonly type: "function";
}, {
readonly inputs: readonly [{
readonly internalType: "address";
readonly name: "hook";
readonly type: "address";
}, {
readonly internalType: "bool";
readonly name: "isValidation";
readonly type: "bool";
}];
readonly name: "removeHook";
readonly outputs: readonly [];
readonly stateMutability: "nonpayable";
readonly type: "function";
}, {
readonly inputs: readonly [{
readonly internalType: "address";
readonly name: "module";
readonly type: "address";
}];
readonly name: "removeModule";
readonly outputs: readonly [];
readonly stateMutability: "nonpayable";
readonly type: "function";
}, {
readonly inputs: readonly [{
readonly internalType: "address";
readonly name: "validator";
readonly type: "address";
}];
readonly name: "removeModuleValidator";
readonly outputs: readonly [];
readonly stateMutability: "nonpayable";
readonly type: "function";
}, {
readonly inputs: readonly [{
readonly internalType: "bytes";
readonly name: "pubKey";
readonly type: "bytes";
}];
readonly name: "resetOwners";
readonly outputs: readonly [];
readonly stateMutability: "nonpayable";
readonly type: "function";
}, {
readonly inputs: readonly [{
readonly internalType: "bytes32";
readonly name: "key";
readonly type: "bytes32";
}, {
readonly internalType: "bytes";
readonly name: "data";
readonly type: "bytes";
}];
readonly name: "setHookData";
readonly outputs: readonly [];
readonly stateMutability: "nonpayable";
readonly type: "function";
}, {
readonly inputs: readonly [{
readonly internalType: "bytes4";
readonly name: "interfaceId";
readonly type: "bytes4";
}];
readonly name: "supportsInterface";
readonly outputs: readonly [{
readonly internalType: "bool";
readonly name: "";
readonly type: "bool";
}];
readonly stateMutability: "view";
readonly type: "function";
}, {
readonly inputs: readonly [{
readonly internalType: "address";
readonly name: "newImplementation";
readonly type: "address";
}];
readonly name: "upgradeTo";
readonly outputs: readonly [];
readonly stateMutability: "nonpayable";
readonly type: "function";
}, {
readonly inputs: readonly [{
readonly internalType: "bytes32";
readonly name: "";
readonly type: "bytes32";
}, {
readonly internalType: "bytes32";
readonly name: "suggestedSignedHash";
readonly type: "bytes32";
}, {
readonly components: readonly [{
readonly internalType: "uint256";
readonly name: "txType";
readonly type: "uint256";
}, {
readonly internalType: "uint256";
readonly name: "from";
readonly type: "uint256";
}, {
readonly internalType: "uint256";
readonly name: "to";
readonly type: "uint256";
}, {
readonly internalType: "uint256";
readonly name: "gasLimit";
readonly type: "uint256";
}, {
readonly internalType: "uint256";
readonly name: "gasPerPubdataByteLimit";
readonly type: "uint256";
}, {
readonly internalType: "uint256";
readonly name: "maxFeePerGas";
readonly type: "uint256";
}, {
readonly internalType: "uint256";
readonly name: "maxPriorityFeePerGas";
readonly type: "uint256";
}, {
readonly internalType: "uint256";
readonly name: "paymaster";
readonly type: "uint256";
}, {
readonly internalType: "uint256";
readonly name: "nonce";
readonly type: "uint256";
}, {
readonly internalType: "uint256";
readonly name: "value";
readonly type: "uint256";
}, {
readonly internalType: "uint256[4]";
readonly name: "reserved";
readonly type: "uint256[4]";
}, {
readonly internalType: "bytes";
readonly name: "data";
readonly type: "bytes";
}, {
readonly internalType: "bytes";
readonly name: "signature";
readonly type: "bytes";
}, {
readonly internalType: "bytes32[]";
readonly name: "factoryDeps";
readonly type: "bytes32[]";
}, {
readonly internalType: "bytes";
readonly name: "paymasterInput";
readonly type: "bytes";
}, {
readonly internalType: "bytes";
readonly name: "reservedDynamic";
readonly type: "bytes";
}];
readonly internalType: "struct Transaction";
readonly name: "transaction";
readonly type: "tuple";
}];
readonly name: "validateTransaction";
readonly outputs: readonly [{
readonly internalType: "bytes4";
readonly name: "magic";
readonly type: "bytes4";
}];
readonly stateMutability: "payable";
readonly type: "function";
}, {
readonly stateMutability: "payable";
readonly type: "receive";
}];
export default AGWAccountAbi;
//# sourceMappingURL=AGWAccount.d.ts.map