set default supervisor in dodozoo
This commit is contained in:
@@ -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,
|
||||||
|
|||||||
Reference in New Issue
Block a user