UNPKG

@offchainlabs/stablecoin-evm

Version:

Circle's Stablecoin Smart Contracts on EVM-compatible blockchains

36 lines (35 loc) 5.13 kB
{ "_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": {} }