TradingBeacon2
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) ;
implementation
function implementation(bytes4 _sel) external view returns (address);
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);