Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

TradingBeacon

Git Source

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);