@@ -4,7 +4,7 @@ import { VolumeRestrictionTMEvents } from '@polymathnetwork/abi-wrappers';
4
4
import ModuleFactoryWrapper from '../src/contract_wrappers/modules/module_factory_wrapper' ;
5
5
import { ApiConstructorParams , PolymathAPI } from '../src/PolymathAPI' ;
6
6
import { bytes32ToString } from '../src/utils/convert' ;
7
- import { ModuleName , ModuleType , RestrictionTypes } from '../src' ;
7
+ import { ModuleName , ModuleType , RestrictionType } from '../src' ;
8
8
9
9
// This file acts as a valid sandbox for using a volume restriction transfer manager module on an unlocked node (like ganache)
10
10
@@ -67,7 +67,7 @@ window.addEventListener('load', async () => {
67
67
68
68
// Get sto factory address
69
69
const moduleStringName = 'VolumeRestrictionTM' ;
70
- const moduleName = ModuleName . volumeRestrictionTM ;
70
+ const moduleName = ModuleName . VolumeRestrictionTM ;
71
71
72
72
const modules = await polymathAPI . moduleRegistry . getModulesByType ( {
73
73
moduleType : ModuleType . TransferManager ,
@@ -104,25 +104,25 @@ window.addEventListener('load', async () => {
104
104
105
105
// Get Count TM address and create count transfer manager
106
106
const vrtmAddress = ( await tickerSecurityTokenInstance . getModulesByName ( {
107
- moduleName : ModuleName . volumeRestrictionTM ,
107
+ moduleName : ModuleName . VolumeRestrictionTM ,
108
108
} ) ) [ 0 ] ;
109
109
const vrtm = await polymathAPI . moduleFactory . getModuleInstance ( {
110
- name : ModuleName . volumeRestrictionTM ,
110
+ name : ModuleName . VolumeRestrictionTM ,
111
111
address : vrtmAddress ,
112
112
} ) ;
113
113
114
114
// Get General TM Address and allow all transfers so we can test unlocked account transfers
115
115
const generalTMAddress = ( await tickerSecurityTokenInstance . getModulesByName ( {
116
- moduleName : ModuleName . generalTransferManager ,
116
+ moduleName : ModuleName . GeneralTransferManager ,
117
117
} ) ) [ 0 ] ;
118
118
const generalTM = await polymathAPI . moduleFactory . getModuleInstance ( {
119
- name : ModuleName . generalTransferManager ,
119
+ name : ModuleName . GeneralTransferManager ,
120
120
address : generalTMAddress ,
121
121
} ) ;
122
122
await generalTM . changeAllowAllTransfers ( { allowAllTransfers : true } ) ;
123
123
124
124
// Mint yourself some tokens and make some transfers
125
- await tickerSecurityTokenInstance . mint ( { investor : myAddress , value : new BigNumber ( 1000 ) } ) ;
125
+ await tickerSecurityTokenInstance . issue ( { investor : myAddress , value : new BigNumber ( 1000 ) , data : '' } ) ;
126
126
127
127
// VRTM
128
128
const delay = 3000 ;
@@ -149,7 +149,7 @@ window.addEventListener('load', async () => {
149
149
startTime : new Date ( Date . now ( ) . valueOf ( ) + delay ) ,
150
150
endTime : new Date ( 2035 , 1 ) ,
151
151
rollingPeriodInDays : 1 ,
152
- restrictionType : RestrictionTypes . Fixed ,
152
+ restrictionType : RestrictionType . Fixed ,
153
153
allowedTokens : new BigNumber ( 10 ) ,
154
154
} ) ;
155
155
// Transfer
@@ -160,12 +160,12 @@ window.addEventListener('load', async () => {
160
160
startTime : new Date ( Date . now ( ) . valueOf ( ) + delay ) ,
161
161
endTime : new Date ( 2035 , 1 ) ,
162
162
allowedTokens : new BigNumber ( 50 ) ,
163
- restrictionType : RestrictionTypes . Percentage ,
163
+ restrictionType : RestrictionType . Percentage ,
164
164
} ) ;
165
165
await tickerSecurityTokenInstance . transfer ( { to : randomBeneficiary2 , value : new BigNumber ( 20 ) } ) ;
166
166
// Remove
167
167
await vrtm . removeIndividualDailyRestriction ( {
168
- holder : myAddress ,
168
+ investor : myAddress ,
169
169
} ) ;
170
170
171
171
// Add individual restriction
@@ -174,7 +174,7 @@ window.addEventListener('load', async () => {
174
174
startTime : new Date ( Date . now ( ) . valueOf ( ) + delay ) ,
175
175
endTime : new Date ( 2035 , 1 ) ,
176
176
allowedTokens : new BigNumber ( 20 ) ,
177
- restrictionType : RestrictionTypes . Fixed ,
177
+ restrictionType : RestrictionType . Fixed ,
178
178
rollingPeriodInDays : 2 ,
179
179
} ) ;
180
180
// Modify individual restriction
@@ -183,14 +183,14 @@ window.addEventListener('load', async () => {
183
183
startTime : new Date ( Date . now ( ) . valueOf ( ) + delay ) ,
184
184
endTime : new Date ( 2035 , 2 ) ,
185
185
allowedTokens : new BigNumber ( 25 ) ,
186
- restrictionType : RestrictionTypes . Fixed ,
186
+ restrictionType : RestrictionType . Fixed ,
187
187
rollingPeriodInDays : 2 ,
188
188
} ) ;
189
189
// Transfer
190
190
await tickerSecurityTokenInstance . transfer ( { to : randomBeneficiary1 , value : new BigNumber ( 15 ) } ) ;
191
191
// Remove
192
192
await vrtm . removeIndividualRestriction ( {
193
- holder : randomBeneficiary1 ,
193
+ investor : randomBeneficiary1 ,
194
194
} ) ;
195
195
196
196
// Add Individual Daily Restriction Multi
@@ -199,7 +199,7 @@ window.addEventListener('load', async () => {
199
199
startTimes : [ new Date ( Date . now ( ) . valueOf ( ) + delay ) , new Date ( Date . now ( ) . valueOf ( ) + delay ) ] ,
200
200
endTimes : [ new Date ( 2035 , 1 ) , new Date ( 2035 , 1 ) ] ,
201
201
allowedTokens : [ new BigNumber ( 20 ) , new BigNumber ( 20 ) ] ,
202
- restrictionTypes : [ RestrictionTypes . Fixed , RestrictionTypes . Fixed ] ,
202
+ restrictionTypes : [ RestrictionType . Fixed , RestrictionType . Fixed ] ,
203
203
} ) ;
204
204
// Transfers
205
205
await tickerSecurityTokenInstance . transfer ( { to : randomBeneficiary1 , value : new BigNumber ( 10 ) } ) ;
@@ -210,7 +210,7 @@ window.addEventListener('load', async () => {
210
210
startTimes : [ new Date ( Date . now ( ) . valueOf ( ) + delay ) , new Date ( Date . now ( ) . valueOf ( ) + delay ) ] ,
211
211
endTimes : [ new Date ( 2035 , 2 ) , new Date ( 2035 , 2 ) ] ,
212
212
allowedTokens : [ new BigNumber ( 30 ) , new BigNumber ( 30 ) ] ,
213
- restrictionTypes : [ RestrictionTypes . Fixed , RestrictionTypes . Fixed ] ,
213
+ restrictionTypes : [ RestrictionType . Fixed , RestrictionType . Fixed ] ,
214
214
} ) ;
215
215
// Remove Individual Daily Restriction Multi
216
216
await vrtm . removeIndividualDailyRestrictionMulti ( { holders : [ myAddress , randomBeneficiary2 ] } ) ;
@@ -221,7 +221,7 @@ window.addEventListener('load', async () => {
221
221
startTimes : [ new Date ( Date . now ( ) . valueOf ( ) + delay ) , new Date ( Date . now ( ) . valueOf ( ) + delay ) ] ,
222
222
endTimes : [ new Date ( 2035 , 1 ) , new Date ( 2035 , 1 ) ] ,
223
223
allowedTokens : [ new BigNumber ( 20 ) , new BigNumber ( 20 ) ] ,
224
- restrictionTypes : [ RestrictionTypes . Fixed , RestrictionTypes . Fixed ] ,
224
+ restrictionTypes : [ RestrictionType . Fixed , RestrictionType . Fixed ] ,
225
225
rollingPeriodInDays : [ 2 , 3 ] ,
226
226
} ) ;
227
227
// Transfers
@@ -233,7 +233,7 @@ window.addEventListener('load', async () => {
233
233
startTimes : [ new Date ( Date . now ( ) . valueOf ( ) + delay ) , new Date ( Date . now ( ) . valueOf ( ) + delay ) ] ,
234
234
endTimes : [ new Date ( 2035 , 2 ) , new Date ( 2035 , 2 ) ] ,
235
235
allowedTokens : [ new BigNumber ( 30 ) , new BigNumber ( 30 ) ] ,
236
- restrictionTypes : [ RestrictionTypes . Fixed , RestrictionTypes . Fixed ] ,
236
+ restrictionTypes : [ RestrictionType . Fixed , RestrictionType . Fixed ] ,
237
237
rollingPeriodInDays : [ 3 , 4 ] ,
238
238
} ) ;
239
239
// Remove
@@ -244,7 +244,7 @@ window.addEventListener('load', async () => {
244
244
startTime : new Date ( Date . now ( ) . valueOf ( ) + delay ) ,
245
245
endTime : new Date ( 2035 , 1 ) ,
246
246
allowedTokens : new BigNumber ( 50 ) ,
247
- restrictionType : RestrictionTypes . Percentage ,
247
+ restrictionType : RestrictionType . Percentage ,
248
248
rollingPeriodInDays : 2 ,
249
249
} ) ;
250
250
// Transfers
@@ -255,7 +255,7 @@ window.addEventListener('load', async () => {
255
255
startTime : new Date ( Date . now ( ) . valueOf ( ) + delay ) ,
256
256
endTime : new Date ( 2035 , 2 ) ,
257
257
allowedTokens : new BigNumber ( 45 ) ,
258
- restrictionType : RestrictionTypes . Percentage ,
258
+ restrictionType : RestrictionType . Percentage ,
259
259
rollingPeriodInDays : 3 ,
260
260
} ) ;
261
261
// Remove
@@ -266,7 +266,7 @@ window.addEventListener('load', async () => {
266
266
startTime : new Date ( Date . now ( ) . valueOf ( ) + delay ) ,
267
267
endTime : new Date ( 2035 , 1 ) ,
268
268
allowedTokens : new BigNumber ( 80 ) ,
269
- restrictionType : RestrictionTypes . Percentage ,
269
+ restrictionType : RestrictionType . Percentage ,
270
270
} ) ;
271
271
// Transfer
272
272
await tickerSecurityTokenInstance . transfer ( { to : randomBeneficiary1 , value : new BigNumber ( 4 ) } ) ;
@@ -276,7 +276,7 @@ window.addEventListener('load', async () => {
276
276
startTime : new Date ( Date . now ( ) . valueOf ( ) + delay ) ,
277
277
endTime : new Date ( 2036 , 2 ) ,
278
278
allowedTokens : new BigNumber ( 85 ) ,
279
- restrictionType : RestrictionTypes . Fixed ,
279
+ restrictionType : RestrictionType . Fixed ,
280
280
} ) ;
281
281
// Remove the default daily restriction
282
282
await vrtm . removeDefaultDailyRestriction ( { } ) ;
0 commit comments