Type Alias moonbeam_runtime::Scheduler
source · pub type Scheduler = Pallet<Runtime>;
Aliased Type§
struct Scheduler(/* private fields */);
Implementations
§impl<T> Pallet<T>where
T: Config,
impl<T> Pallet<T>where
T: Config,
pub fn schedule(
origin: <T as Config>::RuntimeOrigin,
when: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number,
maybe_periodic: Option<(<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number, u32)>,
priority: u8,
call: Box<<T as Config>::RuntimeCall>
) -> Result<(), DispatchError>
pub fn schedule( origin: <T as Config>::RuntimeOrigin, when: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number, maybe_periodic: Option<(<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number, u32)>, priority: u8, call: Box<<T as Config>::RuntimeCall> ) -> Result<(), DispatchError>
Anonymously schedule a task.
pub fn cancel(
origin: <T as Config>::RuntimeOrigin,
when: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number,
index: u32
) -> Result<(), DispatchError>
pub fn cancel( origin: <T as Config>::RuntimeOrigin, when: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number, index: u32 ) -> Result<(), DispatchError>
Cancel an anonymously scheduled task.
pub fn schedule_named(
origin: <T as Config>::RuntimeOrigin,
id: [u8; 32],
when: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number,
maybe_periodic: Option<(<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number, u32)>,
priority: u8,
call: Box<<T as Config>::RuntimeCall>
) -> Result<(), DispatchError>
pub fn schedule_named( origin: <T as Config>::RuntimeOrigin, id: [u8; 32], when: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number, maybe_periodic: Option<(<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number, u32)>, priority: u8, call: Box<<T as Config>::RuntimeCall> ) -> Result<(), DispatchError>
Schedule a named task.
pub fn cancel_named(
origin: <T as Config>::RuntimeOrigin,
id: [u8; 32]
) -> Result<(), DispatchError>
pub fn cancel_named( origin: <T as Config>::RuntimeOrigin, id: [u8; 32] ) -> Result<(), DispatchError>
Cancel a named scheduled task.
pub fn schedule_after(
origin: <T as Config>::RuntimeOrigin,
after: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number,
maybe_periodic: Option<(<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number, u32)>,
priority: u8,
call: Box<<T as Config>::RuntimeCall>
) -> Result<(), DispatchError>
pub fn schedule_after( origin: <T as Config>::RuntimeOrigin, after: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number, maybe_periodic: Option<(<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number, u32)>, priority: u8, call: Box<<T as Config>::RuntimeCall> ) -> Result<(), DispatchError>
Anonymously schedule a task after a delay.
pub fn schedule_named_after(
origin: <T as Config>::RuntimeOrigin,
id: [u8; 32],
after: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number,
maybe_periodic: Option<(<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number, u32)>,
priority: u8,
call: Box<<T as Config>::RuntimeCall>
) -> Result<(), DispatchError>
pub fn schedule_named_after( origin: <T as Config>::RuntimeOrigin, id: [u8; 32], after: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number, maybe_periodic: Option<(<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number, u32)>, priority: u8, call: Box<<T as Config>::RuntimeCall> ) -> Result<(), DispatchError>
Schedule a named task after a delay.
pub fn set_retry(
origin: <T as Config>::RuntimeOrigin,
task: (<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number, u32),
retries: u8,
period: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number
) -> Result<(), DispatchError>
pub fn set_retry( origin: <T as Config>::RuntimeOrigin, task: (<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number, u32), retries: u8, period: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number ) -> Result<(), DispatchError>
Set a retry configuration for a task so that, in case its scheduled run fails, it will
be retried after period
blocks, for a total amount of retries
retries or until it
succeeds.
Tasks which need to be scheduled for a retry are still subject to weight metering and agenda space, same as a regular task. If a periodic task fails, it will be scheduled normally while the task is retrying.
Tasks scheduled as a result of a retry for a periodic task are unnamed, non-periodic
clones of the original task. Their retry configuration will be derived from the
original task’s configuration, but will have a lower value for remaining
than the
original total_retries
.
pub fn set_retry_named(
origin: <T as Config>::RuntimeOrigin,
id: [u8; 32],
retries: u8,
period: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number
) -> Result<(), DispatchError>
pub fn set_retry_named( origin: <T as Config>::RuntimeOrigin, id: [u8; 32], retries: u8, period: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number ) -> Result<(), DispatchError>
Set a retry configuration for a named task so that, in case its scheduled run fails, it
will be retried after period
blocks, for a total amount of retries
retries or until
it succeeds.
Tasks which need to be scheduled for a retry are still subject to weight metering and agenda space, same as a regular task. If a periodic task fails, it will be scheduled normally while the task is retrying.
Tasks scheduled as a result of a retry for a periodic task are unnamed, non-periodic
clones of the original task. Their retry configuration will be derived from the
original task’s configuration, but will have a lower value for remaining
than the
original total_retries
.
pub fn cancel_retry(
origin: <T as Config>::RuntimeOrigin,
task: (<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number, u32)
) -> Result<(), DispatchError>
pub fn cancel_retry( origin: <T as Config>::RuntimeOrigin, task: (<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number, u32) ) -> Result<(), DispatchError>
Removes the retry configuration of a task.
pub fn cancel_retry_named(
origin: <T as Config>::RuntimeOrigin,
id: [u8; 32]
) -> Result<(), DispatchError>
pub fn cancel_retry_named( origin: <T as Config>::RuntimeOrigin, id: [u8; 32] ) -> Result<(), DispatchError>
Cancel the retry configuration of a named task.
§impl<T> Pallet<T>where
T: Config,
impl<T> Pallet<T>where
T: Config,
pub fn migrate_v1_to_v4() -> Weight
pub fn migrate_v1_to_v4() -> Weight
Migrate storage format from V1 to V4.
Returns the weight consumed by this migration.
pub fn migrate_v2_to_v4() -> Weight
pub fn migrate_v2_to_v4() -> Weight
Migrate storage format from V2 to V4.
Returns the weight consumed by this migration.
pub fn migrate_v3_to_v4() -> Weight
pub fn migrate_v3_to_v4() -> Weight
Migrate storage format from V3 to V4.
Returns the weight consumed by this migration.
§impl<T> Pallet<T>where
T: Config,
impl<T> Pallet<T>where
T: Config,
pub fn migrate_origin<OldOrigin>()where
OldOrigin: Into<<T as Config>::PalletsOrigin> + Decode,
pub fn migrate_origin<OldOrigin>()where
OldOrigin: Into<<T as Config>::PalletsOrigin> + Decode,
Helper to migrate scheduler when the pallet origin type has changed.
Trait Implementations
§impl<T> Named<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number, <T as Config>::RuntimeCall, <T as Config>::PalletsOrigin> for Pallet<T>where
T: Config,
impl<T> Named<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number, <T as Config>::RuntimeCall, <T as Config>::PalletsOrigin> for Pallet<T>where
T: Config,
§type Address = (<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number, u32)
type Address = (<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number, u32)
§fn schedule_named(
id: [u8; 32],
when: DispatchTime<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number>,
maybe_periodic: Option<(<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number, u32)>,
priority: u8,
origin: <T as Config>::PalletsOrigin,
call: Bounded<<T as Config>::RuntimeCall, <T as Config>::Hashing>
) -> Result<<Pallet<T> as Named<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number, <T as Config>::RuntimeCall, <T as Config>::PalletsOrigin>>::Address, DispatchError>
fn schedule_named( id: [u8; 32], when: DispatchTime<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number>, maybe_periodic: Option<(<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number, u32)>, priority: u8, origin: <T as Config>::PalletsOrigin, call: Bounded<<T as Config>::RuntimeCall, <T as Config>::Hashing> ) -> Result<<Pallet<T> as Named<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number, <T as Config>::RuntimeCall, <T as Config>::PalletsOrigin>>::Address, DispatchError>
§fn cancel_named(id: [u8; 32]) -> Result<(), DispatchError>
fn cancel_named(id: [u8; 32]) -> Result<(), DispatchError>
§fn reschedule_named(
id: [u8; 32],
when: DispatchTime<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number>
) -> Result<<Pallet<T> as Named<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number, <T as Config>::RuntimeCall, <T as Config>::PalletsOrigin>>::Address, DispatchError>
fn reschedule_named( id: [u8; 32], when: DispatchTime<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> ) -> Result<<Pallet<T> as Named<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number, <T as Config>::RuntimeCall, <T as Config>::PalletsOrigin>>::Address, DispatchError>
§impl<T> PalletInfoAccess for Pallet<T>where
T: Config,
impl<T> PalletInfoAccess for Pallet<T>where
T: Config,
§fn module_name() -> &'static str
fn module_name() -> &'static str
§fn crate_version() -> CrateVersion
fn crate_version() -> CrateVersion
§impl<T> WhitelistedStorageKeys for Pallet<T>where
T: Config,
impl<T> WhitelistedStorageKeys for Pallet<T>where
T: Config,
§fn whitelisted_storage_keys() -> Vec<TrackedStorageKey>
fn whitelisted_storage_keys() -> Vec<TrackedStorageKey>
Vec<TrackedStorageKey>
indicating the storage keys that
should be whitelisted during benchmarking. This means that those keys
will be excluded from the benchmarking performance calculation.§impl<T> Anon<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number, <T as Config>::RuntimeCall, <T as Config>::PalletsOrigin> for Pallet<T>where
T: Config,
impl<T> Anon<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number, <T as Config>::RuntimeCall, <T as Config>::PalletsOrigin> for Pallet<T>where
T: Config,
§type Address = (<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number, u32)
type Address = (<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number, u32)
§fn schedule(
when: DispatchTime<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number>,
maybe_periodic: Option<(<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number, u32)>,
priority: u8,
origin: <T as Config>::PalletsOrigin,
call: Bounded<<T as Config>::RuntimeCall, <T as Config>::Hashing>
) -> Result<<Pallet<T> as Anon<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number, <T as Config>::RuntimeCall, <T as Config>::PalletsOrigin>>::Address, DispatchError>
fn schedule( when: DispatchTime<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number>, maybe_periodic: Option<(<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number, u32)>, priority: u8, origin: <T as Config>::PalletsOrigin, call: Bounded<<T as Config>::RuntimeCall, <T as Config>::Hashing> ) -> Result<<Pallet<T> as Anon<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number, <T as Config>::RuntimeCall, <T as Config>::PalletsOrigin>>::Address, DispatchError>
§fn cancel(
_: <Pallet<T> as Anon<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number, <T as Config>::RuntimeCall, <T as Config>::PalletsOrigin>>::Address
) -> Result<(), DispatchError>
fn cancel( _: <Pallet<T> as Anon<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number, <T as Config>::RuntimeCall, <T as Config>::PalletsOrigin>>::Address ) -> Result<(), DispatchError>
§fn reschedule(
address: <Pallet<T> as Anon<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number, <T as Config>::RuntimeCall, <T as Config>::PalletsOrigin>>::Address,
when: DispatchTime<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number>
) -> Result<<Pallet<T> as Anon<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number, <T as Config>::RuntimeCall, <T as Config>::PalletsOrigin>>::Address, DispatchError>
fn reschedule( address: <Pallet<T> as Anon<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number, <T as Config>::RuntimeCall, <T as Config>::PalletsOrigin>>::Address, when: DispatchTime<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> ) -> Result<<Pallet<T> as Anon<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number, <T as Config>::RuntimeCall, <T as Config>::PalletsOrigin>>::Address, DispatchError>
reschedule_named
. Read more§fn next_dispatch_time(
_: <Pallet<T> as Anon<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number, <T as Config>::RuntimeCall, <T as Config>::PalletsOrigin>>::Address
) -> Result<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number, DispatchError>
fn next_dispatch_time( _: <Pallet<T> as Anon<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number, <T as Config>::RuntimeCall, <T as Config>::PalletsOrigin>>::Address ) -> Result<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number, DispatchError>
§impl<T> OffchainWorker<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>where
T: Config,
impl<T> OffchainWorker<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>where
T: Config,
§fn offchain_worker(
n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number
)
fn offchain_worker( n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number )
§impl<T> GetStorageVersion for Pallet<T>where
T: Config,
impl<T> GetStorageVersion for Pallet<T>where
T: Config,
§type InCodeStorageVersion = StorageVersion
type InCodeStorageVersion = StorageVersion
§fn in_code_storage_version(
) -> <Pallet<T> as GetStorageVersion>::InCodeStorageVersion
fn in_code_storage_version( ) -> <Pallet<T> as GetStorageVersion>::InCodeStorageVersion
storage_version
attribute, or
[NoStorageVersionSet
] if the attribute is missing.§fn on_chain_storage_version() -> StorageVersion
fn on_chain_storage_version() -> StorageVersion
§fn current_storage_version() -> Self::InCodeStorageVersion
fn current_storage_version() -> Self::InCodeStorageVersion
in_code_storage_version
and will be removed after March 2024.Self::current_storage_version
] instead. Read more§impl<T> OnRuntimeUpgrade for Pallet<T>where
T: Config,
impl<T> OnRuntimeUpgrade for Pallet<T>where
T: Config,
§fn on_runtime_upgrade() -> Weight
fn on_runtime_upgrade() -> Weight
Hooks::on_runtime_upgrade
].§impl<T> OnIdle<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>where
T: Config,
impl<T> OnIdle<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>where
T: Config,
§impl<T> Named<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number, <T as Config>::RuntimeCall, <T as Config>::PalletsOrigin> for Pallet<T>where
T: Config,
impl<T> Named<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number, <T as Config>::RuntimeCall, <T as Config>::PalletsOrigin> for Pallet<T>where
T: Config,
§type Address = (<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number, u32)
type Address = (<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number, u32)
v3
instead. Will be removed after September 2024.§type Hash = <T as Config>::Hash
type Hash = <T as Config>::Hash
v3
instead. Will be removed after September 2024.§fn schedule_named(
id: Vec<u8>,
when: DispatchTime<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number>,
maybe_periodic: Option<(<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number, u32)>,
priority: u8,
origin: <T as Config>::PalletsOrigin,
call: MaybeHashed<<T as Config>::RuntimeCall, <T as Config>::Hash>
) -> Result<<Pallet<T> as Named<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number, <T as Config>::RuntimeCall, <T as Config>::PalletsOrigin>>::Address, ()>
fn schedule_named( id: Vec<u8>, when: DispatchTime<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number>, maybe_periodic: Option<(<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number, u32)>, priority: u8, origin: <T as Config>::PalletsOrigin, call: MaybeHashed<<T as Config>::RuntimeCall, <T as Config>::Hash> ) -> Result<<Pallet<T> as Named<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number, <T as Config>::RuntimeCall, <T as Config>::PalletsOrigin>>::Address, ()>
v3
instead. Will be removed after September 2024.§fn cancel_named(id: Vec<u8>) -> Result<(), ()>
fn cancel_named(id: Vec<u8>) -> Result<(), ()>
v3
instead. Will be removed after September 2024.§fn reschedule_named(
id: Vec<u8>,
when: DispatchTime<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number>
) -> Result<<Pallet<T> as Named<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number, <T as Config>::RuntimeCall, <T as Config>::PalletsOrigin>>::Address, DispatchError>
fn reschedule_named( id: Vec<u8>, when: DispatchTime<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> ) -> Result<<Pallet<T> as Named<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number, <T as Config>::RuntimeCall, <T as Config>::PalletsOrigin>>::Address, DispatchError>
v3
instead. Will be removed after September 2024.§impl<T> PalletsInfoAccess for Pallet<T>where
T: Config,
impl<T> PalletsInfoAccess for Pallet<T>where
T: Config,
§impl<T> OnInitialize<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>where
T: Config,
impl<T> OnInitialize<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>where
T: Config,
§fn on_initialize(
n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number
) -> Weight
fn on_initialize( n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number ) -> Weight
Hooks::on_initialize
].§impl<T> Hooks<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>where
T: Config,
impl<T> Hooks<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>where
T: Config,
§fn on_initialize(
now: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number
) -> Weight
fn on_initialize( now: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number ) -> Weight
Execute the scheduled calls
§fn on_finalize(_n: BlockNumber)
fn on_finalize(_n: BlockNumber)
§fn on_idle(_n: BlockNumber, _remaining_weight: Weight) -> Weight
fn on_idle(_n: BlockNumber, _remaining_weight: Weight) -> Weight
Hooks::on_finalize
]). Read more§fn on_poll(_n: BlockNumber, _weight: &mut WeightMeter)
fn on_poll(_n: BlockNumber, _weight: &mut WeightMeter)
§fn on_runtime_upgrade() -> Weight
fn on_runtime_upgrade() -> Weight
Executive
pallet. Read more§fn offchain_worker(_n: BlockNumber)
fn offchain_worker(_n: BlockNumber)
§fn integrity_test()
fn integrity_test()
§impl<T> Anon<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number, <T as Config>::RuntimeCall, <T as Config>::PalletsOrigin> for Pallet<T>where
T: Config,
impl<T> Anon<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number, <T as Config>::RuntimeCall, <T as Config>::PalletsOrigin> for Pallet<T>where
T: Config,
§type Address = (<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number, u32)
type Address = (<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number, u32)
v3
instead. Will be removed after September 2024.§type Hash = <T as Config>::Hash
type Hash = <T as Config>::Hash
v3
instead. Will be removed after September 2024.§fn schedule(
when: DispatchTime<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number>,
maybe_periodic: Option<(<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number, u32)>,
priority: u8,
origin: <T as Config>::PalletsOrigin,
call: MaybeHashed<<T as Config>::RuntimeCall, <T as Config>::Hash>
) -> Result<<Pallet<T> as Anon<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number, <T as Config>::RuntimeCall, <T as Config>::PalletsOrigin>>::Address, DispatchError>
fn schedule( when: DispatchTime<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number>, maybe_periodic: Option<(<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number, u32)>, priority: u8, origin: <T as Config>::PalletsOrigin, call: MaybeHashed<<T as Config>::RuntimeCall, <T as Config>::Hash> ) -> Result<<Pallet<T> as Anon<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number, <T as Config>::RuntimeCall, <T as Config>::PalletsOrigin>>::Address, DispatchError>
v3
instead. Will be removed after September 2024.§fn cancel(
_: <Pallet<T> as Anon<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number, <T as Config>::RuntimeCall, <T as Config>::PalletsOrigin>>::Address
) -> Result<(), ()>
fn cancel( _: <Pallet<T> as Anon<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number, <T as Config>::RuntimeCall, <T as Config>::PalletsOrigin>>::Address ) -> Result<(), ()>
v3
instead. Will be removed after September 2024.§fn reschedule(
address: <Pallet<T> as Anon<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number, <T as Config>::RuntimeCall, <T as Config>::PalletsOrigin>>::Address,
when: DispatchTime<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number>
) -> Result<<Pallet<T> as Anon<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number, <T as Config>::RuntimeCall, <T as Config>::PalletsOrigin>>::Address, DispatchError>
fn reschedule( address: <Pallet<T> as Anon<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number, <T as Config>::RuntimeCall, <T as Config>::PalletsOrigin>>::Address, when: DispatchTime<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> ) -> Result<<Pallet<T> as Anon<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number, <T as Config>::RuntimeCall, <T as Config>::PalletsOrigin>>::Address, DispatchError>
v3
instead. Will be removed after September 2024.reschedule_named
. Read more§fn next_dispatch_time(
_: <Pallet<T> as Anon<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number, <T as Config>::RuntimeCall, <T as Config>::PalletsOrigin>>::Address
) -> Result<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number, ()>
fn next_dispatch_time( _: <Pallet<T> as Anon<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number, <T as Config>::RuntimeCall, <T as Config>::PalletsOrigin>>::Address ) -> Result<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number, ()>
v3
instead. Will be removed after September 2024.§impl<T> OnFinalize<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>where
T: Config,
impl<T> OnFinalize<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>where
T: Config,
§fn on_finalize(
n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number
)
fn on_finalize( n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number )
Hooks::on_finalize
].§impl<T> Callable<T> for Pallet<T>where
T: Config,
impl<T> Callable<T> for Pallet<T>where
T: Config,
type RuntimeCall = Call<T>
§impl<T> OnPoll<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>where
T: Config,
impl<T> OnPoll<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>where
T: Config,
§impl<T> OnGenesis for Pallet<T>where
T: Config,
impl<T> OnGenesis for Pallet<T>where
T: Config,
§fn on_genesis()
fn on_genesis()
impl<T> Eq for Pallet<T>
§impl<T> StorageInfoTrait for Pallet<T>where
T: Config,
impl<T> StorageInfoTrait for Pallet<T>where
T: Config,
fn storage_info() -> Vec<StorageInfo>
§impl<T> IntegrityTest for Pallet<T>where
T: Config,
impl<T> IntegrityTest for Pallet<T>where
T: Config,
§fn integrity_test()
fn integrity_test()
Hooks::integrity_test
].