Skip to content

Commit d3de612

Browse files
committed
Use dict comprehension when building decoded tuple
1 parent 7e24a3a commit d3de612

File tree

1 file changed

+1
-3
lines changed

1 file changed

+1
-3
lines changed

web3/_utils/abi.py

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -725,10 +725,8 @@ def named_data_tree(abi, data):
725725
item_abi = {**abi, 'type': item_type, 'name': ''}
726726
result = {name: [named_data_tree(item_abi, item) for item in data]}
727727
elif isinstance(abi_type, TupleType):
728-
result = {name: {}}
729728
components = [named_data_tree(a, b) for a, b in zip(abi['components'], data)]
730-
for item in components:
731-
result[name].update(item)
729+
result = {name: {key: comp[key] for comp in components for key in comp}}
732730
else:
733731
result = {name: data}
734732

0 commit comments

Comments
 (0)