Trait frame_support::traits::OnRuntimeUpgrade

source ·
pub trait OnRuntimeUpgrade {
    // Provided methods
    fn on_runtime_upgrade() -> Weight { ... }
    fn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError> { ... }
    fn pre_upgrade() -> Result<Vec<u8>, TryRuntimeError> { ... }
    fn post_upgrade(_state: Vec<u8>) -> Result<(), TryRuntimeError> { ... }
}
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§

source

fn on_runtime_upgrade() -> Weight

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.

source

fn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>

Same as on_runtime_upgrade, but perform the optional pre_upgrade and post_upgrade as well.

source

fn pre_upgrade() -> Result<Vec<u8>, TryRuntimeError>

Execute some pre-checks prior to a runtime upgrade.

Return a Vec<u8> that can contain arbitrary encoded data (usually some pre-upgrade state), which will be passed to post_upgrade after upgrading for post-check. An empty vector should be returned if there is no such need.

This hook is never meant to be executed on-chain but is meant to be used by testing tools.

This hook must not write to any state, as it would make the main on_runtime_upgrade path inaccurate.

source

fn post_upgrade(_state: Vec<u8>) -> Result<(), TryRuntimeError>

Execute some post-checks after a runtime upgrade.

The state parameter is the Vec<u8> returned by pre_upgrade before upgrading, which can be used for post-check. NOTE: if pre_upgrade is not implemented an empty vector will be passed in, in such case post_upgrade should ignore it.

This hook is never meant to be executed on-chain but is meant to be used by testing tools.

This hook must not write to any state, as it would make the main on_runtime_upgrade path inaccurate.

Object Safety§

This trait is not object safe.

Implementations on Foreign Types§

source§

impl OnRuntimeUpgrade for ()

source§

fn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>

We are executing pre- and post-checks sequentially in order to be able to test several consecutive migrations for the same pallet without errors. Therefore pre and post upgrade hooks for tuples are a noop.

source§

fn on_runtime_upgrade() -> Weight

source§

impl<TupleElement0: OnRuntimeUpgrade> OnRuntimeUpgrade for (TupleElement0,)

source§

fn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>

We are executing pre- and post-checks sequentially in order to be able to test several consecutive migrations for the same pallet without errors. Therefore pre and post upgrade hooks for tuples are a noop.

source§

fn on_runtime_upgrade() -> Weight

source§

impl<TupleElement0: OnRuntimeUpgrade, TupleElement1: OnRuntimeUpgrade> OnRuntimeUpgrade for (TupleElement0, TupleElement1)

source§

fn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>

We are executing pre- and post-checks sequentially in order to be able to test several consecutive migrations for the same pallet without errors. Therefore pre and post upgrade hooks for tuples are a noop.

source§

fn on_runtime_upgrade() -> Weight

source§

impl<TupleElement0: OnRuntimeUpgrade, TupleElement1: OnRuntimeUpgrade, TupleElement2: OnRuntimeUpgrade> OnRuntimeUpgrade for (TupleElement0, TupleElement1, TupleElement2)

source§

fn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>

We are executing pre- and post-checks sequentially in order to be able to test several consecutive migrations for the same pallet without errors. Therefore pre and post upgrade hooks for tuples are a noop.

source§

fn on_runtime_upgrade() -> Weight

source§

impl<TupleElement0: OnRuntimeUpgrade, TupleElement1: OnRuntimeUpgrade, TupleElement2: OnRuntimeUpgrade, TupleElement3: OnRuntimeUpgrade> OnRuntimeUpgrade for (TupleElement0, TupleElement1, TupleElement2, TupleElement3)

source§

fn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>

We are executing pre- and post-checks sequentially in order to be able to test several consecutive migrations for the same pallet without errors. Therefore pre and post upgrade hooks for tuples are a noop.

source§

fn on_runtime_upgrade() -> Weight

source§

impl<TupleElement0: OnRuntimeUpgrade, TupleElement1: OnRuntimeUpgrade, TupleElement2: OnRuntimeUpgrade, TupleElement3: OnRuntimeUpgrade, TupleElement4: OnRuntimeUpgrade> OnRuntimeUpgrade for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4)

source§

fn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>

We are executing pre- and post-checks sequentially in order to be able to test several consecutive migrations for the same pallet without errors. Therefore pre and post upgrade hooks for tuples are a noop.

source§

fn on_runtime_upgrade() -> Weight

source§

impl<TupleElement0: OnRuntimeUpgrade, TupleElement1: OnRuntimeUpgrade, TupleElement2: OnRuntimeUpgrade, TupleElement3: OnRuntimeUpgrade, TupleElement4: OnRuntimeUpgrade, TupleElement5: OnRuntimeUpgrade> OnRuntimeUpgrade for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5)

source§

fn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>

We are executing pre- and post-checks sequentially in order to be able to test several consecutive migrations for the same pallet without errors. Therefore pre and post upgrade hooks for tuples are a noop.

source§

fn on_runtime_upgrade() -> Weight

source§

impl<TupleElement0: OnRuntimeUpgrade, TupleElement1: OnRuntimeUpgrade, TupleElement2: OnRuntimeUpgrade, TupleElement3: OnRuntimeUpgrade, TupleElement4: OnRuntimeUpgrade, TupleElement5: OnRuntimeUpgrade, TupleElement6: OnRuntimeUpgrade> OnRuntimeUpgrade for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6)

source§

fn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>

We are executing pre- and post-checks sequentially in order to be able to test several consecutive migrations for the same pallet without errors. Therefore pre and post upgrade hooks for tuples are a noop.

source§

fn on_runtime_upgrade() -> Weight

source§

impl<TupleElement0: OnRuntimeUpgrade, TupleElement1: OnRuntimeUpgrade, TupleElement2: OnRuntimeUpgrade, TupleElement3: OnRuntimeUpgrade, TupleElement4: OnRuntimeUpgrade, TupleElement5: OnRuntimeUpgrade, TupleElement6: OnRuntimeUpgrade, TupleElement7: OnRuntimeUpgrade> OnRuntimeUpgrade for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7)

source§

fn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>

We are executing pre- and post-checks sequentially in order to be able to test several consecutive migrations for the same pallet without errors. Therefore pre and post upgrade hooks for tuples are a noop.

source§

fn on_runtime_upgrade() -> Weight

source§

impl<TupleElement0: OnRuntimeUpgrade, TupleElement1: OnRuntimeUpgrade, TupleElement2: OnRuntimeUpgrade, TupleElement3: OnRuntimeUpgrade, TupleElement4: OnRuntimeUpgrade, TupleElement5: OnRuntimeUpgrade, TupleElement6: OnRuntimeUpgrade, TupleElement7: OnRuntimeUpgrade, TupleElement8: OnRuntimeUpgrade> OnRuntimeUpgrade for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8)

source§

fn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>

We are executing pre- and post-checks sequentially in order to be able to test several consecutive migrations for the same pallet without errors. Therefore pre and post upgrade hooks for tuples are a noop.

source§

fn on_runtime_upgrade() -> Weight

source§

impl<TupleElement0: OnRuntimeUpgrade, TupleElement1: OnRuntimeUpgrade, TupleElement2: OnRuntimeUpgrade, TupleElement3: OnRuntimeUpgrade, TupleElement4: OnRuntimeUpgrade, TupleElement5: OnRuntimeUpgrade, TupleElement6: OnRuntimeUpgrade, TupleElement7: OnRuntimeUpgrade, TupleElement8: OnRuntimeUpgrade, TupleElement9: OnRuntimeUpgrade> OnRuntimeUpgrade for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9)

source§

fn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>

We are executing pre- and post-checks sequentially in order to be able to test several consecutive migrations for the same pallet without errors. Therefore pre and post upgrade hooks for tuples are a noop.

source§

fn on_runtime_upgrade() -> Weight

source§

impl<TupleElement0: OnRuntimeUpgrade, TupleElement1: OnRuntimeUpgrade, TupleElement2: OnRuntimeUpgrade, TupleElement3: OnRuntimeUpgrade, TupleElement4: OnRuntimeUpgrade, TupleElement5: OnRuntimeUpgrade, TupleElement6: OnRuntimeUpgrade, TupleElement7: OnRuntimeUpgrade, TupleElement8: OnRuntimeUpgrade, TupleElement9: OnRuntimeUpgrade, TupleElement10: OnRuntimeUpgrade> OnRuntimeUpgrade for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10)

source§

fn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>

We are executing pre- and post-checks sequentially in order to be able to test several consecutive migrations for the same pallet without errors. Therefore pre and post upgrade hooks for tuples are a noop.

source§

fn on_runtime_upgrade() -> Weight

source§

impl<TupleElement0: OnRuntimeUpgrade, TupleElement1: OnRuntimeUpgrade, TupleElement2: OnRuntimeUpgrade, TupleElement3: OnRuntimeUpgrade, TupleElement4: OnRuntimeUpgrade, TupleElement5: OnRuntimeUpgrade, TupleElement6: OnRuntimeUpgrade, TupleElement7: OnRuntimeUpgrade, TupleElement8: OnRuntimeUpgrade, TupleElement9: OnRuntimeUpgrade, TupleElement10: OnRuntimeUpgrade, TupleElement11: OnRuntimeUpgrade> OnRuntimeUpgrade for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11)

source§

fn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>

We are executing pre- and post-checks sequentially in order to be able to test several consecutive migrations for the same pallet without errors. Therefore pre and post upgrade hooks for tuples are a noop.

source§

fn on_runtime_upgrade() -> Weight

source§

impl<TupleElement0: OnRuntimeUpgrade, TupleElement1: OnRuntimeUpgrade, TupleElement2: OnRuntimeUpgrade, TupleElement3: OnRuntimeUpgrade, TupleElement4: OnRuntimeUpgrade, TupleElement5: OnRuntimeUpgrade, TupleElement6: OnRuntimeUpgrade, TupleElement7: OnRuntimeUpgrade, TupleElement8: OnRuntimeUpgrade, TupleElement9: OnRuntimeUpgrade, TupleElement10: OnRuntimeUpgrade, TupleElement11: OnRuntimeUpgrade, TupleElement12: OnRuntimeUpgrade> OnRuntimeUpgrade for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12)

source§

fn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>

We are executing pre- and post-checks sequentially in order to be able to test several consecutive migrations for the same pallet without errors. Therefore pre and post upgrade hooks for tuples are a noop.

source§

fn on_runtime_upgrade() -> Weight

source§

impl<TupleElement0: OnRuntimeUpgrade, TupleElement1: OnRuntimeUpgrade, TupleElement2: OnRuntimeUpgrade, TupleElement3: OnRuntimeUpgrade, TupleElement4: OnRuntimeUpgrade, TupleElement5: OnRuntimeUpgrade, TupleElement6: OnRuntimeUpgrade, TupleElement7: OnRuntimeUpgrade, TupleElement8: OnRuntimeUpgrade, TupleElement9: OnRuntimeUpgrade, TupleElement10: OnRuntimeUpgrade, TupleElement11: OnRuntimeUpgrade, TupleElement12: OnRuntimeUpgrade, TupleElement13: OnRuntimeUpgrade> OnRuntimeUpgrade for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13)

source§

fn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>

We are executing pre- and post-checks sequentially in order to be able to test several consecutive migrations for the same pallet without errors. Therefore pre and post upgrade hooks for tuples are a noop.

source§

fn on_runtime_upgrade() -> Weight

source§

impl<TupleElement0: OnRuntimeUpgrade, TupleElement1: OnRuntimeUpgrade, TupleElement2: OnRuntimeUpgrade, TupleElement3: OnRuntimeUpgrade, TupleElement4: OnRuntimeUpgrade, TupleElement5: OnRuntimeUpgrade, TupleElement6: OnRuntimeUpgrade, TupleElement7: OnRuntimeUpgrade, TupleElement8: OnRuntimeUpgrade, TupleElement9: OnRuntimeUpgrade, TupleElement10: OnRuntimeUpgrade, TupleElement11: OnRuntimeUpgrade, TupleElement12: OnRuntimeUpgrade, TupleElement13: OnRuntimeUpgrade, TupleElement14: OnRuntimeUpgrade> OnRuntimeUpgrade for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14)

source§

fn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>

We are executing pre- and post-checks sequentially in order to be able to test several consecutive migrations for the same pallet without errors. Therefore pre and post upgrade hooks for tuples are a noop.

source§

fn on_runtime_upgrade() -> Weight

source§

impl<TupleElement0: OnRuntimeUpgrade, TupleElement1: OnRuntimeUpgrade, TupleElement2: OnRuntimeUpgrade, TupleElement3: OnRuntimeUpgrade, TupleElement4: OnRuntimeUpgrade, TupleElement5: OnRuntimeUpgrade, TupleElement6: OnRuntimeUpgrade, TupleElement7: OnRuntimeUpgrade, TupleElement8: OnRuntimeUpgrade, TupleElement9: OnRuntimeUpgrade, TupleElement10: OnRuntimeUpgrade, TupleElement11: OnRuntimeUpgrade, TupleElement12: OnRuntimeUpgrade, TupleElement13: OnRuntimeUpgrade, TupleElement14: OnRuntimeUpgrade, TupleElement15: OnRuntimeUpgrade> OnRuntimeUpgrade for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15)

source§

fn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>

We are executing pre- and post-checks sequentially in order to be able to test several consecutive migrations for the same pallet without errors. Therefore pre and post upgrade hooks for tuples are a noop.

source§

fn on_runtime_upgrade() -> Weight

source§

impl<TupleElement0: OnRuntimeUpgrade, TupleElement1: OnRuntimeUpgrade, TupleElement2: OnRuntimeUpgrade, TupleElement3: OnRuntimeUpgrade, TupleElement4: OnRuntimeUpgrade, TupleElement5: OnRuntimeUpgrade, TupleElement6: OnRuntimeUpgrade, TupleElement7: OnRuntimeUpgrade, TupleElement8: OnRuntimeUpgrade, TupleElement9: OnRuntimeUpgrade, TupleElement10: OnRuntimeUpgrade, TupleElement11: OnRuntimeUpgrade, TupleElement12: OnRuntimeUpgrade, TupleElement13: OnRuntimeUpgrade, TupleElement14: OnRuntimeUpgrade, TupleElement15: OnRuntimeUpgrade, TupleElement16: OnRuntimeUpgrade> OnRuntimeUpgrade for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16)

source§

fn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>

We are executing pre- and post-checks sequentially in order to be able to test several consecutive migrations for the same pallet without errors. Therefore pre and post upgrade hooks for tuples are a noop.

source§

fn on_runtime_upgrade() -> Weight

source§

impl<TupleElement0: OnRuntimeUpgrade, TupleElement1: OnRuntimeUpgrade, TupleElement2: OnRuntimeUpgrade, TupleElement3: OnRuntimeUpgrade, TupleElement4: OnRuntimeUpgrade, TupleElement5: OnRuntimeUpgrade, TupleElement6: OnRuntimeUpgrade, TupleElement7: OnRuntimeUpgrade, TupleElement8: OnRuntimeUpgrade, TupleElement9: OnRuntimeUpgrade, TupleElement10: OnRuntimeUpgrade, TupleElement11: OnRuntimeUpgrade, TupleElement12: OnRuntimeUpgrade, TupleElement13: OnRuntimeUpgrade, TupleElement14: OnRuntimeUpgrade, TupleElement15: OnRuntimeUpgrade, TupleElement16: OnRuntimeUpgrade, TupleElement17: OnRuntimeUpgrade> OnRuntimeUpgrade for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17)

