@@ -34,29 +34,29 @@ func TestTypeRegexp(t *testing.T) {
34
34
{"int" , Type {Kind : reflect .Ptr , Type : big_t , Size : 256 , T : IntTy , stringKind : "int256" }},
35
35
{"int8" , Type {Kind : reflect .Int8 , Type : big_t , Size : 8 , T : IntTy , stringKind : "int8" }},
36
36
{"int256" , Type {Kind : reflect .Ptr , Type : big_t , Size : 256 , T : IntTy , stringKind : "int256" }},
37
- {"int[]" , Type {IsSlice : true , SliceSize : - 1 , Elem : & Type {Kind : reflect .Ptr , Type : big_t , Size : 256 , T : IntTy , stringKind : "int256" }, stringKind : "int256[]" }},
38
- {"int[2]" , Type {IsArray : true , SliceSize : 2 , Elem : & Type {Kind : reflect .Ptr , Type : big_t , Size : 256 , T : IntTy , stringKind : "int256" }, stringKind : "int256[2]" }},
39
- {"int32[]" , Type {IsSlice : true , SliceSize : - 1 , Elem : & Type {Kind : reflect .Int32 , Type : big_t , Size : 32 , T : IntTy , stringKind : "int32" }, stringKind : "int32[]" }},
40
- {"int32[2]" , Type {IsArray : true , SliceSize : 2 , Elem : & Type {Kind : reflect .Int32 , Type : big_t , Size : 32 , T : IntTy , stringKind : "int32" }, stringKind : "int32[2]" }},
37
+ {"int[]" , Type {IsSlice : true , SliceSize : - 1 , Kind : reflect . Ptr , Type : big_t , Size : 256 , T : IntTy , Elem : & Type {Kind : reflect .Ptr , Type : big_t , Size : 256 , T : IntTy , stringKind : "int256" }, stringKind : "int256[]" }},
38
+ {"int[2]" , Type {IsArray : true , SliceSize : 2 , Kind : reflect . Ptr , Type : big_t , Size : 256 , T : IntTy , Elem : & Type {Kind : reflect .Ptr , Type : big_t , Size : 256 , T : IntTy , stringKind : "int256" }, stringKind : "int256[2]" }},
39
+ {"int32[]" , Type {IsSlice : true , SliceSize : - 1 , Kind : reflect . Int32 , Type : big_t , Size : 32 , T : IntTy , Elem : & Type {Kind : reflect .Int32 , Type : big_t , Size : 32 , T : IntTy , stringKind : "int32" }, stringKind : "int32[]" }},
40
+ {"int32[2]" , Type {IsArray : true , SliceSize : 2 , Kind : reflect . Int32 , Type : big_t , Size : 32 , T : IntTy , Elem : & Type {Kind : reflect .Int32 , Type : big_t , Size : 32 , T : IntTy , stringKind : "int32" }, stringKind : "int32[2]" }},
41
41
{"uint" , Type {Kind : reflect .Ptr , Type : ubig_t , Size : 256 , T : UintTy , stringKind : "uint256" }},
42
42
{"uint8" , Type {Kind : reflect .Uint8 , Type : ubig_t , Size : 8 , T : UintTy , stringKind : "uint8" }},
43
43
{"uint256" , Type {Kind : reflect .Ptr , Type : ubig_t , Size : 256 , T : UintTy , stringKind : "uint256" }},
44
- {"uint[]" , Type {IsSlice : true , SliceSize : - 1 , Elem : & Type {Kind : reflect .Ptr , Type : ubig_t , Size : 256 , T : UintTy , stringKind : "uint256" }, stringKind : "uint256[]" }},
45
- {"uint[2]" , Type {IsArray : true , SliceSize : 2 , Elem : & Type {Kind : reflect .Ptr , Type : ubig_t , Size : 256 , T : UintTy , stringKind : "uint256" }, stringKind : "uint256[2]" }},
46
- {"uint32[]" , Type {IsSlice : true , SliceSize : - 1 , Elem : & Type {Kind : reflect .Uint32 , Type : big_t , Size : 32 , T : UintTy , stringKind : "uint32" }, stringKind : "uint32[]" }},
47
- {"uint32[2]" , Type {IsArray : true , SliceSize : 2 , Elem : & Type {Kind : reflect .Uint32 , Type : big_t , Size : 32 , T : UintTy , stringKind : "uint32" }, stringKind : "uint32[2]" }},
44
+ {"uint[]" , Type {IsSlice : true , SliceSize : - 1 , Kind : reflect . Ptr , Type : ubig_t , Size : 256 , T : UintTy , Elem : & Type {Kind : reflect .Ptr , Type : ubig_t , Size : 256 , T : UintTy , stringKind : "uint256" }, stringKind : "uint256[]" }},
45
+ {"uint[2]" , Type {IsArray : true , SliceSize : 2 , Kind : reflect . Ptr , Type : ubig_t , Size : 256 , T : UintTy , Elem : & Type {Kind : reflect .Ptr , Type : ubig_t , Size : 256 , T : UintTy , stringKind : "uint256" }, stringKind : "uint256[2]" }},
46
+ {"uint32[]" , Type {IsSlice : true , SliceSize : - 1 , Kind : reflect . Uint32 , Type : ubig_t , Size : 32 , T : UintTy , Elem : & Type {Kind : reflect .Uint32 , Type : big_t , Size : 32 , T : UintTy , stringKind : "uint32" }, stringKind : "uint32[]" }},
47
+ {"uint32[2]" , Type {IsArray : true , SliceSize : 2 , Kind : reflect . Uint32 , Type : ubig_t , Size : 32 , T : UintTy , Elem : & Type {Kind : reflect .Uint32 , Type : big_t , Size : 32 , T : UintTy , stringKind : "uint32" }, stringKind : "uint32[2]" }},
48
48
{"bytes" , Type {IsSlice : true , SliceSize : - 1 , Elem : & Type {Kind : reflect .Uint8 , Type : ubig_t , Size : 8 , T : UintTy , stringKind : "uint8" }, T : BytesTy , stringKind : "bytes" }},
49
49
{"bytes32" , Type {IsArray : true , SliceSize : 32 , Elem : & Type {Kind : reflect .Uint8 , Type : ubig_t , Size : 8 , T : UintTy , stringKind : "uint8" }, T : FixedBytesTy , stringKind : "bytes32" }},
50
50
{"bytes[]" , Type {IsSlice : true , SliceSize : - 1 , Elem : & Type {IsSlice : true , SliceSize : - 1 , Elem : & Type {Kind : reflect .Uint8 , Type : ubig_t , Size : 8 , T : UintTy , stringKind : "uint8" }, T : BytesTy , stringKind : "bytes" }, stringKind : "bytes[]" }},
51
51
{"bytes[2]" , Type {IsArray : true , SliceSize : 2 , Elem : & Type {IsSlice : true , SliceSize : - 1 , Elem : & Type {Kind : reflect .Uint8 , Type : ubig_t , Size : 8 , T : UintTy , stringKind : "uint8" }, T : BytesTy , stringKind : "bytes" }, stringKind : "bytes[2]" }},
52
52
{"bytes32[]" , Type {IsSlice : true , SliceSize : - 1 , Elem : & Type {IsArray : true , SliceSize : 32 , Elem : & Type {Kind : reflect .Uint8 , Type : ubig_t , Size : 8 , T : UintTy , stringKind : "uint8" }, T : FixedBytesTy , stringKind : "bytes32" }, stringKind : "bytes32[]" }},
53
53
{"bytes32[2]" , Type {IsArray : true , SliceSize : 2 , Elem : & Type {IsArray : true , SliceSize : 32 , Elem : & Type {Kind : reflect .Uint8 , Type : ubig_t , Size : 8 , T : UintTy , stringKind : "uint8" }, T : FixedBytesTy , stringKind : "bytes32" }, stringKind : "bytes32[2]" }},
54
54
{"string" , Type {Kind : reflect .String , Size : - 1 , T : StringTy , stringKind : "string" }},
55
- {"string[]" , Type {IsSlice : true , SliceSize : - 1 , Elem : & Type {Kind : reflect .String , Size : - 1 , T : StringTy , stringKind : "string" }, stringKind : "string[]" }},
56
- {"string[2]" , Type {IsArray : true , SliceSize : 2 , Elem : & Type {Kind : reflect .String , Size : - 1 , T : StringTy , stringKind : "string" }, stringKind : "string[2]" }},
55
+ {"string[]" , Type {IsSlice : true , SliceSize : - 1 , Kind : reflect . String , T : StringTy , Size : - 1 , Elem : & Type {Kind : reflect .String , T : StringTy , Size : - 1 , stringKind : "string" }, stringKind : "string[]" }},
56
+ {"string[2]" , Type {IsArray : true , SliceSize : 2 , Kind : reflect . String , T : StringTy , Size : - 1 , Elem : & Type {Kind : reflect .String , T : StringTy , Size : - 1 , stringKind : "string" }, stringKind : "string[2]" }},
57
57
{"address" , Type {Kind : reflect .Array , Type : address_t , Size : 20 , T : AddressTy , stringKind : "address" }},
58
- {"address[]" , Type {IsSlice : true , SliceSize : - 1 , Elem : & Type {Kind : reflect .Array , Type : address_t , Size : 20 , T : AddressTy , stringKind : "address" }, stringKind : "address[]" }},
59
- {"address[2]" , Type {IsArray : true , SliceSize : 2 , Elem : & Type {Kind : reflect .Array , Type : address_t , Size : 20 , T : AddressTy , stringKind : "address" }, stringKind : "address[2]" }},
58
+ {"address[]" , Type {IsSlice : true , SliceSize : - 1 ,Kind : reflect . Array , Type : address_t , T : AddressTy , Size : 20 , Elem : & Type {Kind : reflect .Array , Type : address_t , Size : 20 , T : AddressTy , stringKind : "address" }, stringKind : "address[]" }},
59
+ {"address[2]" , Type {IsArray : true , SliceSize : 2 ,Kind : reflect . Array , Type : address_t , T : AddressTy , Size : 20 , Elem : & Type {Kind : reflect .Array , Type : address_t , Size : 20 , T : AddressTy , stringKind : "address" }, stringKind : "address[2]" }},
60
60
61
61
// TODO when fixed types are implemented properly
62
62
// {"fixed", Type{}},
0 commit comments