File tree 1 file changed +3
-5
lines changed
bittensor/core/chain_data
1 file changed +3
-5
lines changed Original file line number Diff line number Diff line change 5
5
6
6
from dataclasses import dataclass
7
7
8
- from scalecodec .utils .ss58 import ss58_encode
9
-
10
8
from bittensor .core .chain_data .info_base import InfoBase
11
- from bittensor .core .chain_data .utils import SS58_FORMAT
9
+ from bittensor .core .chain_data .utils import decode_account_id
12
10
from bittensor .utils import u16_normalized_float
13
11
from bittensor .utils .balance import Balance
14
12
@@ -39,8 +37,8 @@ def _from_dict(cls, decoded: dict) -> "SubnetState":
39
37
netuid = decoded ["netuid" ]
40
38
return SubnetState (
41
39
netuid = netuid ,
42
- hotkeys = [ss58_encode ( val , SS58_FORMAT ) for val in decoded [ "hotkeys" ] ],
43
- coldkeys = [ss58_encode ( val , SS58_FORMAT ) for val in decoded [ "coldkeys" ] ],
40
+ hotkeys = [decode_account_id ( hk ) for hk in decoded . get ( "hotkeys" , []) ],
41
+ coldkeys = [decode_account_id ( ck ) for ck in decoded . get ( "coldkeys" , []) ],
44
42
active = decoded ["active" ],
45
43
validator_permit = decoded ["validator_permit" ],
46
44
pruning_score = [
You can’t perform that action at this time.
0 commit comments