dvm init commit

This commit is contained in:
mingda
2020-10-23 17:11:50 +08:00
parent a798c553ba
commit bd75b611b4
18 changed files with 179 additions and 63 deletions

View File

@@ -18,6 +18,19 @@ contract DVMFactory is Ownable {
address public _VAULT_TEMPLATE_;
address public _CONTROLLER_TEMPLATE_;
// base -> quote -> DVM address list
mapping(address => mapping(address => address[])) _REGISTRY_;
constructor(
address cloneFactory,
address vaultTemplate,
address controllerTemplate
) public {
_CLONE_FACTORY_ = cloneFactory;
_VAULT_TEMPLATE_ = vaultTemplate;
_CONTROLLER_TEMPLATE_ = controllerTemplate;
}
function createDODOVenderMachine(
address maintainer,
address baseToken,
@@ -46,6 +59,7 @@ contract DVMFactory is Ownable {
);
newVenderMachine = address(controller);
_REGISTRY_[baseToken][quoteToken].push(newVenderMachine);
return newVenderMachine;
}
}