Files
2026-03-02 12:14:09 -08:00

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": {}
}