Skip to content

Commit ab5e594

Browse files
author
Roman
committed
fix tests.e2e_tests.test_staking.test_single_operation
1 parent a82606b commit ab5e594

File tree

1 file changed

+39
-48
lines changed

1 file changed

+39
-48
lines changed

tests/e2e_tests/test_staking.py

Lines changed: 39 additions & 48 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,6 @@
55
from tests.helpers.helpers import ApproxBalance
66
from tests.e2e_tests.utils.e2e_test_utils import wait_to_start_call
77

8-
logging.enable_debug()
9-
108

119
def test_single_operation(subtensor, alice_wallet, bob_wallet):
1210
"""
@@ -28,29 +26,31 @@ def test_single_operation(subtensor, alice_wallet, bob_wallet):
2826
assert wait_to_start_call(subtensor, alice_wallet, alice_subnet_netuid)
2927

3028
subtensor.burned_register(
31-
alice_wallet,
29+
wallet=alice_wallet,
3230
netuid=alice_subnet_netuid,
3331
wait_for_inclusion=True,
3432
wait_for_finalization=True,
3533
)
34+
logging.console.success(f"Alice is registered in subnet {alice_subnet_netuid}")
3635
subtensor.burned_register(
37-
bob_wallet,
36+
wallet=bob_wallet,
3837
netuid=alice_subnet_netuid,
3938
wait_for_inclusion=True,
4039
wait_for_finalization=True,
4140
)
41+
logging.console.success(f"Bob is registered in subnet {alice_subnet_netuid}")
4242

4343
stake = subtensor.get_stake(
44-
alice_wallet.coldkey.ss58_address,
45-
bob_wallet.hotkey.ss58_address,
44+
coldkey_ss58=alice_wallet.coldkey.ss58_address,
45+
hotkey_ss58=bob_wallet.hotkey.ss58_address,
4646
netuid=alice_subnet_netuid,
4747
)
4848

4949
assert stake == Balance(0).set_unit(alice_subnet_netuid)
5050

5151
success = subtensor.add_stake(
52-
alice_wallet,
53-
bob_wallet.hotkey.ss58_address,
52+
wallet=alice_wallet,
53+
hotkey_ss58=bob_wallet.hotkey.ss58_address,
5454
netuid=alice_subnet_netuid,
5555
amount=Balance.from_tao(1),
5656
wait_for_inclusion=True,
@@ -61,24 +61,26 @@ def test_single_operation(subtensor, alice_wallet, bob_wallet):
6161
assert success is True
6262

6363
stake_alice = subtensor.get_stake(
64-
alice_wallet.coldkey.ss58_address,
65-
alice_wallet.hotkey.ss58_address,
64+
coldkey_ss58=alice_wallet.coldkey.ss58_address,
65+
hotkey_ss58=alice_wallet.hotkey.ss58_address,
6666
netuid=alice_subnet_netuid,
6767
)
68+
logging.console.info(f"Alice stake: {stake_alice}")
6869

6970
stake_bob = subtensor.get_stake(
70-
alice_wallet.coldkey.ss58_address,
71-
bob_wallet.hotkey.ss58_address,
71+
coldkey_ss58=alice_wallet.coldkey.ss58_address,
72+
hotkey_ss58=bob_wallet.hotkey.ss58_address,
7273
netuid=alice_subnet_netuid,
7374
)
7475

76+
logging.console.info(f"Bob stake: {stake_bob}")
7577
assert stake_bob > Balance(0).set_unit(alice_subnet_netuid)
7678

7779
stakes = subtensor.get_stake_for_coldkey(alice_wallet.coldkey.ss58_address)
7880

79-
assert stakes == [
81+
expected_stakes = [
8082
StakeInfo(
81-
hotkey_ss58=alice_wallet.hotkey.ss58_address,
83+
hotkey_ss58=stakes[0].hotkey_ss58,
8284
coldkey_ss58=alice_wallet.coldkey.ss58_address,
8385
netuid=alice_subnet_netuid,
8486
stake=get_dynamic_balance(stakes[0].stake.rao, alice_subnet_netuid),
@@ -87,42 +89,31 @@ def test_single_operation(subtensor, alice_wallet, bob_wallet):
8789
drain=0,
8890
is_registered=True,
8991
),
90-
StakeInfo(
91-
hotkey_ss58=bob_wallet.hotkey.ss58_address,
92-
coldkey_ss58=alice_wallet.coldkey.ss58_address,
93-
netuid=alice_subnet_netuid,
94-
stake=get_dynamic_balance(stakes[1].stake.rao, alice_subnet_netuid),
95-
locked=Balance(0).set_unit(alice_subnet_netuid),
96-
emission=get_dynamic_balance(stakes[1].emission.rao, alice_subnet_netuid),
97-
drain=0,
98-
is_registered=True,
99-
),
10092
]
10193

102-
stakes = subtensor.get_stake_info_for_coldkey(alice_wallet.coldkey.ss58_address)
103-
104-
assert stakes == [
105-
StakeInfo(
106-
hotkey_ss58=alice_wallet.hotkey.ss58_address,
107-
coldkey_ss58=alice_wallet.coldkey.ss58_address,
108-
netuid=alice_subnet_netuid,
109-
stake=get_dynamic_balance(stakes[0].stake.rao, alice_subnet_netuid),
110-
locked=Balance(0).set_unit(alice_subnet_netuid),
111-
emission=get_dynamic_balance(stakes[0].emission.rao, alice_subnet_netuid),
112-
drain=0,
113-
is_registered=True,
114-
),
115-
StakeInfo(
116-
hotkey_ss58=bob_wallet.hotkey.ss58_address,
117-
coldkey_ss58=alice_wallet.coldkey.ss58_address,
118-
netuid=alice_subnet_netuid,
119-
stake=get_dynamic_balance(stakes[1].stake.rao, alice_subnet_netuid),
120-
locked=Balance(0).set_unit(alice_subnet_netuid),
121-
emission=get_dynamic_balance(stakes[1].emission.rao, alice_subnet_netuid),
122-
drain=0,
123-
is_registered=True,
124-
),
125-
]
94+
fast_blocks_stake = (
95+
[
96+
StakeInfo(
97+
hotkey_ss58=stakes[1].hotkey_ss58,
98+
coldkey_ss58=alice_wallet.coldkey.ss58_address,
99+
netuid=alice_subnet_netuid,
100+
stake=get_dynamic_balance(stakes[1].stake.rao, alice_subnet_netuid),
101+
locked=Balance(0).set_unit(alice_subnet_netuid),
102+
emission=get_dynamic_balance(
103+
stakes[1].emission.rao, alice_subnet_netuid
104+
),
105+
drain=0,
106+
is_registered=True,
107+
)
108+
]
109+
if subtensor.is_fast_blocks()
110+
else []
111+
)
112+
113+
expected_stakes += fast_blocks_stake
114+
115+
assert stakes == expected_stakes
116+
assert subtensor.get_stake_for_coldkey == subtensor.get_stake_info_for_coldkey
126117

127118
stakes = subtensor.get_stake_for_coldkey_and_hotkey(
128119
alice_wallet.coldkey.ss58_address,

0 commit comments

Comments
 (0)