{
  "_format": "hh-sol-artifact-1",
  "contractName": "SHA1Digest",
  "sourceName": "contracts/dnssec-oracle/digests/SHA1Digest.sol",
  "abi": [
    {
      "inputs": [
        {
          "internalType": "bytes",
          "name": "data",
          "type": "bytes"
        },
        {
          "internalType": "bytes",
          "name": "hash",
          "type": "bytes"
        }
      ],
      "name": "verify",
      "outputs": [
        {
          "internalType": "bool",
          "name": "",
          "type": "bool"
        }
      ],
      "stateMutability": "pure",
      "type": "function"
    }
  ],
  "bytecode": "0x608060405234801561001057600080fd5b506108d0806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f7e83aee14610030575b600080fd5b61004361003e3660046107ee565b610057565b604051901515815260200160405180910390f35b6000601482146100c7576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f496e76616c696420736861312068617368206c656e6774680000000000000000604482015260640160405180910390fd5b600061010d600085858080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929392505061018f9050565b6bffffffffffffffffffffffff19169050600061015f87878080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152506101d592505050565b7fffffffffffffffffffffffffffffffffffffffff00000000000000000000000016919091149695505050505050565b815160009061019f83601461085a565b11156101aa57600080fd5b5001602001517fffffffffffffffffffffffffffffffffffffffff0000000000000000000000001690565b60006040518251602084019350604067ffffffffffffffc060018301160160098282031060018103610208576040820191505b50776745230100efcdab890098badcfe001032547600c3d2e1f0610279565b60008383101561027257508082015192829003926020841015610272577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60208590036101000a0119165b9392505050565b60005b828110156107255761028f848289610227565b855261029f846020830189610227565b6020860152604081850310600181036102bb5760808286038701535b50604083038114600181036102d857602086018051600887021790525b5060405b60808110156103d8578581017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc08101517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc88201517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08301517ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff48401516002911891909218189081027ffffffffefffffffefffffffefffffffefffffffefffffffefffffffefffffffe1663800000009091047c010000000100000001000000010000000100000001000000010000000116179052600c016102dc565b5060805b6101408110156104d9578581017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff808101517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff908201517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc08301517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe88401516004911891909218189081027ffffffffcfffffffcfffffffcfffffffcfffffffcfffffffcfffffffcfffffffc1663400000009091047c0300000003000000030000000300000003000000030000000300000003161790526018016103dc565b508160008060005b60508110156106fb57601481048015610511576001811461054d576002811461058757600381146105c6576105fc565b6501000000000085046a0100000000000000000000860481186f01000000000000000000000000000000870416189350635a82799992506105fc565b6501000000000085046f0100000000000000000000000000000086046a0100000000000000000000870418189350636ed9eba192506105fc565b6a010000000000000000000085046f010000000000000000000000000000008604818117650100000000008804169116179350638f1bbcdc92506105fc565b6501000000000085046f0100000000000000000000000000000086046a010000000000000000000087041818935063ca62c1d692505b50601f770800000000000000000000000000000000000000000000008504168063ffffffe073080000000000000000000000000000000000000087041617905080840190508063ffffffff86160190508083019050807c0100000000000000000000000000000000000000000000000000000000600484028c015104019050740100000000000000000000000000000000000000008102650100000000008604179450506a0100000000000000000000633fffffff6a040000000000000000000086041663c00000006604000000000000870416170277ffffffff00ffffffff000000000000ffffffff00ffffffff85161793506001810190506104e1565b5050509190910177ffffffff00ffffffff00ffffffff00ffffffff00ffffffff169060400161027c565b506c0100000000000000000000000063ffffffff821667ffffffff000000006101008404166bffffffff0000000000000000620100008504166fffffffff000000000000000000000000630100000086041673ffffffff000000000000000000000000000000006401000000008704161717171702945050505050919050565b60008083601f8401126107b757600080fd5b50813567ffffffffffffffff8111156107cf57600080fd5b6020830191508360208285010111156107e757600080fd5b9250929050565b6000806000806040858703121561080457600080fd5b843567ffffffffffffffff8082111561081c57600080fd5b610828888389016107a5565b9096509450602087013591508082111561084157600080fd5b5061084e878288016107a5565b95989497509550505050565b80820180821115610894577f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b9291505056fea264697066735822122003ed89e193e6fe1b3a81cb6c2bc7f2e635d41d1e58dceb07bbf548364251ddf764736f6c63430008110033",
  "deployedBytecode": "0x608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f7e83aee14610030575b600080fd5b61004361003e3660046107ee565b610057565b604051901515815260200160405180910390f35b6000601482146100c7576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f496e76616c696420736861312068617368206c656e6774680000000000000000604482015260640160405180910390fd5b600061010d600085858080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929392505061018f9050565b6bffffffffffffffffffffffff19169050600061015f87878080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152506101d592505050565b7fffffffffffffffffffffffffffffffffffffffff00000000000000000000000016919091149695505050505050565b815160009061019f83601461085a565b11156101aa57600080fd5b5001602001517fffffffffffffffffffffffffffffffffffffffff0000000000000000000000001690565b60006040518251602084019350604067ffffffffffffffc060018301160160098282031060018103610208576040820191505b50776745230100efcdab890098badcfe001032547600c3d2e1f0610279565b60008383101561027257508082015192829003926020841015610272577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60208590036101000a0119165b9392505050565b60005b828110156107255761028f848289610227565b855261029f846020830189610227565b6020860152604081850310600181036102bb5760808286038701535b50604083038114600181036102d857602086018051600887021790525b5060405b60808110156103d8578581017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc08101517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc88201517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08301517ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff48401516002911891909218189081027ffffffffefffffffefffffffefffffffefffffffefffffffefffffffefffffffe1663800000009091047c010000000100000001000000010000000100000001000000010000000116179052600c016102dc565b5060805b6101408110156104d9578581017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff808101517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff908201517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc08301517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe88401516004911891909218189081027ffffffffcfffffffcfffffffcfffffffcfffffffcfffffffcfffffffcfffffffc1663400000009091047c0300000003000000030000000300000003000000030000000300000003161790526018016103dc565b508160008060005b60508110156106fb57601481048015610511576001811461054d576002811461058757600381146105c6576105fc565b6501000000000085046a0100000000000000000000860481186f01000000000000000000000000000000870416189350635a82799992506105fc565b6501000000000085046f0100000000000000000000000000000086046a0100000000000000000000870418189350636ed9eba192506105fc565b6a010000000000000000000085046f010000000000000000000000000000008604818117650100000000008804169116179350638f1bbcdc92506105fc565b6501000000000085046f0100000000000000000000000000000086046a010000000000000000000087041818935063ca62c1d692505b50601f770800000000000000000000000000000000000000000000008504168063ffffffe073080000000000000000000000000000000000000087041617905080840190508063ffffffff86160190508083019050807c0100000000000000000000000000000000000000000000000000000000600484028c015104019050740100000000000000000000000000000000000000008102650100000000008604179450506a0100000000000000000000633fffffff6a040000000000000000000086041663c00000006604000000000000870416170277ffffffff00ffffffff000000000000ffffffff00ffffffff85161793506001810190506104e1565b5050509190910177ffffffff00ffffffff00ffffffff00ffffffff00ffffffff169060400161027c565b506c0100000000000000000000000063ffffffff821667ffffffff000000006101008404166bffffffff0000000000000000620100008504166fffffffff000000000000000000000000630100000086041673ffffffff000000000000000000000000000000006401000000008704161717171702945050505050919050565b60008083601f8401126107b757600080fd5b50813567ffffffffffffffff8111156107cf57600080fd5b6020830191508360208285010111156107e757600080fd5b9250929050565b6000806000806040858703121561080457600080fd5b843567ffffffffffffffff8082111561081c57600080fd5b610828888389016107a5565b9096509450602087013591508082111561084157600080fd5b5061084e878288016107a5565b95989497509550505050565b80820180821115610894577f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b9291505056fea264697066735822122003ed89e193e6fe1b3a81cb6c2bc7f2e635d41d1e58dceb07bbf548364251ddf764736f6c63430008110033",
  "linkReferences": {},
  "deployedLinkReferences": {}
}
