sorted-doubly-ll
Version:
EVM package for a sorted doubly linked list
165 lines • 4.83 kB
JSON
{
"contracts": {
"PublicSortedDoublyLL": {
"address": "0x93475acbeaf7eb5db5670131f2fcc86c19f82c3d",
"constructorCode": "608060405234801561001057600080fd5b506113d7806100206000396000f3fe",
"bodyBytecodeHash": "3634845217f42692b77f757c17318b10b794fe38131cfcebd68b6e620f185e92",
"localBytecodeHash": "370d3d1becdb54ee51403180b613ef38f6e16385bb5d4950d3f5233f1e9143a8",
"deployedBytecodeHash": "370d3d1becdb54ee51403180b613ef38f6e16385bb5d4950d3f5233f1e9143a8",
"types": {
"t_bool": {
"id": "t_bool",
"kind": "elementary",
"label": "bool"
},
"t_uint256": {
"id": "t_uint256",
"kind": "elementary",
"label": "uint256"
},
"t_array:50<t_uint256>": {
"id": "t_array:50<t_uint256>",
"valueType": "t_uint256",
"length": "50",
"kind": "array",
"label": "uint256[50]"
},
"t_struct<SortedDoublyLL.Data>": {
"id": "t_struct<SortedDoublyLL.Data>",
"kind": "struct",
"label": "SortedDoublyLL.Data",
"members": [
{
"label": "head",
"astId": 237,
"type": "t_address",
"src": "1681:12:1"
},
{
"label": "tail",
"astId": 239,
"type": "t_address",
"src": "1794:12:1"
},
{
"label": "maxSize",
"astId": 241,
"type": "t_uint256",
"src": "1908:15:1"
},
{
"label": "size",
"astId": 243,
"type": "t_uint256",
"src": "1981:12:1"
},
{
"label": "nodes",
"astId": 247,
"type": "t_mapping<t_struct<SortedDoublyLL.Node>>",
"src": "2054:31:1"
}
]
},
"t_address": {
"id": "t_address",
"kind": "elementary",
"label": "address"
},
"t_struct<SortedDoublyLL.Node>": {
"id": "t_struct<SortedDoublyLL.Node>",
"kind": "struct",
"label": "SortedDoublyLL.Node",
"members": [
{
"label": "key",
"astId": 230,
"type": "t_uint256",
"src": "1377:11:1"
},
{
"label": "nextId",
"astId": 232,
"type": "t_address",
"src": "1449:14:1"
},
{
"label": "prevId",
"astId": 234,
"type": "t_address",
"src": "1535:14:1"
}
]
},
"t_mapping<t_struct<SortedDoublyLL.Node>>": {
"id": "t_mapping<t_struct<SortedDoublyLL.Node>>",
"valueType": "t_struct<SortedDoublyLL.Node>",
"label": "mapping(key => SortedDoublyLL.Node)",
"kind": "mapping"
}
},
"storage": [
{
"contract": "Initializable",
"path": "zos-lib/contracts/Initializable.sol",
"label": "initialized",
"astId": 1339,
"type": "t_bool",
"src": "757:24:3"
},
{
"contract": "Initializable",
"path": "zos-lib/contracts/Initializable.sol",
"label": "initializing",
"astId": 1341,
"type": "t_bool",
"src": "876:25:3"
},
{
"contract": "Initializable",
"path": "zos-lib/contracts/Initializable.sol",
"label": "______gap",
"astId": 1390,
"type": "t_array:50<t_uint256>",
"src": "1891:29:3"
},
{
"contract": "PublicSortedDoublyLL",
"path": "contracts/PublicSortedDoublyLL.sol",
"label": "list",
"astId": 10,
"type": "t_struct<SortedDoublyLL.Data>",
"src": "207:33:0"
},
{
"contract": "PublicSortedDoublyLL",
"path": "contracts/PublicSortedDoublyLL.sol",
"label": "updater",
"astId": 12,
"type": "t_address",
"src": "246:22:0"
}
],
"warnings": {
"hasConstructor": false,
"hasSelfDestruct": false,
"hasDelegateCall": false,
"hasInitialValuesInDeclarations": false,
"uninitializedBaseContracts": []
}
}
},
"solidityLibs": {},
"proxies": {},
"zosversion": "2",
"version": "1.0.4",
"app": {
"address": "0x93584bb16f7a2ba6c71d3aa6ad3d42ccd430e71c"
},
"package": {
"address": "0x481c9d0a300e58f6abfcf2bba26f5aa8f0e274ea"
},
"provider": {
"address": "0x67cd3e56bbb105fc21a6ad053aa8d7d1ce5263b7"
}
}