difftreelog
Anonymously schedule function removed
in: master
1 file changed
pallets/scheduler/src/lib.rsdiffbeforeafterboth478478479 #[pallet::call]479 #[pallet::call]480 impl<T: Config> Pallet<T> {480 impl<T: Config> Pallet<T> {481 /// Anonymously schedule a task.482 #[pallet::weight(<T as Config>::WeightInfo::schedule(T::MaxScheduledPerBlock::get()))]483 pub fn schedule(484 origin: OriginFor<T>,485 when: T::BlockNumber,486 maybe_periodic: Option<schedule::Period<T::BlockNumber>>,487 priority: schedule::Priority,488 call: Box<CallOrHashOf<T>>,489 ) -> DispatchResult {490 T::ScheduleOrigin::ensure_origin(origin.clone())?;491 let origin = <T as Config>::Origin::from(origin);492 Self::do_schedule(493 DispatchTime::At(when),494 maybe_periodic,495 priority,496 origin.caller().clone(),497 *call,498 )?;499 Ok(())500 }501502 /// Cancel an anonymously scheduled task.503 #[pallet::weight(<T as Config>::WeightInfo::cancel(T::MaxScheduledPerBlock::get()))]504 pub fn cancel(origin: OriginFor<T>, when: T::BlockNumber, index: u32) -> DispatchResult {505 T::ScheduleOrigin::ensure_origin(origin.clone())?;506 let origin = <T as Config>::Origin::from(origin);507 Self::do_cancel(Some(origin.caller().clone()), (when, index))?;508 Ok(())509 }510511 /// Schedule a named task.481 /// Schedule a named task.512 #[pallet::weight(<T as Config>::WeightInfo::schedule_named(T::MaxScheduledPerBlock::get()))]482 #[pallet::weight(<T as Config>::WeightInfo::schedule_named(T::MaxScheduledPerBlock::get()))]540 Ok(())510 Ok(())541 }511 }542543 /// Anonymously schedule a task after a delay.544 ///545 /// # <weight>546 /// Same as [`schedule`].547 /// # </weight>548 #[pallet::weight(<T as Config>::WeightInfo::schedule(T::MaxScheduledPerBlock::get()))]549 pub fn schedule_after(550 origin: OriginFor<T>,551 after: T::BlockNumber,552 maybe_periodic: Option<schedule::Period<T::BlockNumber>>,553 priority: schedule::Priority,554 call: Box<CallOrHashOf<T>>,555 ) -> DispatchResult {556 T::ScheduleOrigin::ensure_origin(origin.clone())?;557 let origin = <T as Config>::Origin::from(origin);558 Self::do_schedule(559 DispatchTime::After(after),560 maybe_periodic,561 priority,562 origin.caller().clone(),563 *call,564 )?;565 Ok(())566 }567512568 /// Schedule a named task after a delay.513 /// Schedule a named task after a delay.569 ///514 ///