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

State Variables

operator

address public operator

mintAddr

mapping(bool => address) public mintAddr

quotesAddr

mapping(bool => address) public quotesAddr

priceAddr

mapping(bool => address) public priceAddr

extrasAddr

mapping(bool => address) public extrasAddr

Functions

constructor

constructor() ;

changeAdmin

function changeAdmin(address _newAdmin) external;

upgradeContracts

function upgradeContracts(
    address _dppmExtras,
    address _dppmMint,
    address _dppmQuotes,
    address _dppmPrice,
    address _ammExtras,
    address _ammMint,
    address _ammQuotes,
    address _ammPrice
) external;

upgradeDppmContracts

function upgradeDppmContracts(address _extras, address _mint, address _quotes, address _price) public;

upgradeAmmContracts

function upgradeAmmContracts(address _extras, address _mint, address _quotes, address _price) public;

findImpl

function findImpl(bool forDppm, bytes4 sel) internal view returns (address);

ammImpl

function ammImpl(bytes4 sel) external view returns (address);

dppmImpl

function dppmImpl(bytes4 sel) external view returns (address);

Events

AdminChanged

event AdminChanged(address previousAdmin, address newAdmin);

NewAdmin

event NewAdmin(address indexed newAdmin, bool indexed isDppm);

UpgradedMint

event UpgradedMint(address indexed impl, bool indexed isDppm);

UpgradedQuotes

event UpgradedQuotes(address indexed impl, bool indexed isDppm);

UpgradedPrice

event UpgradedPrice(address indexed price, bool indexed isDppm);

UpgradedExtras

event UpgradedExtras(address indexed extras, bool indexed isDppm);