{
  "contracts": {
    "Box": {
      "address": "0xb682dEEf4f8e298d86bFc3e21f50c675151FB974",
      "constructorCode": "608060405234801561001057600080fd5b506101a3806100206000396000f3fe",
      "bodyBytecodeHash": "0e331fb885de0fa7c715c4819b6ded2449542cb3cce682718791be28ae0789e8",
      "localBytecodeHash": "08100f44a71d905a66088b4c5d72f12417a580d454357e06dcc5ad12b3fa2cbc",
      "deployedBytecodeHash": "08100f44a71d905a66088b4c5d72f12417a580d454357e06dcc5ad12b3fa2cbc",
      "types": {
        "t_uint256": {
          "id": "t_uint256",
          "kind": "elementary",
          "label": "uint256"
        },
        "t_bool": {
          "id": "t_bool",
          "kind": "elementary",
          "label": "bool"
        },
        "t_mapping<t_bool>": {
          "id": "t_mapping<t_bool>",
          "valueType": "t_bool",
          "label": "mapping(key => bool)",
          "kind": "mapping"
        },
        "t_struct<Box.MyStruct>": {
          "id": "t_struct<Box.MyStruct>",
          "kind": "struct",
          "label": "Box.MyStruct",
          "members": [
            {
              "label": "x",
              "astId": 3,
              "type": "t_bool",
              "src": "124:6:0"
            }
          ]
        },
        "t_enum<Box.MyEnum>": {
          "id": "t_enum<Box.MyEnum>",
          "kind": "enum",
          "label": "Box.MyEnum",
          "members": [
            "UP",
            "DOWN"
          ]
        },
        "t_array:dyn<t_uint256>": {
          "id": "t_array:dyn<t_uint256>",
          "valueType": "t_uint256",
          "length": "dyn",
          "kind": "array",
          "label": "uint256[]"
        },
        "t_array:10<t_uint256>": {
          "id": "t_array:10<t_uint256>",
          "valueType": "t_uint256",
          "length": "10",
          "kind": "array",
          "label": "uint256[10]"
        },
        "t_array:dyn<t_enum<Box.MyEnum>>": {
          "id": "t_array:dyn<t_enum<Box.MyEnum>>",
          "valueType": "t_enum<Box.MyEnum>",
          "length": "dyn",
          "kind": "array",
          "label": "Box.MyEnum[]"
        },
        "t_bytes8": {
          "id": "t_bytes8",
          "kind": "elementary",
          "label": "bytes8"
        }
      },
      "storage": [
        {
          "contract": "Box",
          "path": "contracts/Box.sol",
          "label": "value",
          "astId": 9,
          "type": "t_uint256",
          "src": "173:21:0"
        },
        {
          "contract": "Box",
          "path": "contracts/Box.sol",
          "label": "flag",
          "astId": 11,
          "type": "t_bool",
          "src": "200:17:0"
        },
        {
          "contract": "Box",
          "path": "contracts/Box.sol",
          "label": "map",
          "astId": 15,
          "type": "t_mapping<t_bool>",
          "src": "223:26:0"
        },
        {
          "contract": "Box",
          "path": "contracts/Box.sol",
          "label": "foo",
          "astId": 17,
          "type": "t_struct<Box.MyStruct>",
          "src": "255:20:0"
        },
        {
          "contract": "Box",
          "path": "contracts/Box.sol",
          "label": "myEnum",
          "astId": 19,
          "type": "t_enum<Box.MyEnum>",
          "src": "281:21:0"
        },
        {
          "contract": "Box",
          "path": "contracts/Box.sol",
          "label": "dynArray",
          "astId": 22,
          "type": "t_array:dyn<t_uint256>",
          "src": "308:23:0"
        },
        {
          "contract": "Box",
          "path": "contracts/Box.sol",
          "label": "staticArray",
          "astId": 26,
          "type": "t_array:10<t_uint256>",
          "src": "337:20:0"
        },
        {
          "contract": "Box",
          "path": "contracts/Box.sol",
          "label": "enumArray",
          "astId": 29,
          "type": "t_array:dyn<t_enum<Box.MyEnum>>",
          "src": "363:26:0"
        },
        {
          "contract": "Box",
          "path": "contracts/Box.sol",
          "label": "byteArray",
          "astId": 31,
          "type": "t_bytes8",
          "src": "395:16:0"
        }
      ],
      "warnings": {
        "hasConstructor": false,
        "hasSelfDestruct": false,
        "hasDelegateCall": false,
        "hasInitialValuesInDeclarations": false,
        "uninitializedBaseContracts": []
      }
    }
  },
  "solidityLibs": {},
  "proxies": {
    "my-project/Box": [
      {
        "address": "0xE4C10Db67595aF2Cb4166c8C274e0140f7E43059",
        "version": "1.0.0",
        "implementation": "0xb682dEEf4f8e298d86bFc3e21f50c675151FB974",
        "admin": "0x1750499D05Ed1674d822430FB960d5F6731fDf64",
        "kind": "Upgradeable"
      }
    ]
  },
  "manifestVersion": "2.2",
  "version": "1.0.0",
  "proxyAdmin": {
    "address": "0x1750499D05Ed1674d822430FB960d5F6731fDf64"
  }
}
