@@ -596,8 +596,8 @@ def abi_data_tree(types, data):
596
596
As an example:
597
597
598
598
>>> abi_data_tree(types=["bool[2]", "uint"], data=[[True, False], 0])
599
- [(" bool[2]", [(" bool", True), (" bool", False)]), (" uint256", 0)]
600
- '''
599
+ [ABITypedData(abi_type=' bool[2]', data=[ABITypedData(abi_type=' bool', data= True), ABITypedData(abi_type=' bool', data= False)]), ABITypedData(abi_type=' uint256', data= 0)]
600
+ ''' # noqa: E501 (line too long)
601
601
return [
602
602
abi_sub_tree (data_type , data_value )
603
603
for data_type , data_value
@@ -629,9 +629,11 @@ class ABITypedData(namedtuple('ABITypedData', 'abi_type, data')):
629
629
'''
630
630
This class marks data as having a certain ABI-type.
631
631
632
+ >>> addr1 = "0x" + "0" * 20
633
+ >>> addr2 = "0x" + "f" * 20
632
634
>>> a1 = ABITypedData(['address', addr1])
633
635
>>> a2 = ABITypedData(['address', addr2])
634
- >>> addrs = ABITypedData(['address[]', [a1, a2])
636
+ >>> addrs = ABITypedData(['address[]', [a1, a2]] )
635
637
636
638
You can access the fields using tuple() interface, or with
637
639
attributes:
0 commit comments