diff --git a/contracts/DODOZoo.sol b/contracts/DODOZoo.sol index a7347ba..75124ad 100644 --- a/contracts/DODOZoo.sol +++ b/contracts/DODOZoo.sol @@ -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) {