TradingBeacon
Inherits: ITradingBeacon
State Variables
admin
address public admin;
mint
address public mint;
quotes
address public quotes;
price
address public price;
extras
address public extras;
Functions
constructor
constructor(address _admin, address _mintImpl, address _quotesImpl, address _priceImpl, address _extrasImpl);
shutdown
shutdown the contract by preventing it from servicing any delegatecalls. This is useful in an emergency context.
function shutdown() external;
changeAdmin
function changeAdmin(address _oldAdmin, address _newAdmin) external;
upgradeMint
function upgradeMint(address _oldImpl, address _newImpl) external;
upgradeQuotes
function upgradeQuotes(address _oldImpl, address _newImpl) external;
upgradePrice
function upgradePrice(address _oldImpl, address _newImpl) external;
upgradeExtras
function upgradeExtras(address _oldImpl, address _newImpl) external;
Events
NewAdmin
event NewAdmin(address indexed newAdmin);
UpgradedMint
event UpgradedMint(address indexed impl);
UpgradedQuotes
event UpgradedQuotes(address indexed impl);
UpgradedPrice
event UpgradedPrice(address indexed price);
UpgradedExtras
event UpgradedExtras(address indexed extras);