Add Admin control to dodo zoo
This commit is contained in:
@@ -57,6 +57,24 @@ contract DODOZoo is Ownable {
|
|||||||
_DEFAULT_SUPERVISOR_ = _defaultSupervisor;
|
_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 ============
|
// ============ Breed DODO Function ============
|
||||||
|
|
||||||
function breedDODO(
|
function breedDODO(
|
||||||
@@ -90,10 +108,6 @@ contract DODOZoo is Ownable {
|
|||||||
return newBornDODO;
|
return newBornDODO;
|
||||||
}
|
}
|
||||||
|
|
||||||
function removeDODO(address baseToken, address quoteToken) external onlyOwner {
|
|
||||||
_DODO_REGISTER_[baseToken][quoteToken] = address(0);
|
|
||||||
}
|
|
||||||
|
|
||||||
// ============ View Functions ============
|
// ============ View Functions ============
|
||||||
|
|
||||||
function isDODORegistered(address baseToken, address quoteToken) public view returns (bool) {
|
function isDODORegistered(address baseToken, address quoteToken) public view returns (bool) {
|
||||||
|
|||||||
Reference in New Issue
Block a user