Skip to content

Commit 88067d9

Browse files
fix sudo_set_weights_set_rate_limit
1 parent d97a62f commit 88067d9

File tree

5 files changed

+28
-13
lines changed

5 files changed

+28
-13
lines changed

tests/e2e_tests/test_commit_reveal_v3.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,12 @@
11
import re
2-
import time
32

43
import numpy as np
54
import pytest
65
from bittensor.utils.btlogging import logging
7-
from bittensor.utils.balance import Balance
86
from bittensor.utils.weight_utils import convert_weights_and_uids_for_emit
97
from tests.e2e_tests.utils.chain_interactions import (
108
sudo_set_admin_utils,
119
sudo_set_hyperparameter_bool,
12-
sudo_set_hyperparameter_values,
1310
wait_interval,
1411
next_tempo,
1512
)
@@ -57,14 +54,17 @@ async def test_commit_and_reveal_weights_cr3(local_chain, subtensor, alice_walle
5754
logging.console.info("Commit reveal enabled")
5855

5956
# Change the weights rate limit on the subnet
60-
assert sudo_set_hyperparameter_values(
57+
status, error = sudo_set_admin_utils(
6158
local_chain,
6259
alice_wallet,
6360
call_function="sudo_set_weights_set_rate_limit",
6461
call_params={"netuid": netuid, "weights_set_rate_limit": "0"},
6562
return_error_message=True,
6663
)
6764

65+
assert error is None
66+
assert status is True
67+
6868
# Verify weights rate limit was changed
6969
assert (
7070
subtensor.get_subnet_hyperparameters(netuid=netuid).weights_rate_limit == 0

tests/e2e_tests/test_commit_weights.py

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,6 @@
77
from tests.e2e_tests.utils.chain_interactions import (
88
sudo_set_admin_utils,
99
sudo_set_hyperparameter_bool,
10-
sudo_set_hyperparameter_values,
1110
wait_epoch,
1211
)
1312

@@ -54,15 +53,19 @@ async def test_commit_and_reveal_weights_legacy(local_chain, subtensor, alice_wa
5453
assert (
5554
subtensor.weights_rate_limit(netuid=netuid) > 0
5655
), "Weights rate limit is below 0"
56+
5757
# Lower the rate limit
58-
assert sudo_set_hyperparameter_values(
58+
status, error = sudo_set_admin_utils(
5959
local_chain,
6060
alice_wallet,
6161
call_function="sudo_set_weights_set_rate_limit",
6262
call_params={"netuid": netuid, "weights_set_rate_limit": "0"},
6363
return_error_message=True,
6464
)
6565

66+
assert error is None
67+
assert status is True
68+
6669
assert (
6770
subtensor.get_subnet_hyperparameters(netuid=netuid).weights_rate_limit == 0
6871
), "Failed to set weights_rate_limit"
@@ -192,15 +195,19 @@ async def test_commit_weights_uses_next_nonce(local_chain, subtensor, alice_wall
192195
assert (
193196
subtensor.weights_rate_limit(netuid=netuid) > 0
194197
), "Weights rate limit is below 0"
198+
195199
# Lower the rate limit
196-
assert sudo_set_hyperparameter_values(
200+
status, error = sudo_set_admin_utils(
197201
local_chain,
198202
alice_wallet,
199203
call_function="sudo_set_weights_set_rate_limit",
200204
call_params={"netuid": netuid, "weights_set_rate_limit": "0"},
201205
return_error_message=True,
202206
)
203207

208+
assert error is None
209+
assert status is True
210+
204211
assert (
205212
subtensor.get_subnet_hyperparameters(netuid=netuid).weights_rate_limit == 0
206213
), "Failed to set weights_rate_limit"

tests/e2e_tests/test_dendrite.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,6 @@
66
from bittensor.utils.btlogging import logging
77
from tests.e2e_tests.utils.chain_interactions import (
88
sudo_set_admin_utils,
9-
sudo_set_hyperparameter_values,
109
wait_epoch,
1110
)
1211

@@ -48,7 +47,7 @@ async def test_dendrite(local_chain, subtensor, templates, alice_wallet, bob_wal
4847
)
4948

5049
# update weights_set_rate_limit for fast-blocks
51-
assert sudo_set_hyperparameter_values(
50+
status, error = sudo_set_admin_utils(
5251
local_chain,
5352
alice_wallet,
5453
call_function="sudo_set_weights_set_rate_limit",
@@ -59,6 +58,9 @@ async def test_dendrite(local_chain, subtensor, templates, alice_wallet, bob_wal
5958
return_error_message=True,
6059
)
6160

61+
assert error is None
62+
assert status is True
63+
6264
# Register Bob to the network
6365
assert subtensor.burned_register(
6466
bob_wallet, netuid

tests/e2e_tests/test_incentive.py

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
import pytest
44

55
from tests.e2e_tests.utils.chain_interactions import (
6-
sudo_set_hyperparameter_values,
6+
sudo_set_admin_utils,
77
wait_epoch,
88
)
99

@@ -66,14 +66,17 @@ async def test_incentive(local_chain, subtensor, templates, alice_wallet, bob_wa
6666
assert bob_neuron.trust == 0
6767

6868
# update weights_set_rate_limit for fast-blocks
69-
assert sudo_set_hyperparameter_values(
69+
status, error = sudo_set_admin_utils(
7070
local_chain,
7171
alice_wallet,
7272
call_function="sudo_set_weights_set_rate_limit",
7373
call_params={"netuid": netuid, "weights_set_rate_limit": 10},
7474
return_error_message=True,
7575
)
7676

77+
assert error is None
78+
assert status is True
79+
7780
async with templates.miner(bob_wallet, netuid):
7881
async with templates.validator(alice_wallet, netuid) as validator:
7982
# wait for the Validator to process and set_weights

tests/e2e_tests/test_set_weights.py

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@
55
from bittensor.utils.weight_utils import convert_weights_and_uids_for_emit
66
from tests.e2e_tests.utils.chain_interactions import (
77
sudo_set_hyperparameter_bool,
8-
sudo_set_hyperparameter_values,
98
sudo_set_admin_utils,
109
wait_epoch,
1110
)
@@ -84,15 +83,19 @@ async def test_set_weights_uses_next_nonce(local_chain, subtensor, alice_wallet)
8483
assert (
8584
subtensor.weights_rate_limit(netuid=netuid) > 0
8685
), "Weights rate limit is below 0"
86+
8787
# Lower the rate limit
88-
assert sudo_set_hyperparameter_values(
88+
status, error = sudo_set_admin_utils(
8989
local_chain,
9090
alice_wallet,
9191
call_function="sudo_set_weights_set_rate_limit",
9292
call_params={"netuid": netuid, "weights_set_rate_limit": "0"},
9393
return_error_message=True,
9494
)
9595

96+
assert error is None
97+
assert status is True
98+
9699
assert (
97100
subtensor.get_subnet_hyperparameters(netuid=netuid).weights_rate_limit == 0
98101
), "Failed to set weights_rate_limit"

0 commit comments

Comments
 (0)