@@ -134,6 +134,20 @@ interface GetGeneralTransferManagerLogsAsyncParams extends GetLogs {
134
134
> ;
135
135
}
136
136
137
+ export namespace GeneralTransferManagerTransactionParams {
138
+ export interface ChangeDefaults extends ChangeDefaultsParams { }
139
+ export interface ChangeIssuanceAddress extends ChangeIssuanceAddressParams { }
140
+ export interface ModifyKYCData extends ModifyKYCDataParams { }
141
+ export interface ModifyKYCDataSigned extends ModifyKYCDataSignedParams { }
142
+ export interface ModifyInvestorFlag extends ModifyInvestorFlagParams { }
143
+ export interface ModifyInvestorFlagMulti extends ModifyInvestorFlagMultiParams { }
144
+ export interface ExecuteTransfer extends ExecuteTransferParams { }
145
+ export interface ModifyTransferRequirements extends ModifyTransferRequirementsParams { }
146
+ export interface ModifyTransferRequirementsMulti extends ModifyTransferRequirementsMultiParams { }
147
+ export interface ModifyKYCDataMulti extends ModifyKYCDataMultiParams { }
148
+ export interface ModifyKYCDataSignedMulti extends ModifyKYCDataSignedMultiParams { }
149
+ }
150
+
137
151
interface NonceMapParams {
138
152
address : string ;
139
153
nonce : number ;
@@ -194,7 +208,7 @@ interface GetKYCDataParams {
194
208
* @param flag index of flag to change. flag is used to know specifics about investor like isAccredited.
195
209
* @param value value of the flag. a flag can be true or false.
196
210
*/
197
- interface ModifyInvestorFlag extends TxParams {
211
+ interface ModifyInvestorFlagParams extends TxParams {
198
212
investor : string ;
199
213
flag : FlagsType ;
200
214
value : boolean ;
@@ -205,7 +219,7 @@ interface ModifyInvestorFlag extends TxParams {
205
219
* @param flag list of flag indexes to change. Flags are used to know specifics about investor like isAccredited.
206
220
* @param value list of flag values to set. A flag can be true or false.
207
221
*/
208
- interface ModifyInvestorFlagMulti extends TxParams {
222
+ interface ModifyInvestorFlagMultiParams extends TxParams {
209
223
investors : string [ ] ;
210
224
flag : FlagsType [ ] ;
211
225
value : boolean [ ] ;
@@ -215,7 +229,7 @@ interface ModifyInvestorFlagMulti extends TxParams {
215
229
* @param from Address of the sender
216
230
* @param to Address of the receiver
217
231
*/
218
- interface ExecuteTransfer extends TxParams {
232
+ interface ExecuteTransferParams extends TxParams {
219
233
from : string ;
220
234
to : string ;
221
235
data : string ;
@@ -228,7 +242,7 @@ interface ExecuteTransfer extends TxParams {
228
242
* @param fromRestricted defines if transfer time restriction is checked for the sender
229
243
* @param toRestricted defines if transfer time restriction is checked for the receiver
230
244
*/
231
- interface ModifyTransferRequirements extends TxParams {
245
+ interface ModifyTransferRequirementsParams extends TxParams {
232
246
transferType : TransferType ;
233
247
fromValidKYC : boolean ;
234
248
toValidKYC : boolean ;
@@ -243,7 +257,7 @@ interface ModifyTransferRequirements extends TxParams {
243
257
* @param fromRestricted is a list that defines if transfer time restriction is checked for each sender
244
258
* @param toRestricted is a list that defines if transfer time restriction is checked for each receiver
245
259
*/
246
- interface ModifyTransferRequirementsMulti extends TxParams {
260
+ interface ModifyTransferRequirementsMultiParams extends TxParams {
247
261
transferTypes : TransferType [ ] ;
248
262
fromValidKYC : boolean [ ] ;
249
263
toValidKYC : boolean [ ] ;
@@ -257,7 +271,7 @@ interface ModifyTransferRequirementsMulti extends TxParams {
257
271
* @param canReceiveAfter is a list of the moments when the purchase lockup period ends and each investor can freely purchase tokens from others
258
272
* @param expiryTime is a list of the moments up to which each investor's KYC will be validated. After that investor needs to re-do KYC
259
273
*/
260
- interface ModifyKYCDataMulti extends TxParams {
274
+ interface ModifyKYCDataMultiParams extends TxParams {
261
275
investors : string [ ] ;
262
276
canSendAfter : Date [ ] ;
263
277
canReceiveAfter : Date [ ] ;
@@ -274,7 +288,7 @@ interface ModifyKYCDataMulti extends TxParams {
274
288
* @param nonce nonce of signature (avoid replay attack)
275
289
* @param signature issuer signature
276
290
*/
277
- interface ModifyKYCDataSignedMulti extends TxParams {
291
+ interface ModifyKYCDataSignedMultiParams extends TxParams {
278
292
investors : string [ ] ;
279
293
canSendAfter : Date [ ] ;
280
294
canReceiveAfter : Date [ ] ;
@@ -549,7 +563,7 @@ export default class GeneralTransferManagerWrapper extends ModuleWrapper {
549
563
/**
550
564
* Used to modify investor Flag.
551
565
*/
552
- public modifyInvestorFlag = async ( params : ModifyInvestorFlag ) => {
566
+ public modifyInvestorFlag = async ( params : ModifyInvestorFlagParams ) => {
553
567
assert . assert ( await this . isCallerAllowed ( params . txData , Perm . Admin ) , 'Caller is not allowed' ) ;
554
568
assert . isNonZeroETHAddressHex ( 'investor' , params . investor ) ;
555
569
return ( await this . contract ) . modifyInvestorFlag . sendTransactionAsync (
@@ -564,7 +578,7 @@ export default class GeneralTransferManagerWrapper extends ModuleWrapper {
564
578
/**
565
579
* Used to modify investor data.
566
580
*/
567
- public modifyInvestorFlagMulti = async ( params : ModifyInvestorFlagMulti ) => {
581
+ public modifyInvestorFlagMulti = async ( params : ModifyInvestorFlagMultiParams ) => {
568
582
assert . assert ( await this . isCallerAllowed ( params . txData , Perm . Admin ) , 'Caller is not allowed' ) ;
569
583
assert . assert (
570
584
params . investors . length === params . flag . length && params . flag . length === params . value . length ,
@@ -587,7 +601,7 @@ export default class GeneralTransferManagerWrapper extends ModuleWrapper {
587
601
* b) Seller's sale lockup period is over
588
602
* c) Buyer's purchase lockup is over
589
603
*/
590
- public executeTransfer = async ( params : ExecuteTransfer ) => {
604
+ public executeTransfer = async ( params : ExecuteTransferParams ) => {
591
605
return ( await this . contract ) . executeTransfer . sendTransactionAsync (
592
606
params . from ,
593
607
params . to ,
@@ -601,7 +615,7 @@ export default class GeneralTransferManagerWrapper extends ModuleWrapper {
601
615
/**
602
616
* Default implementation of verifyTransfer used by SecurityToken
603
617
*/
604
- public verifyTransfer = async ( params : ExecuteTransfer ) => {
618
+ public verifyTransfer = async ( params : ExecuteTransferParams ) => {
605
619
const result = await ( await this . contract ) . verifyTransfer . callAsync (
606
620
params . from ,
607
621
params . to ,
@@ -614,7 +628,7 @@ export default class GeneralTransferManagerWrapper extends ModuleWrapper {
614
628
/**
615
629
* Modifies the successful checks required for a transfer to be deemed valid.
616
630
*/
617
- public modifyTransferRequirements = async ( params : ModifyTransferRequirements ) => {
631
+ public modifyTransferRequirements = async ( params : ModifyTransferRequirementsParams ) => {
618
632
const result = await ( await this . contract ) . modifyTransferRequirements . sendTransactionAsync (
619
633
params . transferType ,
620
634
params . fromValidKYC ,
@@ -630,7 +644,7 @@ export default class GeneralTransferManagerWrapper extends ModuleWrapper {
630
644
/**
631
645
* Modifies the successful checks required for transfers.
632
646
*/
633
- public modifyTransferRequirementsMulti = async ( params : ModifyTransferRequirementsMulti ) => {
647
+ public modifyTransferRequirementsMulti = async ( params : ModifyTransferRequirementsMultiParams ) => {
634
648
assert . assert ( await this . isCallerAllowed ( params . txData , Perm . Admin ) , 'Caller is not allowed' ) ;
635
649
assert . assert (
636
650
params . transferTypes . length === params . fromValidKYC . length &&
@@ -653,7 +667,7 @@ export default class GeneralTransferManagerWrapper extends ModuleWrapper {
653
667
/**
654
668
* Add or remove KYC info of an investor.
655
669
*/
656
- public modifyKYCDataMulti = async ( params : ModifyKYCDataMulti ) => {
670
+ public modifyKYCDataMulti = async ( params : ModifyKYCDataMultiParams ) => {
657
671
assert . assert ( await this . isCallerAllowed ( params . txData , Perm . Admin ) , 'Caller is not allowed' ) ;
658
672
assert . assert (
659
673
params . investors . length === params . canSendAfter . length &&
@@ -679,7 +693,7 @@ export default class GeneralTransferManagerWrapper extends ModuleWrapper {
679
693
/**
680
694
* Adds or removes addresses from the whitelist - can be called by anyone with a valid signature
681
695
*/
682
- public modifyKYCDataSignedMulti = async ( params : ModifyKYCDataSignedMulti ) => {
696
+ public modifyKYCDataSignedMulti = async ( params : ModifyKYCDataSignedMultiParams ) => {
683
697
const canSendAfter = params . canSendAfter . map ( dateToBigNumber ) ;
684
698
const canReceiveAfter = params . canReceiveAfter . map ( dateToBigNumber ) ;
685
699
const expiryTime = params . expiryTime . map ( dateToBigNumber ) ;
0 commit comments