export declare const entryPointV06Address = "0x5FF137D4b0FDCD49DcA30c7CF57E578a026d2789"; export declare const entryPointV06Abi: readonly [{ readonly stateMutability: "payable"; readonly type: "receive"; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly []; readonly name: "SIG_VALIDATION_FAILED"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "initCode"; readonly internalType: "bytes"; readonly type: "bytes"; }, { readonly name: "sender"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "paymasterAndData"; readonly internalType: "bytes"; readonly type: "bytes"; }]; readonly name: "_validateSenderAndPaymaster"; readonly outputs: readonly []; }, { readonly stateMutability: "payable"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "unstakeDelaySec"; readonly internalType: "uint32"; readonly type: "uint32"; }]; readonly name: "addStake"; readonly outputs: readonly []; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "account"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "balanceOf"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly stateMutability: "payable"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "account"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "depositTo"; readonly outputs: readonly []; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly [{ readonly name: ""; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "deposits"; readonly outputs: readonly [{ readonly name: "deposit"; readonly internalType: "uint112"; readonly type: "uint112"; }, { readonly name: "staked"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "stake"; readonly internalType: "uint112"; readonly type: "uint112"; }, { readonly name: "unstakeDelaySec"; readonly internalType: "uint32"; readonly type: "uint32"; }, { readonly name: "withdrawTime"; readonly internalType: "uint48"; readonly type: "uint48"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "account"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "getDepositInfo"; readonly outputs: readonly [{ readonly name: "info"; readonly internalType: "struct IStakeManager.DepositInfo"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "deposit"; readonly internalType: "uint112"; readonly type: "uint112"; }, { readonly name: "staked"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "stake"; readonly internalType: "uint112"; readonly type: "uint112"; }, { readonly name: "unstakeDelaySec"; readonly internalType: "uint32"; readonly type: "uint32"; }, { readonly name: "withdrawTime"; readonly internalType: "uint48"; readonly type: "uint48"; }]; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "sender"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "key"; readonly internalType: "uint192"; readonly type: "uint192"; }]; readonly name: "getNonce"; readonly outputs: readonly [{ readonly name: "nonce"; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly stateMutability: "nonpayable"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "initCode"; readonly internalType: "bytes"; readonly type: "bytes"; }]; readonly name: "getSenderAddress"; readonly outputs: readonly []; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "userOp"; readonly internalType: "struct UserOperation"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "sender"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "nonce"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "initCode"; readonly internalType: "bytes"; readonly type: "bytes"; }, { readonly name: "callData"; readonly internalType: "bytes"; readonly type: "bytes"; }, { readonly name: "callGasLimit"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "verificationGasLimit"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "preVerificationGas"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "maxFeePerGas"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "maxPriorityFeePerGas"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "paymasterAndData"; readonly internalType: "bytes"; readonly type: "bytes"; }, { readonly name: "signature"; readonly internalType: "bytes"; readonly type: "bytes"; }]; }]; readonly name: "getUserOpHash"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "bytes32"; readonly type: "bytes32"; }]; }, { readonly stateMutability: "nonpayable"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "opsPerAggregator"; readonly internalType: "struct IEntryPoint.UserOpsPerAggregator[]"; readonly type: "tuple[]"; readonly components: readonly [{ readonly name: "userOps"; readonly internalType: "struct UserOperation[]"; readonly type: "tuple[]"; readonly components: readonly [{ readonly name: "sender"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "nonce"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "initCode"; readonly internalType: "bytes"; readonly type: "bytes"; }, { readonly name: "callData"; readonly internalType: "bytes"; readonly type: "bytes"; }, { readonly name: "callGasLimit"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "verificationGasLimit"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "preVerificationGas"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "maxFeePerGas"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "maxPriorityFeePerGas"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "paymasterAndData"; readonly internalType: "bytes"; readonly type: "bytes"; }, { readonly name: "signature"; readonly internalType: "bytes"; readonly type: "bytes"; }]; }, { readonly name: "aggregator"; readonly internalType: "contract IAggregator"; readonly type: "address"; }, { readonly name: "signature"; readonly internalType: "bytes"; readonly type: "bytes"; }]; }, { readonly name: "beneficiary"; readonly internalType: "address payable"; readonly type: "address"; }]; readonly name: "handleAggregatedOps"; readonly outputs: readonly []; }, { readonly stateMutability: "nonpayable"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "ops"; readonly internalType: "struct UserOperation[]"; readonly type: "tuple[]"; readonly components: readonly [{ readonly name: "sender"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "nonce"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "initCode"; readonly internalType: "bytes"; readonly type: "bytes"; }, { readonly name: "callData"; readonly internalType: "bytes"; readonly type: "bytes"; }, { readonly name: "callGasLimit"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "verificationGasLimit"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "preVerificationGas"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "maxFeePerGas"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "maxPriorityFeePerGas"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "paymasterAndData"; readonly internalType: "bytes"; readonly type: "bytes"; }, { readonly name: "signature"; readonly internalType: "bytes"; readonly type: "bytes"; }]; }, { readonly name: "beneficiary"; readonly internalType: "address payable"; readonly type: "address"; }]; readonly name: "handleOps"; readonly outputs: readonly []; }, { readonly stateMutability: "nonpayable"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "key"; readonly internalType: "uint192"; readonly type: "uint192"; }]; readonly name: "incrementNonce"; readonly outputs: readonly []; }, { readonly stateMutability: "nonpayable"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "callData"; readonly internalType: "bytes"; readonly type: "bytes"; }, { readonly name: "opInfo"; readonly internalType: "struct EntryPoint.UserOpInfo"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "mUserOp"; readonly internalType: "struct EntryPoint.MemoryUserOp"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "sender"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "nonce"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "callGasLimit"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "verificationGasLimit"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "preVerificationGas"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "paymaster"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "maxFeePerGas"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "maxPriorityFeePerGas"; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly name: "userOpHash"; readonly internalType: "bytes32"; readonly type: "bytes32"; }, { readonly name: "prefund"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "contextOffset"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "preOpGas"; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly name: "context"; readonly internalType: "bytes"; readonly type: "bytes"; }]; readonly name: "innerHandleOp"; readonly outputs: readonly [{ readonly name: "actualGasCost"; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly [{ readonly name: ""; readonly internalType: "address"; readonly type: "address"; }, { readonly name: ""; readonly internalType: "uint192"; readonly type: "uint192"; }]; readonly name: "nonceSequenceNumber"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly stateMutability: "nonpayable"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "op"; readonly internalType: "struct UserOperation"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "sender"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "nonce"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "initCode"; readonly internalType: "bytes"; readonly type: "bytes"; }, { readonly name: "callData"; readonly internalType: "bytes"; readonly type: "bytes"; }, { readonly name: "callGasLimit"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "verificationGasLimit"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "preVerificationGas"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "maxFeePerGas"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "maxPriorityFeePerGas"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "paymasterAndData"; readonly internalType: "bytes"; readonly type: "bytes"; }, { readonly name: "signature"; readonly internalType: "bytes"; readonly type: "bytes"; }]; }, { readonly name: "target"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "targetCallData"; readonly internalType: "bytes"; readonly type: "bytes"; }]; readonly name: "simulateHandleOp"; readonly outputs: readonly []; }, { readonly stateMutability: "nonpayable"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "userOp"; readonly internalType: "struct UserOperation"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "sender"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "nonce"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "initCode"; readonly internalType: "bytes"; readonly type: "bytes"; }, { readonly name: "callData"; readonly internalType: "bytes"; readonly type: "bytes"; }, { readonly name: "callGasLimit"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "verificationGasLimit"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "preVerificationGas"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "maxFeePerGas"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "maxPriorityFeePerGas"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "paymasterAndData"; readonly internalType: "bytes"; readonly type: "bytes"; }, { readonly name: "signature"; readonly internalType: "bytes"; readonly type: "bytes"; }]; }]; readonly name: "simulateValidation"; readonly outputs: readonly []; }, { readonly stateMutability: "nonpayable"; readonly type: "function"; readonly inputs: readonly []; readonly name: "unlockStake"; readonly outputs: readonly []; }, { readonly stateMutability: "nonpayable"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "withdrawAddress"; readonly internalType: "address payable"; readonly type: "address"; }]; readonly name: "withdrawStake"; readonly outputs: readonly []; }, { readonly stateMutability: "nonpayable"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "withdrawAddress"; readonly internalType: "address payable"; readonly type: "address"; }, { readonly name: "withdrawAmount"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "withdrawTo"; readonly outputs: readonly []; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "userOpHash"; readonly internalType: "bytes32"; readonly type: "bytes32"; readonly indexed: true; }, { readonly name: "sender"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "factory"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }, { readonly name: "paymaster"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }]; readonly name: "AccountDeployed"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly []; readonly name: "BeforeExecution"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "account"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "totalDeposit"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }]; readonly name: "Deposited"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "aggregator"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }]; readonly name: "SignatureAggregatorChanged"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "account"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "totalStaked"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "unstakeDelaySec"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }]; readonly name: "StakeLocked"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "account"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "withdrawTime"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }]; readonly name: "StakeUnlocked"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "account"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "withdrawAddress"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }, { readonly name: "amount"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }]; readonly name: "StakeWithdrawn"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "userOpHash"; readonly internalType: "bytes32"; readonly type: "bytes32"; readonly indexed: true; }, { readonly name: "sender"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "paymaster"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "nonce"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "success"; readonly internalType: "bool"; readonly type: "bool"; readonly indexed: false; }, { readonly name: "actualGasCost"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "actualGasUsed"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }]; readonly name: "UserOperationEvent"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "userOpHash"; readonly internalType: "bytes32"; readonly type: "bytes32"; readonly indexed: true; }, { readonly name: "sender"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "nonce"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "revertReason"; readonly internalType: "bytes"; readonly type: "bytes"; readonly indexed: false; }]; readonly name: "UserOperationRevertReason"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "account"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "withdrawAddress"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }, { readonly name: "amount"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }]; readonly name: "Withdrawn"; }, { readonly type: "error"; readonly inputs: readonly [{ readonly name: "preOpGas"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "paid"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "validAfter"; readonly internalType: "uint48"; readonly type: "uint48"; }, { readonly name: "validUntil"; readonly internalType: "uint48"; readonly type: "uint48"; }, { readonly name: "targetSuccess"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "targetResult"; readonly internalType: "bytes"; readonly type: "bytes"; }]; readonly name: "ExecutionResult"; }, { readonly type: "error"; readonly inputs: readonly [{ readonly name: "opIndex"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "reason"; readonly internalType: "string"; readonly type: "string"; }]; readonly name: "FailedOp"; }, { readonly type: "error"; readonly inputs: readonly [{ readonly name: "sender"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "SenderAddressResult"; }, { readonly type: "error"; readonly inputs: readonly [{ readonly name: "aggregator"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "SignatureValidationFailed"; }, { readonly type: "error"; readonly inputs: readonly [{ readonly name: "returnInfo"; readonly internalType: "struct IEntryPoint.ReturnInfo"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "preOpGas"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "prefund"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "sigFailed"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "validAfter"; readonly internalType: "uint48"; readonly type: "uint48"; }, { readonly name: "validUntil"; readonly internalType: "uint48"; readonly type: "uint48"; }, { readonly name: "paymasterContext"; readonly internalType: "bytes"; readonly type: "bytes"; }]; }, { readonly name: "senderInfo"; readonly internalType: "struct IStakeManager.StakeInfo"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "stake"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "unstakeDelaySec"; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly name: "factoryInfo"; readonly internalType: "struct IStakeManager.StakeInfo"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "stake"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "unstakeDelaySec"; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly name: "paymasterInfo"; readonly internalType: "struct IStakeManager.StakeInfo"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "stake"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "unstakeDelaySec"; readonly internalType: "uint256"; readonly type: "uint256"; }]; }]; readonly name: "ValidationResult"; }, { readonly type: "error"; readonly inputs: readonly [{ readonly name: "returnInfo"; readonly internalType: "struct IEntryPoint.ReturnInfo"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "preOpGas"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "prefund"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "sigFailed"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "validAfter"; readonly internalType: "uint48"; readonly type: "uint48"; }, { readonly name: "validUntil"; readonly internalType: "uint48"; readonly type: "uint48"; }, { readonly name: "paymasterContext"; readonly internalType: "bytes"; readonly type: "bytes"; }]; }, { readonly name: "senderInfo"; readonly internalType: "struct IStakeManager.StakeInfo"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "stake"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "unstakeDelaySec"; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly name: "factoryInfo"; readonly internalType: "struct IStakeManager.StakeInfo"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "stake"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "unstakeDelaySec"; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly name: "paymasterInfo"; readonly internalType: "struct IStakeManager.StakeInfo"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "stake"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "unstakeDelaySec"; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly name: "aggregatorInfo"; readonly internalType: "struct IEntryPoint.AggregatorStakeInfo"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "aggregator"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "stakeInfo"; readonly internalType: "struct IStakeManager.StakeInfo"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "stake"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "unstakeDelaySec"; readonly internalType: "uint256"; readonly type: "uint256"; }]; }]; }]; readonly name: "ValidationResultWithAggregation"; }];