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,162 lines 55.6 kB
export const CSParametersRegistryAbi = [
    {
        "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": "QUEUE_LEGACY_PRIORITY",
        "inputs": [],
        "outputs": [
            {
                "name": "",
                "type": "uint256",
                "internalType": "uint256"
            }
        ],
        "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": "defaultElRewardsStealingAdditionalFine",
        "inputs": [],
        "outputs": [
            {
                "name": "",
                "type": "uint256",
                "internalType": "uint256"
            }
        ],
        "stateMutability": "view"
    },
    {
        "type": "function",
        "name": "defaultExitDelayPenalty",
        "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": "defaultMaxWithdrawalRequestFee",
        "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": "getElRewardsStealingAdditionalFine",
        "inputs": [
            {
                "name": "curveId",
                "type": "uint256",
                "internalType": "uint256"
            }
        ],
        "outputs": [
            {
                "name": "fine",
                "type": "uint256",
                "internalType": "uint256"
            }
        ],
        "stateMutability": "view"
    },
    {
        "type": "function",
        "name": "getExitDelayPenalty",
        "inputs": [
            {
                "name": "curveId",
                "type": "uint256",
                "internalType": "uint256"
            }
        ],
        "outputs": [
            {
                "name": "penalty",
                "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": "getMaxWithdrawalRequestFee",
        "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 ICSParametersRegistry.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 ICSParametersRegistry.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 ICSParametersRegistry.InitializationData",
                "components": [
                    {
                        "name": "keyRemovalCharge",
                        "type": "uint256",
                        "internalType": "uint256"
                    },
                    {
                        "name": "elRewardsStealingAdditionalFine",
                        "type": "uint256",
                        "internalType": "uint256"
                    },
                    {
                        "name": "keysLimit",
                        "type": "uint256",
                        "internalType": "uint256"
                    },
                    {
                        "name": "rewardShare",
                        "type": "uint256",
                        "internalType": "uint256"
                    },
                    {
                        "name": "performanceLeeway",
                        "type": "uint256",
                        "internalType": "uint256"
                    },
                    {
                        "name": "strikesLifetime",
                        "type": "uint256",
                        "internalType": "uint256"
                    },
                    {
                        "name": "strikesThreshold",
                        "type": "uint256",
                        "internalType": "uint256"
                    },
                    {
                        "name": "defaultQueuePriority",
                        "type": "uint256",
                        "internalType": "uint256"
                    },
                    {
                        "name": "defaultQueueMaxDeposits",
                        "type": "uint256",
                        "internalType": "uint256"
                    },
                    {
                        "name": "badPerformancePenalty",
                        "type": "uint256",
                        "internalType": "uint256"
                    },
                    {
                        "name": "attestationsWeight",
                        "type": "uint256",
                        "internalType": "uint256"
                    },
                    {
                        "name": "blocksWeight",
                        "type": "uint256",
                        "internalType": "uint256"
                    },
                    {
                        "name": "syncWeight",
                        "type": "uint256",
                        "internalType": "uint256"
                    },
                    {
                        "name": "defaultAllowedExitDelay",
                        "type": "uint256",
                        "internalType": "uint256"
                    },
                    {
                        "name": "defaultExitDelayPenalty",
                        "type": "uint256",
                        "internalType": "uint256"
                    },
                    {
                        "name": "defaultMaxWithdrawalRequestFee",
                        "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": "setDefaultElRewardsStealingAdditionalFine",
        "inputs": [
            {
                "name": "fine",
                "type": "uint256",
                "internalType": "uint256"
            }
        ],
        "outputs": [],
        "stateMutability": "nonpayable"
    },
    {
        "type": "function",
        "name": "setDefaultExitDelayPenalty",
        "inputs": [
            {
                "name": "penalty",
                "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": "setDefaultMaxWithdrawalRequestFee",
        "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": "setElRewardsStealingAdditionalFine",
        "inputs": [
            {
                "name": "curveId",
                "type": "uint256",
                "internalType": "uint256"
            },
            {
                "name": "fine",
                "type": "uint256",
                "internalType": "uint256"
            }
        ],
        "outputs": [],
        "stateMutability": "nonpayable"
    },
    {
        "type": "function",
        "name": "setExitDelayPenalty",
        "inputs": [
            {
                "name": "curveId",
                "type": "uint256",
                "internalType": "uint256"
            },
            {
                "name": "penalty",
                "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": "setMaxWithdrawalRequestFee",
        "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 ICSParametersRegistry.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 ICSParametersRegistry.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": "unsetElRewardsStealingAdditionalFine",
        "inputs": [
            {
                "name": "curveId",
                "type": "uint256",
                "internalType": "uint256"
            }
        ],
        "outputs": [],
        "stateMutability": "nonpayable"
    },
    {
        "type": "function",
        "name": "unsetExitDelayPenalty",
        "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": "unsetMaxWithdrawalRequestFee",
        "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": "DefaultElRewardsStealingAdditionalFineSet",
        "inputs": [
            {
                "name": "value",
                "type": "uint256",
                "indexed": false,
                "internalType": "uint256"
            }
        ],
        "anonymous": false
    },
    {
        "type": "event",
        "name": "DefaultExitDelayPenaltySet",
        "inputs": [
            {
                "name": "penalty",
                "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": "DefaultMaxWithdrawalRequestFeeSet",
        "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": "ElRewardsStealingAdditionalFineSet",
        "inputs": [
            {
                "name": "curveId",
                "type": "uint256",
                "indexed": true,
                "internalType": "uint256"
            },
            {
                "name": "fine",
                "type": "uint256",
                "indexed": false,
                "internalType": "uint256"
            }
        ],
        "anonymous": false
    },
    {
        "type": "event",
        "name": "ElRewardsStealingAdditionalFineUnset",
        "inputs": [
            {
                "name": "curveId",
                "type": "uint256",
                "indexed": true,
                "internalType": "uint256"
            }
        ],
        "anonymous": false
    },
    {
        "type": "event",
        "name": "ExitDelayPenaltySet",
        "inputs": [
            {
                "name": "curveId",
                "type": "uint256",
                "indexed": true,
                "internalType": "uint256"
            },
            {
                "name": "penalty",
                "type": "uint256",
                "indexed": false,
                "internalType": "uint256"
            }
        ],
        "anonymous": false
    },
    {
        "type": "event",
        "name": "ExitDelayPenaltyUnset",
        "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": "MaxWithdrawalRequestFeeSet",
        "inputs": [
            {
                "name": "curveId",
                "type": "uint256",
                "indexed": true,
                "internalType": "uint256"
            },
            {
                "name": "fee",
                "type": "uint256",
                "indexed": false,
                "internalType": "uint256"
            }
        ],
        "anonymous": false
    },
    {
        "type": "event",
        "name": "MaxWithdrawalRequestFeeUnset",
        "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": [
            {
                "name": "curveId",
                "type": "uint256",
                "indexed": true,
                "internalType": "uint256"
            },
            {
                "name": "data",
                "type": "tuple[]",
                "indexed": false,
                "internalType": "struct ICSParametersRegistry.KeyNumberValueInterval[]",
                "components": [
                    {
                        "name": "minKeyNumber",
                        "type": "uint256",
                        "internalType": "uint256"
                    },
                    {
                        "name": "value",
                        "type": "uint256",
                        "internalType": "uint256"
                    }
                ]
            }
        ],
        "anonymous": false
    },
    {
        "type": "event",
        "name": "PerformanceLeewayDataUnset",
        "inputs": [
            {
                "name": "curveId",
                "type": "uint256",
                "indexed": true,
                "internalType": "uint256"
            }
        ],
        "anonymous": false
    },
    {
        "type": "event",
        "name": "QueueConfigSet",
        "inputs": [
            {
                "name": "curveId",
                "type": "uint256",
                "indexed": true,
                "internalType": "uint256"
            },
            {
                "name": "priority",
                "type": "uint256",
                "indexed": false,
                "internalType": "uint256"
            },
            {
                "name": "maxDeposits",
                "type": "uint256",
                "indexed": false,
                "internalType": "uint256"
            }
        ],
        "anonymous": false
    },
    {
        "type": "event",
        "name": "QueueConfigUnset",
        "inputs": [
            {
                "name": "curveId",
                "type": "uint256",
                "indexed": true,
                "internalType": "uint256"
            }
        ],
        "anonymous": false
    },
    {
        "type": "event",
        "name": "RewardShareDataSet",
        "inputs": [
            {
                "name": "curveId",
                "type": "uint256",
                "indexed": true,
                "internalType": "uint256"
            },
            {
                "name": "data",
                "type": "tuple[]",
                "indexed": false,
                "internalType": "struct ICSParametersRegistry.KeyNumberValueInterval[]",
                "components": [
                    {
                        "name": "minKeyNumber",
                        "type": "uint256",
                        "internalType": "uint256"
                    },
                    {
                        "name": "value",
                        "type": "uint256",
                        "internalType": "uint256"
                    }
                ]
            }
        ],
        "anonymous": false
    },
    {
        "type": "event",
        "name": "RewardShareDataUnset",
        "inputs": [
            {
                "name": "curveId",
                "type": "uint256",
                "indexed": true,
                "internalType": "uint256"
            }
        ],
        "anonymous": false
    },
    {
        "type": "event",
        "name": "RoleAdminChanged",
        "inputs": [
            {
                "name": "role",
                "type": "bytes32",
                "indexed": true,
                "internalType": "bytes32"
            },
            {
                "name": "previousAdminRole",
                "type": "bytes32",
                "indexed": true,
                "internalType": "bytes32"
            },
            {
                "name": "newAdminRole",
                "type": "bytes32",
                "indexed": true,
                "internalType": "bytes32"
            }
        ],
        "anonymous": false
    },
    {
        "type": "event",
        "name": "RoleGranted",
        "inputs": [
            {
                "name": "role",
                "type": "bytes32",
                "indexed": true,
                "internalType": "bytes32"
            },
            {
                "name": "account",
                "type": "address",
                "indexed": true,
                "internalType": "address"
            },
            {
                "name": "sender",
                "type": "address",
                "indexed": true,
                "internalType": "address"
            }
        ],
        "anonymous": false
    },
    {
        "type": "event",
        "name": "RoleRevoked",
        "inputs": [
            {
                "name": "role",
                "type": "bytes32",
                "indexed": true,
                "internalType": "bytes32"
            },
            {
                "name": "account",
                "type": "address",
                "indexed": true,
                "internalType": "address"
            },
            {
                "name": "sender",
                "type": "address",
                "indexed": true,
                "internalType": "address"
            }
        ],
        "anonymous": false
    },
    {
        "type": "event",
        "name": "StrikesParamsSet",
        "inputs": [
            {
                "name": "curveId",
                "type": "uint256",
                "indexed": true,
                "internalType": "uint256"
            },
            {
                "name": "lifetime",
                "type": "uint256",
                "indexed": false,
                "internalType": "uint256"
            },
            {
                "name": "threshold",
                "type": "uint256",
                "indexed": false,
                "internalType": "uint256"
            }
        ],
        "anonymous": false
    },
    {
        "type": "event",
        "name": "StrikesParamsUnset",
        "inputs": [
            {
                "name": "curveId",
                "type": "uint256",
                "indexed": true,
                "internalType": "uint256"
            }
        ],
        "anonymous": false
    },
    {
        "type": "error",
        "name": "AccessControlBadConfirmation",
        "inputs": []
    },
    {
        "type": "error",
        "name": "AccessControlUnauthorizedAccount",
        "inputs": [
            {
                "name": "account",
                "type": "address",
                "internalType": "address"
            },
            {
                "name": "neededRole",
                "type": "bytes32",
                "internalType": "bytes32"
            }
        ]
    },
    {
        "type": "error",
        "name": "InvalidAllowedExitDelay",
        "inputs": []
    },
    {
        "type": "error",
        "name": "InvalidInitialization",
        "inputs": []
    },
    {
        "type": "error",
        "name": "InvalidKeyNumberValueIntervals",
        "inputs": []
    },
    {
        "type": "error",
        "name": "InvalidPerformanceCoefficients",
        "inputs": []
    },
    {
        "type": "error",
        "name": "InvalidPerformanceLeewayData",
        "inputs": []
    },
    {
        "type": "error",
        "name": "InvalidRewardShareData",
        "inputs": []
    },
    {
        "type": "error",
        "name": "InvalidStrikesParams",
        "inputs": []
    },
    {
        "type": "error",
        "name": "NotInitializing",
        "inputs": []
    },
    {
        "type": "error",
        "name": "QueueCannotBeUsed",
        "inputs": []
    },
    {
        "type": "error",
        "name": "SafeCastOverflowedUintDowncast",
        "inputs": [
            {
                "name": "bits",
                "type": "uint8",
                "internalType": "uint8"
            },
            {
                "name": "value",
                "type": "uint256",
                "internalType": "uint256"
            }
        ]
    },
    {
        "type": "error",
        "name": "ZeroAdminAddress",
        "inputs": []
    },
    {
        "type": "error",
        "name": "ZeroMaxDeposits",
        "inputs": []
    },
    {
        "type": "error",
        "name": "ZeroQueueLowestPriority",
        "inputs": []
    }
];
//# sourceMappingURL=CSParametersRegistry.js.map