@@ -918,27 +918,27 @@ def named_tree(
918
918
Convert function inputs/outputs or event data tuple to dict with names from ABI.
919
919
"""
920
920
names = [item ["name" ] for item in abi ]
921
- items = [named_subtree (* item ) for item in zip (abi , data )]
921
+ items = [_named_subtree (* item ) for item in zip (abi , data )]
922
922
923
923
return dict (zip (names , items ))
924
924
925
925
926
- def named_subtree (
926
+ def _named_subtree (
927
927
abi : Union [ABIFunctionParams , ABIFunction , ABIEvent , Dict [TypeStr , Any ]],
928
928
data : Tuple [Any , ...],
929
- ) -> Union [Dict [str , Any ], Tuple [Any , ...], Any ]:
929
+ ) -> Union [Dict [str , Any ], Tuple [Any , ...], List [ Any ] ]:
930
930
abi_type = parse (collapse_if_tuple (dict (abi )))
931
931
932
932
if abi_type .is_array :
933
933
item_type = abi_type .item_type .to_type_str ()
934
934
item_abi = {** abi , "type" : item_type , "name" : "" }
935
- items = [named_subtree (item_abi , item ) for item in data ]
935
+ items = [_named_subtree (item_abi , item ) for item in data ]
936
936
return items
937
937
938
938
elif isinstance (abi_type , TupleType ):
939
939
abi = cast (ABIFunctionParams , abi )
940
940
names = [item ["name" ] for item in abi ["components" ]]
941
- items = [named_subtree (* item ) for item in zip (abi ["components" ], data )]
941
+ items = [_named_subtree (* item ) for item in zip (abi ["components" ], data )]
942
942
943
943
if len (names ) == len (data ):
944
944
return dict (zip (names , items ))
0 commit comments