Added dsa array

This commit is contained in:
Thrilok Kumar 2020-08-27 20:07:03 +05:30
parent 539daa4603
commit f9d167a3a8

View File

@ -33,6 +33,7 @@ contract Registry {
mapping (address => uint) public poolCap; mapping (address => uint) public poolCap;
mapping (address => uint) public insureFee; mapping (address => uint) public insureFee;
mapping (address => mapping(address => bool)) public isDsa; // Pool => DSA address => true/false mapping (address => mapping(address => bool)) public isDsa; // Pool => DSA address => true/false
mapping (address => address[]) public dsaArr; // Pool => all dsa in array
modifier isMaster() { modifier isMaster() {
require(msg.sender == instaIndex.master(), "not-master"); require(msg.sender == instaIndex.master(), "not-master");
@ -143,6 +144,8 @@ contract Registry {
_dsa = instaIndex.build(_pool, 1, address(this)); _dsa = instaIndex.build(_pool, 1, address(this));
} }
isDsa[_pool][_dsa] = true; isDsa[_pool][_dsa] = true;
dsaArr[_pool].push(_dsa);
emit LogNewDSA(_pool, _dsa); emit LogNewDSA(_pool, _dsa);
} }