1- import math
2-
3- def ETH (amount ):
4- return math .floor (amount * 10 ** 18 )
5-
61# Ethereum Chain parameters
72CHAIN_NETWORK_NAME = "holesky"
83CHAIN_SLOTS_PER_EPOCH = 32
@@ -29,7 +24,7 @@ def ETH(amount):
2924LEGACY_ORACLE = "0x072f72BE3AcFE2c52715829F2CD9061A6C8fF019"
3025NODE_OPERATORS_REGISTRY = "0x595F64Ddc3856a3b5Ff4f4CC1d1fb4B46cFd2bAC"
3126# set address here after deploy
32- NODE_OPERATORS_REGISTRY_IMPL = "0x834aa47DCd21A32845099a78B4aBb17A7f0bD503 "
27+ NODE_OPERATORS_REGISTRY_IMPL = "0x41646708A7EDbe22BD635Cb838Ff9C0CfA99A3bE "
3328
3429# Aragon APM Repos
3530VOTING_REPO = "0x2997EA0D07D79038D83Cb04b3BB9A2Bc512E3fDA"
@@ -96,7 +91,7 @@ def ETH(amount):
9691
9792
9893LIDO_LOCATOR = "0x28FAB2059C713A7F9D8c86Db49f9bb0e96Af1ef8"
99- LIDO_LOCATOR_IMPL = "0xa437ab5614033d071493C88Fd351aFEbc802521f "
94+ LIDO_LOCATOR_IMPL = "0xa19a59aF0680F6D9676ABD77E1Ba7e4c205F55a0 "
10095WITHDRAWAL_QUEUE = "0xc7cc160b58F8Bb0baC94b80847E2CF2800565C50"
10196ORACLE_DAEMON_CONFIG = "0xC01fC1F2787687Bc656EAc0356ba9Db6e6b7afb7"
10297ORACLE_REPORT_SANITY_CHECKER = "0x80D1B1fF6E84134404abA18A628347960c38ccA7"
@@ -105,14 +100,12 @@ def ETH(amount):
105100DEPOSIT_SECURITY_MODULE = "0x808DE3b26Be9438F12E9B45528955EA94C17f217"
106101DEPOSIT_SECURITY_MODULE_V2 = "0x045dd46212A178428c088573A7d102B9d89a022A" # dsm address before SR V2 enact
107102ACCOUNTING_ORACLE = "0x4E97A3972ce8511D87F334dA17a2C332542a5246"
108- ACCOUNTING_ORACLE_IMPL = "0xCA2689BE9b3Fc8a02F61f7CC3a7d0968119c53b5 "
103+ ACCOUNTING_ORACLE_IMPL = "0x748CE008ac6b15634ceD5a6083796f75695052a2 "
109104VALIDATORS_EXIT_BUS_ORACLE = "0xffDDF7025410412deaa05E3E1cE68FE53208afcb"
110- VALIDATORS_EXIT_BUS_ORACLE_IMPL = '0xeCE105ABd3F2653398BE75e680dB033A238E2aD6'
111-
112105EIP712_STETH = "0xE154732c5Eab277fd88a9fF6Bdff7805eD97BCB1"
113106STAKING_ROUTER = "0xd6EbF043D30A7fe46D1Db32BA90a0A51207FE229"
114- STAKING_ROUTER_IMPL = "0xE6E775C6AdF8753588237b1De32f61937bC54341 "
115- WITHDRAWAL_VAULT_IMPL = "0x6aAA28C515E02ED0fe1B51e74323e14E910eA7d7 "
107+ STAKING_ROUTER_IMPL = "0x9b5890E950E3Df487Bb64E0A6743cdE791139152 "
108+ WITHDRAWAL_VAULT_IMPL = "0xd517d9d04DA9B47dA23df91261bd3bF435BE964A "
116109
117110
118111# GateSeal
@@ -126,83 +119,29 @@ def ETH(amount):
126119TRP_VESTING_ESCROW_FACTORY = "0x586f0b51d46ac8ac6058702d99cd066ae514e96b"
127120TRP_FACTORY_DEPLOY_BLOCK_NUMBER = 613282
128121
129- # Triggerable Withdrawals
130- VALIDATOR_EXIT_VERIFIER = "0x9c5da60e54fcae8592132Fc9a67511e686b52BE8"
131- TRIGGERABLE_WITHDRAWALS_GATEWAY = "0x4FD4113f2B92856B59BC3be77f2943B7F4eaa9a5"
132-
133122
134123NODE_OPERATORS_REGISTRY_ARAGON_APP_ID = "0x7071f283424072341f856ac9e947e7ec0eb68719f757a7e785979b6b8717579d"
135124SIMPLE_DVT_ARAGON_APP_ID = "0xe1635b63b5f7b5e545f2a637558a4029dea7905361a2f0fc28c66e9136cf86a4"
136125SANDBOX_APP_ID = "0x85d2fceef13a6c14c43527594f79fb91a8ef8f15024a43486efac8df2b11e632"
137126
138127SIMPLE_DVT = "0x11a93807078f8BB880c1BD0ee4C387537de4b4b6"
139- SIMPLE_DVT_IMPL = "0x834aa47DCd21A32845099a78B4aBb17A7f0bD503 " # same as for NOR
128+ SIMPLE_DVT_IMPL = "0x41646708A7EDbe22BD635Cb838Ff9C0CfA99A3bE " # same as for NOR
140129SIMPLE_DVT_REPO = "0x889dB59baf032E1dfD4fCA720e0833c24f1404C6"
141130
142131SANDBOX = "0xD6C2ce3BB8bea2832496Ac8b5144819719f343AC"
143- SANDBOX_IMPL = "0x834aa47DCd21A32845099a78B4aBb17A7f0bD503" # same as for NOR
132+ SANDBOX_IMPL = "0x41646708A7EDbe22BD635Cb838Ff9C0CfA99A3bE"
144133SANDBOX_REPO = "0x00E75B5527a876B3F10C23436a0b896C626812d0"
145134
146135SANDBOX_IMPL = "0x605A3AFadF35A8a8fa4f4Cd4fe34a09Bbcea7718"
147136
148- CS_MODULE_ID = 4
149- CS_MODULE_NAME = "Community Staking"
150- CS_MODULE_MODULE_FEE_BP = 700
151- CS_MODULE_TREASURY_FEE_BP = 300
152- CS_MODULE_TARGET_SHARE_BP = 1500
153- CS_MODULE_PRIORITY_EXIT_SHARE_THRESHOLD = 2000
154- CS_MODULE_MAX_DEPOSITS_PER_BLOCK = 30
155- CS_MODULE_MIN_DEPOSIT_BLOCK_DISTANCE = 25
156-
157- CS_MODULE_NEW_TARGET_SHARE_BP = 2000 # 20%
158- CS_MODULE_NEW_PRIORITY_EXIT_THRESHOLD_BP = 2500 # 25%
159137
160- CSM_COMMITTEE_MS = "0xc4DAB3a3ef68C6DFd8614a870D64D475bA44F164" # EOA
161138CSM_ADDRESS = "0x4562c3e63c2e586cD1651B958C22F88135aCAd4f"
162139CS_ACCOUNTING_ADDRESS = "0xc093e53e8F4b55A223c18A2Da6fA00e60DD5EFE1"
163140CS_ORACLE_HASH_CONSENSUS_ADDRESS = "0xbF38618Ea09B503c1dED867156A0ea276Ca1AE37"
164141CS_EARLY_ADOPTION_ADDRESS = "0x71E92eA77C198a770d9f33A03277DbeB99989660"
165142CS_FEE_DISTRIBUTOR_ADDRESS = "0xD7ba648C8F72669C6aE649648B516ec03D07c8ED"
166143CS_FEE_ORACLE_ADDRESS = "0xaF57326C7d513085051b50912D51809ECC5d98Ee"
167- CS_GATE_SEAL_ADDRESS = "0xf1C03536dbC77B1bD493a2D1C0b1831Ea78B540a "
144+ CS_GATE_SEAL_ADDRESS = "0x41F2677fae0222cF1f08Cd1c0AAa607B469654Ce "
168145CS_VERIFIER_ADDRESS = "0xc099dfd61f6e5420e0ca7e84d820daad17fc1d44"
169146CS_ORACLE_EPOCHS_PER_FRAME = 225 * 7 # 7 days
170147CS_VERIFIER_ADDRESS_OLD = "0x6FDAA094227CF8E1593f9fB9C1b867C1f846F916"
171-
172- CSM_IMPL_V2_ADDRESS = "0x3eb7E77f733619651Fd0604D82d0674c0dD656ba"
173- CS_ACCOUNTING_IMPL_V2_ADDRESS = "0x1eB88A7Ba6d84D61558BD7692d61EA4A01E33c10"
174- CS_FEE_DISTRIBUTOR_IMPL_V2_ADDRESS = "0xE5E8FdB923a301a3dD17e9D3a67f8754449be439"
175- CS_FEE_ORACLE_IMPL_V2_ADDRESS = "0xdD7B4e28C08594A1872Bc7d2eFBAA62d7AFBe2Bf"
176- CS_GATE_SEAL_V2_ADDRESS = "0xB508c296a68E20D3823C96B1D97a7650F97A5E0C"
177- CS_VERIFIER_V2_ADDRESS = "0x2aacBbef660ff8E3dA8C864D1B34191A4010394F"
178- CS_PERMISSIONLESS_GATE_ADDRESS = "0xD029E8Cd1a269baE62262a5713496d4c029511F0"
179- CS_VETTED_GATE_ADDRESS = "0x2de9127cC9dbf8DF46E7E7a91ac3aA21123a3e13"
180- CS_EXIT_PENALTIES = "0xa6ad84E6712aCB32A2319665baA8f22f9467fbF7"
181- CS_EJECTOR_ADDRESS = "0xAcC55275DF98f97C4E0d5300FB59228940CA1b71"
182- CS_STRIKES_ADDRESS = "0x6ee3f3650C0dec416608fE989180D3C69dE438E0"
183- CS_SET_VETTED_GATE_TREE_FACTORY = "0x0000000000000000000000000000000000000000"
184- CS_DEFAULT_BOND_CURVE = (
185- [1 , ETH (2 )], [2 , ETH (1.9 )], [3 , ETH (1.8 )], [4 , ETH (1.7 )], [5 , ETH (1.6 )], [6 , ETH (1.5 )]
186- )
187- CS_LEGACY_EA_BOND_CURVE = (
188- ([1 , ETH (1.5 )], [2 , ETH (1.9 )], [3 , ETH (1.8 )], [4 , ETH (1.7 )], [5 , ETH (1.6 )], [6 , ETH (1.5 )])
189- )
190- CS_EXTRA_CURVES = [
191- ([1 , ETH (3 )], [2 , ETH (1.9 )], [3 , ETH (1.8 )], [4 , ETH (1.7 )], [5 , ETH (1.6 )], [6 , ETH (1.5 )]),
192- ([1 , ETH (4 )], [2 , ETH (1 )],)
193- ]
194- CS_CURVES = [CS_DEFAULT_BOND_CURVE , CS_LEGACY_EA_BOND_CURVE , * CS_EXTRA_CURVES ]
195- CS_ICS_GATE_BOND_CURVE = ([1 , ETH (1.5 )], [2 , ETH (1.3 )])
196- CS_ORACLE_EPOCHS_PER_FRAME = 225 * 7 # 7 days
197-
198-
199- # DUAL_GOVERNANCE
200- DUAL_GOVERNANCE = "0x490bf377734CA134A8E207525E8576745652212e"
201- TIMELOCK = "0xe9c5FfEAd0668AFdBB9aac16163840d649DB76DD"
202- DUAL_GOVERNANCE_ADMIN_EXECUTOR = "0x8BD0a916faDa88Ba3accb595a3Acd28F467130e8"
203- RESEAL_MANAGER = "0x9dE2273f9f1e81145171CcA927EFeE7aCC64c9fb"
204- DAO_EMERGENCY_GOVERNANCE = "0x46c6C7E1Cc438456d658Eed61A764a475abDa0C1"
205- AGENT_MANAGER = "0xc807d4036B400dE8f6cD2aDbd8d9cf9a3a01CC30"
206- TIME_CONSTRAINTS = "0x4D36598EA14bd70a1040CF59ABF6f9439afBf5d9"
207- ROLES_VALIDATOR = "0xf532fC0a18D3339A52b3f1152FcA9925De5855AA"
208- ALLOWED_TOKENS_REGISTRY = "0x091C0eC8B4D54a9fcB36269B5D5E5AF43309e666"
0 commit comments