@@ -34,29 +34,29 @@ func TestTypeRegexp(t *testing.T) {
3434 {"int" , Type {Kind : reflect .Ptr , Type : big_t , Size : 256 , T : IntTy , stringKind : "int256" }},
3535 {"int8" , Type {Kind : reflect .Int8 , Type : big_t , Size : 8 , T : IntTy , stringKind : "int8" }},
3636 {"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]" }},
4141 {"uint" , Type {Kind : reflect .Ptr , Type : ubig_t , Size : 256 , T : UintTy , stringKind : "uint256" }},
4242 {"uint8" , Type {Kind : reflect .Uint8 , Type : ubig_t , Size : 8 , T : UintTy , stringKind : "uint8" }},
4343 {"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]" }},
4848 {"bytes" , Type {IsSlice : true , SliceSize : - 1 , Elem : & Type {Kind : reflect .Uint8 , Type : ubig_t , Size : 8 , T : UintTy , stringKind : "uint8" }, T : BytesTy , stringKind : "bytes" }},
4949 {"bytes32" , Type {IsArray : true , SliceSize : 32 , Elem : & Type {Kind : reflect .Uint8 , Type : ubig_t , Size : 8 , T : UintTy , stringKind : "uint8" }, T : FixedBytesTy , stringKind : "bytes32" }},
5050 {"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[]" }},
5151 {"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]" }},
5252 {"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[]" }},
5353 {"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]" }},
5454 {"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]" }},
5757 {"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]" }},
6060
6161 // TODO when fixed types are implemented properly
6262 // {"fixed", Type{}},
0 commit comments