Skip to content

Commit e888669

Browse files
authored
Merge pull request #213 from opentensor/fix/thewhaleking/only-decode-ss58-if-tuple
Edge case ss58 decoding in decode_query_map
2 parents 5ad561f + 1d7d9ec commit e888669

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

async_substrate_interface/utils/decoding.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -135,7 +135,10 @@ def concat_hash_len(key_hasher: str) -> int:
135135
if len(param_types) - len(params) == 1:
136136
item_key = dk[1]
137137
if decode_ss58:
138-
if kts[kts.index(", ") + 2 : kts.index(")")] == "scale_info::0":
138+
if (
139+
isinstance(item_key[0], (tuple, list))
140+
and kts[kts.index(", ") + 2 : kts.index(")")] == "scale_info::0"
141+
):
139142
item_key = ss58_encode(bytes(item_key[0]), runtime.ss58_format)
140143
else:
141144
try:

0 commit comments

Comments
 (0)