set default supervisor in dodozoo

This commit is contained in:
mingda
2020-07-25 14:52:36 +08:00
parent faf0826a29
commit 9a79b0fe68

View File

@@ -37,6 +37,8 @@ contract DODOZoo is Ownable {
address public _DODO_LOGIC_; address public _DODO_LOGIC_;
address public _CLONE_FACTORY_; address public _CLONE_FACTORY_;
address public _DEFAULT_SUPERVISOR_;
mapping(address => mapping(address => address)) internal _DODO_REGISTER_; mapping(address => mapping(address => address)) internal _DODO_REGISTER_;
// ============ Events ============ // ============ Events ============
@@ -45,15 +47,19 @@ contract DODOZoo is Ownable {
// ============ Constructor Function ============ // ============ Constructor Function ============
constructor(address _dodoLogic, address _cloneFactory) public { constructor(
address _dodoLogic,
address _cloneFactory,
address _defaultSupervisor
) public {
_DODO_LOGIC_ = _dodoLogic; _DODO_LOGIC_ = _dodoLogic;
_CLONE_FACTORY_ = _cloneFactory; _CLONE_FACTORY_ = _cloneFactory;
_DEFAULT_SUPERVISOR_ = _defaultSupervisor;
} }
// ============ Breed DODO Function ============ // ============ Breed DODO Function ============
function breedDODO( function breedDODO(
address supervisor,
address maintainer, address maintainer,
address baseToken, address baseToken,
address quoteToken, address quoteToken,
@@ -68,7 +74,7 @@ contract DODOZoo is Ownable {
// create proxy // create proxy
newBornDODO = ICloneFactory(_CLONE_FACTORY_).clone(_DODO_LOGIC_); newBornDODO = ICloneFactory(_CLONE_FACTORY_).clone(_DODO_LOGIC_);
IDODO(newBornDODO).init( IDODO(newBornDODO).init(
supervisor, _DEFAULT_SUPERVISOR_,
maintainer, maintainer,
baseToken, baseToken,
quoteToken, quoteToken,