UNPKG

@exromany/lido-csm-sdk

Version:

[![GitHub license](https://img.shields.io/github/license/lidofinance/lido-csm-sdk?color=limegreen)](https://github.com/lidofinance/lido-csm-sdk/blob/main/LICENSE.txt) [![Version npm](https://img.shields.io/npm/v/@lidofinance/lido-csm-sdk?label=version)](h

2,037 lines (2,036 loc) 58 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.ParametersRegistryAbi = void 0; exports.ParametersRegistryAbi = [ { type: 'constructor', inputs: [ { name: 'queueLowestPriority', type: 'uint256', internalType: 'uint256' } ], stateMutability: 'nonpayable' }, { type: 'function', name: 'DEFAULT_ADMIN_ROLE', inputs: [], outputs: [ { name: '', type: 'bytes32', internalType: 'bytes32' } ], stateMutability: 'view' }, { type: 'function', name: 'MANAGE_ALLOCATION_WEIGHTS_ROLE', inputs: [], outputs: [ { name: '', type: 'bytes32', internalType: 'bytes32' } ], stateMutability: 'view' }, { type: 'function', name: 'MANAGE_GENERAL_PENALTIES_AND_CHARGES_ROLE', inputs: [], outputs: [ { name: '', type: 'bytes32', internalType: 'bytes32' } ], stateMutability: 'view' }, { type: 'function', name: 'MANAGE_KEYS_LIMIT_ROLE', inputs: [], outputs: [ { name: '', type: 'bytes32', internalType: 'bytes32' } ], stateMutability: 'view' }, { type: 'function', name: 'MANAGE_PERFORMANCE_PARAMETERS_ROLE', inputs: [], outputs: [ { name: '', type: 'bytes32', internalType: 'bytes32' } ], stateMutability: 'view' }, { type: 'function', name: 'MANAGE_QUEUE_CONFIG_ROLE', inputs: [], outputs: [ { name: '', type: 'bytes32', internalType: 'bytes32' } ], stateMutability: 'view' }, { type: 'function', name: 'MANAGE_REWARD_SHARE_ROLE', inputs: [], outputs: [ { name: '', type: 'bytes32', internalType: 'bytes32' } ], stateMutability: 'view' }, { type: 'function', name: 'MANAGE_VALIDATOR_EXIT_PARAMETERS_ROLE', inputs: [], outputs: [ { name: '', type: 'bytes32', internalType: 'bytes32' } ], stateMutability: 'view' }, { type: 'function', name: 'QUEUE_LOWEST_PRIORITY', inputs: [], outputs: [ { name: '', type: 'uint256', internalType: 'uint256' } ], stateMutability: 'view' }, { type: 'function', name: 'defaultAllowedExitDelay', inputs: [], outputs: [ { name: '', type: 'uint256', internalType: 'uint256' } ], stateMutability: 'view' }, { type: 'function', name: 'defaultBadPerformancePenalty', inputs: [], outputs: [ { name: '', type: 'uint256', internalType: 'uint256' } ], stateMutability: 'view' }, { type: 'function', name: 'defaultDepositAllocationWeight', inputs: [], outputs: [ { name: '', type: 'uint256', internalType: 'uint256' } ], stateMutability: 'view' }, { type: 'function', name: 'defaultExitDelayFee', inputs: [], outputs: [ { name: '', type: 'uint256', internalType: 'uint256' } ], stateMutability: 'view' }, { type: 'function', name: 'defaultGeneralDelayedPenaltyAdditionalFine', inputs: [], outputs: [ { name: '', type: 'uint256', internalType: 'uint256' } ], stateMutability: 'view' }, { type: 'function', name: 'defaultKeyRemovalCharge', inputs: [], outputs: [ { name: '', type: 'uint256', internalType: 'uint256' } ], stateMutability: 'view' }, { type: 'function', name: 'defaultKeysLimit', inputs: [], outputs: [ { name: '', type: 'uint256', internalType: 'uint256' } ], stateMutability: 'view' }, { type: 'function', name: 'defaultMaxElWithdrawalRequestFee', inputs: [], outputs: [ { name: '', type: 'uint256', internalType: 'uint256' } ], stateMutability: 'view' }, { type: 'function', name: 'defaultPerformanceCoefficients', inputs: [], outputs: [ { name: 'attestationsWeight', type: 'uint32', internalType: 'uint32' }, { name: 'blocksWeight', type: 'uint32', internalType: 'uint32' }, { name: 'syncWeight', type: 'uint32', internalType: 'uint32' } ], stateMutability: 'view' }, { type: 'function', name: 'defaultPerformanceLeeway', inputs: [], outputs: [ { name: '', type: 'uint256', internalType: 'uint256' } ], stateMutability: 'view' }, { type: 'function', name: 'defaultQueueConfig', inputs: [], outputs: [ { name: 'priority', type: 'uint32', internalType: 'uint32' }, { name: 'maxDeposits', type: 'uint32', internalType: 'uint32' } ], stateMutability: 'view' }, { type: 'function', name: 'defaultRewardShare', inputs: [], outputs: [ { name: '', type: 'uint256', internalType: 'uint256' } ], stateMutability: 'view' }, { type: 'function', name: 'defaultStrikesParams', inputs: [], outputs: [ { name: 'lifetime', type: 'uint32', internalType: 'uint32' }, { name: 'threshold', type: 'uint32', internalType: 'uint32' } ], stateMutability: 'view' }, { type: 'function', name: 'getAllowedExitDelay', inputs: [ { name: 'curveId', type: 'uint256', internalType: 'uint256' } ], outputs: [ { name: 'delay', type: 'uint256', internalType: 'uint256' } ], stateMutability: 'view' }, { type: 'function', name: 'getBadPerformancePenalty', inputs: [ { name: 'curveId', type: 'uint256', internalType: 'uint256' } ], outputs: [ { name: 'penalty', type: 'uint256', internalType: 'uint256' } ], stateMutability: 'view' }, { type: 'function', name: 'getDepositAllocationWeight', inputs: [ { name: 'curveId', type: 'uint256', internalType: 'uint256' } ], outputs: [ { name: 'weight', type: 'uint256', internalType: 'uint256' } ], stateMutability: 'view' }, { type: 'function', name: 'getExitDelayFee', inputs: [ { name: 'curveId', type: 'uint256', internalType: 'uint256' } ], outputs: [ { name: 'penalty', type: 'uint256', internalType: 'uint256' } ], stateMutability: 'view' }, { type: 'function', name: 'getGeneralDelayedPenaltyAdditionalFine', inputs: [ { name: 'curveId', type: 'uint256', internalType: 'uint256' } ], outputs: [ { name: 'fine', type: 'uint256', internalType: 'uint256' } ], stateMutability: 'view' }, { type: 'function', name: 'getInitializedVersion', inputs: [], outputs: [ { name: '', type: 'uint64', internalType: 'uint64' } ], stateMutability: 'view' }, { type: 'function', name: 'getKeyRemovalCharge', inputs: [ { name: 'curveId', type: 'uint256', internalType: 'uint256' } ], outputs: [ { name: 'keyRemovalCharge', type: 'uint256', internalType: 'uint256' } ], stateMutability: 'view' }, { type: 'function', name: 'getKeysLimit', inputs: [ { name: 'curveId', type: 'uint256', internalType: 'uint256' } ], outputs: [ { name: 'limit', type: 'uint256', internalType: 'uint256' } ], stateMutability: 'view' }, { type: 'function', name: 'getMaxElWithdrawalRequestFee', inputs: [ { name: 'curveId', type: 'uint256', internalType: 'uint256' } ], outputs: [ { name: 'fee', type: 'uint256', internalType: 'uint256' } ], stateMutability: 'view' }, { type: 'function', name: 'getPerformanceCoefficients', inputs: [ { name: 'curveId', type: 'uint256', internalType: 'uint256' } ], outputs: [ { name: 'attestationsWeight', type: 'uint256', internalType: 'uint256' }, { name: 'blocksWeight', type: 'uint256', internalType: 'uint256' }, { name: 'syncWeight', type: 'uint256', internalType: 'uint256' } ], stateMutability: 'view' }, { type: 'function', name: 'getPerformanceLeewayData', inputs: [ { name: 'curveId', type: 'uint256', internalType: 'uint256' } ], outputs: [ { name: 'data', type: 'tuple[]', internalType: 'struct IParametersRegistry.KeyNumberValueInterval[]', components: [ { name: 'minKeyNumber', type: 'uint256', internalType: 'uint256' }, { name: 'value', type: 'uint256', internalType: 'uint256' } ] } ], stateMutability: 'view' }, { type: 'function', name: 'getQueueConfig', inputs: [ { name: 'curveId', type: 'uint256', internalType: 'uint256' } ], outputs: [ { name: 'queuePriority', type: 'uint32', internalType: 'uint32' }, { name: 'maxDeposits', type: 'uint32', internalType: 'uint32' } ], stateMutability: 'view' }, { type: 'function', name: 'getRewardShareData', inputs: [ { name: 'curveId', type: 'uint256', internalType: 'uint256' } ], outputs: [ { name: 'data', type: 'tuple[]', internalType: 'struct IParametersRegistry.KeyNumberValueInterval[]', components: [ { name: 'minKeyNumber', type: 'uint256', internalType: 'uint256' }, { name: 'value', type: 'uint256', internalType: 'uint256' } ] } ], stateMutability: 'view' }, { type: 'function', name: 'getRoleAdmin', inputs: [ { name: 'role', type: 'bytes32', internalType: 'bytes32' } ], outputs: [ { name: '', type: 'bytes32', internalType: 'bytes32' } ], stateMutability: 'view' }, { type: 'function', name: 'getRoleMember', inputs: [ { name: 'role', type: 'bytes32', internalType: 'bytes32' }, { name: 'index', type: 'uint256', internalType: 'uint256' } ], outputs: [ { name: '', type: 'address', internalType: 'address' } ], stateMutability: 'view' }, { type: 'function', name: 'getRoleMemberCount', inputs: [ { name: 'role', type: 'bytes32', internalType: 'bytes32' } ], outputs: [ { name: '', type: 'uint256', internalType: 'uint256' } ], stateMutability: 'view' }, { type: 'function', name: 'getStrikesParams', inputs: [ { name: 'curveId', type: 'uint256', internalType: 'uint256' } ], outputs: [ { name: 'lifetime', type: 'uint256', internalType: 'uint256' }, { name: 'threshold', type: 'uint256', internalType: 'uint256' } ], stateMutability: 'view' }, { type: 'function', name: 'grantRole', inputs: [ { name: 'role', type: 'bytes32', internalType: 'bytes32' }, { name: 'account', type: 'address', internalType: 'address' } ], outputs: [], stateMutability: 'nonpayable' }, { type: 'function', name: 'hasRole', inputs: [ { name: 'role', type: 'bytes32', internalType: 'bytes32' }, { name: 'account', type: 'address', internalType: 'address' } ], outputs: [ { name: '', type: 'bool', internalType: 'bool' } ], stateMutability: 'view' }, { type: 'function', name: 'initialize', inputs: [ { name: 'admin', type: 'address', internalType: 'address' }, { name: 'data', type: 'tuple', internalType: 'struct IParametersRegistry.InitializationData', components: [ { name: 'defaultKeyRemovalCharge', type: 'uint256', internalType: 'uint256' }, { name: 'defaultGeneralDelayedPenaltyAdditionalFine', type: 'uint256', internalType: 'uint256' }, { name: 'defaultKeysLimit', type: 'uint256', internalType: 'uint256' }, { name: 'defaultRewardShare', type: 'uint256', internalType: 'uint256' }, { name: 'defaultPerformanceLeeway', type: 'uint256', internalType: 'uint256' }, { name: 'defaultStrikesLifetime', type: 'uint256', internalType: 'uint256' }, { name: 'defaultStrikesThreshold', type: 'uint256', internalType: 'uint256' }, { name: 'defaultQueuePriority', type: 'uint256', internalType: 'uint256' }, { name: 'defaultQueueMaxDeposits', type: 'uint256', internalType: 'uint256' }, { name: 'defaultBadPerformancePenalty', type: 'uint256', internalType: 'uint256' }, { name: 'defaultAttestationsWeight', type: 'uint256', internalType: 'uint256' }, { name: 'defaultBlocksWeight', type: 'uint256', internalType: 'uint256' }, { name: 'defaultSyncWeight', type: 'uint256', internalType: 'uint256' }, { name: 'defaultAllowedExitDelay', type: 'uint256', internalType: 'uint256' }, { name: 'defaultExitDelayFee', type: 'uint256', internalType: 'uint256' }, { name: 'defaultMaxElWithdrawalRequestFee', type: 'uint256', internalType: 'uint256' }, { name: 'defaultDepositAllocationWeight', type: 'uint256', internalType: 'uint256' } ] } ], outputs: [], stateMutability: 'nonpayable' }, { type: 'function', name: 'renounceRole', inputs: [ { name: 'role', type: 'bytes32', internalType: 'bytes32' }, { name: 'callerConfirmation', type: 'address', internalType: 'address' } ], outputs: [], stateMutability: 'nonpayable' }, { type: 'function', name: 'revokeRole', inputs: [ { name: 'role', type: 'bytes32', internalType: 'bytes32' }, { name: 'account', type: 'address', internalType: 'address' } ], outputs: [], stateMutability: 'nonpayable' }, { type: 'function', name: 'setAllowedExitDelay', inputs: [ { name: 'curveId', type: 'uint256', internalType: 'uint256' }, { name: 'delay', type: 'uint256', internalType: 'uint256' } ], outputs: [], stateMutability: 'nonpayable' }, { type: 'function', name: 'setBadPerformancePenalty', inputs: [ { name: 'curveId', type: 'uint256', internalType: 'uint256' }, { name: 'penalty', type: 'uint256', internalType: 'uint256' } ], outputs: [], stateMutability: 'nonpayable' }, { type: 'function', name: 'setDefaultAllowedExitDelay', inputs: [ { name: 'delay', type: 'uint256', internalType: 'uint256' } ], outputs: [], stateMutability: 'nonpayable' }, { type: 'function', name: 'setDefaultBadPerformancePenalty', inputs: [ { name: 'penalty', type: 'uint256', internalType: 'uint256' } ], outputs: [], stateMutability: 'nonpayable' }, { type: 'function', name: 'setDefaultDepositAllocationWeight', inputs: [ { name: 'weight', type: 'uint256', internalType: 'uint256' } ], outputs: [], stateMutability: 'nonpayable' }, { type: 'function', name: 'setDefaultExitDelayFee', inputs: [ { name: 'penalty', type: 'uint256', internalType: 'uint256' } ], outputs: [], stateMutability: 'nonpayable' }, { type: 'function', name: 'setDefaultGeneralDelayedPenaltyAdditionalFine', inputs: [ { name: 'fine', type: 'uint256', internalType: 'uint256' } ], outputs: [], stateMutability: 'nonpayable' }, { type: 'function', name: 'setDefaultKeyRemovalCharge', inputs: [ { name: 'keyRemovalCharge', type: 'uint256', internalType: 'uint256' } ], outputs: [], stateMutability: 'nonpayable' }, { type: 'function', name: 'setDefaultKeysLimit', inputs: [ { name: 'limit', type: 'uint256', internalType: 'uint256' } ], outputs: [], stateMutability: 'nonpayable' }, { type: 'function', name: 'setDefaultMaxElWithdrawalRequestFee', inputs: [ { name: 'fee', type: 'uint256', internalType: 'uint256' } ], outputs: [], stateMutability: 'nonpayable' }, { type: 'function', name: 'setDefaultPerformanceCoefficients', inputs: [ { name: 'attestationsWeight', type: 'uint256', internalType: 'uint256' }, { name: 'blocksWeight', type: 'uint256', internalType: 'uint256' }, { name: 'syncWeight', type: 'uint256', internalType: 'uint256' } ], outputs: [], stateMutability: 'nonpayable' }, { type: 'function', name: 'setDefaultPerformanceLeeway', inputs: [ { name: 'leeway', type: 'uint256', internalType: 'uint256' } ], outputs: [], stateMutability: 'nonpayable' }, { type: 'function', name: 'setDefaultQueueConfig', inputs: [ { name: 'priority', type: 'uint256', internalType: 'uint256' }, { name: 'maxDeposits', type: 'uint256', internalType: 'uint256' } ], outputs: [], stateMutability: 'nonpayable' }, { type: 'function', name: 'setDefaultRewardShare', inputs: [ { name: 'share', type: 'uint256', internalType: 'uint256' } ], outputs: [], stateMutability: 'nonpayable' }, { type: 'function', name: 'setDefaultStrikesParams', inputs: [ { name: 'lifetime', type: 'uint256', internalType: 'uint256' }, { name: 'threshold', type: 'uint256', internalType: 'uint256' } ], outputs: [], stateMutability: 'nonpayable' }, { type: 'function', name: 'setDepositAllocationWeight', inputs: [ { name: 'curveId', type: 'uint256', internalType: 'uint256' }, { name: 'weight', type: 'uint256', internalType: 'uint256' } ], outputs: [], stateMutability: 'nonpayable' }, { type: 'function', name: 'setExitDelayFee', inputs: [ { name: 'curveId', type: 'uint256', internalType: 'uint256' }, { name: 'penalty', type: 'uint256', internalType: 'uint256' } ], outputs: [], stateMutability: 'nonpayable' }, { type: 'function', name: 'setGeneralDelayedPenaltyAdditionalFine', inputs: [ { name: 'curveId', type: 'uint256', internalType: 'uint256' }, { name: 'fine', type: 'uint256', internalType: 'uint256' } ], outputs: [], stateMutability: 'nonpayable' }, { type: 'function', name: 'setKeyRemovalCharge', inputs: [ { name: 'curveId', type: 'uint256', internalType: 'uint256' }, { name: 'keyRemovalCharge', type: 'uint256', internalType: 'uint256' } ], outputs: [], stateMutability: 'nonpayable' }, { type: 'function', name: 'setKeysLimit', inputs: [ { name: 'curveId', type: 'uint256', internalType: 'uint256' }, { name: 'limit', type: 'uint256', internalType: 'uint256' } ], outputs: [], stateMutability: 'nonpayable' }, { type: 'function', name: 'setMaxElWithdrawalRequestFee', inputs: [ { name: 'curveId', type: 'uint256', internalType: 'uint256' }, { name: 'fee', type: 'uint256', internalType: 'uint256' } ], outputs: [], stateMutability: 'nonpayable' }, { type: 'function', name: 'setPerformanceCoefficients', inputs: [ { name: 'curveId', type: 'uint256', internalType: 'uint256' }, { name: 'attestationsWeight', type: 'uint256', internalType: 'uint256' }, { name: 'blocksWeight', type: 'uint256', internalType: 'uint256' }, { name: 'syncWeight', type: 'uint256', internalType: 'uint256' } ], outputs: [], stateMutability: 'nonpayable' }, { type: 'function', name: 'setPerformanceLeewayData', inputs: [ { name: 'curveId', type: 'uint256', internalType: 'uint256' }, { name: 'data', type: 'tuple[]', internalType: 'struct IParametersRegistry.KeyNumberValueInterval[]', components: [ { name: 'minKeyNumber', type: 'uint256', internalType: 'uint256' }, { name: 'value', type: 'uint256', internalType: 'uint256' } ] } ], outputs: [], stateMutability: 'nonpayable' }, { type: 'function', name: 'setQueueConfig', inputs: [ { name: 'curveId', type: 'uint256', internalType: 'uint256' }, { name: 'priority', type: 'uint256', internalType: 'uint256' }, { name: 'maxDeposits', type: 'uint256', internalType: 'uint256' } ], outputs: [], stateMutability: 'nonpayable' }, { type: 'function', name: 'setRewardShareData', inputs: [ { name: 'curveId', type: 'uint256', internalType: 'uint256' }, { name: 'data', type: 'tuple[]', internalType: 'struct IParametersRegistry.KeyNumberValueInterval[]', components: [ { name: 'minKeyNumber', type: 'uint256', internalType: 'uint256' }, { name: 'value', type: 'uint256', internalType: 'uint256' } ] } ], outputs: [], stateMutability: 'nonpayable' }, { type: 'function', name: 'setStrikesParams', inputs: [ { name: 'curveId', type: 'uint256', internalType: 'uint256' }, { name: 'lifetime', type: 'uint256', internalType: 'uint256' }, { name: 'threshold', type: 'uint256', internalType: 'uint256' } ], outputs: [], stateMutability: 'nonpayable' }, { type: 'function', name: 'supportsInterface', inputs: [ { name: 'interfaceId', type: 'bytes4', internalType: 'bytes4' } ], outputs: [ { name: '', type: 'bool', internalType: 'bool' } ], stateMutability: 'view' }, { type: 'function', name: 'unsetAllowedExitDelay', inputs: [ { name: 'curveId', type: 'uint256', internalType: 'uint256' } ], outputs: [], stateMutability: 'nonpayable' }, { type: 'function', name: 'unsetBadPerformancePenalty', inputs: [ { name: 'curveId', type: 'uint256', internalType: 'uint256' } ], outputs: [], stateMutability: 'nonpayable' }, { type: 'function', name: 'unsetDepositAllocationWeight', inputs: [ { name: 'curveId', type: 'uint256', internalType: 'uint256' } ], outputs: [], stateMutability: 'nonpayable' }, { type: 'function', name: 'unsetExitDelayFee', inputs: [ { name: 'curveId', type: 'uint256', internalType: 'uint256' } ], outputs: [], stateMutability: 'nonpayable' }, { type: 'function', name: 'unsetGeneralDelayedPenaltyAdditionalFine', inputs: [ { name: 'curveId', type: 'uint256', internalType: 'uint256' } ], outputs: [], stateMutability: 'nonpayable' }, { type: 'function', name: 'unsetKeyRemovalCharge', inputs: [ { name: 'curveId', type: 'uint256', internalType: 'uint256' } ], outputs: [], stateMutability: 'nonpayable' }, { type: 'function', name: 'unsetKeysLimit', inputs: [ { name: 'curveId', type: 'uint256', internalType: 'uint256' } ], outputs: [], stateMutability: 'nonpayable' }, { type: 'function', name: 'unsetMaxElWithdrawalRequestFee', inputs: [ { name: 'curveId', type: 'uint256', internalType: 'uint256' } ], outputs: [], stateMutability: 'nonpayable' }, { type: 'function', name: 'unsetPerformanceCoefficients', inputs: [ { name: 'curveId', type: 'uint256', internalType: 'uint256' } ], outputs: [], stateMutability: 'nonpayable' }, { type: 'function', name: 'unsetPerformanceLeewayData', inputs: [ { name: 'curveId', type: 'uint256', internalType: 'uint256' } ], outputs: [], stateMutability: 'nonpayable' }, { type: 'function', name: 'unsetQueueConfig', inputs: [ { name: 'curveId', type: 'uint256', internalType: 'uint256' } ], outputs: [], stateMutability: 'nonpayable' }, { type: 'function', name: 'unsetRewardShareData', inputs: [ { name: 'curveId', type: 'uint256', internalType: 'uint256' } ], outputs: [], stateMutability: 'nonpayable' }, { type: 'function', name: 'unsetStrikesParams', inputs: [ { name: 'curveId', type: 'uint256', internalType: 'uint256' } ], outputs: [], stateMutability: 'nonpayable' }, { type: 'event', name: 'AllowedExitDelaySet', inputs: [ { name: 'curveId', type: 'uint256', indexed: true, internalType: 'uint256' }, { name: 'delay', type: 'uint256', indexed: false, internalType: 'uint256' } ], anonymous: false }, { type: 'event', name: 'AllowedExitDelayUnset', inputs: [ { name: 'curveId', type: 'uint256', indexed: true, internalType: 'uint256' } ], anonymous: false }, { type: 'event', name: 'BadPerformancePenaltySet', inputs: [ { name: 'curveId', type: 'uint256', indexed: true, internalType: 'uint256' }, { name: 'penalty', type: 'uint256', indexed: false, internalType: 'uint256' } ], anonymous: false }, { type: 'event', name: 'BadPerformancePenaltyUnset', inputs: [ { name: 'curveId', type: 'uint256', indexed: true, internalType: 'uint256' } ], anonymous: false }, { type: 'event', name: 'DefaultAllowedExitDelaySet', inputs: [ { name: 'delay', type: 'uint256', indexed: false, internalType: 'uint256' } ], anonymous: false }, { type: 'event', name: 'DefaultBadPerformancePenaltySet', inputs: [ { name: 'value', type: 'uint256', indexed: false, internalType: 'uint256' } ], anonymous: false }, { type: 'event', name: 'DefaultDepositAllocationWeightSet', inputs: [ { name: 'weight', type: 'uint256', indexed: false, internalType: 'uint256' } ], anonymous: false }, { type: 'event', name: 'DefaultExitDelayFeeSet', inputs: [ { name: 'penalty', type: 'uint256', indexed: false, internalType: 'uint256' } ], anonymous: false }, { type: 'event', name: 'DefaultGeneralDelayedPenaltyAdditionalFineSet', inputs: [ { name: 'value', type: 'uint256', indexed: false, internalType: 'uint256' } ], anonymous: false }, { type: 'event', name: 'DefaultKeyRemovalChargeSet', inputs: [ { name: 'value', type: 'uint256', indexed: false, internalType: 'uint256' } ], anonymous: false }, { type: 'event', name: 'DefaultKeysLimitSet', inputs: [ { name: 'value', type: 'uint256', indexed: false, internalType: 'uint256' } ], anonymous: false }, { type: 'event', name: 'DefaultMaxElWithdrawalRequestFeeSet', inputs: [ { name: 'fee', type: 'uint256', indexed: false, internalType: 'uint256' } ], anonymous: false }, { type: 'event', name: 'DefaultPerformanceCoefficientsSet', inputs: [ { name: 'attestationsWeight', type: 'uint256', indexed: false, internalType: 'uint256' }, { name: 'blocksWeight', type: 'uint256', indexed: false, internalType: 'uint256' }, { name: 'syncWeight', type: 'uint256', indexed: false, internalType: 'uint256' } ], anonymous: false }, { type: 'event', name: 'DefaultPerformanceLeewaySet', inputs: [ { name: 'value', type: 'uint256', indexed: false, internalType: 'uint256' } ], anonymous: false }, { type: 'event', name: 'DefaultQueueConfigSet', inputs: [ { name: 'priority', type: 'uint256', indexed: false, internalType: 'uint256' }, { name: 'maxDeposits', type: 'uint256', indexed: false, internalType: 'uint256' } ], anonymous: false }, { type: 'event', name: 'DefaultRewardShareSet', inputs: [ { name: 'value', type: 'uint256', indexed: false, internalType: 'uint256' } ], anonymous: false }, { type: 'event', name: 'DefaultStrikesParamsSet', inputs: [ { name: 'lifetime', type: 'uint256', indexed: false, internalType: 'uint256' }, { name: 'threshold', type: 'uint256', indexed: false, internalType: 'uint256' } ], anonymous: false }, { type: 'event', name: 'DepositAllocationWeightSet', inputs: [ { name: 'curveId', type: 'uint256', indexed: true, internalType: 'uint256' }, { name: 'weight', type: 'uint256', indexed: false, internalType: 'uint256' } ], anonymous: false }, { type: 'event', name: 'DepositAllocationWeightUnset', inputs: [ { name: 'curveId', type: 'uint256', indexed: true, internalType: 'uint256' } ], anonymous: false }, { type: 'event', name: 'ExitDelayFeeSet', inputs: [ { name: 'curveId', type: 'uint256', indexed: true, internalType: 'uint256' }, { name: 'penalty', type: 'uint256', indexed: false, internalType: 'uint256' } ], anonymous: false }, { type: 'event', name: 'ExitDelayFeeUnset', inputs: [ { name: 'curveId', type: 'uint256', indexed: true, internalType: 'uint256' } ], anonymous: false }, { type: 'event', name: 'GeneralDelayedPenaltyAdditionalFineSet', inputs: [ { name: 'curveId', type: 'uint256', indexed: true, internalType: 'uint256' }, { name: 'fine', type: 'uint256', indexed: false, internalType: 'uint256' } ], anonymous: false }, { type: 'event', name: 'GeneralDelayedPenaltyAdditionalFineUnset', inputs: [ { name: 'curveId', type: 'uint256', indexed: true, internalType: 'uint256' } ], anonymous: false }, { type: 'event', name: 'Initialized', inputs: [ { name: 'version', type: 'uint64', indexed: false, internalType: 'uint64' } ], anonymous: false }, { type: 'event', name: 'KeyRemovalChargeSet', inputs: [ { name: 'curveId', type: 'uint256', indexed: true, internalType: 'uint256' }, { name: 'keyRemovalCharge', type: 'uint256', indexed: false, internalType: 'uint256' } ], anonymous: false }, { type: 'event', name: 'KeyRemovalChargeUnset', inputs: [ { name: 'curveId', type: 'uint256', indexed: true, internalType: 'uint256' } ], anonymous: false }, { type: 'event', name: 'KeysLimitSet', inputs: [ { name: 'curveId', type: 'uint256', indexed: true, internalType: 'uint256' }, { name: 'limit', type: 'uint256', indexed: false, internalType: 'uint256' } ], anonymous: false }, { type: 'event', name: 'KeysLimitUnset', inputs: [ { name: 'curveId', type: 'uint256', indexed: true, internalType: 'uint256' } ], anonymous: false }, { type: 'event', name: 'MaxElWithdrawalRequestFeeSet', inputs: [ { name: 'curveId', type: 'uint256', indexed: true, internalType: 'uint256' }, { name: 'fee', type: 'uint256', indexed: false, internalType: 'uint256' } ], anonymous: false }, { type: 'event', name: 'MaxElWithdrawalRequestFeeUnset', inputs: [ { name: 'curveId', type: 'uint256', indexed: true, internalType: 'uint256' } ], anonymous: false }, { type: 'event', name: 'PerformanceCoefficientsSet', inputs: [ { name: 'curveId', type: 'uint256', indexed: true, internalType: 'uint256' }, { name: 'attestationsWeight', type: 'uint256', indexed: false, internalType: 'uint256' }, { name: 'blocksWeight', type: 'uint256', indexed: false, internalType: 'uint256' }, { name: 'syncWeight', type: 'uint256', indexed: false, internalType: 'uint256' } ], anonymous: false }, { type: 'event', name: 'PerformanceCoefficientsUnset', inputs: [ { name: 'curveId', type: 'uint256', indexed: true, internalType: 'uint256' } ], anonymous: false }, { type: 'event', name: 'PerformanceLeewayDataSet', inputs: [ {