{
  "manifestVersion": "3.2",
  "proxies": [
    {
      "address": "0x0C16958c4246271622201101C83B9F0Fc7180d15",
      "txHash": "0xa14cd6a823161901ef272283a60b796d976cc56ac4e90073e7c39d071e4aa261",
      "kind": "transparent"
    }
  ],
  "impls": {
    "4ea697d213312244614a688367167de1e84d9fd58fa073c2461c24e28152def1": {
      "address": "0xD084c9772Dc6F644Dbe1831d5039BF2e516AEfdc",
      "txHash": "0x3e047df9361c0d6d64075007cd71d0137d61b9df07bb90d5a84db66d1d28b969",
      "layout": {
        "solcVersion": "0.8.16",
        "storage": [
          {
            "label": "owner",
            "offset": 0,
            "slot": "0",
            "type": "t_address",
            "contract": "PolygonDidRegistry",
            "src": "contracts/PolygonDidRegistry.sol:9"
          },
          {
            "label": "polyDIDs",
            "offset": 0,
            "slot": "1",
            "type": "t_mapping(t_address,t_struct(PolyDID)13_storage)",
            "contract": "PolygonDidRegistry",
            "src": "contracts/PolygonDidRegistry.sol:17"
          },
          {
            "label": "resourceData",
            "offset": 0,
            "slot": "2",
            "type": "t_mapping(t_address,t_mapping(t_string_memory_ptr,t_string_storage))",
            "contract": "PolygonDidRegistry",
            "src": "contracts/PolygonDidRegistry.sol:18"
          },
          {
            "label": "keysById",
            "offset": 0,
            "slot": "3",
            "type": "t_mapping(t_address,t_array(t_string_storage)dyn_storage)",
            "contract": "PolygonDidRegistry",
            "src": "contracts/PolygonDidRegistry.sol:19"
          },
          {
            "label": "initialized",
            "offset": 0,
            "slot": "4",
            "type": "t_bool",
            "contract": "PolygonDidRegistry",
            "src": "contracts/PolygonDidRegistry.sol:29"
          }
        ],
        "types": {
          "t_address": {
            "label": "address",
            "numberOfBytes": "20"
          },
          "t_array(t_string_storage)dyn_storage": {
            "label": "string[]",
            "numberOfBytes": "32"
          },
          "t_bool": {
            "label": "bool",
            "numberOfBytes": "1"
          },
          "t_mapping(t_address,t_array(t_string_storage)dyn_storage)": {
            "label": "mapping(address => string[])",
            "numberOfBytes": "32"
          },
          "t_mapping(t_address,t_mapping(t_string_memory_ptr,t_string_storage))": {
            "label": "mapping(address => mapping(string => string))",
            "numberOfBytes": "32"
          },
          "t_mapping(t_address,t_struct(PolyDID)13_storage)": {
            "label": "mapping(address => struct PolygonDidRegistry.PolyDID)",
            "numberOfBytes": "32"
          },
          "t_mapping(t_string_memory_ptr,t_string_storage)": {
            "label": "mapping(string => string)",
            "numberOfBytes": "32"
          },
          "t_string_memory_ptr": {
            "label": "string",
            "numberOfBytes": "32"
          },
          "t_string_storage": {
            "label": "string",
            "numberOfBytes": "32"
          },
          "t_struct(PolyDID)13_storage": {
            "label": "struct PolygonDidRegistry.PolyDID",
            "members": [
              {
                "label": "controller",
                "type": "t_address",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "created",
                "type": "t_uint256",
                "offset": 0,
                "slot": "1"
              },
              {
                "label": "updated",
                "type": "t_uint256",
                "offset": 0,
                "slot": "2"
              },
              {
                "label": "didDoc",
                "type": "t_string_storage",
                "offset": 0,
                "slot": "3"
              }
            ],
            "numberOfBytes": "128"
          },
          "t_uint256": {
            "label": "uint256",
            "numberOfBytes": "32"
          }
        },
        "namespaces": {}
      }
    }
  }
}
