@@ -171,7 +171,7 @@ def test_change_take(local_chain, subtensor, alice_wallet, bob_wallet):
171
171
172
172
173
173
@pytest .mark .asyncio
174
- async def test_delegates (subtensor , alice_wallet , bob_wallet ):
174
+ async def test_delegates (local_chain , subtensor , alice_wallet , bob_wallet ):
175
175
"""
176
176
Tests:
177
177
- Check default Delegates
@@ -240,6 +240,7 @@ async def test_delegates(subtensor, alice_wallet, bob_wallet):
240
240
assert subtensor .get_delegated (bob_wallet .coldkey .ss58_address ) == []
241
241
242
242
alice_subnet_netuid = subtensor .get_total_subnets () # 2
243
+ set_tempo = 10
243
244
# Register a subnet, netuid 2
244
245
assert subtensor .register_subnet (alice_wallet ), "Subnet wasn't created"
245
246
@@ -250,6 +251,17 @@ async def test_delegates(subtensor, alice_wallet, bob_wallet):
250
251
251
252
assert wait_to_start_call (subtensor , alice_wallet , alice_subnet_netuid )
252
253
254
+ # set the same tempo for both type of nodes (fast and non-fast blocks)
255
+ assert (
256
+ sudo_set_admin_utils (
257
+ local_chain ,
258
+ alice_wallet ,
259
+ call_function = "sudo_set_tempo" ,
260
+ call_params = {"netuid" : alice_subnet_netuid , "tempo" : set_tempo },
261
+ )[0 ]
262
+ is True
263
+ )
264
+
253
265
subtensor .add_stake (
254
266
bob_wallet ,
255
267
alice_wallet .hotkey .ss58_address ,
@@ -259,6 +271,9 @@ async def test_delegates(subtensor, alice_wallet, bob_wallet):
259
271
wait_for_finalization = True ,
260
272
)
261
273
274
+ # let chain update validator_permits
275
+ subtensor .wait_for_block (subtensor .block + set_tempo + 1 )
276
+
262
277
bob_delegated = subtensor .get_delegated (bob_wallet .coldkey .ss58_address )
263
278
assert bob_delegated == [
264
279
DelegatedInfo (
@@ -272,9 +287,10 @@ async def test_delegates(subtensor, alice_wallet, bob_wallet):
272
287
bob_delegated [0 ].total_daily_return .rao
273
288
),
274
289
netuid = alice_subnet_netuid ,
275
- stake = get_dynamic_balance (bob_delegated [0 ].stake .rao ),
290
+ stake = get_dynamic_balance (bob_delegated [0 ].stake .rao , alice_subnet_netuid ),
276
291
),
277
292
]
293
+ bittensor .logging .console .success ("Test [green]test_delegates[/green] passed." )
278
294
279
295
280
296
def test_nominator_min_required_stake (local_chain , subtensor , alice_wallet , bob_wallet ):
0 commit comments