/** * @warn This abi is temporary and will be replaced by @zerodev/sdk */ export declare const WeightedValidatorAbi: readonly [{ readonly type: "function"; readonly name: "eip712Domain"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly name: "fields"; readonly type: "bytes1"; readonly internalType: "bytes1"; }, { readonly name: "name"; readonly type: "string"; readonly internalType: "string"; }, { readonly name: "version"; readonly type: "string"; readonly internalType: "string"; }, { readonly name: "chainId"; readonly type: "uint256"; readonly internalType: "uint256"; }, { readonly name: "verifyingContract"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "salt"; readonly type: "bytes32"; readonly internalType: "bytes32"; }, { readonly name: "extensions"; readonly type: "uint256[]"; readonly internalType: "uint256[]"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly name: "guardian"; readonly inputs: readonly [{ readonly name: "guardianIndex"; readonly type: "uint256"; readonly internalType: "uint256"; }, { readonly name: "kernel"; readonly type: "address"; readonly internalType: "address"; }]; readonly outputs: readonly [{ readonly name: "guardianType"; readonly type: "bytes1"; readonly internalType: "bytes1"; }, { readonly name: "weight"; readonly type: "uint24"; readonly internalType: "uint24"; }, { readonly name: "encodedPublicKey"; readonly type: "bytes"; readonly internalType: "bytes"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly name: "isInitialized"; readonly inputs: readonly [{ readonly name: "smartAccount"; readonly type: "address"; readonly internalType: "address"; }]; readonly outputs: readonly [{ readonly name: ""; readonly type: "bool"; readonly internalType: "bool"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly name: "isModuleType"; readonly inputs: readonly [{ readonly name: "moduleTypeId"; readonly type: "uint256"; readonly internalType: "uint256"; }]; readonly outputs: readonly [{ readonly name: ""; readonly type: "bool"; readonly internalType: "bool"; }]; readonly stateMutability: "pure"; }, { readonly type: "function"; readonly name: "isValidSignatureWithSender"; readonly inputs: readonly [{ readonly name: ""; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "hash"; readonly type: "bytes32"; readonly internalType: "bytes32"; }, { readonly name: "signature"; readonly type: "bytes"; readonly internalType: "bytes"; }]; readonly outputs: readonly [{ readonly name: ""; readonly type: "bytes4"; readonly internalType: "bytes4"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly name: "onInstall"; readonly inputs: readonly [{ readonly name: "_data"; readonly type: "bytes"; readonly internalType: "bytes"; }]; readonly outputs: readonly []; readonly stateMutability: "payable"; }, { readonly type: "function"; readonly name: "onUninstall"; readonly inputs: readonly [{ readonly name: ""; readonly type: "bytes"; readonly internalType: "bytes"; }]; readonly outputs: readonly []; readonly stateMutability: "payable"; }, { readonly type: "function"; readonly name: "proposalStatus"; readonly inputs: readonly [{ readonly name: "callDataAndNonceHash"; readonly type: "bytes32"; readonly internalType: "bytes32"; }, { readonly name: "kernel"; readonly type: "address"; readonly internalType: "address"; }]; readonly outputs: readonly [{ readonly name: "status"; readonly type: "uint8"; readonly internalType: "enum ProposalStatus"; }, { readonly name: "validAfter"; readonly type: "uint48"; readonly internalType: "ValidAfter"; }, { readonly name: "approvals"; readonly type: "uint24"; readonly internalType: "uint24"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly name: "renew"; readonly inputs: readonly [{ readonly name: "_data"; readonly type: "bytes"; readonly internalType: "bytes"; }]; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly name: "validateUserOp"; readonly inputs: readonly [{ readonly name: "userOp"; readonly type: "tuple"; readonly internalType: "struct PackedUserOperation"; readonly components: readonly [{ readonly name: "sender"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "nonce"; readonly type: "uint256"; readonly internalType: "uint256"; }, { readonly name: "initCode"; readonly type: "bytes"; readonly internalType: "bytes"; }, { readonly name: "callData"; readonly type: "bytes"; readonly internalType: "bytes"; }, { readonly name: "accountGasLimits"; readonly type: "bytes32"; readonly internalType: "bytes32"; }, { readonly name: "preVerificationGas"; readonly type: "uint256"; readonly internalType: "uint256"; }, { readonly name: "gasFees"; readonly type: "bytes32"; readonly internalType: "bytes32"; }, { readonly name: "paymasterAndData"; readonly type: "bytes"; readonly internalType: "bytes"; }, { readonly name: "signature"; readonly type: "bytes"; readonly internalType: "bytes"; }]; }, { readonly name: "userOpHash"; readonly type: "bytes32"; readonly internalType: "bytes32"; }]; readonly outputs: readonly [{ readonly name: ""; readonly type: "uint256"; readonly internalType: "uint256"; }]; readonly stateMutability: "payable"; }, { readonly type: "function"; readonly name: "voteStatus"; readonly inputs: readonly [{ readonly name: "callDataAndNonceHash"; readonly type: "bytes32"; readonly internalType: "bytes32"; }, { readonly name: "guardianIndex"; readonly type: "uint256"; readonly internalType: "uint256"; }, { readonly name: "kernel"; readonly type: "address"; readonly internalType: "address"; }]; readonly outputs: readonly [{ readonly name: "status"; readonly type: "uint8"; readonly internalType: "enum VoteStatus"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly name: "weightedStorage"; readonly inputs: readonly [{ readonly name: "kernel"; readonly type: "address"; readonly internalType: "address"; }]; readonly outputs: readonly [{ readonly name: "totalWeight"; readonly type: "uint24"; readonly internalType: "uint24"; }, { readonly name: "threshold"; readonly type: "uint24"; readonly internalType: "uint24"; }, { readonly name: "delay"; readonly type: "uint48"; readonly internalType: "uint48"; }, { readonly name: "guardianLength"; readonly type: "uint32"; readonly internalType: "uint32"; }]; readonly stateMutability: "view"; }, { readonly type: "event"; readonly name: "GuardianAddedK1"; readonly inputs: readonly [{ readonly name: "kernel"; readonly type: "address"; readonly indexed: true; readonly internalType: "address"; }, { readonly name: "index"; readonly type: "uint256"; readonly indexed: true; readonly internalType: "uint256"; }, { readonly name: "guardian"; readonly type: "address"; readonly indexed: true; readonly internalType: "address"; }, { readonly name: "weight"; readonly type: "uint24"; readonly indexed: false; readonly internalType: "uint24"; }]; readonly anonymous: false; }, { readonly type: "event"; readonly name: "GuardianAddedR1"; readonly inputs: readonly [{ readonly name: "kernel"; readonly type: "address"; readonly indexed: true; readonly internalType: "address"; }, { readonly name: "index"; readonly type: "uint256"; readonly indexed: true; readonly internalType: "uint256"; }, { readonly name: "authenticatorIdHash"; readonly type: "bytes32"; readonly indexed: true; readonly internalType: "bytes32"; }, { readonly name: "pubKeyX"; readonly type: "uint256"; readonly indexed: false; readonly internalType: "uint256"; }, { readonly name: "pubKeyY"; readonly type: "uint256"; readonly indexed: false; readonly internalType: "uint256"; }, { readonly name: "weight"; readonly type: "uint24"; readonly indexed: false; readonly internalType: "uint24"; }]; readonly anonymous: false; }, { readonly type: "event"; readonly name: "GuardianRemovedK1"; readonly inputs: readonly [{ readonly name: "kernel"; readonly type: "address"; readonly indexed: true; readonly internalType: "address"; }, { readonly name: "index"; readonly type: "uint256"; readonly indexed: true; readonly internalType: "uint256"; }, { readonly name: "guardian"; readonly type: "address"; readonly indexed: true; readonly internalType: "address"; }]; readonly anonymous: false; }, { readonly type: "event"; readonly name: "GuardianRemovedR1"; readonly inputs: readonly [{ readonly name: "kernel"; readonly type: "address"; readonly indexed: true; readonly internalType: "address"; }, { readonly name: "index"; readonly type: "uint256"; readonly indexed: true; readonly internalType: "uint256"; }, { readonly name: "authenticatorIdHash"; readonly type: "bytes32"; readonly indexed: true; readonly internalType: "bytes32"; }]; readonly anonymous: false; }, { readonly type: "error"; readonly name: "AlreadyInitialized"; readonly inputs: readonly [{ readonly name: "smartAccount"; readonly type: "address"; readonly internalType: "address"; }]; }, { readonly type: "error"; readonly name: "InvalidSignature"; readonly inputs: readonly [{ readonly name: "i"; readonly type: "uint256"; readonly internalType: "uint256"; }]; }, { readonly type: "error"; readonly name: "InvalidTargetAddress"; readonly inputs: readonly [{ readonly name: "target"; readonly type: "address"; readonly internalType: "address"; }]; }, { readonly type: "error"; readonly name: "NotInitialized"; readonly inputs: readonly [{ readonly name: "smartAccount"; readonly type: "address"; readonly internalType: "address"; }]; }, { readonly type: "error"; readonly name: "NotSupportedSignatureType"; readonly inputs: readonly []; }, { readonly type: "error"; readonly name: "WrongGuardianDataLength"; readonly inputs: readonly []; }]; //# sourceMappingURL=abi.d.ts.map