source§

fn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>

We are executing pre- and post-checks sequentially in order to be able to test several consecutive migrations for the same pallet without errors. Therefore pre and post upgrade hooks for tuples are a noop.

source§

fn on_runtime_upgrade() -> Weight

source§

impl<TupleElement0: OnRuntimeUpgrade, TupleElement1: OnRuntimeUpgrade, TupleElement2: OnRuntimeUpgrade, TupleElement3: OnRuntimeUpgrade, TupleElement4: OnRuntimeUpgrade, TupleElement5: OnRuntimeUpgrade, TupleElement6: OnRuntimeUpgrade, TupleElement7: OnRuntimeUpgrade, TupleElement8: OnRuntimeUpgrade, TupleElement9: OnRuntimeUpgrade, TupleElement10: OnRuntimeUpgrade, TupleElement11: OnRuntimeUpgrade, TupleElement12: OnRuntimeUpgrade, TupleElement13: OnRuntimeUpgrade, TupleElement14: OnRuntimeUpgrade, TupleElement15: OnRuntimeUpgrade, TupleElement16: OnRuntimeUpgrade, TupleElement17: OnRuntimeUpgrade, TupleElement18: OnRuntimeUpgrade> OnRuntimeUpgrade for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18)

source§

fn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>

We are executing pre- and post-checks sequentially in order to be able to test several consecutive migrations for the same pallet without errors. Therefore pre and post upgrade hooks for tuples are a noop.

source§

fn on_runtime_upgrade() -> Weight

source§

impl<TupleElement0: OnRuntimeUpgrade, TupleElement1: OnRuntimeUpgrade, TupleElement2: OnRuntimeUpgrade, TupleElement3: OnRuntimeUpgrade, TupleElement4: OnRuntimeUpgrade, TupleElement5: OnRuntimeUpgrade, TupleElement6: OnRuntimeUpgrade, TupleElement7: OnRuntimeUpgrade, TupleElement8: OnRuntimeUpgrade, TupleElement9: OnRuntimeUpgrade, TupleElement10: OnRuntimeUpgrade, TupleElement11: OnRuntimeUpgrade, TupleElement12: OnRuntimeUpgrade, TupleElement13: OnRuntimeUpgrade, TupleElement14: OnRuntimeUpgrade, TupleElement15: OnRuntimeUpgrade, TupleElement16: OnRuntimeUpgrade, TupleElement17: OnRuntimeUpgrade, TupleElement18: OnRuntimeUpgrade, TupleElement19: OnRuntimeUpgrade> OnRuntimeUpgrade for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19)

source§

fn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>

We are executing pre- and post-checks sequentially in order to be able to test several consecutive migrations for the same pallet without errors. Therefore pre and post upgrade hooks for tuples are a noop.

source§

fn on_runtime_upgrade() -> Weight

source§

impl<TupleElement0: OnRuntimeUpgrade, TupleElement1: OnRuntimeUpgrade, TupleElement2: OnRuntimeUpgrade, TupleElement3: OnRuntimeUpgrade, TupleElement4: OnRuntimeUpgrade, TupleElement5: OnRuntimeUpgrade, TupleElement6: OnRuntimeUpgrade, TupleElement7: OnRuntimeUpgrade, TupleElement8: OnRuntimeUpgrade, TupleElement9: OnRuntimeUpgrade, TupleElement10: OnRuntimeUpgrade, TupleElement11: OnRuntimeUpgrade, TupleElement12: OnRuntimeUpgrade, TupleElement13: OnRuntimeUpgrade, TupleElement14: OnRuntimeUpgrade, TupleElement15: OnRuntimeUpgrade, TupleElement16: OnRuntimeUpgrade, TupleElement17: OnRuntimeUpgrade, TupleElement18: OnRuntimeUpgrade, TupleElement19: OnRuntimeUpgrade, TupleElement20: OnRuntimeUpgrade> OnRuntimeUpgrade for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20)

source§

fn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>

We are executing pre- and post-checks sequentially in order to be able to test several consecutive migrations for the same pallet without errors. Therefore pre and post upgrade hooks for tuples are a noop.

source§

fn on_runtime_upgrade() -> Weight

source§

impl<TupleElement0: OnRuntimeUpgrade, TupleElement1: OnRuntimeUpgrade, TupleElement2: OnRuntimeUpgrade, TupleElement3: OnRuntimeUpgrade, TupleElement4: OnRuntimeUpgrade, TupleElement5: OnRuntimeUpgrade, TupleElement6: OnRuntimeUpgrade, TupleElement7: OnRuntimeUpgrade, TupleElement8: OnRuntimeUpgrade, TupleElement9: OnRuntimeUpgrade, TupleElement10: OnRuntimeUpgrade, TupleElement11: OnRuntimeUpgrade, TupleElement12: OnRuntimeUpgrade, TupleElement13: OnRuntimeUpgrade, TupleElement14: OnRuntimeUpgrade, TupleElement15: OnRuntimeUpgrade, TupleElement16: OnRuntimeUpgrade, TupleElement17: OnRuntimeUpgrade, TupleElement18: OnRuntimeUpgrade, TupleElement19: OnRuntimeUpgrade, TupleElement20: OnRuntimeUpgrade, TupleElement21: OnRuntimeUpgrade> OnRuntimeUpgrade for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21)

source§

fn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>

We are executing pre- and post-checks sequentially in order to be able to test several consecutive migrations for the same pallet without errors. Therefore pre and post upgrade hooks for tuples are a noop.

source§

fn on_runtime_upgrade() -> Weight

source§

impl<TupleElement0: OnRuntimeUpgrade, TupleElement1: OnRuntimeUpgrade, TupleElement2: OnRuntimeUpgrade, TupleElement3: OnRuntimeUpgrade, TupleElement4: OnRuntimeUpgrade, TupleElement5: OnRuntimeUpgrade, TupleElement6: OnRuntimeUpgrade, TupleElement7: OnRuntimeUpgrade, TupleElement8: OnRuntimeUpgrade, TupleElement9: OnRuntimeUpgrade, TupleElement10: OnRuntimeUpgrade, TupleElement11: OnRuntimeUpgrade, TupleElement12: OnRuntimeUpgrade, TupleElement13: OnRuntimeUpgrade, TupleElement14: OnRuntimeUpgrade, TupleElement15: OnRuntimeUpgrade, TupleElement16: OnRuntimeUpgrade, TupleElement17: OnRuntimeUpgrade, TupleElement18: OnRuntimeUpgrade, TupleElement19: OnRuntimeUpgrade, TupleElement20: OnRuntimeUpgrade, TupleElement21: OnRuntimeUpgrade, TupleElement22: OnRuntimeUpgrade> OnRuntimeUpgrade for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22)

source§

fn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>

We are executing pre- and post-checks sequentially in order to be able to test several consecutive migrations for the same pallet without errors. Therefore pre and post upgrade hooks for tuples are a noop.

source§

fn on_runtime_upgrade() -> Weight

source§

impl<TupleElement0: OnRuntimeUpgrade, TupleElement1: OnRuntimeUpgrade, TupleElement2: OnRuntimeUpgrade, TupleElement3: OnRuntimeUpgrade, TupleElement4: OnRuntimeUpgrade, TupleElement5: OnRuntimeUpgrade, TupleElement6: OnRuntimeUpgrade, TupleElement7: OnRuntimeUpgrade, TupleElement8: OnRuntimeUpgrade, TupleElement9: OnRuntimeUpgrade, TupleElement10: OnRuntimeUpgrade, TupleElement11: OnRuntimeUpgrade, TupleElement12: OnRuntimeUpgrade, TupleElement13: OnRuntimeUpgrade, TupleElement14: OnRuntimeUpgrade, TupleElement15: OnRuntimeUpgrade, TupleElement16: OnRuntimeUpgrade, TupleElement17: OnRuntimeUpgrade, TupleElement18: OnRuntimeUpgrade, TupleElement19: OnRuntimeUpgrade, TupleElement20: OnRuntimeUpgrade, TupleElement21: OnRuntimeUpgrade, TupleElement22: OnRuntimeUpgrade, TupleElement23: OnRuntimeUpgrade> OnRuntimeUpgrade for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23)

source§

fn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>

We are executing pre- and post-checks sequentially in order to be able to test several consecutive migrations for the same pallet without errors. Therefore pre and post upgrade hooks for tuples are a noop.

source§

fn on_runtime_upgrade() -> Weight

source§

impl<TupleElement0: OnRuntimeUpgrade, TupleElement1: OnRuntimeUpgrade, TupleElement2: OnRuntimeUpgrade, TupleElement3: OnRuntimeUpgrade, TupleElement4: OnRuntimeUpgrade, TupleElement5: OnRuntimeUpgrade, TupleElement6: OnRuntimeUpgrade, TupleElement7: OnRuntimeUpgrade, TupleElement8: OnRuntimeUpgrade, TupleElement9: OnRuntimeUpgrade, TupleElement10: OnRuntimeUpgrade, TupleElement11: OnRuntimeUpgrade, TupleElement12: OnRuntimeUpgrade, TupleElement13: OnRuntimeUpgrade, TupleElement14: OnRuntimeUpgrade, TupleElement15: OnRuntimeUpgrade, TupleElement16: OnRuntimeUpgrade, TupleElement17: OnRuntimeUpgrade, TupleElement18: OnRuntimeUpgrade, TupleElement19: OnRuntimeUpgrade, TupleElement20: OnRuntimeUpgrade, TupleElement21: OnRuntimeUpgrade, TupleElement22: OnRuntimeUpgrade, TupleElement23: OnRuntimeUpgrade, TupleElement24: OnRuntimeUpgrade> OnRuntimeUpgrade for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24)

source§

fn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>

We are executing pre- and post-checks sequentially in order to be able to test several consecutive migrations for the same pallet without errors. Therefore pre and post upgrade hooks for tuples are a noop.

source§

fn on_runtime_upgrade() -> Weight

source§

impl<TupleElement0: OnRuntimeUpgrade, TupleElement1: OnRuntimeUpgrade, TupleElement2: OnRuntimeUpgrade, TupleElement3: OnRuntimeUpgrade, TupleElement4: OnRuntimeUpgrade, TupleElement5: OnRuntimeUpgrade, TupleElement6: OnRuntimeUpgrade, TupleElement7: OnRuntimeUpgrade, TupleElement8: OnRuntimeUpgrade, TupleElement9: OnRuntimeUpgrade, TupleElement10: OnRuntimeUpgrade, TupleElement11: OnRuntimeUpgrade, TupleElement12: OnRuntimeUpgrade, TupleElement13: OnRuntimeUpgrade, TupleElement14: OnRuntimeUpgrade, TupleElement15: OnRuntimeUpgrade, TupleElement16: OnRuntimeUpgrade, TupleElement17: OnRuntimeUpgrade, TupleElement18: OnRuntimeUpgrade, TupleElement19: OnRuntimeUpgrade, TupleElement20: OnRuntimeUpgrade, TupleElement21: OnRuntimeUpgrade, TupleElement22: OnRuntimeUpgrade, TupleElement23: OnRuntimeUpgrade, TupleElement24: OnRuntimeUpgrade, TupleElement25: OnRuntimeUpgrade> OnRuntimeUpgrade for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25)

source§

fn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>

We are executing pre- and post-checks sequentially in order to be able to test several consecutive migrations for the same pallet without errors. Therefore pre and post upgrade hooks for tuples are a noop.

source§

fn on_runtime_upgrade() -> Weight

source§

impl<TupleElement0: OnRuntimeUpgrade, TupleElement1: OnRuntimeUpgrade, TupleElement2: OnRuntimeUpgrade, TupleElement3: OnRuntimeUpgrade, TupleElement4: OnRuntimeUpgrade, TupleElement5: OnRuntimeUpgrade, TupleElement6: OnRuntimeUpgrade, TupleElement7: OnRuntimeUpgrade, TupleElement8: OnRuntimeUpgrade, TupleElement9: OnRuntimeUpgrade, TupleElement10: OnRuntimeUpgrade, TupleElement11: OnRuntimeUpgrade, TupleElement12: OnRuntimeUpgrade, TupleElement13: OnRuntimeUpgrade, TupleElement14: OnRuntimeUpgrade, TupleElement15: OnRuntimeUpgrade, TupleElement16: OnRuntimeUpgrade, TupleElement17: OnRuntimeUpgrade, TupleElement18: OnRuntimeUpgrade, TupleElement19: OnRuntimeUpgrade, TupleElement20: OnRuntimeUpgrade, TupleElement21: OnRuntimeUpgrade, TupleElement22: OnRuntimeUpgrade, TupleElement23: OnRuntimeUpgrade, TupleElement24: OnRuntimeUpgrade, TupleElement25: OnRuntimeUpgrade, TupleElement26: OnRuntimeUpgrade> OnRuntimeUpgrade for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26)

source§

fn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>

We are executing pre- and post-checks sequentially in order to be able to test several consecutive migrations for the same pallet without errors. Therefore pre and post upgrade hooks for tuples are a noop.

source§

fn on_runtime_upgrade() -> Weight

source§

impl<TupleElement0: OnRuntimeUpgrade, TupleElement1: OnRuntimeUpgrade, TupleElement2: OnRuntimeUpgrade, TupleElement3: OnRuntimeUpgrade, TupleElement4: OnRuntimeUpgrade, TupleElement5: OnRuntimeUpgrade, TupleElement6: OnRuntimeUpgrade, TupleElement7: OnRuntimeUpgrade, TupleElement8: OnRuntimeUpgrade, TupleElement9: OnRuntimeUpgrade, TupleElement10: OnRuntimeUpgrade, TupleElement11: OnRuntimeUpgrade, TupleElement12: OnRuntimeUpgrade, TupleElement13: OnRuntimeUpgrade, TupleElement14: OnRuntimeUpgrade, TupleElement15: OnRuntimeUpgrade, TupleElement16: OnRuntimeUpgrade, TupleElement17: OnRuntimeUpgrade, TupleElement18: OnRuntimeUpgrade, TupleElement19: OnRuntimeUpgrade, TupleElement20: OnRuntimeUpgrade, TupleElement21: OnRuntimeUpgrade, TupleElement22: OnRuntimeUpgrade, TupleElement23: OnRuntimeUpgrade, TupleElement24: OnRuntimeUpgrade, TupleElement25: OnRuntimeUpgrade, TupleElement26: OnRuntimeUpgrade, TupleElement27: OnRuntimeUpgrade> OnRuntimeUpgrade for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27)

source§

fn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>

We are executing pre- and post-checks sequentially in order to be able to test several consecutive migrations for the same pallet without errors. Therefore pre and post upgrade hooks for tuples are a noop.

source§

fn on_runtime_upgrade() -> Weight

source§

