{
  "_format": "hh-sol-artifact-1",
  "contractName": "BlockhashStoreTestHelper",
  "sourceName": "contracts/v0.6/tests/BlockhashStoreTestHelper.sol",
  "abi": [
    {
      "inputs": [
        {
          "internalType": "uint256",
          "name": "n",
          "type": "uint256"
        }
      ],
      "name": "getBlockhash",
      "outputs": [
        {
          "internalType": "bytes32",
          "name": "",
          "type": "bytes32"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "uint256",
          "name": "n",
          "type": "uint256"
        },
        {
          "internalType": "bytes32",
          "name": "h",
          "type": "bytes32"
        }
      ],
      "name": "godmodeSetHash",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "uint256",
          "name": "n",
          "type": "uint256"
        }
      ],
      "name": "store",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "storeEarliest",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "uint256",
          "name": "n",
          "type": "uint256"
        },
        {
          "internalType": "bytes",
          "name": "header",
          "type": "bytes"
        }
      ],
      "name": "storeVerifyHeader",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    }
  ],
  "bytecode": "0x608060405234801561001057600080fd5b50610378806100206000396000f3fe608060405234801561001057600080fd5b50600436106100675760003560e01c8063898faab211610050578063898faab214610093578063e9413d38146100b6578063fadff0e1146100e557610067565b80636057361d1461006c57806383b6d6b71461008b575b600080fd5b6100896004803603602081101561008257600080fd5b5035610192565b005b610089610212565b610089600480360360408110156100a957600080fd5b5080359060200135610200565b6100d3600480360360208110156100cc57600080fd5b5035610221565b60408051918252519081900360200190f35b610089600480360360408110156100fb57600080fd5b8135919081019060408101602082013564010000000081111561011d57600080fd5b82018360208201111561012f57600080fd5b8035906020019184600183028401116401000000008311171561015157600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295506102a2945050505050565b80408061020057604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601360248201527f626c6f636b68617368286e29206661696c656400000000000000000000000000604482015290519081900360640190fd5b60009182526020829052604090912055565b61021f6101004303610192565b565b6000818152602081905260408120548061029c57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601c60248201527f626c6f636b68617368206e6f7420666f756e6420696e2073746f726500000000604482015290519081900360640190fd5b92915050565b6000808360010181526020019081526020016000205481805190602001201461032c57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601c60248201527f6865616465722068617320756e6b6e6f776e20626c6f636b6861736800000000604482015290519081900360640190fd5b602401516000918252602082905260409091205556fea26469706673582212207e80544afadc6a60d960d3c0bd3bfcdef06b3d87ca2f5a92aa075c0b6982199064736f6c63430006060033",
  "deployedBytecode": "0x608060405234801561001057600080fd5b50600436106100675760003560e01c8063898faab211610050578063898faab214610093578063e9413d38146100b6578063fadff0e1146100e557610067565b80636057361d1461006c57806383b6d6b71461008b575b600080fd5b6100896004803603602081101561008257600080fd5b5035610192565b005b610089610212565b610089600480360360408110156100a957600080fd5b5080359060200135610200565b6100d3600480360360208110156100cc57600080fd5b5035610221565b60408051918252519081900360200190f35b610089600480360360408110156100fb57600080fd5b8135919081019060408101602082013564010000000081111561011d57600080fd5b82018360208201111561012f57600080fd5b8035906020019184600183028401116401000000008311171561015157600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295506102a2945050505050565b80408061020057604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601360248201527f626c6f636b68617368286e29206661696c656400000000000000000000000000604482015290519081900360640190fd5b60009182526020829052604090912055565b61021f6101004303610192565b565b6000818152602081905260408120548061029c57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601c60248201527f626c6f636b68617368206e6f7420666f756e6420696e2073746f726500000000604482015290519081900360640190fd5b92915050565b6000808360010181526020019081526020016000205481805190602001201461032c57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601c60248201527f6865616465722068617320756e6b6e6f776e20626c6f636b6861736800000000604482015290519081900360640190fd5b602401516000918252602082905260409091205556fea26469706673582212207e80544afadc6a60d960d3c0bd3bfcdef06b3d87ca2f5a92aa075c0b6982199064736f6c63430006060033",
  "linkReferences": {},
  "deployedLinkReferences": {}
}
