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 | }
|