120 lines
5.3 KiB
JSON
120 lines
5.3 KiB
JSON
{
|
|
"_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": {}
|
|
}
|