@@ -120,6 +120,16 @@ where
120
120
return Ok ( ( Default :: default ( ) , None , origin) ) ;
121
121
} ;
122
122
123
+ // Verify ColdkeySwapScheduled map for coldkey
124
+ match call. is_sub_type ( ) {
125
+ // Whitelist
126
+ Some ( Call :: schedule_swap_coldkey { .. } ) => { }
127
+ _ => {
128
+ if ColdkeySwapScheduled :: < T > :: contains_key ( who) {
129
+ return Err ( CustomTransactionError :: ColdkeyInSwapSchedule . into ( ) ) ;
130
+ }
131
+ }
132
+ }
123
133
match call. is_sub_type ( ) {
124
134
Some ( Call :: commit_weights { netuid, .. } ) => {
125
135
if Self :: check_weights_min_stake ( who, * netuid) {
@@ -248,54 +258,7 @@ where
248
258
Err ( CustomTransactionError :: StakeAmountTooLow . into ( ) )
249
259
}
250
260
}
251
- Some ( Call :: add_stake { .. } ) => {
252
- if ColdkeySwapScheduled :: < T > :: contains_key ( who) {
253
- return Err ( CustomTransactionError :: ColdkeyInSwapSchedule . into ( ) ) ;
254
- }
255
-
256
- Ok ( ( Default :: default ( ) , Some ( who. clone ( ) ) , origin) )
257
- }
258
- Some ( Call :: add_stake_limit { .. } ) => {
259
- if ColdkeySwapScheduled :: < T > :: contains_key ( who) {
260
- return Err ( CustomTransactionError :: ColdkeyInSwapSchedule . into ( ) ) ;
261
- }
262
-
263
- Ok ( ( Default :: default ( ) , Some ( who. clone ( ) ) , origin) )
264
- }
265
- Some ( Call :: remove_stake { .. } ) => Ok ( ( Default :: default ( ) , Some ( who. clone ( ) ) , origin) ) ,
266
- Some ( Call :: remove_stake_limit { .. } ) => {
267
- Ok ( ( Default :: default ( ) , Some ( who. clone ( ) ) , origin) )
268
- }
269
- Some ( Call :: move_stake { .. } ) => {
270
- if ColdkeySwapScheduled :: < T > :: contains_key ( who) {
271
- return Err ( CustomTransactionError :: ColdkeyInSwapSchedule . into ( ) ) ;
272
- }
273
- Ok ( ( Default :: default ( ) , Some ( who. clone ( ) ) , origin) )
274
- }
275
- Some ( Call :: transfer_stake { .. } ) => {
276
- if ColdkeySwapScheduled :: < T > :: contains_key ( who) {
277
- return Err ( CustomTransactionError :: ColdkeyInSwapSchedule . into ( ) ) ;
278
- }
279
-
280
- Ok ( ( Default :: default ( ) , Some ( who. clone ( ) ) , origin) )
281
- }
282
- Some ( Call :: swap_stake { .. } ) => {
283
- if ColdkeySwapScheduled :: < T > :: contains_key ( who) {
284
- return Err ( CustomTransactionError :: ColdkeyInSwapSchedule . into ( ) ) ;
285
- }
286
- Ok ( ( Default :: default ( ) , Some ( who. clone ( ) ) , origin) )
287
- }
288
- Some ( Call :: swap_stake_limit { .. } ) => {
289
- if ColdkeySwapScheduled :: < T > :: contains_key ( who) {
290
- return Err ( CustomTransactionError :: ColdkeyInSwapSchedule . into ( ) ) ;
291
- }
292
- Ok ( ( Default :: default ( ) , Some ( who. clone ( ) ) , origin) )
293
- }
294
261
Some ( Call :: register { netuid, .. } | Call :: burned_register { netuid, .. } ) => {
295
- if ColdkeySwapScheduled :: < T > :: contains_key ( who) {
296
- return Err ( CustomTransactionError :: ColdkeyInSwapSchedule . into ( ) ) ;
297
- }
298
-
299
262
let registrations_this_interval =
300
263
Pallet :: < T > :: get_registrations_this_interval ( * netuid) ;
301
264
let max_registrations_per_interval =
@@ -308,13 +271,6 @@ where
308
271
309
272
Ok ( ( Default :: default ( ) , Some ( who. clone ( ) ) , origin) )
310
273
}
311
- Some ( Call :: dissolve_network { .. } ) => {
312
- if ColdkeySwapScheduled :: < T > :: contains_key ( who) {
313
- Err ( CustomTransactionError :: ColdkeyInSwapSchedule . into ( ) )
314
- } else {
315
- Ok ( ( Default :: default ( ) , Some ( who. clone ( ) ) , origin) )
316
- }
317
- }
318
274
Some ( Call :: serve_axon {
319
275
netuid,
320
276
version,
@@ -342,20 +298,7 @@ where
342
298
)
343
299
. map ( |validity| ( validity, Some ( who. clone ( ) ) , origin. clone ( ) ) )
344
300
}
345
- _ => {
346
- if let Some (
347
- BalancesCall :: transfer_keep_alive { .. }
348
- | BalancesCall :: transfer_all { .. }
349
- | BalancesCall :: transfer_allow_death { .. } ,
350
- ) = call. is_sub_type ( )
351
- {
352
- if ColdkeySwapScheduled :: < T > :: contains_key ( who) {
353
- return Err ( CustomTransactionError :: ColdkeyInSwapSchedule . into ( ) ) ;
354
- }
355
- }
356
-
357
- Ok ( ( Default :: default ( ) , Some ( who. clone ( ) ) , origin) )
358
- }
301
+ _ => Ok ( ( Default :: default ( ) , Some ( who. clone ( ) ) , origin) ) ,
359
302
}
360
303
}
361
304
0 commit comments