Add Admin control to dodo zoo

This commit is contained in:
mingda
2020-07-25 15:48:50 +08:00
parent c2c80d2109
commit c662bbfe77

View File

@@ -57,6 +57,24 @@ contract DODOZoo is Ownable {
_DEFAULT_SUPERVISOR_ = _defaultSupervisor;
}
// ============ Admin Function ============
function setDODOLogic(address _dodoLogic) external onlyOwner {
_DODO_LOGIC_ = _dodoLogic;
}
function setCloneFactory(address _cloneFactory) external onlyOwner {
_CLONE_FACTORY_ = _cloneFactory;
}
function setDefaultSupervisor(address _defaultSupervisor) external onlyOwner {
_DEFAULT_SUPERVISOR_ = _defaultSupervisor;
}
function removeDODO(address baseToken, address quoteToken) external onlyOwner {
_DODO_REGISTER_[baseToken][quoteToken] = address(0);
}
// ============ Breed DODO Function ============
function breedDODO(
@@ -90,10 +108,6 @@ contract DODOZoo is Ownable {
return newBornDODO;
}
function removeDODO(address baseToken, address quoteToken) external onlyOwner {
_DODO_REGISTER_[baseToken][quoteToken] = address(0);
}
// ============ View Functions ============
function isDODORegistered(address baseToken, address quoteToken) public view returns (bool) {