impl<TupleElement0: OnRuntimeUpgrade, TupleElement1: OnRuntimeUpgrade, TupleElement2: OnRuntimeUpgrade, TupleElement3: OnRuntimeUpgrade, TupleElement4: OnRuntimeUpgrade, TupleElement5: OnRuntimeUpgrade, TupleElement6: OnRuntimeUpgrade, TupleElement7: OnRuntimeUpgrade, TupleElement8: OnRuntimeUpgrade, TupleElement9: OnRuntimeUpgrade, TupleElement10: OnRuntimeUpgrade, TupleElement11: OnRuntimeUpgrade, TupleElement12: OnRuntimeUpgrade, TupleElement13: OnRuntimeUpgrade, TupleElement14: OnRuntimeUpgrade, TupleElement15: OnRuntimeUpgrade, TupleElement16: OnRuntimeUpgrade, TupleElement17: OnRuntimeUpgrade, TupleElement18: OnRuntimeUpgrade, TupleElement19: OnRuntimeUpgrade, TupleElement20: OnRuntimeUpgrade, TupleElement21: OnRuntimeUpgrade, TupleElement22: OnRuntimeUpgrade, TupleElement23: OnRuntimeUpgrade, TupleElement24: OnRuntimeUpgrade, TupleElement25: OnRuntimeUpgrade, TupleElement26: OnRuntimeUpgrade, TupleElement27: OnRuntimeUpgrade, TupleElement28: OnRuntimeUpgrade> OnRuntimeUpgrade for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28)

source§

fn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>

We are executing pre- and post-checks sequentially in order to be able to test several consecutive migrations for the same pallet without errors. Therefore pre and post upgrade hooks for tuples are a noop.

source§

fn on_runtime_upgrade() -> Weight

source§

impl<TupleElement0: OnRuntimeUpgrade, TupleElement1: OnRuntimeUpgrade, TupleElement2: OnRuntimeUpgrade, TupleElement3: OnRuntimeUpgrade, TupleElement4: OnRuntimeUpgrade, TupleElement5: OnRuntimeUpgrade, TupleElement6: OnRuntimeUpgrade, TupleElement7: OnRuntimeUpgrade, TupleElement8: OnRuntimeUpgrade, TupleElement9: OnRuntimeUpgrade, TupleElement10: OnRuntimeUpgrade, TupleElement11: OnRuntimeUpgrade, TupleElement12: OnRuntimeUpgrade, TupleElement13: OnRuntimeUpgrade, TupleElement14: OnRuntimeUpgrade, TupleElement15: OnRuntimeUpgrade, TupleElement16: OnRuntimeUpgrade, TupleElement17: OnRuntimeUpgrade, TupleElement18: OnRuntimeUpgrade, TupleElement19: OnRuntimeUpgrade, TupleElement20: OnRuntimeUpgrade, TupleElement21: OnRuntimeUpgrade, TupleElement22: OnRuntimeUpgrade, TupleElement23: OnRuntimeUpgrade, TupleElement24: OnRuntimeUpgrade, TupleElement25: OnRuntimeUpgrade, TupleElement26: OnRuntimeUpgrade, TupleElement27: OnRuntimeUpgrade, TupleElement28: OnRuntimeUpgrade, TupleElement29: OnRuntimeUpgrade> OnRuntimeUpgrade for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29)

source§

fn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>

We are executing pre- and post-checks sequentially in order to be able to test several consecutive migrations for the same pallet without errors. Therefore pre and post upgrade hooks for tuples are a noop.

source§

fn on_runtime_upgrade() -> Weight

source§

impl<TupleElement0: OnRuntimeUpgrade, TupleElement1: OnRuntimeUpgrade, TupleElement2: OnRuntimeUpgrade, TupleElement3: OnRuntimeUpgrade, TupleElement4: OnRuntimeUpgrade, TupleElement5: OnRuntimeUpgrade, TupleElement6: OnRuntimeUpgrade, TupleElement7: OnRuntimeUpgrade, TupleElement8: OnRuntimeUpgrade, TupleElement9: OnRuntimeUpgrade, TupleElement10: OnRuntimeUpgrade, TupleElement11: OnRuntimeUpgrade, TupleElement12: OnRuntimeUpgrade, TupleElement13: OnRuntimeUpgrade, TupleElement14: OnRuntimeUpgrade, TupleElement15: OnRuntimeUpgrade, TupleElement16: OnRuntimeUpgrade, TupleElement17: OnRuntimeUpgrade, TupleElement18: OnRuntimeUpgrade, TupleElement19: OnRuntimeUpgrade, TupleElement20: OnRuntimeUpgrade, TupleElement21: OnRuntimeUpgrade, TupleElement22: OnRuntimeUpgrade, TupleElement23: OnRuntimeUpgrade, TupleElement24: OnRuntimeUpgrade, TupleElement25: OnRuntimeUpgrade, TupleElement26: OnRuntimeUpgrade, TupleElement27: OnRuntimeUpgrade, TupleElement28: OnRuntimeUpgrade, TupleElement29: OnRuntimeUpgrade, TupleElement30: OnRuntimeUpgrade> OnRuntimeUpgrade for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30)

source§

fn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>

We are executing pre- and post-checks sequentially in order to be able to test several consecutive migrations for the same pallet without errors. Therefore pre and post upgrade hooks for tuples are a noop.

source§

fn on_runtime_upgrade() -> Weight

source§

impl<TupleElement0: OnRuntimeUpgrade, TupleElement1: OnRuntimeUpgrade, TupleElement2: OnRuntimeUpgrade, TupleElement3: OnRuntimeUpgrade, TupleElement4: OnRuntimeUpgrade, TupleElement5: OnRuntimeUpgrade, TupleElement6: OnRuntimeUpgrade, TupleElement7: OnRuntimeUpgrade, TupleElement8: OnRuntimeUpgrade, TupleElement9: OnRuntimeUpgrade, TupleElement10: OnRuntimeUpgrade, TupleElement11: OnRuntimeUpgrade, TupleElement12: OnRuntimeUpgrade, TupleElement13: OnRuntimeUpgrade, TupleElement14: OnRuntimeUpgrade, TupleElement15: OnRuntimeUpgrade, TupleElement16: OnRuntimeUpgrade, TupleElement17: OnRuntimeUpgrade, TupleElement18: OnRuntimeUpgrade, TupleElement19: OnRuntimeUpgrade, TupleElement20: OnRuntimeUpgrade, TupleElement21: OnRuntimeUpgrade, TupleElement22: OnRuntimeUpgrade, TupleElement23: OnRuntimeUpgrade, TupleElement24: OnRuntimeUpgrade, TupleElement25: OnRuntimeUpgrade, TupleElement26: OnRuntimeUpgrade, TupleElement27: OnRuntimeUpgrade, TupleElement28: OnRuntimeUpgrade, TupleElement29: OnRuntimeUpgrade, TupleElement30: OnRuntimeUpgrade, TupleElement31: OnRuntimeUpgrade> OnRuntimeUpgrade for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31)

source§

fn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>

We are executing pre- and post-checks sequentially in order to be able to test several consecutive migrations for the same pallet without errors. Therefore pre and post upgrade hooks for tuples are a noop.

source§

fn on_runtime_upgrade() -> Weight

source§

impl<TupleElement0: OnRuntimeUpgrade, TupleElement1: OnRuntimeUpgrade, TupleElement2: OnRuntimeUpgrade, TupleElement3: OnRuntimeUpgrade, TupleElement4: OnRuntimeUpgrade, TupleElement5: OnRuntimeUpgrade, TupleElement6: OnRuntimeUpgrade, TupleElement7: OnRuntimeUpgrade, TupleElement8: OnRuntimeUpgrade, TupleElement9: OnRuntimeUpgrade, TupleElement10: OnRuntimeUpgrade, TupleElement11: OnRuntimeUpgrade, TupleElement12: OnRuntimeUpgrade, TupleElement13: OnRuntimeUpgrade, TupleElement14: OnRuntimeUpgrade, TupleElement15: OnRuntimeUpgrade, TupleElement16: OnRuntimeUpgrade, TupleElement17: OnRuntimeUpgrade, TupleElement18: OnRuntimeUpgrade, TupleElement19: OnRuntimeUpgrade, TupleElement20: OnRuntimeUpgrade, TupleElement21: OnRuntimeUpgrade, TupleElement22: OnRuntimeUpgrade, TupleElement23: OnRuntimeUpgrade, TupleElement24: OnRuntimeUpgrade, TupleElement25: OnRuntimeUpgrade, TupleElement26: OnRuntimeUpgrade, TupleElement27: OnRuntimeUpgrade, TupleElement28: OnRuntimeUpgrade, TupleElement29: OnRuntimeUpgrade, TupleElement30: OnRuntimeUpgrade, TupleElement31: OnRuntimeUpgrade, TupleElement32: OnRuntimeUpgrade> OnRuntimeUpgrade for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32)

source§

fn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>

We are executing pre- and post-checks sequentially in order to be able to test several consecutive migrations for the same pallet without errors. Therefore pre and post upgrade hooks for tuples are a noop.

source§

fn on_runtime_upgrade() -> Weight

source§

impl<TupleElement0: OnRuntimeUpgrade, TupleElement1: OnRuntimeUpgrade, TupleElement2: OnRuntimeUpgrade, TupleElement3: OnRuntimeUpgrade, TupleElement4: OnRuntimeUpgrade, TupleElement5: OnRuntimeUpgrade, TupleElement6: OnRuntimeUpgrade, TupleElement7: OnRuntimeUpgrade, TupleElement8: OnRuntimeUpgrade, TupleElement9: OnRuntimeUpgrade, TupleElement10: OnRuntimeUpgrade, TupleElement11: OnRuntimeUpgrade, TupleElement12: OnRuntimeUpgrade, TupleElement13: OnRuntimeUpgrade, TupleElement14: OnRuntimeUpgrade, TupleElement15: OnRuntimeUpgrade, TupleElement16: OnRuntimeUpgrade, TupleElement17: OnRuntimeUpgrade, TupleElement18: OnRuntimeUpgrade, TupleElement19: OnRuntimeUpgrade, TupleElement20: OnRuntimeUpgrade, TupleElement21: OnRuntimeUpgrade, TupleElement22: OnRuntimeUpgrade, TupleElement23: OnRuntimeUpgrade, TupleElement24: OnRuntimeUpgrade, TupleElement25: OnRuntimeUpgrade, TupleElement26: OnRuntimeUpgrade, TupleElement27: OnRuntimeUpgrade, TupleElement28: OnRuntimeUpgrade, TupleElement29: OnRuntimeUpgrade, TupleElement30: OnRuntimeUpgrade, TupleElement31: OnRuntimeUpgrade, TupleElement32: OnRuntimeUpgrade, TupleElement33: OnRuntimeUpgrade> OnRuntimeUpgrade for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33)

source§

fn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>

We are executing pre- and post-checks sequentially in order to be able to test several consecutive migrations for the same pallet without errors. Therefore pre and post upgrade hooks for tuples are a noop.

source§

fn on_runtime_upgrade() -> Weight

source§

impl<TupleElement0: OnRuntimeUpgrade, TupleElement1: OnRuntimeUpgrade, TupleElement2: OnRuntimeUpgrade, TupleElement3: OnRuntimeUpgrade, TupleElement4: OnRuntimeUpgrade, TupleElement5: OnRuntimeUpgrade, TupleElement6: OnRuntimeUpgrade, TupleElement7: OnRuntimeUpgrade, TupleElement8: OnRuntimeUpgrade, TupleElement9: OnRuntimeUpgrade, TupleElement10: OnRuntimeUpgrade, TupleElement11: OnRuntimeUpgrade, TupleElement12: OnRuntimeUpgrade, TupleElement13: OnRuntimeUpgrade, TupleElement14: OnRuntimeUpgrade, TupleElement15: OnRuntimeUpgrade, TupleElement16: OnRuntimeUpgrade, TupleElement17: OnRuntimeUpgrade, TupleElement18: OnRuntimeUpgrade, TupleElement19: OnRuntimeUpgrade, TupleElement20: OnRuntimeUpgrade, TupleElement21: OnRuntimeUpgrade, TupleElement22: OnRuntimeUpgrade, TupleElement23: OnRuntimeUpgrade, TupleElement24: OnRuntimeUpgrade, TupleElement25: OnRuntimeUpgrade, TupleElement26: OnRuntimeUpgrade, TupleElement27: OnRuntimeUpgrade, TupleElement28: OnRuntimeUpgrade, TupleElement29: OnRuntimeUpgrade, TupleElement30: OnRuntimeUpgrade, TupleElement31: OnRuntimeUpgrade, TupleElement32: OnRuntimeUpgrade, TupleElement33: OnRuntimeUpgrade, TupleElement34: OnRuntimeUpgrade> OnRuntimeUpgrade for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34)

source§

fn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>

We are executing pre- and post-checks sequentially in order to be able to test several consecutive migrations for the same pallet without errors. Therefore pre and post upgrade hooks for tuples are a noop.

source§

fn on_runtime_upgrade() -> Weight

source§

impl<TupleElement0: OnRuntimeUpgrade, TupleElement1: OnRuntimeUpgrade, TupleElement2: OnRuntimeUpgrade, TupleElement3: OnRuntimeUpgrade, TupleElement4: OnRuntimeUpgrade, TupleElement5: OnRuntimeUpgrade, TupleElement6: OnRuntimeUpgrade, TupleElement7: OnRuntimeUpgrade, TupleElement8: OnRuntimeUpgrade, TupleElement9: OnRuntimeUpgrade, TupleElement10: OnRuntimeUpgrade, TupleElement11: OnRuntimeUpgrade, TupleElement12: OnRuntimeUpgrade, TupleElement13: OnRuntimeUpgrade, TupleElement14: OnRuntimeUpgrade, TupleElement15: OnRuntimeUpgrade, TupleElement16: OnRuntimeUpgrade, TupleElement17: OnRuntimeUpgrade, TupleElement18: OnRuntimeUpgrade, TupleElement19: OnRuntimeUpgrade, TupleElement20: OnRuntimeUpgrade, TupleElement21: OnRuntimeUpgrade, TupleElement22: OnRuntimeUpgrade, TupleElement23: OnRuntimeUpgrade, TupleElement24: OnRuntimeUpgrade, TupleElement25: OnRuntimeUpgrade, TupleElement26: OnRuntimeUpgrade, TupleElement27: OnRuntimeUpgrade, TupleElement28: OnRuntimeUpgrade, TupleElement29: OnRuntimeUpgrade, TupleElement30: OnRuntimeUpgrade, TupleElement31: OnRuntimeUpgrade, TupleElement32: OnRuntimeUpgrade, TupleElement33: OnRuntimeUpgrade, TupleElement34: OnRuntimeUpgrade, TupleElement35: OnRuntimeUpgrade> OnRuntimeUpgrade for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35)

source§

fn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>

We are executing pre- and post-checks sequentially in order to be able to test several consecutive migrations for the same pallet without errors. Therefore pre and post upgrade hooks for tuples are a noop.

source§

fn on_runtime_upgrade() -> Weight

source§

