From 131c77af525f2a9f3e9e63f9906c900ffdbcfceb Mon Sep 17 00:00:00 2001 From: vgorkavenko Date: Mon, 24 Jun 2024 15:43:44 +0400 Subject: [PATCH] feat: holesky deployment --- deployed-holesky.json | 2 +- utils/csm.py | 6 ++++-- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/deployed-holesky.json b/deployed-holesky.json index 3694da94..462408c8 100644 --- a/deployed-holesky.json +++ b/deployed-holesky.json @@ -1 +1 @@ -{"AddNodeOperators": {"contract": "AddNodeOperators", "address": "0xeF5233A5bbF243149E35B353A73FFa8931FDA02b", "constructorArgs": ["0xD76001b33b23452243E2FDa833B6e7B8E3D43198", "0x11a93807078f8BB880c1BD0ee4C387537de4b4b6", "0xfd1E42595CeC3E83239bf8dFc535250e7F48E0bC"]}, "ActivateNodeOperators": {"contract": "ActivateNodeOperators", "address": "0x5b4A9048176D5bA182ceec8e673D8aA6927A40D6", "constructorArgs": ["0xD76001b33b23452243E2FDa833B6e7B8E3D43198", "0x11a93807078f8BB880c1BD0ee4C387537de4b4b6", "0xfd1E42595CeC3E83239bf8dFc535250e7F48E0bC"]}, "DeactivateNodeOperators": {"contract": "DeactivateNodeOperators", "address": "0x88d247cdf4ff4A4AAA8B3DD9dd22D1b89219FB3B", "constructorArgs": ["0xD76001b33b23452243E2FDa833B6e7B8E3D43198", "0x11a93807078f8BB880c1BD0ee4C387537de4b4b6", "0xfd1E42595CeC3E83239bf8dFc535250e7F48E0bC"]}, "SetVettedValidatorsLimits": {"contract": "SetVettedValidatorsLimits", "address": "0x30Cb36DBb0596aD9Cf5159BD2c4B1456c18e47E8", "constructorArgs": ["0xD76001b33b23452243E2FDa833B6e7B8E3D43198", "0x11a93807078f8BB880c1BD0ee4C387537de4b4b6"]}, "SetNodeOperatorNames": {"contract": "SetNodeOperatorNames", "address": "0x4792BaC0a262200fA7d3b68e7622bFc1c2c3a72d", "constructorArgs": ["0xD76001b33b23452243E2FDa833B6e7B8E3D43198", "0x11a93807078f8BB880c1BD0ee4C387537de4b4b6"]}, "SetNodeOperatorRewardAddresses": {"contract": "SetNodeOperatorRewardAddresses", "address": "0x6Bfc576018C7f3D2a9180974E5c8e6CFa021f617", "constructorArgs": ["0xD76001b33b23452243E2FDa833B6e7B8E3D43198", "0x11a93807078f8BB880c1BD0ee4C387537de4b4b6"]}, "UpdateTargetValidatorLimits": {"contract": "UpdateTargetValidatorLimits", "address": "0xC91a676A69Eb49be9ECa1954fE6fc861AE07A9A2", "constructorArgs": ["0xD76001b33b23452243E2FDa833B6e7B8E3D43198", "0x11a93807078f8BB880c1BD0ee4C387537de4b4b6"]}, "ChangeNodeOperatorManagers": {"contract": "ChangeNodeOperatorManagers", "address": "0xb8C4728bc0826bA5864D02FA53148de7A44C2f7E", "constructorArgs": ["0xD76001b33b23452243E2FDa833B6e7B8E3D43198", "0x11a93807078f8BB880c1BD0ee4C387537de4b4b6", "0xfd1E42595CeC3E83239bf8dFc535250e7F48E0bC"]}} \ No newline at end of file +{"AddNodeOperators": {"contract": "AddNodeOperators", "address": "0xeF5233A5bbF243149E35B353A73FFa8931FDA02b", "constructorArgs": ["0xD76001b33b23452243E2FDa833B6e7B8E3D43198", "0x11a93807078f8BB880c1BD0ee4C387537de4b4b6", "0xfd1E42595CeC3E83239bf8dFc535250e7F48E0bC"]}, "ActivateNodeOperators": {"contract": "ActivateNodeOperators", "address": "0x5b4A9048176D5bA182ceec8e673D8aA6927A40D6", "constructorArgs": ["0xD76001b33b23452243E2FDa833B6e7B8E3D43198", "0x11a93807078f8BB880c1BD0ee4C387537de4b4b6", "0xfd1E42595CeC3E83239bf8dFc535250e7F48E0bC"]}, "DeactivateNodeOperators": {"contract": "DeactivateNodeOperators", "address": "0x88d247cdf4ff4A4AAA8B3DD9dd22D1b89219FB3B", "constructorArgs": ["0xD76001b33b23452243E2FDa833B6e7B8E3D43198", "0x11a93807078f8BB880c1BD0ee4C387537de4b4b6", "0xfd1E42595CeC3E83239bf8dFc535250e7F48E0bC"]}, "SetVettedValidatorsLimits": {"contract": "SetVettedValidatorsLimits", "address": "0x30Cb36DBb0596aD9Cf5159BD2c4B1456c18e47E8", "constructorArgs": ["0xD76001b33b23452243E2FDa833B6e7B8E3D43198", "0x11a93807078f8BB880c1BD0ee4C387537de4b4b6"]}, "SetNodeOperatorNames": {"contract": "SetNodeOperatorNames", "address": "0x4792BaC0a262200fA7d3b68e7622bFc1c2c3a72d", "constructorArgs": ["0xD76001b33b23452243E2FDa833B6e7B8E3D43198", "0x11a93807078f8BB880c1BD0ee4C387537de4b4b6"]}, "SetNodeOperatorRewardAddresses": {"contract": "SetNodeOperatorRewardAddresses", "address": "0x6Bfc576018C7f3D2a9180974E5c8e6CFa021f617", "constructorArgs": ["0xD76001b33b23452243E2FDa833B6e7B8E3D43198", "0x11a93807078f8BB880c1BD0ee4C387537de4b4b6"]}, "UpdateTargetValidatorLimits": {"contract": "UpdateTargetValidatorLimits", "address": "0xC91a676A69Eb49be9ECa1954fE6fc861AE07A9A2", "constructorArgs": ["0xD76001b33b23452243E2FDa833B6e7B8E3D43198", "0x11a93807078f8BB880c1BD0ee4C387537de4b4b6"]}, "ChangeNodeOperatorManagers": {"contract": "ChangeNodeOperatorManagers", "address": "0xb8C4728bc0826bA5864D02FA53148de7A44C2f7E", "constructorArgs": ["0xD76001b33b23452243E2FDa833B6e7B8E3D43198", "0x11a93807078f8BB880c1BD0ee4C387537de4b4b6", "0xfd1E42595CeC3E83239bf8dFc535250e7F48E0bC"]},"CSMSettleElStealingPenalty": {"contract": "CSMSettleElStealingPenalty", "address": "0x07696EA8A5b53C3E35d9cce10cc62c6c79C4691D", "constructorArgs": ["0xc4DAB3a3ef68C6DFd8614a870D64D475bA44F164", "0x4562c3e63c2e586cD1651B958C22F88135aCAd4f"]}} \ No newline at end of file diff --git a/utils/csm.py b/utils/csm.py index 822c1b8f..0b481dbc 100644 --- a/utils/csm.py +++ b/utils/csm.py @@ -8,13 +8,15 @@ def addresses(network=DEFAULT_NETWORK): if network == "mainnet" or network == "mainnet-fork": raise NotImplementedError("Mainnet addresses do not exist yet") if network == "holesky" or network == "holesky-fork": - raise NotImplementedError("Holesky addresses do not exist yet") + return CSMAddressesSetup( + module="0x4562c3e63c2e586cD1651B958C22F88135aCAd4f", + ) if network == "holesky-devnet" or network == "holesky-devnet-fork": return CSMAddressesSetup( module="0x26aBc20a47f7e8991F1d26Bf0fC2bE8f24E9eF2A", ) raise NameError( - f"Unknown network '{network}'. Supported networks: mainnet, mainnet-fork, holesky, holesky-fork, holesky-devnet0, holesky-devnet0-fork" + f"Unknown network '{network}'. Supported networks: mainnet, mainnet-fork, holesky, holesky-fork, holesky-devnet, holesky-devnet-fork" )