Skip to content

Commit 6b6fbd9

Browse files
author
Roman
committed
improve sunc logic
1 parent ea4b1fe commit 6b6fbd9

File tree

1 file changed

+10
-8
lines changed

1 file changed

+10
-8
lines changed

bittensor/core/subtensor.py

Lines changed: 10 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -445,15 +445,14 @@ def all_subnets(self, block: Optional[int] = None) -> Optional[list["DynamicInfo
445445
Optional[DynamicInfo]: A list of DynamicInfo objects, each containing detailed information about a subnet.
446446
447447
"""
448-
block_hash = self.determine_block_hash(block)
448+
block_hash = self.determine_block_hash(block=block)
449449
query = self.substrate.runtime_call(
450-
"SubnetInfoRuntimeApi",
451-
"get_all_dynamic_info",
450+
api="SubnetInfoRuntimeApi",
451+
method="get_all_dynamic_info",
452452
block_hash=block_hash,
453453
)
454454
subnet_prices = self.get_subnet_prices()
455455
decoded = query.decode()
456-
457456
for sn in decoded:
458457
sn.update({"price": subnet_prices.get(sn["netuid"], Balance.from_tao(0))})
459458
return DynamicInfo.list_from_dicts(decoded)
@@ -2700,17 +2699,20 @@ def subnet(self, netuid: int, block: Optional[int] = None) -> Optional[DynamicIn
27002699
Optional[DynamicInfo]: A DynamicInfo object, containing detailed information about a subnet.
27012700
27022701
"""
2703-
block_hash = self.determine_block_hash(block)
2702+
block_hash = self.determine_block_hash(block=block)
27042703

27052704
query = self.substrate.runtime_call(
2706-
"SubnetInfoRuntimeApi",
2707-
"get_dynamic_info",
2705+
api="SubnetInfoRuntimeApi",
2706+
method="get_dynamic_info",
27082707
params=[netuid],
27092708
block_hash=block_hash,
27102709
)
27112710

27122711
if isinstance(decoded := query.decode(), dict):
2713-
price = self.get_subnet_price(netuid=netuid, block=block)
2712+
try:
2713+
price = self.get_subnet_price(netuid=netuid, block=block)
2714+
except SubstrateRequestException:
2715+
price = None
27142716
return DynamicInfo.from_dict({**decoded, "price": price})
27152717
return None
27162718

0 commit comments

Comments
 (0)