Add Admin control to dodo zoo
This commit is contained in:
@@ -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) {
|
||||
|
||||
Reference in New Issue
Block a user