UNPKG

test-contracts-sovryn

Version:

Smart contracts for the Sovryn protocol and external integrations.

91 lines (90 loc) 4.15 kB
{ "_format": "hh-sol-artifact-1", "contractName": "Proxy", "sourceName": "contracts/proxy/Proxy.sol", "abi": [ { "inputs": [], "payable": false, "stateMutability": "nonpayable", "type": "constructor" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "_oldImplementation", "type": "address" }, { "indexed": true, "internalType": "address", "name": "_newImplementation", "type": "address" } ], "name": "ImplementationChanged", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "_oldOwner", "type": "address" }, { "indexed": true, "internalType": "address", "name": "_newOwner", "type": "address" } ], "name": "OwnershipTransferred", "type": "event" }, { "payable": true, "stateMutability": "payable", "type": "fallback" }, { "constant": true, "inputs": [], "name": "getImplementation", "outputs": [ { "internalType": "address", "name": "_implementation", "type": "address" } ], "payable": false, "stateMutability": "view", "type": "function" }, { "constant": true, "inputs": [], "name": "getProxyOwner", "outputs": [ { "internalType": "address", "name": "_owner", "type": "address" } ], "payable": false, "stateMutability": "view", "type": "function" } ], "bytecode": "0x608060405234801561001057600080fd5b50610023336001600160e01b0361002816565b61010c565b6001600160a01b03811661006d5760405162461bcd60e51b81526004018080602001828103825260258152602001806102a76025913960400191505060405180910390fd5b6001600160a01b0381166100886001600160e01b036100e416565b6001600160a01b03167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3604080516e35b2bc97383937bc3c9737bbb732b960891b8152905190819003600f01902055565b604080516e35b2bc97383937bc3c9737bbb732b960891b8152905190819003600f0190205490565b61018c8061011b6000396000f3fe6080604052600436106100295760003560e01c80631ab7710d1461009f578063aaf10f42146100d0575b60006100336100e1565b90506001600160a01b03811661007a5760405162461bcd60e51b81526004018080602001828103825260238152602001806101356023913960400191505060405180910390fd5b60405136600082376000803683855af43d806000843e81801561009b578184f35b8184fd5b3480156100ab57600080fd5b506100b461010c565b604080516001600160a01b039092168252519081900360200190f35b3480156100dc57600080fd5b506100b45b604080517135b2bc9734b6b83632b6b2b73a30ba34b7b760711b815290519081900360120190205490565b604080516e35b2bc97383937bc3c9737bbb732b960891b8152905190819003600f019020549056fe50726f78793a3a28293a20696d706c656d656e746174696f6e206e6f7420666f756e64a265627a7a7231582027a7a873f4b285598b63221898f6cf634961c783565310c02e91eb3721b55f7a64736f6c6343000511003250726f78793a3a73657450726f78794f776e65723a20696e76616c69642061646472657373", "deployedBytecode": "0x6080604052600436106100295760003560e01c80631ab7710d1461009f578063aaf10f42146100d0575b60006100336100e1565b90506001600160a01b03811661007a5760405162461bcd60e51b81526004018080602001828103825260238152602001806101356023913960400191505060405180910390fd5b60405136600082376000803683855af43d806000843e81801561009b578184f35b8184fd5b3480156100ab57600080fd5b506100b461010c565b604080516001600160a01b039092168252519081900360200190f35b3480156100dc57600080fd5b506100b45b604080517135b2bc9734b6b83632b6b2b73a30ba34b7b760711b815290519081900360120190205490565b604080516e35b2bc97383937bc3c9737bbb732b960891b8152905190819003600f019020549056fe50726f78793a3a28293a20696d706c656d656e746174696f6e206e6f7420666f756e64a265627a7a7231582027a7a873f4b285598b63221898f6cf634961c783565310c02e91eb3721b55f7a64736f6c63430005110032", "linkReferences": {}, "deployedLinkReferences": {} }