* generate types from registry * cleanup * merge, rearrange * lint * built out * abi v2 creation * throw on unions * linting * version handling * split functions * cleanup * drop v1 support * special types * changes * requested changes * formatTYpe * rv outdated test * rv union test * codeclimate * codeclimate * codeclimate * codeclimate * codeclimate * review * cleanup encodeTypes * fix option sub * TypeDefInfo.Result
698 lines
13 KiB
JSON
698 lines
13 KiB
JSON
{
|
|
"registry": {
|
|
"strings": [
|
|
"RustStructures",
|
|
"structures",
|
|
"normal",
|
|
"my_tuple_struct",
|
|
"Value",
|
|
"ink_core",
|
|
"storage",
|
|
"value",
|
|
"TupleStruct",
|
|
"cell",
|
|
"SyncCell",
|
|
"sync_cell",
|
|
"Key",
|
|
"key",
|
|
"my_struct",
|
|
"Struct",
|
|
"first",
|
|
"seconds",
|
|
"my_clike_enum",
|
|
"ClikeEnum",
|
|
"FirstVariant",
|
|
"SecondVariant",
|
|
"ThirdVariant",
|
|
"my_enum",
|
|
"RustEnum",
|
|
"NoData",
|
|
"TupleVariant",
|
|
"StructVariant",
|
|
"second",
|
|
"my_union",
|
|
"Union"
|
|
],
|
|
"types": [
|
|
{
|
|
"id": {
|
|
"custom.name": 1,
|
|
"custom.namespace": [
|
|
2,
|
|
3
|
|
],
|
|
"custom.params": []
|
|
},
|
|
"def": {
|
|
"struct.fields": [
|
|
{
|
|
"name": 4,
|
|
"type": 2
|
|
},
|
|
{
|
|
"name": 15,
|
|
"type": 9
|
|
},
|
|
{
|
|
"name": 19,
|
|
"type": 12
|
|
},
|
|
{
|
|
"name": 24,
|
|
"type": 15
|
|
},
|
|
{
|
|
"name": 30,
|
|
"type": 18
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"id": {
|
|
"custom.name": 5,
|
|
"custom.namespace": [
|
|
6,
|
|
7,
|
|
8
|
|
],
|
|
"custom.params": [
|
|
3
|
|
]
|
|
},
|
|
"def": {
|
|
"struct.fields": [
|
|
{
|
|
"name": 10,
|
|
"type": 6
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"id": {
|
|
"custom.name": 9,
|
|
"custom.namespace": [
|
|
2
|
|
],
|
|
"custom.params": []
|
|
},
|
|
"def": {
|
|
"tuple_struct.types": [
|
|
4,
|
|
5
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"id": "u8",
|
|
"def": "builtin"
|
|
},
|
|
{
|
|
"id": "u16",
|
|
"def": "builtin"
|
|
},
|
|
{
|
|
"id": {
|
|
"custom.name": 11,
|
|
"custom.namespace": [
|
|
6,
|
|
7,
|
|
10,
|
|
12
|
|
],
|
|
"custom.params": [
|
|
3
|
|
]
|
|
},
|
|
"def": {
|
|
"struct.fields": [
|
|
{
|
|
"name": 10,
|
|
"type": 7
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"id": {
|
|
"custom.name": 13,
|
|
"custom.namespace": [
|
|
6,
|
|
7,
|
|
14
|
|
],
|
|
"custom.params": []
|
|
},
|
|
"def": {
|
|
"tuple_struct.types": [
|
|
8
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"id": {
|
|
"array.len": 32,
|
|
"array.type": 4
|
|
},
|
|
"def": "builtin"
|
|
},
|
|
{
|
|
"id": {
|
|
"custom.name": 5,
|
|
"custom.namespace": [
|
|
6,
|
|
7,
|
|
8
|
|
],
|
|
"custom.params": [
|
|
10
|
|
]
|
|
},
|
|
"def": {
|
|
"struct.fields": [
|
|
{
|
|
"name": 10,
|
|
"type": 11
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"id": {
|
|
"custom.name": 16,
|
|
"custom.namespace": [
|
|
2
|
|
],
|
|
"custom.params": []
|
|
},
|
|
"def": {
|
|
"struct.fields": [
|
|
{
|
|
"name": 17,
|
|
"type": 4
|
|
},
|
|
{
|
|
"name": 18,
|
|
"type": 5
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"id": {
|
|
"custom.name": 11,
|
|
"custom.namespace": [
|
|
6,
|
|
7,
|
|
10,
|
|
12
|
|
],
|
|
"custom.params": [
|
|
10
|
|
]
|
|
},
|
|
"def": {
|
|
"struct.fields": [
|
|
{
|
|
"name": 10,
|
|
"type": 7
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"id": {
|
|
"custom.name": 5,
|
|
"custom.namespace": [
|
|
6,
|
|
7,
|
|
8
|
|
],
|
|
"custom.params": [
|
|
13
|
|
]
|
|
},
|
|
"def": {
|
|
"struct.fields": [
|
|
{
|
|
"name": 10,
|
|
"type": 14
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"id": {
|
|
"custom.name": 20,
|
|
"custom.namespace": [
|
|
2
|
|
],
|
|
"custom.params": []
|
|
},
|
|
"def": {
|
|
"clike_enum.variants": [
|
|
{
|
|
"name": 21,
|
|
"discriminant": 0
|
|
},
|
|
{
|
|
"name": 22,
|
|
"discriminant": 1
|
|
},
|
|
{
|
|
"name": 23,
|
|
"discriminant": 42
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"id": {
|
|
"custom.name": 11,
|
|
"custom.namespace": [
|
|
6,
|
|
7,
|
|
10,
|
|
12
|
|
],
|
|
"custom.params": [
|
|
13
|
|
]
|
|
},
|
|
"def": {
|
|
"struct.fields": [
|
|
{
|
|
"name": 10,
|
|
"type": 7
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"id": {
|
|
"custom.name": 5,
|
|
"custom.namespace": [
|
|
6,
|
|
7,
|
|
8
|
|
],
|
|
"custom.params": [
|
|
16
|
|
]
|
|
},
|
|
"def": {
|
|
"struct.fields": [
|
|
{
|
|
"name": 10,
|
|
"type": 17
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"id": {
|
|
"custom.name": 25,
|
|
"custom.namespace": [
|
|
2
|
|
],
|
|
"custom.params": []
|
|
},
|
|
"def": {
|
|
"enum.variants": [
|
|
{
|
|
"unit_variant.name": 26
|
|
},
|
|
{
|
|
"tuple_struct_variant.name": 27,
|
|
"tuple_struct_variant.types": [
|
|
4,
|
|
5
|
|
]
|
|
},
|
|
{
|
|
"struct_variant.name": 28,
|
|
"struct_variant.fields": [
|
|
{
|
|
"name": 17,
|
|
"type": 4
|
|
},
|
|
{
|
|
"name": 29,
|
|
"type": 5
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"id": {
|
|
"custom.name": 11,
|
|
"custom.namespace": [
|
|
6,
|
|
7,
|
|
10,
|
|
12
|
|
],
|
|
"custom.params": [
|
|
16
|
|
]
|
|
},
|
|
"def": {
|
|
"struct.fields": [
|
|
{
|
|
"name": 10,
|
|
"type": 7
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"id": {
|
|
"custom.name": 5,
|
|
"custom.namespace": [
|
|
6,
|
|
7,
|
|
8
|
|
],
|
|
"custom.params": [
|
|
19
|
|
]
|
|
},
|
|
"def": {
|
|
"struct.fields": [
|
|
{
|
|
"name": 10,
|
|
"type": 20
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"id": {
|
|
"custom.name": 31,
|
|
"custom.namespace": [
|
|
2
|
|
],
|
|
"custom.params": []
|
|
},
|
|
"def": {
|
|
"union.fields": [
|
|
{
|
|
"name": 17,
|
|
"type": 4
|
|
},
|
|
{
|
|
"name": 29,
|
|
"type": 5
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"id": {
|
|
"custom.name": 11,
|
|
"custom.namespace": [
|
|
6,
|
|
7,
|
|
10,
|
|
12
|
|
],
|
|
"custom.params": [
|
|
19
|
|
]
|
|
},
|
|
"def": {
|
|
"struct.fields": [
|
|
{
|
|
"name": 10,
|
|
"type": 7
|
|
}
|
|
]
|
|
}
|
|
}
|
|
]
|
|
},
|
|
"storage": {
|
|
"struct.type": 1,
|
|
"struct.fields": [
|
|
{
|
|
"name": 4,
|
|
"layout": {
|
|
"struct.type": 2,
|
|
"struct.fields": [
|
|
{
|
|
"name": 10,
|
|
"layout": {
|
|
"range.offset": [
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0
|
|
],
|
|
"range.len": 1,
|
|
"range.elem_type": 3
|
|
}
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"name": 15,
|
|
"layout": {
|
|
"struct.type": 9,
|
|
"struct.fields": [
|
|
{
|
|
"name": 10,
|
|
"layout": {
|
|
"range.offset": [
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
1
|
|
],
|
|
"range.len": 1,
|
|
"range.elem_type": 10
|
|
}
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"name": 19,
|
|
"layout": {
|
|
"struct.type": 12,
|
|
"struct.fields": [
|
|
{
|
|
"name": 10,
|
|
"layout": {
|
|
"range.offset": [
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
2
|
|
],
|
|
"range.len": 1,
|
|
"range.elem_type": 13
|
|
}
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"name": 24,
|
|
"layout": {
|
|
"struct.type": 15,
|
|
"struct.fields": [
|
|
{
|
|
"name": 10,
|
|
"layout": {
|
|
"range.offset": [
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
3
|
|
],
|
|
"range.len": 1,
|
|
"range.elem_type": 16
|
|
}
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"name": 30,
|
|
"layout": {
|
|
"struct.type": 18,
|
|
"struct.fields": [
|
|
{
|
|
"name": 10,
|
|
"layout": {
|
|
"range.offset": [
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
4
|
|
],
|
|
"range.len": 1,
|
|
"range.elem_type": 19
|
|
}
|
|
}
|
|
]
|
|
}
|
|
}
|
|
]
|
|
},
|
|
"contract": {
|
|
"name": 1,
|
|
"deploy": {
|
|
"args": [],
|
|
"docs": []
|
|
},
|
|
"messages": [],
|
|
"events": [],
|
|
"docs": []
|
|
}
|
|
}
|