@@ -39,6 +39,9 @@ async def test_stake_fee_api(local_chain, subtensor, alice_wallet, bob_wallet):
39
39
amount = stake_amount ,
40
40
)
41
41
assert isinstance (stake_fee_0 , Balance ), "Stake fee should be a Balance object"
42
+ assert (
43
+ stake_fee_0 >= MIN_STAKE_FEE
44
+ ), "Stake fee should be greater than the minimum stake fee"
42
45
43
46
# Remove stake
44
47
stake_fee_1 = subtensor .get_stake_fee (
@@ -51,6 +54,9 @@ async def test_stake_fee_api(local_chain, subtensor, alice_wallet, bob_wallet):
51
54
amount = stake_amount ,
52
55
)
53
56
assert isinstance (stake_fee_1 , Balance ), "Stake fee should be a Balance object"
57
+ assert (
58
+ stake_fee_1 >= MIN_STAKE_FEE
59
+ ), "Stake fee should be greater than the minimum stake fee"
54
60
55
61
# Move from root to non-root
56
62
stake_fee_2 = subtensor .get_stake_fee (
@@ -63,6 +69,9 @@ async def test_stake_fee_api(local_chain, subtensor, alice_wallet, bob_wallet):
63
69
amount = stake_amount ,
64
70
)
65
71
assert isinstance (stake_fee_2 , Balance ), "Stake fee should be a Balance object"
72
+ assert (
73
+ stake_fee_2 >= MIN_STAKE_FEE
74
+ ), "Stake fee should be greater than the minimum stake fee"
66
75
67
76
# Move between hotkeys on root
68
77
stake_fee_3 = subtensor .get_stake_fee (
@@ -75,6 +84,9 @@ async def test_stake_fee_api(local_chain, subtensor, alice_wallet, bob_wallet):
75
84
amount = stake_amount ,
76
85
)
77
86
assert isinstance (stake_fee_3 , Balance ), "Stake fee should be a Balance object"
87
+ assert (
88
+ stake_fee_3 >= MIN_STAKE_FEE
89
+ ), "Stake fee should be greater than the minimum stake fee"
78
90
79
91
# Move between coldkeys on root
80
92
stake_fee_4 = subtensor .get_stake_fee (
@@ -87,6 +99,9 @@ async def test_stake_fee_api(local_chain, subtensor, alice_wallet, bob_wallet):
87
99
amount = stake_amount ,
88
100
)
89
101
assert isinstance (stake_fee_4 , Balance ), "Stake fee should be a Balance object"
102
+ assert (
103
+ stake_fee_4 >= MIN_STAKE_FEE
104
+ ), "Stake fee should be greater than the minimum stake fee"
90
105
91
106
# Swap from non-root to root
92
107
stake_fee_5 = subtensor .get_stake_fee (
@@ -99,6 +114,9 @@ async def test_stake_fee_api(local_chain, subtensor, alice_wallet, bob_wallet):
99
114
amount = stake_amount ,
100
115
)
101
116
assert isinstance (stake_fee_5 , Balance ), "Stake fee should be a Balance object"
117
+ assert (
118
+ stake_fee_5 >= MIN_STAKE_FEE
119
+ ), "Stake fee should be greater than the minimum stake fee"
102
120
103
121
# Move between hotkeys on non-root
104
122
stake_fee_6 = subtensor .get_stake_fee (
@@ -111,6 +129,9 @@ async def test_stake_fee_api(local_chain, subtensor, alice_wallet, bob_wallet):
111
129
amount = stake_amount ,
112
130
)
113
131
assert isinstance (stake_fee_6 , Balance ), "Stake fee should be a Balance object"
132
+ assert (
133
+ stake_fee_6 >= MIN_STAKE_FEE
134
+ ), "Stake fee should be greater than the minimum stake fee"
114
135
115
136
# Move between coldkeys on non-root
116
137
stake_fee_7 = subtensor .get_stake_fee (
@@ -123,6 +144,9 @@ async def test_stake_fee_api(local_chain, subtensor, alice_wallet, bob_wallet):
123
144
amount = stake_amount ,
124
145
)
125
146
assert isinstance (stake_fee_7 , Balance ), "Stake fee should be a Balance object"
147
+ assert (
148
+ stake_fee_7 >= MIN_STAKE_FEE
149
+ ), "Stake fee should be greater than the minimum stake fee"
126
150
127
151
# Swap from non-root to non-root (between subnets)
128
152
netuid2 = 3
@@ -141,14 +165,6 @@ async def test_stake_fee_api(local_chain, subtensor, alice_wallet, bob_wallet):
141
165
amount = stake_amount ,
142
166
)
143
167
assert isinstance (stake_fee_8 , Balance ), "Stake fee should be a Balance object"
144
-
145
- # Verify all fees are non-zero
146
- assert stake_fee_0 >= MIN_STAKE_FEE , "Stake fee should be greater than 0"
147
- assert stake_fee_1 >= MIN_STAKE_FEE , "Stake fee should be greater than 0"
148
- assert stake_fee_2 >= MIN_STAKE_FEE , "Stake fee should be greater than 0"
149
- assert stake_fee_3 >= MIN_STAKE_FEE , "Stake fee should be greater than 0"
150
- assert stake_fee_4 >= MIN_STAKE_FEE , "Stake fee should be greater than 0"
151
- assert stake_fee_5 >= MIN_STAKE_FEE , "Stake fee should be greater than 0"
152
- assert stake_fee_6 >= MIN_STAKE_FEE , "Stake fee should be greater than 0"
153
- assert stake_fee_7 >= MIN_STAKE_FEE , "Stake fee should be greater than 0"
154
- assert stake_fee_8 >= MIN_STAKE_FEE , "Stake fee should be greater than 0"
168
+ assert (
169
+ stake_fee_8 >= MIN_STAKE_FEE
170
+ ), "Stake fee should be greater than the minimum stake fee"
0 commit comments