Git Source
address public operator
mapping(bool => address) public mintAddr
mapping(bool => address) public quotesAddr
mapping(bool => address) public priceAddr
mapping(bool => address) public extrasAddr
constructor() ;
function changeAdmin(address _newAdmin) external;
function upgradeContracts(
address _dppmExtras,
address _dppmMint,
address _dppmQuotes,
address _dppmPrice,
address _ammExtras,
address _ammMint,
address _ammQuotes,
address _ammPrice
) external;
function upgradeDppmContracts(address _extras, address _mint, address _quotes, address _price) public;
function upgradeAmmContracts(address _extras, address _mint, address _quotes, address _price) public;
function findImpl(bool forDppm, bytes4 sel) internal view returns (address);
function ammImpl(bytes4 sel) external view returns (address);
function dppmImpl(bytes4 sel) external view returns (address);
event AdminChanged(address previousAdmin, address newAdmin);
event NewAdmin(address indexed newAdmin, bool indexed isDppm);
event UpgradedMint(address indexed impl, bool indexed isDppm);
event UpgradedQuotes(address indexed impl, bool indexed isDppm);
event UpgradedPrice(address indexed price, bool indexed isDppm);
event UpgradedExtras(address indexed extras, bool indexed isDppm);