Skip to content

Commit e743b30

Browse files
committed
feat: Add scoring functions for SDVTM testnet and mainnet participation
1 parent d625ff2 commit e743b30

File tree

3 files changed

+500
-3
lines changed

3 files changed

+500
-3
lines changed

artifacts/mainnet/ics/experience/main.py

Lines changed: 23 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -25,9 +25,8 @@
2525
"ssv-verified": 7,
2626
"csm-testnet": 4, # TODO Circles verification should give 5 here
2727
"csm-mainnet": 6,
28-
# TODO ask Remus. It'll be static files
29-
# "sdvtm-testnet": 5,
30-
# "sdvtm-mainnet": 7
28+
"sdvtm-testnet": 5,
29+
"sdvtm-mainnet": 7
3130
}
3231

3332
MIN_SCORE = 5
@@ -87,6 +86,25 @@ def ssv_verified_score(addresses: Iterable[str]) -> int:
8786
return scores["ssv-verified"]
8887
return 0
8988

89+
90+
def sdvtm_testnet_score(addresses: Iterable[str]) -> int:
91+
"""
92+
Returns the score for SDVTM testnet participation if any address is eligible, otherwise 0.
93+
"""
94+
if is_addresses_in_csv(addresses, "sdvtm-testnet.csv"):
95+
return scores["sdvtm-testnet"]
96+
return 0
97+
98+
99+
def sdvtm_mainnet_score(addresses: Iterable[str]) -> int:
100+
"""
101+
Returns the score for SDVTM mainnet participation if any address is eligible, otherwise 0.
102+
"""
103+
if is_addresses_in_csv(addresses, "sdvtm-mainnet.csv"):
104+
return scores["sdvtm-mainnet"]
105+
return 0
106+
107+
90108
def csm_testnet_score(addresses: Iterable[str]) -> int:
91109
"""
92110
Returns the score for CSM testnet participation if any address is eligible, otherwise 0.
@@ -197,6 +215,8 @@ def main():
197215
"stake-cat": stake_cat_score(addresses),
198216
"obol-techne": obol_techne_score(addresses),
199217
"ssv-verified": ssv_verified_score(addresses),
218+
"sdvtm-testnet": sdvtm_testnet_score(addresses),
219+
"sdvtm-mainnet": sdvtm_mainnet_score(addresses),
200220
"csm-testnet": csm_testnet_score(addresses),
201221
"csm-mainnet": csm_mainnet_score(addresses)
202222
}
Lines changed: 181 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,181 @@
1+
0x729250be25dC878Dd400Bf5BeF702DE77c83493e
2+
0x6965B27aA24d982D7EcecD170e759cc602FF5C84
3+
0xd5341270b57189aaa8427d8cb3303be0b05f6233
4+
0xf76f2479D4a3D96134C0E64008df612662864520
5+
0x7d0f205f4a7F10B7B1c6282193aA202dC16fBbbe
6+
0x772213aaD4c6B37d2cc0Fa3B74F9ace5a028B8C8
7+
0xe7F373D652bEa36DadE8a5ba8Bd6689E9b9F6673
8+
0x12f5d9CEF0AD9D2Fe65F7A40D6B87E102c5a0058
9+
0xacF5e0c5d9410246dB4dE1E0Ef274C1a15033b37
10+
0x3f007863257846a76071cbc65586e4527051e8c1
11+
0x2182e01627Dc99e5acB0eA04206E9990C69cebB8
12+
0xe7dAED392460Fde36b05cA4e63b6086347CC747f
13+
0x7eBFBCcC0d779c5C9628dB8268D00d1Ecc79aD6D
14+
0x1115F1D81a4027F5655B0955deB55C8A1C7Ba6BF
15+
0x25109b421f7DF83DCF025025C56358263189D347
16+
0xA7A23c9D8b3C6F471D554749EC1173839CdDe4b6
17+
0xf1855aa2700349958a9CC27BD9262c444D8d4999
18+
0x28E3C898d305B535Be6Ae5Ae20f1F79C44c584cB
19+
0x063882309DfF155ad967Bcf08dB42e0ee799b602
20+
0x3b9988E318874E5a2fBf32e3521951756d4f43af
21+
0x26c8f09D794fb1B0333A5ef3123d523957BAB6c8
22+
0xFB6091bEd2d9a7CA758feF33E724726FEbe58CDF
23+
0xfd660518dc1b52d9f67facd42bbba962b06b8e54
24+
0xa4cd26a567908AAC033b3d8a61E8f0fde844D384
25+
0xf57d4b3c1304ee65e9d51b2eeaebe8cc307b0f22
26+
0x65f17d076b7baCbf59618C60fEbcB8A7CFC2ACc9
27+
0xe62638ed1afd68d0ad250dafd68c69b28e9e011e
28+
0x9d412ef6BfC03C816C780bAd7cE3654281Ede184
29+
0x698C9f8017d2940370e63539b044305E6e03e013
30+
0x03D825A2aD0534e39EC7e72e659AD520e9130d98
31+
0x665157387C1bB1244aC57E02ddf2dEf48aDC219D
32+
0x12afC6451F21FedDEb1F732D6baa02684c258d9c
33+
0x5dEe3232f7d6ba2845D2e007ACA6faD8e390B314
34+
0x7dFFcFc575FA48C501Ed22aace259212Fea17297
35+
0x626Dd8ceb6BE6121982D2EeF2F772455d841047C
36+
0x087c4E8D89c9697BCc8A7b5A2e23f34477B9e7f2
37+
0xbC44CCB8F69032372Cb0661480ACA53351e468CD
38+
0x9524b8c4e436ea44ad432d0bafd7998899446393
39+
0xdB5dc738a9361aC109E4b9BB8813B35680A2e6b2
40+
0xD38A420D784812132dC956677e045AAbda8D392e
41+
0x64B36E852d41012438806f7B28c8069d4f37F98B
42+
0x0642C78E73C34da6c4eF46f0C7f6aF44dDFAe5fB
43+
0xf8D307BC22158C8B1852881da9A7DBd97Dfd7Df3
44+
0x18eE60706Ed150f6E21D020C1Cede55E4267f409
45+
0x4E5ab6a29EFa49676847dECce79D6C9915444B7A
46+
0x13270b8F71598A5cb230b011544a97E5923E3972
47+
0xef6ee1eCe8664605493e69De51F490c096BeEAA7
48+
0x0c8f3E3912F35a59ffddc9Ff1ABB8FafC89b29de
49+
0x96e4e2EbbEfF1f45BFB678695628fa7a0398dE1C
50+
0x31B33f4abA5DB939932E5CFEBb71077107d5db57
51+
0x823817C6a6f2E78093341C18231aD28B29ad35e3
52+
0x2462c818b7f8A075BABC1d1188CB127C8121B2d3
53+
0x90f1CfBEBaa6E4a52F4E15a026D7F6D9EA2aACC4
54+
0xfa9Be7DFC53C654Cf4F2613AC6e8a50ba7eB172B
55+
0x81a386ce51e1be87e9aba70a382c780f2a5453c4
56+
0xdE75E318519C38D205041096385DDB041A9123e4
57+
0x6a7371210086EE6b5AD6a9291AA8655b6D1d1141
58+
0x5A2a2758AD3d721cdf165917Be05F54E587C1B40
59+
0xab402d5f93fdf5ec1ade26e9c295a04ddc522a06
60+
0x7cb1d269CD0d1bcB063Ebc86A59d019b9aF7dAD8
61+
0x916727c5Ba43D3f4c96ea7C0b163B3fF59094da2
62+
0x207deD180836B3C5000a4b5b705b28639E97Ae77
63+
0x888880f5573159E378fdEce526F5d73e6f47f595
64+
0xB3dAF38b0E8629744Cc25351bD4B6A9423A7CBeF
65+
0x915b13028f00C6B0bEf03A88Ddf1Bfd5Bd601B19
66+
0x90241786f3ee61A3295400Dea582C848c171CAFB
67+
0x7E34941571fe9A93C160dC8f15cdaea6b9700465
68+
0x9C09926927201527812364cF97aa9bB962a638B5
69+
0xE31D42e304495B2ADe1C5CAFc36A56FAec7902F6
70+
0xDaaf3C8f3D6aCCdEf64B814e4267d861cf546391
71+
0x2ddE4eefE48b040C2DB25617F7DA204C2FcAC1D2
72+
0x18313412fdDe30f42c385133907A9C22fdD7FbF8
73+
0x6E4eC917C0213FbEDc70f47220024b0256F6577f
74+
0xf21aBB3Cd8a9bf89d1240Bdefa2Ab43DFEFD18e5
75+
0x477c614fd68e6f2614596f20ea1b925ed86119a6
76+
0xFD039015E6F6Cf6A2805de5564c32F65ea65D8A2
77+
0x5B2DaEF7f0FC978dAE2cc6b3f4716F8F05111d0b
78+
0xcadB094f8711Df4cE2Ae4bDf41e3E19d7A521266
79+
0xae7Ac113f5BFfFb0929aA10d79e0061dEc71e919
80+
0xf66c2F02d43010c0ed665DD35fB12f21cf4FAdB3
81+
0x5c4C4133A2166EE8a43cBD182dB4cAdCA5366Eaf
82+
0x47ab19Ad14Faf69e67bCa1E79370D808a3b9525f
83+
0x3cc04875E98EDf01065a4B27e00bcfeDdb76CBA8
84+
0x201c0Ac3F6899705a9068c3215baf7d294A85DE4
85+
0xC1650f59296626B83b1A2727589f2Df768c61B74
86+
0x24ce91E076a07306728B26ea20782E6bEDb555cb
87+
0x12841562C7Ec52a0c9d804d2E5107A153CEd647F
88+
0x16028F81145cd5174E2a4389f203921d9048c6D7
89+
0x6F802a1E8859052Eb46eC1D6Dee799B303c638E7
90+
0x17400E3165EED40c32Fe22059285b5caDc053F3a
91+
0x8d3a17bff31431443ea4baefcd105a316664930c
92+
0xb9eD56Cb5b6c6Fe436c77d43B03903f572B052E3
93+
0x7251E7549431b78CEfeF000d584C3356982Ab0c9
94+
0x37FE376f51585e5074e1373659453FFD56C5B9f7
95+
0xBA1Cf8a6709A907aa8708B4d05701c1991A7f259
96+
0xAD362d21bF2b8B905342E55E1aE7b5251A06A57F
97+
0x4C248c9E22EF8D56BCA46A08E62AEc654E1DFf53
98+
0xE6902b105018f7C7eeDB0B33d60a3f8B39DEB38e
99+
0x8b5B54634D0F798A9a7f90D57B1e99aC54219149
100+
0x318d61847439855744987bec073dd98fe425ab91
101+
0xF8055141Fc5F66A91871bDafa606B419f12F1D1D
102+
0xCf4B63C79ae852cA4a59933a10E5D3643707c815
103+
0x98720c4710148c8cb99684fbda9e04f4274fc875
104+
0xb2fccca669020ff759369517d79c89e15a24c992
105+
0xe50b2C052ed9E7E65FA7D5694b00b8A2292f6FD6
106+
0x9dff7476d17C43Fc7B33D4fF7637A9B63DC228Cb
107+
0x061E98bEFf402b3E7493b22C681966a89Bc37211
108+
0x6a6c79d8da4d3b1c8963073529cd026b36817eb6
109+
0x5318b851D96637823aef87Df2C59ab6De37F599D
110+
0x912b887a80B11d59A01b2e409986Cb007f3C5Dfa
111+
0xe6b5A31d8bb53D2C769864aC137fe25F4989f1fd
112+
0xA52A806f5BbC1a8b9FC88c1c755BFC8a06467948
113+
0x6f12611c2DB6FDDB1fD887Ce2Dc84aC992D4A740
114+
0xB7C215473E46A61cF6928e02069D1817Db9b1712
115+
0x6279df6eD049c5f85982E542870eC35ed7F789AF
116+
0xC94743ca9F4603BCB492aBff831af9F53DeEef29
117+
0xEdE1FC4dCa17cd9c9852f3DCdEf09d08867E00Fd
118+
0xF6f91914A4980717956Db2147EC974E3B0076833
119+
0x33379367200Ac200182ccD4abD71683F2D24e373
120+
0x839DaaF3380d580cfc85937207742FFB03f85Bb4
121+
0x705b9f17dE7065CC9e7B3cE573555D00E269423d
122+
0xeb69059c7078d16762d8b353cf486371f3ddba1e
123+
0x9E56A28269324E702f18752f7D4F4ecA18068249
124+
0x11669954fdAA616d7f07407cb437A87f433146B5
125+
0xAC2bdb872655572f616879eB32E5fB81f336974c
126+
0x7E22985aB5bFD51B91E180eE7f9A0b649b5A8E71
127+
0xCeDa3a475fEda25C0EfEFd90f07Fd76EB5dFbf5b
128+
0x90AC4042DC49182f5f17Bebd3C2dd1807160FF97
129+
0x655F81540b07B80798244A692Cf4d44A3Aa146AC
130+
0x2d4b8529c1bdf9948537E00fd0A63307c9DE3cb1
131+
0xB22981bA3FE1De2325935c91a3B717168fB86714
132+
0x910d6A35960F64a1fC0Fa85C259e41a50b39d406
133+
0x026e4dd548a9f01caf6d4198bf0c3cc4fb5738dc
134+
0x067aDBaB7B27F9a1556436D38dE21a3318121049
135+
0x91eC68005D3114771F158F87224825965230a974
136+
0x78B9Ff33CfbE1b6b6914e38AdA0593Cc04d0fE39
137+
0x23461e24F1D7601a674ab672ADEE0b4459302214
138+
0x117BbEd3A5D3dFF1bD8E83693208ceAF70E0BED3
139+
0x9f131cc86f954bfb1b88b348a10b709aaa9acb63
140+
0x6897aBe0fD62B589260784B21F4ca3F78A0D8017
141+
0xE21A9F3C67D3d8D14E465d956C3c0243D12F9cE2
142+
0xC493b2186818a6e4313c5d1aD724D53905570754
143+
0xf3bF9DDbA413825E5DdF92D15b09C2AbD8d190dd
144+
0x8D0eefa504AF1116B29BFB1BF65E76B830ee3982
145+
0x888a13448567d77ad16d578527a4174cb4be9000
146+
0xb1927224F07b070aE2E52fC03c8dab39F345ea89
147+
0x6dBAf1E101BA890D11abDf0162CA6df80e7219b6
148+
0x3FF8fed3B54DDdb2F40f10a854f58D3b1Bd44578
149+
0xe70adf9aE4d5F68E80A8E2C5EA3B916Dd49C6D87
150+
0x9e418F5a21A7EBEfB66190BFCBdD42216ea4a6A7
151+
0x52903903D93da6B7B40BCEB3Fb2a52090dcBeBBB
152+
0xf389dD1F828525b449D63D14157f2d3A25eE0a41
153+
0xd722fe8c1ebc95471da98625651d2c704991b809
154+
0x9D9273f0F22b84063de624794061b7Fa017bb82a
155+
0xE2364551f510bCD54f4b8f66B97c7Ff457180741
156+
0x4039602c5c6a3563c82a3826194ba3134bbd91d7
157+
0x96402475746E9d51799A0C61f5d5f898e147066e
158+
0x093d00cF5D1976969836FDD2b890DA0F2F455013
159+
0x5106db6a80Cd3059857ba67Aa56aed7fDf2cA2Ad
160+
0xE1F133c6e0bC3aee4fb1e67fdCE5e7677F6Bc5dD
161+
0x6e88A86A67779feceF6AFd3A5F4Cbedb4145E974
162+
0xaef1748bA6D6e374981a55A97BdeC1c5C4560a64
163+
0x17366cae2b9c6C3055e9e3C78936a69006BE5409
164+
0x93066B031da5Cae0740742fAec2B097d14b9597C
165+
0x25916caa0dB559bC7F21850cfE678dc9f273A8D7
166+
0x99982A37d92bb2b0e96944D78D66EE297b01Fa71
167+
0x4CCd5015FF68682C6dE2FBF81827ab9cAa859FEf
168+
0xDe099815D71e5Fe051a7F57777f58e17123A8152
169+
0xE41A81cf496C971B562B5b99dccBDe7C166ABe6E
170+
0xc84A855895eF1a31cfeCA69d5c689E0CAD61eB7F
171+
0x489a5E2E56aF3fb98f7Ac2Ba3ce95f28C39Ad137
172+
0x9969e219c71b56706f3bc74edef75657ef5c5235
173+
0x58adB6D404203F9DFaF1C0B65ABe97e08c70168c
174+
0x7AE47c3FA1F6B02e9e03ACF93BE1Bda70602433B
175+
0xAC2e41127a2838eB8d0C35CbB35C3C2a8A8C135d
176+
0x1094F3FaD8DD27F7f99ba1bA8e3601BbCaEbF81a
177+
0xc71D0B7e2985B7D0E0F183AEef1502D6DF1D60D7
178+
0x41d5e982800a5ac2F3e957b4cB80ceb86e3cbA34
179+
0x2cef68303e40be7bb3b89b93184368fc5fce6653
180+
0x739AC6F7fcDA45982ec8C88e6a88C001e6cb9660
181+
0x7e788c3596f1e8495a6e59cff38310ca94211fd7

0 commit comments

Comments
 (0)