{
  "_format": "hh-sol-artifact-1",
  "contractName": "SHA1Digest",
  "sourceName": "contracts/@ens/dnssec/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": "0x608060405234801561000f575f80fd5b506106538061001d5f395ff3fe608060405234801561000f575f80fd5b5060043610610029575f3560e01c8063f7e83aee1461002d575b5f80fd5b61004061003b3660046105ba565b610054565b604051901515815260200160405180910390f35b5f601482146100a95760405162461bcd60e51b815260206004820152601860248201527f496e76616c696420736861312068617368206c656e6774680000000000000000604482015260640160405180910390fd5b5f6100ec5f85858080601f0160208091040260200160405190810160405280939291908181526020018383808284375f9201919091525092939250506101599050565b6bffffffffffffffffffffffff191690505f61013c87878080601f0160208091040260200160405190810160405280939291908181526020018383808284375f9201919091525061018a92505050565b6bffffffffffffffffffffffff1916919091149695505050505050565b81515f90610168836014610621565b1115610172575f80fd5b5001602001516bffffffffffffffffffffffff191690565b5f6040518251602084019350604067ffffffffffffffc0600183011601600982820310600181036101bc576040820191505b50776745230100efcdab890098badcfe001032547600c3d2e1f061020d565b5f8383101561020657508082015192829003926020841015610206575f1960208590036101000a0119165b9392505050565b5f5b82811015610514576102228482896101db565b85526102328460208301896101db565b60208601526040818503106001810361024e5760808286038701535b506040830381146001810361026b57602086018051600887021790525b5060405b60808110156102f357858101603f19810151603719820151601f19830151600b198401516002911891909218189081027ffffffffefffffffefffffffefffffffefffffffefffffffefffffffefffffffe1663800000009091047c010000000100000001000000010000000100000001000000010000000116179052600c0161026f565b5060805b61014081101561037c57858101607f19810151606f19820151603f198301516017198401516004911891909218189081027ffffffffcfffffffcfffffffcfffffffcfffffffcfffffffcfffffffcfffffffc1663400000009091047c0300000003000000030000000300000003000000030000000300000003161790526018016102f7565b50815f805f5b60508110156104ea576014810480156103b257600181146103d957600281146103fe576003811461042857610449565b600160281b8504600160501b86048118600160781b870416189350635a8279999250610449565b600160281b8504600160781b8604600160501b870418189350636ed9eba19250610449565b600160501b8504600160781b8604818117600160281b8804169116179350638f1bbcdc9250610449565b600160281b8504600160781b8604600160501b87041818935063ca62c1d692505b50601f600160bb1b8504168063ffffffe06001609b1b87041617905080840190508063ffffffff8616019050808301905080600160e01b600484028c015104019050600160a01b8102600160281b860417945050600160501b633fffffff600160521b86041663c00000006604000000000000870416170277ffffffff00ffffffff000000000000ffffffff00ffffffff8516179350600181019050610382565b5050509190910177ffffffff00ffffffff00ffffffff00ffffffff00ffffffff169060400161020f565b50600160601b63ffffffff821667ffffffff000000006101008404166bffffffff00000000000000006201000085041663ffffffff60601b630100000086041663ffffffff60801b6401000000008704161717171702945050505050919050565b5f8083601f840112610585575f80fd5b50813567ffffffffffffffff81111561059c575f80fd5b6020830191508360208285010111156105b3575f80fd5b9250929050565b5f805f80604085870312156105cd575f80fd5b843567ffffffffffffffff808211156105e4575f80fd5b6105f088838901610575565b90965094506020870135915080821115610608575f80fd5b5061061587828801610575565b95989497509550505050565b8082018082111561064057634e487b7160e01b5f52601160045260245ffd5b9291505056fea164736f6c6343000818000a",
  "deployedBytecode": "0x608060405234801561000f575f80fd5b5060043610610029575f3560e01c8063f7e83aee1461002d575b5f80fd5b61004061003b3660046105ba565b610054565b604051901515815260200160405180910390f35b5f601482146100a95760405162461bcd60e51b815260206004820152601860248201527f496e76616c696420736861312068617368206c656e6774680000000000000000604482015260640160405180910390fd5b5f6100ec5f85858080601f0160208091040260200160405190810160405280939291908181526020018383808284375f9201919091525092939250506101599050565b6bffffffffffffffffffffffff191690505f61013c87878080601f0160208091040260200160405190810160405280939291908181526020018383808284375f9201919091525061018a92505050565b6bffffffffffffffffffffffff1916919091149695505050505050565b81515f90610168836014610621565b1115610172575f80fd5b5001602001516bffffffffffffffffffffffff191690565b5f6040518251602084019350604067ffffffffffffffc0600183011601600982820310600181036101bc576040820191505b50776745230100efcdab890098badcfe001032547600c3d2e1f061020d565b5f8383101561020657508082015192829003926020841015610206575f1960208590036101000a0119165b9392505050565b5f5b82811015610514576102228482896101db565b85526102328460208301896101db565b60208601526040818503106001810361024e5760808286038701535b506040830381146001810361026b57602086018051600887021790525b5060405b60808110156102f357858101603f19810151603719820151601f19830151600b198401516002911891909218189081027ffffffffefffffffefffffffefffffffefffffffefffffffefffffffefffffffe1663800000009091047c010000000100000001000000010000000100000001000000010000000116179052600c0161026f565b5060805b61014081101561037c57858101607f19810151606f19820151603f198301516017198401516004911891909218189081027ffffffffcfffffffcfffffffcfffffffcfffffffcfffffffcfffffffcfffffffc1663400000009091047c0300000003000000030000000300000003000000030000000300000003161790526018016102f7565b50815f805f5b60508110156104ea576014810480156103b257600181146103d957600281146103fe576003811461042857610449565b600160281b8504600160501b86048118600160781b870416189350635a8279999250610449565b600160281b8504600160781b8604600160501b870418189350636ed9eba19250610449565b600160501b8504600160781b8604818117600160281b8804169116179350638f1bbcdc9250610449565b600160281b8504600160781b8604600160501b87041818935063ca62c1d692505b50601f600160bb1b8504168063ffffffe06001609b1b87041617905080840190508063ffffffff8616019050808301905080600160e01b600484028c015104019050600160a01b8102600160281b860417945050600160501b633fffffff600160521b86041663c00000006604000000000000870416170277ffffffff00ffffffff000000000000ffffffff00ffffffff8516179350600181019050610382565b5050509190910177ffffffff00ffffffff00ffffffff00ffffffff00ffffffff169060400161020f565b50600160601b63ffffffff821667ffffffff000000006101008404166bffffffff00000000000000006201000085041663ffffffff60601b630100000086041663ffffffff60801b6401000000008704161717171702945050505050919050565b5f8083601f840112610585575f80fd5b50813567ffffffffffffffff81111561059c575f80fd5b6020830191508360208285010111156105b3575f80fd5b9250929050565b5f805f80604085870312156105cd575f80fd5b843567ffffffffffffffff808211156105e4575f80fd5b6105f088838901610575565b90965094506020870135915080821115610608575f80fd5b5061061587828801610575565b95989497509550505050565b8082018082111561064057634e487b7160e01b5f52601160045260245ffd5b9291505056fea164736f6c6343000818000a",
  "linkReferences": {},
  "deployedLinkReferences": {}
}
