Skip to content

Commit 1d7d9ec

Browse files
committed
Edge case where passing decode_ss58 = True to decode query map but old old blocks are encoded already as str
1 parent 25aa17b commit 1d7d9ec

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)