{
  "address": "0x5f27ee2a367b644300232b28D6E13F1BAC433fA8",
  "transactionHash": "0xf8a1b8ba412c9523adb0430bfe835b597489eb32e5baf3ce0dcb317a568771ba",
  "abi": [
    {
      "inputs": [
        {
          "internalType": "bytes",
          "name": "",
          "type": "bytes"
        },
        {
          "internalType": "bytes",
          "name": "",
          "type": "bytes"
        },
        {
          "internalType": "bytes",
          "name": "",
          "type": "bytes"
        }
      ],
      "name": "verify",
      "outputs": [
        {
          "internalType": "bool",
          "name": "",
          "type": "bool"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    }
  ],
  "transactionHash": "0xf8a1b8ba412c9523adb0430bfe835b597489eb32e5baf3ce0dcb317a568771ba",
  "receipt": {
    "to": null,
    "from": "0xa303ddC620aa7d1390BACcc8A495508B183fab59",
    "contractAddress": "0x5f27ee2a367b644300232b28D6E13F1BAC433fA8",
    "transactionIndex": 1,
    "gasUsed": "132967",
    "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    "blockHash": "0xa9b5f49c82046398d50dc8bce52c7b62d53f68cbb5bd2c7953ee115928494bdf",
    "transactionHash": "0xf8a1b8ba412c9523adb0430bfe835b597489eb32e5baf3ce0dcb317a568771ba",
    "logs": [],
    "blockNumber": 6470033,
    "cumulativeGasUsed": "202231",
    "status": 1,
    "byzantium": true
  },
  "args": [],
  "solcInputHash": "7948b60c3b601df824761a337a51d661",
  "metadata": "{\"compiler\":{\"version\":\"0.8.4+commit.c7e474f2\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"\",\"type\":\"bytes\"},{\"internalType\":\"bytes\",\"name\":\"\",\"type\":\"bytes\"},{\"internalType\":\"bytes\",\"name\":\"\",\"type\":\"bytes\"}],\"name\":\"verify\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"}],\"devdoc\":{\"details\":\"Implements a dummy DNSSEC (signing) algorithm that approves all      signatures, for testing.\",\"kind\":\"dev\",\"methods\":{},\"version\":1},\"userdoc\":{\"kind\":\"user\",\"methods\":{},\"version\":1}},\"settings\":{\"compilationTarget\":{\"contracts/dnssec-oracle/algorithms/DummyAlgorithm.sol\":\"DummyAlgorithm\"},\"evmVersion\":\"istanbul\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"ipfs\",\"useLiteralContent\":true},\"optimizer\":{\"enabled\":true,\"runs\":10000},\"remappings\":[]},\"sources\":{\"contracts/dnssec-oracle/algorithms/Algorithm.sol\":{\"content\":\"pragma solidity ^0.8.4;\\n\\n/**\\n* @dev An interface for contracts implementing a DNSSEC (signing) algorithm.\\n*/\\ninterface Algorithm {\\n    /**\\n    * @dev Verifies a signature.\\n    * @param key The public key to verify with.\\n    * @param data The signed data to verify.\\n    * @param signature The signature to verify.\\n    * @return True iff the signature is valid.\\n    */\\n    function verify(bytes calldata key, bytes calldata data, bytes calldata signature) external virtual view returns (bool);\\n}\\n\",\"keccak256\":\"0x51d6251568844e435f58952354abe8c8c8e978ab40ecb0bbb2f5bd767838b3a7\"},\"contracts/dnssec-oracle/algorithms/DummyAlgorithm.sol\":{\"content\":\"pragma solidity ^0.8.4;\\n\\nimport \\\"./Algorithm.sol\\\";\\n\\n/**\\n* @dev Implements a dummy DNSSEC (signing) algorithm that approves all\\n*      signatures, for testing.\\n*/\\ncontract DummyAlgorithm is Algorithm {\\n    function verify(bytes calldata, bytes calldata, bytes calldata) external override view returns (bool) { return true; }\\n}\\n\",\"keccak256\":\"0x59bb926cf8544aa5624717a2fd5850508ac7dd2a09620b05799b4ee00b708b2d\"}},\"version\":1}",
  "bytecode": "0x608060405234801561001057600080fd5b50610171806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063de8f50a114610030575b600080fd5b61004a61003e3660046100a5565b60019695505050505050565b604051901515815260200160405180910390f35b60008083601f84011261006f578182fd5b50813567ffffffffffffffff811115610086578182fd5b60208301915083602082850101111561009e57600080fd5b9250929050565b600080600080600080606087890312156100bd578182fd5b863567ffffffffffffffff808211156100d4578384fd5b6100e08a838b0161005e565b909850965060208901359150808211156100f8578384fd5b6101048a838b0161005e565b9096509450604089013591508082111561011c578384fd5b5061012989828a0161005e565b979a969950949750929593949250505056fea2646970667358221220701bc799da4e2d48a9ebb2506c702156f8e121aa3bc785a1273711602d7a0c8b64736f6c63430008040033",
  "deployedBytecode": "0x608060405234801561001057600080fd5b506004361061002b5760003560e01c8063de8f50a114610030575b600080fd5b61004a61003e3660046100a5565b60019695505050505050565b604051901515815260200160405180910390f35b60008083601f84011261006f578182fd5b50813567ffffffffffffffff811115610086578182fd5b60208301915083602082850101111561009e57600080fd5b9250929050565b600080600080600080606087890312156100bd578182fd5b863567ffffffffffffffff808211156100d4578384fd5b6100e08a838b0161005e565b909850965060208901359150808211156100f8578384fd5b6101048a838b0161005e565b9096509450604089013591508082111561011c578384fd5b5061012989828a0161005e565b979a969950949750929593949250505056fea2646970667358221220701bc799da4e2d48a9ebb2506c702156f8e121aa3bc785a1273711602d7a0c8b64736f6c63430008040033",
  "devdoc": {
    "details": "Implements a dummy DNSSEC (signing) algorithm that approves all      signatures, for testing.",
    "kind": "dev",
    "methods": {},
    "version": 1
  },
  "userdoc": {
    "kind": "user",
    "methods": {},
    "version": 1
  },
  "storageLayout": {
    "storage": [],
    "types": null
  }
}