Skip to content

Commit aa2fc68

Browse files
committed
minor fix in the contract
1 parent a861ad9 commit aa2fc68

File tree

3 files changed

+13
-24
lines changed

3 files changed

+13
-24
lines changed

contracts/libraries/VolumeRestrictionLib.sol

Lines changed: 11 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -128,29 +128,21 @@ library VolumeRestrictionLib {
128128
counter = 0;
129129
for (i = 0; i < investors.length; i++) {
130130
if (_isVolRestricted(IDataStore(_dataStore).getUint256(_getKey(INVESTORFLAGS, investors[i])))) {
131-
uint256 typeValue = (holderToRestrictionType[investors[i]] == uint8(2) ? 2 : 1);
132-
if (typeValue == 2) {
133-
allAddresses[counter] = investors[i];
131+
allAddresses[counter] = investors[i];
132+
if (holderToRestrictionType[investors[i]] == uint8(VolumeRestrictionTMStorage.TypeOfPeriod.MultipleDays)) {
133+
_setValues(_individualRestrictions.individualRestriction[investors[i]], allowedTokens, startTime, rollingPeriodInDays, endTime, typeOfRestriction, counter);
134+
}
135+
else if (holderToRestrictionType[investors[i]] == uint8(VolumeRestrictionTMStorage.TypeOfPeriod.OneDay)) {
136+
_setValues(_individualRestrictions.individualDailyRestriction[investors[i]], allowedTokens, startTime, rollingPeriodInDays, endTime, typeOfRestriction, counter);
137+
}
138+
else if (holderToRestrictionType[investors[i]] == uint8(VolumeRestrictionTMStorage.TypeOfPeriod.Both)) {
139+
_setValues(_individualRestrictions.individualRestriction[investors[i]], allowedTokens, startTime, rollingPeriodInDays, endTime, typeOfRestriction, counter);
134140
counter++;
141+
allAddresses[counter] = investors[i];
142+
_setValues(_individualRestrictions.individualDailyRestriction[investors[i]], allowedTokens, startTime, rollingPeriodInDays, endTime, typeOfRestriction, counter);
135143
}
136-
allAddresses[counter] = investors[i];
137-
counter++;
138-
}
139-
}
140-
counter = 0;
141-
for (i = 0; i < allAddresses.length; i++) {
142-
if (holderToRestrictionType[allAddresses[i]] == uint8(VolumeRestrictionTMStorage.TypeOfPeriod.MultipleDays)) {
143-
_setValues(_individualRestrictions.individualRestriction[allAddresses[i]], allowedTokens, startTime, rollingPeriodInDays, endTime, typeOfRestriction, counter);
144-
}
145-
else if (holderToRestrictionType[allAddresses[i]] == uint8(VolumeRestrictionTMStorage.TypeOfPeriod.OneDay)) {
146-
_setValues(_individualRestrictions.individualDailyRestriction[allAddresses[i]], allowedTokens, startTime, rollingPeriodInDays, endTime, typeOfRestriction, counter);
147-
}
148-
else if (holderToRestrictionType[allAddresses[i]] == uint8(VolumeRestrictionTMStorage.TypeOfPeriod.Both)) {
149-
_setValues(_individualRestrictions.individualRestriction[allAddresses[i]], allowedTokens, startTime, rollingPeriodInDays, endTime, typeOfRestriction, counter);
150144
counter++;
151-
_setValues(_individualRestrictions.individualDailyRestriction[allAddresses[i]], allowedTokens, startTime, rollingPeriodInDays, endTime, typeOfRestriction, counter);
152145
}
153-
counter++;
154146
}
155147
}
156148

contracts/modules/TransferManager/VolumeRestrictionTM.sol

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -304,7 +304,7 @@ contract VolumeRestrictionTM is VolumeRestrictionTMStorage, TransferManager {
304304
holderToRestrictionType,
305305
_holder,
306306
uint8(TypeOfPeriod.OneDay),
307-
individualRestrictions.individualDailyRestriction[_holder].endTime,
307+
individualRestrictions.individualRestriction[_holder].endTime,
308308
getDataStore()
309309
);
310310
emit AddIndividualDailyRestriction(
@@ -314,7 +314,7 @@ contract VolumeRestrictionTM is VolumeRestrictionTMStorage, TransferManager {
314314
1,
315315
_endTime,
316316
_restrictionType
317-
);
317+
);
318318
}
319319

320320
/**

test/y_volume_restriction_tm.js

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -791,14 +791,11 @@ contract('VolumeRestrictionTransferManager', accounts => {
791791
assert.equal(tx.logs[0].args._holder, account_investor3);
792792
assert.equal(tx.logs[0].args._typeOfRestriction, 0);
793793
assert.equal((tx.logs[0].args._allowedTokens).toString(), new BN(web3.utils.toWei("6")));
794-
console.log("HELLO HOW DO you DO");
795794
let data = await I_VolumeRestrictionTM.getRestrictionData.call();
796795
await printRestrictedData(data);
797-
console.log("HELLO HOW DO you DO12");
798796
assert.equal(data[0].length, 2);
799797
assert.equal(data[0][1], account_investor3);
800798
let dataRestriction = await I_VolumeRestrictionTM.getIndividualDailyRestriction.call(account_investor3);
801-
console.log("HELLO HOW DO you DO123");
802799
console.log(`
803800
*** Individual Daily restriction data ***
804801
Allowed Tokens: ${dataRestriction[0].div(new BN(10).pow(new BN(18))).toString()}

0 commit comments

Comments
 (0)