Skip to content
This repository was archived by the owner on Jul 6, 2022. It is now read-only.

Commit f0731f9

Browse files
committed
fix: 🐛 code improvements and typo fixes
1 parent 8879b44 commit f0731f9

File tree

2 files changed

+18
-42
lines changed

2 files changed

+18
-42
lines changed

src/contract_wrappers/modules/transfer_manager/__tests__/general_transfer_manager_wrapper.test.ts

Lines changed: 6 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -1111,15 +1111,9 @@ describe('GeneralTransferManagerWrapper', () => {
11111111
when(mockedContract.modifyKYCDataMulti).thenReturn(instance(mockedMethod));
11121112
// Stub the request
11131113

1114-
const canSendAfter: BigNumber[] = [];
1115-
const canReceiveAfter: BigNumber[] = [];
1116-
const expiryTime: BigNumber[] = [];
1117-
1118-
for (let i = 0; i < mockedParams.canSendAfter.length; i += 1) {
1119-
canSendAfter.push(dateToBigNumber(mockedParams.canSendAfter[i]));
1120-
canReceiveAfter.push(dateToBigNumber(mockedParams.canReceiveAfter[i]));
1121-
expiryTime.push(dateToBigNumber(mockedParams.expiryTime[i]));
1122-
}
1114+
const canSendAfter = mockedParams.canSendAfter.map(dateToBigNumber);
1115+
const canReceiveAfter = mockedParams.canReceiveAfter.map(dateToBigNumber);
1116+
const expiryTime = mockedParams.expiryTime.map(dateToBigNumber);
11231117

11241118
when(
11251119
mockedMethod.sendTransactionAsync(
@@ -1182,15 +1176,9 @@ describe('GeneralTransferManagerWrapper', () => {
11821176
when(mockedContract.modifyKYCDataSignedMulti).thenReturn(instance(mockedMethod));
11831177
// Stub the request
11841178

1185-
const canSendAfter: BigNumber[] = [];
1186-
const canReceiveAfter: BigNumber[] = [];
1187-
const expiryTime: BigNumber[] = [];
1188-
1189-
for (let i = 0; i < mockedParams.canSendAfter.length; i += 1) {
1190-
canSendAfter.push(dateToBigNumber(mockedParams.canSendAfter[i]));
1191-
canReceiveAfter.push(dateToBigNumber(mockedParams.canReceiveAfter[i]));
1192-
expiryTime.push(dateToBigNumber(mockedParams.expiryTime[i]));
1193-
}
1179+
const canSendAfter = mockedParams.canSendAfter.map(dateToBigNumber);
1180+
const canReceiveAfter = mockedParams.canReceiveAfter.map(dateToBigNumber);
1181+
const expiryTime = mockedParams.expiryTime.map(dateToBigNumber);
11941182

11951183
when(
11961184
mockedMethod.sendTransactionAsync(

src/contract_wrappers/modules/transfer_manager/general_transfer_manager_wrapper.ts

Lines changed: 12 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,8 @@ import {
4040
TransferType,
4141
} from '../../../types';
4242

43+
const ONEHUNDRED = new BigNumber(100);
44+
4345
interface ChangeIssuanceAddressSubscribeAsyncParams extends SubscribeAsyncParams {
4446
eventName: GeneralTransferManagerEvents.ChangeIssuanceAddress;
4547
callback: EventCallback<GeneralTransferManagerChangeIssuanceAddressEventArgs>;
@@ -613,7 +615,7 @@ export default class GeneralTransferManagerWrapper extends ModuleWrapper {
613615
return (await this.contract).executeTransfer.sendTransactionAsync(
614616
params.from,
615617
params.to,
616-
new BigNumber(100),
618+
ONEHUNDRED,
617619
params.data,
618620
params.txData,
619621
params.safetyFactor,
@@ -627,7 +629,7 @@ export default class GeneralTransferManagerWrapper extends ModuleWrapper {
627629
const result = await (await this.contract).verifyTransfer.callAsync(
628630
params.from,
629631
params.to,
630-
new BigNumber(100),
632+
ONEHUNDRED,
631633
params.data,
632634
);
633635
return result;
@@ -683,15 +685,10 @@ export default class GeneralTransferManagerWrapper extends ModuleWrapper {
683685
params.canReceiveAfter.length === params.expiryTime.length,
684686
'Mismatched input lengths',
685687
);
686-
const canSendAfter: BigNumber[] = [];
687-
const canReceiveAfter: BigNumber[] = [];
688-
const expiryTime: BigNumber[] = [];
689-
690-
for (let i = 0; i < params.canSendAfter.length; i += 1) {
691-
canSendAfter.push(dateToBigNumber(params.canSendAfter[i]));
692-
canReceiveAfter.push(dateToBigNumber(params.canReceiveAfter[i]));
693-
expiryTime.push(dateToBigNumber(params.expiryTime[i]));
694-
}
688+
689+
const canSendAfter = params.canSendAfter.map(dateToBigNumber);
690+
const canReceiveAfter = params.canReceiveAfter.map(dateToBigNumber);
691+
const expiryTime = params.expiryTime.map(dateToBigNumber);
695692

696693
return (await this.contract).modifyKYCDataMulti.sendTransactionAsync(
697694
params.investors,
@@ -707,18 +704,9 @@ export default class GeneralTransferManagerWrapper extends ModuleWrapper {
707704
* Adds or removes addresses from the whitelist - can be called by anyone with a valid signature
708705
*/
709706
public modifyKYCDataSignedMulti = async (params: ModifyKYCDataSignedMulti) => {
710-
const canSendAfter: BigNumber[] = [];
711-
const canReceiveAfter: BigNumber[] = [];
712-
const expiryTime: BigNumber[] = [];
713-
for (let i = 0; i < params.canSendAfter.length; i += 1) {
714-
canSendAfter.push(dateToBigNumber(params.canSendAfter[i]));
715-
}
716-
for (let i = 0; i < params.canReceiveAfter.length; i += 1) {
717-
canReceiveAfter.push(dateToBigNumber(params.canReceiveAfter[i]));
718-
}
719-
for (let i = 0; i < params.expiryTime.length; i += 1) {
720-
expiryTime.push(dateToBigNumber(params.expiryTime[i]));
721-
}
707+
const canSendAfter = params.canSendAfter.map(dateToBigNumber);
708+
const canReceiveAfter = params.canReceiveAfter.map(dateToBigNumber);
709+
const expiryTime = params.expiryTime.map(dateToBigNumber);
722710

723711
return (await this.contract).modifyKYCDataSignedMulti.sendTransactionAsync(
724712
params.investor,
@@ -754,7 +742,7 @@ export default class GeneralTransferManagerWrapper extends ModuleWrapper {
754742
};
755743

756744
/**
757-
* Return the permissions flag that are associated with general trnasfer manager
745+
* Return the permissions flags that are associated with general transfer manager
758746
*/
759747
public getPermissions = async () => {
760748
const call = await (await this.contract).getPermissions.callAsync();

0 commit comments

Comments
 (0)