{
  "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"
  }
}