{"_format":"hh-sol-artifact-1","contractName":"ProtocolUpgradeRecover","sourceName":"contracts/utils/ProtocolUpgradeRecover.sol","abi":[{"inputs":[{"internalType":"contract Controller","name":"_controller","type":"address"},{"internalType":"address","name":"_owner","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"inputs":[{"internalType":"contract INameService","name":"ns","type":"address"},{"internalType":"bytes32","name":"airdrop","type":"bytes32"}],"name":"setReserveGDXAirdrop","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"contract INameService","name":"ns","type":"address"},{"internalType":"address[]","name":"contracts","type":"address[]"},{"internalType":"uint256[]","name":"rewards","type":"uint256[]"}],"name":"setStakingRewards","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"contract INameService","name":"ns","type":"address"},{"internalType":"bytes32[]","name":"nameHash","type":"bytes32[]"},{"internalType":"address[]","name":"nameAddress","type":"address[]"}],"name":"upgradeBasic","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"compoundVotingMachine","type":"address"}],"name":"upgradeGovernance","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"contract INameService","name":"ns","type":"address"}],"name":"upgradeReserve","outputs":[],"stateMutability":"nonpayable","type":"function"},{"stateMutability":"payable","type":"receive"}],"linkReferences":{},"deployedLinkReferences":{}}
