{
  "_format": "hh-sol-artifact-1",
  "contractName": "ECRecoverTest",
  "sourceName": "contracts/test/ECRecoverTest.sol",
  "abi": [
    {
      "inputs": [
        {
          "internalType": "bytes32",
          "name": "digest",
          "type": "bytes32"
        },
        {
          "internalType": "bytes",
          "name": "signature",
          "type": "bytes"
        }
      ],
      "name": "recover",
      "outputs": [
        {
          "internalType": "address",
          "name": "",
          "type": "address"
        }
      ],
      "stateMutability": "pure",
      "type": "function"
    }
  ],
  "bytecode": "0x608060405234801561001057600080fd5b5061043d806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c806319045a2514610030575b600080fd5b6100dd6004803603604081101561004657600080fd5b8135919081019060408101602082013564010000000081111561006857600080fd5b82018360208201111561007a57600080fd5b8035906020019184600183028401116401000000008311171561009c57600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550610106945050505050565b6040805173ffffffffffffffffffffffffffffffffffffffff9092168252519081900360200190f35b60006101128383610119565b9392505050565b60008151604114610175576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260238152602001806103996023913960400191505060405180910390fd5b60208201516040830151606084015160001a6101938682858561019d565b9695505050505050565b60007f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0821115610218576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260268152602001806103e26026913960400191505060405180910390fd5b8360ff16601b1415801561023057508360ff16601c14155b15610286576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260268152602001806103bc6026913960400191505060405180910390fd5b600060018686868660405160008152602001604052604051808581526020018460ff1681526020018381526020018281526020019450505050506020604051602081039080840390855afa1580156102e2573d6000803e3d6000fd5b50506040517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0015191505073ffffffffffffffffffffffffffffffffffffffff811661038f57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601c60248201527f45435265636f7665723a20696e76616c6964207369676e617475726500000000604482015290519081900360640190fd5b9594505050505056fe45435265636f7665723a20696e76616c6964207369676e6174757265206c656e67746845435265636f7665723a20696e76616c6964207369676e6174757265202776272076616c756545435265636f7665723a20696e76616c6964207369676e6174757265202773272076616c7565a26469706673582212202614ab3114e20e2df1021a6d26dc5c4a597294200ca0a4f52a1d53611ccb38b164736f6c634300060c0033",
  "deployedBytecode": "0x608060405234801561001057600080fd5b506004361061002b5760003560e01c806319045a2514610030575b600080fd5b6100dd6004803603604081101561004657600080fd5b8135919081019060408101602082013564010000000081111561006857600080fd5b82018360208201111561007a57600080fd5b8035906020019184600183028401116401000000008311171561009c57600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550610106945050505050565b6040805173ffffffffffffffffffffffffffffffffffffffff9092168252519081900360200190f35b60006101128383610119565b9392505050565b60008151604114610175576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260238152602001806103996023913960400191505060405180910390fd5b60208201516040830151606084015160001a6101938682858561019d565b9695505050505050565b60007f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0821115610218576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260268152602001806103e26026913960400191505060405180910390fd5b8360ff16601b1415801561023057508360ff16601c14155b15610286576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260268152602001806103bc6026913960400191505060405180910390fd5b600060018686868660405160008152602001604052604051808581526020018460ff1681526020018381526020018281526020019450505050506020604051602081039080840390855afa1580156102e2573d6000803e3d6000fd5b50506040517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0015191505073ffffffffffffffffffffffffffffffffffffffff811661038f57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601c60248201527f45435265636f7665723a20696e76616c6964207369676e617475726500000000604482015290519081900360640190fd5b9594505050505056fe45435265636f7665723a20696e76616c6964207369676e6174757265206c656e67746845435265636f7665723a20696e76616c6964207369676e6174757265202776272076616c756545435265636f7665723a20696e76616c6964207369676e6174757265202773272076616c7565a26469706673582212202614ab3114e20e2df1021a6d26dc5c4a597294200ca0a4f52a1d53611ccb38b164736f6c634300060c0033",
  "linkReferences": {},
  "deployedLinkReferences": {}
}
