{
  "_format": "hh-sol-artifact-1",
  "contractName": "Benchmarks",
  "sourceName": "src/mocks/Benchmarks.sol",
  "abi": [
    {
      "inputs": [],
      "name": "fillBlockAdd",
      "outputs": [],
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "fillBlockHash",
      "outputs": [],
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "fillBlockMulMod",
      "outputs": [],
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "fillBlockQuickStep",
      "outputs": [],
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "fillBlockRecover",
      "outputs": [],
      "stateMutability": "payable",
      "type": "function"
    }
  ],
  "bytecode": "0x608060405234801561001057600080fd5b5061028c806100206000396000f3fe60806040526004361061004a5760003560e01c80630b39d8e51461004f578063142ddcf9146100595780636488e93014610061578063ea01a66f14610069578063fb721c1814610071575b600080fd5b610057610079565b005b61005761019a565b6100576101b2565b6100576101f3565b6100576101fd565b60008051602061023783398151915273361594f5429d23ece0a88e4fbe529e1c49d524d8601b7fc6178c2de1078cd36c3bd302cde755340d7f17fcb3fcc0b9c333ba03b217029f7f5fdbcefe2675e96219cdae57a7894280bf80fd40d44ce146a35e169ea6a78fd35b60408051600081526020810180835287905260ff85169181019190915260608101839052608081018290526001600160a01b0385169060019060a0016020604051602081039080840390855afa158015610140573d6000803e3d6000fd5b505050602060405103516001600160a01b0316146101955760405162461bcd60e51b815260206004820152600e60248201526d15d493d391d7d05490925390555560921b604482015260640160405180910390fd5b6100e2565b60005b6000805160206102378339815191520161019d565b6000805160206102378339815191525b6401000003d0197fc6178c2de1078cd36c3bd302cde755340d7f17fcb3fcc0b9c333ba03b217029f820990506101c2565b60005b50346101f6565b6000805160206102378339815191525b60408051602081018390520160405160208183030381529060405280519060200120905061020d56feeddecf107b5740cef7f5a01e3ea7e287665c4e75a8eb6afae2fda2e3d4367786a2646970667358221220c81f48c14bed617c8b19fa929d3e00b9ad66e1923b1eb2c6d1e7ad5ea93d94f264736f6c63430008090033",
  "deployedBytecode": "0x60806040526004361061004a5760003560e01c80630b39d8e51461004f578063142ddcf9146100595780636488e93014610061578063ea01a66f14610069578063fb721c1814610071575b600080fd5b610057610079565b005b61005761019a565b6100576101b2565b6100576101f3565b6100576101fd565b60008051602061023783398151915273361594f5429d23ece0a88e4fbe529e1c49d524d8601b7fc6178c2de1078cd36c3bd302cde755340d7f17fcb3fcc0b9c333ba03b217029f7f5fdbcefe2675e96219cdae57a7894280bf80fd40d44ce146a35e169ea6a78fd35b60408051600081526020810180835287905260ff85169181019190915260608101839052608081018290526001600160a01b0385169060019060a0016020604051602081039080840390855afa158015610140573d6000803e3d6000fd5b505050602060405103516001600160a01b0316146101955760405162461bcd60e51b815260206004820152600e60248201526d15d493d391d7d05490925390555560921b604482015260640160405180910390fd5b6100e2565b60005b6000805160206102378339815191520161019d565b6000805160206102378339815191525b6401000003d0197fc6178c2de1078cd36c3bd302cde755340d7f17fcb3fcc0b9c333ba03b217029f820990506101c2565b60005b50346101f6565b6000805160206102378339815191525b60408051602081018390520160405160208183030381529060405280519060200120905061020d56feeddecf107b5740cef7f5a01e3ea7e287665c4e75a8eb6afae2fda2e3d4367786a2646970667358221220c81f48c14bed617c8b19fa929d3e00b9ad66e1923b1eb2c6d1e7ad5ea93d94f264736f6c63430008090033",
  "linkReferences": {},
  "deployedLinkReferences": {}
}