impl<TupleElement0: OnRuntimeUpgrade, TupleElement1: OnRuntimeUpgrade, TupleElement2: OnRuntimeUpgrade, TupleElement3: OnRuntimeUpgrade, TupleElement4: OnRuntimeUpgrade, TupleElement5: OnRuntimeUpgrade, TupleElement6: OnRuntimeUpgrade, TupleElement7: OnRuntimeUpgrade, TupleElement8: OnRuntimeUpgrade, TupleElement9: OnRuntimeUpgrade, TupleElement10: OnRuntimeUpgrade, TupleElement11: OnRuntimeUpgrade, TupleElement12: OnRuntimeUpgrade, TupleElement13: OnRuntimeUpgrade, TupleElement14: OnRuntimeUpgrade, TupleElement15: OnRuntimeUpgrade, TupleElement16: OnRuntimeUpgrade, TupleElement17: OnRuntimeUpgrade, TupleElement18: OnRuntimeUpgrade, TupleElement19: OnRuntimeUpgrade, TupleElement20: OnRuntimeUpgrade, TupleElement21: OnRuntimeUpgrade, TupleElement22: OnRuntimeUpgrade, TupleElement23: OnRuntimeUpgrade, TupleElement24: OnRuntimeUpgrade, TupleElement25: OnRuntimeUpgrade, TupleElement26: OnRuntimeUpgrade, TupleElement27: OnRuntimeUpgrade, TupleElement28: OnRuntimeUpgrade, TupleElement29: OnRuntimeUpgrade, TupleElement30: OnRuntimeUpgrade, TupleElement31: OnRuntimeUpgrade, TupleElement32: OnRuntimeUpgrade, TupleElement33: OnRuntimeUpgrade, TupleElement34: OnRuntimeUpgrade, TupleElement35: OnRuntimeUpgrade, TupleElement36: OnRuntimeUpgrade> OnRuntimeUpgrade for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36)

source§

fn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>

We are executing pre- and post-checks sequentially in order to be able to test several consecutive migrations for the same pallet without errors. Therefore pre and post upgrade hooks for tuples are a noop.

source§

fn on_runtime_upgrade() -> Weight

source§

impl<TupleElement0: OnRuntimeUpgrade, TupleElement1: OnRuntimeUpgrade, TupleElement2: OnRuntimeUpgrade, TupleElement3: OnRuntimeUpgrade, TupleElement4: OnRuntimeUpgrade, TupleElement5: OnRuntimeUpgrade, TupleElement6: OnRuntimeUpgrade, TupleElement7: OnRuntimeUpgrade, TupleElement8: OnRuntimeUpgrade, TupleElement9: OnRuntimeUpgrade, TupleElement10: OnRuntimeUpgrade, TupleElement11: OnRuntimeUpgrade, TupleElement12: OnRuntimeUpgrade, TupleElement13: OnRuntimeUpgrade, TupleElement14: OnRuntimeUpgrade, TupleElement15: OnRuntimeUpgrade, TupleElement16: OnRuntimeUpgrade, TupleElement17: OnRuntimeUpgrade, TupleElement18: OnRuntimeUpgrade, TupleElement19: OnRuntimeUpgrade, TupleElement20: OnRuntimeUpgrade, TupleElement21: OnRuntimeUpgrade, TupleElement22: OnRuntimeUpgrade, TupleElement23: OnRuntimeUpgrade, TupleElement24: OnRuntimeUpgrade, TupleElement25: OnRuntimeUpgrade, TupleElement26: OnRuntimeUpgrade, TupleElement27: OnRuntimeUpgrade, TupleElement28: OnRuntimeUpgrade, TupleElement29: OnRuntimeUpgrade, TupleElement30: OnRuntimeUpgrade, TupleElement31: OnRuntimeUpgrade, TupleElement32: OnRuntimeUpgrade, TupleElement33: OnRuntimeUpgrade, TupleElement34: OnRuntimeUpgrade, TupleElement35: OnRuntimeUpgrade, TupleElement36: OnRuntimeUpgrade, TupleElement37: OnRuntimeUpgrade> OnRuntimeUpgrade for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37)

source§

fn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>

We are executing pre- and post-checks sequentially in order to be able to test several consecutive migrations for the same pallet without errors. Therefore pre and post upgrade hooks for tuples are a noop.

source§

fn on_runtime_upgrade() -> Weight

source§

impl<TupleElement0: OnRuntimeUpgrade, TupleElement1: OnRuntimeUpgrade, TupleElement2: OnRuntimeUpgrade, TupleElement3: OnRuntimeUpgrade, TupleElement4: OnRuntimeUpgrade, TupleElement5: OnRuntimeUpgrade, TupleElement6: OnRuntimeUpgrade, TupleElement7: OnRuntimeUpgrade, TupleElement8: OnRuntimeUpgrade, TupleElement9: OnRuntimeUpgrade, TupleElement10: OnRuntimeUpgrade, TupleElement11: OnRuntimeUpgrade, TupleElement12: OnRuntimeUpgrade, TupleElement13: OnRuntimeUpgrade, TupleElement14: OnRuntimeUpgrade, TupleElement15: OnRuntimeUpgrade, TupleElement16: OnRuntimeUpgrade, TupleElement17: OnRuntimeUpgrade, TupleElement18: OnRuntimeUpgrade, TupleElement19: OnRuntimeUpgrade, TupleElement20: OnRuntimeUpgrade, TupleElement21: OnRuntimeUpgrade, TupleElement22: OnRuntimeUpgrade, TupleElement23: OnRuntimeUpgrade, TupleElement24: OnRuntimeUpgrade, TupleElement25: OnRuntimeUpgrade, TupleElement26: OnRuntimeUpgrade, TupleElement27: OnRuntimeUpgrade, TupleElement28: OnRuntimeUpgrade, TupleElement29: OnRuntimeUpgrade, TupleElement30: OnRuntimeUpgrade, TupleElement31: OnRuntimeUpgrade, TupleElement32: OnRuntimeUpgrade, TupleElement33: OnRuntimeUpgrade, TupleElement34: OnRuntimeUpgrade, TupleElement35: OnRuntimeUpgrade, TupleElement36: OnRuntimeUpgrade, TupleElement37: OnRuntimeUpgrade, TupleElement38: OnRuntimeUpgrade> OnRuntimeUpgrade for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38)

source§

fn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>

We are executing pre- and post-checks sequentially in order to be able to test several consecutive migrations for the same pallet without errors. Therefore pre and post upgrade hooks for tuples are a noop.

source§

fn on_runtime_upgrade() -> Weight

source§

impl<TupleElement0: OnRuntimeUpgrade, TupleElement1: OnRuntimeUpgrade, TupleElement2: OnRuntimeUpgrade, TupleElement3: OnRuntimeUpgrade, TupleElement4: OnRuntimeUpgrade, TupleElement5: OnRuntimeUpgrade, TupleElement6: OnRuntimeUpgrade, TupleElement7: OnRuntimeUpgrade, TupleElement8: OnRuntimeUpgrade, TupleElement9: OnRuntimeUpgrade, TupleElement10: OnRuntimeUpgrade, TupleElement11: OnRuntimeUpgrade, TupleElement12: OnRuntimeUpgrade, TupleElement13: OnRuntimeUpgrade, TupleElement14: OnRuntimeUpgrade, TupleElement15: OnRuntimeUpgrade, TupleElement16: OnRuntimeUpgrade, TupleElement17: OnRuntimeUpgrade, TupleElement18: OnRuntimeUpgrade, TupleElement19: OnRuntimeUpgrade, TupleElement20: OnRuntimeUpgrade, TupleElement21: OnRuntimeUpgrade, TupleElement22: OnRuntimeUpgrade, TupleElement23: OnRuntimeUpgrade, TupleElement24: OnRuntimeUpgrade, TupleElement25: OnRuntimeUpgrade, TupleElement26: OnRuntimeUpgrade, TupleElement27: OnRuntimeUpgrade, TupleElement28: OnRuntimeUpgrade, TupleElement29: OnRuntimeUpgrade, TupleElement30: OnRuntimeUpgrade, TupleElement31: OnRuntimeUpgrade, TupleElement32: OnRuntimeUpgrade, TupleElement33: OnRuntimeUpgrade, TupleElement34: OnRuntimeUpgrade, TupleElement35: OnRuntimeUpgrade, TupleElement36: OnRuntimeUpgrade, TupleElement37: OnRuntimeUpgrade, TupleElement38: OnRuntimeUpgrade, TupleElement39: OnRuntimeUpgrade> OnRuntimeUpgrade for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39)

source§

fn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>

We are executing pre- and post-checks sequentially in order to be able to test several consecutive migrations for the same pallet without errors. Therefore pre and post upgrade hooks for tuples are a noop.

source§

fn on_runtime_upgrade() -> Weight

source§

impl<TupleElement0: OnRuntimeUpgrade, TupleElement1: OnRuntimeUpgrade, TupleElement2: OnRuntimeUpgrade, TupleElement3: OnRuntimeUpgrade, TupleElement4: OnRuntimeUpgrade, TupleElement5: OnRuntimeUpgrade, TupleElement6: OnRuntimeUpgrade, TupleElement7: OnRuntimeUpgrade, TupleElement8: OnRuntimeUpgrade, TupleElement9: OnRuntimeUpgrade, TupleElement10: OnRuntimeUpgrade, TupleElement11: OnRuntimeUpgrade, TupleElement12: OnRuntimeUpgrade, TupleElement13: OnRuntimeUpgrade, TupleElement14: OnRuntimeUpgrade, TupleElement15: OnRuntimeUpgrade, TupleElement16: OnRuntimeUpgrade, TupleElement17: OnRuntimeUpgrade, TupleElement18: OnRuntimeUpgrade, TupleElement19: OnRuntimeUpgrade, TupleElement20: OnRuntimeUpgrade, TupleElement21: OnRuntimeUpgrade, TupleElement22: OnRuntimeUpgrade, TupleElement23: OnRuntimeUpgrade, TupleElement24: OnRuntimeUpgrade, TupleElement25: OnRuntimeUpgrade, TupleElement26: OnRuntimeUpgrade, TupleElement27: OnRuntimeUpgrade, TupleElement28: OnRuntimeUpgrade, TupleElement29: OnRuntimeUpgrade, TupleElement30: OnRuntimeUpgrade, TupleElement31: OnRuntimeUpgrade, TupleElement32: OnRuntimeUpgrade, TupleElement33: OnRuntimeUpgrade, TupleElement34: OnRuntimeUpgrade, TupleElement35: OnRuntimeUpgrade, TupleElement36: OnRuntimeUpgrade, TupleElement37: OnRuntimeUpgrade, TupleElement38: OnRuntimeUpgrade, TupleElement39: OnRuntimeUpgrade, TupleElement40: OnRuntimeUpgrade> OnRuntimeUpgrade for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40)

source§

fn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>

We are executing pre- and post-checks sequentially in order to be able to test several consecutive migrations for the same pallet without errors. Therefore pre and post upgrade hooks for tuples are a noop.

source§

fn on_runtime_upgrade() -> Weight

source§

impl<TupleElement0: OnRuntimeUpgrade, TupleElement1: OnRuntimeUpgrade, TupleElement2: OnRuntimeUpgrade, TupleElement3: OnRuntimeUpgrade, TupleElement4: OnRuntimeUpgrade, TupleElement5: OnRuntimeUpgrade, TupleElement6: OnRuntimeUpgrade, TupleElement7: OnRuntimeUpgrade, TupleElement8: OnRuntimeUpgrade, TupleElement9: OnRuntimeUpgrade, TupleElement10: OnRuntimeUpgrade, TupleElement11: OnRuntimeUpgrade, TupleElement12: OnRuntimeUpgrade, TupleElement13: OnRuntimeUpgrade, TupleElement14: OnRuntimeUpgrade, TupleElement15: OnRuntimeUpgrade, TupleElement16: OnRuntimeUpgrade, TupleElement17: OnRuntimeUpgrade, TupleElement18: OnRuntimeUpgrade, TupleElement19: OnRuntimeUpgrade, TupleElement20: OnRuntimeUpgrade, TupleElement21: OnRuntimeUpgrade, TupleElement22: OnRuntimeUpgrade, TupleElement23: OnRuntimeUpgrade, TupleElement24: OnRuntimeUpgrade, TupleElement25: OnRuntimeUpgrade, TupleElement26: OnRuntimeUpgrade, TupleElement27: OnRuntimeUpgrade, TupleElement28: OnRuntimeUpgrade, TupleElement29: OnRuntimeUpgrade, TupleElement30: OnRuntimeUpgrade, TupleElement31: OnRuntimeUpgrade, TupleElement32: OnRuntimeUpgrade, TupleElement33: OnRuntimeUpgrade, TupleElement34: OnRuntimeUpgrade, TupleElement35: OnRuntimeUpgrade, TupleElement36: OnRuntimeUpgrade, TupleElement37: OnRuntimeUpgrade, TupleElement38: OnRuntimeUpgrade, TupleElement39: OnRuntimeUpgrade, TupleElement40: OnRuntimeUpgrade, TupleElement41: OnRuntimeUpgrade> OnRuntimeUpgrade for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41)

source§

fn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>

We are executing pre- and post-checks sequentially in order to be able to test several consecutive migrations for the same pallet without errors. Therefore pre and post upgrade hooks for tuples are a noop.

source§

fn on_runtime_upgrade() -> Weight

source§

impl<TupleElement0: OnRuntimeUpgrade, TupleElement1: OnRuntimeUpgrade, TupleElement2: OnRuntimeUpgrade, TupleElement3: OnRuntimeUpgrade, TupleElement4: OnRuntimeUpgrade, TupleElement5: OnRuntimeUpgrade, TupleElement6: OnRuntimeUpgrade, TupleElement7: OnRuntimeUpgrade, TupleElement8: OnRuntimeUpgrade, TupleElement9: OnRuntimeUpgrade, TupleElement10: OnRuntimeUpgrade, TupleElement11: OnRuntimeUpgrade, TupleElement12: OnRuntimeUpgrade, TupleElement13: OnRuntimeUpgrade, TupleElement14: OnRuntimeUpgrade, TupleElement15: OnRuntimeUpgrade, TupleElement16: OnRuntimeUpgrade, TupleElement17: OnRuntimeUpgrade, TupleElement18: OnRuntimeUpgrade, TupleElement19: OnRuntimeUpgrade, TupleElement20: OnRuntimeUpgrade, TupleElement21: OnRuntimeUpgrade, TupleElement22: OnRuntimeUpgrade, TupleElement23: OnRuntimeUpgrade, TupleElement24: OnRuntimeUpgrade, TupleElement25: OnRuntimeUpgrade, TupleElement26: OnRuntimeUpgrade, TupleElement27: OnRuntimeUpgrade, TupleElement28: OnRuntimeUpgrade, TupleElement29: OnRuntimeUpgrade, TupleElement30: OnRuntimeUpgrade, TupleElement31: OnRuntimeUpgrade, TupleElement32: OnRuntimeUpgrade, TupleElement33: OnRuntimeUpgrade, TupleElement34: OnRuntimeUpgrade, TupleElement35: OnRuntimeUpgrade, TupleElement36: OnRuntimeUpgrade, TupleElement37: OnRuntimeUpgrade, TupleElement38: OnRuntimeUpgrade, TupleElement39: OnRuntimeUpgrade, TupleElement40: OnRuntimeUpgrade, TupleElement41: OnRuntimeUpgrade, TupleElement42: OnRuntimeUpgrade> OnRuntimeUpgrade for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42)

source§

fn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>

We are executing pre- and post-checks sequentially in order to be able to test several consecutive migrations for the same pallet without errors. Therefore pre and post upgrade hooks for tuples are a noop.

source§

fn on_runtime_upgrade() -> Weight

source§

