@@ -267,7 +267,7 @@ pub mod module {
267
267
#[ pallet:: weight( T :: WeightInfo :: fast_track_scheduled_dispatch( ) ) ]
268
268
pub fn fast_track_scheduled_dispatch (
269
269
origin : OriginFor < T > ,
270
- initial_origin : T :: PalletsOrigin ,
270
+ initial_origin : Box < T :: PalletsOrigin > ,
271
271
task_id : ScheduleTaskIndex ,
272
272
when : DispatchTime < T :: BlockNumber > ,
273
273
) -> DispatchResult {
@@ -285,15 +285,15 @@ pub mod module {
285
285
T :: Scheduler :: reschedule_named ( ( & initial_origin, task_id) . encode ( ) , when)
286
286
. map_err ( |_| Error :: < T > :: FailedToFastTrack ) ?;
287
287
288
- Self :: deposit_event ( Event :: FastTracked ( initial_origin, task_id, dispatch_at) ) ;
288
+ Self :: deposit_event ( Event :: FastTracked ( * initial_origin, task_id, dispatch_at) ) ;
289
289
Ok ( ( ) )
290
290
}
291
291
292
292
/// Delay a scheduled dispatchable.
293
293
#[ pallet:: weight( T :: WeightInfo :: delay_scheduled_dispatch( ) ) ]
294
294
pub fn delay_scheduled_dispatch (
295
295
origin : OriginFor < T > ,
296
- initial_origin : T :: PalletsOrigin ,
296
+ initial_origin : Box < T :: PalletsOrigin > ,
297
297
task_id : ScheduleTaskIndex ,
298
298
additional_delay : T :: BlockNumber ,
299
299
) -> DispatchResult {
@@ -308,21 +308,21 @@ pub mod module {
308
308
let now = frame_system:: Pallet :: < T > :: block_number ( ) ;
309
309
let dispatch_at = now. saturating_add ( additional_delay) ;
310
310
311
- Self :: deposit_event ( Event :: Delayed ( initial_origin, task_id, dispatch_at) ) ;
311
+ Self :: deposit_event ( Event :: Delayed ( * initial_origin, task_id, dispatch_at) ) ;
312
312
Ok ( ( ) )
313
313
}
314
314
315
315
/// Cancel a scheduled dispatchable.
316
316
#[ pallet:: weight( T :: WeightInfo :: cancel_scheduled_dispatch( ) ) ]
317
317
pub fn cancel_scheduled_dispatch (
318
318
origin : OriginFor < T > ,
319
- initial_origin : T :: PalletsOrigin ,
319
+ initial_origin : Box < T :: PalletsOrigin > ,
320
320
task_id : ScheduleTaskIndex ,
321
321
) -> DispatchResult {
322
322
T :: AuthorityConfig :: check_cancel_schedule ( origin, & initial_origin) ?;
323
323
T :: Scheduler :: cancel_named ( ( & initial_origin, task_id) . encode ( ) ) . map_err ( |_| Error :: < T > :: FailedToCancel ) ?;
324
324
325
- Self :: deposit_event ( Event :: Cancelled ( initial_origin, task_id) ) ;
325
+ Self :: deposit_event ( Event :: Cancelled ( * initial_origin, task_id) ) ;
326
326
Ok ( ( ) )
327
327
}
328
328
}
0 commit comments