From 8450f84f33b6cbc4c0af9b50160691a439a31c64 Mon Sep 17 00:00:00 2001 From: mingda Date: Thu, 30 Jul 2020 13:57:38 +0800 Subject: [PATCH] get dodos --- contracts/DODOZoo.sol | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/contracts/DODOZoo.sol b/contracts/DODOZoo.sol index 08aed7e..882a30f 100644 --- a/contracts/DODOZoo.sol +++ b/contracts/DODOZoo.sol @@ -70,7 +70,7 @@ contract DODOZoo is Ownable { _DODOs.pop(); } - function addDODO(address dodo) external onlyOwner { + function addDODO(address dodo) public onlyOwner { address baseToken = IDODO(dodo)._BASE_TOKEN_(); address quoteToken = IDODO(dodo)._QUOTE_TOKEN_(); require(!isDODORegistered(baseToken, quoteToken), "DODO_REGISTERED"); @@ -104,8 +104,7 @@ contract DODOZoo is Ownable { k, gasPriceLimit ); - _DODO_REGISTER_[baseToken][quoteToken] = newBornDODO; - _DODOs.push(newBornDODO); + addDODO(newBornDODO); emit DODOBirth(newBornDODO, baseToken, quoteToken); return newBornDODO; } @@ -126,4 +125,8 @@ contract DODOZoo is Ownable { function getDODO(address baseToken, address quoteToken) external view returns (address) { return _DODO_REGISTER_[baseToken][quoteToken]; } + + function getDODOs() external view returns (address[] memory) { + return _DODOs; + } }