impl<TupleElement0: OnRuntimeUpgrade, TupleElement1: OnRuntimeUpgrade, TupleElement2: OnRuntimeUpgrade, TupleElement3: OnRuntimeUpgrade, TupleElement4: OnRuntimeUpgrade, TupleElement5: OnRuntimeUpgrade, TupleElement6: OnRuntimeUpgrade, TupleElement7: OnRuntimeUpgrade, TupleElement8: OnRuntimeUpgrade, TupleElement9: OnRuntimeUpgrade, TupleElement10: OnRuntimeUpgrade, TupleElement11: OnRuntimeUpgrade, TupleElement12: OnRuntimeUpgrade, TupleElement13: OnRuntimeUpgrade, TupleElement14: OnRuntimeUpgrade, TupleElement15: OnRuntimeUpgrade, TupleElement16: OnRuntimeUpgrade, TupleElement17: OnRuntimeUpgrade, TupleElement18: OnRuntimeUpgrade, TupleElement19: OnRuntimeUpgrade, TupleElement20: OnRuntimeUpgrade, TupleElement21: OnRuntimeUpgrade, TupleElement22: OnRuntimeUpgrade, TupleElement23: OnRuntimeUpgrade, TupleElement24: OnRuntimeUpgrade, TupleElement25: OnRuntimeUpgrade, TupleElement26: OnRuntimeUpgrade, TupleElement27: OnRuntimeUpgrade, TupleElement28: OnRuntimeUpgrade, TupleElement29: OnRuntimeUpgrade, TupleElement30: OnRuntimeUpgrade, TupleElement31: OnRuntimeUpgrade, TupleElement32: OnRuntimeUpgrade, TupleElement33: OnRuntimeUpgrade, TupleElement34: OnRuntimeUpgrade, TupleElement35: OnRuntimeUpgrade, TupleElement36: OnRuntimeUpgrade, TupleElement37: OnRuntimeUpgrade, TupleElement38: OnRuntimeUpgrade, TupleElement39: OnRuntimeUpgrade, TupleElement40: OnRuntimeUpgrade, TupleElement41: OnRuntimeUpgrade, TupleElement42: OnRuntimeUpgrade, TupleElement43: OnRuntimeUpgrade> OnRuntimeUpgrade for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43)

source§

fn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>

We are executing pre- and post-checks sequentially in order to be able to test several consecutive migrations for the same pallet without errors. Therefore pre and post upgrade hooks for tuples are a noop.

source§

fn on_runtime_upgrade() -> Weight

source§

impl<TupleElement0: OnRuntimeUpgrade, TupleElement1: OnRuntimeUpgrade, TupleElement2: OnRuntimeUpgrade, TupleElement3: OnRuntimeUpgrade, TupleElement4: OnRuntimeUpgrade, TupleElement5: OnRuntimeUpgrade, TupleElement6: OnRuntimeUpgrade, TupleElement7: OnRuntimeUpgrade, TupleElement8: OnRuntimeUpgrade, TupleElement9: OnRuntimeUpgrade, TupleElement10: OnRuntimeUpgrade, TupleElement11: OnRuntimeUpgrade, TupleElement12: OnRuntimeUpgrade, TupleElement13: OnRuntimeUpgrade, TupleElement14: OnRuntimeUpgrade, TupleElement15: OnRuntimeUpgrade, TupleElement16: OnRuntimeUpgrade, TupleElement17: OnRuntimeUpgrade, TupleElement18: OnRuntimeUpgrade, TupleElement19: OnRuntimeUpgrade, TupleElement20: OnRuntimeUpgrade, TupleElement21: OnRuntimeUpgrade, TupleElement22: OnRuntimeUpgrade, TupleElement23: OnRuntimeUpgrade, TupleElement24: OnRuntimeUpgrade, TupleElement25: OnRuntimeUpgrade, TupleElement26: OnRuntimeUpgrade, TupleElement27: OnRuntimeUpgrade, TupleElement28: OnRuntimeUpgrade, TupleElement29: OnRuntimeUpgrade, TupleElement30: OnRuntimeUpgrade, TupleElement31: OnRuntimeUpgrade, TupleElement32: OnRuntimeUpgrade, TupleElement33: OnRuntimeUpgrade, TupleElement34: OnRuntimeUpgrade, TupleElement35: OnRuntimeUpgrade, TupleElement36: OnRuntimeUpgrade, TupleElement37: OnRuntimeUpgrade, TupleElement38: OnRuntimeUpgrade, TupleElement39: OnRuntimeUpgrade, TupleElement40: OnRuntimeUpgrade, TupleElement41: OnRuntimeUpgrade, TupleElement42: OnRuntimeUpgrade, TupleElement43: OnRuntimeUpgrade, TupleElement44: OnRuntimeUpgrade> OnRuntimeUpgrade for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44)

source§

fn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>

We are executing pre- and post-checks sequentially in order to be able to test several consecutive migrations for the same pallet without errors. Therefore pre and post upgrade hooks for tuples are a noop.

source§

fn on_runtime_upgrade() -> Weight

source§

impl<TupleElement0: OnRuntimeUpgrade, TupleElement1: OnRuntimeUpgrade, TupleElement2: OnRuntimeUpgrade, TupleElement3: OnRuntimeUpgrade, TupleElement4: OnRuntimeUpgrade, TupleElement5: OnRuntimeUpgrade, TupleElement6: OnRuntimeUpgrade, TupleElement7: OnRuntimeUpgrade, TupleElement8: OnRuntimeUpgrade, TupleElement9: OnRuntimeUpgrade, TupleElement10: OnRuntimeUpgrade, TupleElement11: OnRuntimeUpgrade, TupleElement12: OnRuntimeUpgrade, TupleElement13: OnRuntimeUpgrade, TupleElement14: OnRuntimeUpgrade, TupleElement15: OnRuntimeUpgrade, TupleElement16: OnRuntimeUpgrade, TupleElement17: OnRuntimeUpgrade, TupleElement18: OnRuntimeUpgrade, TupleElement19: OnRuntimeUpgrade, TupleElement20: OnRuntimeUpgrade, TupleElement21: OnRuntimeUpgrade, TupleElement22: OnRuntimeUpgrade, TupleElement23: OnRuntimeUpgrade, TupleElement24: OnRuntimeUpgrade, TupleElement25: OnRuntimeUpgrade, TupleElement26: OnRuntimeUpgrade, TupleElement27: OnRuntimeUpgrade, TupleElement28: OnRuntimeUpgrade, TupleElement29: OnRuntimeUpgrade, TupleElement30: OnRuntimeUpgrade, TupleElement31: OnRuntimeUpgrade, TupleElement32: OnRuntimeUpgrade, TupleElement33: OnRuntimeUpgrade, TupleElement34: OnRuntimeUpgrade, TupleElement35: OnRuntimeUpgrade, TupleElement36: OnRuntimeUpgrade, TupleElement37: OnRuntimeUpgrade, TupleElement38: OnRuntimeUpgrade, TupleElement39: OnRuntimeUpgrade, TupleElement40: OnRuntimeUpgrade, TupleElement41: OnRuntimeUpgrade, TupleElement42: OnRuntimeUpgrade, TupleElement43: OnRuntimeUpgrade, TupleElement44: OnRuntimeUpgrade, TupleElement45: OnRuntimeUpgrade> OnRuntimeUpgrade for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45)

source§

fn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>

We are executing pre- and post-checks sequentially in order to be able to test several consecutive migrations for the same pallet without errors. Therefore pre and post upgrade hooks for tuples are a noop.

source§

fn on_runtime_upgrade() -> Weight

source§

impl<TupleElement0: OnRuntimeUpgrade, TupleElement1: OnRuntimeUpgrade, TupleElement2: OnRuntimeUpgrade, TupleElement3: OnRuntimeUpgrade, TupleElement4: OnRuntimeUpgrade, TupleElement5: OnRuntimeUpgrade, TupleElement6: OnRuntimeUpgrade, TupleElement7: OnRuntimeUpgrade, TupleElement8: OnRuntimeUpgrade, TupleElement9: OnRuntimeUpgrade, TupleElement10: OnRuntimeUpgrade, TupleElement11: OnRuntimeUpgrade, TupleElement12: OnRuntimeUpgrade, TupleElement13: OnRuntimeUpgrade, TupleElement14: OnRuntimeUpgrade, TupleElement15: OnRuntimeUpgrade, TupleElement16: OnRuntimeUpgrade, TupleElement17: OnRuntimeUpgrade, TupleElement18: OnRuntimeUpgrade, TupleElement19: OnRuntimeUpgrade, TupleElement20: OnRuntimeUpgrade, TupleElement21: OnRuntimeUpgrade, TupleElement22: OnRuntimeUpgrade, TupleElement23: OnRuntimeUpgrade, TupleElement24: OnRuntimeUpgrade, TupleElement25: OnRuntimeUpgrade, TupleElement26: OnRuntimeUpgrade, TupleElement27: OnRuntimeUpgrade, TupleElement28: OnRuntimeUpgrade, TupleElement29: OnRuntimeUpgrade, TupleElement30: OnRuntimeUpgrade, TupleElement31: OnRuntimeUpgrade, TupleElement32: OnRuntimeUpgrade, TupleElement33: OnRuntimeUpgrade, TupleElement34: OnRuntimeUpgrade, TupleElement35: OnRuntimeUpgrade, TupleElement36: OnRuntimeUpgrade, TupleElement37: OnRuntimeUpgrade, TupleElement38: OnRuntimeUpgrade, TupleElement39: OnRuntimeUpgrade, TupleElement40: OnRuntimeUpgrade, TupleElement41: OnRuntimeUpgrade, TupleElement42: OnRuntimeUpgrade, TupleElement43: OnRuntimeUpgrade, TupleElement44: OnRuntimeUpgrade, TupleElement45: OnRuntimeUpgrade, TupleElement46: OnRuntimeUpgrade> OnRuntimeUpgrade for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46)

source§

fn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>

We are executing pre- and post-checks sequentially in order to be able to test several consecutive migrations for the same pallet without errors. Therefore pre and post upgrade hooks for tuples are a noop.

source§

fn on_runtime_upgrade() -> Weight

source§

impl<TupleElement0: OnRuntimeUpgrade, TupleElement1: OnRuntimeUpgrade, TupleElement2: OnRuntimeUpgrade, TupleElement3: OnRuntimeUpgrade, TupleElement4: OnRuntimeUpgrade, TupleElement5: OnRuntimeUpgrade, TupleElement6: OnRuntimeUpgrade, TupleElement7: OnRuntimeUpgrade, TupleElement8: OnRuntimeUpgrade, TupleElement9: OnRuntimeUpgrade, TupleElement10: OnRuntimeUpgrade, TupleElement11: OnRuntimeUpgrade, TupleElement12: OnRuntimeUpgrade, TupleElement13: OnRuntimeUpgrade, TupleElement14: OnRuntimeUpgrade, TupleElement15: OnRuntimeUpgrade, TupleElement16: OnRuntimeUpgrade, TupleElement17: OnRuntimeUpgrade, TupleElement18: OnRuntimeUpgrade, TupleElement19: OnRuntimeUpgrade, TupleElement20: OnRuntimeUpgrade, TupleElement21: OnRuntimeUpgrade, TupleElement22: OnRuntimeUpgrade, TupleElement23: OnRuntimeUpgrade, TupleElement24: OnRuntimeUpgrade, TupleElement25: OnRuntimeUpgrade, TupleElement26: OnRuntimeUpgrade, TupleElement27: OnRuntimeUpgrade, TupleElement28: OnRuntimeUpgrade, TupleElement29: OnRuntimeUpgrade, TupleElement30: OnRuntimeUpgrade, TupleElement31: OnRuntimeUpgrade, TupleElement32: OnRuntimeUpgrade, TupleElement33: OnRuntimeUpgrade, TupleElement34: OnRuntimeUpgrade, TupleElement35: OnRuntimeUpgrade, TupleElement36: OnRuntimeUpgrade, TupleElement37: OnRuntimeUpgrade, TupleElement38: OnRuntimeUpgrade, TupleElement39: OnRuntimeUpgrade, TupleElement40: OnRuntimeUpgrade, TupleElement41: OnRuntimeUpgrade, TupleElement42: OnRuntimeUpgrade, TupleElement43: OnRuntimeUpgrade, TupleElement44: OnRuntimeUpgrade, TupleElement45: OnRuntimeUpgrade, TupleElement46: OnRuntimeUpgrade, TupleElement47: OnRuntimeUpgrade> OnRuntimeUpgrade for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47)

source§

fn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>

We are executing pre- and post-checks sequentially in order to be able to test several consecutive migrations for the same pallet without errors. Therefore pre and post upgrade hooks for tuples are a noop.

source§

fn on_runtime_upgrade() -> Weight

source§

impl<TupleElement0: OnRuntimeUpgrade, TupleElement1: OnRuntimeUpgrade, TupleElement2: OnRuntimeUpgrade, TupleElement3: OnRuntimeUpgrade, TupleElement4: OnRuntimeUpgrade, TupleElement5: OnRuntimeUpgrade, TupleElement6: OnRuntimeUpgrade, TupleElement7: OnRuntimeUpgrade, TupleElement8: OnRuntimeUpgrade, TupleElement9: OnRuntimeUpgrade, TupleElement10: OnRuntimeUpgrade, TupleElement11: OnRuntimeUpgrade, TupleElement12: OnRuntimeUpgrade, TupleElement13: OnRuntimeUpgrade, TupleElement14: OnRuntimeUpgrade, TupleElement15: OnRuntimeUpgrade, TupleElement16: OnRuntimeUpgrade, TupleElement17: OnRuntimeUpgrade, TupleElement18: OnRuntimeUpgrade, TupleElement19: OnRuntimeUpgrade, TupleElement20: OnRuntimeUpgrade, TupleElement21: OnRuntimeUpgrade, TupleElement22: OnRuntimeUpgrade, TupleElement23: OnRuntimeUpgrade, TupleElement24: OnRuntimeUpgrade, TupleElement25: OnRuntimeUpgrade, TupleElement26: OnRuntimeUpgrade, TupleElement27: OnRuntimeUpgrade, TupleElement28: OnRuntimeUpgrade, TupleElement29: OnRuntimeUpgrade, TupleElement30: OnRuntimeUpgrade, TupleElement31: OnRuntimeUpgrade, TupleElement32: OnRuntimeUpgrade, TupleElement33: OnRuntimeUpgrade, TupleElement34: OnRuntimeUpgrade, TupleElement35: OnRuntimeUpgrade, TupleElement36: OnRuntimeUpgrade, TupleElement37: OnRuntimeUpgrade, TupleElement38: OnRuntimeUpgrade, TupleElement39: OnRuntimeUpgrade, TupleElement40: OnRuntimeUpgrade, TupleElement41: OnRuntimeUpgrade, TupleElement42: OnRuntimeUpgrade, TupleElement43: OnRuntimeUpgrade, TupleElement44: OnRuntimeUpgrade, TupleElement45: OnRuntimeUpgrade, TupleElement46: OnRuntimeUpgrade, TupleElement47: OnRuntimeUpgrade, TupleElement48: OnRuntimeUpgrade> OnRuntimeUpgrade for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48)

source§

fn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>

We are executing pre- and post-checks sequentially in order to be able to test several consecutive migrations for the same pallet without errors. Therefore pre and post upgrade hooks for tuples are a noop.

source§

fn on_runtime_upgrade() -> Weight

source§

