struct BlacklistsDetails {
uint256 startTime,
uint256 endTime,
uint256 repeatPeriodTime
}
//public members
mapping(bytes32 => struct BlacklistTransferManagerStorage.BlacklistsDetails) public blacklists;
//internal members
mapping(address => bytes32[]) internal investorToBlacklist;
mapping(bytes32 => address[]) internal blacklistToInvestor;
mapping(address => mapping(bytes32 => uint256)) internal investorToIndex;
mapping(bytes32 => mapping(address => uint256)) internal blacklistToIndex;
bytes32[] internal allBlacklists;