pub trait OnRuntimeUpgrade {
    fn on_runtime_upgrade() -> Weight { ... }
}
Expand description

The runtime upgrade trait.

Implementing this lets you express what should happen when the runtime upgrades, and changes may need to occur to your module.

Provided methods

Perform a module upgrade.

Warning

This function will be called before we initialized any runtime state, aka on_initialize wasn’t called yet. So, information like the block number and any other block local data are not accessible.

Return the non-negotiable weight consumed for runtime upgrade.

Implementations on Foreign Types

Implementors

impl<T: Config> OnRuntimeUpgrade for Pallet<T>

impl<T: Config> OnRuntimeUpgrade for Pallet<T>

impl<T: Config> OnRuntimeUpgrade for Pallet<T>

impl<T: Config> OnRuntimeUpgrade for Pallet<T>

impl<T: Config> OnRuntimeUpgrade for Module<T>

impl<T: Config<I>, I: 'static> OnRuntimeUpgrade for Pallet<T, I>

impl<T: Config> OnRuntimeUpgrade for Module<T>

impl<T: Config> OnRuntimeUpgrade for Module<T>

impl<T: Config> OnRuntimeUpgrade for Module<T>

impl<T: Config> OnRuntimeUpgrade for Module<T>

impl<T: Config> OnRuntimeUpgrade for Pallet<T>

impl<T: Config> OnRuntimeUpgrade for Module<T>

impl<T: Config> OnRuntimeUpgrade for Module<T>

impl<T: Config> OnRuntimeUpgrade for Pallet<T>