impl<TupleElement0: OnRuntimeUpgrade, TupleElement1: OnRuntimeUpgrade, TupleElement2: OnRuntimeUpgrade, TupleElement3: OnRuntimeUpgrade, TupleElement4: OnRuntimeUpgrade, TupleElement5: OnRuntimeUpgrade, TupleElement6: OnRuntimeUpgrade, TupleElement7: OnRuntimeUpgrade, TupleElement8: OnRuntimeUpgrade, TupleElement9: OnRuntimeUpgrade, TupleElement10: OnRuntimeUpgrade, TupleElement11: OnRuntimeUpgrade, TupleElement12: OnRuntimeUpgrade, TupleElement13: OnRuntimeUpgrade, TupleElement14: OnRuntimeUpgrade, TupleElement15: OnRuntimeUpgrade, TupleElement16: OnRuntimeUpgrade, TupleElement17: OnRuntimeUpgrade, TupleElement18: OnRuntimeUpgrade, TupleElement19: OnRuntimeUpgrade, TupleElement20: OnRuntimeUpgrade, TupleElement21: OnRuntimeUpgrade, TupleElement22: OnRuntimeUpgrade, TupleElement23: OnRuntimeUpgrade, TupleElement24: OnRuntimeUpgrade, TupleElement25: OnRuntimeUpgrade, TupleElement26: OnRuntimeUpgrade, TupleElement27: OnRuntimeUpgrade, TupleElement28: OnRuntimeUpgrade, TupleElement29: OnRuntimeUpgrade, TupleElement30: OnRuntimeUpgrade, TupleElement31: OnRuntimeUpgrade, TupleElement32: OnRuntimeUpgrade, TupleElement33: OnRuntimeUpgrade, TupleElement34: OnRuntimeUpgrade, TupleElement35: OnRuntimeUpgrade, TupleElement36: OnRuntimeUpgrade, TupleElement37: OnRuntimeUpgrade, TupleElement38: OnRuntimeUpgrade, TupleElement39: OnRuntimeUpgrade, TupleElement40: OnRuntimeUpgrade, TupleElement41: OnRuntimeUpgrade, TupleElement42: OnRuntimeUpgrade, TupleElement43: OnRuntimeUpgrade, TupleElement44: OnRuntimeUpgrade, TupleElement45: OnRuntimeUpgrade, TupleElement46: OnRuntimeUpgrade, TupleElement47: OnRuntimeUpgrade, TupleElement48: OnRuntimeUpgrade, TupleElement49: OnRuntimeUpgrade> OnRuntimeUpgrade for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49)

source§

fn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>

We are executing pre- and post-checks sequentially in order to be able to test several consecutive migrations for the same pallet without errors. Therefore pre and post upgrade hooks for tuples are a noop.

source§

fn on_runtime_upgrade() -> Weight

source§

impl<TupleElement0: OnRuntimeUpgrade, TupleElement1: OnRuntimeUpgrade, TupleElement2: OnRuntimeUpgrade, TupleElement3: OnRuntimeUpgrade, TupleElement4: OnRuntimeUpgrade, TupleElement5: OnRuntimeUpgrade, TupleElement6: OnRuntimeUpgrade, TupleElement7: OnRuntimeUpgrade, TupleElement8: OnRuntimeUpgrade, TupleElement9: OnRuntimeUpgrade, TupleElement10: OnRuntimeUpgrade, TupleElement11: OnRuntimeUpgrade, TupleElement12: OnRuntimeUpgrade, TupleElement13: OnRuntimeUpgrade, TupleElement14: OnRuntimeUpgrade, TupleElement15: OnRuntimeUpgrade, TupleElement16: OnRuntimeUpgrade, TupleElement17: OnRuntimeUpgrade, TupleElement18: OnRuntimeUpgrade, TupleElement19: OnRuntimeUpgrade, TupleElement20: OnRuntimeUpgrade, TupleElement21: OnRuntimeUpgrade, TupleElement22: OnRuntimeUpgrade, TupleElement23: OnRuntimeUpgrade, TupleElement24: OnRuntimeUpgrade, TupleElement25: OnRuntimeUpgrade, TupleElement26: OnRuntimeUpgrade, TupleElement27: OnRuntimeUpgrade, TupleElement28: OnRuntimeUpgrade, TupleElement29: OnRuntimeUpgrade, TupleElement30: OnRuntimeUpgrade, TupleElement31: OnRuntimeUpgrade, TupleElement32: OnRuntimeUpgrade, TupleElement33: OnRuntimeUpgrade, TupleElement34: OnRuntimeUpgrade, TupleElement35: OnRuntimeUpgrade, TupleElement36: OnRuntimeUpgrade, TupleElement37: OnRuntimeUpgrade, TupleElement38: OnRuntimeUpgrade, TupleElement39: OnRuntimeUpgrade, TupleElement40: OnRuntimeUpgrade, TupleElement41: OnRuntimeUpgrade, TupleElement42: OnRuntimeUpgrade, TupleElement43: OnRuntimeUpgrade, TupleElement44: OnRuntimeUpgrade, TupleElement45: OnRuntimeUpgrade, TupleElement46: OnRuntimeUpgrade, TupleElement47: OnRuntimeUpgrade, TupleElement48: OnRuntimeUpgrade, TupleElement49: OnRuntimeUpgrade, TupleElement50: OnRuntimeUpgrade> OnRuntimeUpgrade for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50)

source§

fn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>

We are executing pre- and post-checks sequentially in order to be able to test several consecutive migrations for the same pallet without errors. Therefore pre and post upgrade hooks for tuples are a noop.

source§

fn on_runtime_upgrade() -> Weight

source§

impl<TupleElement0: OnRuntimeUpgrade, TupleElement1: OnRuntimeUpgrade, TupleElement2: OnRuntimeUpgrade, TupleElement3: OnRuntimeUpgrade, TupleElement4: OnRuntimeUpgrade, TupleElement5: OnRuntimeUpgrade, TupleElement6: OnRuntimeUpgrade, TupleElement7: OnRuntimeUpgrade, TupleElement8: OnRuntimeUpgrade, TupleElement9: OnRuntimeUpgrade, TupleElement10: OnRuntimeUpgrade, TupleElement11: OnRuntimeUpgrade, TupleElement12: OnRuntimeUpgrade, TupleElement13: OnRuntimeUpgrade, TupleElement14: OnRuntimeUpgrade, TupleElement15: OnRuntimeUpgrade, TupleElement16: OnRuntimeUpgrade, TupleElement17: OnRuntimeUpgrade, TupleElement18: OnRuntimeUpgrade, TupleElement19: OnRuntimeUpgrade, TupleElement20: OnRuntimeUpgrade, TupleElement21: OnRuntimeUpgrade, TupleElement22: OnRuntimeUpgrade, TupleElement23: OnRuntimeUpgrade, TupleElement24: OnRuntimeUpgrade, TupleElement25: OnRuntimeUpgrade, TupleElement26: OnRuntimeUpgrade, TupleElement27: OnRuntimeUpgrade, TupleElement28: OnRuntimeUpgrade, TupleElement29: OnRuntimeUpgrade, TupleElement30: OnRuntimeUpgrade, TupleElement31: OnRuntimeUpgrade, TupleElement32: OnRuntimeUpgrade, TupleElement33: OnRuntimeUpgrade, TupleElement34: OnRuntimeUpgrade, TupleElement35: OnRuntimeUpgrade, TupleElement36: OnRuntimeUpgrade, TupleElement37: OnRuntimeUpgrade, TupleElement38: OnRuntimeUpgrade, TupleElement39: OnRuntimeUpgrade, TupleElement40: OnRuntimeUpgrade, TupleElement41: OnRuntimeUpgrade, TupleElement42: OnRuntimeUpgrade, TupleElement43: OnRuntimeUpgrade, TupleElement44: OnRuntimeUpgrade, TupleElement45: OnRuntimeUpgrade, TupleElement46: OnRuntimeUpgrade, TupleElement47: OnRuntimeUpgrade, TupleElement48: OnRuntimeUpgrade, TupleElement49: OnRuntimeUpgrade, TupleElement50: OnRuntimeUpgrade, TupleElement51: OnRuntimeUpgrade> OnRuntimeUpgrade for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51)

source§

fn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>

We are executing pre- and post-checks sequentially in order to be able to test several consecutive migrations for the same pallet without errors. Therefore pre and post upgrade hooks for tuples are a noop.

source§

fn on_runtime_upgrade() -> Weight

source§

impl<TupleElement0: OnRuntimeUpgrade, TupleElement1: OnRuntimeUpgrade, TupleElement2: OnRuntimeUpgrade, TupleElement3: OnRuntimeUpgrade, TupleElement4: OnRuntimeUpgrade, TupleElement5: OnRuntimeUpgrade, TupleElement6: OnRuntimeUpgrade, TupleElement7: OnRuntimeUpgrade, TupleElement8: OnRuntimeUpgrade, TupleElement9: OnRuntimeUpgrade, TupleElement10: OnRuntimeUpgrade, TupleElement11: OnRuntimeUpgrade, TupleElement12: OnRuntimeUpgrade, TupleElement13: OnRuntimeUpgrade, TupleElement14: OnRuntimeUpgrade, TupleElement15: OnRuntimeUpgrade, TupleElement16: OnRuntimeUpgrade, TupleElement17: OnRuntimeUpgrade, TupleElement18: OnRuntimeUpgrade, TupleElement19: OnRuntimeUpgrade, TupleElement20: OnRuntimeUpgrade, TupleElement21: OnRuntimeUpgrade, TupleElement22: OnRuntimeUpgrade, TupleElement23: OnRuntimeUpgrade, TupleElement24: OnRuntimeUpgrade, TupleElement25: OnRuntimeUpgrade, TupleElement26: OnRuntimeUpgrade, TupleElement27: OnRuntimeUpgrade, TupleElement28: OnRuntimeUpgrade, TupleElement29: OnRuntimeUpgrade, TupleElement30: OnRuntimeUpgrade, TupleElement31: OnRuntimeUpgrade, TupleElement32: OnRuntimeUpgrade, TupleElement33: OnRuntimeUpgrade, TupleElement34: OnRuntimeUpgrade, TupleElement35: OnRuntimeUpgrade, TupleElement36: OnRuntimeUpgrade, TupleElement37: OnRuntimeUpgrade, TupleElement38: OnRuntimeUpgrade, TupleElement39: OnRuntimeUpgrade, TupleElement40: OnRuntimeUpgrade, TupleElement41: OnRuntimeUpgrade, TupleElement42: OnRuntimeUpgrade, TupleElement43: OnRuntimeUpgrade, TupleElement44: OnRuntimeUpgrade, TupleElement45: OnRuntimeUpgrade, TupleElement46: OnRuntimeUpgrade, TupleElement47: OnRuntimeUpgrade, TupleElement48: OnRuntimeUpgrade, TupleElement49: OnRuntimeUpgrade, TupleElement50: OnRuntimeUpgrade, TupleElement51: OnRuntimeUpgrade, TupleElement52: OnRuntimeUpgrade> OnRuntimeUpgrade for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52)

source§

fn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>

We are executing pre- and post-checks sequentially in order to be able to test several consecutive migrations for the same pallet without errors. Therefore pre and post upgrade hooks for tuples are a noop.

source§

fn on_runtime_upgrade() -> Weight

source§

impl<TupleElement0: OnRuntimeUpgrade, TupleElement1: OnRuntimeUpgrade, TupleElement2: OnRuntimeUpgrade, TupleElement3: OnRuntimeUpgrade, TupleElement4: OnRuntimeUpgrade, TupleElement5: OnRuntimeUpgrade, TupleElement6: OnRuntimeUpgrade, TupleElement7: OnRuntimeUpgrade, TupleElement8: OnRuntimeUpgrade, TupleElement9: OnRuntimeUpgrade, TupleElement10: OnRuntimeUpgrade, TupleElement11: OnRuntimeUpgrade, TupleElement12: OnRuntimeUpgrade, TupleElement13: OnRuntimeUpgrade, TupleElement14: OnRuntimeUpgrade, TupleElement15: OnRuntimeUpgrade, TupleElement16: OnRuntimeUpgrade, TupleElement17: OnRuntimeUpgrade, TupleElement18: OnRuntimeUpgrade, TupleElement19: OnRuntimeUpgrade, TupleElement20: OnRuntimeUpgrade, TupleElement21: OnRuntimeUpgrade, TupleElement22: OnRuntimeUpgrade, TupleElement23: OnRuntimeUpgrade, TupleElement24: OnRuntimeUpgrade, TupleElement25: OnRuntimeUpgrade, TupleElement26: OnRuntimeUpgrade, TupleElement27: OnRuntimeUpgrade, TupleElement28: OnRuntimeUpgrade, TupleElement29: OnRuntimeUpgrade, TupleElement30: OnRuntimeUpgrade, TupleElement31: OnRuntimeUpgrade, TupleElement32: OnRuntimeUpgrade, TupleElement33: OnRuntimeUpgrade, TupleElement34: OnRuntimeUpgrade, TupleElement35: OnRuntimeUpgrade, TupleElement36: OnRuntimeUpgrade, TupleElement37: OnRuntimeUpgrade, TupleElement38: OnRuntimeUpgrade, TupleElement39: OnRuntimeUpgrade, TupleElement40: OnRuntimeUpgrade, TupleElement41: OnRuntimeUpgrade, TupleElement42: OnRuntimeUpgrade, TupleElement43: OnRuntimeUpgrade, TupleElement44: OnRuntimeUpgrade, TupleElement45: OnRuntimeUpgrade, TupleElement46: OnRuntimeUpgrade, TupleElement47: OnRuntimeUpgrade, TupleElement48: OnRuntimeUpgrade, TupleElement49: OnRuntimeUpgrade, TupleElement50: OnRuntimeUpgrade, TupleElement51: OnRuntimeUpgrade, TupleElement52: OnRuntimeUpgrade, TupleElement53: OnRuntimeUpgrade> OnRuntimeUpgrade for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53)

source§

fn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>

We are executing pre- and post-checks sequentially in order to be able to test several consecutive migrations for the same pallet without errors. Therefore pre and post upgrade hooks for tuples are a noop.

source§

fn on_runtime_upgrade() -> Weight

source§

impl<TupleElement0: OnRuntimeUpgrade, TupleElement1: OnRuntimeUpgrade, TupleElement2: OnRuntimeUpgrade, TupleElement3: OnRuntimeUpgrade, TupleElement4: OnRuntimeUpgrade, TupleElement5: OnRuntimeUpgrade, TupleElement6: OnRuntimeUpgrade, TupleElement7: OnRuntimeUpgrade, TupleElement8: OnRuntimeUpgrade, TupleElement9: OnRuntimeUpgrade, TupleElement10: OnRuntimeUpgrade, TupleElement11: OnRuntimeUpgrade, TupleElement12: OnRuntimeUpgrade, TupleElement13: OnRuntimeUpgrade, TupleElement14: OnRuntimeUpgrade, TupleElement15: OnRuntimeUpgrade, TupleElement16: OnRuntimeUpgrade, TupleElement17: OnRuntimeUpgrade, TupleElement18: OnRuntimeUpgrade, TupleElement19: OnRuntimeUpgrade, TupleElement20: OnRuntimeUpgrade, TupleElement21: OnRuntimeUpgrade, TupleElement22: OnRuntimeUpgrade, TupleElement23: OnRuntimeUpgrade, TupleElement24: OnRuntimeUpgrade, TupleElement25: OnRuntimeUpgrade, TupleElement26: OnRuntimeUpgrade, TupleElement27: OnRuntimeUpgrade, TupleElement28: OnRuntimeUpgrade, TupleElement29: OnRuntimeUpgrade, TupleElement30: OnRuntimeUpgrade, TupleElement31: OnRuntimeUpgrade, TupleElement32: OnRuntimeUpgrade, TupleElement33: OnRuntimeUpgrade, TupleElement34: OnRuntimeUpgrade, TupleElement35: OnRuntimeUpgrade, TupleElement36: OnRuntimeUpgrade, TupleElement37: OnRuntimeUpgrade, TupleElement38: OnRuntimeUpgrade, TupleElement39: OnRuntimeUpgrade, TupleElement40: OnRuntimeUpgrade, TupleElement41: OnRuntimeUpgrade, TupleElement42: OnRuntimeUpgrade, TupleElement43: OnRuntimeUpgrade, TupleElement44: OnRuntimeUpgrade, TupleElement45: OnRuntimeUpgrade, TupleElement46: OnRuntimeUpgrade, TupleElement47: OnRuntimeUpgrade, TupleElement48: OnRuntimeUpgrade, TupleElement49: OnRuntimeUpgrade, TupleElement50: OnRuntimeUpgrade, TupleElement51: OnRuntimeUpgrade, TupleElement52: OnRuntimeUpgrade, TupleElement53: OnRuntimeUpgrade, TupleElement54: OnRuntimeUpgrade> OnRuntimeUpgrade for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54)

