{ "_format": "hh-sol-artifact-1", "contractName": "Proxy", "sourceName": "contracts/oracle/Proxy.sol", "abi": [ { "inputs": [ { "internalType": "address", "name": "_implementation", "type": "address" }, { "internalType": "address", "name": "_admin", "type": "address" } ], "stateMutability": "nonpayable", "type": "constructor" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "oldAdmin", "type": "address" }, { "indexed": true, "internalType": "address", "name": "newAdmin", "type": "address" } ], "name": "AdminChanged", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "implementation", "type": "address" } ], "name": "Upgraded", "type": "event" }, { "stateMutability": "payable", "type": "fallback" }, { "inputs": [], "name": "admin", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "newAdmin", "type": "address" } ], "name": "changeAdmin", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "implementation", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "newImplementation", "type": "address" } ], "name": "upgrade", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "stateMutability": "payable", "type": "receive" } ], "bytecode": "0x60803461008d57601f61034b38819003918201601f19168301916001600160401b0383118484101761009257808492604094855283398101031261008d57610052602061004b836100a8565b92016100a8565b600080546001600160a01b039384166001600160a01b0319918216179091556001805492909316911617905560405161028e90816100bd8239f35b600080fd5b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b038216820361008d5756fe60806040526004361015610015575b3661022d57005b6000803560e01c9081630900f01014610058575080635c60da1b146100535780638f2839701461004e5763f851a4400361000e57610182565b610116565b6100ed565b346100c357610066366100c6565b6001546001600160a01b03919061008090831633146101ab565b1661008c8115156101eb565b81546001600160a01b031916811782557fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8280a280f35b80fd5b60209060031901126100e8576004356001600160a01b03811681036100e85790565b600080fd5b346100e85760003660031901126100e8576000546040516001600160a01b039091168152602090f35b346100e857610124366100c6565b600154906001600160a01b038083169161013f3384146101ab565b16809261014d8215156101eb565b6001600160a01b031916176001557f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f600080a3005b346100e85760003660031901126100e8576001546040516001600160a01b039091168152602090f35b156101b257565b60405162461bcd60e51b8152602060048201526011602482015270283937bc3c9d1037b7363c9030b236b4b760791b6044820152606490fd5b156101f257565b60405162461bcd60e51b815260206004820152601360248201527250726f78793a207a65726f206164647265737360681b6044820152606490fd5b60008054819081906001600160a01b0316368280378136915af43d82803e15610254573d90f35b3d90fdfea2646970667358221220bb047863e6ed6e0390448a8f3d200877e9184a7aacd2dcc75b2d90799fe93f8e64736f6c63430008160033", "deployedBytecode": "0x60806040526004361015610015575b3661022d57005b6000803560e01c9081630900f01014610058575080635c60da1b146100535780638f2839701461004e5763f851a4400361000e57610182565b610116565b6100ed565b346100c357610066366100c6565b6001546001600160a01b03919061008090831633146101ab565b1661008c8115156101eb565b81546001600160a01b031916811782557fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8280a280f35b80fd5b60209060031901126100e8576004356001600160a01b03811681036100e85790565b600080fd5b346100e85760003660031901126100e8576000546040516001600160a01b039091168152602090f35b346100e857610124366100c6565b600154906001600160a01b038083169161013f3384146101ab565b16809261014d8215156101eb565b6001600160a01b031916176001557f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f600080a3005b346100e85760003660031901126100e8576001546040516001600160a01b039091168152602090f35b156101b257565b60405162461bcd60e51b8152602060048201526011602482015270283937bc3c9d1037b7363c9030b236b4b760791b6044820152606490fd5b156101f257565b60405162461bcd60e51b815260206004820152601360248201527250726f78793a207a65726f206164647265737360681b6044820152606490fd5b60008054819081906001600160a01b0316368280378136915af43d82803e15610254573d90f35b3d90fdfea2646970667358221220bb047863e6ed6e0390448a8f3d200877e9184a7aacd2dcc75b2d90799fe93f8e64736f6c63430008160033", "linkReferences": {}, "deployedLinkReferences": {} }