@@ -40,6 +40,8 @@ import {
40
40
TransferType ,
41
41
} from '../../../types' ;
42
42
43
+ const ONEHUNDRED = new BigNumber ( 100 ) ;
44
+
43
45
interface ChangeIssuanceAddressSubscribeAsyncParams extends SubscribeAsyncParams {
44
46
eventName : GeneralTransferManagerEvents . ChangeIssuanceAddress ;
45
47
callback : EventCallback < GeneralTransferManagerChangeIssuanceAddressEventArgs > ;
@@ -613,7 +615,7 @@ export default class GeneralTransferManagerWrapper extends ModuleWrapper {
613
615
return ( await this . contract ) . executeTransfer . sendTransactionAsync (
614
616
params . from ,
615
617
params . to ,
616
- new BigNumber ( 100 ) ,
618
+ ONEHUNDRED ,
617
619
params . data ,
618
620
params . txData ,
619
621
params . safetyFactor ,
@@ -627,7 +629,7 @@ export default class GeneralTransferManagerWrapper extends ModuleWrapper {
627
629
const result = await ( await this . contract ) . verifyTransfer . callAsync (
628
630
params . from ,
629
631
params . to ,
630
- new BigNumber ( 100 ) ,
632
+ ONEHUNDRED ,
631
633
params . data ,
632
634
) ;
633
635
return result ;
@@ -683,15 +685,10 @@ export default class GeneralTransferManagerWrapper extends ModuleWrapper {
683
685
params . canReceiveAfter . length === params . expiryTime . length ,
684
686
'Mismatched input lengths' ,
685
687
) ;
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 ) ;
695
692
696
693
return ( await this . contract ) . modifyKYCDataMulti . sendTransactionAsync (
697
694
params . investors ,
@@ -707,18 +704,9 @@ export default class GeneralTransferManagerWrapper extends ModuleWrapper {
707
704
* Adds or removes addresses from the whitelist - can be called by anyone with a valid signature
708
705
*/
709
706
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 ) ;
722
710
723
711
return ( await this . contract ) . modifyKYCDataSignedMulti . sendTransactionAsync (
724
712
params . investor ,
@@ -754,7 +742,7 @@ export default class GeneralTransferManagerWrapper extends ModuleWrapper {
754
742
} ;
755
743
756
744
/**
757
- * Return the permissions flag that are associated with general trnasfer manager
745
+ * Return the permissions flags that are associated with general transfer manager
758
746
*/
759
747
public getPermissions = async ( ) => {
760
748
const call = await ( await this . contract ) . getPermissions . callAsync ( ) ;
0 commit comments