source§

fn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>

We are executing pre- and post-checks sequentially in order to be able to test several consecutive migrations for the same pallet without errors. Therefore pre and post upgrade hooks for tuples are a noop.

source§

fn on_runtime_upgrade() -> Weight

source§

impl<TupleElement0: OnRuntimeUpgrade, TupleElement1: OnRuntimeUpgrade, TupleElement2: OnRuntimeUpgrade, TupleElement3: OnRuntimeUpgrade, TupleElement4: OnRuntimeUpgrade, TupleElement5: OnRuntimeUpgrade, TupleElement6: OnRuntimeUpgrade, TupleElement7: OnRuntimeUpgrade, TupleElement8: OnRuntimeUpgrade, TupleElement9: OnRuntimeUpgrade, TupleElement10: OnRuntimeUpgrade, TupleElement11: OnRuntimeUpgrade, TupleElement12: OnRuntimeUpgrade, TupleElement13: OnRuntimeUpgrade, TupleElement14: OnRuntimeUpgrade, TupleElement15: OnRuntimeUpgrade, TupleElement16: OnRuntimeUpgrade, TupleElement17: OnRuntimeUpgrade, TupleElement18: OnRuntimeUpgrade, TupleElement19: OnRuntimeUpgrade, TupleElement20: OnRuntimeUpgrade, TupleElement21: OnRuntimeUpgrade, TupleElement22: OnRuntimeUpgrade, TupleElement23: OnRuntimeUpgrade, TupleElement24: OnRuntimeUpgrade, TupleElement25: OnRuntimeUpgrade, TupleElement26: OnRuntimeUpgrade, TupleElement27: OnRuntimeUpgrade, TupleElement28: OnRuntimeUpgrade, TupleElement29: OnRuntimeUpgrade, TupleElement30: OnRuntimeUpgrade, TupleElement31: OnRuntimeUpgrade, TupleElement32: OnRuntimeUpgrade, TupleElement33: OnRuntimeUpgrade, TupleElement34: OnRuntimeUpgrade, TupleElement35: OnRuntimeUpgrade, TupleElement36: OnRuntimeUpgrade, TupleElement37: OnRuntimeUpgrade, TupleElement38: OnRuntimeUpgrade, TupleElement39: OnRuntimeUpgrade, TupleElement40: OnRuntimeUpgrade, TupleElement41: OnRuntimeUpgrade, TupleElement42: OnRuntimeUpgrade, TupleElement43: OnRuntimeUpgrade, TupleElement44: OnRuntimeUpgrade, TupleElement45: OnRuntimeUpgrade, TupleElement46: OnRuntimeUpgrade, TupleElement47: OnRuntimeUpgrade, TupleElement48: OnRuntimeUpgrade, TupleElement49: OnRuntimeUpgrade, TupleElement50: OnRuntimeUpgrade, TupleElement51: OnRuntimeUpgrade, TupleElement52: OnRuntimeUpgrade, TupleElement53: OnRuntimeUpgrade, TupleElement54: OnRuntimeUpgrade, TupleElement55: OnRuntimeUpgrade> OnRuntimeUpgrade for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55)

source§

fn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>

We are executing pre- and post-checks sequentially in order to be able to test several consecutive migrations for the same pallet without errors. Therefore pre and post upgrade hooks for tuples are a noop.

source§

fn on_runtime_upgrade() -> Weight

source§

impl<TupleElement0: OnRuntimeUpgrade, TupleElement1: OnRuntimeUpgrade, TupleElement2: OnRuntimeUpgrade, TupleElement3: OnRuntimeUpgrade, TupleElement4: OnRuntimeUpgrade, TupleElement5: OnRuntimeUpgrade, TupleElement6: OnRuntimeUpgrade, TupleElement7: OnRuntimeUpgrade, TupleElement8: OnRuntimeUpgrade, TupleElement9: OnRuntimeUpgrade, TupleElement10: OnRuntimeUpgrade, TupleElement11: OnRuntimeUpgrade, TupleElement12: OnRuntimeUpgrade, TupleElement13: OnRuntimeUpgrade, TupleElement14: OnRuntimeUpgrade, TupleElement15: OnRuntimeUpgrade, TupleElement16: OnRuntimeUpgrade, TupleElement17: OnRuntimeUpgrade, TupleElement18: OnRuntimeUpgrade, TupleElement19: OnRuntimeUpgrade, TupleElement20: OnRuntimeUpgrade, TupleElement21: OnRuntimeUpgrade, TupleElement22: OnRuntimeUpgrade, TupleElement23: OnRuntimeUpgrade, TupleElement24: OnRuntimeUpgrade, TupleElement25: OnRuntimeUpgrade, TupleElement26: OnRuntimeUpgrade, TupleElement27: OnRuntimeUpgrade, TupleElement28: OnRuntimeUpgrade, TupleElement29: OnRuntimeUpgrade, TupleElement30: OnRuntimeUpgrade, TupleElement31: OnRuntimeUpgrade, TupleElement32: OnRuntimeUpgrade, TupleElement33: OnRuntimeUpgrade, TupleElement34: OnRuntimeUpgrade, TupleElement35: OnRuntimeUpgrade, TupleElement36: OnRuntimeUpgrade, TupleElement37: OnRuntimeUpgrade, TupleElement38: OnRuntimeUpgrade, TupleElement39: OnRuntimeUpgrade, TupleElement40: OnRuntimeUpgrade, TupleElement41: OnRuntimeUpgrade, TupleElement42: OnRuntimeUpgrade, TupleElement43: OnRuntimeUpgrade, TupleElement44: OnRuntimeUpgrade, TupleElement45: OnRuntimeUpgrade, TupleElement46: OnRuntimeUpgrade, TupleElement47: OnRuntimeUpgrade, TupleElement48: OnRuntimeUpgrade, TupleElement49: OnRuntimeUpgrade, TupleElement50: OnRuntimeUpgrade, TupleElement51: OnRuntimeUpgrade, TupleElement52: OnRuntimeUpgrade, TupleElement53: OnRuntimeUpgrade, TupleElement54: OnRuntimeUpgrade, TupleElement55: OnRuntimeUpgrade, TupleElement56: OnRuntimeUpgrade> OnRuntimeUpgrade for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56)

source§

fn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>

We are executing pre- and post-checks sequentially in order to be able to test several consecutive migrations for the same pallet without errors. Therefore pre and post upgrade hooks for tuples are a noop.

source§

fn on_runtime_upgrade() -> Weight

source§

impl<TupleElement0: OnRuntimeUpgrade, TupleElement1: OnRuntimeUpgrade, TupleElement2: OnRuntimeUpgrade, TupleElement3: OnRuntimeUpgrade, TupleElement4: OnRuntimeUpgrade, TupleElement5: OnRuntimeUpgrade, TupleElement6: OnRuntimeUpgrade, TupleElement7: OnRuntimeUpgrade, TupleElement8: OnRuntimeUpgrade, TupleElement9: OnRuntimeUpgrade, TupleElement10: OnRuntimeUpgrade, TupleElement11: OnRuntimeUpgrade, TupleElement12: OnRuntimeUpgrade, TupleElement13: OnRuntimeUpgrade, TupleElement14: OnRuntimeUpgrade, TupleElement15: OnRuntimeUpgrade, TupleElement16: OnRuntimeUpgrade, TupleElement17: OnRuntimeUpgrade, TupleElement18: OnRuntimeUpgrade, TupleElement19: OnRuntimeUpgrade, TupleElement20: OnRuntimeUpgrade, TupleElement21: OnRuntimeUpgrade, TupleElement22: OnRuntimeUpgrade, TupleElement23: OnRuntimeUpgrade, TupleElement24: OnRuntimeUpgrade, TupleElement25: OnRuntimeUpgrade, TupleElement26: OnRuntimeUpgrade, TupleElement27: OnRuntimeUpgrade, TupleElement28: OnRuntimeUpgrade, TupleElement29: OnRuntimeUpgrade, TupleElement30: OnRuntimeUpgrade, TupleElement31: OnRuntimeUpgrade, TupleElement32: OnRuntimeUpgrade, TupleElement33: OnRuntimeUpgrade, TupleElement34: OnRuntimeUpgrade, TupleElement35: OnRuntimeUpgrade, TupleElement36: OnRuntimeUpgrade, TupleElement37: OnRuntimeUpgrade, TupleElement38: OnRuntimeUpgrade, TupleElement39: OnRuntimeUpgrade, TupleElement40: OnRuntimeUpgrade, TupleElement41: OnRuntimeUpgrade, TupleElement42: OnRuntimeUpgrade, TupleElement43: OnRuntimeUpgrade, TupleElement44: OnRuntimeUpgrade, TupleElement45: OnRuntimeUpgrade, TupleElement46: OnRuntimeUpgrade, TupleElement47: OnRuntimeUpgrade, TupleElement48: OnRuntimeUpgrade, TupleElement49: OnRuntimeUpgrade, TupleElement50: OnRuntimeUpgrade, TupleElement51: OnRuntimeUpgrade, TupleElement52: OnRuntimeUpgrade, TupleElement53: OnRuntimeUpgrade, TupleElement54: OnRuntimeUpgrade, TupleElement55: OnRuntimeUpgrade, TupleElement56: OnRuntimeUpgrade, TupleElement57: OnRuntimeUpgrade> OnRuntimeUpgrade for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57)

source§

fn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>

We are executing pre- and post-checks sequentially in order to be able to test several consecutive migrations for the same pallet without errors. Therefore pre and post upgrade hooks for tuples are a noop.

source§

fn on_runtime_upgrade() -> Weight

source§

impl<TupleElement0: OnRuntimeUpgrade, TupleElement1: OnRuntimeUpgrade, TupleElement2: OnRuntimeUpgrade, TupleElement3: OnRuntimeUpgrade, TupleElement4: OnRuntimeUpgrade, TupleElement5: OnRuntimeUpgrade, TupleElement6: OnRuntimeUpgrade, TupleElement7: OnRuntimeUpgrade, TupleElement8: OnRuntimeUpgrade, TupleElement9: OnRuntimeUpgrade, TupleElement10: OnRuntimeUpgrade, TupleElement11: OnRuntimeUpgrade, TupleElement12: OnRuntimeUpgrade, TupleElement13: OnRuntimeUpgrade, TupleElement14: OnRuntimeUpgrade, TupleElement15: OnRuntimeUpgrade, TupleElement16: OnRuntimeUpgrade, TupleElement17: OnRuntimeUpgrade, TupleElement18: OnRuntimeUpgrade, TupleElement19: OnRuntimeUpgrade, TupleElement20: OnRuntimeUpgrade, TupleElement21: OnRuntimeUpgrade, TupleElement22: OnRuntimeUpgrade, TupleElement23: OnRuntimeUpgrade, TupleElement24: OnRuntimeUpgrade, TupleElement25: OnRuntimeUpgrade, TupleElement26: OnRuntimeUpgrade, TupleElement27: OnRuntimeUpgrade, TupleElement28: OnRuntimeUpgrade, TupleElement29: OnRuntimeUpgrade, TupleElement30: OnRuntimeUpgrade, TupleElement31: OnRuntimeUpgrade, TupleElement32: OnRuntimeUpgrade, TupleElement33: OnRuntimeUpgrade, TupleElement34: OnRuntimeUpgrade, TupleElement35: OnRuntimeUpgrade, TupleElement36: OnRuntimeUpgrade, TupleElement37: OnRuntimeUpgrade, TupleElement38: OnRuntimeUpgrade, TupleElement39: OnRuntimeUpgrade, TupleElement40: OnRuntimeUpgrade, TupleElement41: OnRuntimeUpgrade, TupleElement42: OnRuntimeUpgrade, TupleElement43: OnRuntimeUpgrade, TupleElement44: OnRuntimeUpgrade, TupleElement45: OnRuntimeUpgrade, TupleElement46: OnRuntimeUpgrade, TupleElement47: OnRuntimeUpgrade, TupleElement48: OnRuntimeUpgrade, TupleElement49: OnRuntimeUpgrade, TupleElement50: OnRuntimeUpgrade, TupleElement51: OnRuntimeUpgrade, TupleElement52: OnRuntimeUpgrade, TupleElement53: OnRuntimeUpgrade, TupleElement54: OnRuntimeUpgrade, TupleElement55: OnRuntimeUpgrade, TupleElement56: OnRuntimeUpgrade, TupleElement57: OnRuntimeUpgrade, TupleElement58: OnRuntimeUpgrade> OnRuntimeUpgrade for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58)

source§

fn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>

We are executing pre- and post-checks sequentially in order to be able to test several consecutive migrations for the same pallet without errors. Therefore pre and post upgrade hooks for tuples are a noop.

source§

fn on_runtime_upgrade() -> Weight

source§

impl<TupleElement0: OnRuntimeUpgrade, TupleElement1: OnRuntimeUpgrade, TupleElement2: OnRuntimeUpgrade, TupleElement3: OnRuntimeUpgrade, TupleElement4: OnRuntimeUpgrade, TupleElement5: OnRuntimeUpgrade, TupleElement6: OnRuntimeUpgrade, TupleElement7: OnRuntimeUpgrade, TupleElement8: OnRuntimeUpgrade, TupleElement9: OnRuntimeUpgrade, TupleElement10: OnRuntimeUpgrade, TupleElement11: OnRuntimeUpgrade, TupleElement12: OnRuntimeUpgrade, TupleElement13: OnRuntimeUpgrade, TupleElement14: OnRuntimeUpgrade, TupleElement15: OnRuntimeUpgrade, TupleElement16: OnRuntimeUpgrade, TupleElement17: OnRuntimeUpgrade, TupleElement18: OnRuntimeUpgrade, TupleElement19: OnRuntimeUpgrade, TupleElement20: OnRuntimeUpgrade, TupleElement21: OnRuntimeUpgrade, TupleElement22: OnRuntimeUpgrade, TupleElement23: OnRuntimeUpgrade, TupleElement24: OnRuntimeUpgrade, TupleElement25: OnRuntimeUpgrade, TupleElement26: OnRuntimeUpgrade, TupleElement27: OnRuntimeUpgrade, TupleElement28: OnRuntimeUpgrade, TupleElement29: OnRuntimeUpgrade, TupleElement30: OnRuntimeUpgrade, TupleElement31: OnRuntimeUpgrade, TupleElement32: OnRuntimeUpgrade, TupleElement33: OnRuntimeUpgrade, TupleElement34: OnRuntimeUpgrade, TupleElement35: OnRuntimeUpgrade, TupleElement36: OnRuntimeUpgrade, TupleElement37: OnRuntimeUpgrade, TupleElement38: OnRuntimeUpgrade, TupleElement39: OnRuntimeUpgrade, TupleElement40: OnRuntimeUpgrade, TupleElement41: OnRuntimeUpgrade, TupleElement42: OnRuntimeUpgrade, TupleElement43: OnRuntimeUpgrade, TupleElement44: OnRuntimeUpgrade, TupleElement45: OnRuntimeUpgrade, TupleElement46: OnRuntimeUpgrade, TupleElement47: OnRuntimeUpgrade, TupleElement48: OnRuntimeUpgrade, TupleElement49: OnRuntimeUpgrade, TupleElement50: OnRuntimeUpgrade, TupleElement51: OnRuntimeUpgrade, TupleElement52: OnRuntimeUpgrade, TupleElement53: OnRuntimeUpgrade, TupleElement54: OnRuntimeUpgrade, TupleElement55: OnRuntimeUpgrade, TupleElement56: OnRuntimeUpgrade, TupleElement57: OnRuntimeUpgrade, TupleElement58: OnRuntimeUpgrade, TupleElement59: OnRuntimeUpgrade> OnRuntimeUpgrade for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59)

