@@ -4,7 +4,7 @@ import { GeneralPermissionManagerEvents } 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 } from '../src' ;
7
+ import { ModuleName , ModuleType , Perm } from '../src' ;
8
8
9
9
// This file acts as a valid sandbox for adding a permission manager module on an unlocked node (like ganache)
10
10
@@ -132,14 +132,22 @@ window.addEventListener('load', async () => {
132
132
} ) ) [ 0 ] ;
133
133
134
134
// Get all delegates
135
- await generalPM . changePermission ( { valid : true , perm : 'ADMIN' , delegate : myAddress , module : generalTMAddress } ) ;
135
+ const permissionChanged = await generalPM . changePermission ( {
136
+ valid : true ,
137
+ perm : Perm . Admin ,
138
+ delegate : myAddress ,
139
+ module : generalTMAddress ,
140
+ } ) ;
136
141
137
142
// Check delegate
138
- console . log ( 'Delegate is added:' ) ;
143
+ console . log ( 'Permission changed:' ) ;
144
+ console . log ( permissionChanged ) ;
145
+
139
146
console . log ( await generalPM . checkDelegate ( { delegate : myAddress } ) ) ;
140
147
console . log ( 'Delegate has flags perm added on general transfer manager:' ) ;
141
- console . log ( await generalPM . checkPermission ( { delegate : myAddress , module : generalTMAddress , permission : 'FLAGS' } ) ) ;
142
-
148
+ console . log (
149
+ await generalPM . checkPermission ( { delegate : myAddress , module : generalTMAddress , permission : Perm . Admin } ) ,
150
+ ) ;
143
151
144
152
// Change allow all whitelist transfers: I_GeneralTransferManager.modifyTransferRequirementsMulti(
145
153
// [0, 1, 2],
@@ -153,19 +161,29 @@ window.addEventListener('load', async () => {
153
161
name : ModuleName . GeneralTransferManager ,
154
162
address : generalTMAddress ,
155
163
} ) ;
164
+ /*
156
165
await generalTM.changeAllowAllWhitelistTransfers({ allowAllWhitelistTransfers: true });
157
-
166
+ */
158
167
// Revoking Permission
159
- await generalPM . changePermission ( { valid : false , perm : 'ADMIN' , delegate : myAddress , module : generalTMAddress } ) ;
168
+ const permissionResult = await generalPM . changePermission ( {
169
+ valid : false ,
170
+ perm : Perm . Admin ,
171
+ delegate : myAddress ,
172
+ module : generalTMAddress ,
173
+ } ) ;
160
174
161
- console . log ( 'Delegate perm has been revoked. Check permission result: ' ) ;
162
- console . log ( await generalPM . checkPermission ( { delegate : myAddress , module : generalTMAddress , permission : 'FLAGS' } ) ) ;
175
+ console . log ( 'Delegate perm has been revoked. Check permission result:' ) ;
176
+ console . log ( permissionResult ) ;
177
+ console . log (
178
+ await generalPM . checkPermission ( { delegate : myAddress , module : generalTMAddress , permission : Perm . Admin } ) ,
179
+ ) ;
163
180
164
181
// Removing Delegate
165
- await generalPM . deleteDelegate ( { delegate : myAddress } ) ;
182
+ const deleteDelegateResult = await generalPM . deleteDelegate ( { delegate : myAddress } ) ;
166
183
167
184
// Check delegate
168
185
console . log ( 'Delegate is removed. Check delegate result:' ) ;
186
+ console . log ( deleteDelegateResult ) ;
169
187
console . log ( await generalPM . checkDelegate ( { delegate : myAddress } ) ) ;
170
188
171
189
generalPM . unsubscribeAll ( ) ;
0 commit comments