[
  {
    "bytes": "1",
    "label": "_initialized",
    "offset": 0,
    "slot": "0",
    "type": "uint8"
  },
  {
    "bytes": "1",
    "label": "_initializing",
    "offset": 1,
    "slot": "0",
    "type": "bool"
  },
  {
    "bytes": "1600",
    "label": "__gap",
    "offset": 0,
    "slot": "1",
    "type": "uint256[50]"
  },
  {
    "bytes": "20",
    "label": "_owner",
    "offset": 0,
    "slot": "51",
    "type": "address"
  },
  {
    "bytes": "1568",
    "label": "__gap",
    "offset": 0,
    "slot": "52",
    "type": "uint256[49]"
  },
  {
    "bytes": "32",
    "label": "challengeWindow",
    "offset": 0,
    "slot": "101",
    "type": "uint256"
  },
  {
    "bytes": "32",
    "label": "resolveWindow",
    "offset": 0,
    "slot": "102",
    "type": "uint256"
  },
  {
    "bytes": "32",
    "label": "bondSize",
    "offset": 0,
    "slot": "103",
    "type": "uint256"
  },
  {
    "bytes": "32",
    "label": "resolverRefundPercentage",
    "offset": 0,
    "slot": "104",
    "type": "uint256"
  },
  {
    "bytes": "32",
    "label": "balances",
    "offset": 0,
    "slot": "105",
    "type": "mapping(address => uint256)"
  },
  {
    "bytes": "32",
    "label": "challenges",
    "offset": 0,
    "slot": "106",
    "type": "mapping(uint256 => mapping(bytes => struct Challenge))"
  }
]