source§

fn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>

We are executing pre- and post-checks sequentially in order to be able to test several consecutive migrations for the same pallet without errors. Therefore pre and post upgrade hooks for tuples are a noop.

source§

fn on_runtime_upgrade() -> Weight

source§

impl<TupleElement0: OnRuntimeUpgrade, TupleElement1: OnRuntimeUpgrade, TupleElement2: OnRuntimeUpgrade, TupleElement3: OnRuntimeUpgrade, TupleElement4: OnRuntimeUpgrade, TupleElement5: OnRuntimeUpgrade, TupleElement6: OnRuntimeUpgrade, TupleElement7: OnRuntimeUpgrade, TupleElement8: OnRuntimeUpgrade, TupleElement9: OnRuntimeUpgrade, TupleElement10: OnRuntimeUpgrade, TupleElement11: OnRuntimeUpgrade, TupleElement12: OnRuntimeUpgrade, TupleElement13: OnRuntimeUpgrade, TupleElement14: OnRuntimeUpgrade, TupleElement15: OnRuntimeUpgrade, TupleElement16: OnRuntimeUpgrade, TupleElement17: OnRuntimeUpgrade, TupleElement18: OnRuntimeUpgrade, TupleElement19: OnRuntimeUpgrade, TupleElement20: OnRuntimeUpgrade, TupleElement21: OnRuntimeUpgrade, TupleElement22: OnRuntimeUpgrade, TupleElement23: OnRuntimeUpgrade, TupleElement24: OnRuntimeUpgrade, TupleElement25: OnRuntimeUpgrade, TupleElement26: OnRuntimeUpgrade, TupleElement27: OnRuntimeUpgrade, TupleElement28: OnRuntimeUpgrade, TupleElement29: OnRuntimeUpgrade, TupleElement30: OnRuntimeUpgrade, TupleElement31: OnRuntimeUpgrade, TupleElement32: OnRuntimeUpgrade, TupleElement33: OnRuntimeUpgrade, TupleElement34: OnRuntimeUpgrade, TupleElement35: OnRuntimeUpgrade, TupleElement36: OnRuntimeUpgrade, TupleElement37: OnRuntimeUpgrade, TupleElement38: OnRuntimeUpgrade, TupleElement39: OnRuntimeUpgrade, TupleElement40: OnRuntimeUpgrade, TupleElement41: OnRuntimeUpgrade, TupleElement42: OnRuntimeUpgrade, TupleElement43: OnRuntimeUpgrade, TupleElement44: OnRuntimeUpgrade, TupleElement45: OnRuntimeUpgrade, TupleElement46: OnRuntimeUpgrade, TupleElement47: OnRuntimeUpgrade, TupleElement48: OnRuntimeUpgrade, TupleElement49: OnRuntimeUpgrade, TupleElement50: OnRuntimeUpgrade, TupleElement51: OnRuntimeUpgrade, TupleElement52: OnRuntimeUpgrade, TupleElement53: OnRuntimeUpgrade, TupleElement54: OnRuntimeUpgrade, TupleElement55: OnRuntimeUpgrade, TupleElement56: OnRuntimeUpgrade, TupleElement57: OnRuntimeUpgrade, TupleElement58: OnRuntimeUpgrade, TupleElement59: OnRuntimeUpgrade, TupleElement60: OnRuntimeUpgrade> OnRuntimeUpgrade for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60)

source§

fn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>

We are executing pre- and post-checks sequentially in order to be able to test several consecutive migrations for the same pallet without errors. Therefore pre and post upgrade hooks for tuples are a noop.

source§

fn on_runtime_upgrade() -> Weight

source§

impl<TupleElement0: OnRuntimeUpgrade, TupleElement1: OnRuntimeUpgrade, TupleElement2: OnRuntimeUpgrade, TupleElement3: OnRuntimeUpgrade, TupleElement4: OnRuntimeUpgrade, TupleElement5: OnRuntimeUpgrade, TupleElement6: OnRuntimeUpgrade, TupleElement7: OnRuntimeUpgrade, TupleElement8: OnRuntimeUpgrade, TupleElement9: OnRuntimeUpgrade, TupleElement10: OnRuntimeUpgrade, TupleElement11: OnRuntimeUpgrade, TupleElement12: OnRuntimeUpgrade, TupleElement13: OnRuntimeUpgrade, TupleElement14: OnRuntimeUpgrade, TupleElement15: OnRuntimeUpgrade, TupleElement16: OnRuntimeUpgrade, TupleElement17: OnRuntimeUpgrade, TupleElement18: OnRuntimeUpgrade, TupleElement19: OnRuntimeUpgrade, TupleElement20: OnRuntimeUpgrade, TupleElement21: OnRuntimeUpgrade, TupleElement22: OnRuntimeUpgrade, TupleElement23: OnRuntimeUpgrade, TupleElement24: OnRuntimeUpgrade, TupleElement25: OnRuntimeUpgrade, TupleElement26: OnRuntimeUpgrade, TupleElement27: OnRuntimeUpgrade, TupleElement28: OnRuntimeUpgrade, TupleElement29: OnRuntimeUpgrade, TupleElement30: OnRuntimeUpgrade, TupleElement31: OnRuntimeUpgrade, TupleElement32: OnRuntimeUpgrade, TupleElement33: OnRuntimeUpgrade, TupleElement34: OnRuntimeUpgrade, TupleElement35: OnRuntimeUpgrade, TupleElement36: OnRuntimeUpgrade, TupleElement37: OnRuntimeUpgrade, TupleElement38: OnRuntimeUpgrade, TupleElement39: OnRuntimeUpgrade, TupleElement40: OnRuntimeUpgrade, TupleElement41: OnRuntimeUpgrade, TupleElement42: OnRuntimeUpgrade, TupleElement43: OnRuntimeUpgrade, TupleElement44: OnRuntimeUpgrade, TupleElement45: OnRuntimeUpgrade, TupleElement46: OnRuntimeUpgrade, TupleElement47: OnRuntimeUpgrade, TupleElement48: OnRuntimeUpgrade, TupleElement49: OnRuntimeUpgrade, TupleElement50: OnRuntimeUpgrade, TupleElement51: OnRuntimeUpgrade, TupleElement52: OnRuntimeUpgrade, TupleElement53: OnRuntimeUpgrade, TupleElement54: OnRuntimeUpgrade, TupleElement55: OnRuntimeUpgrade, TupleElement56: OnRuntimeUpgrade, TupleElement57: OnRuntimeUpgrade, TupleElement58: OnRuntimeUpgrade, TupleElement59: OnRuntimeUpgrade, TupleElement60: OnRuntimeUpgrade, TupleElement61: OnRuntimeUpgrade> OnRuntimeUpgrade for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61)

source§

fn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>

We are executing pre- and post-checks sequentially in order to be able to test several consecutive migrations for the same pallet without errors. Therefore pre and post upgrade hooks for tuples are a noop.

source§

fn on_runtime_upgrade() -> Weight

source§

impl<TupleElement0: OnRuntimeUpgrade, TupleElement1: OnRuntimeUpgrade, TupleElement2: OnRuntimeUpgrade, TupleElement3: OnRuntimeUpgrade, TupleElement4: OnRuntimeUpgrade, TupleElement5: OnRuntimeUpgrade, TupleElement6: OnRuntimeUpgrade, TupleElement7: OnRuntimeUpgrade, TupleElement8: OnRuntimeUpgrade, TupleElement9: OnRuntimeUpgrade, TupleElement10: OnRuntimeUpgrade, TupleElement11: OnRuntimeUpgrade, TupleElement12: OnRuntimeUpgrade, TupleElement13: OnRuntimeUpgrade, TupleElement14: OnRuntimeUpgrade, TupleElement15: OnRuntimeUpgrade, TupleElement16: OnRuntimeUpgrade, TupleElement17: OnRuntimeUpgrade, TupleElement18: OnRuntimeUpgrade, TupleElement19: OnRuntimeUpgrade, TupleElement20: OnRuntimeUpgrade, TupleElement21: OnRuntimeUpgrade, TupleElement22: OnRuntimeUpgrade, TupleElement23: OnRuntimeUpgrade, TupleElement24: OnRuntimeUpgrade, TupleElement25: OnRuntimeUpgrade, TupleElement26: OnRuntimeUpgrade, TupleElement27: OnRuntimeUpgrade, TupleElement28: OnRuntimeUpgrade, TupleElement29: OnRuntimeUpgrade, TupleElement30: OnRuntimeUpgrade, TupleElement31: OnRuntimeUpgrade, TupleElement32: OnRuntimeUpgrade, TupleElement33: OnRuntimeUpgrade, TupleElement34: OnRuntimeUpgrade, TupleElement35: OnRuntimeUpgrade, TupleElement36: OnRuntimeUpgrade, TupleElement37: OnRuntimeUpgrade, TupleElement38: OnRuntimeUpgrade, TupleElement39: OnRuntimeUpgrade, TupleElement40: OnRuntimeUpgrade, TupleElement41: OnRuntimeUpgrade, TupleElement42: OnRuntimeUpgrade, TupleElement43: OnRuntimeUpgrade, TupleElement44: OnRuntimeUpgrade, TupleElement45: OnRuntimeUpgrade, TupleElement46: OnRuntimeUpgrade, TupleElement47: OnRuntimeUpgrade, TupleElement48: OnRuntimeUpgrade, TupleElement49: OnRuntimeUpgrade, TupleElement50: OnRuntimeUpgrade, TupleElement51: OnRuntimeUpgrade, TupleElement52: OnRuntimeUpgrade, TupleElement53: OnRuntimeUpgrade, TupleElement54: OnRuntimeUpgrade, TupleElement55: OnRuntimeUpgrade, TupleElement56: OnRuntimeUpgrade, TupleElement57: OnRuntimeUpgrade, TupleElement58: OnRuntimeUpgrade, TupleElement59: OnRuntimeUpgrade, TupleElement60: OnRuntimeUpgrade, TupleElement61: OnRuntimeUpgrade, TupleElement62: OnRuntimeUpgrade> OnRuntimeUpgrade for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61, TupleElement62)

source§

fn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>

We are executing pre- and post-checks sequentially in order to be able to test several consecutive migrations for the same pallet without errors. Therefore pre and post upgrade hooks for tuples are a noop.

source§

fn on_runtime_upgrade() -> Weight

source§

impl<TupleElement0: OnRuntimeUpgrade, TupleElement1: OnRuntimeUpgrade, TupleElement2: OnRuntimeUpgrade, TupleElement3: OnRuntimeUpgrade, TupleElement4: OnRuntimeUpgrade, TupleElement5: OnRuntimeUpgrade, TupleElement6: OnRuntimeUpgrade, TupleElement7: OnRuntimeUpgrade, TupleElement8: OnRuntimeUpgrade, TupleElement9: OnRuntimeUpgrade, TupleElement10: OnRuntimeUpgrade, TupleElement11: OnRuntimeUpgrade, TupleElement12: OnRuntimeUpgrade, TupleElement13: OnRuntimeUpgrade, TupleElement14: OnRuntimeUpgrade, TupleElement15: OnRuntimeUpgrade, TupleElement16: OnRuntimeUpgrade, TupleElement17: OnRuntimeUpgrade, TupleElement18: OnRuntimeUpgrade, TupleElement19: OnRuntimeUpgrade, TupleElement20: OnRuntimeUpgrade, TupleElement21: OnRuntimeUpgrade, TupleElement22: OnRuntimeUpgrade, TupleElement23: OnRuntimeUpgrade, TupleElement24: OnRuntimeUpgrade, TupleElement25: OnRuntimeUpgrade, TupleElement26: OnRuntimeUpgrade, TupleElement27: OnRuntimeUpgrade, TupleElement28: OnRuntimeUpgrade, TupleElement29: OnRuntimeUpgrade, TupleElement30: OnRuntimeUpgrade, TupleElement31: OnRuntimeUpgrade, TupleElement32: OnRuntimeUpgrade, TupleElement33: OnRuntimeUpgrade, TupleElement34: OnRuntimeUpgrade, TupleElement35: OnRuntimeUpgrade, TupleElement36: OnRuntimeUpgrade, TupleElement37: OnRuntimeUpgrade, TupleElement38: OnRuntimeUpgrade, TupleElement39: OnRuntimeUpgrade, TupleElement40: OnRuntimeUpgrade, TupleElement41: OnRuntimeUpgrade, TupleElement42: OnRuntimeUpgrade, TupleElement43: OnRuntimeUpgrade, TupleElement44: OnRuntimeUpgrade, TupleElement45: OnRuntimeUpgrade, TupleElement46: OnRuntimeUpgrade, TupleElement47: OnRuntimeUpgrade, TupleElement48: OnRuntimeUpgrade, TupleElement49: OnRuntimeUpgrade, TupleElement50: OnRuntimeUpgrade, TupleElement51: OnRuntimeUpgrade, TupleElement52: OnRuntimeUpgrade, TupleElement53: OnRuntimeUpgrade, TupleElement54: OnRuntimeUpgrade, TupleElement55: OnRuntimeUpgrade, TupleElement56: OnRuntimeUpgrade, TupleElement57: OnRuntimeUpgrade, TupleElement58: OnRuntimeUpgrade, TupleElement59: OnRuntimeUpgrade, TupleElement60: OnRuntimeUpgrade, TupleElement61: OnRuntimeUpgrade, TupleElement62: OnRuntimeUpgrade, TupleElement63: OnRuntimeUpgrade> OnRuntimeUpgrade for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61, TupleElement62, TupleElement63)

source§

fn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>

We are executing pre- and post-checks sequentially in order to be able to test several consecutive migrations for the same pallet without errors. Therefore pre and post upgrade hooks for tuples are a noop.

source§

fn on_runtime_upgrade() -> Weight

Implementors§

source§

impl<P: Get<&'static str>, DbWeight: Get<RuntimeDbWeight>> OnRuntimeUpgrade for RemovePallet<P, DbWeight>