UNPKG

wrapped-wit-contracts

Version:
217 lines (216 loc) 15 kB
{ "_format": "hh-sol-artifact-1", "contractName": "WrappedWITDeployer", "sourceName": "contracts/WrappedWITDeployer.sol", "abi": [ { "inputs": [], "stateMutability": "nonpayable", "type": "constructor" }, { "inputs": [ { "internalType": "address", "name": "owner", "type": "address" } ], "name": "OwnableInvalidOwner", "type": "error" }, { "inputs": [ { "internalType": "address", "name": "account", "type": "address" } ], "name": "OwnableUnauthorizedAccount", "type": "error" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "previousOwner", "type": "address" }, { "indexed": true, "internalType": "address", "name": "newOwner", "type": "address" } ], "name": "OwnershipTransferStarted", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "previousOwner", "type": "address" }, { "indexed": true, "internalType": "address", "name": "newOwner", "type": "address" } ], "name": "OwnershipTransferred", "type": "event" }, { "inputs": [], "name": "acceptOwnership", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "salt", "type": "uint256" }, { "internalType": "bytes", "name": "creationCode", "type": "bytes" } ], "name": "deployBridged", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "salt", "type": "uint256" }, { "internalType": "bytes", "name": "creationCode", "type": "bytes" }, { "internalType": "address", "name": "evmRadonRequestFactory", "type": "address" }, { "internalType": "address", "name": "evmAuthority", "type": "address" }, { "internalType": "string", "name": "witCustodianBech32", "type": "string" }, { "internalType": "string", "name": "witUnwrapperBech32", "type": "string" } ], "name": "deployCanonical", "outputs": [ { "internalType": "address", "name": "_deployed", "type": "address" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "salt", "type": "uint256" } ], "name": "determineAddr", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "owner", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "pendingOwner", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "renounceOwnership", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "newOwner", "type": "address" } ], "name": "transferOwnership", "outputs": [], "stateMutability": "nonpayable", "type": "function" } ], "bytecode": "0x6080604052348015600e575f5ffd5b503380603357604051631e4fbdf760e01b81525f600482015260240160405180910390fd5b603a81603f565b5060a8565b600180546001600160a01b03191690556056816059565b50565b5f80546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6109cf806100b55f395ff3fe608060405234801561000f575f5ffd5b5060043610610085575f3560e01c8063c7d4684f11610058578063c7d4684f146100da578063e30c3978146100ed578063f02ef925146100fe578063f2fde38b14610111575f5ffd5b806358ebadb014610089578063715018a6146100b857806379ba5097146100c25780638da5cb5b146100ca575b5f5ffd5b61009c6100973660046106c1565b610124565b6040516001600160a01b03909116815260200160405180910390f35b6100c0610134565b005b6100c0610147565b5f546001600160a01b031661009c565b61009c6100e836600461071d565b610190565b6001546001600160a01b031661009c565b61009c61010c36600461081f565b6101e2565b6100c061011f3660046108dd565b610321565b5f61012e82610391565b92915050565b61013c610464565b6101455f610490565b565b60015433906001600160a01b031681146101845760405163118cdaa760e01b81526001600160a01b03821660048201526024015b60405180910390fd5b61018d81610490565b50565b5f610199610464565b6101da845f1b84848080601f0160208091040260200160405190810160405280939291908181526020018383808284375f920191909152506104a992505050565b949350505050565b5f6101eb610464565b610239885f1b88888887604051602001610206929190610918565b60408051601f1981840301815290829052610225939291602001610959565b6040516020818303038152906040526104a9565b90505f816001600160a01b03168584604051602401610259929190610918565b60408051601f198184030181529181526020820180516001600160e01b03166379ccf11760e11b1790525161028e919061097e565b5f604051808303815f865af19150503d805f81146102c7576040519150601f19603f3d011682016040523d82523d5f602084013e6102cc565b606091505b50509050806103155760405162461bcd60e51b81526020600482015260156024820152741a5b9a5d1a585b1a5e985d1a5bdb8819985a5b1959605a1b604482015260640161017b565b50979650505050505050565b610329610464565b600180546001600160a01b0383166001600160a01b031990911681179091556103595f546001600160a01b031690565b6001600160a01b03167f38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e2270060405160405180910390a350565b604080518082018252601081526f67363d3d37363d34f03d5260086018f360801b60209182015281516001600160f81b03198183015230606090811b6bffffffffffffffffffffffff19908116602184015260358301959095527f21c35dbe1b344a2488cf3321d6ce542f8e9f305544ff09e4993a62319a497c1f605580840191909152845180840390910181526075830185528051908401206135a560f21b6095840152901b9093166097840152600160f81b60ab8401528151608c81850301815260ac909301909152815191012090565b5f546001600160a01b031633146101455760405163118cdaa760e01b815233600482015260240161017b565b600180546001600160a01b031916905561018d816104bc565b5f6104b583835f61050b565b9392505050565b5f80546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b5f61051584610391565b90506001600160a01b0381163b1561056f5760405162461bcd60e51b815260206004820152601e60248201527f437265617465333a2074617267657420616c7265616479206578697374730000604482015260640161017b565b6040805180820190915260108082526f67363d3d37363d34f03d5260086018f360801b602083019081525f9291879184f591506001600160a01b0382166105f85760405162461bcd60e51b815260206004820152601f60248201527f437265617465333a206572726f72206372656174696e6720666163746f727900604482015260640161017b565b5f826001600160a01b03168587604051610612919061097e565b5f6040518083038185875af1925050503d805f811461064c576040519150601f19603f3d011682016040523d82523d5f602084013e610651565b606091505b5050905080801561066b57506001600160a01b0384163b15155b6106b75760405162461bcd60e51b815260206004820152601e60248201527f437265617465333a206572726f72206372656174696e67207461726765740000604482015260640161017b565b5050509392505050565b5f602082840312156106d1575f5ffd5b5035919050565b5f5f83601f8401126106e8575f5ffd5b50813567ffffffffffffffff8111156106ff575f5ffd5b602083019150836020828501011115610716575f5ffd5b9250929050565b5f5f5f6040848603121561072f575f5ffd5b83359250602084013567ffffffffffffffff81111561074c575f5ffd5b610758868287016106d8565b9497909650939450505050565b80356001600160a01b038116811461077b575f5ffd5b919050565b634e487b7160e01b5f52604160045260245ffd5b5f82601f8301126107a3575f5ffd5b813567ffffffffffffffff8111156107bd576107bd610780565b604051601f8201601f19908116603f0116810167ffffffffffffffff811182821017156107ec576107ec610780565b604052818152838201602001851015610803575f5ffd5b816020850160208301375f918101602001919091529392505050565b5f5f5f5f5f5f5f60c0888a031215610835575f5ffd5b87359650602088013567ffffffffffffffff811115610852575f5ffd5b61085e8a828b016106d8565b9097509550610871905060408901610765565b935061087f60608901610765565b9250608088013567ffffffffffffffff81111561089a575f5ffd5b6108a68a828b01610794565b92505060a088013567ffffffffffffffff8111156108c2575f5ffd5b6108ce8a828b01610794565b91505092959891949750929550565b5f602082840312156108ed575f5ffd5b6104b582610765565b5f5b838110156109105781810151838201526020016108f8565b50505f910152565b60018060a01b0383168152604060208201525f82518060408401526109448160608501602087016108f6565b601f01601f1916919091016060019392505050565b828482375f8382015f815283516109748183602088016108f6565b0195945050505050565b5f825161098f8184602087016108f6565b919091019291505056fea26469706673582212207e539165882acd3f0733a504a74797288a16100ec82b9228d886139c7122130b64736f6c634300081c0033", "deployedBytecode": "0x608060405234801561000f575f5ffd5b5060043610610085575f3560e01c8063c7d4684f11610058578063c7d4684f146100da578063e30c3978146100ed578063f02ef925146100fe578063f2fde38b14610111575f5ffd5b806358ebadb014610089578063715018a6146100b857806379ba5097146100c25780638da5cb5b146100ca575b5f5ffd5b61009c6100973660046106c1565b610124565b6040516001600160a01b03909116815260200160405180910390f35b6100c0610134565b005b6100c0610147565b5f546001600160a01b031661009c565b61009c6100e836600461071d565b610190565b6001546001600160a01b031661009c565b61009c61010c36600461081f565b6101e2565b6100c061011f3660046108dd565b610321565b5f61012e82610391565b92915050565b61013c610464565b6101455f610490565b565b60015433906001600160a01b031681146101845760405163118cdaa760e01b81526001600160a01b03821660048201526024015b60405180910390fd5b61018d81610490565b50565b5f610199610464565b6101da845f1b84848080601f0160208091040260200160405190810160405280939291908181526020018383808284375f920191909152506104a992505050565b949350505050565b5f6101eb610464565b610239885f1b88888887604051602001610206929190610918565b60408051601f1981840301815290829052610225939291602001610959565b6040516020818303038152906040526104a9565b90505f816001600160a01b03168584604051602401610259929190610918565b60408051601f198184030181529181526020820180516001600160e01b03166379ccf11760e11b1790525161028e919061097e565b5f604051808303815f865af19150503d805f81146102c7576040519150601f19603f3d011682016040523d82523d5f602084013e6102cc565b606091505b50509050806103155760405162461bcd60e51b81526020600482015260156024820152741a5b9a5d1a585b1a5e985d1a5bdb8819985a5b1959605a1b604482015260640161017b565b50979650505050505050565b610329610464565b600180546001600160a01b0383166001600160a01b031990911681179091556103595f546001600160a01b031690565b6001600160a01b03167f38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e2270060405160405180910390a350565b604080518082018252601081526f67363d3d37363d34f03d5260086018f360801b60209182015281516001600160f81b03198183015230606090811b6bffffffffffffffffffffffff19908116602184015260358301959095527f21c35dbe1b344a2488cf3321d6ce542f8e9f305544ff09e4993a62319a497c1f605580840191909152845180840390910181526075830185528051908401206135a560f21b6095840152901b9093166097840152600160f81b60ab8401528151608c81850301815260ac909301909152815191012090565b5f546001600160a01b031633146101455760405163118cdaa760e01b815233600482015260240161017b565b600180546001600160a01b031916905561018d816104bc565b5f6104b583835f61050b565b9392505050565b5f80546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b5f61051584610391565b90506001600160a01b0381163b1561056f5760405162461bcd60e51b815260206004820152601e60248201527f437265617465333a2074617267657420616c7265616479206578697374730000604482015260640161017b565b6040805180820190915260108082526f67363d3d37363d34f03d5260086018f360801b602083019081525f9291879184f591506001600160a01b0382166105f85760405162461bcd60e51b815260206004820152601f60248201527f437265617465333a206572726f72206372656174696e6720666163746f727900604482015260640161017b565b5f826001600160a01b03168587604051610612919061097e565b5f6040518083038185875af1925050503d805f811461064c576040519150601f19603f3d011682016040523d82523d5f602084013e610651565b606091505b5050905080801561066b57506001600160a01b0384163b15155b6106b75760405162461bcd60e51b815260206004820152601e60248201527f437265617465333a206572726f72206372656174696e67207461726765740000604482015260640161017b565b5050509392505050565b5f602082840312156106d1575f5ffd5b5035919050565b5f5f83601f8401126106e8575f5ffd5b50813567ffffffffffffffff8111156106ff575f5ffd5b602083019150836020828501011115610716575f5ffd5b9250929050565b5f5f5f6040848603121561072f575f5ffd5b83359250602084013567ffffffffffffffff81111561074c575f5ffd5b610758868287016106d8565b9497909650939450505050565b80356001600160a01b038116811461077b575f5ffd5b919050565b634e487b7160e01b5f52604160045260245ffd5b5f82601f8301126107a3575f5ffd5b813567ffffffffffffffff8111156107bd576107bd610780565b604051601f8201601f19908116603f0116810167ffffffffffffffff811182821017156107ec576107ec610780565b604052818152838201602001851015610803575f5ffd5b816020850160208301375f918101602001919091529392505050565b5f5f5f5f5f5f5f60c0888a031215610835575f5ffd5b87359650602088013567ffffffffffffffff811115610852575f5ffd5b61085e8a828b016106d8565b9097509550610871905060408901610765565b935061087f60608901610765565b9250608088013567ffffffffffffffff81111561089a575f5ffd5b6108a68a828b01610794565b92505060a088013567ffffffffffffffff8111156108c2575f5ffd5b6108ce8a828b01610794565b91505092959891949750929550565b5f602082840312156108ed575f5ffd5b6104b582610765565b5f5b838110156109105781810151838201526020016108f8565b50505f910152565b60018060a01b0383168152604060208201525f82518060408401526109448160608501602087016108f6565b601f01601f1916919091016060019392505050565b828482375f8382015f815283516109748183602088016108f6565b0195945050505050565b5f825161098f8184602087016108f6565b919091019291505056fea26469706673582212207e539165882acd3f0733a504a74797288a16100ec82b9228d886139c7122130b64736f6c634300081c0033", "linkReferences": {}, "deployedLinkReferences": {} }