{
  "_format": "hh3-artifact-1",
  "contractName": "MockNotificationTracker",
  "sourceName": "contracts/test/allocate/MockNotificationTracker.sol",
  "abi": [
    {
      "anonymous": false,
      "inputs": [],
      "name": "BeforeIssuanceAllocationChange",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": true,
          "internalType": "address",
          "name": "oldIssuanceAllocator",
          "type": "address"
        },
        {
          "indexed": true,
          "internalType": "address",
          "name": "newIssuanceAllocator",
          "type": "address"
        }
      ],
      "name": "IssuanceAllocatorSet",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": true,
          "internalType": "uint256",
          "name": "blockNumber",
          "type": "uint256"
        },
        {
          "indexed": true,
          "internalType": "uint256",
          "name": "count",
          "type": "uint256"
        }
      ],
      "name": "NotificationReceived",
      "type": "event"
    },
    {
      "inputs": [],
      "name": "beforeIssuanceAllocationChange",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "lastNotificationBlock",
      "outputs": [
        {
          "internalType": "uint256",
          "name": "",
          "type": "uint256"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "notificationCount",
      "outputs": [
        {
          "internalType": "uint256",
          "name": "",
          "type": "uint256"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "resetNotificationCount",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "_issuanceAllocator",
          "type": "address"
        }
      ],
      "name": "setIssuanceAllocator",
      "outputs": [],
      "stateMutability": "pure",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "bytes4",
          "name": "interfaceId",
          "type": "bytes4"
        }
      ],
      "name": "supportsInterface",
      "outputs": [
        {
          "internalType": "bool",
          "name": "",
          "type": "bool"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    }
  ],
  "bytecode": "0x608080604052346015576101c1908161001a8239f35b5f80fdfe6080806040526004361015610012575f80fd5b5f3560e01c90816301ffc9a714610138575080633df8d682146100d95780636251b205146100bc57806371342f0c146100a0578063931c0ac11461007b5763cbe3fe621461005e575f80fd5b34610077575f366003190112610077575f808055600155005b5f80fd5b34610077576020366003190112610077576004356001600160a01b0381160361007757005b34610077575f3660031901126100775760205f54604051908152f35b34610077575f366003190112610077576020600154604051908152f35b34610077575f366003190112610077575f545f19811461012457600101805f5543600155437fd30d8d39ed9738fcbc30cabdfaaed97ab3319ec0f3ae4488a9b3e408a507b1c65f80a3005b634e487b7160e01b5f52601160045260245ffd5b34610077576020366003190112610077576004359063ffffffff60e01b82168092036100775760209163aee4dc4360e01b811490811561017a575b5015158152f35b6301ffc9a760e01b1490508361017356fea26469706673582212209f019eb3715daa82e8a751df698d6b3e309ca6cc93b95824701cbc37a25bc23364736f6c63430008210033",
  "deployedBytecode": "0x6080806040526004361015610012575f80fd5b5f3560e01c90816301ffc9a714610138575080633df8d682146100d95780636251b205146100bc57806371342f0c146100a0578063931c0ac11461007b5763cbe3fe621461005e575f80fd5b34610077575f366003190112610077575f808055600155005b5f80fd5b34610077576020366003190112610077576004356001600160a01b0381160361007757005b34610077575f3660031901126100775760205f54604051908152f35b34610077575f366003190112610077576020600154604051908152f35b34610077575f366003190112610077575f545f19811461012457600101805f5543600155437fd30d8d39ed9738fcbc30cabdfaaed97ab3319ec0f3ae4488a9b3e408a507b1c65f80a3005b634e487b7160e01b5f52601160045260245ffd5b34610077576020366003190112610077576004359063ffffffff60e01b82168092036100775760209163aee4dc4360e01b811490811561017a575b5015158152f35b6301ffc9a760e01b1490508361017356fea26469706673582212209f019eb3715daa82e8a751df698d6b3e309ca6cc93b95824701cbc37a25bc23364736f6c63430008210033",
  "linkReferences": {},
  "deployedLinkReferences": {},
  "immutableReferences": {},
  "inputSourceName": "project/contracts/test/allocate/MockNotificationTracker.sol",
  "buildInfoId": "solc-0_8_33-4b238b4fe0cedd7be5f2b0aa5999a5f7433e9c71"
}