UNPKG

11.6 kBJSONView Raw
1{
2 "_format": "hh-sol-artifact-1",
3 "contractName": "CredenzaProxy",
4 "sourceName": "contracts/proxy/CredenzaProxy.sol",
5 "abi": [
6 {
7 "inputs": [
8 {
9 "internalType": "address",
10 "name": "impl",
11 "type": "address"
12 }
13 ],
14 "stateMutability": "nonpayable",
15 "type": "constructor"
16 },
17 {
18 "anonymous": false,
19 "inputs": [
20 {
21 "indexed": false,
22 "internalType": "address",
23 "name": "previousAdmin",
24 "type": "address"
25 },
26 {
27 "indexed": false,
28 "internalType": "address",
29 "name": "newAdmin",
30 "type": "address"
31 }
32 ],
33 "name": "AdminChanged",
34 "type": "event"
35 },
36 {
37 "anonymous": false,
38 "inputs": [
39 {
40 "indexed": true,
41 "internalType": "address",
42 "name": "beacon",
43 "type": "address"
44 }
45 ],
46 "name": "BeaconUpgraded",
47 "type": "event"
48 },
49 {
50 "anonymous": false,
51 "inputs": [
52 {
53 "indexed": true,
54 "internalType": "address",
55 "name": "implementation",
56 "type": "address"
57 }
58 ],
59 "name": "Upgraded",
60 "type": "event"
61 },
62 {
63 "stateMutability": "payable",
64 "type": "fallback"
65 },
66 {
67 "inputs": [
68 {
69 "internalType": "address",
70 "name": "newAdmin",
71 "type": "address"
72 }
73 ],
74 "name": "changeAdmin",
75 "outputs": [],
76 "stateMutability": "nonpayable",
77 "type": "function"
78 },
79 {
80 "inputs": [],
81 "name": "getAdmin",
82 "outputs": [
83 {
84 "internalType": "address",
85 "name": "",
86 "type": "address"
87 }
88 ],
89 "stateMutability": "view",
90 "type": "function"
91 },
92 {
93 "inputs": [
94 {
95 "internalType": "address",
96 "name": "newImpl",
97 "type": "address"
98 }
99 ],
100 "name": "upgradeTo",
101 "outputs": [],
102 "stateMutability": "nonpayable",
103 "type": "function"
104 },
105 {
106 "stateMutability": "payable",
107 "type": "receive"
108 }
109 ],
110 "bytecode": "0x60806040523480156200001157600080fd5b5060405162000bc938038062000bc983398101604081905262000034916200045c565b806040518060200160405280600081525062000059828260006200006e60201b60201c565b5062000067905033620000ab565b5062000507565b620000798362000106565b600082511180620000875750805b15620000a657620000a483836200014860201b6200016f1760201c565b505b505050565b7f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f620000d662000177565b604080516001600160a01b03928316815291841660208301520160405180910390a16200010381620001b0565b50565b620001118162000265565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a250565b606062000170838360405180606001604052806027815260200162000ba26027913962000319565b9392505050565b6000620001a160008051602062000b8283398151915260001b6200039860201b6200019b1760201c565b546001600160a01b0316919050565b6001600160a01b0381166200021b5760405162461bcd60e51b815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b60648201526084015b60405180910390fd5b806200024460008051602062000b8283398151915260001b6200039860201b6200019b1760201c565b80546001600160a01b0319166001600160a01b039290921691909117905550565b6200027b816200039b60201b6200019e1760201c565b620002df5760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b606482015260840162000212565b80620002447f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc60001b6200039860201b6200019b1760201c565b6060600080856001600160a01b03168560405162000338919062000485565b600060405180830381855af49150503d806000811462000375576040519150601f19603f3d011682016040523d82523d6000602084013e6200037a565b606091505b5090925090506200038e86838387620003aa565b9695505050505050565b90565b6001600160a01b03163b151590565b606083156200041b57825162000413576001600160a01b0385163b620004135760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015260640162000212565b508162000427565b6200042783836200042f565b949350505050565b815115620004405781518083602001fd5b8060405162461bcd60e51b8152600401620002129190620004a3565b6000602082840312156200046e578081fd5b81516001600160a01b038116811462000170578182fd5b6000825162000499818460208701620004d8565b9190910192915050565b6020815260008251806020840152620004c4816040850160208701620004d8565b601f01601f19169190910160400192915050565b60005b83811015620004f5578181015183820152602001620004db565b83811115620000a45750506000910152565b61066b80620005176000396000f3fe6080604052600436106100385760003560e01c80633659cfe61461004f5780636e9960c31461006f5780638f283970146100a057610047565b36610047576100456100c0565b005b6100456100c0565b34801561005b57600080fd5b5061004561006a366004610527565b6100d2565b34801561007b57600080fd5b5061008461011f565b6040516001600160a01b03909116815260200160405180910390f35b3480156100ac57600080fd5b506100456100bb366004610527565b61012e565b6100d06100cb6101ad565b6101b7565b565b6100da6101db565b6001600160a01b0316336001600160a01b0316146101135760405162461bcd60e51b815260040161010a9061059d565b60405180910390fd5b61011c8161020e565b50565b60006101296101db565b905090565b6101366101db565b6001600160a01b0316336001600160a01b0316146101665760405162461bcd60e51b815260040161010a9061059d565b61011c8161024e565b6060610194838360405180606001604052806027815260200161060f602791396102a2565b9392505050565b90565b6001600160a01b03163b151590565b600061012961031a565b3660008037600080366000845af43d6000803e8080156101d6573d6000f35b3d6000fd5b60007fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035b546001600160a01b0316919050565b61021781610342565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a250565b7f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f6102776101db565b604080516001600160a01b03928316815291841660208301520160405180910390a161011c816103f3565b6060600080856001600160a01b0316856040516102bf919061054e565b600060405180830381855af49150503d80600081146102fa576040519150601f19603f3d011682016040523d82523d6000602084013e6102ff565b606091505b50915091506103108683838761047f565b9695505050505050565b60007f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc6101ff565b6001600160a01b0381163b6103af5760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b606482015260840161010a565b807f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5b80546001600160a01b0319166001600160a01b039290921691909117905550565b6001600160a01b0381166104585760405162461bcd60e51b815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b606482015260840161010a565b807fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61036103d2565b606083156104eb5782516104e4576001600160a01b0385163b6104e45760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015260640161010a565b50816104f5565b6104f583836104fd565b949350505050565b81511561050d5781518083602001fd5b8060405162461bcd60e51b815260040161010a919061056a565b600060208284031215610538578081fd5b81356001600160a01b0381168114610194578182fd5b600082516105608184602087016105de565b9190910192915050565b60208152600082518060208401526105898160408501602087016105de565b601f01601f19169190910160400192915050565b60208082526021908201527f4f6e6c792061646d696e2063616e2063616c6c20746869732066756e6374696f6040820152603760f91b606082015260800190565b60005b838110156105f95781810151838201526020016105e1565b83811115610608576000848401525b5050505056fe416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a2646970667358221220a401e0b316ad7509a4ca8f8e09585e1e1bc38f7ec37382f62fae756bc4cb9a5b64736f6c63430008040033b53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564",
111 "deployedBytecode": "0x6080604052600436106100385760003560e01c80633659cfe61461004f5780636e9960c31461006f5780638f283970146100a057610047565b36610047576100456100c0565b005b6100456100c0565b34801561005b57600080fd5b5061004561006a366004610527565b6100d2565b34801561007b57600080fd5b5061008461011f565b6040516001600160a01b03909116815260200160405180910390f35b3480156100ac57600080fd5b506100456100bb366004610527565b61012e565b6100d06100cb6101ad565b6101b7565b565b6100da6101db565b6001600160a01b0316336001600160a01b0316146101135760405162461bcd60e51b815260040161010a9061059d565b60405180910390fd5b61011c8161020e565b50565b60006101296101db565b905090565b6101366101db565b6001600160a01b0316336001600160a01b0316146101665760405162461bcd60e51b815260040161010a9061059d565b61011c8161024e565b6060610194838360405180606001604052806027815260200161060f602791396102a2565b9392505050565b90565b6001600160a01b03163b151590565b600061012961031a565b3660008037600080366000845af43d6000803e8080156101d6573d6000f35b3d6000fd5b60007fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035b546001600160a01b0316919050565b61021781610342565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a250565b7f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f6102776101db565b604080516001600160a01b03928316815291841660208301520160405180910390a161011c816103f3565b6060600080856001600160a01b0316856040516102bf919061054e565b600060405180830381855af49150503d80600081146102fa576040519150601f19603f3d011682016040523d82523d6000602084013e6102ff565b606091505b50915091506103108683838761047f565b9695505050505050565b60007f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc6101ff565b6001600160a01b0381163b6103af5760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b606482015260840161010a565b807f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5b80546001600160a01b0319166001600160a01b039290921691909117905550565b6001600160a01b0381166104585760405162461bcd60e51b815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b606482015260840161010a565b807fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61036103d2565b606083156104eb5782516104e4576001600160a01b0385163b6104e45760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015260640161010a565b50816104f5565b6104f583836104fd565b949350505050565b81511561050d5781518083602001fd5b8060405162461bcd60e51b815260040161010a919061056a565b600060208284031215610538578081fd5b81356001600160a01b0381168114610194578182fd5b600082516105608184602087016105de565b9190910192915050565b60208152600082518060208401526105898160408501602087016105de565b601f01601f19169190910160400192915050565b60208082526021908201527f4f6e6c792061646d696e2063616e2063616c6c20746869732066756e6374696f6040820152603760f91b606082015260800190565b60005b838110156105f95781810151838201526020016105e1565b83811115610608576000848401525b5050505056fe416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a2646970667358221220a401e0b316ad7509a4ca8f8e09585e1e1bc38f7ec37382f62fae756bc4cb9a5b64736f6c63430008040033",
112 "linkReferences": {},
113 "deployedLinkReferences": {}
114}