UNPKG

@offchainlabs/stablecoin-evm

Version:

Circle's Stablecoin Smart Contracts on EVM-compatible blockchains

66 lines (65 loc) 7.49 kB
{ "_format": "hh-sol-artifact-1", "contractName": "ContractThatReverts", "sourceName": "contracts/test/ContractThatReverts.sol", "abi": [ { "stateMutability": "payable", "type": "fallback" }, { "inputs": [], "name": "reason", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "revertNoReason", "outputs": [], "stateMutability": "pure", "type": "function" }, { "inputs": [ { "internalType": "string", "name": "reasonMsg", "type": "string" } ], "name": "revertWithReason", "outputs": [], "stateMutability": "pure", "type": "function" }, { "inputs": [ { "internalType": "string", "name": "reason", "type": "string" } ], "name": "setReason", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "stateMutability": "payable", "type": "receive" } ], "bytecode": "0x608060405234801561001057600080fd5b506105f6806100206000396000f3fe6080604052600436106100435760003560e01c80633dcfb1db1461022b57806366092abd146102aa578063e134e33d146102bf578063f7a303811461034957610159565b366101595760005460027fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff610100600184161502019091160415610154576040517f08c379a00000000000000000000000000000000000000000000000000000000081526020600482019081526000805460027fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff61010060018416150201909116046024840181905290928291604490910190849080156101455780601f1061011a57610100808354040283529160200191610145565b820191906000526020600020905b81548152906001019060200180831161012857829003601f168201915b50509250505060405180910390fd5b600080fd5b60005460027fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff610100600184161502019091160415610154576040517f08c379a00000000000000000000000000000000000000000000000000000000081526020600482019081526000805460027fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff61010060018416150201909116046024840181905290928291604490910190849080156101455780601f1061011a57610100808354040283529160200191610145565b34801561023757600080fd5b506102a86004803603602081101561024e57600080fd5b81019060208101813564010000000081111561026957600080fd5b82018360208201111561027b57600080fd5b8035906020019184600183028401116401000000008311171561029d57600080fd5b5090925090506103c6565b005b3480156102b657600080fd5b506102a8610154565b3480156102cb57600080fd5b506102d46103d7565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561030e5781810151838201526020016102f6565b50505050905090810190601f16801561033b5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561035557600080fd5b506102a86004803603602081101561036c57600080fd5b81019060208101813564010000000081111561038757600080fd5b82018360208201111561039957600080fd5b803590602001918460018302840111640100000000831117156103bb57600080fd5b50909250905061048b565b6103d26000838361050f565b505050565b60008054604080516020601f60027fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6101006001881615020190951694909404938401819004810282018101909252828152606093909290918301828280156104815780601f1061045657610100808354040283529160200191610481565b820191906000526020600020905b81548152906001019060200180831161046457829003601f168201915b5050505050905090565b81816040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252848482818152602001925080828437600083820152604051601f9091017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169092018290039550909350505050fd5b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f1061056e578280017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0082351617855561059b565b8280016001018555821561059b579182015b8281111561059b578235825591602001919060010190610580565b506105a79291506105ab565b5090565b5b808211156105a757600081556001016105ac56fea2646970667358221220319ebaddd7fcc7030346f5fc24d7d37aef9f8844ca5ffd0fb262635aad923b5664736f6c634300060c0033", "deployedBytecode": "0x6080604052600436106100435760003560e01c80633dcfb1db1461022b57806366092abd146102aa578063e134e33d146102bf578063f7a303811461034957610159565b366101595760005460027fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff610100600184161502019091160415610154576040517f08c379a00000000000000000000000000000000000000000000000000000000081526020600482019081526000805460027fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff61010060018416150201909116046024840181905290928291604490910190849080156101455780601f1061011a57610100808354040283529160200191610145565b820191906000526020600020905b81548152906001019060200180831161012857829003601f168201915b50509250505060405180910390fd5b600080fd5b60005460027fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff610100600184161502019091160415610154576040517f08c379a00000000000000000000000000000000000000000000000000000000081526020600482019081526000805460027fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff61010060018416150201909116046024840181905290928291604490910190849080156101455780601f1061011a57610100808354040283529160200191610145565b34801561023757600080fd5b506102a86004803603602081101561024e57600080fd5b81019060208101813564010000000081111561026957600080fd5b82018360208201111561027b57600080fd5b8035906020019184600183028401116401000000008311171561029d57600080fd5b5090925090506103c6565b005b3480156102b657600080fd5b506102a8610154565b3480156102cb57600080fd5b506102d46103d7565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561030e5781810151838201526020016102f6565b50505050905090810190601f16801561033b5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561035557600080fd5b506102a86004803603602081101561036c57600080fd5b81019060208101813564010000000081111561038757600080fd5b82018360208201111561039957600080fd5b803590602001918460018302840111640100000000831117156103bb57600080fd5b50909250905061048b565b6103d26000838361050f565b505050565b60008054604080516020601f60027fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6101006001881615020190951694909404938401819004810282018101909252828152606093909290918301828280156104815780601f1061045657610100808354040283529160200191610481565b820191906000526020600020905b81548152906001019060200180831161046457829003601f168201915b5050505050905090565b81816040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252848482818152602001925080828437600083820152604051601f9091017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169092018290039550909350505050fd5b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f1061056e578280017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0082351617855561059b565b8280016001018555821561059b579182015b8281111561059b578235825591602001919060010190610580565b506105a79291506105ab565b5090565b5b808211156105a757600081556001016105ac56fea2646970667358221220319ebaddd7fcc7030346f5fc24d7d37aef9f8844ca5ffd0fb262635aad923b5664736f6c634300060c0033", "linkReferences": {}, "deployedLinkReferences": {} }