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
Provided Methodsยง
Sourcefn on_runtime_upgrade() -> Weight
fn on_runtime_upgrade() -> Weight
Sourcefn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>
fn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>
The expected and default behavior of this method is to handle executing pre_upgrade
->
on_runtime_upgrade
-> post_upgrade
hooks for a migration.
Internally, the default implementation
- Handles passing data from
pre_upgrade
topost_upgrade
- Ensure storage is not modified in
pre_upgrade
andpost_upgrade
hooks.
Combining the pre_upgrade
-> on_runtime_upgrade
-> post_upgrade
logic flow into a
single method call is helpful for scenarios like testing a tuple of migrations, where the
tuple contains order-dependent migrations.
Sourcefn pre_upgrade() -> Result<Vec<u8>, TryRuntimeError>
fn pre_upgrade() -> Result<Vec<u8>, TryRuntimeError>
See Hooks::pre_upgrade
.
Sourcefn post_upgrade(_state: Vec<u8>) -> Result<(), TryRuntimeError>
fn post_upgrade(_state: Vec<u8>) -> Result<(), TryRuntimeError>
See Hooks::post_upgrade
.
Dyn Compatibilityยง
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.
Implementations on Foreign Typesยง
Sourceยงimpl OnRuntimeUpgrade for ()
impl OnRuntimeUpgrade for ()
Sourceยงfn on_runtime_upgrade() -> Weight
fn on_runtime_upgrade() -> Weight
Implements the default behavior of OnRuntimeUpgrade::on_runtime_upgrade
for tuples.
Sourceยงfn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>
fn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>
Implements the default behavior of try_on_runtime_upgrade
for tuples, logging any errors
that occur.
Sourceยงfn pre_upgrade() -> Result<Vec<u8>, TryRuntimeError>
fn pre_upgrade() -> Result<Vec<u8>, TryRuntimeError>
OnRuntimeUpgrade::pre_upgrade
should not be used on a tuple.
Instead, implementors should use OnRuntimeUpgrade::try_on_runtime_upgrade
which
internally calls pre_upgrade
-> on_runtime_upgrade
-> post_upgrade
for each tuple
member in sequence, enabling testing of order-dependent migrations.
Sourceยงfn post_upgrade(_state: Vec<u8>) -> Result<(), TryRuntimeError>
fn post_upgrade(_state: Vec<u8>) -> Result<(), TryRuntimeError>
OnRuntimeUpgrade::post_upgrade
should not be used on a tuple.
Instead, implementors should use OnRuntimeUpgrade::try_on_runtime_upgrade
which
internally calls pre_upgrade
-> on_runtime_upgrade
-> post_upgrade
for each tuple
member in sequence, enabling testing of order-dependent migrations.
Sourceยงimpl<TupleElement0: OnRuntimeUpgrade> OnRuntimeUpgrade for (TupleElement0,)
impl<TupleElement0: OnRuntimeUpgrade> OnRuntimeUpgrade for (TupleElement0,)
Sourceยงfn on_runtime_upgrade() -> Weight
fn on_runtime_upgrade() -> Weight
Implements the default behavior of OnRuntimeUpgrade::on_runtime_upgrade
for tuples.
Sourceยงfn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>
fn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>
Implements the default behavior of try_on_runtime_upgrade
for tuples, logging any errors
that occur.
Sourceยงfn pre_upgrade() -> Result<Vec<u8>, TryRuntimeError>
fn pre_upgrade() -> Result<Vec<u8>, TryRuntimeError>
OnRuntimeUpgrade::pre_upgrade
should not be used on a tuple.
Instead, implementors should use OnRuntimeUpgrade::try_on_runtime_upgrade
which
internally calls pre_upgrade
-> on_runtime_upgrade
-> post_upgrade
for each tuple
member in sequence, enabling testing of order-dependent migrations.
Sourceยงfn post_upgrade(_state: Vec<u8>) -> Result<(), TryRuntimeError>
fn post_upgrade(_state: Vec<u8>) -> Result<(), TryRuntimeError>
OnRuntimeUpgrade::post_upgrade
should not be used on a tuple.
Instead, implementors should use OnRuntimeUpgrade::try_on_runtime_upgrade
which
internally calls pre_upgrade
-> on_runtime_upgrade
-> post_upgrade
for each tuple
member in sequence, enabling testing of order-dependent migrations.
Sourceยงimpl<TupleElement0: OnRuntimeUpgrade, TupleElement1: OnRuntimeUpgrade> OnRuntimeUpgrade for (TupleElement0, TupleElement1)
impl<TupleElement0: OnRuntimeUpgrade, TupleElement1: OnRuntimeUpgrade> OnRuntimeUpgrade for (TupleElement0, TupleElement1)
Sourceยงfn on_runtime_upgrade() -> Weight
fn on_runtime_upgrade() -> Weight
Implements the default behavior of OnRuntimeUpgrade::on_runtime_upgrade
for tuples.
Sourceยงfn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>
fn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>
Implements the default behavior of try_on_runtime_upgrade
for tuples, logging any errors
that occur.
Sourceยงfn pre_upgrade() -> Result<Vec<u8>, TryRuntimeError>
fn pre_upgrade() -> Result<Vec<u8>, TryRuntimeError>
OnRuntimeUpgrade::pre_upgrade
should not be used on a tuple.
Instead, implementors should use OnRuntimeUpgrade::try_on_runtime_upgrade
which
internally calls pre_upgrade
-> on_runtime_upgrade
-> post_upgrade
for each tuple
member in sequence, enabling testing of order-dependent migrations.
Sourceยงfn post_upgrade(_state: Vec<u8>) -> Result<(), TryRuntimeError>
fn post_upgrade(_state: Vec<u8>) -> Result<(), TryRuntimeError>
OnRuntimeUpgrade::post_upgrade
should not be used on a tuple.
Instead, implementors should use OnRuntimeUpgrade::try_on_runtime_upgrade
which
internally calls pre_upgrade
-> on_runtime_upgrade
-> post_upgrade
for each tuple
member in sequence, enabling testing of order-dependent migrations.
Sourceยงimpl<TupleElement0: OnRuntimeUpgrade, TupleElement1: OnRuntimeUpgrade, TupleElement2: OnRuntimeUpgrade> OnRuntimeUpgrade for (TupleElement0, TupleElement1, TupleElement2)
impl<TupleElement0: OnRuntimeUpgrade, TupleElement1: OnRuntimeUpgrade, TupleElement2: OnRuntimeUpgrade> OnRuntimeUpgrade for (TupleElement0, TupleElement1, TupleElement2)
Sourceยงfn on_runtime_upgrade() -> Weight
fn on_runtime_upgrade() -> Weight
Implements the default behavior of OnRuntimeUpgrade::on_runtime_upgrade
for tuples.
Sourceยงfn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>
fn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>
Implements the default behavior of try_on_runtime_upgrade
for tuples, logging any errors
that occur.
Sourceยงfn pre_upgrade() -> Result<Vec<u8>, TryRuntimeError>
fn pre_upgrade() -> Result<Vec<u8>, TryRuntimeError>
OnRuntimeUpgrade::pre_upgrade
should not be used on a tuple.
Instead, implementors should use OnRuntimeUpgrade::try_on_runtime_upgrade
which
internally calls pre_upgrade
-> on_runtime_upgrade
-> post_upgrade
for each tuple
member in sequence, enabling testing of order-dependent migrations.
Sourceยงfn post_upgrade(_state: Vec<u8>) -> Result<(), TryRuntimeError>
fn post_upgrade(_state: Vec<u8>) -> Result<(), TryRuntimeError>
OnRuntimeUpgrade::post_upgrade
should not be used on a tuple.
Instead, implementors should use OnRuntimeUpgrade::try_on_runtime_upgrade
which
internally calls pre_upgrade
-> on_runtime_upgrade
-> post_upgrade
for each tuple
member in sequence, enabling testing of order-dependent migrations.
Sourceยงimpl<TupleElement0: OnRuntimeUpgrade, TupleElement1: OnRuntimeUpgrade, TupleElement2: OnRuntimeUpgrade, TupleElement3: OnRuntimeUpgrade> OnRuntimeUpgrade for (TupleElement0, TupleElement1, TupleElement2, TupleElement3)
impl<TupleElement0: OnRuntimeUpgrade, TupleElement1: OnRuntimeUpgrade, TupleElement2: OnRuntimeUpgrade, TupleElement3: OnRuntimeUpgrade> OnRuntimeUpgrade for (TupleElement0, TupleElement1, TupleElement2, TupleElement3)
Sourceยงfn on_runtime_upgrade() -> Weight
fn on_runtime_upgrade() -> Weight
Implements the default behavior of OnRuntimeUpgrade::on_runtime_upgrade
for tuples.
Sourceยงfn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>
fn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>
Implements the default behavior of try_on_runtime_upgrade
for tuples, logging any errors
that occur.
Sourceยงfn pre_upgrade() -> Result<Vec<u8>, TryRuntimeError>
fn pre_upgrade() -> Result<Vec<u8>, TryRuntimeError>
OnRuntimeUpgrade::pre_upgrade
should not be used on a tuple.
Instead, implementors should use OnRuntimeUpgrade::try_on_runtime_upgrade
which
internally calls pre_upgrade
-> on_runtime_upgrade
-> post_upgrade
for each tuple
member in sequence, enabling testing of order-dependent migrations.
Sourceยงfn post_upgrade(_state: Vec<u8>) -> Result<(), TryRuntimeError>
fn post_upgrade(_state: Vec<u8>) -> Result<(), TryRuntimeError>
OnRuntimeUpgrade::post_upgrade
should not be used on a tuple.
Instead, implementors should use OnRuntimeUpgrade::try_on_runtime_upgrade
which
internally calls pre_upgrade
-> on_runtime_upgrade
-> post_upgrade
for each tuple
member in sequence, enabling testing of order-dependent migrations.
Sourceยงimpl<TupleElement0: OnRuntimeUpgrade, TupleElement1: OnRuntimeUpgrade, TupleElement2: OnRuntimeUpgrade, TupleElement3: OnRuntimeUpgrade, TupleElement4: OnRuntimeUpgrade> OnRuntimeUpgrade for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4)
impl<TupleElement0: OnRuntimeUpgrade, TupleElement1: OnRuntimeUpgrade, TupleElement2: OnRuntimeUpgrade, TupleElement3: OnRuntimeUpgrade, TupleElement4: OnRuntimeUpgrade> OnRuntimeUpgrade for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4)
Sourceยงfn on_runtime_upgrade() -> Weight
fn on_runtime_upgrade() -> Weight
Implements the default behavior of OnRuntimeUpgrade::on_runtime_upgrade
for tuples.
Sourceยงfn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>
fn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>
Implements the default behavior of try_on_runtime_upgrade
for tuples, logging any errors
that occur.
Sourceยงfn pre_upgrade() -> Result<Vec<u8>, TryRuntimeError>
fn pre_upgrade() -> Result<Vec<u8>, TryRuntimeError>
OnRuntimeUpgrade::pre_upgrade
should not be used on a tuple.
Instead, implementors should use OnRuntimeUpgrade::try_on_runtime_upgrade
which
internally calls pre_upgrade
-> on_runtime_upgrade
-> post_upgrade
for each tuple
member in sequence, enabling testing of order-dependent migrations.
Sourceยงfn post_upgrade(_state: Vec<u8>) -> Result<(), TryRuntimeError>
fn post_upgrade(_state: Vec<u8>) -> Result<(), TryRuntimeError>
OnRuntimeUpgrade::post_upgrade
should not be used on a tuple.
Instead, implementors should use OnRuntimeUpgrade::try_on_runtime_upgrade
which
internally calls pre_upgrade
-> on_runtime_upgrade
-> post_upgrade
for each tuple
member in sequence, enabling testing of order-dependent migrations.
Sourceยงimpl<TupleElement0: OnRuntimeUpgrade, TupleElement1: OnRuntimeUpgrade, TupleElement2: OnRuntimeUpgrade, TupleElement3: OnRuntimeUpgrade, TupleElement4: OnRuntimeUpgrade, TupleElement5: OnRuntimeUpgrade> OnRuntimeUpgrade for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5)
impl<TupleElement0: OnRuntimeUpgrade, TupleElement1: OnRuntimeUpgrade, TupleElement2: OnRuntimeUpgrade, TupleElement3: OnRuntimeUpgrade, TupleElement4: OnRuntimeUpgrade, TupleElement5: OnRuntimeUpgrade> OnRuntimeUpgrade for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5)
Sourceยงfn on_runtime_upgrade() -> Weight
fn on_runtime_upgrade() -> Weight
Implements the default behavior of OnRuntimeUpgrade::on_runtime_upgrade
for tuples.
Sourceยงfn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>
fn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>
Implements the default behavior of try_on_runtime_upgrade
for tuples, logging any errors
that occur.
Sourceยงfn pre_upgrade() -> Result<Vec<u8>, TryRuntimeError>
fn pre_upgrade() -> Result<Vec<u8>, TryRuntimeError>
OnRuntimeUpgrade::pre_upgrade
should not be used on a tuple.
Instead, implementors should use OnRuntimeUpgrade::try_on_runtime_upgrade
which
internally calls pre_upgrade
-> on_runtime_upgrade
-> post_upgrade
for each tuple
member in sequence, enabling testing of order-dependent migrations.
Sourceยงfn post_upgrade(_state: Vec<u8>) -> Result<(), TryRuntimeError>
fn post_upgrade(_state: Vec<u8>) -> Result<(), TryRuntimeError>
OnRuntimeUpgrade::post_upgrade
should not be used on a tuple.
Instead, implementors should use OnRuntimeUpgrade::try_on_runtime_upgrade
which
internally calls pre_upgrade
-> on_runtime_upgrade
-> post_upgrade
for each tuple
member in sequence, enabling testing of order-dependent migrations.
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)
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 on_runtime_upgrade() -> Weight
fn on_runtime_upgrade() -> Weight
Implements the default behavior of OnRuntimeUpgrade::on_runtime_upgrade
for tuples.
Sourceยงfn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>
fn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>
Implements the default behavior of try_on_runtime_upgrade
for tuples, logging any errors
that occur.
Sourceยงfn pre_upgrade() -> Result<Vec<u8>, TryRuntimeError>
fn pre_upgrade() -> Result<Vec<u8>, TryRuntimeError>
OnRuntimeUpgrade::pre_upgrade
should not be used on a tuple.
Instead, implementors should use OnRuntimeUpgrade::try_on_runtime_upgrade
which
internally calls pre_upgrade
-> on_runtime_upgrade
-> post_upgrade
for each tuple
member in sequence, enabling testing of order-dependent migrations.
Sourceยงfn post_upgrade(_state: Vec<u8>) -> Result<(), TryRuntimeError>
fn post_upgrade(_state: Vec<u8>) -> Result<(), TryRuntimeError>
OnRuntimeUpgrade::post_upgrade
should not be used on a tuple.
Instead, implementors should use OnRuntimeUpgrade::try_on_runtime_upgrade
which
internally calls pre_upgrade
-> on_runtime_upgrade
-> post_upgrade
for each tuple
member in sequence, enabling testing of order-dependent migrations.
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)
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 on_runtime_upgrade() -> Weight
fn on_runtime_upgrade() -> Weight
Implements the default behavior of OnRuntimeUpgrade::on_runtime_upgrade
for tuples.
Sourceยงfn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>
fn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>
Implements the default behavior of try_on_runtime_upgrade
for tuples, logging any errors
that occur.
Sourceยงfn pre_upgrade() -> Result<Vec<u8>, TryRuntimeError>
fn pre_upgrade() -> Result<Vec<u8>, TryRuntimeError>
OnRuntimeUpgrade::pre_upgrade
should not be used on a tuple.
Instead, implementors should use OnRuntimeUpgrade::try_on_runtime_upgrade
which
internally calls pre_upgrade
-> on_runtime_upgrade
-> post_upgrade
for each tuple
member in sequence, enabling testing of order-dependent migrations.
Sourceยงfn post_upgrade(_state: Vec<u8>) -> Result<(), TryRuntimeError>
fn post_upgrade(_state: Vec<u8>) -> Result<(), TryRuntimeError>
OnRuntimeUpgrade::post_upgrade
should not be used on a tuple.
Instead, implementors should use OnRuntimeUpgrade::try_on_runtime_upgrade
which
internally calls pre_upgrade
-> on_runtime_upgrade
-> post_upgrade
for each tuple
member in sequence, enabling testing of order-dependent migrations.
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)
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 on_runtime_upgrade() -> Weight
fn on_runtime_upgrade() -> Weight
Implements the default behavior of OnRuntimeUpgrade::on_runtime_upgrade
for tuples.
Sourceยงfn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>
fn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>
Implements the default behavior of try_on_runtime_upgrade
for tuples, logging any errors
that occur.
Sourceยงfn pre_upgrade() -> Result<Vec<u8>, TryRuntimeError>
fn pre_upgrade() -> Result<Vec<u8>, TryRuntimeError>
OnRuntimeUpgrade::pre_upgrade
should not be used on a tuple.
Instead, implementors should use OnRuntimeUpgrade::try_on_runtime_upgrade
which
internally calls pre_upgrade
-> on_runtime_upgrade
-> post_upgrade
for each tuple
member in sequence, enabling testing of order-dependent migrations.
Sourceยงfn post_upgrade(_state: Vec<u8>) -> Result<(), TryRuntimeError>
fn post_upgrade(_state: Vec<u8>) -> Result<(), TryRuntimeError>
OnRuntimeUpgrade::post_upgrade
should not be used on a tuple.
Instead, implementors should use OnRuntimeUpgrade::try_on_runtime_upgrade
which
internally calls pre_upgrade
-> on_runtime_upgrade
-> post_upgrade
for each tuple
member in sequence, enabling testing of order-dependent migrations.
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)
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 on_runtime_upgrade() -> Weight
fn on_runtime_upgrade() -> Weight
Implements the default behavior of OnRuntimeUpgrade::on_runtime_upgrade
for tuples.
Sourceยงfn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>
fn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>
Implements the default behavior of try_on_runtime_upgrade
for tuples, logging any errors
that occur.
Sourceยงfn pre_upgrade() -> Result<Vec<u8>, TryRuntimeError>
fn pre_upgrade() -> Result<Vec<u8>, TryRuntimeError>
OnRuntimeUpgrade::pre_upgrade
should not be used on a tuple.
Instead, implementors should use OnRuntimeUpgrade::try_on_runtime_upgrade
which
internally calls pre_upgrade
-> on_runtime_upgrade
-> post_upgrade
for each tuple
member in sequence, enabling testing of order-dependent migrations.
Sourceยงfn post_upgrade(_state: Vec<u8>) -> Result<(), TryRuntimeError>
fn post_upgrade(_state: Vec<u8>) -> Result<(), TryRuntimeError>
OnRuntimeUpgrade::post_upgrade
should not be used on a tuple.
Instead, implementors should use OnRuntimeUpgrade::try_on_runtime_upgrade
which
internally calls pre_upgrade
-> on_runtime_upgrade
-> post_upgrade
for each tuple
member in sequence, enabling testing of order-dependent migrations.
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)
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 on_runtime_upgrade() -> Weight
fn on_runtime_upgrade() -> Weight
Implements the default behavior of OnRuntimeUpgrade::on_runtime_upgrade
for tuples.
Sourceยงfn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>
fn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>
Implements the default behavior of try_on_runtime_upgrade
for tuples, logging any errors
that occur.
Sourceยงfn pre_upgrade() -> Result<Vec<u8>, TryRuntimeError>
fn pre_upgrade() -> Result<Vec<u8>, TryRuntimeError>
OnRuntimeUpgrade::pre_upgrade
should not be used on a tuple.
Instead, implementors should use OnRuntimeUpgrade::try_on_runtime_upgrade
which
internally calls pre_upgrade
-> on_runtime_upgrade
-> post_upgrade
for each tuple
member in sequence, enabling testing of order-dependent migrations.
Sourceยงfn post_upgrade(_state: Vec<u8>) -> Result<(), TryRuntimeError>
fn post_upgrade(_state: Vec<u8>) -> Result<(), TryRuntimeError>
OnRuntimeUpgrade::post_upgrade
should not be used on a tuple.
Instead, implementors should use OnRuntimeUpgrade::try_on_runtime_upgrade
which
internally calls pre_upgrade
-> on_runtime_upgrade
-> post_upgrade
for each tuple
member in sequence, enabling testing of order-dependent migrations.
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)
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 on_runtime_upgrade() -> Weight
fn on_runtime_upgrade() -> Weight
Implements the default behavior of OnRuntimeUpgrade::on_runtime_upgrade
for tuples.
Sourceยงfn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>
fn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>
Implements the default behavior of try_on_runtime_upgrade
for tuples, logging any errors
that occur.
Sourceยงfn pre_upgrade() -> Result<Vec<u8>, TryRuntimeError>
fn pre_upgrade() -> Result<Vec<u8>, TryRuntimeError>
OnRuntimeUpgrade::pre_upgrade
should not be used on a tuple.
Instead, implementors should use OnRuntimeUpgrade::try_on_runtime_upgrade
which
internally calls pre_upgrade
-> on_runtime_upgrade
-> post_upgrade
for each tuple
member in sequence, enabling testing of order-dependent migrations.
Sourceยงfn post_upgrade(_state: Vec<u8>) -> Result<(), TryRuntimeError>
fn post_upgrade(_state: Vec<u8>) -> Result<(), TryRuntimeError>
OnRuntimeUpgrade::post_upgrade
should not be used on a tuple.
Instead, implementors should use OnRuntimeUpgrade::try_on_runtime_upgrade
which
internally calls pre_upgrade
-> on_runtime_upgrade
-> post_upgrade
for each tuple
member in sequence, enabling testing of order-dependent migrations.
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)
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 on_runtime_upgrade() -> Weight
fn on_runtime_upgrade() -> Weight
Implements the default behavior of OnRuntimeUpgrade::on_runtime_upgrade
for tuples.
Sourceยงfn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>
fn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>
Implements the default behavior of try_on_runtime_upgrade
for tuples, logging any errors
that occur.
Sourceยงfn pre_upgrade() -> Result<Vec<u8>, TryRuntimeError>
fn pre_upgrade() -> Result<Vec<u8>, TryRuntimeError>
OnRuntimeUpgrade::pre_upgrade
should not be used on a tuple.
Instead, implementors should use OnRuntimeUpgrade::try_on_runtime_upgrade
which
internally calls pre_upgrade
-> on_runtime_upgrade
-> post_upgrade
for each tuple
member in sequence, enabling testing of order-dependent migrations.
Sourceยงfn post_upgrade(_state: Vec<u8>) -> Result<(), TryRuntimeError>
fn post_upgrade(_state: Vec<u8>) -> Result<(), TryRuntimeError>
OnRuntimeUpgrade::post_upgrade
should not be used on a tuple.
Instead, implementors should use OnRuntimeUpgrade::try_on_runtime_upgrade
which
internally calls pre_upgrade
-> on_runtime_upgrade
-> post_upgrade
for each tuple
member in sequence, enabling testing of order-dependent migrations.
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)
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 on_runtime_upgrade() -> Weight
fn on_runtime_upgrade() -> Weight
Implements the default behavior of OnRuntimeUpgrade::on_runtime_upgrade
for tuples.
Sourceยงfn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>
fn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>
Implements the default behavior of try_on_runtime_upgrade
for tuples, logging any errors
that occur.
Sourceยงfn pre_upgrade() -> Result<Vec<u8>, TryRuntimeError>
fn pre_upgrade() -> Result<Vec<u8>, TryRuntimeError>
OnRuntimeUpgrade::pre_upgrade
should not be used on a tuple.
Instead, implementors should use OnRuntimeUpgrade::try_on_runtime_upgrade
which
internally calls pre_upgrade
-> on_runtime_upgrade
-> post_upgrade
for each tuple
member in sequence, enabling testing of order-dependent migrations.
Sourceยงfn post_upgrade(_state: Vec<u8>) -> Result<(), TryRuntimeError>
fn post_upgrade(_state: Vec<u8>) -> Result<(), TryRuntimeError>
OnRuntimeUpgrade::post_upgrade
should not be used on a tuple.
Instead, implementors should use OnRuntimeUpgrade::try_on_runtime_upgrade
which
internally calls pre_upgrade
-> on_runtime_upgrade
-> post_upgrade
for each tuple
member in sequence, enabling testing of order-dependent migrations.
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)
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 on_runtime_upgrade() -> Weight
fn on_runtime_upgrade() -> Weight
Implements the default behavior of OnRuntimeUpgrade::on_runtime_upgrade
for tuples.
Sourceยงfn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>
fn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>
Implements the default behavior of try_on_runtime_upgrade
for tuples, logging any errors
that occur.
Sourceยงfn pre_upgrade() -> Result<Vec<u8>, TryRuntimeError>
fn pre_upgrade() -> Result<Vec<u8>, TryRuntimeError>
OnRuntimeUpgrade::pre_upgrade
should not be used on a tuple.
Instead, implementors should use OnRuntimeUpgrade::try_on_runtime_upgrade
which
internally calls pre_upgrade
-> on_runtime_upgrade
-> post_upgrade
for each tuple
member in sequence, enabling testing of order-dependent migrations.
Sourceยงfn post_upgrade(_state: Vec<u8>) -> Result<(), TryRuntimeError>
fn post_upgrade(_state: Vec<u8>) -> Result<(), TryRuntimeError>
OnRuntimeUpgrade::post_upgrade
should not be used on a tuple.
Instead, implementors should use OnRuntimeUpgrade::try_on_runtime_upgrade
which
internally calls pre_upgrade
-> on_runtime_upgrade
-> post_upgrade
for each tuple
member in sequence, enabling testing of order-dependent migrations.
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)
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 on_runtime_upgrade() -> Weight
fn on_runtime_upgrade() -> Weight
Implements the default behavior of OnRuntimeUpgrade::on_runtime_upgrade
for tuples.
Sourceยงfn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>
fn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>
Implements the default behavior of try_on_runtime_upgrade
for tuples, logging any errors
that occur.
Sourceยงfn pre_upgrade() -> Result<Vec<u8>, TryRuntimeError>
fn pre_upgrade() -> Result<Vec<u8>, TryRuntimeError>
OnRuntimeUpgrade::pre_upgrade
should not be used on a tuple.
Instead, implementors should use OnRuntimeUpgrade::try_on_runtime_upgrade
which
internally calls pre_upgrade
-> on_runtime_upgrade
-> post_upgrade
for each tuple
member in sequence, enabling testing of order-dependent migrations.
Sourceยงfn post_upgrade(_state: Vec<u8>) -> Result<(), TryRuntimeError>
fn post_upgrade(_state: Vec<u8>) -> Result<(), TryRuntimeError>
OnRuntimeUpgrade::post_upgrade
should not be used on a tuple.
Instead, implementors should use OnRuntimeUpgrade::try_on_runtime_upgrade
which
internally calls pre_upgrade
-> on_runtime_upgrade
-> post_upgrade
for each tuple
member in sequence, enabling testing of order-dependent migrations.
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)
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 on_runtime_upgrade() -> Weight
fn on_runtime_upgrade() -> Weight
Implements the default behavior of OnRuntimeUpgrade::on_runtime_upgrade
for tuples.
Sourceยงfn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>
fn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>
Implements the default behavior of try_on_runtime_upgrade
for tuples, logging any errors
that occur.
Sourceยงfn pre_upgrade() -> Result<Vec<u8>, TryRuntimeError>
fn pre_upgrade() -> Result<Vec<u8>, TryRuntimeError>
OnRuntimeUpgrade::pre_upgrade
should not be used on a tuple.
Instead, implementors should use OnRuntimeUpgrade::try_on_runtime_upgrade
which
internally calls pre_upgrade
-> on_runtime_upgrade
-> post_upgrade
for each tuple
member in sequence, enabling testing of order-dependent migrations.
Sourceยงfn post_upgrade(_state: Vec<u8>) -> Result<(), TryRuntimeError>
fn post_upgrade(_state: Vec<u8>) -> Result<(), TryRuntimeError>
OnRuntimeUpgrade::post_upgrade
should not be used on a tuple.
Instead, implementors should use OnRuntimeUpgrade::try_on_runtime_upgrade
which
internally calls pre_upgrade
-> on_runtime_upgrade
-> post_upgrade
for each tuple
member in sequence, enabling testing of order-dependent migrations.
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)
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 on_runtime_upgrade() -> Weight
fn on_runtime_upgrade() -> Weight
Implements the default behavior of OnRuntimeUpgrade::on_runtime_upgrade
for tuples.
Sourceยงfn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>
fn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>
Implements the default behavior of try_on_runtime_upgrade
for tuples, logging any errors
that occur.
Sourceยงfn pre_upgrade() -> Result<Vec<u8>, TryRuntimeError>
fn pre_upgrade() -> Result<Vec<u8>, TryRuntimeError>
OnRuntimeUpgrade::pre_upgrade
should not be used on a tuple.
Instead, implementors should use OnRuntimeUpgrade::try_on_runtime_upgrade
which
internally calls pre_upgrade
-> on_runtime_upgrade
-> post_upgrade
for each tuple
member in sequence, enabling testing of order-dependent migrations.
Sourceยงfn post_upgrade(_state: Vec<u8>) -> Result<(), TryRuntimeError>
fn post_upgrade(_state: Vec<u8>) -> Result<(), TryRuntimeError>
OnRuntimeUpgrade::post_upgrade
should not be used on a tuple.
Instead, implementors should use OnRuntimeUpgrade::try_on_runtime_upgrade
which
internally calls pre_upgrade
-> on_runtime_upgrade
-> post_upgrade
for each tuple
member in sequence, enabling testing of order-dependent migrations.
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)
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 on_runtime_upgrade() -> Weight
fn on_runtime_upgrade() -> Weight
Implements the default behavior of OnRuntimeUpgrade::on_runtime_upgrade
for tuples.
Sourceยงfn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>
fn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>
Implements the default behavior of try_on_runtime_upgrade
for tuples, logging any errors
that occur.
Sourceยงfn pre_upgrade() -> Result<Vec<u8>, TryRuntimeError>
fn pre_upgrade() -> Result<Vec<u8>, TryRuntimeError>
OnRuntimeUpgrade::pre_upgrade
should not be used on a tuple.
Instead, implementors should use OnRuntimeUpgrade::try_on_runtime_upgrade
which
internally calls pre_upgrade
-> on_runtime_upgrade
-> post_upgrade
for each tuple
member in sequence, enabling testing of order-dependent migrations.
Sourceยงfn post_upgrade(_state: Vec<u8>) -> Result<(), TryRuntimeError>
fn post_upgrade(_state: Vec<u8>) -> Result<(), TryRuntimeError>
OnRuntimeUpgrade::post_upgrade
should not be used on a tuple.
Instead, implementors should use OnRuntimeUpgrade::try_on_runtime_upgrade
which
internally calls pre_upgrade
-> on_runtime_upgrade
-> post_upgrade
for each tuple
member in sequence, enabling testing of order-dependent migrations.
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)
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 on_runtime_upgrade() -> Weight
fn on_runtime_upgrade() -> Weight
Implements the default behavior of OnRuntimeUpgrade::on_runtime_upgrade
for tuples.
Sourceยงfn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>
fn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>
Implements the default behavior of try_on_runtime_upgrade
for tuples, logging any errors
that occur.
Sourceยงfn pre_upgrade() -> Result<Vec<u8>, TryRuntimeError>
fn pre_upgrade() -> Result<Vec<u8>, TryRuntimeError>
OnRuntimeUpgrade::pre_upgrade
should not be used on a tuple.
Instead, implementors should use OnRuntimeUpgrade::try_on_runtime_upgrade
which
internally calls pre_upgrade
-> on_runtime_upgrade
-> post_upgrade
for each tuple
member in sequence, enabling testing of order-dependent migrations.
Sourceยงfn post_upgrade(_state: Vec<u8>) -> Result<(), TryRuntimeError>
fn post_upgrade(_state: Vec<u8>) -> Result<(), TryRuntimeError>
OnRuntimeUpgrade::post_upgrade
should not be used on a tuple.
Instead, implementors should use OnRuntimeUpgrade::try_on_runtime_upgrade
which
internally calls pre_upgrade
-> on_runtime_upgrade
-> post_upgrade
for each tuple
member in sequence, enabling testing of order-dependent migrations.
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)
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 on_runtime_upgrade() -> Weight
fn on_runtime_upgrade() -> Weight
Implements the default behavior of OnRuntimeUpgrade::on_runtime_upgrade
for tuples.
Sourceยงfn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>
fn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>
Implements the default behavior of try_on_runtime_upgrade
for tuples, logging any errors
that occur.
Sourceยงfn pre_upgrade() -> Result<Vec<u8>, TryRuntimeError>
fn pre_upgrade() -> Result<Vec<u8>, TryRuntimeError>
OnRuntimeUpgrade::pre_upgrade
should not be used on a tuple.
Instead, implementors should use OnRuntimeUpgrade::try_on_runtime_upgrade
which
internally calls pre_upgrade
-> on_runtime_upgrade
-> post_upgrade
for each tuple
member in sequence, enabling testing of order-dependent migrations.
Sourceยงfn post_upgrade(_state: Vec<u8>) -> Result<(), TryRuntimeError>
fn post_upgrade(_state: Vec<u8>) -> Result<(), TryRuntimeError>
OnRuntimeUpgrade::post_upgrade
should not be used on a tuple.
Instead, implementors should use OnRuntimeUpgrade::try_on_runtime_upgrade
which
internally calls pre_upgrade
-> on_runtime_upgrade
-> post_upgrade
for each tuple
member in sequence, enabling testing of order-dependent migrations.
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)
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 on_runtime_upgrade() -> Weight
fn on_runtime_upgrade() -> Weight
Implements the default behavior of OnRuntimeUpgrade::on_runtime_upgrade
for tuples.
Sourceยงfn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>
fn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>
Implements the default behavior of try_on_runtime_upgrade
for tuples, logging any errors
that occur.
Sourceยงfn pre_upgrade() -> Result<Vec<u8>, TryRuntimeError>
fn pre_upgrade() -> Result<Vec<u8>, TryRuntimeError>
OnRuntimeUpgrade::pre_upgrade
should not be used on a tuple.
Instead, implementors should use OnRuntimeUpgrade::try_on_runtime_upgrade
which
internally calls pre_upgrade
-> on_runtime_upgrade
-> post_upgrade
for each tuple
member in sequence, enabling testing of order-dependent migrations.
Sourceยงfn post_upgrade(_state: Vec<u8>) -> Result<(), TryRuntimeError>
fn post_upgrade(_state: Vec<u8>) -> Result<(), TryRuntimeError>
OnRuntimeUpgrade::post_upgrade
should not be used on a tuple.
Instead, implementors should use OnRuntimeUpgrade::try_on_runtime_upgrade
which
internally calls pre_upgrade
-> on_runtime_upgrade
-> post_upgrade
for each tuple
member in sequence, enabling testing of order-dependent migrations.
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)
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 on_runtime_upgrade() -> Weight
fn on_runtime_upgrade() -> Weight
Implements the default behavior of OnRuntimeUpgrade::on_runtime_upgrade
for tuples.
Sourceยงfn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>
fn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>
Implements the default behavior of try_on_runtime_upgrade
for tuples, logging any errors
that occur.
Sourceยงfn pre_upgrade() -> Result<Vec<u8>, TryRuntimeError>
fn pre_upgrade() -> Result<Vec<u8>, TryRuntimeError>
OnRuntimeUpgrade::pre_upgrade
should not be used on a tuple.
Instead, implementors should use OnRuntimeUpgrade::try_on_runtime_upgrade
which
internally calls pre_upgrade
-> on_runtime_upgrade
-> post_upgrade
for each tuple
member in sequence, enabling testing of order-dependent migrations.
Sourceยงfn post_upgrade(_state: Vec<u8>) -> Result<(), TryRuntimeError>
fn post_upgrade(_state: Vec<u8>) -> Result<(), TryRuntimeError>
OnRuntimeUpgrade::post_upgrade
should not be used on a tuple.
Instead, implementors should use OnRuntimeUpgrade::try_on_runtime_upgrade
which
internally calls pre_upgrade
-> on_runtime_upgrade
-> post_upgrade
for each tuple
member in sequence, enabling testing of order-dependent migrations.
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)
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 on_runtime_upgrade() -> Weight
fn on_runtime_upgrade() -> Weight
Implements the default behavior of OnRuntimeUpgrade::on_runtime_upgrade
for tuples.
Sourceยงfn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>
fn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>
Implements the default behavior of try_on_runtime_upgrade
for tuples, logging any errors
that occur.
Sourceยงfn pre_upgrade() -> Result<Vec<u8>, TryRuntimeError>
fn pre_upgrade() -> Result<Vec<u8>, TryRuntimeError>
OnRuntimeUpgrade::pre_upgrade
should not be used on a tuple.
Instead, implementors should use OnRuntimeUpgrade::try_on_runtime_upgrade
which
internally calls pre_upgrade
-> on_runtime_upgrade
-> post_upgrade
for each tuple
member in sequence, enabling testing of order-dependent migrations.
Sourceยงfn post_upgrade(_state: Vec<u8>) -> Result<(), TryRuntimeError>
fn post_upgrade(_state: Vec<u8>) -> Result<(), TryRuntimeError>
OnRuntimeUpgrade::post_upgrade
should not be used on a tuple.
Instead, implementors should use OnRuntimeUpgrade::try_on_runtime_upgrade
which
internally calls pre_upgrade
-> on_runtime_upgrade
-> post_upgrade
for each tuple
member in sequence, enabling testing of order-dependent migrations.
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)
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 on_runtime_upgrade() -> Weight
fn on_runtime_upgrade() -> Weight
Implements the default behavior of OnRuntimeUpgrade::on_runtime_upgrade
for tuples.
Sourceยงfn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>
fn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>
Implements the default behavior of try_on_runtime_upgrade
for tuples, logging any errors
that occur.
Sourceยงfn pre_upgrade() -> Result<Vec<u8>, TryRuntimeError>
fn pre_upgrade() -> Result<Vec<u8>, TryRuntimeError>
OnRuntimeUpgrade::pre_upgrade
should not be used on a tuple.
Instead, implementors should use OnRuntimeUpgrade::try_on_runtime_upgrade
which
internally calls pre_upgrade
-> on_runtime_upgrade
-> post_upgrade
for each tuple
member in sequence, enabling testing of order-dependent migrations.
Sourceยงfn post_upgrade(_state: Vec<u8>) -> Result<(), TryRuntimeError>
fn post_upgrade(_state: Vec<u8>) -> Result<(), TryRuntimeError>
OnRuntimeUpgrade::post_upgrade
should not be used on a tuple.
Instead, implementors should use OnRuntimeUpgrade::try_on_runtime_upgrade
which
internally calls pre_upgrade
-> on_runtime_upgrade
-> post_upgrade
for each tuple
member in sequence, enabling testing of order-dependent migrations.
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)
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 on_runtime_upgrade() -> Weight
fn on_runtime_upgrade() -> Weight
Implements the default behavior of OnRuntimeUpgrade::on_runtime_upgrade
for tuples.
Sourceยงfn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>
fn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>
Implements the default behavior of try_on_runtime_upgrade
for tuples, logging any errors
that occur.
Sourceยงfn pre_upgrade() -> Result<Vec<u8>, TryRuntimeError>
fn pre_upgrade() -> Result<Vec<u8>, TryRuntimeError>
OnRuntimeUpgrade::pre_upgrade
should not be used on a tuple.
Instead, implementors should use OnRuntimeUpgrade::try_on_runtime_upgrade
which
internally calls pre_upgrade
-> on_runtime_upgrade
-> post_upgrade
for each tuple
member in sequence, enabling testing of order-dependent migrations.
Sourceยงfn post_upgrade(_state: Vec<u8>) -> Result<(), TryRuntimeError>
fn post_upgrade(_state: Vec<u8>) -> Result<(), TryRuntimeError>
OnRuntimeUpgrade::post_upgrade
should not be used on a tuple.
Instead, implementors should use OnRuntimeUpgrade::try_on_runtime_upgrade
which
internally calls pre_upgrade
-> on_runtime_upgrade
-> post_upgrade
for each tuple
member in sequence, enabling testing of order-dependent migrations.
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)
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 on_runtime_upgrade() -> Weight
fn on_runtime_upgrade() -> Weight
Implements the default behavior of OnRuntimeUpgrade::on_runtime_upgrade
for tuples.
Sourceยงfn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>
fn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>
Implements the default behavior of try_on_runtime_upgrade
for tuples, logging any errors
that occur.
Sourceยงfn pre_upgrade() -> Result<Vec<u8>, TryRuntimeError>
fn pre_upgrade() -> Result<Vec<u8>, TryRuntimeError>
OnRuntimeUpgrade::pre_upgrade
should not be used on a tuple.
Instead, implementors should use OnRuntimeUpgrade::try_on_runtime_upgrade
which
internally calls pre_upgrade
-> on_runtime_upgrade
-> post_upgrade
for each tuple
member in sequence, enabling testing of order-dependent migrations.
Sourceยงfn post_upgrade(_state: Vec<u8>) -> Result<(), TryRuntimeError>
fn post_upgrade(_state: Vec<u8>) -> Result<(), TryRuntimeError>
OnRuntimeUpgrade::post_upgrade
should not be used on a tuple.
Instead, implementors should use OnRuntimeUpgrade::try_on_runtime_upgrade
which
internally calls pre_upgrade
-> on_runtime_upgrade
-> post_upgrade
for each tuple
member in sequence, enabling testing of order-dependent migrations.
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)
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 on_runtime_upgrade() -> Weight
fn on_runtime_upgrade() -> Weight
Implements the default behavior of OnRuntimeUpgrade::on_runtime_upgrade
for tuples.
Sourceยงfn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>
fn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>
Implements the default behavior of try_on_runtime_upgrade
for tuples, logging any errors
that occur.
Sourceยงfn pre_upgrade() -> Result<Vec<u8>, TryRuntimeError>
fn pre_upgrade() -> Result<Vec<u8>, TryRuntimeError>
OnRuntimeUpgrade::pre_upgrade
should not be used on a tuple.
Instead, implementors should use OnRuntimeUpgrade::try_on_runtime_upgrade
which
internally calls pre_upgrade
-> on_runtime_upgrade
-> post_upgrade
for each tuple
member in sequence, enabling testing of order-dependent migrations.
Sourceยงfn post_upgrade(_state: Vec<u8>) -> Result<(), TryRuntimeError>
fn post_upgrade(_state: Vec<u8>) -> Result<(), TryRuntimeError>
OnRuntimeUpgrade::post_upgrade
should not be used on a tuple.
Instead, implementors should use OnRuntimeUpgrade::try_on_runtime_upgrade
which
internally calls pre_upgrade
-> on_runtime_upgrade
-> post_upgrade
for each tuple
member in sequence, enabling testing of order-dependent migrations.
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)
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 on_runtime_upgrade() -> Weight
fn on_runtime_upgrade() -> Weight
Implements the default behavior of OnRuntimeUpgrade::on_runtime_upgrade
for tuples.
Sourceยงfn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>
fn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>
Implements the default behavior of try_on_runtime_upgrade
for tuples, logging any errors
that occur.
Sourceยงfn pre_upgrade() -> Result<Vec<u8>, TryRuntimeError>
fn pre_upgrade() -> Result<Vec<u8>, TryRuntimeError>
OnRuntimeUpgrade::pre_upgrade
should not be used on a tuple.
Instead, implementors should use OnRuntimeUpgrade::try_on_runtime_upgrade
which
internally calls pre_upgrade
-> on_runtime_upgrade
-> post_upgrade
for each tuple
member in sequence, enabling testing of order-dependent migrations.
Sourceยงfn post_upgrade(_state: Vec<u8>) -> Result<(), TryRuntimeError>
fn post_upgrade(_state: Vec<u8>) -> Result<(), TryRuntimeError>
OnRuntimeUpgrade::post_upgrade
should not be used on a tuple.
Instead, implementors should use OnRuntimeUpgrade::try_on_runtime_upgrade
which
internally calls pre_upgrade
-> on_runtime_upgrade
-> post_upgrade
for each tuple
member in sequence, enabling testing of order-dependent migrations.
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)
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 on_runtime_upgrade() -> Weight
fn on_runtime_upgrade() -> Weight
Implements the default behavior of OnRuntimeUpgrade::on_runtime_upgrade
for tuples.
Sourceยงfn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>
fn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>
Implements the default behavior of try_on_runtime_upgrade
for tuples, logging any errors
that occur.
Sourceยงfn pre_upgrade() -> Result<Vec<u8>, TryRuntimeError>
fn pre_upgrade() -> Result<Vec<u8>, TryRuntimeError>
OnRuntimeUpgrade::pre_upgrade
should not be used on a tuple.
Instead, implementors should use OnRuntimeUpgrade::try_on_runtime_upgrade
which
internally calls pre_upgrade
-> on_runtime_upgrade
-> post_upgrade
for each tuple
member in sequence, enabling testing of order-dependent migrations.
Sourceยงfn post_upgrade(_state: Vec<u8>) -> Result<(), TryRuntimeError>
fn post_upgrade(_state: Vec<u8>) -> Result<(), TryRuntimeError>
OnRuntimeUpgrade::post_upgrade
should not be used on a tuple.
Instead, implementors should use OnRuntimeUpgrade::try_on_runtime_upgrade
which
internally calls pre_upgrade
-> on_runtime_upgrade
-> post_upgrade
for each tuple
member in sequence, enabling testing of order-dependent migrations.
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)
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 on_runtime_upgrade() -> Weight
fn on_runtime_upgrade() -> Weight
Implements the default behavior of OnRuntimeUpgrade::on_runtime_upgrade
for tuples.
Sourceยงfn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>
fn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>
Implements the default behavior of try_on_runtime_upgrade
for tuples, logging any errors
that occur.
Sourceยงfn pre_upgrade() -> Result<Vec<u8>, TryRuntimeError>
fn pre_upgrade() -> Result<Vec<u8>, TryRuntimeError>
OnRuntimeUpgrade::pre_upgrade
should not be used on a tuple.
Instead, implementors should use OnRuntimeUpgrade::try_on_runtime_upgrade
which
internally calls pre_upgrade
-> on_runtime_upgrade
-> post_upgrade
for each tuple
member in sequence, enabling testing of order-dependent migrations.
Sourceยงfn post_upgrade(_state: Vec<u8>) -> Result<(), TryRuntimeError>
fn post_upgrade(_state: Vec<u8>) -> Result<(), TryRuntimeError>
OnRuntimeUpgrade::post_upgrade
should not be used on a tuple.
Instead, implementors should use OnRuntimeUpgrade::try_on_runtime_upgrade
which
internally calls pre_upgrade
-> on_runtime_upgrade
-> post_upgrade
for each tuple
member in sequence, enabling testing of order-dependent migrations.
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)
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 on_runtime_upgrade() -> Weight
fn on_runtime_upgrade() -> Weight
Implements the default behavior of OnRuntimeUpgrade::on_runtime_upgrade
for tuples.
Sourceยงfn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>
fn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>
Implements the default behavior of try_on_runtime_upgrade
for tuples, logging any errors
that occur.
Sourceยงfn pre_upgrade() -> Result<Vec<u8>, TryRuntimeError>
fn pre_upgrade() -> Result<Vec<u8>, TryRuntimeError>
OnRuntimeUpgrade::pre_upgrade
should not be used on a tuple.
Instead, implementors should use OnRuntimeUpgrade::try_on_runtime_upgrade
which
internally calls pre_upgrade
-> on_runtime_upgrade
-> post_upgrade
for each tuple
member in sequence, enabling testing of order-dependent migrations.
Sourceยงfn post_upgrade(_state: Vec<u8>) -> Result<(), TryRuntimeError>
fn post_upgrade(_state: Vec<u8>) -> Result<(), TryRuntimeError>
OnRuntimeUpgrade::post_upgrade
should not be used on a tuple.
Instead, implementors should use OnRuntimeUpgrade::try_on_runtime_upgrade
which
internally calls pre_upgrade
-> on_runtime_upgrade
-> post_upgrade
for each tuple
member in sequence, enabling testing of order-dependent migrations.
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)
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 on_runtime_upgrade() -> Weight
fn on_runtime_upgrade() -> Weight
Implements the default behavior of OnRuntimeUpgrade::on_runtime_upgrade
for tuples.
Sourceยงfn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>
fn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>
Implements the default behavior of try_on_runtime_upgrade
for tuples, logging any errors
that occur.
Sourceยงfn pre_upgrade() -> Result<Vec<u8>, TryRuntimeError>
fn pre_upgrade() -> Result<Vec<u8>, TryRuntimeError>
OnRuntimeUpgrade::pre_upgrade
should not be used on a tuple.
Instead, implementors should use OnRuntimeUpgrade::try_on_runtime_upgrade
which
internally calls pre_upgrade
-> on_runtime_upgrade
-> post_upgrade
for each tuple
member in sequence, enabling testing of order-dependent migrations.
Sourceยงfn post_upgrade(_state: Vec<u8>) -> Result<(), TryRuntimeError>
fn post_upgrade(_state: Vec<u8>) -> Result<(), TryRuntimeError>
OnRuntimeUpgrade::post_upgrade
should not be used on a tuple.
Instead, implementors should use OnRuntimeUpgrade::try_on_runtime_upgrade
which
internally calls pre_upgrade
-> on_runtime_upgrade
-> post_upgrade
for each tuple
member in sequence, enabling testing of order-dependent migrations.
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)
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 on_runtime_upgrade() -> Weight
fn on_runtime_upgrade() -> Weight
Implements the default behavior of OnRuntimeUpgrade::on_runtime_upgrade
for tuples.
Sourceยงfn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>
fn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>
Implements the default behavior of try_on_runtime_upgrade
for tuples, logging any errors
that occur.
Sourceยงfn pre_upgrade() -> Result<Vec<u8>, TryRuntimeError>
fn pre_upgrade() -> Result<Vec<u8>, TryRuntimeError>
OnRuntimeUpgrade::pre_upgrade
should not be used on a tuple.
Instead, implementors should use OnRuntimeUpgrade::try_on_runtime_upgrade
which
internally calls pre_upgrade
-> on_runtime_upgrade
-> post_upgrade
for each tuple
member in sequence, enabling testing of order-dependent migrations.
Sourceยงfn post_upgrade(_state: Vec<u8>) -> Result<(), TryRuntimeError>
fn post_upgrade(_state: Vec<u8>) -> Result<(), TryRuntimeError>
OnRuntimeUpgrade::post_upgrade
should not be used on a tuple.
Instead, implementors should use OnRuntimeUpgrade::try_on_runtime_upgrade
which
internally calls pre_upgrade
-> on_runtime_upgrade
-> post_upgrade
for each tuple
member in sequence, enabling testing of order-dependent migrations.
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)
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 on_runtime_upgrade() -> Weight
fn on_runtime_upgrade() -> Weight
Implements the default behavior of OnRuntimeUpgrade::on_runtime_upgrade
for tuples.
Sourceยงfn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>
fn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>
Implements the default behavior of try_on_runtime_upgrade
for tuples, logging any errors
that occur.
Sourceยงfn pre_upgrade() -> Result<Vec<u8>, TryRuntimeError>
fn pre_upgrade() -> Result<Vec<u8>, TryRuntimeError>
OnRuntimeUpgrade::pre_upgrade
should not be used on a tuple.
Instead, implementors should use OnRuntimeUpgrade::try_on_runtime_upgrade
which
internally calls pre_upgrade
-> on_runtime_upgrade
-> post_upgrade
for each tuple
member in sequence, enabling testing of order-dependent migrations.
Sourceยงfn post_upgrade(_state: Vec<u8>) -> Result<(), TryRuntimeError>
fn post_upgrade(_state: Vec<u8>) -> Result<(), TryRuntimeError>
OnRuntimeUpgrade::post_upgrade
should not be used on a tuple.
Instead, implementors should use OnRuntimeUpgrade::try_on_runtime_upgrade
which
internally calls pre_upgrade
-> on_runtime_upgrade
-> post_upgrade
for each tuple
member in sequence, enabling testing of order-dependent migrations.
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)
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 on_runtime_upgrade() -> Weight
fn on_runtime_upgrade() -> Weight
Implements the default behavior of OnRuntimeUpgrade::on_runtime_upgrade
for tuples.
Sourceยงfn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>
fn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>
Implements the default behavior of try_on_runtime_upgrade
for tuples, logging any errors
that occur.
Sourceยงfn pre_upgrade() -> Result<Vec<u8>, TryRuntimeError>
fn pre_upgrade() -> Result<Vec<u8>, TryRuntimeError>
OnRuntimeUpgrade::pre_upgrade
should not be used on a tuple.
Instead, implementors should use OnRuntimeUpgrade::try_on_runtime_upgrade
which
internally calls pre_upgrade
-> on_runtime_upgrade
-> post_upgrade
for each tuple
member in sequence, enabling testing of order-dependent migrations.
Sourceยงfn post_upgrade(_state: Vec<u8>) -> Result<(), TryRuntimeError>
fn post_upgrade(_state: Vec<u8>) -> Result<(), TryRuntimeError>
OnRuntimeUpgrade::post_upgrade
should not be used on a tuple.
Instead, implementors should use OnRuntimeUpgrade::try_on_runtime_upgrade
which
internally calls pre_upgrade
-> on_runtime_upgrade
-> post_upgrade
for each tuple
member in sequence, enabling testing of order-dependent migrations.
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)
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 on_runtime_upgrade() -> Weight
fn on_runtime_upgrade() -> Weight
Implements the default behavior of OnRuntimeUpgrade::on_runtime_upgrade
for tuples.
Sourceยงfn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>
fn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>
Implements the default behavior of try_on_runtime_upgrade
for tuples, logging any errors
that occur.
Sourceยงfn pre_upgrade() -> Result<Vec<u8>, TryRuntimeError>
fn pre_upgrade() -> Result<Vec<u8>, TryRuntimeError>
OnRuntimeUpgrade::pre_upgrade
should not be used on a tuple.
Instead, implementors should use OnRuntimeUpgrade::try_on_runtime_upgrade
which
internally calls pre_upgrade
-> on_runtime_upgrade
-> post_upgrade
for each tuple
member in sequence, enabling testing of order-dependent migrations.
Sourceยงfn post_upgrade(_state: Vec<u8>) -> Result<(), TryRuntimeError>
fn post_upgrade(_state: Vec<u8>) -> Result<(), TryRuntimeError>
OnRuntimeUpgrade::post_upgrade
should not be used on a tuple.
Instead, implementors should use OnRuntimeUpgrade::try_on_runtime_upgrade
which
internally calls pre_upgrade
-> on_runtime_upgrade
-> post_upgrade
for each tuple
member in sequence, enabling testing of order-dependent migrations.
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)
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 on_runtime_upgrade() -> Weight
fn on_runtime_upgrade() -> Weight
Implements the default behavior of OnRuntimeUpgrade::on_runtime_upgrade
for tuples.
Sourceยงfn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>
fn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>
Implements the default behavior of try_on_runtime_upgrade
for tuples, logging any errors
that occur.
Sourceยงfn pre_upgrade() -> Result<Vec<u8>, TryRuntimeError>
fn pre_upgrade() -> Result<Vec<u8>, TryRuntimeError>
OnRuntimeUpgrade::pre_upgrade
should not be used on a tuple.
Instead, implementors should use OnRuntimeUpgrade::try_on_runtime_upgrade
which
internally calls pre_upgrade
-> on_runtime_upgrade
-> post_upgrade
for each tuple
member in sequence, enabling testing of order-dependent migrations.
Sourceยงfn post_upgrade(_state: Vec<u8>) -> Result<(), TryRuntimeError>
fn post_upgrade(_state: Vec<u8>) -> Result<(), TryRuntimeError>
OnRuntimeUpgrade::post_upgrade
should not be used on a tuple.
Instead, implementors should use OnRuntimeUpgrade::try_on_runtime_upgrade
which
internally calls pre_upgrade
-> on_runtime_upgrade
-> post_upgrade
for each tuple
member in sequence, enabling testing of order-dependent migrations.
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)
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 on_runtime_upgrade() -> Weight
fn on_runtime_upgrade() -> Weight
Implements the default behavior of OnRuntimeUpgrade::on_runtime_upgrade
for tuples.
Sourceยงfn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>
fn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>
Implements the default behavior of try_on_runtime_upgrade
for tuples, logging any errors
that occur.
Sourceยงfn pre_upgrade() -> Result<Vec<u8>, TryRuntimeError>
fn pre_upgrade() -> Result<Vec<u8>, TryRuntimeError>
OnRuntimeUpgrade::pre_upgrade
should not be used on a tuple.
Instead, implementors should use OnRuntimeUpgrade::try_on_runtime_upgrade
which
internally calls pre_upgrade
-> on_runtime_upgrade
-> post_upgrade
for each tuple
member in sequence, enabling testing of order-dependent migrations.
Sourceยงfn post_upgrade(_state: Vec<u8>) -> Result<(), TryRuntimeError>
fn post_upgrade(_state: Vec<u8>) -> Result<(), TryRuntimeError>
OnRuntimeUpgrade::post_upgrade
should not be used on a tuple.
Instead, implementors should use OnRuntimeUpgrade::try_on_runtime_upgrade
which
internally calls pre_upgrade
-> on_runtime_upgrade
-> post_upgrade
for each tuple
member in sequence, enabling testing of order-dependent migrations.
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)
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 on_runtime_upgrade() -> Weight
fn on_runtime_upgrade() -> Weight
Implements the default behavior of OnRuntimeUpgrade::on_runtime_upgrade
for tuples.
Sourceยงfn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>
fn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>
Implements the default behavior of try_on_runtime_upgrade
for tuples, logging any errors
that occur.
Sourceยงfn pre_upgrade() -> Result<Vec<u8>, TryRuntimeError>
fn pre_upgrade() -> Result<Vec<u8>, TryRuntimeError>
OnRuntimeUpgrade::pre_upgrade
should not be used on a tuple.
Instead, implementors should use OnRuntimeUpgrade::try_on_runtime_upgrade
which
internally calls pre_upgrade
-> on_runtime_upgrade
-> post_upgrade
for each tuple
member in sequence, enabling testing of order-dependent migrations.
Sourceยงfn post_upgrade(_state: Vec<u8>) -> Result<(), TryRuntimeError>
fn post_upgrade(_state: Vec<u8>) -> Result<(), TryRuntimeError>
OnRuntimeUpgrade::post_upgrade
should not be used on a tuple.
Instead, implementors should use OnRuntimeUpgrade::try_on_runtime_upgrade
which
internally calls pre_upgrade
-> on_runtime_upgrade
-> post_upgrade
for each tuple
member in sequence, enabling testing of order-dependent migrations.
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)
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 on_runtime_upgrade() -> Weight
fn on_runtime_upgrade() -> Weight
Implements the default behavior of OnRuntimeUpgrade::on_runtime_upgrade
for tuples.
Sourceยงfn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>
fn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>
Implements the default behavior of try_on_runtime_upgrade
for tuples, logging any errors
that occur.
Sourceยงfn pre_upgrade() -> Result<Vec<u8>, TryRuntimeError>
fn pre_upgrade() -> Result<Vec<u8>, TryRuntimeError>
OnRuntimeUpgrade::pre_upgrade
should not be used on a tuple.
Instead, implementors should use OnRuntimeUpgrade::try_on_runtime_upgrade
which
internally calls pre_upgrade
-> on_runtime_upgrade
-> post_upgrade
for each tuple
member in sequence, enabling testing of order-dependent migrations.
Sourceยงfn post_upgrade(_state: Vec<u8>) -> Result<(), TryRuntimeError>
fn post_upgrade(_state: Vec<u8>) -> Result<(), TryRuntimeError>
OnRuntimeUpgrade::post_upgrade
should not be used on a tuple.
Instead, implementors should use OnRuntimeUpgrade::try_on_runtime_upgrade
which
internally calls pre_upgrade
-> on_runtime_upgrade
-> post_upgrade
for each tuple
member in sequence, enabling testing of order-dependent migrations.
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)
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 on_runtime_upgrade() -> Weight
fn on_runtime_upgrade() -> Weight
Implements the default behavior of OnRuntimeUpgrade::on_runtime_upgrade
for tuples.
Sourceยงfn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>
fn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>
Implements the default behavior of try_on_runtime_upgrade
for tuples, logging any errors
that occur.
Sourceยงfn pre_upgrade() -> Result<Vec<u8>, TryRuntimeError>
fn pre_upgrade() -> Result<Vec<u8>, TryRuntimeError>
OnRuntimeUpgrade::pre_upgrade
should not be used on a tuple.
Instead, implementors should use OnRuntimeUpgrade::try_on_runtime_upgrade
which
internally calls pre_upgrade
-> on_runtime_upgrade
-> post_upgrade
for each tuple
member in sequence, enabling testing of order-dependent migrations.
Sourceยงfn post_upgrade(_state: Vec<u8>) -> Result<(), TryRuntimeError>
fn post_upgrade(_state: Vec<u8>) -> Result<(), TryRuntimeError>
OnRuntimeUpgrade::post_upgrade
should not be used on a tuple.
Instead, implementors should use OnRuntimeUpgrade::try_on_runtime_upgrade
which
internally calls pre_upgrade
-> on_runtime_upgrade
-> post_upgrade
for each tuple
member in sequence, enabling testing of order-dependent migrations.
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)
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 on_runtime_upgrade() -> Weight
fn on_runtime_upgrade() -> Weight
Implements the default behavior of OnRuntimeUpgrade::on_runtime_upgrade
for tuples.
Sourceยงfn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>
fn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>
Implements the default behavior of try_on_runtime_upgrade
for tuples, logging any errors
that occur.
Sourceยงfn pre_upgrade() -> Result<Vec<u8>, TryRuntimeError>
fn pre_upgrade() -> Result<Vec<u8>, TryRuntimeError>
OnRuntimeUpgrade::pre_upgrade
should not be used on a tuple.
Instead, implementors should use OnRuntimeUpgrade::try_on_runtime_upgrade
which
internally calls pre_upgrade
-> on_runtime_upgrade
-> post_upgrade
for each tuple
member in sequence, enabling testing of order-dependent migrations.
Sourceยงfn post_upgrade(_state: Vec<u8>) -> Result<(), TryRuntimeError>
fn post_upgrade(_state: Vec<u8>) -> Result<(), TryRuntimeError>
OnRuntimeUpgrade::post_upgrade
should not be used on a tuple.
Instead, implementors should use OnRuntimeUpgrade::try_on_runtime_upgrade
which
internally calls pre_upgrade
-> on_runtime_upgrade
-> post_upgrade
for each tuple
member in sequence, enabling testing of order-dependent migrations.
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)
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 on_runtime_upgrade() -> Weight
fn on_runtime_upgrade() -> Weight
Implements the default behavior of OnRuntimeUpgrade::on_runtime_upgrade
for tuples.
Sourceยงfn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>
fn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>
Implements the default behavior of try_on_runtime_upgrade
for tuples, logging any errors
that occur.
Sourceยงfn pre_upgrade() -> Result<Vec<u8>, TryRuntimeError>
fn pre_upgrade() -> Result<Vec<u8>, TryRuntimeError>
OnRuntimeUpgrade::pre_upgrade
should not be used on a tuple.
Instead, implementors should use OnRuntimeUpgrade::try_on_runtime_upgrade
which
internally calls pre_upgrade
-> on_runtime_upgrade
-> post_upgrade
for each tuple
member in sequence, enabling testing of order-dependent migrations.
Sourceยงfn post_upgrade(_state: Vec<u8>) -> Result<(), TryRuntimeError>
fn post_upgrade(_state: Vec<u8>) -> Result<(), TryRuntimeError>
OnRuntimeUpgrade::post_upgrade
should not be used on a tuple.
Instead, implementors should use OnRuntimeUpgrade::try_on_runtime_upgrade
which
internally calls pre_upgrade
-> on_runtime_upgrade
-> post_upgrade
for each tuple
member in sequence, enabling testing of order-dependent migrations.
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)
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 on_runtime_upgrade() -> Weight
fn on_runtime_upgrade() -> Weight
Implements the default behavior of OnRuntimeUpgrade::on_runtime_upgrade
for tuples.
Sourceยงfn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>
fn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>
Implements the default behavior of try_on_runtime_upgrade
for tuples, logging any errors
that occur.
Sourceยงfn pre_upgrade() -> Result<Vec<u8>, TryRuntimeError>
fn pre_upgrade() -> Result<Vec<u8>, TryRuntimeError>
OnRuntimeUpgrade::pre_upgrade
should not be used on a tuple.
Instead, implementors should use OnRuntimeUpgrade::try_on_runtime_upgrade
which
internally calls pre_upgrade
-> on_runtime_upgrade
-> post_upgrade
for each tuple
member in sequence, enabling testing of order-dependent migrations.
Sourceยงfn post_upgrade(_state: Vec<u8>) -> Result<(), TryRuntimeError>
fn post_upgrade(_state: Vec<u8>) -> Result<(), TryRuntimeError>
OnRuntimeUpgrade::post_upgrade
should not be used on a tuple.
Instead, implementors should use OnRuntimeUpgrade::try_on_runtime_upgrade
which
internally calls pre_upgrade
-> on_runtime_upgrade
-> post_upgrade
for each tuple
member in sequence, enabling testing of order-dependent migrations.
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)
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 on_runtime_upgrade() -> Weight
fn on_runtime_upgrade() -> Weight
Implements the default behavior of OnRuntimeUpgrade::on_runtime_upgrade
for tuples.
Sourceยงfn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>
fn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>
Implements the default behavior of try_on_runtime_upgrade
for tuples, logging any errors
that occur.
Sourceยงfn pre_upgrade() -> Result<Vec<u8>, TryRuntimeError>
fn pre_upgrade() -> Result<Vec<u8>, TryRuntimeError>
OnRuntimeUpgrade::pre_upgrade
should not be used on a tuple.
Instead, implementors should use OnRuntimeUpgrade::try_on_runtime_upgrade
which
internally calls pre_upgrade
-> on_runtime_upgrade
-> post_upgrade
for each tuple
member in sequence, enabling testing of order-dependent migrations.
Sourceยงfn post_upgrade(_state: Vec<u8>) -> Result<(), TryRuntimeError>
fn post_upgrade(_state: Vec<u8>) -> Result<(), TryRuntimeError>
OnRuntimeUpgrade::post_upgrade
should not be used on a tuple.
Instead, implementors should use OnRuntimeUpgrade::try_on_runtime_upgrade
which
internally calls pre_upgrade
-> on_runtime_upgrade
-> post_upgrade
for each tuple
member in sequence, enabling testing of order-dependent migrations.
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)
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 on_runtime_upgrade() -> Weight
fn on_runtime_upgrade() -> Weight
Implements the default behavior of OnRuntimeUpgrade::on_runtime_upgrade
for tuples.
Sourceยงfn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>
fn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>
Implements the default behavior of try_on_runtime_upgrade
for tuples, logging any errors
that occur.
Sourceยงfn pre_upgrade() -> Result<Vec<u8>, TryRuntimeError>
fn pre_upgrade() -> Result<Vec<u8>, TryRuntimeError>
OnRuntimeUpgrade::pre_upgrade
should not be used on a tuple.
Instead, implementors should use OnRuntimeUpgrade::try_on_runtime_upgrade
which
internally calls pre_upgrade
-> on_runtime_upgrade
-> post_upgrade
for each tuple
member in sequence, enabling testing of order-dependent migrations.
Sourceยงfn post_upgrade(_state: Vec<u8>) -> Result<(), TryRuntimeError>
fn post_upgrade(_state: Vec<u8>) -> Result<(), TryRuntimeError>
OnRuntimeUpgrade::post_upgrade
should not be used on a tuple.
Instead, implementors should use OnRuntimeUpgrade::try_on_runtime_upgrade
which
internally calls pre_upgrade
-> on_runtime_upgrade
-> post_upgrade
for each tuple
member in sequence, enabling testing of order-dependent migrations.
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)
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 on_runtime_upgrade() -> Weight
fn on_runtime_upgrade() -> Weight
Implements the default behavior of OnRuntimeUpgrade::on_runtime_upgrade
for tuples.
Sourceยงfn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>
fn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>
Implements the default behavior of try_on_runtime_upgrade
for tuples, logging any errors
that occur.
Sourceยงfn pre_upgrade() -> Result<Vec<u8>, TryRuntimeError>
fn pre_upgrade() -> Result<Vec<u8>, TryRuntimeError>
OnRuntimeUpgrade::pre_upgrade
should not be used on a tuple.
Instead, implementors should use OnRuntimeUpgrade::try_on_runtime_upgrade
which
internally calls pre_upgrade
-> on_runtime_upgrade
-> post_upgrade
for each tuple
member in sequence, enabling testing of order-dependent migrations.
Sourceยงfn post_upgrade(_state: Vec<u8>) -> Result<(), TryRuntimeError>
fn post_upgrade(_state: Vec<u8>) -> Result<(), TryRuntimeError>
OnRuntimeUpgrade::post_upgrade
should not be used on a tuple.
Instead, implementors should use OnRuntimeUpgrade::try_on_runtime_upgrade
which
internally calls pre_upgrade
-> on_runtime_upgrade
-> post_upgrade
for each tuple
member in sequence, enabling testing of order-dependent migrations.
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)
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 on_runtime_upgrade() -> Weight
fn on_runtime_upgrade() -> Weight
Implements the default behavior of OnRuntimeUpgrade::on_runtime_upgrade
for tuples.
Sourceยงfn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>
fn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>
Implements the default behavior of try_on_runtime_upgrade
for tuples, logging any errors
that occur.
Sourceยงfn pre_upgrade() -> Result<Vec<u8>, TryRuntimeError>
fn pre_upgrade() -> Result<Vec<u8>, TryRuntimeError>
OnRuntimeUpgrade::pre_upgrade
should not be used on a tuple.
Instead, implementors should use OnRuntimeUpgrade::try_on_runtime_upgrade
which
internally calls pre_upgrade
-> on_runtime_upgrade
-> post_upgrade
for each tuple
member in sequence, enabling testing of order-dependent migrations.
Sourceยงfn post_upgrade(_state: Vec<u8>) -> Result<(), TryRuntimeError>
fn post_upgrade(_state: Vec<u8>) -> Result<(), TryRuntimeError>
OnRuntimeUpgrade::post_upgrade
should not be used on a tuple.
Instead, implementors should use OnRuntimeUpgrade::try_on_runtime_upgrade
which
internally calls pre_upgrade
-> on_runtime_upgrade
-> post_upgrade
for each tuple
member in sequence, enabling testing of order-dependent migrations.
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)
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 on_runtime_upgrade() -> Weight
fn on_runtime_upgrade() -> Weight
Implements the default behavior of OnRuntimeUpgrade::on_runtime_upgrade
for tuples.
Sourceยงfn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>
fn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>
Implements the default behavior of try_on_runtime_upgrade
for tuples, logging any errors
that occur.
Sourceยงfn pre_upgrade() -> Result<Vec<u8>, TryRuntimeError>
fn pre_upgrade() -> Result<Vec<u8>, TryRuntimeError>
OnRuntimeUpgrade::pre_upgrade
should not be used on a tuple.
Instead, implementors should use OnRuntimeUpgrade::try_on_runtime_upgrade
which
internally calls pre_upgrade
-> on_runtime_upgrade
-> post_upgrade
for each tuple
member in sequence, enabling testing of order-dependent migrations.
Sourceยงfn post_upgrade(_state: Vec<u8>) -> Result<(), TryRuntimeError>
fn post_upgrade(_state: Vec<u8>) -> Result<(), TryRuntimeError>
OnRuntimeUpgrade::post_upgrade
should not be used on a tuple.
Instead, implementors should use OnRuntimeUpgrade::try_on_runtime_upgrade
which
internally calls pre_upgrade
-> on_runtime_upgrade
-> post_upgrade
for each tuple
member in sequence, enabling testing of order-dependent migrations.
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)
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 on_runtime_upgrade() -> Weight
fn on_runtime_upgrade() -> Weight
Implements the default behavior of OnRuntimeUpgrade::on_runtime_upgrade
for tuples.
Sourceยงfn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>
fn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>
Implements the default behavior of try_on_runtime_upgrade
for tuples, logging any errors
that occur.
Sourceยงfn pre_upgrade() -> Result<Vec<u8>, TryRuntimeError>
fn pre_upgrade() -> Result<Vec<u8>, TryRuntimeError>
OnRuntimeUpgrade::pre_upgrade
should not be used on a tuple.
Instead, implementors should use OnRuntimeUpgrade::try_on_runtime_upgrade
which
internally calls pre_upgrade
-> on_runtime_upgrade
-> post_upgrade
for each tuple
member in sequence, enabling testing of order-dependent migrations.
Sourceยงfn post_upgrade(_state: Vec<u8>) -> Result<(), TryRuntimeError>
fn post_upgrade(_state: Vec<u8>) -> Result<(), TryRuntimeError>
OnRuntimeUpgrade::post_upgrade
should not be used on a tuple.
Instead, implementors should use OnRuntimeUpgrade::try_on_runtime_upgrade
which
internally calls pre_upgrade
-> on_runtime_upgrade
-> post_upgrade
for each tuple
member in sequence, enabling testing of order-dependent migrations.
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)
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 on_runtime_upgrade() -> Weight
fn on_runtime_upgrade() -> Weight
Implements the default behavior of OnRuntimeUpgrade::on_runtime_upgrade
for tuples.
Sourceยงfn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>
fn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>
Implements the default behavior of try_on_runtime_upgrade
for tuples, logging any errors
that occur.
Sourceยงfn pre_upgrade() -> Result<Vec<u8>, TryRuntimeError>
fn pre_upgrade() -> Result<Vec<u8>, TryRuntimeError>
OnRuntimeUpgrade::pre_upgrade
should not be used on a tuple.
Instead, implementors should use OnRuntimeUpgrade::try_on_runtime_upgrade
which
internally calls pre_upgrade
-> on_runtime_upgrade
-> post_upgrade
for each tuple
member in sequence, enabling testing of order-dependent migrations.
Sourceยงfn post_upgrade(_state: Vec<u8>) -> Result<(), TryRuntimeError>
fn post_upgrade(_state: Vec<u8>) -> Result<(), TryRuntimeError>
OnRuntimeUpgrade::post_upgrade
should not be used on a tuple.
Instead, implementors should use OnRuntimeUpgrade::try_on_runtime_upgrade
which
internally calls pre_upgrade
-> on_runtime_upgrade
-> post_upgrade
for each tuple
member in sequence, enabling testing of order-dependent migrations.
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)
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 on_runtime_upgrade() -> Weight
fn on_runtime_upgrade() -> Weight
Implements the default behavior of OnRuntimeUpgrade::on_runtime_upgrade
for tuples.
Sourceยงfn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>
fn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>
Implements the default behavior of try_on_runtime_upgrade
for tuples, logging any errors
that occur.
Sourceยงfn pre_upgrade() -> Result<Vec<u8>, TryRuntimeError>
fn pre_upgrade() -> Result<Vec<u8>, TryRuntimeError>
OnRuntimeUpgrade::pre_upgrade
should not be used on a tuple.
Instead, implementors should use OnRuntimeUpgrade::try_on_runtime_upgrade
which
internally calls pre_upgrade
-> on_runtime_upgrade
-> post_upgrade
for each tuple
member in sequence, enabling testing of order-dependent migrations.
Sourceยงfn post_upgrade(_state: Vec<u8>) -> Result<(), TryRuntimeError>
fn post_upgrade(_state: Vec<u8>) -> Result<(), TryRuntimeError>
OnRuntimeUpgrade::post_upgrade
should not be used on a tuple.
Instead, implementors should use OnRuntimeUpgrade::try_on_runtime_upgrade
which
internally calls pre_upgrade
-> on_runtime_upgrade
-> post_upgrade
for each tuple
member in sequence, enabling testing of order-dependent migrations.
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)
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 on_runtime_upgrade() -> Weight
fn on_runtime_upgrade() -> Weight
Implements the default behavior of OnRuntimeUpgrade::on_runtime_upgrade
for tuples.
Sourceยงfn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>
fn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>
Implements the default behavior of try_on_runtime_upgrade
for tuples, logging any errors
that occur.
Sourceยงfn pre_upgrade() -> Result<Vec<u8>, TryRuntimeError>
fn pre_upgrade() -> Result<Vec<u8>, TryRuntimeError>
OnRuntimeUpgrade::pre_upgrade
should not be used on a tuple.
Instead, implementors should use OnRuntimeUpgrade::try_on_runtime_upgrade
which
internally calls pre_upgrade
-> on_runtime_upgrade
-> post_upgrade
for each tuple
member in sequence, enabling testing of order-dependent migrations.
Sourceยงfn post_upgrade(_state: Vec<u8>) -> Result<(), TryRuntimeError>
fn post_upgrade(_state: Vec<u8>) -> Result<(), TryRuntimeError>
OnRuntimeUpgrade::post_upgrade
should not be used on a tuple.
Instead, implementors should use OnRuntimeUpgrade::try_on_runtime_upgrade
which
internally calls pre_upgrade
-> on_runtime_upgrade
-> post_upgrade
for each tuple
member in sequence, enabling testing of order-dependent migrations.
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)
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 on_runtime_upgrade() -> Weight
fn on_runtime_upgrade() -> Weight
Implements the default behavior of OnRuntimeUpgrade::on_runtime_upgrade
for tuples.
Sourceยงfn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>
fn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>
Implements the default behavior of try_on_runtime_upgrade
for tuples, logging any errors
that occur.
Sourceยงfn pre_upgrade() -> Result<Vec<u8>, TryRuntimeError>
fn pre_upgrade() -> Result<Vec<u8>, TryRuntimeError>
OnRuntimeUpgrade::pre_upgrade
should not be used on a tuple.
Instead, implementors should use OnRuntimeUpgrade::try_on_runtime_upgrade
which
internally calls pre_upgrade
-> on_runtime_upgrade
-> post_upgrade
for each tuple
member in sequence, enabling testing of order-dependent migrations.
Sourceยงfn post_upgrade(_state: Vec<u8>) -> Result<(), TryRuntimeError>
fn post_upgrade(_state: Vec<u8>) -> Result<(), TryRuntimeError>
OnRuntimeUpgrade::post_upgrade
should not be used on a tuple.
Instead, implementors should use OnRuntimeUpgrade::try_on_runtime_upgrade
which
internally calls pre_upgrade
-> on_runtime_upgrade
-> post_upgrade
for each tuple
member in sequence, enabling testing of order-dependent migrations.
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)
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 on_runtime_upgrade() -> Weight
fn on_runtime_upgrade() -> Weight
Implements the default behavior of OnRuntimeUpgrade::on_runtime_upgrade
for tuples.
Sourceยงfn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>
fn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>
Implements the default behavior of try_on_runtime_upgrade
for tuples, logging any errors
that occur.
Sourceยงfn pre_upgrade() -> Result<Vec<u8>, TryRuntimeError>
fn pre_upgrade() -> Result<Vec<u8>, TryRuntimeError>
OnRuntimeUpgrade::pre_upgrade
should not be used on a tuple.
Instead, implementors should use OnRuntimeUpgrade::try_on_runtime_upgrade
which
internally calls pre_upgrade
-> on_runtime_upgrade
-> post_upgrade
for each tuple
member in sequence, enabling testing of order-dependent migrations.
Sourceยงfn post_upgrade(_state: Vec<u8>) -> Result<(), TryRuntimeError>
fn post_upgrade(_state: Vec<u8>) -> Result<(), TryRuntimeError>
OnRuntimeUpgrade::post_upgrade
should not be used on a tuple.
Instead, implementors should use OnRuntimeUpgrade::try_on_runtime_upgrade
which
internally calls pre_upgrade
-> on_runtime_upgrade
-> post_upgrade
for each tuple
member in sequence, enabling testing of order-dependent migrations.
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)
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 on_runtime_upgrade() -> Weight
fn on_runtime_upgrade() -> Weight
Implements the default behavior of OnRuntimeUpgrade::on_runtime_upgrade
for tuples.
Sourceยงfn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>
fn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>
Implements the default behavior of try_on_runtime_upgrade
for tuples, logging any errors
that occur.
Sourceยงfn pre_upgrade() -> Result<Vec<u8>, TryRuntimeError>
fn pre_upgrade() -> Result<Vec<u8>, TryRuntimeError>
OnRuntimeUpgrade::pre_upgrade
should not be used on a tuple.
Instead, implementors should use OnRuntimeUpgrade::try_on_runtime_upgrade
which
internally calls pre_upgrade
-> on_runtime_upgrade
-> post_upgrade
for each tuple
member in sequence, enabling testing of order-dependent migrations.
Sourceยงfn post_upgrade(_state: Vec<u8>) -> Result<(), TryRuntimeError>
fn post_upgrade(_state: Vec<u8>) -> Result<(), TryRuntimeError>
OnRuntimeUpgrade::post_upgrade
should not be used on a tuple.
Instead, implementors should use OnRuntimeUpgrade::try_on_runtime_upgrade
which
internally calls pre_upgrade
-> on_runtime_upgrade
-> post_upgrade
for each tuple
member in sequence, enabling testing of order-dependent migrations.
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)
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 on_runtime_upgrade() -> Weight
fn on_runtime_upgrade() -> Weight
Implements the default behavior of OnRuntimeUpgrade::on_runtime_upgrade
for tuples.
Sourceยงfn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>
fn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>
Implements the default behavior of try_on_runtime_upgrade
for tuples, logging any errors
that occur.
Sourceยงfn pre_upgrade() -> Result<Vec<u8>, TryRuntimeError>
fn pre_upgrade() -> Result<Vec<u8>, TryRuntimeError>
OnRuntimeUpgrade::pre_upgrade
should not be used on a tuple.
Instead, implementors should use OnRuntimeUpgrade::try_on_runtime_upgrade
which
internally calls pre_upgrade
-> on_runtime_upgrade
-> post_upgrade
for each tuple
member in sequence, enabling testing of order-dependent migrations.
Sourceยงfn post_upgrade(_state: Vec<u8>) -> Result<(), TryRuntimeError>
fn post_upgrade(_state: Vec<u8>) -> Result<(), TryRuntimeError>
OnRuntimeUpgrade::post_upgrade
should not be used on a tuple.
Instead, implementors should use OnRuntimeUpgrade::try_on_runtime_upgrade
which
internally calls pre_upgrade
-> on_runtime_upgrade
-> post_upgrade
for each tuple
member in sequence, enabling testing of order-dependent migrations.
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)
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 on_runtime_upgrade() -> Weight
fn on_runtime_upgrade() -> Weight
Implements the default behavior of OnRuntimeUpgrade::on_runtime_upgrade
for tuples.
Sourceยงfn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>
fn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>
Implements the default behavior of try_on_runtime_upgrade
for tuples, logging any errors
that occur.
Sourceยงfn pre_upgrade() -> Result<Vec<u8>, TryRuntimeError>
fn pre_upgrade() -> Result<Vec<u8>, TryRuntimeError>
OnRuntimeUpgrade::pre_upgrade
should not be used on a tuple.
Instead, implementors should use OnRuntimeUpgrade::try_on_runtime_upgrade
which
internally calls pre_upgrade
-> on_runtime_upgrade
-> post_upgrade
for each tuple
member in sequence, enabling testing of order-dependent migrations.
Sourceยงfn post_upgrade(_state: Vec<u8>) -> Result<(), TryRuntimeError>
fn post_upgrade(_state: Vec<u8>) -> Result<(), TryRuntimeError>
OnRuntimeUpgrade::post_upgrade
should not be used on a tuple.
Instead, implementors should use OnRuntimeUpgrade::try_on_runtime_upgrade
which
internally calls pre_upgrade
-> on_runtime_upgrade
-> post_upgrade
for each tuple
member in sequence, enabling testing of order-dependent migrations.
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)
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 on_runtime_upgrade() -> Weight
fn on_runtime_upgrade() -> Weight
Implements the default behavior of OnRuntimeUpgrade::on_runtime_upgrade
for tuples.
Sourceยงfn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>
fn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>
Implements the default behavior of try_on_runtime_upgrade
for tuples, logging any errors
that occur.
Sourceยงfn pre_upgrade() -> Result<Vec<u8>, TryRuntimeError>
fn pre_upgrade() -> Result<Vec<u8>, TryRuntimeError>
OnRuntimeUpgrade::pre_upgrade
should not be used on a tuple.
Instead, implementors should use OnRuntimeUpgrade::try_on_runtime_upgrade
which
internally calls pre_upgrade
-> on_runtime_upgrade
-> post_upgrade
for each tuple
member in sequence, enabling testing of order-dependent migrations.
Sourceยงfn post_upgrade(_state: Vec<u8>) -> Result<(), TryRuntimeError>
fn post_upgrade(_state: Vec<u8>) -> Result<(), TryRuntimeError>
OnRuntimeUpgrade::post_upgrade
should not be used on a tuple.
Instead, implementors should use OnRuntimeUpgrade::try_on_runtime_upgrade
which
internally calls pre_upgrade
-> on_runtime_upgrade
-> post_upgrade
for each tuple
member in sequence, enabling testing of order-dependent migrations.
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)
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 on_runtime_upgrade() -> Weight
fn on_runtime_upgrade() -> Weight
Implements the default behavior of OnRuntimeUpgrade::on_runtime_upgrade
for tuples.
Sourceยงfn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>
fn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>
Implements the default behavior of try_on_runtime_upgrade
for tuples, logging any errors
that occur.
Sourceยงfn pre_upgrade() -> Result<Vec<u8>, TryRuntimeError>
fn pre_upgrade() -> Result<Vec<u8>, TryRuntimeError>
OnRuntimeUpgrade::pre_upgrade
should not be used on a tuple.
Instead, implementors should use OnRuntimeUpgrade::try_on_runtime_upgrade
which
internally calls pre_upgrade
-> on_runtime_upgrade
-> post_upgrade
for each tuple
member in sequence, enabling testing of order-dependent migrations.
Sourceยงfn post_upgrade(_state: Vec<u8>) -> Result<(), TryRuntimeError>
fn post_upgrade(_state: Vec<u8>) -> Result<(), TryRuntimeError>
OnRuntimeUpgrade::post_upgrade
should not be used on a tuple.
Instead, implementors should use OnRuntimeUpgrade::try_on_runtime_upgrade
which
internally calls pre_upgrade
-> on_runtime_upgrade
-> post_upgrade
for each tuple
member in sequence, enabling testing of order-dependent migrations.
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)
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 on_runtime_upgrade() -> Weight
fn on_runtime_upgrade() -> Weight
Implements the default behavior of OnRuntimeUpgrade::on_runtime_upgrade
for tuples.
Sourceยงfn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>
fn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>
Implements the default behavior of try_on_runtime_upgrade
for tuples, logging any errors
that occur.
Sourceยงfn pre_upgrade() -> Result<Vec<u8>, TryRuntimeError>
fn pre_upgrade() -> Result<Vec<u8>, TryRuntimeError>
OnRuntimeUpgrade::pre_upgrade
should not be used on a tuple.
Instead, implementors should use OnRuntimeUpgrade::try_on_runtime_upgrade
which
internally calls pre_upgrade
-> on_runtime_upgrade
-> post_upgrade
for each tuple
member in sequence, enabling testing of order-dependent migrations.
Sourceยงfn post_upgrade(_state: Vec<u8>) -> Result<(), TryRuntimeError>
fn post_upgrade(_state: Vec<u8>) -> Result<(), TryRuntimeError>
OnRuntimeUpgrade::post_upgrade
should not be used on a tuple.
Instead, implementors should use OnRuntimeUpgrade::try_on_runtime_upgrade
which
internally calls pre_upgrade
-> on_runtime_upgrade
-> post_upgrade
for each tuple
member in sequence, enabling testing of order-dependent migrations.
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)
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 on_runtime_upgrade() -> Weight
fn on_runtime_upgrade() -> Weight
Implements the default behavior of OnRuntimeUpgrade::on_runtime_upgrade
for tuples.
Sourceยงfn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>
fn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>
Implements the default behavior of try_on_runtime_upgrade
for tuples, logging any errors
that occur.
Sourceยงfn pre_upgrade() -> Result<Vec<u8>, TryRuntimeError>
fn pre_upgrade() -> Result<Vec<u8>, TryRuntimeError>
OnRuntimeUpgrade::pre_upgrade
should not be used on a tuple.
Instead, implementors should use OnRuntimeUpgrade::try_on_runtime_upgrade
which
internally calls pre_upgrade
-> on_runtime_upgrade
-> post_upgrade
for each tuple
member in sequence, enabling testing of order-dependent migrations.
Sourceยงfn post_upgrade(_state: Vec<u8>) -> Result<(), TryRuntimeError>
fn post_upgrade(_state: Vec<u8>) -> Result<(), TryRuntimeError>
OnRuntimeUpgrade::post_upgrade
should not be used on a tuple.
Instead, implementors should use OnRuntimeUpgrade::try_on_runtime_upgrade
which
internally calls pre_upgrade
-> on_runtime_upgrade
-> post_upgrade
for each tuple
member in sequence, enabling testing of order-dependent migrations.
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)
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 on_runtime_upgrade() -> Weight
fn on_runtime_upgrade() -> Weight
Implements the default behavior of OnRuntimeUpgrade::on_runtime_upgrade
for tuples.
Sourceยงfn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>
fn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>
Implements the default behavior of try_on_runtime_upgrade
for tuples, logging any errors
that occur.
Sourceยงfn pre_upgrade() -> Result<Vec<u8>, TryRuntimeError>
fn pre_upgrade() -> Result<Vec<u8>, TryRuntimeError>
OnRuntimeUpgrade::pre_upgrade
should not be used on a tuple.
Instead, implementors should use OnRuntimeUpgrade::try_on_runtime_upgrade
which
internally calls pre_upgrade
-> on_runtime_upgrade
-> post_upgrade
for each tuple
member in sequence, enabling testing of order-dependent migrations.
Sourceยงfn post_upgrade(_state: Vec<u8>) -> Result<(), TryRuntimeError>
fn post_upgrade(_state: Vec<u8>) -> Result<(), TryRuntimeError>
OnRuntimeUpgrade::post_upgrade
should not be used on a tuple.
Instead, implementors should use OnRuntimeUpgrade::try_on_runtime_upgrade
which
internally calls pre_upgrade
-> on_runtime_upgrade
-> post_upgrade
for each tuple
member in sequence, enabling testing of order-dependent migrations.
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, TupleElement64: 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, TupleElement64)
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, TupleElement64: 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, TupleElement64)
Sourceยงfn on_runtime_upgrade() -> Weight
fn on_runtime_upgrade() -> Weight
Implements the default behavior of OnRuntimeUpgrade::on_runtime_upgrade
for tuples.
Sourceยงfn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>
fn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>
Implements the default behavior of try_on_runtime_upgrade
for tuples, logging any errors
that occur.
Sourceยงfn pre_upgrade() -> Result<Vec<u8>, TryRuntimeError>
fn pre_upgrade() -> Result<Vec<u8>, TryRuntimeError>
OnRuntimeUpgrade::pre_upgrade
should not be used on a tuple.
Instead, implementors should use OnRuntimeUpgrade::try_on_runtime_upgrade
which
internally calls pre_upgrade
-> on_runtime_upgrade
-> post_upgrade
for each tuple
member in sequence, enabling testing of order-dependent migrations.
Sourceยงfn post_upgrade(_state: Vec<u8>) -> Result<(), TryRuntimeError>
fn post_upgrade(_state: Vec<u8>) -> Result<(), TryRuntimeError>
OnRuntimeUpgrade::post_upgrade
should not be used on a tuple.
Instead, implementors should use OnRuntimeUpgrade::try_on_runtime_upgrade
which
internally calls pre_upgrade
-> on_runtime_upgrade
-> post_upgrade
for each tuple
member in sequence, enabling testing of order-dependent migrations.
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, TupleElement64: OnRuntimeUpgrade, TupleElement65: 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, TupleElement64, TupleElement65)
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, TupleElement64: OnRuntimeUpgrade, TupleElement65: 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, TupleElement64, TupleElement65)
Sourceยงfn on_runtime_upgrade() -> Weight
fn on_runtime_upgrade() -> Weight
Implements the default behavior of OnRuntimeUpgrade::on_runtime_upgrade
for tuples.
Sourceยงfn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>
fn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>
Implements the default behavior of try_on_runtime_upgrade
for tuples, logging any errors
that occur.
Sourceยงfn pre_upgrade() -> Result<Vec<u8>, TryRuntimeError>
fn pre_upgrade() -> Result<Vec<u8>, TryRuntimeError>
OnRuntimeUpgrade::pre_upgrade
should not be used on a tuple.
Instead, implementors should use OnRuntimeUpgrade::try_on_runtime_upgrade
which
internally calls pre_upgrade
-> on_runtime_upgrade
-> post_upgrade
for each tuple
member in sequence, enabling testing of order-dependent migrations.
Sourceยงfn post_upgrade(_state: Vec<u8>) -> Result<(), TryRuntimeError>
fn post_upgrade(_state: Vec<u8>) -> Result<(), TryRuntimeError>
OnRuntimeUpgrade::post_upgrade
should not be used on a tuple.
Instead, implementors should use OnRuntimeUpgrade::try_on_runtime_upgrade
which
internally calls pre_upgrade
-> on_runtime_upgrade
-> post_upgrade
for each tuple
member in sequence, enabling testing of order-dependent migrations.
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, TupleElement64: OnRuntimeUpgrade, TupleElement65: OnRuntimeUpgrade, TupleElement66: 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, TupleElement64, TupleElement65, TupleElement66)
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, TupleElement64: OnRuntimeUpgrade, TupleElement65: OnRuntimeUpgrade, TupleElement66: 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, TupleElement64, TupleElement65, TupleElement66)
Sourceยงfn on_runtime_upgrade() -> Weight
fn on_runtime_upgrade() -> Weight
Implements the default behavior of OnRuntimeUpgrade::on_runtime_upgrade
for tuples.
Sourceยงfn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>
fn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>
Implements the default behavior of try_on_runtime_upgrade
for tuples, logging any errors
that occur.
Sourceยงfn pre_upgrade() -> Result<Vec<u8>, TryRuntimeError>
fn pre_upgrade() -> Result<Vec<u8>, TryRuntimeError>
OnRuntimeUpgrade::pre_upgrade
should not be used on a tuple.
Instead, implementors should use OnRuntimeUpgrade::try_on_runtime_upgrade
which
internally calls pre_upgrade
-> on_runtime_upgrade
-> post_upgrade
for each tuple
member in sequence, enabling testing of order-dependent migrations.
Sourceยงfn post_upgrade(_state: Vec<u8>) -> Result<(), TryRuntimeError>
fn post_upgrade(_state: Vec<u8>) -> Result<(), TryRuntimeError>
OnRuntimeUpgrade::post_upgrade
should not be used on a tuple.
Instead, implementors should use OnRuntimeUpgrade::try_on_runtime_upgrade
which
internally calls pre_upgrade
-> on_runtime_upgrade
-> post_upgrade
for each tuple
member in sequence, enabling testing of order-dependent migrations.
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, TupleElement64: OnRuntimeUpgrade, TupleElement65: OnRuntimeUpgrade, TupleElement66: OnRuntimeUpgrade, TupleElement67: 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, TupleElement64, TupleElement65, TupleElement66, TupleElement67)
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, TupleElement64: OnRuntimeUpgrade, TupleElement65: OnRuntimeUpgrade, TupleElement66: OnRuntimeUpgrade, TupleElement67: 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, TupleElement64, TupleElement65, TupleElement66, TupleElement67)
Sourceยงfn on_runtime_upgrade() -> Weight
fn on_runtime_upgrade() -> Weight
Implements the default behavior of OnRuntimeUpgrade::on_runtime_upgrade
for tuples.
Sourceยงfn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>
fn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>
Implements the default behavior of try_on_runtime_upgrade
for tuples, logging any errors
that occur.
Sourceยงfn pre_upgrade() -> Result<Vec<u8>, TryRuntimeError>
fn pre_upgrade() -> Result<Vec<u8>, TryRuntimeError>
OnRuntimeUpgrade::pre_upgrade
should not be used on a tuple.
Instead, implementors should use OnRuntimeUpgrade::try_on_runtime_upgrade
which
internally calls pre_upgrade
-> on_runtime_upgrade
-> post_upgrade
for each tuple
member in sequence, enabling testing of order-dependent migrations.
Sourceยงfn post_upgrade(_state: Vec<u8>) -> Result<(), TryRuntimeError>
fn post_upgrade(_state: Vec<u8>) -> Result<(), TryRuntimeError>
OnRuntimeUpgrade::post_upgrade
should not be used on a tuple.
Instead, implementors should use OnRuntimeUpgrade::try_on_runtime_upgrade
which
internally calls pre_upgrade
-> on_runtime_upgrade
-> post_upgrade
for each tuple
member in sequence, enabling testing of order-dependent migrations.
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, TupleElement64: OnRuntimeUpgrade, TupleElement65: OnRuntimeUpgrade, TupleElement66: OnRuntimeUpgrade, TupleElement67: OnRuntimeUpgrade, TupleElement68: 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, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68)
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, TupleElement64: OnRuntimeUpgrade, TupleElement65: OnRuntimeUpgrade, TupleElement66: OnRuntimeUpgrade, TupleElement67: OnRuntimeUpgrade, TupleElement68: 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, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68)
Sourceยงfn on_runtime_upgrade() -> Weight
fn on_runtime_upgrade() -> Weight
Implements the default behavior of OnRuntimeUpgrade::on_runtime_upgrade
for tuples.
Sourceยงfn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>
fn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>
Implements the default behavior of try_on_runtime_upgrade
for tuples, logging any errors
that occur.
Sourceยงfn pre_upgrade() -> Result<Vec<u8>, TryRuntimeError>
fn pre_upgrade() -> Result<Vec<u8>, TryRuntimeError>
OnRuntimeUpgrade::pre_upgrade
should not be used on a tuple.
Instead, implementors should use OnRuntimeUpgrade::try_on_runtime_upgrade
which
internally calls pre_upgrade
-> on_runtime_upgrade
-> post_upgrade
for each tuple
member in sequence, enabling testing of order-dependent migrations.
Sourceยงfn post_upgrade(_state: Vec<u8>) -> Result<(), TryRuntimeError>
fn post_upgrade(_state: Vec<u8>) -> Result<(), TryRuntimeError>
OnRuntimeUpgrade::post_upgrade
should not be used on a tuple.
Instead, implementors should use OnRuntimeUpgrade::try_on_runtime_upgrade
which
internally calls pre_upgrade
-> on_runtime_upgrade
-> post_upgrade
for each tuple
member in sequence, enabling testing of order-dependent migrations.
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, TupleElement64: OnRuntimeUpgrade, TupleElement65: OnRuntimeUpgrade, TupleElement66: OnRuntimeUpgrade, TupleElement67: OnRuntimeUpgrade, TupleElement68: OnRuntimeUpgrade, TupleElement69: 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, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69)
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, TupleElement64: OnRuntimeUpgrade, TupleElement65: OnRuntimeUpgrade, TupleElement66: OnRuntimeUpgrade, TupleElement67: OnRuntimeUpgrade, TupleElement68: OnRuntimeUpgrade, TupleElement69: 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, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69)
Sourceยงfn on_runtime_upgrade() -> Weight
fn on_runtime_upgrade() -> Weight
Implements the default behavior of OnRuntimeUpgrade::on_runtime_upgrade
for tuples.
Sourceยงfn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>
fn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>
Implements the default behavior of try_on_runtime_upgrade
for tuples, logging any errors
that occur.
Sourceยงfn pre_upgrade() -> Result<Vec<u8>, TryRuntimeError>
fn pre_upgrade() -> Result<Vec<u8>, TryRuntimeError>
OnRuntimeUpgrade::pre_upgrade
should not be used on a tuple.
Instead, implementors should use OnRuntimeUpgrade::try_on_runtime_upgrade
which
internally calls pre_upgrade
-> on_runtime_upgrade
-> post_upgrade
for each tuple
member in sequence, enabling testing of order-dependent migrations.
Sourceยงfn post_upgrade(_state: Vec<u8>) -> Result<(), TryRuntimeError>
fn post_upgrade(_state: Vec<u8>) -> Result<(), TryRuntimeError>
OnRuntimeUpgrade::post_upgrade
should not be used on a tuple.
Instead, implementors should use OnRuntimeUpgrade::try_on_runtime_upgrade
which
internally calls pre_upgrade
-> on_runtime_upgrade
-> post_upgrade
for each tuple
member in sequence, enabling testing of order-dependent migrations.
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, TupleElement64: OnRuntimeUpgrade, TupleElement65: OnRuntimeUpgrade, TupleElement66: OnRuntimeUpgrade, TupleElement67: OnRuntimeUpgrade, TupleElement68: OnRuntimeUpgrade, TupleElement69: OnRuntimeUpgrade, TupleElement70: 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, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70)
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, TupleElement64: OnRuntimeUpgrade, TupleElement65: OnRuntimeUpgrade, TupleElement66: OnRuntimeUpgrade, TupleElement67: OnRuntimeUpgrade, TupleElement68: OnRuntimeUpgrade, TupleElement69: OnRuntimeUpgrade, TupleElement70: 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, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70)
Sourceยงfn on_runtime_upgrade() -> Weight
fn on_runtime_upgrade() -> Weight
Implements the default behavior of OnRuntimeUpgrade::on_runtime_upgrade
for tuples.
Sourceยงfn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>
fn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>
Implements the default behavior of try_on_runtime_upgrade
for tuples, logging any errors
that occur.
Sourceยงfn pre_upgrade() -> Result<Vec<u8>, TryRuntimeError>
fn pre_upgrade() -> Result<Vec<u8>, TryRuntimeError>
OnRuntimeUpgrade::pre_upgrade
should not be used on a tuple.
Instead, implementors should use OnRuntimeUpgrade::try_on_runtime_upgrade
which
internally calls pre_upgrade
-> on_runtime_upgrade
-> post_upgrade
for each tuple
member in sequence, enabling testing of order-dependent migrations.
Sourceยงfn post_upgrade(_state: Vec<u8>) -> Result<(), TryRuntimeError>
fn post_upgrade(_state: Vec<u8>) -> Result<(), TryRuntimeError>
OnRuntimeUpgrade::post_upgrade
should not be used on a tuple.
Instead, implementors should use OnRuntimeUpgrade::try_on_runtime_upgrade
which
internally calls pre_upgrade
-> on_runtime_upgrade
-> post_upgrade
for each tuple
member in sequence, enabling testing of order-dependent migrations.
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, TupleElement64: OnRuntimeUpgrade, TupleElement65: OnRuntimeUpgrade, TupleElement66: OnRuntimeUpgrade, TupleElement67: OnRuntimeUpgrade, TupleElement68: OnRuntimeUpgrade, TupleElement69: OnRuntimeUpgrade, TupleElement70: OnRuntimeUpgrade, TupleElement71: 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, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71)
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, TupleElement64: OnRuntimeUpgrade, TupleElement65: OnRuntimeUpgrade, TupleElement66: OnRuntimeUpgrade, TupleElement67: OnRuntimeUpgrade, TupleElement68: OnRuntimeUpgrade, TupleElement69: OnRuntimeUpgrade, TupleElement70: OnRuntimeUpgrade, TupleElement71: 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, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71)
Sourceยงfn on_runtime_upgrade() -> Weight
fn on_runtime_upgrade() -> Weight
Implements the default behavior of OnRuntimeUpgrade::on_runtime_upgrade
for tuples.
Sourceยงfn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>
fn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>
Implements the default behavior of try_on_runtime_upgrade
for tuples, logging any errors
that occur.
Sourceยงfn pre_upgrade() -> Result<Vec<u8>, TryRuntimeError>
fn pre_upgrade() -> Result<Vec<u8>, TryRuntimeError>
OnRuntimeUpgrade::pre_upgrade
should not be used on a tuple.
Instead, implementors should use OnRuntimeUpgrade::try_on_runtime_upgrade
which
internally calls pre_upgrade
-> on_runtime_upgrade
-> post_upgrade
for each tuple
member in sequence, enabling testing of order-dependent migrations.
Sourceยงfn post_upgrade(_state: Vec<u8>) -> Result<(), TryRuntimeError>
fn post_upgrade(_state: Vec<u8>) -> Result<(), TryRuntimeError>
OnRuntimeUpgrade::post_upgrade
should not be used on a tuple.
Instead, implementors should use OnRuntimeUpgrade::try_on_runtime_upgrade
which
internally calls pre_upgrade
-> on_runtime_upgrade
-> post_upgrade
for each tuple
member in sequence, enabling testing of order-dependent migrations.
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, TupleElement64: OnRuntimeUpgrade, TupleElement65: OnRuntimeUpgrade, TupleElement66: OnRuntimeUpgrade, TupleElement67: OnRuntimeUpgrade, TupleElement68: OnRuntimeUpgrade, TupleElement69: OnRuntimeUpgrade, TupleElement70: OnRuntimeUpgrade, TupleElement71: OnRuntimeUpgrade, TupleElement72: 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, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72)
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, TupleElement64: OnRuntimeUpgrade, TupleElement65: OnRuntimeUpgrade, TupleElement66: OnRuntimeUpgrade, TupleElement67: OnRuntimeUpgrade, TupleElement68: OnRuntimeUpgrade, TupleElement69: OnRuntimeUpgrade, TupleElement70: OnRuntimeUpgrade, TupleElement71: OnRuntimeUpgrade, TupleElement72: 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, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72)
Sourceยงfn on_runtime_upgrade() -> Weight
fn on_runtime_upgrade() -> Weight
Implements the default behavior of OnRuntimeUpgrade::on_runtime_upgrade
for tuples.
Sourceยงfn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>
fn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>
Implements the default behavior of try_on_runtime_upgrade
for tuples, logging any errors
that occur.
Sourceยงfn pre_upgrade() -> Result<Vec<u8>, TryRuntimeError>
fn pre_upgrade() -> Result<Vec<u8>, TryRuntimeError>
OnRuntimeUpgrade::pre_upgrade
should not be used on a tuple.
Instead, implementors should use OnRuntimeUpgrade::try_on_runtime_upgrade
which
internally calls pre_upgrade
-> on_runtime_upgrade
-> post_upgrade
for each tuple
member in sequence, enabling testing of order-dependent migrations.
Sourceยงfn post_upgrade(_state: Vec<u8>) -> Result<(), TryRuntimeError>
fn post_upgrade(_state: Vec<u8>) -> Result<(), TryRuntimeError>
OnRuntimeUpgrade::post_upgrade
should not be used on a tuple.
Instead, implementors should use OnRuntimeUpgrade::try_on_runtime_upgrade
which
internally calls pre_upgrade
-> on_runtime_upgrade
-> post_upgrade
for each tuple
member in sequence, enabling testing of order-dependent migrations.
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, TupleElement64: OnRuntimeUpgrade, TupleElement65: OnRuntimeUpgrade, TupleElement66: OnRuntimeUpgrade, TupleElement67: OnRuntimeUpgrade, TupleElement68: OnRuntimeUpgrade, TupleElement69: OnRuntimeUpgrade, TupleElement70: OnRuntimeUpgrade, TupleElement71: OnRuntimeUpgrade, TupleElement72: OnRuntimeUpgrade, TupleElement73: 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, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73)
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, TupleElement64: OnRuntimeUpgrade, TupleElement65: OnRuntimeUpgrade, TupleElement66: OnRuntimeUpgrade, TupleElement67: OnRuntimeUpgrade, TupleElement68: OnRuntimeUpgrade, TupleElement69: OnRuntimeUpgrade, TupleElement70: OnRuntimeUpgrade, TupleElement71: OnRuntimeUpgrade, TupleElement72: OnRuntimeUpgrade, TupleElement73: 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, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73)
Sourceยงfn on_runtime_upgrade() -> Weight
fn on_runtime_upgrade() -> Weight
Implements the default behavior of OnRuntimeUpgrade::on_runtime_upgrade
for tuples.
Sourceยงfn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>
fn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>
Implements the default behavior of try_on_runtime_upgrade
for tuples, logging any errors
that occur.
Sourceยงfn pre_upgrade() -> Result<Vec<u8>, TryRuntimeError>
fn pre_upgrade() -> Result<Vec<u8>, TryRuntimeError>
OnRuntimeUpgrade::pre_upgrade
should not be used on a tuple.
Instead, implementors should use OnRuntimeUpgrade::try_on_runtime_upgrade
which
internally calls pre_upgrade
-> on_runtime_upgrade
-> post_upgrade
for each tuple
member in sequence, enabling testing of order-dependent migrations.
Sourceยงfn post_upgrade(_state: Vec<u8>) -> Result<(), TryRuntimeError>
fn post_upgrade(_state: Vec<u8>) -> Result<(), TryRuntimeError>
OnRuntimeUpgrade::post_upgrade
should not be used on a tuple.
Instead, implementors should use OnRuntimeUpgrade::try_on_runtime_upgrade
which
internally calls pre_upgrade
-> on_runtime_upgrade
-> post_upgrade
for each tuple
member in sequence, enabling testing of order-dependent migrations.
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, TupleElement64: OnRuntimeUpgrade, TupleElement65: OnRuntimeUpgrade, TupleElement66: OnRuntimeUpgrade, TupleElement67: OnRuntimeUpgrade, TupleElement68: OnRuntimeUpgrade, TupleElement69: OnRuntimeUpgrade, TupleElement70: OnRuntimeUpgrade, TupleElement71: OnRuntimeUpgrade, TupleElement72: OnRuntimeUpgrade, TupleElement73: OnRuntimeUpgrade, TupleElement74: 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, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74)
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, TupleElement64: OnRuntimeUpgrade, TupleElement65: OnRuntimeUpgrade, TupleElement66: OnRuntimeUpgrade, TupleElement67: OnRuntimeUpgrade, TupleElement68: OnRuntimeUpgrade, TupleElement69: OnRuntimeUpgrade, TupleElement70: OnRuntimeUpgrade, TupleElement71: OnRuntimeUpgrade, TupleElement72: OnRuntimeUpgrade, TupleElement73: OnRuntimeUpgrade, TupleElement74: 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, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74)
Sourceยงfn on_runtime_upgrade() -> Weight
fn on_runtime_upgrade() -> Weight
Implements the default behavior of OnRuntimeUpgrade::on_runtime_upgrade
for tuples.
Sourceยงfn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>
fn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>
Implements the default behavior of try_on_runtime_upgrade
for tuples, logging any errors
that occur.
Sourceยงfn pre_upgrade() -> Result<Vec<u8>, TryRuntimeError>
fn pre_upgrade() -> Result<Vec<u8>, TryRuntimeError>
OnRuntimeUpgrade::pre_upgrade
should not be used on a tuple.
Instead, implementors should use OnRuntimeUpgrade::try_on_runtime_upgrade
which
internally calls pre_upgrade
-> on_runtime_upgrade
-> post_upgrade
for each tuple
member in sequence, enabling testing of order-dependent migrations.
Sourceยงfn post_upgrade(_state: Vec<u8>) -> Result<(), TryRuntimeError>
fn post_upgrade(_state: Vec<u8>) -> Result<(), TryRuntimeError>
OnRuntimeUpgrade::post_upgrade
should not be used on a tuple.
Instead, implementors should use OnRuntimeUpgrade::try_on_runtime_upgrade
which
internally calls pre_upgrade
-> on_runtime_upgrade
-> post_upgrade
for each tuple
member in sequence, enabling testing of order-dependent migrations.
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, TupleElement64: OnRuntimeUpgrade, TupleElement65: OnRuntimeUpgrade, TupleElement66: OnRuntimeUpgrade, TupleElement67: OnRuntimeUpgrade, TupleElement68: OnRuntimeUpgrade, TupleElement69: OnRuntimeUpgrade, TupleElement70: OnRuntimeUpgrade, TupleElement71: OnRuntimeUpgrade, TupleElement72: OnRuntimeUpgrade, TupleElement73: OnRuntimeUpgrade, TupleElement74: OnRuntimeUpgrade, TupleElement75: 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, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75)
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, TupleElement64: OnRuntimeUpgrade, TupleElement65: OnRuntimeUpgrade, TupleElement66: OnRuntimeUpgrade, TupleElement67: OnRuntimeUpgrade, TupleElement68: OnRuntimeUpgrade, TupleElement69: OnRuntimeUpgrade, TupleElement70: OnRuntimeUpgrade, TupleElement71: OnRuntimeUpgrade, TupleElement72: OnRuntimeUpgrade, TupleElement73: OnRuntimeUpgrade, TupleElement74: OnRuntimeUpgrade, TupleElement75: 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, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75)
Sourceยงfn on_runtime_upgrade() -> Weight
fn on_runtime_upgrade() -> Weight
Implements the default behavior of OnRuntimeUpgrade::on_runtime_upgrade
for tuples.
Sourceยงfn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>
fn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>
Implements the default behavior of try_on_runtime_upgrade
for tuples, logging any errors
that occur.
Sourceยงfn pre_upgrade() -> Result<Vec<u8>, TryRuntimeError>
fn pre_upgrade() -> Result<Vec<u8>, TryRuntimeError>
OnRuntimeUpgrade::pre_upgrade
should not be used on a tuple.
Instead, implementors should use OnRuntimeUpgrade::try_on_runtime_upgrade
which
internally calls pre_upgrade
-> on_runtime_upgrade
-> post_upgrade
for each tuple
member in sequence, enabling testing of order-dependent migrations.
Sourceยงfn post_upgrade(_state: Vec<u8>) -> Result<(), TryRuntimeError>
fn post_upgrade(_state: Vec<u8>) -> Result<(), TryRuntimeError>
OnRuntimeUpgrade::post_upgrade
should not be used on a tuple.
Instead, implementors should use OnRuntimeUpgrade::try_on_runtime_upgrade
which
internally calls pre_upgrade
-> on_runtime_upgrade
-> post_upgrade
for each tuple
member in sequence, enabling testing of order-dependent migrations.
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, TupleElement64: OnRuntimeUpgrade, TupleElement65: OnRuntimeUpgrade, TupleElement66: OnRuntimeUpgrade, TupleElement67: OnRuntimeUpgrade, TupleElement68: OnRuntimeUpgrade, TupleElement69: OnRuntimeUpgrade, TupleElement70: OnRuntimeUpgrade, TupleElement71: OnRuntimeUpgrade, TupleElement72: OnRuntimeUpgrade, TupleElement73: OnRuntimeUpgrade, TupleElement74: OnRuntimeUpgrade, TupleElement75: OnRuntimeUpgrade, TupleElement76: 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, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76)
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, TupleElement64: OnRuntimeUpgrade, TupleElement65: OnRuntimeUpgrade, TupleElement66: OnRuntimeUpgrade, TupleElement67: OnRuntimeUpgrade, TupleElement68: OnRuntimeUpgrade, TupleElement69: OnRuntimeUpgrade, TupleElement70: OnRuntimeUpgrade, TupleElement71: OnRuntimeUpgrade, TupleElement72: OnRuntimeUpgrade, TupleElement73: OnRuntimeUpgrade, TupleElement74: OnRuntimeUpgrade, TupleElement75: OnRuntimeUpgrade, TupleElement76: 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, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76)
Sourceยงfn on_runtime_upgrade() -> Weight
fn on_runtime_upgrade() -> Weight
Implements the default behavior of OnRuntimeUpgrade::on_runtime_upgrade
for tuples.
Sourceยงfn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>
fn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>
Implements the default behavior of try_on_runtime_upgrade
for tuples, logging any errors
that occur.
Sourceยงfn pre_upgrade() -> Result<Vec<u8>, TryRuntimeError>
fn pre_upgrade() -> Result<Vec<u8>, TryRuntimeError>
OnRuntimeUpgrade::pre_upgrade
should not be used on a tuple.
Instead, implementors should use OnRuntimeUpgrade::try_on_runtime_upgrade
which
internally calls pre_upgrade
-> on_runtime_upgrade
-> post_upgrade
for each tuple
member in sequence, enabling testing of order-dependent migrations.
Sourceยงfn post_upgrade(_state: Vec<u8>) -> Result<(), TryRuntimeError>
fn post_upgrade(_state: Vec<u8>) -> Result<(), TryRuntimeError>
OnRuntimeUpgrade::post_upgrade
should not be used on a tuple.
Instead, implementors should use OnRuntimeUpgrade::try_on_runtime_upgrade
which
internally calls pre_upgrade
-> on_runtime_upgrade
-> post_upgrade
for each tuple
member in sequence, enabling testing of order-dependent migrations.
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, TupleElement64: OnRuntimeUpgrade, TupleElement65: OnRuntimeUpgrade, TupleElement66: OnRuntimeUpgrade, TupleElement67: OnRuntimeUpgrade, TupleElement68: OnRuntimeUpgrade, TupleElement69: OnRuntimeUpgrade, TupleElement70: OnRuntimeUpgrade, TupleElement71: OnRuntimeUpgrade, TupleElement72: OnRuntimeUpgrade, TupleElement73: OnRuntimeUpgrade, TupleElement74: OnRuntimeUpgrade, TupleElement75: OnRuntimeUpgrade, TupleElement76: OnRuntimeUpgrade, TupleElement77: 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, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77)
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, TupleElement64: OnRuntimeUpgrade, TupleElement65: OnRuntimeUpgrade, TupleElement66: OnRuntimeUpgrade, TupleElement67: OnRuntimeUpgrade, TupleElement68: OnRuntimeUpgrade, TupleElement69: OnRuntimeUpgrade, TupleElement70: OnRuntimeUpgrade, TupleElement71: OnRuntimeUpgrade, TupleElement72: OnRuntimeUpgrade, TupleElement73: OnRuntimeUpgrade, TupleElement74: OnRuntimeUpgrade, TupleElement75: OnRuntimeUpgrade, TupleElement76: OnRuntimeUpgrade, TupleElement77: 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, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77)
Sourceยงfn on_runtime_upgrade() -> Weight
fn on_runtime_upgrade() -> Weight
Implements the default behavior of OnRuntimeUpgrade::on_runtime_upgrade
for tuples.
Sourceยงfn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>
fn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>
Implements the default behavior of try_on_runtime_upgrade
for tuples, logging any errors
that occur.
Sourceยงfn pre_upgrade() -> Result<Vec<u8>, TryRuntimeError>
fn pre_upgrade() -> Result<Vec<u8>, TryRuntimeError>
OnRuntimeUpgrade::pre_upgrade
should not be used on a tuple.
Instead, implementors should use OnRuntimeUpgrade::try_on_runtime_upgrade
which
internally calls pre_upgrade
-> on_runtime_upgrade
-> post_upgrade
for each tuple
member in sequence, enabling testing of order-dependent migrations.
Sourceยงfn post_upgrade(_state: Vec<u8>) -> Result<(), TryRuntimeError>
fn post_upgrade(_state: Vec<u8>) -> Result<(), TryRuntimeError>
OnRuntimeUpgrade::post_upgrade
should not be used on a tuple.
Instead, implementors should use OnRuntimeUpgrade::try_on_runtime_upgrade
which
internally calls pre_upgrade
-> on_runtime_upgrade
-> post_upgrade
for each tuple
member in sequence, enabling testing of order-dependent migrations.
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, TupleElement64: OnRuntimeUpgrade, TupleElement65: OnRuntimeUpgrade, TupleElement66: OnRuntimeUpgrade, TupleElement67: OnRuntimeUpgrade, TupleElement68: OnRuntimeUpgrade, TupleElement69: OnRuntimeUpgrade, TupleElement70: OnRuntimeUpgrade, TupleElement71: OnRuntimeUpgrade, TupleElement72: OnRuntimeUpgrade, TupleElement73: OnRuntimeUpgrade, TupleElement74: OnRuntimeUpgrade, TupleElement75: OnRuntimeUpgrade, TupleElement76: OnRuntimeUpgrade, TupleElement77: OnRuntimeUpgrade, TupleElement78: 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, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78)
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, TupleElement64: OnRuntimeUpgrade, TupleElement65: OnRuntimeUpgrade, TupleElement66: OnRuntimeUpgrade, TupleElement67: OnRuntimeUpgrade, TupleElement68: OnRuntimeUpgrade, TupleElement69: OnRuntimeUpgrade, TupleElement70: OnRuntimeUpgrade, TupleElement71: OnRuntimeUpgrade, TupleElement72: OnRuntimeUpgrade, TupleElement73: OnRuntimeUpgrade, TupleElement74: OnRuntimeUpgrade, TupleElement75: OnRuntimeUpgrade, TupleElement76: OnRuntimeUpgrade, TupleElement77: OnRuntimeUpgrade, TupleElement78: 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, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78)
Sourceยงfn on_runtime_upgrade() -> Weight
fn on_runtime_upgrade() -> Weight
Implements the default behavior of OnRuntimeUpgrade::on_runtime_upgrade
for tuples.
Sourceยงfn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>
fn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>
Implements the default behavior of try_on_runtime_upgrade
for tuples, logging any errors
that occur.
Sourceยงfn pre_upgrade() -> Result<Vec<u8>, TryRuntimeError>
fn pre_upgrade() -> Result<Vec<u8>, TryRuntimeError>
OnRuntimeUpgrade::pre_upgrade
should not be used on a tuple.
Instead, implementors should use OnRuntimeUpgrade::try_on_runtime_upgrade
which
internally calls pre_upgrade
-> on_runtime_upgrade
-> post_upgrade
for each tuple
member in sequence, enabling testing of order-dependent migrations.
Sourceยงfn post_upgrade(_state: Vec<u8>) -> Result<(), TryRuntimeError>
fn post_upgrade(_state: Vec<u8>) -> Result<(), TryRuntimeError>
OnRuntimeUpgrade::post_upgrade
should not be used on a tuple.
Instead, implementors should use OnRuntimeUpgrade::try_on_runtime_upgrade
which
internally calls pre_upgrade
-> on_runtime_upgrade
-> post_upgrade
for each tuple
member in sequence, enabling testing of order-dependent migrations.
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, TupleElement64: OnRuntimeUpgrade, TupleElement65: OnRuntimeUpgrade, TupleElement66: OnRuntimeUpgrade, TupleElement67: OnRuntimeUpgrade, TupleElement68: OnRuntimeUpgrade, TupleElement69: OnRuntimeUpgrade, TupleElement70: OnRuntimeUpgrade, TupleElement71: OnRuntimeUpgrade, TupleElement72: OnRuntimeUpgrade, TupleElement73: OnRuntimeUpgrade, TupleElement74: OnRuntimeUpgrade, TupleElement75: OnRuntimeUpgrade, TupleElement76: OnRuntimeUpgrade, TupleElement77: OnRuntimeUpgrade, TupleElement78: OnRuntimeUpgrade, TupleElement79: 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, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78, TupleElement79)
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, TupleElement64: OnRuntimeUpgrade, TupleElement65: OnRuntimeUpgrade, TupleElement66: OnRuntimeUpgrade, TupleElement67: OnRuntimeUpgrade, TupleElement68: OnRuntimeUpgrade, TupleElement69: OnRuntimeUpgrade, TupleElement70: OnRuntimeUpgrade, TupleElement71: OnRuntimeUpgrade, TupleElement72: OnRuntimeUpgrade, TupleElement73: OnRuntimeUpgrade, TupleElement74: OnRuntimeUpgrade, TupleElement75: OnRuntimeUpgrade, TupleElement76: OnRuntimeUpgrade, TupleElement77: OnRuntimeUpgrade, TupleElement78: OnRuntimeUpgrade, TupleElement79: 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, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78, TupleElement79)
Sourceยงfn on_runtime_upgrade() -> Weight
fn on_runtime_upgrade() -> Weight
Implements the default behavior of OnRuntimeUpgrade::on_runtime_upgrade
for tuples.
Sourceยงfn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>
fn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>
Implements the default behavior of try_on_runtime_upgrade
for tuples, logging any errors
that occur.
Sourceยงfn pre_upgrade() -> Result<Vec<u8>, TryRuntimeError>
fn pre_upgrade() -> Result<Vec<u8>, TryRuntimeError>
OnRuntimeUpgrade::pre_upgrade
should not be used on a tuple.
Instead, implementors should use OnRuntimeUpgrade::try_on_runtime_upgrade
which
internally calls pre_upgrade
-> on_runtime_upgrade
-> post_upgrade
for each tuple
member in sequence, enabling testing of order-dependent migrations.
Sourceยงfn post_upgrade(_state: Vec<u8>) -> Result<(), TryRuntimeError>
fn post_upgrade(_state: Vec<u8>) -> Result<(), TryRuntimeError>
OnRuntimeUpgrade::post_upgrade
should not be used on a tuple.
Instead, implementors should use OnRuntimeUpgrade::try_on_runtime_upgrade
which
internally calls pre_upgrade
-> on_runtime_upgrade
-> post_upgrade
for each tuple
member in sequence, enabling testing of order-dependent migrations.
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, TupleElement64: OnRuntimeUpgrade, TupleElement65: OnRuntimeUpgrade, TupleElement66: OnRuntimeUpgrade, TupleElement67: OnRuntimeUpgrade, TupleElement68: OnRuntimeUpgrade, TupleElement69: OnRuntimeUpgrade, TupleElement70: OnRuntimeUpgrade, TupleElement71: OnRuntimeUpgrade, TupleElement72: OnRuntimeUpgrade, TupleElement73: OnRuntimeUpgrade, TupleElement74: OnRuntimeUpgrade, TupleElement75: OnRuntimeUpgrade, TupleElement76: OnRuntimeUpgrade, TupleElement77: OnRuntimeUpgrade, TupleElement78: OnRuntimeUpgrade, TupleElement79: OnRuntimeUpgrade, TupleElement80: 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, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78, TupleElement79, TupleElement80)
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, TupleElement64: OnRuntimeUpgrade, TupleElement65: OnRuntimeUpgrade, TupleElement66: OnRuntimeUpgrade, TupleElement67: OnRuntimeUpgrade, TupleElement68: OnRuntimeUpgrade, TupleElement69: OnRuntimeUpgrade, TupleElement70: OnRuntimeUpgrade, TupleElement71: OnRuntimeUpgrade, TupleElement72: OnRuntimeUpgrade, TupleElement73: OnRuntimeUpgrade, TupleElement74: OnRuntimeUpgrade, TupleElement75: OnRuntimeUpgrade, TupleElement76: OnRuntimeUpgrade, TupleElement77: OnRuntimeUpgrade, TupleElement78: OnRuntimeUpgrade, TupleElement79: OnRuntimeUpgrade, TupleElement80: 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, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78, TupleElement79, TupleElement80)
Sourceยงfn on_runtime_upgrade() -> Weight
fn on_runtime_upgrade() -> Weight
Implements the default behavior of OnRuntimeUpgrade::on_runtime_upgrade
for tuples.
Sourceยงfn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>
fn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>
Implements the default behavior of try_on_runtime_upgrade
for tuples, logging any errors
that occur.
Sourceยงfn pre_upgrade() -> Result<Vec<u8>, TryRuntimeError>
fn pre_upgrade() -> Result<Vec<u8>, TryRuntimeError>
OnRuntimeUpgrade::pre_upgrade
should not be used on a tuple.
Instead, implementors should use OnRuntimeUpgrade::try_on_runtime_upgrade
which
internally calls pre_upgrade
-> on_runtime_upgrade
-> post_upgrade
for each tuple
member in sequence, enabling testing of order-dependent migrations.
Sourceยงfn post_upgrade(_state: Vec<u8>) -> Result<(), TryRuntimeError>
fn post_upgrade(_state: Vec<u8>) -> Result<(), TryRuntimeError>
OnRuntimeUpgrade::post_upgrade
should not be used on a tuple.
Instead, implementors should use OnRuntimeUpgrade::try_on_runtime_upgrade
which
internally calls pre_upgrade
-> on_runtime_upgrade
-> post_upgrade
for each tuple
member in sequence, enabling testing of order-dependent migrations.
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, TupleElement64: OnRuntimeUpgrade, TupleElement65: OnRuntimeUpgrade, TupleElement66: OnRuntimeUpgrade, TupleElement67: OnRuntimeUpgrade, TupleElement68: OnRuntimeUpgrade, TupleElement69: OnRuntimeUpgrade, TupleElement70: OnRuntimeUpgrade, TupleElement71: OnRuntimeUpgrade, TupleElement72: OnRuntimeUpgrade, TupleElement73: OnRuntimeUpgrade, TupleElement74: OnRuntimeUpgrade, TupleElement75: OnRuntimeUpgrade, TupleElement76: OnRuntimeUpgrade, TupleElement77: OnRuntimeUpgrade, TupleElement78: OnRuntimeUpgrade, TupleElement79: OnRuntimeUpgrade, TupleElement80: OnRuntimeUpgrade, TupleElement81: 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, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78, TupleElement79, TupleElement80, TupleElement81)
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, TupleElement64: OnRuntimeUpgrade, TupleElement65: OnRuntimeUpgrade, TupleElement66: OnRuntimeUpgrade, TupleElement67: OnRuntimeUpgrade, TupleElement68: OnRuntimeUpgrade, TupleElement69: OnRuntimeUpgrade, TupleElement70: OnRuntimeUpgrade, TupleElement71: OnRuntimeUpgrade, TupleElement72: OnRuntimeUpgrade, TupleElement73: OnRuntimeUpgrade, TupleElement74: OnRuntimeUpgrade, TupleElement75: OnRuntimeUpgrade, TupleElement76: OnRuntimeUpgrade, TupleElement77: OnRuntimeUpgrade, TupleElement78: OnRuntimeUpgrade, TupleElement79: OnRuntimeUpgrade, TupleElement80: OnRuntimeUpgrade, TupleElement81: 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, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78, TupleElement79, TupleElement80, TupleElement81)
Sourceยงfn on_runtime_upgrade() -> Weight
fn on_runtime_upgrade() -> Weight
Implements the default behavior of OnRuntimeUpgrade::on_runtime_upgrade
for tuples.
Sourceยงfn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>
fn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>
Implements the default behavior of try_on_runtime_upgrade
for tuples, logging any errors
that occur.
Sourceยงfn pre_upgrade() -> Result<Vec<u8>, TryRuntimeError>
fn pre_upgrade() -> Result<Vec<u8>, TryRuntimeError>
OnRuntimeUpgrade::pre_upgrade
should not be used on a tuple.
Instead, implementors should use OnRuntimeUpgrade::try_on_runtime_upgrade
which
internally calls pre_upgrade
-> on_runtime_upgrade
-> post_upgrade
for each tuple
member in sequence, enabling testing of order-dependent migrations.
Sourceยงfn post_upgrade(_state: Vec<u8>) -> Result<(), TryRuntimeError>
fn post_upgrade(_state: Vec<u8>) -> Result<(), TryRuntimeError>
OnRuntimeUpgrade::post_upgrade
should not be used on a tuple.
Instead, implementors should use OnRuntimeUpgrade::try_on_runtime_upgrade
which
internally calls pre_upgrade
-> on_runtime_upgrade
-> post_upgrade
for each tuple
member in sequence, enabling testing of order-dependent migrations.
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, TupleElement64: OnRuntimeUpgrade, TupleElement65: OnRuntimeUpgrade, TupleElement66: OnRuntimeUpgrade, TupleElement67: OnRuntimeUpgrade, TupleElement68: OnRuntimeUpgrade, TupleElement69: OnRuntimeUpgrade, TupleElement70: OnRuntimeUpgrade, TupleElement71: OnRuntimeUpgrade, TupleElement72: OnRuntimeUpgrade, TupleElement73: OnRuntimeUpgrade, TupleElement74: OnRuntimeUpgrade, TupleElement75: OnRuntimeUpgrade, TupleElement76: OnRuntimeUpgrade, TupleElement77: OnRuntimeUpgrade, TupleElement78: OnRuntimeUpgrade, TupleElement79: OnRuntimeUpgrade, TupleElement80: OnRuntimeUpgrade, TupleElement81: OnRuntimeUpgrade, TupleElement82: 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, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78, TupleElement79, TupleElement80, TupleElement81, TupleElement82)
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, TupleElement64: OnRuntimeUpgrade, TupleElement65: OnRuntimeUpgrade, TupleElement66: OnRuntimeUpgrade, TupleElement67: OnRuntimeUpgrade, TupleElement68: OnRuntimeUpgrade, TupleElement69: OnRuntimeUpgrade, TupleElement70: OnRuntimeUpgrade, TupleElement71: OnRuntimeUpgrade, TupleElement72: OnRuntimeUpgrade, TupleElement73: OnRuntimeUpgrade, TupleElement74: OnRuntimeUpgrade, TupleElement75: OnRuntimeUpgrade, TupleElement76: OnRuntimeUpgrade, TupleElement77: OnRuntimeUpgrade, TupleElement78: OnRuntimeUpgrade, TupleElement79: OnRuntimeUpgrade, TupleElement80: OnRuntimeUpgrade, TupleElement81: OnRuntimeUpgrade, TupleElement82: 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, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78, TupleElement79, TupleElement80, TupleElement81, TupleElement82)
Sourceยงfn on_runtime_upgrade() -> Weight
fn on_runtime_upgrade() -> Weight
Implements the default behavior of OnRuntimeUpgrade::on_runtime_upgrade
for tuples.
Sourceยงfn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>
fn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>
Implements the default behavior of try_on_runtime_upgrade
for tuples, logging any errors
that occur.
Sourceยงfn pre_upgrade() -> Result<Vec<u8>, TryRuntimeError>
fn pre_upgrade() -> Result<Vec<u8>, TryRuntimeError>
OnRuntimeUpgrade::pre_upgrade
should not be used on a tuple.
Instead, implementors should use OnRuntimeUpgrade::try_on_runtime_upgrade
which
internally calls pre_upgrade
-> on_runtime_upgrade
-> post_upgrade
for each tuple
member in sequence, enabling testing of order-dependent migrations.
Sourceยงfn post_upgrade(_state: Vec<u8>) -> Result<(), TryRuntimeError>
fn post_upgrade(_state: Vec<u8>) -> Result<(), TryRuntimeError>
OnRuntimeUpgrade::post_upgrade
should not be used on a tuple.
Instead, implementors should use OnRuntimeUpgrade::try_on_runtime_upgrade
which
internally calls pre_upgrade
-> on_runtime_upgrade
-> post_upgrade
for each tuple
member in sequence, enabling testing of order-dependent migrations.
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, TupleElement64: OnRuntimeUpgrade, TupleElement65: OnRuntimeUpgrade, TupleElement66: OnRuntimeUpgrade, TupleElement67: OnRuntimeUpgrade, TupleElement68: OnRuntimeUpgrade, TupleElement69: OnRuntimeUpgrade, TupleElement70: OnRuntimeUpgrade, TupleElement71: OnRuntimeUpgrade, TupleElement72: OnRuntimeUpgrade, TupleElement73: OnRuntimeUpgrade, TupleElement74: OnRuntimeUpgrade, TupleElement75: OnRuntimeUpgrade, TupleElement76: OnRuntimeUpgrade, TupleElement77: OnRuntimeUpgrade, TupleElement78: OnRuntimeUpgrade, TupleElement79: OnRuntimeUpgrade, TupleElement80: OnRuntimeUpgrade, TupleElement81: OnRuntimeUpgrade, TupleElement82: OnRuntimeUpgrade, TupleElement83: 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, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78, TupleElement79, TupleElement80, TupleElement81, TupleElement82, TupleElement83)
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, TupleElement64: OnRuntimeUpgrade, TupleElement65: OnRuntimeUpgrade, TupleElement66: OnRuntimeUpgrade, TupleElement67: OnRuntimeUpgrade, TupleElement68: OnRuntimeUpgrade, TupleElement69: OnRuntimeUpgrade, TupleElement70: OnRuntimeUpgrade, TupleElement71: OnRuntimeUpgrade, TupleElement72: OnRuntimeUpgrade, TupleElement73: OnRuntimeUpgrade, TupleElement74: OnRuntimeUpgrade, TupleElement75: OnRuntimeUpgrade, TupleElement76: OnRuntimeUpgrade, TupleElement77: OnRuntimeUpgrade, TupleElement78: OnRuntimeUpgrade, TupleElement79: OnRuntimeUpgrade, TupleElement80: OnRuntimeUpgrade, TupleElement81: OnRuntimeUpgrade, TupleElement82: OnRuntimeUpgrade, TupleElement83: 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, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78, TupleElement79, TupleElement80, TupleElement81, TupleElement82, TupleElement83)
Sourceยงfn on_runtime_upgrade() -> Weight
fn on_runtime_upgrade() -> Weight
Implements the default behavior of OnRuntimeUpgrade::on_runtime_upgrade
for tuples.
Sourceยงfn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>
fn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>
Implements the default behavior of try_on_runtime_upgrade
for tuples, logging any errors
that occur.
Sourceยงfn pre_upgrade() -> Result<Vec<u8>, TryRuntimeError>
fn pre_upgrade() -> Result<Vec<u8>, TryRuntimeError>
OnRuntimeUpgrade::pre_upgrade
should not be used on a tuple.
Instead, implementors should use OnRuntimeUpgrade::try_on_runtime_upgrade
which
internally calls pre_upgrade
-> on_runtime_upgrade
-> post_upgrade
for each tuple
member in sequence, enabling testing of order-dependent migrations.
Sourceยงfn post_upgrade(_state: Vec<u8>) -> Result<(), TryRuntimeError>
fn post_upgrade(_state: Vec<u8>) -> Result<(), TryRuntimeError>
OnRuntimeUpgrade::post_upgrade
should not be used on a tuple.
Instead, implementors should use OnRuntimeUpgrade::try_on_runtime_upgrade
which
internally calls pre_upgrade
-> on_runtime_upgrade
-> post_upgrade
for each tuple
member in sequence, enabling testing of order-dependent migrations.
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, TupleElement64: OnRuntimeUpgrade, TupleElement65: OnRuntimeUpgrade, TupleElement66: OnRuntimeUpgrade, TupleElement67: OnRuntimeUpgrade, TupleElement68: OnRuntimeUpgrade, TupleElement69: OnRuntimeUpgrade, TupleElement70: OnRuntimeUpgrade, TupleElement71: OnRuntimeUpgrade, TupleElement72: OnRuntimeUpgrade, TupleElement73: OnRuntimeUpgrade, TupleElement74: OnRuntimeUpgrade, TupleElement75: OnRuntimeUpgrade, TupleElement76: OnRuntimeUpgrade, TupleElement77: OnRuntimeUpgrade, TupleElement78: OnRuntimeUpgrade, TupleElement79: OnRuntimeUpgrade, TupleElement80: OnRuntimeUpgrade, TupleElement81: OnRuntimeUpgrade, TupleElement82: OnRuntimeUpgrade, TupleElement83: OnRuntimeUpgrade, TupleElement84: 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, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78, TupleElement79, TupleElement80, TupleElement81, TupleElement82, TupleElement83, TupleElement84)
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, TupleElement64: OnRuntimeUpgrade, TupleElement65: OnRuntimeUpgrade, TupleElement66: OnRuntimeUpgrade, TupleElement67: OnRuntimeUpgrade, TupleElement68: OnRuntimeUpgrade, TupleElement69: OnRuntimeUpgrade, TupleElement70: OnRuntimeUpgrade, TupleElement71: OnRuntimeUpgrade, TupleElement72: OnRuntimeUpgrade, TupleElement73: OnRuntimeUpgrade, TupleElement74: OnRuntimeUpgrade, TupleElement75: OnRuntimeUpgrade, TupleElement76: OnRuntimeUpgrade, TupleElement77: OnRuntimeUpgrade, TupleElement78: OnRuntimeUpgrade, TupleElement79: OnRuntimeUpgrade, TupleElement80: OnRuntimeUpgrade, TupleElement81: OnRuntimeUpgrade, TupleElement82: OnRuntimeUpgrade, TupleElement83: OnRuntimeUpgrade, TupleElement84: 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, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78, TupleElement79, TupleElement80, TupleElement81, TupleElement82, TupleElement83, TupleElement84)
Sourceยงfn on_runtime_upgrade() -> Weight
fn on_runtime_upgrade() -> Weight
Implements the default behavior of OnRuntimeUpgrade::on_runtime_upgrade
for tuples.
Sourceยงfn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>
fn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>
Implements the default behavior of try_on_runtime_upgrade
for tuples, logging any errors
that occur.
Sourceยงfn pre_upgrade() -> Result<Vec<u8>, TryRuntimeError>
fn pre_upgrade() -> Result<Vec<u8>, TryRuntimeError>
OnRuntimeUpgrade::pre_upgrade
should not be used on a tuple.
Instead, implementors should use OnRuntimeUpgrade::try_on_runtime_upgrade
which
internally calls pre_upgrade
-> on_runtime_upgrade
-> post_upgrade
for each tuple
member in sequence, enabling testing of order-dependent migrations.
Sourceยงfn post_upgrade(_state: Vec<u8>) -> Result<(), TryRuntimeError>
fn post_upgrade(_state: Vec<u8>) -> Result<(), TryRuntimeError>
OnRuntimeUpgrade::post_upgrade
should not be used on a tuple.
Instead, implementors should use OnRuntimeUpgrade::try_on_runtime_upgrade
which
internally calls pre_upgrade
-> on_runtime_upgrade
-> post_upgrade
for each tuple
member in sequence, enabling testing of order-dependent migrations.
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, TupleElement64: OnRuntimeUpgrade, TupleElement65: OnRuntimeUpgrade, TupleElement66: OnRuntimeUpgrade, TupleElement67: OnRuntimeUpgrade, TupleElement68: OnRuntimeUpgrade, TupleElement69: OnRuntimeUpgrade, TupleElement70: OnRuntimeUpgrade, TupleElement71: OnRuntimeUpgrade, TupleElement72: OnRuntimeUpgrade, TupleElement73: OnRuntimeUpgrade, TupleElement74: OnRuntimeUpgrade, TupleElement75: OnRuntimeUpgrade, TupleElement76: OnRuntimeUpgrade, TupleElement77: OnRuntimeUpgrade, TupleElement78: OnRuntimeUpgrade, TupleElement79: OnRuntimeUpgrade, TupleElement80: OnRuntimeUpgrade, TupleElement81: OnRuntimeUpgrade, TupleElement82: OnRuntimeUpgrade, TupleElement83: OnRuntimeUpgrade, TupleElement84: OnRuntimeUpgrade, TupleElement85: 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, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78, TupleElement79, TupleElement80, TupleElement81, TupleElement82, TupleElement83, TupleElement84, TupleElement85)
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, TupleElement64: OnRuntimeUpgrade, TupleElement65: OnRuntimeUpgrade, TupleElement66: OnRuntimeUpgrade, TupleElement67: OnRuntimeUpgrade, TupleElement68: OnRuntimeUpgrade, TupleElement69: OnRuntimeUpgrade, TupleElement70: OnRuntimeUpgrade, TupleElement71: OnRuntimeUpgrade, TupleElement72: OnRuntimeUpgrade, TupleElement73: OnRuntimeUpgrade, TupleElement74: OnRuntimeUpgrade, TupleElement75: OnRuntimeUpgrade, TupleElement76: OnRuntimeUpgrade, TupleElement77: OnRuntimeUpgrade, TupleElement78: OnRuntimeUpgrade, TupleElement79: OnRuntimeUpgrade, TupleElement80: OnRuntimeUpgrade, TupleElement81: OnRuntimeUpgrade, TupleElement82: OnRuntimeUpgrade, TupleElement83: OnRuntimeUpgrade, TupleElement84: OnRuntimeUpgrade, TupleElement85: 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, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78, TupleElement79, TupleElement80, TupleElement81, TupleElement82, TupleElement83, TupleElement84, TupleElement85)
Sourceยงfn on_runtime_upgrade() -> Weight
fn on_runtime_upgrade() -> Weight
Implements the default behavior of OnRuntimeUpgrade::on_runtime_upgrade
for tuples.
Sourceยงfn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>
fn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>
Implements the default behavior of try_on_runtime_upgrade
for tuples, logging any errors
that occur.
Sourceยงfn pre_upgrade() -> Result<Vec<u8>, TryRuntimeError>
fn pre_upgrade() -> Result<Vec<u8>, TryRuntimeError>
OnRuntimeUpgrade::pre_upgrade
should not be used on a tuple.
Instead, implementors should use OnRuntimeUpgrade::try_on_runtime_upgrade
which
internally calls pre_upgrade
-> on_runtime_upgrade
-> post_upgrade
for each tuple
member in sequence, enabling testing of order-dependent migrations.
Sourceยงfn post_upgrade(_state: Vec<u8>) -> Result<(), TryRuntimeError>
fn post_upgrade(_state: Vec<u8>) -> Result<(), TryRuntimeError>
OnRuntimeUpgrade::post_upgrade
should not be used on a tuple.
Instead, implementors should use OnRuntimeUpgrade::try_on_runtime_upgrade
which
internally calls pre_upgrade
-> on_runtime_upgrade
-> post_upgrade
for each tuple
member in sequence, enabling testing of order-dependent migrations.
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, TupleElement64: OnRuntimeUpgrade, TupleElement65: OnRuntimeUpgrade, TupleElement66: OnRuntimeUpgrade, TupleElement67: OnRuntimeUpgrade, TupleElement68: OnRuntimeUpgrade, TupleElement69: OnRuntimeUpgrade, TupleElement70: OnRuntimeUpgrade, TupleElement71: OnRuntimeUpgrade, TupleElement72: OnRuntimeUpgrade, TupleElement73: OnRuntimeUpgrade, TupleElement74: OnRuntimeUpgrade, TupleElement75: OnRuntimeUpgrade, TupleElement76: OnRuntimeUpgrade, TupleElement77: OnRuntimeUpgrade, TupleElement78: OnRuntimeUpgrade, TupleElement79: OnRuntimeUpgrade, TupleElement80: OnRuntimeUpgrade, TupleElement81: OnRuntimeUpgrade, TupleElement82: OnRuntimeUpgrade, TupleElement83: OnRuntimeUpgrade, TupleElement84: OnRuntimeUpgrade, TupleElement85: OnRuntimeUpgrade, TupleElement86: 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, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78, TupleElement79, TupleElement80, TupleElement81, TupleElement82, TupleElement83, TupleElement84, TupleElement85, TupleElement86)
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, TupleElement64: OnRuntimeUpgrade, TupleElement65: OnRuntimeUpgrade, TupleElement66: OnRuntimeUpgrade, TupleElement67: OnRuntimeUpgrade, TupleElement68: OnRuntimeUpgrade, TupleElement69: OnRuntimeUpgrade, TupleElement70: OnRuntimeUpgrade, TupleElement71: OnRuntimeUpgrade, TupleElement72: OnRuntimeUpgrade, TupleElement73: OnRuntimeUpgrade, TupleElement74: OnRuntimeUpgrade, TupleElement75: OnRuntimeUpgrade, TupleElement76: OnRuntimeUpgrade, TupleElement77: OnRuntimeUpgrade, TupleElement78: OnRuntimeUpgrade, TupleElement79: OnRuntimeUpgrade, TupleElement80: OnRuntimeUpgrade, TupleElement81: OnRuntimeUpgrade, TupleElement82: OnRuntimeUpgrade, TupleElement83: OnRuntimeUpgrade, TupleElement84: OnRuntimeUpgrade, TupleElement85: OnRuntimeUpgrade, TupleElement86: 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, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78, TupleElement79, TupleElement80, TupleElement81, TupleElement82, TupleElement83, TupleElement84, TupleElement85, TupleElement86)
Sourceยงfn on_runtime_upgrade() -> Weight
fn on_runtime_upgrade() -> Weight
Implements the default behavior of OnRuntimeUpgrade::on_runtime_upgrade
for tuples.
Sourceยงfn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>
fn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>
Implements the default behavior of try_on_runtime_upgrade
for tuples, logging any errors
that occur.
Sourceยงfn pre_upgrade() -> Result<Vec<u8>, TryRuntimeError>
fn pre_upgrade() -> Result<Vec<u8>, TryRuntimeError>
OnRuntimeUpgrade::pre_upgrade
should not be used on a tuple.
Instead, implementors should use OnRuntimeUpgrade::try_on_runtime_upgrade
which
internally calls pre_upgrade
-> on_runtime_upgrade
-> post_upgrade
for each tuple
member in sequence, enabling testing of order-dependent migrations.
Sourceยงfn post_upgrade(_state: Vec<u8>) -> Result<(), TryRuntimeError>
fn post_upgrade(_state: Vec<u8>) -> Result<(), TryRuntimeError>
OnRuntimeUpgrade::post_upgrade
should not be used on a tuple.
Instead, implementors should use OnRuntimeUpgrade::try_on_runtime_upgrade
which
internally calls pre_upgrade
-> on_runtime_upgrade
-> post_upgrade
for each tuple
member in sequence, enabling testing of order-dependent migrations.
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, TupleElement64: OnRuntimeUpgrade, TupleElement65: OnRuntimeUpgrade, TupleElement66: OnRuntimeUpgrade, TupleElement67: OnRuntimeUpgrade, TupleElement68: OnRuntimeUpgrade, TupleElement69: OnRuntimeUpgrade, TupleElement70: OnRuntimeUpgrade, TupleElement71: OnRuntimeUpgrade, TupleElement72: OnRuntimeUpgrade, TupleElement73: OnRuntimeUpgrade, TupleElement74: OnRuntimeUpgrade, TupleElement75: OnRuntimeUpgrade, TupleElement76: OnRuntimeUpgrade, TupleElement77: OnRuntimeUpgrade, TupleElement78: OnRuntimeUpgrade, TupleElement79: OnRuntimeUpgrade, TupleElement80: OnRuntimeUpgrade, TupleElement81: OnRuntimeUpgrade, TupleElement82: OnRuntimeUpgrade, TupleElement83: OnRuntimeUpgrade, TupleElement84: OnRuntimeUpgrade, TupleElement85: OnRuntimeUpgrade, TupleElement86: OnRuntimeUpgrade, TupleElement87: 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, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78, TupleElement79, TupleElement80, TupleElement81, TupleElement82, TupleElement83, TupleElement84, TupleElement85, TupleElement86, TupleElement87)
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, TupleElement64: OnRuntimeUpgrade, TupleElement65: OnRuntimeUpgrade, TupleElement66: OnRuntimeUpgrade, TupleElement67: OnRuntimeUpgrade, TupleElement68: OnRuntimeUpgrade, TupleElement69: OnRuntimeUpgrade, TupleElement70: OnRuntimeUpgrade, TupleElement71: OnRuntimeUpgrade, TupleElement72: OnRuntimeUpgrade, TupleElement73: OnRuntimeUpgrade, TupleElement74: OnRuntimeUpgrade, TupleElement75: OnRuntimeUpgrade, TupleElement76: OnRuntimeUpgrade, TupleElement77: OnRuntimeUpgrade, TupleElement78: OnRuntimeUpgrade, TupleElement79: OnRuntimeUpgrade, TupleElement80: OnRuntimeUpgrade, TupleElement81: OnRuntimeUpgrade, TupleElement82: OnRuntimeUpgrade, TupleElement83: OnRuntimeUpgrade, TupleElement84: OnRuntimeUpgrade, TupleElement85: OnRuntimeUpgrade, TupleElement86: OnRuntimeUpgrade, TupleElement87: 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, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78, TupleElement79, TupleElement80, TupleElement81, TupleElement82, TupleElement83, TupleElement84, TupleElement85, TupleElement86, TupleElement87)
Sourceยงfn on_runtime_upgrade() -> Weight
fn on_runtime_upgrade() -> Weight
Implements the default behavior of OnRuntimeUpgrade::on_runtime_upgrade
for tuples.
Sourceยงfn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>
fn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>
Implements the default behavior of try_on_runtime_upgrade
for tuples, logging any errors
that occur.
Sourceยงfn pre_upgrade() -> Result<Vec<u8>, TryRuntimeError>
fn pre_upgrade() -> Result<Vec<u8>, TryRuntimeError>
OnRuntimeUpgrade::pre_upgrade
should not be used on a tuple.
Instead, implementors should use OnRuntimeUpgrade::try_on_runtime_upgrade
which
internally calls pre_upgrade
-> on_runtime_upgrade
-> post_upgrade
for each tuple
member in sequence, enabling testing of order-dependent migrations.
Sourceยงfn post_upgrade(_state: Vec<u8>) -> Result<(), TryRuntimeError>
fn post_upgrade(_state: Vec<u8>) -> Result<(), TryRuntimeError>
OnRuntimeUpgrade::post_upgrade
should not be used on a tuple.
Instead, implementors should use OnRuntimeUpgrade::try_on_runtime_upgrade
which
internally calls pre_upgrade
-> on_runtime_upgrade
-> post_upgrade
for each tuple
member in sequence, enabling testing of order-dependent migrations.
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, TupleElement64: OnRuntimeUpgrade, TupleElement65: OnRuntimeUpgrade, TupleElement66: OnRuntimeUpgrade, TupleElement67: OnRuntimeUpgrade, TupleElement68: OnRuntimeUpgrade, TupleElement69: OnRuntimeUpgrade, TupleElement70: OnRuntimeUpgrade, TupleElement71: OnRuntimeUpgrade, TupleElement72: OnRuntimeUpgrade, TupleElement73: OnRuntimeUpgrade, TupleElement74: OnRuntimeUpgrade, TupleElement75: OnRuntimeUpgrade, TupleElement76: OnRuntimeUpgrade, TupleElement77: OnRuntimeUpgrade, TupleElement78: OnRuntimeUpgrade, TupleElement79: OnRuntimeUpgrade, TupleElement80: OnRuntimeUpgrade, TupleElement81: OnRuntimeUpgrade, TupleElement82: OnRuntimeUpgrade, TupleElement83: OnRuntimeUpgrade, TupleElement84: OnRuntimeUpgrade, TupleElement85: OnRuntimeUpgrade, TupleElement86: OnRuntimeUpgrade, TupleElement87: OnRuntimeUpgrade, TupleElement88: 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, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78, TupleElement79, TupleElement80, TupleElement81, TupleElement82, TupleElement83, TupleElement84, TupleElement85, TupleElement86, TupleElement87, TupleElement88)
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, TupleElement64: OnRuntimeUpgrade, TupleElement65: OnRuntimeUpgrade, TupleElement66: OnRuntimeUpgrade, TupleElement67: OnRuntimeUpgrade, TupleElement68: OnRuntimeUpgrade, TupleElement69: OnRuntimeUpgrade, TupleElement70: OnRuntimeUpgrade, TupleElement71: OnRuntimeUpgrade, TupleElement72: OnRuntimeUpgrade, TupleElement73: OnRuntimeUpgrade, TupleElement74: OnRuntimeUpgrade, TupleElement75: OnRuntimeUpgrade, TupleElement76: OnRuntimeUpgrade, TupleElement77: OnRuntimeUpgrade, TupleElement78: OnRuntimeUpgrade, TupleElement79: OnRuntimeUpgrade, TupleElement80: OnRuntimeUpgrade, TupleElement81: OnRuntimeUpgrade, TupleElement82: OnRuntimeUpgrade, TupleElement83: OnRuntimeUpgrade, TupleElement84: OnRuntimeUpgrade, TupleElement85: OnRuntimeUpgrade, TupleElement86: OnRuntimeUpgrade, TupleElement87: OnRuntimeUpgrade, TupleElement88: 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, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78, TupleElement79, TupleElement80, TupleElement81, TupleElement82, TupleElement83, TupleElement84, TupleElement85, TupleElement86, TupleElement87, TupleElement88)
Sourceยงfn on_runtime_upgrade() -> Weight
fn on_runtime_upgrade() -> Weight
Implements the default behavior of OnRuntimeUpgrade::on_runtime_upgrade
for tuples.
Sourceยงfn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>
fn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>
Implements the default behavior of try_on_runtime_upgrade
for tuples, logging any errors
that occur.
Sourceยงfn pre_upgrade() -> Result<Vec<u8>, TryRuntimeError>
fn pre_upgrade() -> Result<Vec<u8>, TryRuntimeError>
OnRuntimeUpgrade::pre_upgrade
should not be used on a tuple.
Instead, implementors should use OnRuntimeUpgrade::try_on_runtime_upgrade
which
internally calls pre_upgrade
-> on_runtime_upgrade
-> post_upgrade
for each tuple
member in sequence, enabling testing of order-dependent migrations.
Sourceยงfn post_upgrade(_state: Vec<u8>) -> Result<(), TryRuntimeError>
fn post_upgrade(_state: Vec<u8>) -> Result<(), TryRuntimeError>
OnRuntimeUpgrade::post_upgrade
should not be used on a tuple.
Instead, implementors should use OnRuntimeUpgrade::try_on_runtime_upgrade
which
internally calls pre_upgrade
-> on_runtime_upgrade
-> post_upgrade
for each tuple
member in sequence, enabling testing of order-dependent migrations.
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, TupleElement64: OnRuntimeUpgrade, TupleElement65: OnRuntimeUpgrade, TupleElement66: OnRuntimeUpgrade, TupleElement67: OnRuntimeUpgrade, TupleElement68: OnRuntimeUpgrade, TupleElement69: OnRuntimeUpgrade, TupleElement70: OnRuntimeUpgrade, TupleElement71: OnRuntimeUpgrade, TupleElement72: OnRuntimeUpgrade, TupleElement73: OnRuntimeUpgrade, TupleElement74: OnRuntimeUpgrade, TupleElement75: OnRuntimeUpgrade, TupleElement76: OnRuntimeUpgrade, TupleElement77: OnRuntimeUpgrade, TupleElement78: OnRuntimeUpgrade, TupleElement79: OnRuntimeUpgrade, TupleElement80: OnRuntimeUpgrade, TupleElement81: OnRuntimeUpgrade, TupleElement82: OnRuntimeUpgrade, TupleElement83: OnRuntimeUpgrade, TupleElement84: OnRuntimeUpgrade, TupleElement85: OnRuntimeUpgrade, TupleElement86: OnRuntimeUpgrade, TupleElement87: OnRuntimeUpgrade, TupleElement88: OnRuntimeUpgrade, TupleElement89: 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, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78, TupleElement79, TupleElement80, TupleElement81, TupleElement82, TupleElement83, TupleElement84, TupleElement85, TupleElement86, TupleElement87, TupleElement88, TupleElement89)
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, TupleElement64: OnRuntimeUpgrade, TupleElement65: OnRuntimeUpgrade, TupleElement66: OnRuntimeUpgrade, TupleElement67: OnRuntimeUpgrade, TupleElement68: OnRuntimeUpgrade, TupleElement69: OnRuntimeUpgrade, TupleElement70: OnRuntimeUpgrade, TupleElement71: OnRuntimeUpgrade, TupleElement72: OnRuntimeUpgrade, TupleElement73: OnRuntimeUpgrade, TupleElement74: OnRuntimeUpgrade, TupleElement75: OnRuntimeUpgrade, TupleElement76: OnRuntimeUpgrade, TupleElement77: OnRuntimeUpgrade, TupleElement78: OnRuntimeUpgrade, TupleElement79: OnRuntimeUpgrade, TupleElement80: OnRuntimeUpgrade, TupleElement81: OnRuntimeUpgrade, TupleElement82: OnRuntimeUpgrade, TupleElement83: OnRuntimeUpgrade, TupleElement84: OnRuntimeUpgrade, TupleElement85: OnRuntimeUpgrade, TupleElement86: OnRuntimeUpgrade, TupleElement87: OnRuntimeUpgrade, TupleElement88: OnRuntimeUpgrade, TupleElement89: 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, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78, TupleElement79, TupleElement80, TupleElement81, TupleElement82, TupleElement83, TupleElement84, TupleElement85, TupleElement86, TupleElement87, TupleElement88, TupleElement89)
Sourceยงfn on_runtime_upgrade() -> Weight
fn on_runtime_upgrade() -> Weight
Implements the default behavior of OnRuntimeUpgrade::on_runtime_upgrade
for tuples.
Sourceยงfn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>
fn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>
Implements the default behavior of try_on_runtime_upgrade
for tuples, logging any errors
that occur.
Sourceยงfn pre_upgrade() -> Result<Vec<u8>, TryRuntimeError>
fn pre_upgrade() -> Result<Vec<u8>, TryRuntimeError>
OnRuntimeUpgrade::pre_upgrade
should not be used on a tuple.
Instead, implementors should use OnRuntimeUpgrade::try_on_runtime_upgrade
which
internally calls pre_upgrade
-> on_runtime_upgrade
-> post_upgrade
for each tuple
member in sequence, enabling testing of order-dependent migrations.
Sourceยงfn post_upgrade(_state: Vec<u8>) -> Result<(), TryRuntimeError>
fn post_upgrade(_state: Vec<u8>) -> Result<(), TryRuntimeError>
OnRuntimeUpgrade::post_upgrade
should not be used on a tuple.
Instead, implementors should use OnRuntimeUpgrade::try_on_runtime_upgrade
which
internally calls pre_upgrade
-> on_runtime_upgrade
-> post_upgrade
for each tuple
member in sequence, enabling testing of order-dependent migrations.
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, TupleElement64: OnRuntimeUpgrade, TupleElement65: OnRuntimeUpgrade, TupleElement66: OnRuntimeUpgrade, TupleElement67: OnRuntimeUpgrade, TupleElement68: OnRuntimeUpgrade, TupleElement69: OnRuntimeUpgrade, TupleElement70: OnRuntimeUpgrade, TupleElement71: OnRuntimeUpgrade, TupleElement72: OnRuntimeUpgrade, TupleElement73: OnRuntimeUpgrade, TupleElement74: OnRuntimeUpgrade, TupleElement75: OnRuntimeUpgrade, TupleElement76: OnRuntimeUpgrade, TupleElement77: OnRuntimeUpgrade, TupleElement78: OnRuntimeUpgrade, TupleElement79: OnRuntimeUpgrade, TupleElement80: OnRuntimeUpgrade, TupleElement81: OnRuntimeUpgrade, TupleElement82: OnRuntimeUpgrade, TupleElement83: OnRuntimeUpgrade, TupleElement84: OnRuntimeUpgrade, TupleElement85: OnRuntimeUpgrade, TupleElement86: OnRuntimeUpgrade, TupleElement87: OnRuntimeUpgrade, TupleElement88: OnRuntimeUpgrade, TupleElement89: OnRuntimeUpgrade, TupleElement90: 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, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78, TupleElement79, TupleElement80, TupleElement81, TupleElement82, TupleElement83, TupleElement84, TupleElement85, TupleElement86, TupleElement87, TupleElement88, TupleElement89, TupleElement90)
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, TupleElement64: OnRuntimeUpgrade, TupleElement65: OnRuntimeUpgrade, TupleElement66: OnRuntimeUpgrade, TupleElement67: OnRuntimeUpgrade, TupleElement68: OnRuntimeUpgrade, TupleElement69: OnRuntimeUpgrade, TupleElement70: OnRuntimeUpgrade, TupleElement71: OnRuntimeUpgrade, TupleElement72: OnRuntimeUpgrade, TupleElement73: OnRuntimeUpgrade, TupleElement74: OnRuntimeUpgrade, TupleElement75: OnRuntimeUpgrade, TupleElement76: OnRuntimeUpgrade, TupleElement77: OnRuntimeUpgrade, TupleElement78: OnRuntimeUpgrade, TupleElement79: OnRuntimeUpgrade, TupleElement80: OnRuntimeUpgrade, TupleElement81: OnRuntimeUpgrade, TupleElement82: OnRuntimeUpgrade, TupleElement83: OnRuntimeUpgrade, TupleElement84: OnRuntimeUpgrade, TupleElement85: OnRuntimeUpgrade, TupleElement86: OnRuntimeUpgrade, TupleElement87: OnRuntimeUpgrade, TupleElement88: OnRuntimeUpgrade, TupleElement89: OnRuntimeUpgrade, TupleElement90: 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, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78, TupleElement79, TupleElement80, TupleElement81, TupleElement82, TupleElement83, TupleElement84, TupleElement85, TupleElement86, TupleElement87, TupleElement88, TupleElement89, TupleElement90)
Sourceยงfn on_runtime_upgrade() -> Weight
fn on_runtime_upgrade() -> Weight
Implements the default behavior of OnRuntimeUpgrade::on_runtime_upgrade
for tuples.
Sourceยงfn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>
fn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>
Implements the default behavior of try_on_runtime_upgrade
for tuples, logging any errors
that occur.
Sourceยงfn pre_upgrade() -> Result<Vec<u8>, TryRuntimeError>
fn pre_upgrade() -> Result<Vec<u8>, TryRuntimeError>
OnRuntimeUpgrade::pre_upgrade
should not be used on a tuple.
Instead, implementors should use OnRuntimeUpgrade::try_on_runtime_upgrade
which
internally calls pre_upgrade
-> on_runtime_upgrade
-> post_upgrade
for each tuple
member in sequence, enabling testing of order-dependent migrations.
Sourceยงfn post_upgrade(_state: Vec<u8>) -> Result<(), TryRuntimeError>
fn post_upgrade(_state: Vec<u8>) -> Result<(), TryRuntimeError>
OnRuntimeUpgrade::post_upgrade
should not be used on a tuple.
Instead, implementors should use OnRuntimeUpgrade::try_on_runtime_upgrade
which
internally calls pre_upgrade
-> on_runtime_upgrade
-> post_upgrade
for each tuple
member in sequence, enabling testing of order-dependent migrations.
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, TupleElement64: OnRuntimeUpgrade, TupleElement65: OnRuntimeUpgrade, TupleElement66: OnRuntimeUpgrade, TupleElement67: OnRuntimeUpgrade, TupleElement68: OnRuntimeUpgrade, TupleElement69: OnRuntimeUpgrade, TupleElement70: OnRuntimeUpgrade, TupleElement71: OnRuntimeUpgrade, TupleElement72: OnRuntimeUpgrade, TupleElement73: OnRuntimeUpgrade, TupleElement74: OnRuntimeUpgrade, TupleElement75: OnRuntimeUpgrade, TupleElement76: OnRuntimeUpgrade, TupleElement77: OnRuntimeUpgrade, TupleElement78: OnRuntimeUpgrade, TupleElement79: OnRuntimeUpgrade, TupleElement80: OnRuntimeUpgrade, TupleElement81: OnRuntimeUpgrade, TupleElement82: OnRuntimeUpgrade, TupleElement83: OnRuntimeUpgrade, TupleElement84: OnRuntimeUpgrade, TupleElement85: OnRuntimeUpgrade, TupleElement86: OnRuntimeUpgrade, TupleElement87: OnRuntimeUpgrade, TupleElement88: OnRuntimeUpgrade, TupleElement89: OnRuntimeUpgrade, TupleElement90: OnRuntimeUpgrade, TupleElement91: 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, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78, TupleElement79, TupleElement80, TupleElement81, TupleElement82, TupleElement83, TupleElement84, TupleElement85, TupleElement86, TupleElement87, TupleElement88, TupleElement89, TupleElement90, TupleElement91)
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, TupleElement64: OnRuntimeUpgrade, TupleElement65: OnRuntimeUpgrade, TupleElement66: OnRuntimeUpgrade, TupleElement67: OnRuntimeUpgrade, TupleElement68: OnRuntimeUpgrade, TupleElement69: OnRuntimeUpgrade, TupleElement70: OnRuntimeUpgrade, TupleElement71: OnRuntimeUpgrade, TupleElement72: OnRuntimeUpgrade, TupleElement73: OnRuntimeUpgrade, TupleElement74: OnRuntimeUpgrade, TupleElement75: OnRuntimeUpgrade, TupleElement76: OnRuntimeUpgrade, TupleElement77: OnRuntimeUpgrade, TupleElement78: OnRuntimeUpgrade, TupleElement79: OnRuntimeUpgrade, TupleElement80: OnRuntimeUpgrade, TupleElement81: OnRuntimeUpgrade, TupleElement82: OnRuntimeUpgrade, TupleElement83: OnRuntimeUpgrade, TupleElement84: OnRuntimeUpgrade, TupleElement85: OnRuntimeUpgrade, TupleElement86: OnRuntimeUpgrade, TupleElement87: OnRuntimeUpgrade, TupleElement88: OnRuntimeUpgrade, TupleElement89: OnRuntimeUpgrade, TupleElement90: OnRuntimeUpgrade, TupleElement91: 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, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78, TupleElement79, TupleElement80, TupleElement81, TupleElement82, TupleElement83, TupleElement84, TupleElement85, TupleElement86, TupleElement87, TupleElement88, TupleElement89, TupleElement90, TupleElement91)
Sourceยงfn on_runtime_upgrade() -> Weight
fn on_runtime_upgrade() -> Weight
Implements the default behavior of OnRuntimeUpgrade::on_runtime_upgrade
for tuples.
Sourceยงfn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>
fn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>
Implements the default behavior of try_on_runtime_upgrade
for tuples, logging any errors
that occur.
Sourceยงfn pre_upgrade() -> Result<Vec<u8>, TryRuntimeError>
fn pre_upgrade() -> Result<Vec<u8>, TryRuntimeError>
OnRuntimeUpgrade::pre_upgrade
should not be used on a tuple.
Instead, implementors should use OnRuntimeUpgrade::try_on_runtime_upgrade
which
internally calls pre_upgrade
-> on_runtime_upgrade
-> post_upgrade
for each tuple
member in sequence, enabling testing of order-dependent migrations.
Sourceยงfn post_upgrade(_state: Vec<u8>) -> Result<(), TryRuntimeError>
fn post_upgrade(_state: Vec<u8>) -> Result<(), TryRuntimeError>
OnRuntimeUpgrade::post_upgrade
should not be used on a tuple.
Instead, implementors should use OnRuntimeUpgrade::try_on_runtime_upgrade
which
internally calls pre_upgrade
-> on_runtime_upgrade
-> post_upgrade
for each tuple
member in sequence, enabling testing of order-dependent migrations.
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, TupleElement64: OnRuntimeUpgrade, TupleElement65: OnRuntimeUpgrade, TupleElement66: OnRuntimeUpgrade, TupleElement67: OnRuntimeUpgrade, TupleElement68: OnRuntimeUpgrade, TupleElement69: OnRuntimeUpgrade, TupleElement70: OnRuntimeUpgrade, TupleElement71: OnRuntimeUpgrade, TupleElement72: OnRuntimeUpgrade, TupleElement73: OnRuntimeUpgrade, TupleElement74: OnRuntimeUpgrade, TupleElement75: OnRuntimeUpgrade, TupleElement76: OnRuntimeUpgrade, TupleElement77: OnRuntimeUpgrade, TupleElement78: OnRuntimeUpgrade, TupleElement79: OnRuntimeUpgrade, TupleElement80: OnRuntimeUpgrade, TupleElement81: OnRuntimeUpgrade, TupleElement82: OnRuntimeUpgrade, TupleElement83: OnRuntimeUpgrade, TupleElement84: OnRuntimeUpgrade, TupleElement85: OnRuntimeUpgrade, TupleElement86: OnRuntimeUpgrade, TupleElement87: OnRuntimeUpgrade, TupleElement88: OnRuntimeUpgrade, TupleElement89: OnRuntimeUpgrade, TupleElement90: OnRuntimeUpgrade, TupleElement91: OnRuntimeUpgrade, TupleElement92: 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, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78, TupleElement79, TupleElement80, TupleElement81, TupleElement82, TupleElement83, TupleElement84, TupleElement85, TupleElement86, TupleElement87, TupleElement88, TupleElement89, TupleElement90, TupleElement91, TupleElement92)
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, TupleElement64: OnRuntimeUpgrade, TupleElement65: OnRuntimeUpgrade, TupleElement66: OnRuntimeUpgrade, TupleElement67: OnRuntimeUpgrade, TupleElement68: OnRuntimeUpgrade, TupleElement69: OnRuntimeUpgrade, TupleElement70: OnRuntimeUpgrade, TupleElement71: OnRuntimeUpgrade, TupleElement72: OnRuntimeUpgrade, TupleElement73: OnRuntimeUpgrade, TupleElement74: OnRuntimeUpgrade, TupleElement75: OnRuntimeUpgrade, TupleElement76: OnRuntimeUpgrade, TupleElement77: OnRuntimeUpgrade, TupleElement78: OnRuntimeUpgrade, TupleElement79: OnRuntimeUpgrade, TupleElement80: OnRuntimeUpgrade, TupleElement81: OnRuntimeUpgrade, TupleElement82: OnRuntimeUpgrade, TupleElement83: OnRuntimeUpgrade, TupleElement84: OnRuntimeUpgrade, TupleElement85: OnRuntimeUpgrade, TupleElement86: OnRuntimeUpgrade, TupleElement87: OnRuntimeUpgrade, TupleElement88: OnRuntimeUpgrade, TupleElement89: OnRuntimeUpgrade, TupleElement90: OnRuntimeUpgrade, TupleElement91: OnRuntimeUpgrade, TupleElement92: 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, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78, TupleElement79, TupleElement80, TupleElement81, TupleElement82, TupleElement83, TupleElement84, TupleElement85, TupleElement86, TupleElement87, TupleElement88, TupleElement89, TupleElement90, TupleElement91, TupleElement92)
Sourceยงfn on_runtime_upgrade() -> Weight
fn on_runtime_upgrade() -> Weight
Implements the default behavior of OnRuntimeUpgrade::on_runtime_upgrade
for tuples.
Sourceยงfn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>
fn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>
Implements the default behavior of try_on_runtime_upgrade
for tuples, logging any errors
that occur.
Sourceยงfn pre_upgrade() -> Result<Vec<u8>, TryRuntimeError>
fn pre_upgrade() -> Result<Vec<u8>, TryRuntimeError>
OnRuntimeUpgrade::pre_upgrade
should not be used on a tuple.
Instead, implementors should use OnRuntimeUpgrade::try_on_runtime_upgrade
which
internally calls pre_upgrade
-> on_runtime_upgrade
-> post_upgrade
for each tuple
member in sequence, enabling testing of order-dependent migrations.
Sourceยงfn post_upgrade(_state: Vec<u8>) -> Result<(), TryRuntimeError>
fn post_upgrade(_state: Vec<u8>) -> Result<(), TryRuntimeError>
OnRuntimeUpgrade::post_upgrade
should not be used on a tuple.
Instead, implementors should use OnRuntimeUpgrade::try_on_runtime_upgrade
which
internally calls pre_upgrade
-> on_runtime_upgrade
-> post_upgrade
for each tuple
member in sequence, enabling testing of order-dependent migrations.
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, TupleElement64: OnRuntimeUpgrade, TupleElement65: OnRuntimeUpgrade, TupleElement66: OnRuntimeUpgrade, TupleElement67: OnRuntimeUpgrade, TupleElement68: OnRuntimeUpgrade, TupleElement69: OnRuntimeUpgrade, TupleElement70: OnRuntimeUpgrade, TupleElement71: OnRuntimeUpgrade, TupleElement72: OnRuntimeUpgrade, TupleElement73: OnRuntimeUpgrade, TupleElement74: OnRuntimeUpgrade, TupleElement75: OnRuntimeUpgrade, TupleElement76: OnRuntimeUpgrade, TupleElement77: OnRuntimeUpgrade, TupleElement78: OnRuntimeUpgrade, TupleElement79: OnRuntimeUpgrade, TupleElement80: OnRuntimeUpgrade, TupleElement81: OnRuntimeUpgrade, TupleElement82: OnRuntimeUpgrade, TupleElement83: OnRuntimeUpgrade, TupleElement84: OnRuntimeUpgrade, TupleElement85: OnRuntimeUpgrade, TupleElement86: OnRuntimeUpgrade, TupleElement87: OnRuntimeUpgrade, TupleElement88: OnRuntimeUpgrade, TupleElement89: OnRuntimeUpgrade, TupleElement90: OnRuntimeUpgrade, TupleElement91: OnRuntimeUpgrade, TupleElement92: OnRuntimeUpgrade, TupleElement93: 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, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78, TupleElement79, TupleElement80, TupleElement81, TupleElement82, TupleElement83, TupleElement84, TupleElement85, TupleElement86, TupleElement87, TupleElement88, TupleElement89, TupleElement90, TupleElement91, TupleElement92, TupleElement93)
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, TupleElement64: OnRuntimeUpgrade, TupleElement65: OnRuntimeUpgrade, TupleElement66: OnRuntimeUpgrade, TupleElement67: OnRuntimeUpgrade, TupleElement68: OnRuntimeUpgrade, TupleElement69: OnRuntimeUpgrade, TupleElement70: OnRuntimeUpgrade, TupleElement71: OnRuntimeUpgrade, TupleElement72: OnRuntimeUpgrade, TupleElement73: OnRuntimeUpgrade, TupleElement74: OnRuntimeUpgrade, TupleElement75: OnRuntimeUpgrade, TupleElement76: OnRuntimeUpgrade, TupleElement77: OnRuntimeUpgrade, TupleElement78: OnRuntimeUpgrade, TupleElement79: OnRuntimeUpgrade, TupleElement80: OnRuntimeUpgrade, TupleElement81: OnRuntimeUpgrade, TupleElement82: OnRuntimeUpgrade, TupleElement83: OnRuntimeUpgrade, TupleElement84: OnRuntimeUpgrade, TupleElement85: OnRuntimeUpgrade, TupleElement86: OnRuntimeUpgrade, TupleElement87: OnRuntimeUpgrade, TupleElement88: OnRuntimeUpgrade, TupleElement89: OnRuntimeUpgrade, TupleElement90: OnRuntimeUpgrade, TupleElement91: OnRuntimeUpgrade, TupleElement92: OnRuntimeUpgrade, TupleElement93: 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, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78, TupleElement79, TupleElement80, TupleElement81, TupleElement82, TupleElement83, TupleElement84, TupleElement85, TupleElement86, TupleElement87, TupleElement88, TupleElement89, TupleElement90, TupleElement91, TupleElement92, TupleElement93)
Sourceยงfn on_runtime_upgrade() -> Weight
fn on_runtime_upgrade() -> Weight
Implements the default behavior of OnRuntimeUpgrade::on_runtime_upgrade
for tuples.
Sourceยงfn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>
fn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>
Implements the default behavior of try_on_runtime_upgrade
for tuples, logging any errors
that occur.
Sourceยงfn pre_upgrade() -> Result<Vec<u8>, TryRuntimeError>
fn pre_upgrade() -> Result<Vec<u8>, TryRuntimeError>
OnRuntimeUpgrade::pre_upgrade
should not be used on a tuple.
Instead, implementors should use OnRuntimeUpgrade::try_on_runtime_upgrade
which
internally calls pre_upgrade
-> on_runtime_upgrade
-> post_upgrade
for each tuple
member in sequence, enabling testing of order-dependent migrations.
Sourceยงfn post_upgrade(_state: Vec<u8>) -> Result<(), TryRuntimeError>
fn post_upgrade(_state: Vec<u8>) -> Result<(), TryRuntimeError>
OnRuntimeUpgrade::post_upgrade
should not be used on a tuple.
Instead, implementors should use OnRuntimeUpgrade::try_on_runtime_upgrade
which
internally calls pre_upgrade
-> on_runtime_upgrade
-> post_upgrade
for each tuple
member in sequence, enabling testing of order-dependent migrations.
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, TupleElement64: OnRuntimeUpgrade, TupleElement65: OnRuntimeUpgrade, TupleElement66: OnRuntimeUpgrade, TupleElement67: OnRuntimeUpgrade, TupleElement68: OnRuntimeUpgrade, TupleElement69: OnRuntimeUpgrade, TupleElement70: OnRuntimeUpgrade, TupleElement71: OnRuntimeUpgrade, TupleElement72: OnRuntimeUpgrade, TupleElement73: OnRuntimeUpgrade, TupleElement74: OnRuntimeUpgrade, TupleElement75: OnRuntimeUpgrade, TupleElement76: OnRuntimeUpgrade, TupleElement77: OnRuntimeUpgrade, TupleElement78: OnRuntimeUpgrade, TupleElement79: OnRuntimeUpgrade, TupleElement80: OnRuntimeUpgrade, TupleElement81: OnRuntimeUpgrade, TupleElement82: OnRuntimeUpgrade, TupleElement83: OnRuntimeUpgrade, TupleElement84: OnRuntimeUpgrade, TupleElement85: OnRuntimeUpgrade, TupleElement86: OnRuntimeUpgrade, TupleElement87: OnRuntimeUpgrade, TupleElement88: OnRuntimeUpgrade, TupleElement89: OnRuntimeUpgrade, TupleElement90: OnRuntimeUpgrade, TupleElement91: OnRuntimeUpgrade, TupleElement92: OnRuntimeUpgrade, TupleElement93: OnRuntimeUpgrade, TupleElement94: 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, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78, TupleElement79, TupleElement80, TupleElement81, TupleElement82, TupleElement83, TupleElement84, TupleElement85, TupleElement86, TupleElement87, TupleElement88, TupleElement89, TupleElement90, TupleElement91, TupleElement92, TupleElement93, TupleElement94)
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, TupleElement64: OnRuntimeUpgrade, TupleElement65: OnRuntimeUpgrade, TupleElement66: OnRuntimeUpgrade, TupleElement67: OnRuntimeUpgrade, TupleElement68: OnRuntimeUpgrade, TupleElement69: OnRuntimeUpgrade, TupleElement70: OnRuntimeUpgrade, TupleElement71: OnRuntimeUpgrade, TupleElement72: OnRuntimeUpgrade, TupleElement73: OnRuntimeUpgrade, TupleElement74: OnRuntimeUpgrade, TupleElement75: OnRuntimeUpgrade, TupleElement76: OnRuntimeUpgrade, TupleElement77: OnRuntimeUpgrade, TupleElement78: OnRuntimeUpgrade, TupleElement79: OnRuntimeUpgrade, TupleElement80: OnRuntimeUpgrade, TupleElement81: OnRuntimeUpgrade, TupleElement82: OnRuntimeUpgrade, TupleElement83: OnRuntimeUpgrade, TupleElement84: OnRuntimeUpgrade, TupleElement85: OnRuntimeUpgrade, TupleElement86: OnRuntimeUpgrade, TupleElement87: OnRuntimeUpgrade, TupleElement88: OnRuntimeUpgrade, TupleElement89: OnRuntimeUpgrade, TupleElement90: OnRuntimeUpgrade, TupleElement91: OnRuntimeUpgrade, TupleElement92: OnRuntimeUpgrade, TupleElement93: OnRuntimeUpgrade, TupleElement94: 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, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78, TupleElement79, TupleElement80, TupleElement81, TupleElement82, TupleElement83, TupleElement84, TupleElement85, TupleElement86, TupleElement87, TupleElement88, TupleElement89, TupleElement90, TupleElement91, TupleElement92, TupleElement93, TupleElement94)
Sourceยงfn on_runtime_upgrade() -> Weight
fn on_runtime_upgrade() -> Weight
Implements the default behavior of OnRuntimeUpgrade::on_runtime_upgrade
for tuples.
Sourceยงfn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>
fn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>
Implements the default behavior of try_on_runtime_upgrade
for tuples, logging any errors
that occur.
Sourceยงfn pre_upgrade() -> Result<Vec<u8>, TryRuntimeError>
fn pre_upgrade() -> Result<Vec<u8>, TryRuntimeError>
OnRuntimeUpgrade::pre_upgrade
should not be used on a tuple.
Instead, implementors should use OnRuntimeUpgrade::try_on_runtime_upgrade
which
internally calls pre_upgrade
-> on_runtime_upgrade
-> post_upgrade
for each tuple
member in sequence, enabling testing of order-dependent migrations.
Sourceยงfn post_upgrade(_state: Vec<u8>) -> Result<(), TryRuntimeError>
fn post_upgrade(_state: Vec<u8>) -> Result<(), TryRuntimeError>
OnRuntimeUpgrade::post_upgrade
should not be used on a tuple.
Instead, implementors should use OnRuntimeUpgrade::try_on_runtime_upgrade
which
internally calls pre_upgrade
-> on_runtime_upgrade
-> post_upgrade
for each tuple
member in sequence, enabling testing of order-dependent migrations.
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, TupleElement64: OnRuntimeUpgrade, TupleElement65: OnRuntimeUpgrade, TupleElement66: OnRuntimeUpgrade, TupleElement67: OnRuntimeUpgrade, TupleElement68: OnRuntimeUpgrade, TupleElement69: OnRuntimeUpgrade, TupleElement70: OnRuntimeUpgrade, TupleElement71: OnRuntimeUpgrade, TupleElement72: OnRuntimeUpgrade, TupleElement73: OnRuntimeUpgrade, TupleElement74: OnRuntimeUpgrade, TupleElement75: OnRuntimeUpgrade, TupleElement76: OnRuntimeUpgrade, TupleElement77: OnRuntimeUpgrade, TupleElement78: OnRuntimeUpgrade, TupleElement79: OnRuntimeUpgrade, TupleElement80: OnRuntimeUpgrade, TupleElement81: OnRuntimeUpgrade, TupleElement82: OnRuntimeUpgrade, TupleElement83: OnRuntimeUpgrade, TupleElement84: OnRuntimeUpgrade, TupleElement85: OnRuntimeUpgrade, TupleElement86: OnRuntimeUpgrade, TupleElement87: OnRuntimeUpgrade, TupleElement88: OnRuntimeUpgrade, TupleElement89: OnRuntimeUpgrade, TupleElement90: OnRuntimeUpgrade, TupleElement91: OnRuntimeUpgrade, TupleElement92: OnRuntimeUpgrade, TupleElement93: OnRuntimeUpgrade, TupleElement94: OnRuntimeUpgrade, TupleElement95: 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, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78, TupleElement79, TupleElement80, TupleElement81, TupleElement82, TupleElement83, TupleElement84, TupleElement85, TupleElement86, TupleElement87, TupleElement88, TupleElement89, TupleElement90, TupleElement91, TupleElement92, TupleElement93, TupleElement94, TupleElement95)
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, TupleElement64: OnRuntimeUpgrade, TupleElement65: OnRuntimeUpgrade, TupleElement66: OnRuntimeUpgrade, TupleElement67: OnRuntimeUpgrade, TupleElement68: OnRuntimeUpgrade, TupleElement69: OnRuntimeUpgrade, TupleElement70: OnRuntimeUpgrade, TupleElement71: OnRuntimeUpgrade, TupleElement72: OnRuntimeUpgrade, TupleElement73: OnRuntimeUpgrade, TupleElement74: OnRuntimeUpgrade, TupleElement75: OnRuntimeUpgrade, TupleElement76: OnRuntimeUpgrade, TupleElement77: OnRuntimeUpgrade, TupleElement78: OnRuntimeUpgrade, TupleElement79: OnRuntimeUpgrade, TupleElement80: OnRuntimeUpgrade, TupleElement81: OnRuntimeUpgrade, TupleElement82: OnRuntimeUpgrade, TupleElement83: OnRuntimeUpgrade, TupleElement84: OnRuntimeUpgrade, TupleElement85: OnRuntimeUpgrade, TupleElement86: OnRuntimeUpgrade, TupleElement87: OnRuntimeUpgrade, TupleElement88: OnRuntimeUpgrade, TupleElement89: OnRuntimeUpgrade, TupleElement90: OnRuntimeUpgrade, TupleElement91: OnRuntimeUpgrade, TupleElement92: OnRuntimeUpgrade, TupleElement93: OnRuntimeUpgrade, TupleElement94: OnRuntimeUpgrade, TupleElement95: 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, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78, TupleElement79, TupleElement80, TupleElement81, TupleElement82, TupleElement83, TupleElement84, TupleElement85, TupleElement86, TupleElement87, TupleElement88, TupleElement89, TupleElement90, TupleElement91, TupleElement92, TupleElement93, TupleElement94, TupleElement95)
Sourceยงfn on_runtime_upgrade() -> Weight
fn on_runtime_upgrade() -> Weight
Implements the default behavior of OnRuntimeUpgrade::on_runtime_upgrade
for tuples.
Sourceยงfn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>
fn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>
Implements the default behavior of try_on_runtime_upgrade
for tuples, logging any errors
that occur.
Sourceยงfn pre_upgrade() -> Result<Vec<u8>, TryRuntimeError>
fn pre_upgrade() -> Result<Vec<u8>, TryRuntimeError>
OnRuntimeUpgrade::pre_upgrade
should not be used on a tuple.
Instead, implementors should use OnRuntimeUpgrade::try_on_runtime_upgrade
which
internally calls pre_upgrade
-> on_runtime_upgrade
-> post_upgrade
for each tuple
member in sequence, enabling testing of order-dependent migrations.
Sourceยงfn post_upgrade(_state: Vec<u8>) -> Result<(), TryRuntimeError>
fn post_upgrade(_state: Vec<u8>) -> Result<(), TryRuntimeError>
OnRuntimeUpgrade::post_upgrade
should not be used on a tuple.
Instead, implementors should use OnRuntimeUpgrade::try_on_runtime_upgrade
which
internally calls pre_upgrade
-> on_runtime_upgrade
-> post_upgrade
for each tuple
member in sequence, enabling testing of order-dependent migrations.
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, TupleElement64: OnRuntimeUpgrade, TupleElement65: OnRuntimeUpgrade, TupleElement66: OnRuntimeUpgrade, TupleElement67: OnRuntimeUpgrade, TupleElement68: OnRuntimeUpgrade, TupleElement69: OnRuntimeUpgrade, TupleElement70: OnRuntimeUpgrade, TupleElement71: OnRuntimeUpgrade, TupleElement72: OnRuntimeUpgrade, TupleElement73: OnRuntimeUpgrade, TupleElement74: OnRuntimeUpgrade, TupleElement75: OnRuntimeUpgrade, TupleElement76: OnRuntimeUpgrade, TupleElement77: OnRuntimeUpgrade, TupleElement78: OnRuntimeUpgrade, TupleElement79: OnRuntimeUpgrade, TupleElement80: OnRuntimeUpgrade, TupleElement81: OnRuntimeUpgrade, TupleElement82: OnRuntimeUpgrade, TupleElement83: OnRuntimeUpgrade, TupleElement84: OnRuntimeUpgrade, TupleElement85: OnRuntimeUpgrade, TupleElement86: OnRuntimeUpgrade, TupleElement87: OnRuntimeUpgrade, TupleElement88: OnRuntimeUpgrade, TupleElement89: OnRuntimeUpgrade, TupleElement90: OnRuntimeUpgrade, TupleElement91: OnRuntimeUpgrade, TupleElement92: OnRuntimeUpgrade, TupleElement93: OnRuntimeUpgrade, TupleElement94: OnRuntimeUpgrade, TupleElement95: OnRuntimeUpgrade, TupleElement96: 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, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78, TupleElement79, TupleElement80, TupleElement81, TupleElement82, TupleElement83, TupleElement84, TupleElement85, TupleElement86, TupleElement87, TupleElement88, TupleElement89, TupleElement90, TupleElement91, TupleElement92, TupleElement93, TupleElement94, TupleElement95, TupleElement96)
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, TupleElement64: OnRuntimeUpgrade, TupleElement65: OnRuntimeUpgrade, TupleElement66: OnRuntimeUpgrade, TupleElement67: OnRuntimeUpgrade, TupleElement68: OnRuntimeUpgrade, TupleElement69: OnRuntimeUpgrade, TupleElement70: OnRuntimeUpgrade, TupleElement71: OnRuntimeUpgrade, TupleElement72: OnRuntimeUpgrade, TupleElement73: OnRuntimeUpgrade, TupleElement74: OnRuntimeUpgrade, TupleElement75: OnRuntimeUpgrade, TupleElement76: OnRuntimeUpgrade, TupleElement77: OnRuntimeUpgrade, TupleElement78: OnRuntimeUpgrade, TupleElement79: OnRuntimeUpgrade, TupleElement80: OnRuntimeUpgrade, TupleElement81: OnRuntimeUpgrade, TupleElement82: OnRuntimeUpgrade, TupleElement83: OnRuntimeUpgrade, TupleElement84: OnRuntimeUpgrade, TupleElement85: OnRuntimeUpgrade, TupleElement86: OnRuntimeUpgrade, TupleElement87: OnRuntimeUpgrade, TupleElement88: OnRuntimeUpgrade, TupleElement89: OnRuntimeUpgrade, TupleElement90: OnRuntimeUpgrade, TupleElement91: OnRuntimeUpgrade, TupleElement92: OnRuntimeUpgrade, TupleElement93: OnRuntimeUpgrade, TupleElement94: OnRuntimeUpgrade, TupleElement95: OnRuntimeUpgrade, TupleElement96: 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, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78, TupleElement79, TupleElement80, TupleElement81, TupleElement82, TupleElement83, TupleElement84, TupleElement85, TupleElement86, TupleElement87, TupleElement88, TupleElement89, TupleElement90, TupleElement91, TupleElement92, TupleElement93, TupleElement94, TupleElement95, TupleElement96)
Sourceยงfn on_runtime_upgrade() -> Weight
fn on_runtime_upgrade() -> Weight
Implements the default behavior of OnRuntimeUpgrade::on_runtime_upgrade
for tuples.
Sourceยงfn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>
fn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>
Implements the default behavior of try_on_runtime_upgrade
for tuples, logging any errors
that occur.
Sourceยงfn pre_upgrade() -> Result<Vec<u8>, TryRuntimeError>
fn pre_upgrade() -> Result<Vec<u8>, TryRuntimeError>
OnRuntimeUpgrade::pre_upgrade
should not be used on a tuple.
Instead, implementors should use OnRuntimeUpgrade::try_on_runtime_upgrade
which
internally calls pre_upgrade
-> on_runtime_upgrade
-> post_upgrade
for each tuple
member in sequence, enabling testing of order-dependent migrations.
Sourceยงfn post_upgrade(_state: Vec<u8>) -> Result<(), TryRuntimeError>
fn post_upgrade(_state: Vec<u8>) -> Result<(), TryRuntimeError>
OnRuntimeUpgrade::post_upgrade
should not be used on a tuple.
Instead, implementors should use OnRuntimeUpgrade::try_on_runtime_upgrade
which
internally calls pre_upgrade
-> on_runtime_upgrade
-> post_upgrade
for each tuple
member in sequence, enabling testing of order-dependent migrations.
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, TupleElement64: OnRuntimeUpgrade, TupleElement65: OnRuntimeUpgrade, TupleElement66: OnRuntimeUpgrade, TupleElement67: OnRuntimeUpgrade, TupleElement68: OnRuntimeUpgrade, TupleElement69: OnRuntimeUpgrade, TupleElement70: OnRuntimeUpgrade, TupleElement71: OnRuntimeUpgrade, TupleElement72: OnRuntimeUpgrade, TupleElement73: OnRuntimeUpgrade, TupleElement74: OnRuntimeUpgrade, TupleElement75: OnRuntimeUpgrade, TupleElement76: OnRuntimeUpgrade, TupleElement77: OnRuntimeUpgrade, TupleElement78: OnRuntimeUpgrade, TupleElement79: OnRuntimeUpgrade, TupleElement80: OnRuntimeUpgrade, TupleElement81: OnRuntimeUpgrade, TupleElement82: OnRuntimeUpgrade, TupleElement83: OnRuntimeUpgrade, TupleElement84: OnRuntimeUpgrade, TupleElement85: OnRuntimeUpgrade, TupleElement86: OnRuntimeUpgrade, TupleElement87: OnRuntimeUpgrade, TupleElement88: OnRuntimeUpgrade, TupleElement89: OnRuntimeUpgrade, TupleElement90: OnRuntimeUpgrade, TupleElement91: OnRuntimeUpgrade, TupleElement92: OnRuntimeUpgrade, TupleElement93: OnRuntimeUpgrade, TupleElement94: OnRuntimeUpgrade, TupleElement95: OnRuntimeUpgrade, TupleElement96: OnRuntimeUpgrade, TupleElement97: 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, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78, TupleElement79, TupleElement80, TupleElement81, TupleElement82, TupleElement83, TupleElement84, TupleElement85, TupleElement86, TupleElement87, TupleElement88, TupleElement89, TupleElement90, TupleElement91, TupleElement92, TupleElement93, TupleElement94, TupleElement95, TupleElement96, TupleElement97)
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, TupleElement64: OnRuntimeUpgrade, TupleElement65: OnRuntimeUpgrade, TupleElement66: OnRuntimeUpgrade, TupleElement67: OnRuntimeUpgrade, TupleElement68: OnRuntimeUpgrade, TupleElement69: OnRuntimeUpgrade, TupleElement70: OnRuntimeUpgrade, TupleElement71: OnRuntimeUpgrade, TupleElement72: OnRuntimeUpgrade, TupleElement73: OnRuntimeUpgrade, TupleElement74: OnRuntimeUpgrade, TupleElement75: OnRuntimeUpgrade, TupleElement76: OnRuntimeUpgrade, TupleElement77: OnRuntimeUpgrade, TupleElement78: OnRuntimeUpgrade, TupleElement79: OnRuntimeUpgrade, TupleElement80: OnRuntimeUpgrade, TupleElement81: OnRuntimeUpgrade, TupleElement82: OnRuntimeUpgrade, TupleElement83: OnRuntimeUpgrade, TupleElement84: OnRuntimeUpgrade, TupleElement85: OnRuntimeUpgrade, TupleElement86: OnRuntimeUpgrade, TupleElement87: OnRuntimeUpgrade, TupleElement88: OnRuntimeUpgrade, TupleElement89: OnRuntimeUpgrade, TupleElement90: OnRuntimeUpgrade, TupleElement91: OnRuntimeUpgrade, TupleElement92: OnRuntimeUpgrade, TupleElement93: OnRuntimeUpgrade, TupleElement94: OnRuntimeUpgrade, TupleElement95: OnRuntimeUpgrade, TupleElement96: OnRuntimeUpgrade, TupleElement97: 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, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78, TupleElement79, TupleElement80, TupleElement81, TupleElement82, TupleElement83, TupleElement84, TupleElement85, TupleElement86, TupleElement87, TupleElement88, TupleElement89, TupleElement90, TupleElement91, TupleElement92, TupleElement93, TupleElement94, TupleElement95, TupleElement96, TupleElement97)
Sourceยงfn on_runtime_upgrade() -> Weight
fn on_runtime_upgrade() -> Weight
Implements the default behavior of OnRuntimeUpgrade::on_runtime_upgrade
for tuples.
Sourceยงfn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>
fn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>
Implements the default behavior of try_on_runtime_upgrade
for tuples, logging any errors
that occur.
Sourceยงfn pre_upgrade() -> Result<Vec<u8>, TryRuntimeError>
fn pre_upgrade() -> Result<Vec<u8>, TryRuntimeError>
OnRuntimeUpgrade::pre_upgrade
should not be used on a tuple.
Instead, implementors should use OnRuntimeUpgrade::try_on_runtime_upgrade
which
internally calls pre_upgrade
-> on_runtime_upgrade
-> post_upgrade
for each tuple
member in sequence, enabling testing of order-dependent migrations.
Sourceยงfn post_upgrade(_state: Vec<u8>) -> Result<(), TryRuntimeError>
fn post_upgrade(_state: Vec<u8>) -> Result<(), TryRuntimeError>
OnRuntimeUpgrade::post_upgrade
should not be used on a tuple.
Instead, implementors should use OnRuntimeUpgrade::try_on_runtime_upgrade
which
internally calls pre_upgrade
-> on_runtime_upgrade
-> post_upgrade
for each tuple
member in sequence, enabling testing of order-dependent migrations.
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, TupleElement64: OnRuntimeUpgrade, TupleElement65: OnRuntimeUpgrade, TupleElement66: OnRuntimeUpgrade, TupleElement67: OnRuntimeUpgrade, TupleElement68: OnRuntimeUpgrade, TupleElement69: OnRuntimeUpgrade, TupleElement70: OnRuntimeUpgrade, TupleElement71: OnRuntimeUpgrade, TupleElement72: OnRuntimeUpgrade, TupleElement73: OnRuntimeUpgrade, TupleElement74: OnRuntimeUpgrade, TupleElement75: OnRuntimeUpgrade, TupleElement76: OnRuntimeUpgrade, TupleElement77: OnRuntimeUpgrade, TupleElement78: OnRuntimeUpgrade, TupleElement79: OnRuntimeUpgrade, TupleElement80: OnRuntimeUpgrade, TupleElement81: OnRuntimeUpgrade, TupleElement82: OnRuntimeUpgrade, TupleElement83: OnRuntimeUpgrade, TupleElement84: OnRuntimeUpgrade, TupleElement85: OnRuntimeUpgrade, TupleElement86: OnRuntimeUpgrade, TupleElement87: OnRuntimeUpgrade, TupleElement88: OnRuntimeUpgrade, TupleElement89: OnRuntimeUpgrade, TupleElement90: OnRuntimeUpgrade, TupleElement91: OnRuntimeUpgrade, TupleElement92: OnRuntimeUpgrade, TupleElement93: OnRuntimeUpgrade, TupleElement94: OnRuntimeUpgrade, TupleElement95: OnRuntimeUpgrade, TupleElement96: OnRuntimeUpgrade, TupleElement97: OnRuntimeUpgrade, TupleElement98: 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, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78, TupleElement79, TupleElement80, TupleElement81, TupleElement82, TupleElement83, TupleElement84, TupleElement85, TupleElement86, TupleElement87, TupleElement88, TupleElement89, TupleElement90, TupleElement91, TupleElement92, TupleElement93, TupleElement94, TupleElement95, TupleElement96, TupleElement97, TupleElement98)
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, TupleElement64: OnRuntimeUpgrade, TupleElement65: OnRuntimeUpgrade, TupleElement66: OnRuntimeUpgrade, TupleElement67: OnRuntimeUpgrade, TupleElement68: OnRuntimeUpgrade, TupleElement69: OnRuntimeUpgrade, TupleElement70: OnRuntimeUpgrade, TupleElement71: OnRuntimeUpgrade, TupleElement72: OnRuntimeUpgrade, TupleElement73: OnRuntimeUpgrade, TupleElement74: OnRuntimeUpgrade, TupleElement75: OnRuntimeUpgrade, TupleElement76: OnRuntimeUpgrade, TupleElement77: OnRuntimeUpgrade, TupleElement78: OnRuntimeUpgrade, TupleElement79: OnRuntimeUpgrade, TupleElement80: OnRuntimeUpgrade, TupleElement81: OnRuntimeUpgrade, TupleElement82: OnRuntimeUpgrade, TupleElement83: OnRuntimeUpgrade, TupleElement84: OnRuntimeUpgrade, TupleElement85: OnRuntimeUpgrade, TupleElement86: OnRuntimeUpgrade, TupleElement87: OnRuntimeUpgrade, TupleElement88: OnRuntimeUpgrade, TupleElement89: OnRuntimeUpgrade, TupleElement90: OnRuntimeUpgrade, TupleElement91: OnRuntimeUpgrade, TupleElement92: OnRuntimeUpgrade, TupleElement93: OnRuntimeUpgrade, TupleElement94: OnRuntimeUpgrade, TupleElement95: OnRuntimeUpgrade, TupleElement96: OnRuntimeUpgrade, TupleElement97: OnRuntimeUpgrade, TupleElement98: 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, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78, TupleElement79, TupleElement80, TupleElement81, TupleElement82, TupleElement83, TupleElement84, TupleElement85, TupleElement86, TupleElement87, TupleElement88, TupleElement89, TupleElement90, TupleElement91, TupleElement92, TupleElement93, TupleElement94, TupleElement95, TupleElement96, TupleElement97, TupleElement98)
Sourceยงfn on_runtime_upgrade() -> Weight
fn on_runtime_upgrade() -> Weight
Implements the default behavior of OnRuntimeUpgrade::on_runtime_upgrade
for tuples.
Sourceยงfn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>
fn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>
Implements the default behavior of try_on_runtime_upgrade
for tuples, logging any errors
that occur.
Sourceยงfn pre_upgrade() -> Result<Vec<u8>, TryRuntimeError>
fn pre_upgrade() -> Result<Vec<u8>, TryRuntimeError>
OnRuntimeUpgrade::pre_upgrade
should not be used on a tuple.
Instead, implementors should use OnRuntimeUpgrade::try_on_runtime_upgrade
which
internally calls pre_upgrade
-> on_runtime_upgrade
-> post_upgrade
for each tuple
member in sequence, enabling testing of order-dependent migrations.
Sourceยงfn post_upgrade(_state: Vec<u8>) -> Result<(), TryRuntimeError>
fn post_upgrade(_state: Vec<u8>) -> Result<(), TryRuntimeError>
OnRuntimeUpgrade::post_upgrade
should not be used on a tuple.
Instead, implementors should use OnRuntimeUpgrade::try_on_runtime_upgrade
which
internally calls pre_upgrade
-> on_runtime_upgrade
-> post_upgrade
for each tuple
member in sequence, enabling testing of order-dependent migrations.
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, TupleElement64: OnRuntimeUpgrade, TupleElement65: OnRuntimeUpgrade, TupleElement66: OnRuntimeUpgrade, TupleElement67: OnRuntimeUpgrade, TupleElement68: OnRuntimeUpgrade, TupleElement69: OnRuntimeUpgrade, TupleElement70: OnRuntimeUpgrade, TupleElement71: OnRuntimeUpgrade, TupleElement72: OnRuntimeUpgrade, TupleElement73: OnRuntimeUpgrade, TupleElement74: OnRuntimeUpgrade, TupleElement75: OnRuntimeUpgrade, TupleElement76: OnRuntimeUpgrade, TupleElement77: OnRuntimeUpgrade, TupleElement78: OnRuntimeUpgrade, TupleElement79: OnRuntimeUpgrade, TupleElement80: OnRuntimeUpgrade, TupleElement81: OnRuntimeUpgrade, TupleElement82: OnRuntimeUpgrade, TupleElement83: OnRuntimeUpgrade, TupleElement84: OnRuntimeUpgrade, TupleElement85: OnRuntimeUpgrade, TupleElement86: OnRuntimeUpgrade, TupleElement87: OnRuntimeUpgrade, TupleElement88: OnRuntimeUpgrade, TupleElement89: OnRuntimeUpgrade, TupleElement90: OnRuntimeUpgrade, TupleElement91: OnRuntimeUpgrade, TupleElement92: OnRuntimeUpgrade, TupleElement93: OnRuntimeUpgrade, TupleElement94: OnRuntimeUpgrade, TupleElement95: OnRuntimeUpgrade, TupleElement96: OnRuntimeUpgrade, TupleElement97: OnRuntimeUpgrade, TupleElement98: OnRuntimeUpgrade, TupleElement99: 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, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78, TupleElement79, TupleElement80, TupleElement81, TupleElement82, TupleElement83, TupleElement84, TupleElement85, TupleElement86, TupleElement87, TupleElement88, TupleElement89, TupleElement90, TupleElement91, TupleElement92, TupleElement93, TupleElement94, TupleElement95, TupleElement96, TupleElement97, TupleElement98, TupleElement99)
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, TupleElement64: OnRuntimeUpgrade, TupleElement65: OnRuntimeUpgrade, TupleElement66: OnRuntimeUpgrade, TupleElement67: OnRuntimeUpgrade, TupleElement68: OnRuntimeUpgrade, TupleElement69: OnRuntimeUpgrade, TupleElement70: OnRuntimeUpgrade, TupleElement71: OnRuntimeUpgrade, TupleElement72: OnRuntimeUpgrade, TupleElement73: OnRuntimeUpgrade, TupleElement74: OnRuntimeUpgrade, TupleElement75: OnRuntimeUpgrade, TupleElement76: OnRuntimeUpgrade, TupleElement77: OnRuntimeUpgrade, TupleElement78: OnRuntimeUpgrade, TupleElement79: OnRuntimeUpgrade, TupleElement80: OnRuntimeUpgrade, TupleElement81: OnRuntimeUpgrade, TupleElement82: OnRuntimeUpgrade, TupleElement83: OnRuntimeUpgrade, TupleElement84: OnRuntimeUpgrade, TupleElement85: OnRuntimeUpgrade, TupleElement86: OnRuntimeUpgrade, TupleElement87: OnRuntimeUpgrade, TupleElement88: OnRuntimeUpgrade, TupleElement89: OnRuntimeUpgrade, TupleElement90: OnRuntimeUpgrade, TupleElement91: OnRuntimeUpgrade, TupleElement92: OnRuntimeUpgrade, TupleElement93: OnRuntimeUpgrade, TupleElement94: OnRuntimeUpgrade, TupleElement95: OnRuntimeUpgrade, TupleElement96: OnRuntimeUpgrade, TupleElement97: OnRuntimeUpgrade, TupleElement98: OnRuntimeUpgrade, TupleElement99: 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, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78, TupleElement79, TupleElement80, TupleElement81, TupleElement82, TupleElement83, TupleElement84, TupleElement85, TupleElement86, TupleElement87, TupleElement88, TupleElement89, TupleElement90, TupleElement91, TupleElement92, TupleElement93, TupleElement94, TupleElement95, TupleElement96, TupleElement97, TupleElement98, TupleElement99)
Sourceยงfn on_runtime_upgrade() -> Weight
fn on_runtime_upgrade() -> Weight
Implements the default behavior of OnRuntimeUpgrade::on_runtime_upgrade
for tuples.
Sourceยงfn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>
fn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>
Implements the default behavior of try_on_runtime_upgrade
for tuples, logging any errors
that occur.
Sourceยงfn pre_upgrade() -> Result<Vec<u8>, TryRuntimeError>
fn pre_upgrade() -> Result<Vec<u8>, TryRuntimeError>
OnRuntimeUpgrade::pre_upgrade
should not be used on a tuple.
Instead, implementors should use OnRuntimeUpgrade::try_on_runtime_upgrade
which
internally calls pre_upgrade
-> on_runtime_upgrade
-> post_upgrade
for each tuple
member in sequence, enabling testing of order-dependent migrations.
Sourceยงfn post_upgrade(_state: Vec<u8>) -> Result<(), TryRuntimeError>
fn post_upgrade(_state: Vec<u8>) -> Result<(), TryRuntimeError>
OnRuntimeUpgrade::post_upgrade
should not be used on a tuple.
Instead, implementors should use OnRuntimeUpgrade::try_on_runtime_upgrade
which
internally calls pre_upgrade
-> on_runtime_upgrade
-> post_upgrade
for each tuple
member in sequence, enabling testing of order-dependent migrations.
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, TupleElement64: OnRuntimeUpgrade, TupleElement65: OnRuntimeUpgrade, TupleElement66: OnRuntimeUpgrade, TupleElement67: OnRuntimeUpgrade, TupleElement68: OnRuntimeUpgrade, TupleElement69: OnRuntimeUpgrade, TupleElement70: OnRuntimeUpgrade, TupleElement71: OnRuntimeUpgrade, TupleElement72: OnRuntimeUpgrade, TupleElement73: OnRuntimeUpgrade, TupleElement74: OnRuntimeUpgrade, TupleElement75: OnRuntimeUpgrade, TupleElement76: OnRuntimeUpgrade, TupleElement77: OnRuntimeUpgrade, TupleElement78: OnRuntimeUpgrade, TupleElement79: OnRuntimeUpgrade, TupleElement80: OnRuntimeUpgrade, TupleElement81: OnRuntimeUpgrade, TupleElement82: OnRuntimeUpgrade, TupleElement83: OnRuntimeUpgrade, TupleElement84: OnRuntimeUpgrade, TupleElement85: OnRuntimeUpgrade, TupleElement86: OnRuntimeUpgrade, TupleElement87: OnRuntimeUpgrade, TupleElement88: OnRuntimeUpgrade, TupleElement89: OnRuntimeUpgrade, TupleElement90: OnRuntimeUpgrade, TupleElement91: OnRuntimeUpgrade, TupleElement92: OnRuntimeUpgrade, TupleElement93: OnRuntimeUpgrade, TupleElement94: OnRuntimeUpgrade, TupleElement95: OnRuntimeUpgrade, TupleElement96: OnRuntimeUpgrade, TupleElement97: OnRuntimeUpgrade, TupleElement98: OnRuntimeUpgrade, TupleElement99: OnRuntimeUpgrade, TupleElement100: 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, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78, TupleElement79, TupleElement80, TupleElement81, TupleElement82, TupleElement83, TupleElement84, TupleElement85, TupleElement86, TupleElement87, TupleElement88, TupleElement89, TupleElement90, TupleElement91, TupleElement92, TupleElement93, TupleElement94, TupleElement95, TupleElement96, TupleElement97, TupleElement98, TupleElement99, TupleElement100)
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, TupleElement64: OnRuntimeUpgrade, TupleElement65: OnRuntimeUpgrade, TupleElement66: OnRuntimeUpgrade, TupleElement67: OnRuntimeUpgrade, TupleElement68: OnRuntimeUpgrade, TupleElement69: OnRuntimeUpgrade, TupleElement70: OnRuntimeUpgrade, TupleElement71: OnRuntimeUpgrade, TupleElement72: OnRuntimeUpgrade, TupleElement73: OnRuntimeUpgrade, TupleElement74: OnRuntimeUpgrade, TupleElement75: OnRuntimeUpgrade, TupleElement76: OnRuntimeUpgrade, TupleElement77: OnRuntimeUpgrade, TupleElement78: OnRuntimeUpgrade, TupleElement79: OnRuntimeUpgrade, TupleElement80: OnRuntimeUpgrade, TupleElement81: OnRuntimeUpgrade, TupleElement82: OnRuntimeUpgrade, TupleElement83: OnRuntimeUpgrade, TupleElement84: OnRuntimeUpgrade, TupleElement85: OnRuntimeUpgrade, TupleElement86: OnRuntimeUpgrade, TupleElement87: OnRuntimeUpgrade, TupleElement88: OnRuntimeUpgrade, TupleElement89: OnRuntimeUpgrade, TupleElement90: OnRuntimeUpgrade, TupleElement91: OnRuntimeUpgrade, TupleElement92: OnRuntimeUpgrade, TupleElement93: OnRuntimeUpgrade, TupleElement94: OnRuntimeUpgrade, TupleElement95: OnRuntimeUpgrade, TupleElement96: OnRuntimeUpgrade, TupleElement97: OnRuntimeUpgrade, TupleElement98: OnRuntimeUpgrade, TupleElement99: OnRuntimeUpgrade, TupleElement100: 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, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78, TupleElement79, TupleElement80, TupleElement81, TupleElement82, TupleElement83, TupleElement84, TupleElement85, TupleElement86, TupleElement87, TupleElement88, TupleElement89, TupleElement90, TupleElement91, TupleElement92, TupleElement93, TupleElement94, TupleElement95, TupleElement96, TupleElement97, TupleElement98, TupleElement99, TupleElement100)
Sourceยงfn on_runtime_upgrade() -> Weight
fn on_runtime_upgrade() -> Weight
Implements the default behavior of OnRuntimeUpgrade::on_runtime_upgrade
for tuples.
Sourceยงfn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>
fn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>
Implements the default behavior of try_on_runtime_upgrade
for tuples, logging any errors
that occur.
Sourceยงfn pre_upgrade() -> Result<Vec<u8>, TryRuntimeError>
fn pre_upgrade() -> Result<Vec<u8>, TryRuntimeError>
OnRuntimeUpgrade::pre_upgrade
should not be used on a tuple.
Instead, implementors should use OnRuntimeUpgrade::try_on_runtime_upgrade
which
internally calls pre_upgrade
-> on_runtime_upgrade
-> post_upgrade
for each tuple
member in sequence, enabling testing of order-dependent migrations.
Sourceยงfn post_upgrade(_state: Vec<u8>) -> Result<(), TryRuntimeError>
fn post_upgrade(_state: Vec<u8>) -> Result<(), TryRuntimeError>
OnRuntimeUpgrade::post_upgrade
should not be used on a tuple.
Instead, implementors should use OnRuntimeUpgrade::try_on_runtime_upgrade
which
internally calls pre_upgrade
-> on_runtime_upgrade
-> post_upgrade
for each tuple
member in sequence, enabling testing of order-dependent migrations.
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, TupleElement64: OnRuntimeUpgrade, TupleElement65: OnRuntimeUpgrade, TupleElement66: OnRuntimeUpgrade, TupleElement67: OnRuntimeUpgrade, TupleElement68: OnRuntimeUpgrade, TupleElement69: OnRuntimeUpgrade, TupleElement70: OnRuntimeUpgrade, TupleElement71: OnRuntimeUpgrade, TupleElement72: OnRuntimeUpgrade, TupleElement73: OnRuntimeUpgrade, TupleElement74: OnRuntimeUpgrade, TupleElement75: OnRuntimeUpgrade, TupleElement76: OnRuntimeUpgrade, TupleElement77: OnRuntimeUpgrade, TupleElement78: OnRuntimeUpgrade, TupleElement79: OnRuntimeUpgrade, TupleElement80: OnRuntimeUpgrade, TupleElement81: OnRuntimeUpgrade, TupleElement82: OnRuntimeUpgrade, TupleElement83: OnRuntimeUpgrade, TupleElement84: OnRuntimeUpgrade, TupleElement85: OnRuntimeUpgrade, TupleElement86: OnRuntimeUpgrade, TupleElement87: OnRuntimeUpgrade, TupleElement88: OnRuntimeUpgrade, TupleElement89: OnRuntimeUpgrade, TupleElement90: OnRuntimeUpgrade, TupleElement91: OnRuntimeUpgrade, TupleElement92: OnRuntimeUpgrade, TupleElement93: OnRuntimeUpgrade, TupleElement94: OnRuntimeUpgrade, TupleElement95: OnRuntimeUpgrade, TupleElement96: OnRuntimeUpgrade, TupleElement97: OnRuntimeUpgrade, TupleElement98: OnRuntimeUpgrade, TupleElement99: OnRuntimeUpgrade, TupleElement100: OnRuntimeUpgrade, TupleElement101: 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, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78, TupleElement79, TupleElement80, TupleElement81, TupleElement82, TupleElement83, TupleElement84, TupleElement85, TupleElement86, TupleElement87, TupleElement88, TupleElement89, TupleElement90, TupleElement91, TupleElement92, TupleElement93, TupleElement94, TupleElement95, TupleElement96, TupleElement97, TupleElement98, TupleElement99, TupleElement100, TupleElement101)
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, TupleElement64: OnRuntimeUpgrade, TupleElement65: OnRuntimeUpgrade, TupleElement66: OnRuntimeUpgrade, TupleElement67: OnRuntimeUpgrade, TupleElement68: OnRuntimeUpgrade, TupleElement69: OnRuntimeUpgrade, TupleElement70: OnRuntimeUpgrade, TupleElement71: OnRuntimeUpgrade, TupleElement72: OnRuntimeUpgrade, TupleElement73: OnRuntimeUpgrade, TupleElement74: OnRuntimeUpgrade, TupleElement75: OnRuntimeUpgrade, TupleElement76: OnRuntimeUpgrade, TupleElement77: OnRuntimeUpgrade, TupleElement78: OnRuntimeUpgrade, TupleElement79: OnRuntimeUpgrade, TupleElement80: OnRuntimeUpgrade, TupleElement81: OnRuntimeUpgrade, TupleElement82: OnRuntimeUpgrade, TupleElement83: OnRuntimeUpgrade, TupleElement84: OnRuntimeUpgrade, TupleElement85: OnRuntimeUpgrade, TupleElement86: OnRuntimeUpgrade, TupleElement87: OnRuntimeUpgrade, TupleElement88: OnRuntimeUpgrade, TupleElement89: OnRuntimeUpgrade, TupleElement90: OnRuntimeUpgrade, TupleElement91: OnRuntimeUpgrade, TupleElement92: OnRuntimeUpgrade, TupleElement93: OnRuntimeUpgrade, TupleElement94: OnRuntimeUpgrade, TupleElement95: OnRuntimeUpgrade, TupleElement96: OnRuntimeUpgrade, TupleElement97: OnRuntimeUpgrade, TupleElement98: OnRuntimeUpgrade, TupleElement99: OnRuntimeUpgrade, TupleElement100: OnRuntimeUpgrade, TupleElement101: 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, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78, TupleElement79, TupleElement80, TupleElement81, TupleElement82, TupleElement83, TupleElement84, TupleElement85, TupleElement86, TupleElement87, TupleElement88, TupleElement89, TupleElement90, TupleElement91, TupleElement92, TupleElement93, TupleElement94, TupleElement95, TupleElement96, TupleElement97, TupleElement98, TupleElement99, TupleElement100, TupleElement101)
Sourceยงfn on_runtime_upgrade() -> Weight
fn on_runtime_upgrade() -> Weight
Implements the default behavior of OnRuntimeUpgrade::on_runtime_upgrade
for tuples.
Sourceยงfn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>
fn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>
Implements the default behavior of try_on_runtime_upgrade
for tuples, logging any errors
that occur.
Sourceยงfn pre_upgrade() -> Result<Vec<u8>, TryRuntimeError>
fn pre_upgrade() -> Result<Vec<u8>, TryRuntimeError>
OnRuntimeUpgrade::pre_upgrade
should not be used on a tuple.
Instead, implementors should use OnRuntimeUpgrade::try_on_runtime_upgrade
which
internally calls pre_upgrade
-> on_runtime_upgrade
-> post_upgrade
for each tuple
member in sequence, enabling testing of order-dependent migrations.
Sourceยงfn post_upgrade(_state: Vec<u8>) -> Result<(), TryRuntimeError>
fn post_upgrade(_state: Vec<u8>) -> Result<(), TryRuntimeError>
OnRuntimeUpgrade::post_upgrade
should not be used on a tuple.
Instead, implementors should use OnRuntimeUpgrade::try_on_runtime_upgrade
which
internally calls pre_upgrade
-> on_runtime_upgrade
-> post_upgrade
for each tuple
member in sequence, enabling testing of order-dependent migrations.
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, TupleElement64: OnRuntimeUpgrade, TupleElement65: OnRuntimeUpgrade, TupleElement66: OnRuntimeUpgrade, TupleElement67: OnRuntimeUpgrade, TupleElement68: OnRuntimeUpgrade, TupleElement69: OnRuntimeUpgrade, TupleElement70: OnRuntimeUpgrade, TupleElement71: OnRuntimeUpgrade, TupleElement72: OnRuntimeUpgrade, TupleElement73: OnRuntimeUpgrade, TupleElement74: OnRuntimeUpgrade, TupleElement75: OnRuntimeUpgrade, TupleElement76: OnRuntimeUpgrade, TupleElement77: OnRuntimeUpgrade, TupleElement78: OnRuntimeUpgrade, TupleElement79: OnRuntimeUpgrade, TupleElement80: OnRuntimeUpgrade, TupleElement81: OnRuntimeUpgrade, TupleElement82: OnRuntimeUpgrade, TupleElement83: OnRuntimeUpgrade, TupleElement84: OnRuntimeUpgrade, TupleElement85: OnRuntimeUpgrade, TupleElement86: OnRuntimeUpgrade, TupleElement87: OnRuntimeUpgrade, TupleElement88: OnRuntimeUpgrade, TupleElement89: OnRuntimeUpgrade, TupleElement90: OnRuntimeUpgrade, TupleElement91: OnRuntimeUpgrade, TupleElement92: OnRuntimeUpgrade, TupleElement93: OnRuntimeUpgrade, TupleElement94: OnRuntimeUpgrade, TupleElement95: OnRuntimeUpgrade, TupleElement96: OnRuntimeUpgrade, TupleElement97: OnRuntimeUpgrade, TupleElement98: OnRuntimeUpgrade, TupleElement99: OnRuntimeUpgrade, TupleElement100: OnRuntimeUpgrade, TupleElement101: OnRuntimeUpgrade, TupleElement102: 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, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78, TupleElement79, TupleElement80, TupleElement81, TupleElement82, TupleElement83, TupleElement84, TupleElement85, TupleElement86, TupleElement87, TupleElement88, TupleElement89, TupleElement90, TupleElement91, TupleElement92, TupleElement93, TupleElement94, TupleElement95, TupleElement96, TupleElement97, TupleElement98, TupleElement99, TupleElement100, TupleElement101, TupleElement102)
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, TupleElement64: OnRuntimeUpgrade, TupleElement65: OnRuntimeUpgrade, TupleElement66: OnRuntimeUpgrade, TupleElement67: OnRuntimeUpgrade, TupleElement68: OnRuntimeUpgrade, TupleElement69: OnRuntimeUpgrade, TupleElement70: OnRuntimeUpgrade, TupleElement71: OnRuntimeUpgrade, TupleElement72: OnRuntimeUpgrade, TupleElement73: OnRuntimeUpgrade, TupleElement74: OnRuntimeUpgrade, TupleElement75: OnRuntimeUpgrade, TupleElement76: OnRuntimeUpgrade, TupleElement77: OnRuntimeUpgrade, TupleElement78: OnRuntimeUpgrade, TupleElement79: OnRuntimeUpgrade, TupleElement80: OnRuntimeUpgrade, TupleElement81: OnRuntimeUpgrade, TupleElement82: OnRuntimeUpgrade, TupleElement83: OnRuntimeUpgrade, TupleElement84: OnRuntimeUpgrade, TupleElement85: OnRuntimeUpgrade, TupleElement86: OnRuntimeUpgrade, TupleElement87: OnRuntimeUpgrade, TupleElement88: OnRuntimeUpgrade, TupleElement89: OnRuntimeUpgrade, TupleElement90: OnRuntimeUpgrade, TupleElement91: OnRuntimeUpgrade, TupleElement92: OnRuntimeUpgrade, TupleElement93: OnRuntimeUpgrade, TupleElement94: OnRuntimeUpgrade, TupleElement95: OnRuntimeUpgrade, TupleElement96: OnRuntimeUpgrade, TupleElement97: OnRuntimeUpgrade, TupleElement98: OnRuntimeUpgrade, TupleElement99: OnRuntimeUpgrade, TupleElement100: OnRuntimeUpgrade, TupleElement101: OnRuntimeUpgrade, TupleElement102: 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, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78, TupleElement79, TupleElement80, TupleElement81, TupleElement82, TupleElement83, TupleElement84, TupleElement85, TupleElement86, TupleElement87, TupleElement88, TupleElement89, TupleElement90, TupleElement91, TupleElement92, TupleElement93, TupleElement94, TupleElement95, TupleElement96, TupleElement97, TupleElement98, TupleElement99, TupleElement100, TupleElement101, TupleElement102)
Sourceยงfn on_runtime_upgrade() -> Weight
fn on_runtime_upgrade() -> Weight
Implements the default behavior of OnRuntimeUpgrade::on_runtime_upgrade
for tuples.
Sourceยงfn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>
fn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>
Implements the default behavior of try_on_runtime_upgrade
for tuples, logging any errors
that occur.
Sourceยงfn pre_upgrade() -> Result<Vec<u8>, TryRuntimeError>
fn pre_upgrade() -> Result<Vec<u8>, TryRuntimeError>
OnRuntimeUpgrade::pre_upgrade
should not be used on a tuple.
Instead, implementors should use OnRuntimeUpgrade::try_on_runtime_upgrade
which
internally calls pre_upgrade
-> on_runtime_upgrade
-> post_upgrade
for each tuple
member in sequence, enabling testing of order-dependent migrations.
Sourceยงfn post_upgrade(_state: Vec<u8>) -> Result<(), TryRuntimeError>
fn post_upgrade(_state: Vec<u8>) -> Result<(), TryRuntimeError>
OnRuntimeUpgrade::post_upgrade
should not be used on a tuple.
Instead, implementors should use OnRuntimeUpgrade::try_on_runtime_upgrade
which
internally calls pre_upgrade
-> on_runtime_upgrade
-> post_upgrade
for each tuple
member in sequence, enabling testing of order-dependent migrations.
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, TupleElement64: OnRuntimeUpgrade, TupleElement65: OnRuntimeUpgrade, TupleElement66: OnRuntimeUpgrade, TupleElement67: OnRuntimeUpgrade, TupleElement68: OnRuntimeUpgrade, TupleElement69: OnRuntimeUpgrade, TupleElement70: OnRuntimeUpgrade, TupleElement71: OnRuntimeUpgrade, TupleElement72: OnRuntimeUpgrade, TupleElement73: OnRuntimeUpgrade, TupleElement74: OnRuntimeUpgrade, TupleElement75: OnRuntimeUpgrade, TupleElement76: OnRuntimeUpgrade, TupleElement77: OnRuntimeUpgrade, TupleElement78: OnRuntimeUpgrade, TupleElement79: OnRuntimeUpgrade, TupleElement80: OnRuntimeUpgrade, TupleElement81: OnRuntimeUpgrade, TupleElement82: OnRuntimeUpgrade, TupleElement83: OnRuntimeUpgrade, TupleElement84: OnRuntimeUpgrade, TupleElement85: OnRuntimeUpgrade, TupleElement86: OnRuntimeUpgrade, TupleElement87: OnRuntimeUpgrade, TupleElement88: OnRuntimeUpgrade, TupleElement89: OnRuntimeUpgrade, TupleElement90: OnRuntimeUpgrade, TupleElement91: OnRuntimeUpgrade, TupleElement92: OnRuntimeUpgrade, TupleElement93: OnRuntimeUpgrade, TupleElement94: OnRuntimeUpgrade, TupleElement95: OnRuntimeUpgrade, TupleElement96: OnRuntimeUpgrade, TupleElement97: OnRuntimeUpgrade, TupleElement98: OnRuntimeUpgrade, TupleElement99: OnRuntimeUpgrade, TupleElement100: OnRuntimeUpgrade, TupleElement101: OnRuntimeUpgrade, TupleElement102: OnRuntimeUpgrade, TupleElement103: 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, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78, TupleElement79, TupleElement80, TupleElement81, TupleElement82, TupleElement83, TupleElement84, TupleElement85, TupleElement86, TupleElement87, TupleElement88, TupleElement89, TupleElement90, TupleElement91, TupleElement92, TupleElement93, TupleElement94, TupleElement95, TupleElement96, TupleElement97, TupleElement98, TupleElement99, TupleElement100, TupleElement101, TupleElement102, TupleElement103)
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, TupleElement64: OnRuntimeUpgrade, TupleElement65: OnRuntimeUpgrade, TupleElement66: OnRuntimeUpgrade, TupleElement67: OnRuntimeUpgrade, TupleElement68: OnRuntimeUpgrade, TupleElement69: OnRuntimeUpgrade, TupleElement70: OnRuntimeUpgrade, TupleElement71: OnRuntimeUpgrade, TupleElement72: OnRuntimeUpgrade, TupleElement73: OnRuntimeUpgrade, TupleElement74: OnRuntimeUpgrade, TupleElement75: OnRuntimeUpgrade, TupleElement76: OnRuntimeUpgrade, TupleElement77: OnRuntimeUpgrade, TupleElement78: OnRuntimeUpgrade, TupleElement79: OnRuntimeUpgrade, TupleElement80: OnRuntimeUpgrade, TupleElement81: OnRuntimeUpgrade, TupleElement82: OnRuntimeUpgrade, TupleElement83: OnRuntimeUpgrade, TupleElement84: OnRuntimeUpgrade, TupleElement85: OnRuntimeUpgrade, TupleElement86: OnRuntimeUpgrade, TupleElement87: OnRuntimeUpgrade, TupleElement88: OnRuntimeUpgrade, TupleElement89: OnRuntimeUpgrade, TupleElement90: OnRuntimeUpgrade, TupleElement91: OnRuntimeUpgrade, TupleElement92: OnRuntimeUpgrade, TupleElement93: OnRuntimeUpgrade, TupleElement94: OnRuntimeUpgrade, TupleElement95: OnRuntimeUpgrade, TupleElement96: OnRuntimeUpgrade, TupleElement97: OnRuntimeUpgrade, TupleElement98: OnRuntimeUpgrade, TupleElement99: OnRuntimeUpgrade, TupleElement100: OnRuntimeUpgrade, TupleElement101: OnRuntimeUpgrade, TupleElement102: OnRuntimeUpgrade, TupleElement103: 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, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78, TupleElement79, TupleElement80, TupleElement81, TupleElement82, TupleElement83, TupleElement84, TupleElement85, TupleElement86, TupleElement87, TupleElement88, TupleElement89, TupleElement90, TupleElement91, TupleElement92, TupleElement93, TupleElement94, TupleElement95, TupleElement96, TupleElement97, TupleElement98, TupleElement99, TupleElement100, TupleElement101, TupleElement102, TupleElement103)
Sourceยงfn on_runtime_upgrade() -> Weight
fn on_runtime_upgrade() -> Weight
Implements the default behavior of OnRuntimeUpgrade::on_runtime_upgrade
for tuples.
Sourceยงfn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>
fn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>
Implements the default behavior of try_on_runtime_upgrade
for tuples, logging any errors
that occur.
Sourceยงfn pre_upgrade() -> Result<Vec<u8>, TryRuntimeError>
fn pre_upgrade() -> Result<Vec<u8>, TryRuntimeError>
OnRuntimeUpgrade::pre_upgrade
should not be used on a tuple.
Instead, implementors should use OnRuntimeUpgrade::try_on_runtime_upgrade
which
internally calls pre_upgrade
-> on_runtime_upgrade
-> post_upgrade
for each tuple
member in sequence, enabling testing of order-dependent migrations.
Sourceยงfn post_upgrade(_state: Vec<u8>) -> Result<(), TryRuntimeError>
fn post_upgrade(_state: Vec<u8>) -> Result<(), TryRuntimeError>
OnRuntimeUpgrade::post_upgrade
should not be used on a tuple.
Instead, implementors should use OnRuntimeUpgrade::try_on_runtime_upgrade
which
internally calls pre_upgrade
-> on_runtime_upgrade
-> post_upgrade
for each tuple
member in sequence, enabling testing of order-dependent migrations.
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, TupleElement64: OnRuntimeUpgrade, TupleElement65: OnRuntimeUpgrade, TupleElement66: OnRuntimeUpgrade, TupleElement67: OnRuntimeUpgrade, TupleElement68: OnRuntimeUpgrade, TupleElement69: OnRuntimeUpgrade, TupleElement70: OnRuntimeUpgrade, TupleElement71: OnRuntimeUpgrade, TupleElement72: OnRuntimeUpgrade, TupleElement73: OnRuntimeUpgrade, TupleElement74: OnRuntimeUpgrade, TupleElement75: OnRuntimeUpgrade, TupleElement76: OnRuntimeUpgrade, TupleElement77: OnRuntimeUpgrade, TupleElement78: OnRuntimeUpgrade, TupleElement79: OnRuntimeUpgrade, TupleElement80: OnRuntimeUpgrade, TupleElement81: OnRuntimeUpgrade, TupleElement82: OnRuntimeUpgrade, TupleElement83: OnRuntimeUpgrade, TupleElement84: OnRuntimeUpgrade, TupleElement85: OnRuntimeUpgrade, TupleElement86: OnRuntimeUpgrade, TupleElement87: OnRuntimeUpgrade, TupleElement88: OnRuntimeUpgrade, TupleElement89: OnRuntimeUpgrade, TupleElement90: OnRuntimeUpgrade, TupleElement91: OnRuntimeUpgrade, TupleElement92: OnRuntimeUpgrade, TupleElement93: OnRuntimeUpgrade, TupleElement94: OnRuntimeUpgrade, TupleElement95: OnRuntimeUpgrade, TupleElement96: OnRuntimeUpgrade, TupleElement97: OnRuntimeUpgrade, TupleElement98: OnRuntimeUpgrade, TupleElement99: OnRuntimeUpgrade, TupleElement100: OnRuntimeUpgrade, TupleElement101: OnRuntimeUpgrade, TupleElement102: OnRuntimeUpgrade, TupleElement103: OnRuntimeUpgrade, TupleElement104: 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, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78, TupleElement79, TupleElement80, TupleElement81, TupleElement82, TupleElement83, TupleElement84, TupleElement85, TupleElement86, TupleElement87, TupleElement88, TupleElement89, TupleElement90, TupleElement91, TupleElement92, TupleElement93, TupleElement94, TupleElement95, TupleElement96, TupleElement97, TupleElement98, TupleElement99, TupleElement100, TupleElement101, TupleElement102, TupleElement103, TupleElement104)
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, TupleElement64: OnRuntimeUpgrade, TupleElement65: OnRuntimeUpgrade, TupleElement66: OnRuntimeUpgrade, TupleElement67: OnRuntimeUpgrade, TupleElement68: OnRuntimeUpgrade, TupleElement69: OnRuntimeUpgrade, TupleElement70: OnRuntimeUpgrade, TupleElement71: OnRuntimeUpgrade, TupleElement72: OnRuntimeUpgrade, TupleElement73: OnRuntimeUpgrade, TupleElement74: OnRuntimeUpgrade, TupleElement75: OnRuntimeUpgrade, TupleElement76: OnRuntimeUpgrade, TupleElement77: OnRuntimeUpgrade, TupleElement78: OnRuntimeUpgrade, TupleElement79: OnRuntimeUpgrade, TupleElement80: OnRuntimeUpgrade, TupleElement81: OnRuntimeUpgrade, TupleElement82: OnRuntimeUpgrade, TupleElement83: OnRuntimeUpgrade, TupleElement84: OnRuntimeUpgrade, TupleElement85: OnRuntimeUpgrade, TupleElement86: OnRuntimeUpgrade, TupleElement87: OnRuntimeUpgrade, TupleElement88: OnRuntimeUpgrade, TupleElement89: OnRuntimeUpgrade, TupleElement90: OnRuntimeUpgrade, TupleElement91: OnRuntimeUpgrade, TupleElement92: OnRuntimeUpgrade, TupleElement93: OnRuntimeUpgrade, TupleElement94: OnRuntimeUpgrade, TupleElement95: OnRuntimeUpgrade, TupleElement96: OnRuntimeUpgrade, TupleElement97: OnRuntimeUpgrade, TupleElement98: OnRuntimeUpgrade, TupleElement99: OnRuntimeUpgrade, TupleElement100: OnRuntimeUpgrade, TupleElement101: OnRuntimeUpgrade, TupleElement102: OnRuntimeUpgrade, TupleElement103: OnRuntimeUpgrade, TupleElement104: 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, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78, TupleElement79, TupleElement80, TupleElement81, TupleElement82, TupleElement83, TupleElement84, TupleElement85, TupleElement86, TupleElement87, TupleElement88, TupleElement89, TupleElement90, TupleElement91, TupleElement92, TupleElement93, TupleElement94, TupleElement95, TupleElement96, TupleElement97, TupleElement98, TupleElement99, TupleElement100, TupleElement101, TupleElement102, TupleElement103, TupleElement104)
Sourceยงfn on_runtime_upgrade() -> Weight
fn on_runtime_upgrade() -> Weight
Implements the default behavior of OnRuntimeUpgrade::on_runtime_upgrade
for tuples.
Sourceยงfn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>
fn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>
Implements the default behavior of try_on_runtime_upgrade
for tuples, logging any errors
that occur.
Sourceยงfn pre_upgrade() -> Result<Vec<u8>, TryRuntimeError>
fn pre_upgrade() -> Result<Vec<u8>, TryRuntimeError>
OnRuntimeUpgrade::pre_upgrade
should not be used on a tuple.
Instead, implementors should use OnRuntimeUpgrade::try_on_runtime_upgrade
which
internally calls pre_upgrade
-> on_runtime_upgrade
-> post_upgrade
for each tuple
member in sequence, enabling testing of order-dependent migrations.
Sourceยงfn post_upgrade(_state: Vec<u8>) -> Result<(), TryRuntimeError>
fn post_upgrade(_state: Vec<u8>) -> Result<(), TryRuntimeError>
OnRuntimeUpgrade::post_upgrade
should not be used on a tuple.
Instead, implementors should use OnRuntimeUpgrade::try_on_runtime_upgrade
which
internally calls pre_upgrade
-> on_runtime_upgrade
-> post_upgrade
for each tuple
member in sequence, enabling testing of order-dependent migrations.
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, TupleElement64: OnRuntimeUpgrade, TupleElement65: OnRuntimeUpgrade, TupleElement66: OnRuntimeUpgrade, TupleElement67: OnRuntimeUpgrade, TupleElement68: OnRuntimeUpgrade, TupleElement69: OnRuntimeUpgrade, TupleElement70: OnRuntimeUpgrade, TupleElement71: OnRuntimeUpgrade, TupleElement72: OnRuntimeUpgrade, TupleElement73: OnRuntimeUpgrade, TupleElement74: OnRuntimeUpgrade, TupleElement75: OnRuntimeUpgrade, TupleElement76: OnRuntimeUpgrade, TupleElement77: OnRuntimeUpgrade, TupleElement78: OnRuntimeUpgrade, TupleElement79: OnRuntimeUpgrade, TupleElement80: OnRuntimeUpgrade, TupleElement81: OnRuntimeUpgrade, TupleElement82: OnRuntimeUpgrade, TupleElement83: OnRuntimeUpgrade, TupleElement84: OnRuntimeUpgrade, TupleElement85: OnRuntimeUpgrade, TupleElement86: OnRuntimeUpgrade, TupleElement87: OnRuntimeUpgrade, TupleElement88: OnRuntimeUpgrade, TupleElement89: OnRuntimeUpgrade, TupleElement90: OnRuntimeUpgrade, TupleElement91: OnRuntimeUpgrade, TupleElement92: OnRuntimeUpgrade, TupleElement93: OnRuntimeUpgrade, TupleElement94: OnRuntimeUpgrade, TupleElement95: OnRuntimeUpgrade, TupleElement96: OnRuntimeUpgrade, TupleElement97: OnRuntimeUpgrade, TupleElement98: OnRuntimeUpgrade, TupleElement99: OnRuntimeUpgrade, TupleElement100: OnRuntimeUpgrade, TupleElement101: OnRuntimeUpgrade, TupleElement102: OnRuntimeUpgrade, TupleElement103: OnRuntimeUpgrade, TupleElement104: OnRuntimeUpgrade, TupleElement105: 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, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78, TupleElement79, TupleElement80, TupleElement81, TupleElement82, TupleElement83, TupleElement84, TupleElement85, TupleElement86, TupleElement87, TupleElement88, TupleElement89, TupleElement90, TupleElement91, TupleElement92, TupleElement93, TupleElement94, TupleElement95, TupleElement96, TupleElement97, TupleElement98, TupleElement99, TupleElement100, TupleElement101, TupleElement102, TupleElement103, TupleElement104, TupleElement105)
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, TupleElement64: OnRuntimeUpgrade, TupleElement65: OnRuntimeUpgrade, TupleElement66: OnRuntimeUpgrade, TupleElement67: OnRuntimeUpgrade, TupleElement68: OnRuntimeUpgrade, TupleElement69: OnRuntimeUpgrade, TupleElement70: OnRuntimeUpgrade, TupleElement71: OnRuntimeUpgrade, TupleElement72: OnRuntimeUpgrade, TupleElement73: OnRuntimeUpgrade, TupleElement74: OnRuntimeUpgrade, TupleElement75: OnRuntimeUpgrade, TupleElement76: OnRuntimeUpgrade, TupleElement77: OnRuntimeUpgrade, TupleElement78: OnRuntimeUpgrade, TupleElement79: OnRuntimeUpgrade, TupleElement80: OnRuntimeUpgrade, TupleElement81: OnRuntimeUpgrade, TupleElement82: OnRuntimeUpgrade, TupleElement83: OnRuntimeUpgrade, TupleElement84: OnRuntimeUpgrade, TupleElement85: OnRuntimeUpgrade, TupleElement86: OnRuntimeUpgrade, TupleElement87: OnRuntimeUpgrade, TupleElement88: OnRuntimeUpgrade, TupleElement89: OnRuntimeUpgrade, TupleElement90: OnRuntimeUpgrade, TupleElement91: OnRuntimeUpgrade, TupleElement92: OnRuntimeUpgrade, TupleElement93: OnRuntimeUpgrade, TupleElement94: OnRuntimeUpgrade, TupleElement95: OnRuntimeUpgrade, TupleElement96: OnRuntimeUpgrade, TupleElement97: OnRuntimeUpgrade, TupleElement98: OnRuntimeUpgrade, TupleElement99: OnRuntimeUpgrade, TupleElement100: OnRuntimeUpgrade, TupleElement101: OnRuntimeUpgrade, TupleElement102: OnRuntimeUpgrade, TupleElement103: OnRuntimeUpgrade, TupleElement104: OnRuntimeUpgrade, TupleElement105: 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, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78, TupleElement79, TupleElement80, TupleElement81, TupleElement82, TupleElement83, TupleElement84, TupleElement85, TupleElement86, TupleElement87, TupleElement88, TupleElement89, TupleElement90, TupleElement91, TupleElement92, TupleElement93, TupleElement94, TupleElement95, TupleElement96, TupleElement97, TupleElement98, TupleElement99, TupleElement100, TupleElement101, TupleElement102, TupleElement103, TupleElement104, TupleElement105)
Sourceยงfn on_runtime_upgrade() -> Weight
fn on_runtime_upgrade() -> Weight
Implements the default behavior of OnRuntimeUpgrade::on_runtime_upgrade
for tuples.
Sourceยงfn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>
fn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>
Implements the default behavior of try_on_runtime_upgrade
for tuples, logging any errors
that occur.
Sourceยงfn pre_upgrade() -> Result<Vec<u8>, TryRuntimeError>
fn pre_upgrade() -> Result<Vec<u8>, TryRuntimeError>
OnRuntimeUpgrade::pre_upgrade
should not be used on a tuple.
Instead, implementors should use OnRuntimeUpgrade::try_on_runtime_upgrade
which
internally calls pre_upgrade
-> on_runtime_upgrade
-> post_upgrade
for each tuple
member in sequence, enabling testing of order-dependent migrations.
Sourceยงfn post_upgrade(_state: Vec<u8>) -> Result<(), TryRuntimeError>
fn post_upgrade(_state: Vec<u8>) -> Result<(), TryRuntimeError>
OnRuntimeUpgrade::post_upgrade
should not be used on a tuple.
Instead, implementors should use OnRuntimeUpgrade::try_on_runtime_upgrade
which
internally calls pre_upgrade
-> on_runtime_upgrade
-> post_upgrade
for each tuple
member in sequence, enabling testing of order-dependent migrations.
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, TupleElement64: OnRuntimeUpgrade, TupleElement65: OnRuntimeUpgrade, TupleElement66: OnRuntimeUpgrade, TupleElement67: OnRuntimeUpgrade, TupleElement68: OnRuntimeUpgrade, TupleElement69: OnRuntimeUpgrade, TupleElement70: OnRuntimeUpgrade, TupleElement71: OnRuntimeUpgrade, TupleElement72: OnRuntimeUpgrade, TupleElement73: OnRuntimeUpgrade, TupleElement74: OnRuntimeUpgrade, TupleElement75: OnRuntimeUpgrade, TupleElement76: OnRuntimeUpgrade, TupleElement77: OnRuntimeUpgrade, TupleElement78: OnRuntimeUpgrade, TupleElement79: OnRuntimeUpgrade, TupleElement80: OnRuntimeUpgrade, TupleElement81: OnRuntimeUpgrade, TupleElement82: OnRuntimeUpgrade, TupleElement83: OnRuntimeUpgrade, TupleElement84: OnRuntimeUpgrade, TupleElement85: OnRuntimeUpgrade, TupleElement86: OnRuntimeUpgrade, TupleElement87: OnRuntimeUpgrade, TupleElement88: OnRuntimeUpgrade, TupleElement89: OnRuntimeUpgrade, TupleElement90: OnRuntimeUpgrade, TupleElement91: OnRuntimeUpgrade, TupleElement92: OnRuntimeUpgrade, TupleElement93: OnRuntimeUpgrade, TupleElement94: OnRuntimeUpgrade, TupleElement95: OnRuntimeUpgrade, TupleElement96: OnRuntimeUpgrade, TupleElement97: OnRuntimeUpgrade, TupleElement98: OnRuntimeUpgrade, TupleElement99: OnRuntimeUpgrade, TupleElement100: OnRuntimeUpgrade, TupleElement101: OnRuntimeUpgrade, TupleElement102: OnRuntimeUpgrade, TupleElement103: OnRuntimeUpgrade, TupleElement104: OnRuntimeUpgrade, TupleElement105: OnRuntimeUpgrade, TupleElement106: 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, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78, TupleElement79, TupleElement80, TupleElement81, TupleElement82, TupleElement83, TupleElement84, TupleElement85, TupleElement86, TupleElement87, TupleElement88, TupleElement89, TupleElement90, TupleElement91, TupleElement92, TupleElement93, TupleElement94, TupleElement95, TupleElement96, TupleElement97, TupleElement98, TupleElement99, TupleElement100, TupleElement101, TupleElement102, TupleElement103, TupleElement104, TupleElement105, TupleElement106)
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, TupleElement64: OnRuntimeUpgrade, TupleElement65: OnRuntimeUpgrade, TupleElement66: OnRuntimeUpgrade, TupleElement67: OnRuntimeUpgrade, TupleElement68: OnRuntimeUpgrade, TupleElement69: OnRuntimeUpgrade, TupleElement70: OnRuntimeUpgrade, TupleElement71: OnRuntimeUpgrade, TupleElement72: OnRuntimeUpgrade, TupleElement73: OnRuntimeUpgrade, TupleElement74: OnRuntimeUpgrade, TupleElement75: OnRuntimeUpgrade, TupleElement76: OnRuntimeUpgrade, TupleElement77: OnRuntimeUpgrade, TupleElement78: OnRuntimeUpgrade, TupleElement79: OnRuntimeUpgrade, TupleElement80: OnRuntimeUpgrade, TupleElement81: OnRuntimeUpgrade, TupleElement82: OnRuntimeUpgrade, TupleElement83: OnRuntimeUpgrade, TupleElement84: OnRuntimeUpgrade, TupleElement85: OnRuntimeUpgrade, TupleElement86: OnRuntimeUpgrade, TupleElement87: OnRuntimeUpgrade, TupleElement88: OnRuntimeUpgrade, TupleElement89: OnRuntimeUpgrade, TupleElement90: OnRuntimeUpgrade, TupleElement91: OnRuntimeUpgrade, TupleElement92: OnRuntimeUpgrade, TupleElement93: OnRuntimeUpgrade, TupleElement94: OnRuntimeUpgrade, TupleElement95: OnRuntimeUpgrade, TupleElement96: OnRuntimeUpgrade, TupleElement97: OnRuntimeUpgrade, TupleElement98: OnRuntimeUpgrade, TupleElement99: OnRuntimeUpgrade, TupleElement100: OnRuntimeUpgrade, TupleElement101: OnRuntimeUpgrade, TupleElement102: OnRuntimeUpgrade, TupleElement103: OnRuntimeUpgrade, TupleElement104: OnRuntimeUpgrade, TupleElement105: OnRuntimeUpgrade, TupleElement106: 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, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78, TupleElement79, TupleElement80, TupleElement81, TupleElement82, TupleElement83, TupleElement84, TupleElement85, TupleElement86, TupleElement87, TupleElement88, TupleElement89, TupleElement90, TupleElement91, TupleElement92, TupleElement93, TupleElement94, TupleElement95, TupleElement96, TupleElement97, TupleElement98, TupleElement99, TupleElement100, TupleElement101, TupleElement102, TupleElement103, TupleElement104, TupleElement105, TupleElement106)
Sourceยงfn on_runtime_upgrade() -> Weight
fn on_runtime_upgrade() -> Weight
Implements the default behavior of OnRuntimeUpgrade::on_runtime_upgrade
for tuples.
Sourceยงfn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>
fn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>
Implements the default behavior of try_on_runtime_upgrade
for tuples, logging any errors
that occur.
Sourceยงfn pre_upgrade() -> Result<Vec<u8>, TryRuntimeError>
fn pre_upgrade() -> Result<Vec<u8>, TryRuntimeError>
OnRuntimeUpgrade::pre_upgrade
should not be used on a tuple.
Instead, implementors should use OnRuntimeUpgrade::try_on_runtime_upgrade
which
internally calls pre_upgrade
-> on_runtime_upgrade
-> post_upgrade
for each tuple
member in sequence, enabling testing of order-dependent migrations.
Sourceยงfn post_upgrade(_state: Vec<u8>) -> Result<(), TryRuntimeError>
fn post_upgrade(_state: Vec<u8>) -> Result<(), TryRuntimeError>
OnRuntimeUpgrade::post_upgrade
should not be used on a tuple.
Instead, implementors should use OnRuntimeUpgrade::try_on_runtime_upgrade
which
internally calls pre_upgrade
-> on_runtime_upgrade
-> post_upgrade
for each tuple
member in sequence, enabling testing of order-dependent migrations.
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, TupleElement64: OnRuntimeUpgrade, TupleElement65: OnRuntimeUpgrade, TupleElement66: OnRuntimeUpgrade, TupleElement67: OnRuntimeUpgrade, TupleElement68: OnRuntimeUpgrade, TupleElement69: OnRuntimeUpgrade, TupleElement70: OnRuntimeUpgrade, TupleElement71: OnRuntimeUpgrade, TupleElement72: OnRuntimeUpgrade, TupleElement73: OnRuntimeUpgrade, TupleElement74: OnRuntimeUpgrade, TupleElement75: OnRuntimeUpgrade, TupleElement76: OnRuntimeUpgrade, TupleElement77: OnRuntimeUpgrade, TupleElement78: OnRuntimeUpgrade, TupleElement79: OnRuntimeUpgrade, TupleElement80: OnRuntimeUpgrade, TupleElement81: OnRuntimeUpgrade, TupleElement82: OnRuntimeUpgrade, TupleElement83: OnRuntimeUpgrade, TupleElement84: OnRuntimeUpgrade, TupleElement85: OnRuntimeUpgrade, TupleElement86: OnRuntimeUpgrade, TupleElement87: OnRuntimeUpgrade, TupleElement88: OnRuntimeUpgrade, TupleElement89: OnRuntimeUpgrade, TupleElement90: OnRuntimeUpgrade, TupleElement91: OnRuntimeUpgrade, TupleElement92: OnRuntimeUpgrade, TupleElement93: OnRuntimeUpgrade, TupleElement94: OnRuntimeUpgrade, TupleElement95: OnRuntimeUpgrade, TupleElement96: OnRuntimeUpgrade, TupleElement97: OnRuntimeUpgrade, TupleElement98: OnRuntimeUpgrade, TupleElement99: OnRuntimeUpgrade, TupleElement100: OnRuntimeUpgrade, TupleElement101: OnRuntimeUpgrade, TupleElement102: OnRuntimeUpgrade, TupleElement103: OnRuntimeUpgrade, TupleElement104: OnRuntimeUpgrade, TupleElement105: OnRuntimeUpgrade, TupleElement106: OnRuntimeUpgrade, TupleElement107: 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, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78, TupleElement79, TupleElement80, TupleElement81, TupleElement82, TupleElement83, TupleElement84, TupleElement85, TupleElement86, TupleElement87, TupleElement88, TupleElement89, TupleElement90, TupleElement91, TupleElement92, TupleElement93, TupleElement94, TupleElement95, TupleElement96, TupleElement97, TupleElement98, TupleElement99, TupleElement100, TupleElement101, TupleElement102, TupleElement103, TupleElement104, TupleElement105, TupleElement106, TupleElement107)
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, TupleElement64: OnRuntimeUpgrade, TupleElement65: OnRuntimeUpgrade, TupleElement66: OnRuntimeUpgrade, TupleElement67: OnRuntimeUpgrade, TupleElement68: OnRuntimeUpgrade, TupleElement69: OnRuntimeUpgrade, TupleElement70: OnRuntimeUpgrade, TupleElement71: OnRuntimeUpgrade, TupleElement72: OnRuntimeUpgrade, TupleElement73: OnRuntimeUpgrade, TupleElement74: OnRuntimeUpgrade, TupleElement75: OnRuntimeUpgrade, TupleElement76: OnRuntimeUpgrade, TupleElement77: OnRuntimeUpgrade, TupleElement78: OnRuntimeUpgrade, TupleElement79: OnRuntimeUpgrade, TupleElement80: OnRuntimeUpgrade, TupleElement81: OnRuntimeUpgrade, TupleElement82: OnRuntimeUpgrade, TupleElement83: OnRuntimeUpgrade, TupleElement84: OnRuntimeUpgrade, TupleElement85: OnRuntimeUpgrade, TupleElement86: OnRuntimeUpgrade, TupleElement87: OnRuntimeUpgrade, TupleElement88: OnRuntimeUpgrade, TupleElement89: OnRuntimeUpgrade, TupleElement90: OnRuntimeUpgrade, TupleElement91: OnRuntimeUpgrade, TupleElement92: OnRuntimeUpgrade, TupleElement93: OnRuntimeUpgrade, TupleElement94: OnRuntimeUpgrade, TupleElement95: OnRuntimeUpgrade, TupleElement96: OnRuntimeUpgrade, TupleElement97: OnRuntimeUpgrade, TupleElement98: OnRuntimeUpgrade, TupleElement99: OnRuntimeUpgrade, TupleElement100: OnRuntimeUpgrade, TupleElement101: OnRuntimeUpgrade, TupleElement102: OnRuntimeUpgrade, TupleElement103: OnRuntimeUpgrade, TupleElement104: OnRuntimeUpgrade, TupleElement105: OnRuntimeUpgrade, TupleElement106: OnRuntimeUpgrade, TupleElement107: 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, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78, TupleElement79, TupleElement80, TupleElement81, TupleElement82, TupleElement83, TupleElement84, TupleElement85, TupleElement86, TupleElement87, TupleElement88, TupleElement89, TupleElement90, TupleElement91, TupleElement92, TupleElement93, TupleElement94, TupleElement95, TupleElement96, TupleElement97, TupleElement98, TupleElement99, TupleElement100, TupleElement101, TupleElement102, TupleElement103, TupleElement104, TupleElement105, TupleElement106, TupleElement107)
Sourceยงfn on_runtime_upgrade() -> Weight
fn on_runtime_upgrade() -> Weight
Implements the default behavior of OnRuntimeUpgrade::on_runtime_upgrade
for tuples.
Sourceยงfn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>
fn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>
Implements the default behavior of try_on_runtime_upgrade
for tuples, logging any errors
that occur.
Sourceยงfn pre_upgrade() -> Result<Vec<u8>, TryRuntimeError>
fn pre_upgrade() -> Result<Vec<u8>, TryRuntimeError>
OnRuntimeUpgrade::pre_upgrade
should not be used on a tuple.
Instead, implementors should use OnRuntimeUpgrade::try_on_runtime_upgrade
which
internally calls pre_upgrade
-> on_runtime_upgrade
-> post_upgrade
for each tuple
member in sequence, enabling testing of order-dependent migrations.
Sourceยงfn post_upgrade(_state: Vec<u8>) -> Result<(), TryRuntimeError>
fn post_upgrade(_state: Vec<u8>) -> Result<(), TryRuntimeError>
OnRuntimeUpgrade::post_upgrade
should not be used on a tuple.
Instead, implementors should use OnRuntimeUpgrade::try_on_runtime_upgrade
which
internally calls pre_upgrade
-> on_runtime_upgrade
-> post_upgrade
for each tuple
member in sequence, enabling testing of order-dependent migrations.
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, TupleElement64: OnRuntimeUpgrade, TupleElement65: OnRuntimeUpgrade, TupleElement66: OnRuntimeUpgrade, TupleElement67: OnRuntimeUpgrade, TupleElement68: OnRuntimeUpgrade, TupleElement69: OnRuntimeUpgrade, TupleElement70: OnRuntimeUpgrade, TupleElement71: OnRuntimeUpgrade, TupleElement72: OnRuntimeUpgrade, TupleElement73: OnRuntimeUpgrade, TupleElement74: OnRuntimeUpgrade, TupleElement75: OnRuntimeUpgrade, TupleElement76: OnRuntimeUpgrade, TupleElement77: OnRuntimeUpgrade, TupleElement78: OnRuntimeUpgrade, TupleElement79: OnRuntimeUpgrade, TupleElement80: OnRuntimeUpgrade, TupleElement81: OnRuntimeUpgrade, TupleElement82: OnRuntimeUpgrade, TupleElement83: OnRuntimeUpgrade, TupleElement84: OnRuntimeUpgrade, TupleElement85: OnRuntimeUpgrade, TupleElement86: OnRuntimeUpgrade, TupleElement87: OnRuntimeUpgrade, TupleElement88: OnRuntimeUpgrade, TupleElement89: OnRuntimeUpgrade, TupleElement90: OnRuntimeUpgrade, TupleElement91: OnRuntimeUpgrade, TupleElement92: OnRuntimeUpgrade, TupleElement93: OnRuntimeUpgrade, TupleElement94: OnRuntimeUpgrade, TupleElement95: OnRuntimeUpgrade, TupleElement96: OnRuntimeUpgrade, TupleElement97: OnRuntimeUpgrade, TupleElement98: OnRuntimeUpgrade, TupleElement99: OnRuntimeUpgrade, TupleElement100: OnRuntimeUpgrade, TupleElement101: OnRuntimeUpgrade, TupleElement102: OnRuntimeUpgrade, TupleElement103: OnRuntimeUpgrade, TupleElement104: OnRuntimeUpgrade, TupleElement105: OnRuntimeUpgrade, TupleElement106: OnRuntimeUpgrade, TupleElement107: OnRuntimeUpgrade, TupleElement108: 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, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78, TupleElement79, TupleElement80, TupleElement81, TupleElement82, TupleElement83, TupleElement84, TupleElement85, TupleElement86, TupleElement87, TupleElement88, TupleElement89, TupleElement90, TupleElement91, TupleElement92, TupleElement93, TupleElement94, TupleElement95, TupleElement96, TupleElement97, TupleElement98, TupleElement99, TupleElement100, TupleElement101, TupleElement102, TupleElement103, TupleElement104, TupleElement105, TupleElement106, TupleElement107, TupleElement108)
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, TupleElement64: OnRuntimeUpgrade, TupleElement65: OnRuntimeUpgrade, TupleElement66: OnRuntimeUpgrade, TupleElement67: OnRuntimeUpgrade, TupleElement68: OnRuntimeUpgrade, TupleElement69: OnRuntimeUpgrade, TupleElement70: OnRuntimeUpgrade, TupleElement71: OnRuntimeUpgrade, TupleElement72: OnRuntimeUpgrade, TupleElement73: OnRuntimeUpgrade, TupleElement74: OnRuntimeUpgrade, TupleElement75: OnRuntimeUpgrade, TupleElement76: OnRuntimeUpgrade, TupleElement77: OnRuntimeUpgrade, TupleElement78: OnRuntimeUpgrade, TupleElement79: OnRuntimeUpgrade, TupleElement80: OnRuntimeUpgrade, TupleElement81: OnRuntimeUpgrade, TupleElement82: OnRuntimeUpgrade, TupleElement83: OnRuntimeUpgrade, TupleElement84: OnRuntimeUpgrade, TupleElement85: OnRuntimeUpgrade, TupleElement86: OnRuntimeUpgrade, TupleElement87: OnRuntimeUpgrade, TupleElement88: OnRuntimeUpgrade, TupleElement89: OnRuntimeUpgrade, TupleElement90: OnRuntimeUpgrade, TupleElement91: OnRuntimeUpgrade, TupleElement92: OnRuntimeUpgrade, TupleElement93: OnRuntimeUpgrade, TupleElement94: OnRuntimeUpgrade, TupleElement95: OnRuntimeUpgrade, TupleElement96: OnRuntimeUpgrade, TupleElement97: OnRuntimeUpgrade, TupleElement98: OnRuntimeUpgrade, TupleElement99: OnRuntimeUpgrade, TupleElement100: OnRuntimeUpgrade, TupleElement101: OnRuntimeUpgrade, TupleElement102: OnRuntimeUpgrade, TupleElement103: OnRuntimeUpgrade, TupleElement104: OnRuntimeUpgrade, TupleElement105: OnRuntimeUpgrade, TupleElement106: OnRuntimeUpgrade, TupleElement107: OnRuntimeUpgrade, TupleElement108: 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, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78, TupleElement79, TupleElement80, TupleElement81, TupleElement82, TupleElement83, TupleElement84, TupleElement85, TupleElement86, TupleElement87, TupleElement88, TupleElement89, TupleElement90, TupleElement91, TupleElement92, TupleElement93, TupleElement94, TupleElement95, TupleElement96, TupleElement97, TupleElement98, TupleElement99, TupleElement100, TupleElement101, TupleElement102, TupleElement103, TupleElement104, TupleElement105, TupleElement106, TupleElement107, TupleElement108)
Sourceยงfn on_runtime_upgrade() -> Weight
fn on_runtime_upgrade() -> Weight
Implements the default behavior of OnRuntimeUpgrade::on_runtime_upgrade
for tuples.
Sourceยงfn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>
fn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>
Implements the default behavior of try_on_runtime_upgrade
for tuples, logging any errors
that occur.
Sourceยงfn pre_upgrade() -> Result<Vec<u8>, TryRuntimeError>
fn pre_upgrade() -> Result<Vec<u8>, TryRuntimeError>
OnRuntimeUpgrade::pre_upgrade
should not be used on a tuple.
Instead, implementors should use OnRuntimeUpgrade::try_on_runtime_upgrade
which
internally calls pre_upgrade
-> on_runtime_upgrade
-> post_upgrade
for each tuple
member in sequence, enabling testing of order-dependent migrations.
Sourceยงfn post_upgrade(_state: Vec<u8>) -> Result<(), TryRuntimeError>
fn post_upgrade(_state: Vec<u8>) -> Result<(), TryRuntimeError>
OnRuntimeUpgrade::post_upgrade
should not be used on a tuple.
Instead, implementors should use OnRuntimeUpgrade::try_on_runtime_upgrade
which
internally calls pre_upgrade
-> on_runtime_upgrade
-> post_upgrade
for each tuple
member in sequence, enabling testing of order-dependent migrations.
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, TupleElement64: OnRuntimeUpgrade, TupleElement65: OnRuntimeUpgrade, TupleElement66: OnRuntimeUpgrade, TupleElement67: OnRuntimeUpgrade, TupleElement68: OnRuntimeUpgrade, TupleElement69: OnRuntimeUpgrade, TupleElement70: OnRuntimeUpgrade, TupleElement71: OnRuntimeUpgrade, TupleElement72: OnRuntimeUpgrade, TupleElement73: OnRuntimeUpgrade, TupleElement74: OnRuntimeUpgrade, TupleElement75: OnRuntimeUpgrade, TupleElement76: OnRuntimeUpgrade, TupleElement77: OnRuntimeUpgrade, TupleElement78: OnRuntimeUpgrade, TupleElement79: OnRuntimeUpgrade, TupleElement80: OnRuntimeUpgrade, TupleElement81: OnRuntimeUpgrade, TupleElement82: OnRuntimeUpgrade, TupleElement83: OnRuntimeUpgrade, TupleElement84: OnRuntimeUpgrade, TupleElement85: OnRuntimeUpgrade, TupleElement86: OnRuntimeUpgrade, TupleElement87: OnRuntimeUpgrade, TupleElement88: OnRuntimeUpgrade, TupleElement89: OnRuntimeUpgrade, TupleElement90: OnRuntimeUpgrade, TupleElement91: OnRuntimeUpgrade, TupleElement92: OnRuntimeUpgrade, TupleElement93: OnRuntimeUpgrade, TupleElement94: OnRuntimeUpgrade, TupleElement95: OnRuntimeUpgrade, TupleElement96: OnRuntimeUpgrade, TupleElement97: OnRuntimeUpgrade, TupleElement98: OnRuntimeUpgrade, TupleElement99: OnRuntimeUpgrade, TupleElement100: OnRuntimeUpgrade, TupleElement101: OnRuntimeUpgrade, TupleElement102: OnRuntimeUpgrade, TupleElement103: OnRuntimeUpgrade, TupleElement104: OnRuntimeUpgrade, TupleElement105: OnRuntimeUpgrade, TupleElement106: OnRuntimeUpgrade, TupleElement107: OnRuntimeUpgrade, TupleElement108: OnRuntimeUpgrade, TupleElement109: 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, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78, TupleElement79, TupleElement80, TupleElement81, TupleElement82, TupleElement83, TupleElement84, TupleElement85, TupleElement86, TupleElement87, TupleElement88, TupleElement89, TupleElement90, TupleElement91, TupleElement92, TupleElement93, TupleElement94, TupleElement95, TupleElement96, TupleElement97, TupleElement98, TupleElement99, TupleElement100, TupleElement101, TupleElement102, TupleElement103, TupleElement104, TupleElement105, TupleElement106, TupleElement107, TupleElement108, TupleElement109)
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, TupleElement64: OnRuntimeUpgrade, TupleElement65: OnRuntimeUpgrade, TupleElement66: OnRuntimeUpgrade, TupleElement67: OnRuntimeUpgrade, TupleElement68: OnRuntimeUpgrade, TupleElement69: OnRuntimeUpgrade, TupleElement70: OnRuntimeUpgrade, TupleElement71: OnRuntimeUpgrade, TupleElement72: OnRuntimeUpgrade, TupleElement73: OnRuntimeUpgrade, TupleElement74: OnRuntimeUpgrade, TupleElement75: OnRuntimeUpgrade, TupleElement76: OnRuntimeUpgrade, TupleElement77: OnRuntimeUpgrade, TupleElement78: OnRuntimeUpgrade, TupleElement79: OnRuntimeUpgrade, TupleElement80: OnRuntimeUpgrade, TupleElement81: OnRuntimeUpgrade, TupleElement82: OnRuntimeUpgrade, TupleElement83: OnRuntimeUpgrade, TupleElement84: OnRuntimeUpgrade, TupleElement85: OnRuntimeUpgrade, TupleElement86: OnRuntimeUpgrade, TupleElement87: OnRuntimeUpgrade, TupleElement88: OnRuntimeUpgrade, TupleElement89: OnRuntimeUpgrade, TupleElement90: OnRuntimeUpgrade, TupleElement91: OnRuntimeUpgrade, TupleElement92: OnRuntimeUpgrade, TupleElement93: OnRuntimeUpgrade, TupleElement94: OnRuntimeUpgrade, TupleElement95: OnRuntimeUpgrade, TupleElement96: OnRuntimeUpgrade, TupleElement97: OnRuntimeUpgrade, TupleElement98: OnRuntimeUpgrade, TupleElement99: OnRuntimeUpgrade, TupleElement100: OnRuntimeUpgrade, TupleElement101: OnRuntimeUpgrade, TupleElement102: OnRuntimeUpgrade, TupleElement103: OnRuntimeUpgrade, TupleElement104: OnRuntimeUpgrade, TupleElement105: OnRuntimeUpgrade, TupleElement106: OnRuntimeUpgrade, TupleElement107: OnRuntimeUpgrade, TupleElement108: OnRuntimeUpgrade, TupleElement109: 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, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78, TupleElement79, TupleElement80, TupleElement81, TupleElement82, TupleElement83, TupleElement84, TupleElement85, TupleElement86, TupleElement87, TupleElement88, TupleElement89, TupleElement90, TupleElement91, TupleElement92, TupleElement93, TupleElement94, TupleElement95, TupleElement96, TupleElement97, TupleElement98, TupleElement99, TupleElement100, TupleElement101, TupleElement102, TupleElement103, TupleElement104, TupleElement105, TupleElement106, TupleElement107, TupleElement108, TupleElement109)
Sourceยงfn on_runtime_upgrade() -> Weight
fn on_runtime_upgrade() -> Weight
Implements the default behavior of OnRuntimeUpgrade::on_runtime_upgrade
for tuples.
Sourceยงfn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>
fn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>
Implements the default behavior of try_on_runtime_upgrade
for tuples, logging any errors
that occur.
Sourceยงfn pre_upgrade() -> Result<Vec<u8>, TryRuntimeError>
fn pre_upgrade() -> Result<Vec<u8>, TryRuntimeError>
OnRuntimeUpgrade::pre_upgrade
should not be used on a tuple.
Instead, implementors should use OnRuntimeUpgrade::try_on_runtime_upgrade
which
internally calls pre_upgrade
-> on_runtime_upgrade
-> post_upgrade
for each tuple
member in sequence, enabling testing of order-dependent migrations.
Sourceยงfn post_upgrade(_state: Vec<u8>) -> Result<(), TryRuntimeError>
fn post_upgrade(_state: Vec<u8>) -> Result<(), TryRuntimeError>
OnRuntimeUpgrade::post_upgrade
should not be used on a tuple.
Instead, implementors should use OnRuntimeUpgrade::try_on_runtime_upgrade
which
internally calls pre_upgrade
-> on_runtime_upgrade
-> post_upgrade
for each tuple
member in sequence, enabling testing of order-dependent migrations.
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, TupleElement64: OnRuntimeUpgrade, TupleElement65: OnRuntimeUpgrade, TupleElement66: OnRuntimeUpgrade, TupleElement67: OnRuntimeUpgrade, TupleElement68: OnRuntimeUpgrade, TupleElement69: OnRuntimeUpgrade, TupleElement70: OnRuntimeUpgrade, TupleElement71: OnRuntimeUpgrade, TupleElement72: OnRuntimeUpgrade, TupleElement73: OnRuntimeUpgrade, TupleElement74: OnRuntimeUpgrade, TupleElement75: OnRuntimeUpgrade, TupleElement76: OnRuntimeUpgrade, TupleElement77: OnRuntimeUpgrade, TupleElement78: OnRuntimeUpgrade, TupleElement79: OnRuntimeUpgrade, TupleElement80: OnRuntimeUpgrade, TupleElement81: OnRuntimeUpgrade, TupleElement82: OnRuntimeUpgrade, TupleElement83: OnRuntimeUpgrade, TupleElement84: OnRuntimeUpgrade, TupleElement85: OnRuntimeUpgrade, TupleElement86: OnRuntimeUpgrade, TupleElement87: OnRuntimeUpgrade, TupleElement88: OnRuntimeUpgrade, TupleElement89: OnRuntimeUpgrade, TupleElement90: OnRuntimeUpgrade, TupleElement91: OnRuntimeUpgrade, TupleElement92: OnRuntimeUpgrade, TupleElement93: OnRuntimeUpgrade, TupleElement94: OnRuntimeUpgrade, TupleElement95: OnRuntimeUpgrade, TupleElement96: OnRuntimeUpgrade, TupleElement97: OnRuntimeUpgrade, TupleElement98: OnRuntimeUpgrade, TupleElement99: OnRuntimeUpgrade, TupleElement100: OnRuntimeUpgrade, TupleElement101: OnRuntimeUpgrade, TupleElement102: OnRuntimeUpgrade, TupleElement103: OnRuntimeUpgrade, TupleElement104: OnRuntimeUpgrade, TupleElement105: OnRuntimeUpgrade, TupleElement106: OnRuntimeUpgrade, TupleElement107: OnRuntimeUpgrade, TupleElement108: OnRuntimeUpgrade, TupleElement109: OnRuntimeUpgrade, TupleElement110: 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, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78, TupleElement79, TupleElement80, TupleElement81, TupleElement82, TupleElement83, TupleElement84, TupleElement85, TupleElement86, TupleElement87, TupleElement88, TupleElement89, TupleElement90, TupleElement91, TupleElement92, TupleElement93, TupleElement94, TupleElement95, TupleElement96, TupleElement97, TupleElement98, TupleElement99, TupleElement100, TupleElement101, TupleElement102, TupleElement103, TupleElement104, TupleElement105, TupleElement106, TupleElement107, TupleElement108, TupleElement109, TupleElement110)
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, TupleElement64: OnRuntimeUpgrade, TupleElement65: OnRuntimeUpgrade, TupleElement66: OnRuntimeUpgrade, TupleElement67: OnRuntimeUpgrade, TupleElement68: OnRuntimeUpgrade, TupleElement69: OnRuntimeUpgrade, TupleElement70: OnRuntimeUpgrade, TupleElement71: OnRuntimeUpgrade, TupleElement72: OnRuntimeUpgrade, TupleElement73: OnRuntimeUpgrade, TupleElement74: OnRuntimeUpgrade, TupleElement75: OnRuntimeUpgrade, TupleElement76: OnRuntimeUpgrade, TupleElement77: OnRuntimeUpgrade, TupleElement78: OnRuntimeUpgrade, TupleElement79: OnRuntimeUpgrade, TupleElement80: OnRuntimeUpgrade, TupleElement81: OnRuntimeUpgrade, TupleElement82: OnRuntimeUpgrade, TupleElement83: OnRuntimeUpgrade, TupleElement84: OnRuntimeUpgrade, TupleElement85: OnRuntimeUpgrade, TupleElement86: OnRuntimeUpgrade, TupleElement87: OnRuntimeUpgrade, TupleElement88: OnRuntimeUpgrade, TupleElement89: OnRuntimeUpgrade, TupleElement90: OnRuntimeUpgrade, TupleElement91: OnRuntimeUpgrade, TupleElement92: OnRuntimeUpgrade, TupleElement93: OnRuntimeUpgrade, TupleElement94: OnRuntimeUpgrade, TupleElement95: OnRuntimeUpgrade, TupleElement96: OnRuntimeUpgrade, TupleElement97: OnRuntimeUpgrade, TupleElement98: OnRuntimeUpgrade, TupleElement99: OnRuntimeUpgrade, TupleElement100: OnRuntimeUpgrade, TupleElement101: OnRuntimeUpgrade, TupleElement102: OnRuntimeUpgrade, TupleElement103: OnRuntimeUpgrade, TupleElement104: OnRuntimeUpgrade, TupleElement105: OnRuntimeUpgrade, TupleElement106: OnRuntimeUpgrade, TupleElement107: OnRuntimeUpgrade, TupleElement108: OnRuntimeUpgrade, TupleElement109: OnRuntimeUpgrade, TupleElement110: 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, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78, TupleElement79, TupleElement80, TupleElement81, TupleElement82, TupleElement83, TupleElement84, TupleElement85, TupleElement86, TupleElement87, TupleElement88, TupleElement89, TupleElement90, TupleElement91, TupleElement92, TupleElement93, TupleElement94, TupleElement95, TupleElement96, TupleElement97, TupleElement98, TupleElement99, TupleElement100, TupleElement101, TupleElement102, TupleElement103, TupleElement104, TupleElement105, TupleElement106, TupleElement107, TupleElement108, TupleElement109, TupleElement110)
Sourceยงfn on_runtime_upgrade() -> Weight
fn on_runtime_upgrade() -> Weight
Implements the default behavior of OnRuntimeUpgrade::on_runtime_upgrade
for tuples.
Sourceยงfn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>
fn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>
Implements the default behavior of try_on_runtime_upgrade
for tuples, logging any errors
that occur.
Sourceยงfn pre_upgrade() -> Result<Vec<u8>, TryRuntimeError>
fn pre_upgrade() -> Result<Vec<u8>, TryRuntimeError>
OnRuntimeUpgrade::pre_upgrade
should not be used on a tuple.
Instead, implementors should use OnRuntimeUpgrade::try_on_runtime_upgrade
which
internally calls pre_upgrade
-> on_runtime_upgrade
-> post_upgrade
for each tuple
member in sequence, enabling testing of order-dependent migrations.
Sourceยงfn post_upgrade(_state: Vec<u8>) -> Result<(), TryRuntimeError>
fn post_upgrade(_state: Vec<u8>) -> Result<(), TryRuntimeError>
OnRuntimeUpgrade::post_upgrade
should not be used on a tuple.
Instead, implementors should use OnRuntimeUpgrade::try_on_runtime_upgrade
which
internally calls pre_upgrade
-> on_runtime_upgrade
-> post_upgrade
for each tuple
member in sequence, enabling testing of order-dependent migrations.
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, TupleElement64: OnRuntimeUpgrade, TupleElement65: OnRuntimeUpgrade, TupleElement66: OnRuntimeUpgrade, TupleElement67: OnRuntimeUpgrade, TupleElement68: OnRuntimeUpgrade, TupleElement69: OnRuntimeUpgrade, TupleElement70: OnRuntimeUpgrade, TupleElement71: OnRuntimeUpgrade, TupleElement72: OnRuntimeUpgrade, TupleElement73: OnRuntimeUpgrade, TupleElement74: OnRuntimeUpgrade, TupleElement75: OnRuntimeUpgrade, TupleElement76: OnRuntimeUpgrade, TupleElement77: OnRuntimeUpgrade, TupleElement78: OnRuntimeUpgrade, TupleElement79: OnRuntimeUpgrade, TupleElement80: OnRuntimeUpgrade, TupleElement81: OnRuntimeUpgrade, TupleElement82: OnRuntimeUpgrade, TupleElement83: OnRuntimeUpgrade, TupleElement84: OnRuntimeUpgrade, TupleElement85: OnRuntimeUpgrade, TupleElement86: OnRuntimeUpgrade, TupleElement87: OnRuntimeUpgrade, TupleElement88: OnRuntimeUpgrade, TupleElement89: OnRuntimeUpgrade, TupleElement90: OnRuntimeUpgrade, TupleElement91: OnRuntimeUpgrade, TupleElement92: OnRuntimeUpgrade, TupleElement93: OnRuntimeUpgrade, TupleElement94: OnRuntimeUpgrade, TupleElement95: OnRuntimeUpgrade, TupleElement96: OnRuntimeUpgrade, TupleElement97: OnRuntimeUpgrade, TupleElement98: OnRuntimeUpgrade, TupleElement99: OnRuntimeUpgrade, TupleElement100: OnRuntimeUpgrade, TupleElement101: OnRuntimeUpgrade, TupleElement102: OnRuntimeUpgrade, TupleElement103: OnRuntimeUpgrade, TupleElement104: OnRuntimeUpgrade, TupleElement105: OnRuntimeUpgrade, TupleElement106: OnRuntimeUpgrade, TupleElement107: OnRuntimeUpgrade, TupleElement108: OnRuntimeUpgrade, TupleElement109: OnRuntimeUpgrade, TupleElement110: OnRuntimeUpgrade, TupleElement111: 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, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78, TupleElement79, TupleElement80, TupleElement81, TupleElement82, TupleElement83, TupleElement84, TupleElement85, TupleElement86, TupleElement87, TupleElement88, TupleElement89, TupleElement90, TupleElement91, TupleElement92, TupleElement93, TupleElement94, TupleElement95, TupleElement96, TupleElement97, TupleElement98, TupleElement99, TupleElement100, TupleElement101, TupleElement102, TupleElement103, TupleElement104, TupleElement105, TupleElement106, TupleElement107, TupleElement108, TupleElement109, TupleElement110, TupleElement111)
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, TupleElement64: OnRuntimeUpgrade, TupleElement65: OnRuntimeUpgrade, TupleElement66: OnRuntimeUpgrade, TupleElement67: OnRuntimeUpgrade, TupleElement68: OnRuntimeUpgrade, TupleElement69: OnRuntimeUpgrade, TupleElement70: OnRuntimeUpgrade, TupleElement71: OnRuntimeUpgrade, TupleElement72: OnRuntimeUpgrade, TupleElement73: OnRuntimeUpgrade, TupleElement74: OnRuntimeUpgrade, TupleElement75: OnRuntimeUpgrade, TupleElement76: OnRuntimeUpgrade, TupleElement77: OnRuntimeUpgrade, TupleElement78: OnRuntimeUpgrade, TupleElement79: OnRuntimeUpgrade, TupleElement80: OnRuntimeUpgrade, TupleElement81: OnRuntimeUpgrade, TupleElement82: OnRuntimeUpgrade, TupleElement83: OnRuntimeUpgrade, TupleElement84: OnRuntimeUpgrade, TupleElement85: OnRuntimeUpgrade, TupleElement86: OnRuntimeUpgrade, TupleElement87: OnRuntimeUpgrade, TupleElement88: OnRuntimeUpgrade, TupleElement89: OnRuntimeUpgrade, TupleElement90: OnRuntimeUpgrade, TupleElement91: OnRuntimeUpgrade, TupleElement92: OnRuntimeUpgrade, TupleElement93: OnRuntimeUpgrade, TupleElement94: OnRuntimeUpgrade, TupleElement95: OnRuntimeUpgrade, TupleElement96: OnRuntimeUpgrade, TupleElement97: OnRuntimeUpgrade, TupleElement98: OnRuntimeUpgrade, TupleElement99: OnRuntimeUpgrade, TupleElement100: OnRuntimeUpgrade, TupleElement101: OnRuntimeUpgrade, TupleElement102: OnRuntimeUpgrade, TupleElement103: OnRuntimeUpgrade, TupleElement104: OnRuntimeUpgrade, TupleElement105: OnRuntimeUpgrade, TupleElement106: OnRuntimeUpgrade, TupleElement107: OnRuntimeUpgrade, TupleElement108: OnRuntimeUpgrade, TupleElement109: OnRuntimeUpgrade, TupleElement110: OnRuntimeUpgrade, TupleElement111: 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, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78, TupleElement79, TupleElement80, TupleElement81, TupleElement82, TupleElement83, TupleElement84, TupleElement85, TupleElement86, TupleElement87, TupleElement88, TupleElement89, TupleElement90, TupleElement91, TupleElement92, TupleElement93, TupleElement94, TupleElement95, TupleElement96, TupleElement97, TupleElement98, TupleElement99, TupleElement100, TupleElement101, TupleElement102, TupleElement103, TupleElement104, TupleElement105, TupleElement106, TupleElement107, TupleElement108, TupleElement109, TupleElement110, TupleElement111)
Sourceยงfn on_runtime_upgrade() -> Weight
fn on_runtime_upgrade() -> Weight
Implements the default behavior of OnRuntimeUpgrade::on_runtime_upgrade
for tuples.
Sourceยงfn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>
fn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>
Implements the default behavior of try_on_runtime_upgrade
for tuples, logging any errors
that occur.
Sourceยงfn pre_upgrade() -> Result<Vec<u8>, TryRuntimeError>
fn pre_upgrade() -> Result<Vec<u8>, TryRuntimeError>
OnRuntimeUpgrade::pre_upgrade
should not be used on a tuple.
Instead, implementors should use OnRuntimeUpgrade::try_on_runtime_upgrade
which
internally calls pre_upgrade
-> on_runtime_upgrade
-> post_upgrade
for each tuple
member in sequence, enabling testing of order-dependent migrations.
Sourceยงfn post_upgrade(_state: Vec<u8>) -> Result<(), TryRuntimeError>
fn post_upgrade(_state: Vec<u8>) -> Result<(), TryRuntimeError>
OnRuntimeUpgrade::post_upgrade
should not be used on a tuple.
Instead, implementors should use OnRuntimeUpgrade::try_on_runtime_upgrade
which
internally calls pre_upgrade
-> on_runtime_upgrade
-> post_upgrade
for each tuple
member in sequence, enabling testing of order-dependent migrations.
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, TupleElement64: OnRuntimeUpgrade, TupleElement65: OnRuntimeUpgrade, TupleElement66: OnRuntimeUpgrade, TupleElement67: OnRuntimeUpgrade, TupleElement68: OnRuntimeUpgrade, TupleElement69: OnRuntimeUpgrade, TupleElement70: OnRuntimeUpgrade, TupleElement71: OnRuntimeUpgrade, TupleElement72: OnRuntimeUpgrade, TupleElement73: OnRuntimeUpgrade, TupleElement74: OnRuntimeUpgrade, TupleElement75: OnRuntimeUpgrade, TupleElement76: OnRuntimeUpgrade, TupleElement77: OnRuntimeUpgrade, TupleElement78: OnRuntimeUpgrade, TupleElement79: OnRuntimeUpgrade, TupleElement80: OnRuntimeUpgrade, TupleElement81: OnRuntimeUpgrade, TupleElement82: OnRuntimeUpgrade, TupleElement83: OnRuntimeUpgrade, TupleElement84: OnRuntimeUpgrade, TupleElement85: OnRuntimeUpgrade, TupleElement86: OnRuntimeUpgrade, TupleElement87: OnRuntimeUpgrade, TupleElement88: OnRuntimeUpgrade, TupleElement89: OnRuntimeUpgrade, TupleElement90: OnRuntimeUpgrade, TupleElement91: OnRuntimeUpgrade, TupleElement92: OnRuntimeUpgrade, TupleElement93: OnRuntimeUpgrade, TupleElement94: OnRuntimeUpgrade, TupleElement95: OnRuntimeUpgrade, TupleElement96: OnRuntimeUpgrade, TupleElement97: OnRuntimeUpgrade, TupleElement98: OnRuntimeUpgrade, TupleElement99: OnRuntimeUpgrade, TupleElement100: OnRuntimeUpgrade, TupleElement101: OnRuntimeUpgrade, TupleElement102: OnRuntimeUpgrade, TupleElement103: OnRuntimeUpgrade, TupleElement104: OnRuntimeUpgrade, TupleElement105: OnRuntimeUpgrade, TupleElement106: OnRuntimeUpgrade, TupleElement107: OnRuntimeUpgrade, TupleElement108: OnRuntimeUpgrade, TupleElement109: OnRuntimeUpgrade, TupleElement110: OnRuntimeUpgrade, TupleElement111: OnRuntimeUpgrade, TupleElement112: 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, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78, TupleElement79, TupleElement80, TupleElement81, TupleElement82, TupleElement83, TupleElement84, TupleElement85, TupleElement86, TupleElement87, TupleElement88, TupleElement89, TupleElement90, TupleElement91, TupleElement92, TupleElement93, TupleElement94, TupleElement95, TupleElement96, TupleElement97, TupleElement98, TupleElement99, TupleElement100, TupleElement101, TupleElement102, TupleElement103, TupleElement104, TupleElement105, TupleElement106, TupleElement107, TupleElement108, TupleElement109, TupleElement110, TupleElement111, TupleElement112)
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, TupleElement64: OnRuntimeUpgrade, TupleElement65: OnRuntimeUpgrade, TupleElement66: OnRuntimeUpgrade, TupleElement67: OnRuntimeUpgrade, TupleElement68: OnRuntimeUpgrade, TupleElement69: OnRuntimeUpgrade, TupleElement70: OnRuntimeUpgrade, TupleElement71: OnRuntimeUpgrade, TupleElement72: OnRuntimeUpgrade, TupleElement73: OnRuntimeUpgrade, TupleElement74: OnRuntimeUpgrade, TupleElement75: OnRuntimeUpgrade, TupleElement76: OnRuntimeUpgrade, TupleElement77: OnRuntimeUpgrade, TupleElement78: OnRuntimeUpgrade, TupleElement79: OnRuntimeUpgrade, TupleElement80: OnRuntimeUpgrade, TupleElement81: OnRuntimeUpgrade, TupleElement82: OnRuntimeUpgrade, TupleElement83: OnRuntimeUpgrade, TupleElement84: OnRuntimeUpgrade, TupleElement85: OnRuntimeUpgrade, TupleElement86: OnRuntimeUpgrade, TupleElement87: OnRuntimeUpgrade, TupleElement88: OnRuntimeUpgrade, TupleElement89: OnRuntimeUpgrade, TupleElement90: OnRuntimeUpgrade, TupleElement91: OnRuntimeUpgrade, TupleElement92: OnRuntimeUpgrade, TupleElement93: OnRuntimeUpgrade, TupleElement94: OnRuntimeUpgrade, TupleElement95: OnRuntimeUpgrade, TupleElement96: OnRuntimeUpgrade, TupleElement97: OnRuntimeUpgrade, TupleElement98: OnRuntimeUpgrade, TupleElement99: OnRuntimeUpgrade, TupleElement100: OnRuntimeUpgrade, TupleElement101: OnRuntimeUpgrade, TupleElement102: OnRuntimeUpgrade, TupleElement103: OnRuntimeUpgrade, TupleElement104: OnRuntimeUpgrade, TupleElement105: OnRuntimeUpgrade, TupleElement106: OnRuntimeUpgrade, TupleElement107: OnRuntimeUpgrade, TupleElement108: OnRuntimeUpgrade, TupleElement109: OnRuntimeUpgrade, TupleElement110: OnRuntimeUpgrade, TupleElement111: OnRuntimeUpgrade, TupleElement112: 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, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78, TupleElement79, TupleElement80, TupleElement81, TupleElement82, TupleElement83, TupleElement84, TupleElement85, TupleElement86, TupleElement87, TupleElement88, TupleElement89, TupleElement90, TupleElement91, TupleElement92, TupleElement93, TupleElement94, TupleElement95, TupleElement96, TupleElement97, TupleElement98, TupleElement99, TupleElement100, TupleElement101, TupleElement102, TupleElement103, TupleElement104, TupleElement105, TupleElement106, TupleElement107, TupleElement108, TupleElement109, TupleElement110, TupleElement111, TupleElement112)
Sourceยงfn on_runtime_upgrade() -> Weight
fn on_runtime_upgrade() -> Weight
Implements the default behavior of OnRuntimeUpgrade::on_runtime_upgrade
for tuples.
Sourceยงfn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>
fn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>
Implements the default behavior of try_on_runtime_upgrade
for tuples, logging any errors
that occur.
Sourceยงfn pre_upgrade() -> Result<Vec<u8>, TryRuntimeError>
fn pre_upgrade() -> Result<Vec<u8>, TryRuntimeError>
OnRuntimeUpgrade::pre_upgrade
should not be used on a tuple.
Instead, implementors should use OnRuntimeUpgrade::try_on_runtime_upgrade
which
internally calls pre_upgrade
-> on_runtime_upgrade
-> post_upgrade
for each tuple
member in sequence, enabling testing of order-dependent migrations.
Sourceยงfn post_upgrade(_state: Vec<u8>) -> Result<(), TryRuntimeError>
fn post_upgrade(_state: Vec<u8>) -> Result<(), TryRuntimeError>
OnRuntimeUpgrade::post_upgrade
should not be used on a tuple.
Instead, implementors should use OnRuntimeUpgrade::try_on_runtime_upgrade
which
internally calls pre_upgrade
-> on_runtime_upgrade
-> post_upgrade
for each tuple
member in sequence, enabling testing of order-dependent migrations.
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, TupleElement64: OnRuntimeUpgrade, TupleElement65: OnRuntimeUpgrade, TupleElement66: OnRuntimeUpgrade, TupleElement67: OnRuntimeUpgrade, TupleElement68: OnRuntimeUpgrade, TupleElement69: OnRuntimeUpgrade, TupleElement70: OnRuntimeUpgrade, TupleElement71: OnRuntimeUpgrade, TupleElement72: OnRuntimeUpgrade, TupleElement73: OnRuntimeUpgrade, TupleElement74: OnRuntimeUpgrade, TupleElement75: OnRuntimeUpgrade, TupleElement76: OnRuntimeUpgrade, TupleElement77: OnRuntimeUpgrade, TupleElement78: OnRuntimeUpgrade, TupleElement79: OnRuntimeUpgrade, TupleElement80: OnRuntimeUpgrade, TupleElement81: OnRuntimeUpgrade, TupleElement82: OnRuntimeUpgrade, TupleElement83: OnRuntimeUpgrade, TupleElement84: OnRuntimeUpgrade, TupleElement85: OnRuntimeUpgrade, TupleElement86: OnRuntimeUpgrade, TupleElement87: OnRuntimeUpgrade, TupleElement88: OnRuntimeUpgrade, TupleElement89: OnRuntimeUpgrade, TupleElement90: OnRuntimeUpgrade, TupleElement91: OnRuntimeUpgrade, TupleElement92: OnRuntimeUpgrade, TupleElement93: OnRuntimeUpgrade, TupleElement94: OnRuntimeUpgrade, TupleElement95: OnRuntimeUpgrade, TupleElement96: OnRuntimeUpgrade, TupleElement97: OnRuntimeUpgrade, TupleElement98: OnRuntimeUpgrade, TupleElement99: OnRuntimeUpgrade, TupleElement100: OnRuntimeUpgrade, TupleElement101: OnRuntimeUpgrade, TupleElement102: OnRuntimeUpgrade, TupleElement103: OnRuntimeUpgrade, TupleElement104: OnRuntimeUpgrade, TupleElement105: OnRuntimeUpgrade, TupleElement106: OnRuntimeUpgrade, TupleElement107: OnRuntimeUpgrade, TupleElement108: OnRuntimeUpgrade, TupleElement109: OnRuntimeUpgrade, TupleElement110: OnRuntimeUpgrade, TupleElement111: OnRuntimeUpgrade, TupleElement112: OnRuntimeUpgrade, TupleElement113: 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, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78, TupleElement79, TupleElement80, TupleElement81, TupleElement82, TupleElement83, TupleElement84, TupleElement85, TupleElement86, TupleElement87, TupleElement88, TupleElement89, TupleElement90, TupleElement91, TupleElement92, TupleElement93, TupleElement94, TupleElement95, TupleElement96, TupleElement97, TupleElement98, TupleElement99, TupleElement100, TupleElement101, TupleElement102, TupleElement103, TupleElement104, TupleElement105, TupleElement106, TupleElement107, TupleElement108, TupleElement109, TupleElement110, TupleElement111, TupleElement112, TupleElement113)
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, TupleElement64: OnRuntimeUpgrade, TupleElement65: OnRuntimeUpgrade, TupleElement66: OnRuntimeUpgrade, TupleElement67: OnRuntimeUpgrade, TupleElement68: OnRuntimeUpgrade, TupleElement69: OnRuntimeUpgrade, TupleElement70: OnRuntimeUpgrade, TupleElement71: OnRuntimeUpgrade, TupleElement72: OnRuntimeUpgrade, TupleElement73: OnRuntimeUpgrade, TupleElement74: OnRuntimeUpgrade, TupleElement75: OnRuntimeUpgrade, TupleElement76: OnRuntimeUpgrade, TupleElement77: OnRuntimeUpgrade, TupleElement78: OnRuntimeUpgrade, TupleElement79: OnRuntimeUpgrade, TupleElement80: OnRuntimeUpgrade, TupleElement81: OnRuntimeUpgrade, TupleElement82: OnRuntimeUpgrade, TupleElement83: OnRuntimeUpgrade, TupleElement84: OnRuntimeUpgrade, TupleElement85: OnRuntimeUpgrade, TupleElement86: OnRuntimeUpgrade, TupleElement87: OnRuntimeUpgrade, TupleElement88: OnRuntimeUpgrade, TupleElement89: OnRuntimeUpgrade, TupleElement90: OnRuntimeUpgrade, TupleElement91: OnRuntimeUpgrade, TupleElement92: OnRuntimeUpgrade, TupleElement93: OnRuntimeUpgrade, TupleElement94: OnRuntimeUpgrade, TupleElement95: OnRuntimeUpgrade, TupleElement96: OnRuntimeUpgrade, TupleElement97: OnRuntimeUpgrade, TupleElement98: OnRuntimeUpgrade, TupleElement99: OnRuntimeUpgrade, TupleElement100: OnRuntimeUpgrade, TupleElement101: OnRuntimeUpgrade, TupleElement102: OnRuntimeUpgrade, TupleElement103: OnRuntimeUpgrade, TupleElement104: OnRuntimeUpgrade, TupleElement105: OnRuntimeUpgrade, TupleElement106: OnRuntimeUpgrade, TupleElement107: OnRuntimeUpgrade, TupleElement108: OnRuntimeUpgrade, TupleElement109: OnRuntimeUpgrade, TupleElement110: OnRuntimeUpgrade, TupleElement111: OnRuntimeUpgrade, TupleElement112: OnRuntimeUpgrade, TupleElement113: 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, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78, TupleElement79, TupleElement80, TupleElement81, TupleElement82, TupleElement83, TupleElement84, TupleElement85, TupleElement86, TupleElement87, TupleElement88, TupleElement89, TupleElement90, TupleElement91, TupleElement92, TupleElement93, TupleElement94, TupleElement95, TupleElement96, TupleElement97, TupleElement98, TupleElement99, TupleElement100, TupleElement101, TupleElement102, TupleElement103, TupleElement104, TupleElement105, TupleElement106, TupleElement107, TupleElement108, TupleElement109, TupleElement110, TupleElement111, TupleElement112, TupleElement113)
Sourceยงfn on_runtime_upgrade() -> Weight
fn on_runtime_upgrade() -> Weight
Implements the default behavior of OnRuntimeUpgrade::on_runtime_upgrade
for tuples.
Sourceยงfn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>
fn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>
Implements the default behavior of try_on_runtime_upgrade
for tuples, logging any errors
that occur.
Sourceยงfn pre_upgrade() -> Result<Vec<u8>, TryRuntimeError>
fn pre_upgrade() -> Result<Vec<u8>, TryRuntimeError>
OnRuntimeUpgrade::pre_upgrade
should not be used on a tuple.
Instead, implementors should use OnRuntimeUpgrade::try_on_runtime_upgrade
which
internally calls pre_upgrade
-> on_runtime_upgrade
-> post_upgrade
for each tuple
member in sequence, enabling testing of order-dependent migrations.
Sourceยงfn post_upgrade(_state: Vec<u8>) -> Result<(), TryRuntimeError>
fn post_upgrade(_state: Vec<u8>) -> Result<(), TryRuntimeError>
OnRuntimeUpgrade::post_upgrade
should not be used on a tuple.
Instead, implementors should use OnRuntimeUpgrade::try_on_runtime_upgrade
which
internally calls pre_upgrade
-> on_runtime_upgrade
-> post_upgrade
for each tuple
member in sequence, enabling testing of order-dependent migrations.
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, TupleElement64: OnRuntimeUpgrade, TupleElement65: OnRuntimeUpgrade, TupleElement66: OnRuntimeUpgrade, TupleElement67: OnRuntimeUpgrade, TupleElement68: OnRuntimeUpgrade, TupleElement69: OnRuntimeUpgrade, TupleElement70: OnRuntimeUpgrade, TupleElement71: OnRuntimeUpgrade, TupleElement72: OnRuntimeUpgrade, TupleElement73: OnRuntimeUpgrade, TupleElement74: OnRuntimeUpgrade, TupleElement75: OnRuntimeUpgrade, TupleElement76: OnRuntimeUpgrade, TupleElement77: OnRuntimeUpgrade, TupleElement78: OnRuntimeUpgrade, TupleElement79: OnRuntimeUpgrade, TupleElement80: OnRuntimeUpgrade, TupleElement81: OnRuntimeUpgrade, TupleElement82: OnRuntimeUpgrade, TupleElement83: OnRuntimeUpgrade, TupleElement84: OnRuntimeUpgrade, TupleElement85: OnRuntimeUpgrade, TupleElement86: OnRuntimeUpgrade, TupleElement87: OnRuntimeUpgrade, TupleElement88: OnRuntimeUpgrade, TupleElement89: OnRuntimeUpgrade, TupleElement90: OnRuntimeUpgrade, TupleElement91: OnRuntimeUpgrade, TupleElement92: OnRuntimeUpgrade, TupleElement93: OnRuntimeUpgrade, TupleElement94: OnRuntimeUpgrade, TupleElement95: OnRuntimeUpgrade, TupleElement96: OnRuntimeUpgrade, TupleElement97: OnRuntimeUpgrade, TupleElement98: OnRuntimeUpgrade, TupleElement99: OnRuntimeUpgrade, TupleElement100: OnRuntimeUpgrade, TupleElement101: OnRuntimeUpgrade, TupleElement102: OnRuntimeUpgrade, TupleElement103: OnRuntimeUpgrade, TupleElement104: OnRuntimeUpgrade, TupleElement105: OnRuntimeUpgrade, TupleElement106: OnRuntimeUpgrade, TupleElement107: OnRuntimeUpgrade, TupleElement108: OnRuntimeUpgrade, TupleElement109: OnRuntimeUpgrade, TupleElement110: OnRuntimeUpgrade, TupleElement111: OnRuntimeUpgrade, TupleElement112: OnRuntimeUpgrade, TupleElement113: OnRuntimeUpgrade, TupleElement114: 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, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78, TupleElement79, TupleElement80, TupleElement81, TupleElement82, TupleElement83, TupleElement84, TupleElement85, TupleElement86, TupleElement87, TupleElement88, TupleElement89, TupleElement90, TupleElement91, TupleElement92, TupleElement93, TupleElement94, TupleElement95, TupleElement96, TupleElement97, TupleElement98, TupleElement99, TupleElement100, TupleElement101, TupleElement102, TupleElement103, TupleElement104, TupleElement105, TupleElement106, TupleElement107, TupleElement108, TupleElement109, TupleElement110, TupleElement111, TupleElement112, TupleElement113, TupleElement114)
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, TupleElement64: OnRuntimeUpgrade, TupleElement65: OnRuntimeUpgrade, TupleElement66: OnRuntimeUpgrade, TupleElement67: OnRuntimeUpgrade, TupleElement68: OnRuntimeUpgrade, TupleElement69: OnRuntimeUpgrade, TupleElement70: OnRuntimeUpgrade, TupleElement71: OnRuntimeUpgrade, TupleElement72: OnRuntimeUpgrade, TupleElement73: OnRuntimeUpgrade, TupleElement74: OnRuntimeUpgrade, TupleElement75: OnRuntimeUpgrade, TupleElement76: OnRuntimeUpgrade, TupleElement77: OnRuntimeUpgrade, TupleElement78: OnRuntimeUpgrade, TupleElement79: OnRuntimeUpgrade, TupleElement80: OnRuntimeUpgrade, TupleElement81: OnRuntimeUpgrade, TupleElement82: OnRuntimeUpgrade, TupleElement83: OnRuntimeUpgrade, TupleElement84: OnRuntimeUpgrade, TupleElement85: OnRuntimeUpgrade, TupleElement86: OnRuntimeUpgrade, TupleElement87: OnRuntimeUpgrade, TupleElement88: OnRuntimeUpgrade, TupleElement89: OnRuntimeUpgrade, TupleElement90: OnRuntimeUpgrade, TupleElement91: OnRuntimeUpgrade, TupleElement92: OnRuntimeUpgrade, TupleElement93: OnRuntimeUpgrade, TupleElement94: OnRuntimeUpgrade, TupleElement95: OnRuntimeUpgrade, TupleElement96: OnRuntimeUpgrade, TupleElement97: OnRuntimeUpgrade, TupleElement98: OnRuntimeUpgrade, TupleElement99: OnRuntimeUpgrade, TupleElement100: OnRuntimeUpgrade, TupleElement101: OnRuntimeUpgrade, TupleElement102: OnRuntimeUpgrade, TupleElement103: OnRuntimeUpgrade, TupleElement104: OnRuntimeUpgrade, TupleElement105: OnRuntimeUpgrade, TupleElement106: OnRuntimeUpgrade, TupleElement107: OnRuntimeUpgrade, TupleElement108: OnRuntimeUpgrade, TupleElement109: OnRuntimeUpgrade, TupleElement110: OnRuntimeUpgrade, TupleElement111: OnRuntimeUpgrade, TupleElement112: OnRuntimeUpgrade, TupleElement113: OnRuntimeUpgrade, TupleElement114: 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, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78, TupleElement79, TupleElement80, TupleElement81, TupleElement82, TupleElement83, TupleElement84, TupleElement85, TupleElement86, TupleElement87, TupleElement88, TupleElement89, TupleElement90, TupleElement91, TupleElement92, TupleElement93, TupleElement94, TupleElement95, TupleElement96, TupleElement97, TupleElement98, TupleElement99, TupleElement100, TupleElement101, TupleElement102, TupleElement103, TupleElement104, TupleElement105, TupleElement106, TupleElement107, TupleElement108, TupleElement109, TupleElement110, TupleElement111, TupleElement112, TupleElement113, TupleElement114)
Sourceยงfn on_runtime_upgrade() -> Weight
fn on_runtime_upgrade() -> Weight
Implements the default behavior of OnRuntimeUpgrade::on_runtime_upgrade
for tuples.
Sourceยงfn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>
fn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>
Implements the default behavior of try_on_runtime_upgrade
for tuples, logging any errors
that occur.
Sourceยงfn pre_upgrade() -> Result<Vec<u8>, TryRuntimeError>
fn pre_upgrade() -> Result<Vec<u8>, TryRuntimeError>
OnRuntimeUpgrade::pre_upgrade
should not be used on a tuple.
Instead, implementors should use OnRuntimeUpgrade::try_on_runtime_upgrade
which
internally calls pre_upgrade
-> on_runtime_upgrade
-> post_upgrade
for each tuple
member in sequence, enabling testing of order-dependent migrations.
Sourceยงfn post_upgrade(_state: Vec<u8>) -> Result<(), TryRuntimeError>
fn post_upgrade(_state: Vec<u8>) -> Result<(), TryRuntimeError>
OnRuntimeUpgrade::post_upgrade
should not be used on a tuple.
Instead, implementors should use OnRuntimeUpgrade::try_on_runtime_upgrade
which
internally calls pre_upgrade
-> on_runtime_upgrade
-> post_upgrade
for each tuple
member in sequence, enabling testing of order-dependent migrations.
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, TupleElement64: OnRuntimeUpgrade, TupleElement65: OnRuntimeUpgrade, TupleElement66: OnRuntimeUpgrade, TupleElement67: OnRuntimeUpgrade, TupleElement68: OnRuntimeUpgrade, TupleElement69: OnRuntimeUpgrade, TupleElement70: OnRuntimeUpgrade, TupleElement71: OnRuntimeUpgrade, TupleElement72: OnRuntimeUpgrade, TupleElement73: OnRuntimeUpgrade, TupleElement74: OnRuntimeUpgrade, TupleElement75: OnRuntimeUpgrade, TupleElement76: OnRuntimeUpgrade, TupleElement77: OnRuntimeUpgrade, TupleElement78: OnRuntimeUpgrade, TupleElement79: OnRuntimeUpgrade, TupleElement80: OnRuntimeUpgrade, TupleElement81: OnRuntimeUpgrade, TupleElement82: OnRuntimeUpgrade, TupleElement83: OnRuntimeUpgrade, TupleElement84: OnRuntimeUpgrade, TupleElement85: OnRuntimeUpgrade, TupleElement86: OnRuntimeUpgrade, TupleElement87: OnRuntimeUpgrade, TupleElement88: OnRuntimeUpgrade, TupleElement89: OnRuntimeUpgrade, TupleElement90: OnRuntimeUpgrade, TupleElement91: OnRuntimeUpgrade, TupleElement92: OnRuntimeUpgrade, TupleElement93: OnRuntimeUpgrade, TupleElement94: OnRuntimeUpgrade, TupleElement95: OnRuntimeUpgrade, TupleElement96: OnRuntimeUpgrade, TupleElement97: OnRuntimeUpgrade, TupleElement98: OnRuntimeUpgrade, TupleElement99: OnRuntimeUpgrade, TupleElement100: OnRuntimeUpgrade, TupleElement101: OnRuntimeUpgrade, TupleElement102: OnRuntimeUpgrade, TupleElement103: OnRuntimeUpgrade, TupleElement104: OnRuntimeUpgrade, TupleElement105: OnRuntimeUpgrade, TupleElement106: OnRuntimeUpgrade, TupleElement107: OnRuntimeUpgrade, TupleElement108: OnRuntimeUpgrade, TupleElement109: OnRuntimeUpgrade, TupleElement110: OnRuntimeUpgrade, TupleElement111: OnRuntimeUpgrade, TupleElement112: OnRuntimeUpgrade, TupleElement113: OnRuntimeUpgrade, TupleElement114: OnRuntimeUpgrade, TupleElement115: 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, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78, TupleElement79, TupleElement80, TupleElement81, TupleElement82, TupleElement83, TupleElement84, TupleElement85, TupleElement86, TupleElement87, TupleElement88, TupleElement89, TupleElement90, TupleElement91, TupleElement92, TupleElement93, TupleElement94, TupleElement95, TupleElement96, TupleElement97, TupleElement98, TupleElement99, TupleElement100, TupleElement101, TupleElement102, TupleElement103, TupleElement104, TupleElement105, TupleElement106, TupleElement107, TupleElement108, TupleElement109, TupleElement110, TupleElement111, TupleElement112, TupleElement113, TupleElement114, TupleElement115)
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, TupleElement64: OnRuntimeUpgrade, TupleElement65: OnRuntimeUpgrade, TupleElement66: OnRuntimeUpgrade, TupleElement67: OnRuntimeUpgrade, TupleElement68: OnRuntimeUpgrade, TupleElement69: OnRuntimeUpgrade, TupleElement70: OnRuntimeUpgrade, TupleElement71: OnRuntimeUpgrade, TupleElement72: OnRuntimeUpgrade, TupleElement73: OnRuntimeUpgrade, TupleElement74: OnRuntimeUpgrade, TupleElement75: OnRuntimeUpgrade, TupleElement76: OnRuntimeUpgrade, TupleElement77: OnRuntimeUpgrade, TupleElement78: OnRuntimeUpgrade, TupleElement79: OnRuntimeUpgrade, TupleElement80: OnRuntimeUpgrade, TupleElement81: OnRuntimeUpgrade, TupleElement82: OnRuntimeUpgrade, TupleElement83: OnRuntimeUpgrade, TupleElement84: OnRuntimeUpgrade, TupleElement85: OnRuntimeUpgrade, TupleElement86: OnRuntimeUpgrade, TupleElement87: OnRuntimeUpgrade, TupleElement88: OnRuntimeUpgrade, TupleElement89: OnRuntimeUpgrade, TupleElement90: OnRuntimeUpgrade, TupleElement91: OnRuntimeUpgrade, TupleElement92: OnRuntimeUpgrade, TupleElement93: OnRuntimeUpgrade, TupleElement94: OnRuntimeUpgrade, TupleElement95: OnRuntimeUpgrade, TupleElement96: OnRuntimeUpgrade, TupleElement97: OnRuntimeUpgrade, TupleElement98: OnRuntimeUpgrade, TupleElement99: OnRuntimeUpgrade, TupleElement100: OnRuntimeUpgrade, TupleElement101: OnRuntimeUpgrade, TupleElement102: OnRuntimeUpgrade, TupleElement103: OnRuntimeUpgrade, TupleElement104: OnRuntimeUpgrade, TupleElement105: OnRuntimeUpgrade, TupleElement106: OnRuntimeUpgrade, TupleElement107: OnRuntimeUpgrade, TupleElement108: OnRuntimeUpgrade, TupleElement109: OnRuntimeUpgrade, TupleElement110: OnRuntimeUpgrade, TupleElement111: OnRuntimeUpgrade, TupleElement112: OnRuntimeUpgrade, TupleElement113: OnRuntimeUpgrade, TupleElement114: OnRuntimeUpgrade, TupleElement115: 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, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78, TupleElement79, TupleElement80, TupleElement81, TupleElement82, TupleElement83, TupleElement84, TupleElement85, TupleElement86, TupleElement87, TupleElement88, TupleElement89, TupleElement90, TupleElement91, TupleElement92, TupleElement93, TupleElement94, TupleElement95, TupleElement96, TupleElement97, TupleElement98, TupleElement99, TupleElement100, TupleElement101, TupleElement102, TupleElement103, TupleElement104, TupleElement105, TupleElement106, TupleElement107, TupleElement108, TupleElement109, TupleElement110, TupleElement111, TupleElement112, TupleElement113, TupleElement114, TupleElement115)
Sourceยงfn on_runtime_upgrade() -> Weight
fn on_runtime_upgrade() -> Weight
Implements the default behavior of OnRuntimeUpgrade::on_runtime_upgrade
for tuples.
Sourceยงfn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>
fn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>
Implements the default behavior of try_on_runtime_upgrade
for tuples, logging any errors
that occur.
Sourceยงfn pre_upgrade() -> Result<Vec<u8>, TryRuntimeError>
fn pre_upgrade() -> Result<Vec<u8>, TryRuntimeError>
OnRuntimeUpgrade::pre_upgrade
should not be used on a tuple.
Instead, implementors should use OnRuntimeUpgrade::try_on_runtime_upgrade
which
internally calls pre_upgrade
-> on_runtime_upgrade
-> post_upgrade
for each tuple
member in sequence, enabling testing of order-dependent migrations.
Sourceยงfn post_upgrade(_state: Vec<u8>) -> Result<(), TryRuntimeError>
fn post_upgrade(_state: Vec<u8>) -> Result<(), TryRuntimeError>
OnRuntimeUpgrade::post_upgrade
should not be used on a tuple.
Instead, implementors should use OnRuntimeUpgrade::try_on_runtime_upgrade
which
internally calls pre_upgrade
-> on_runtime_upgrade
-> post_upgrade
for each tuple
member in sequence, enabling testing of order-dependent migrations.
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, TupleElement64: OnRuntimeUpgrade, TupleElement65: OnRuntimeUpgrade, TupleElement66: OnRuntimeUpgrade, TupleElement67: OnRuntimeUpgrade, TupleElement68: OnRuntimeUpgrade, TupleElement69: OnRuntimeUpgrade, TupleElement70: OnRuntimeUpgrade, TupleElement71: OnRuntimeUpgrade, TupleElement72: OnRuntimeUpgrade, TupleElement73: OnRuntimeUpgrade, TupleElement74: OnRuntimeUpgrade, TupleElement75: OnRuntimeUpgrade, TupleElement76: OnRuntimeUpgrade, TupleElement77: OnRuntimeUpgrade, TupleElement78: OnRuntimeUpgrade, TupleElement79: OnRuntimeUpgrade, TupleElement80: OnRuntimeUpgrade, TupleElement81: OnRuntimeUpgrade, TupleElement82: OnRuntimeUpgrade, TupleElement83: OnRuntimeUpgrade, TupleElement84: OnRuntimeUpgrade, TupleElement85: OnRuntimeUpgrade, TupleElement86: OnRuntimeUpgrade, TupleElement87: OnRuntimeUpgrade, TupleElement88: OnRuntimeUpgrade, TupleElement89: OnRuntimeUpgrade, TupleElement90: OnRuntimeUpgrade, TupleElement91: OnRuntimeUpgrade, TupleElement92: OnRuntimeUpgrade, TupleElement93: OnRuntimeUpgrade, TupleElement94: OnRuntimeUpgrade, TupleElement95: OnRuntimeUpgrade, TupleElement96: OnRuntimeUpgrade, TupleElement97: OnRuntimeUpgrade, TupleElement98: OnRuntimeUpgrade, TupleElement99: OnRuntimeUpgrade, TupleElement100: OnRuntimeUpgrade, TupleElement101: OnRuntimeUpgrade, TupleElement102: OnRuntimeUpgrade, TupleElement103: OnRuntimeUpgrade, TupleElement104: OnRuntimeUpgrade, TupleElement105: OnRuntimeUpgrade, TupleElement106: OnRuntimeUpgrade, TupleElement107: OnRuntimeUpgrade, TupleElement108: OnRuntimeUpgrade, TupleElement109: OnRuntimeUpgrade, TupleElement110: OnRuntimeUpgrade, TupleElement111: OnRuntimeUpgrade, TupleElement112: OnRuntimeUpgrade, TupleElement113: OnRuntimeUpgrade, TupleElement114: OnRuntimeUpgrade, TupleElement115: OnRuntimeUpgrade, TupleElement116: 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, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78, TupleElement79, TupleElement80, TupleElement81, TupleElement82, TupleElement83, TupleElement84, TupleElement85, TupleElement86, TupleElement87, TupleElement88, TupleElement89, TupleElement90, TupleElement91, TupleElement92, TupleElement93, TupleElement94, TupleElement95, TupleElement96, TupleElement97, TupleElement98, TupleElement99, TupleElement100, TupleElement101, TupleElement102, TupleElement103, TupleElement104, TupleElement105, TupleElement106, TupleElement107, TupleElement108, TupleElement109, TupleElement110, TupleElement111, TupleElement112, TupleElement113, TupleElement114, TupleElement115, TupleElement116)
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, TupleElement64: OnRuntimeUpgrade, TupleElement65: OnRuntimeUpgrade, TupleElement66: OnRuntimeUpgrade, TupleElement67: OnRuntimeUpgrade, TupleElement68: OnRuntimeUpgrade, TupleElement69: OnRuntimeUpgrade, TupleElement70: OnRuntimeUpgrade, TupleElement71: OnRuntimeUpgrade, TupleElement72: OnRuntimeUpgrade, TupleElement73: OnRuntimeUpgrade, TupleElement74: OnRuntimeUpgrade, TupleElement75: OnRuntimeUpgrade, TupleElement76: OnRuntimeUpgrade, TupleElement77: OnRuntimeUpgrade, TupleElement78: OnRuntimeUpgrade, TupleElement79: OnRuntimeUpgrade, TupleElement80: OnRuntimeUpgrade, TupleElement81: OnRuntimeUpgrade, TupleElement82: OnRuntimeUpgrade, TupleElement83: OnRuntimeUpgrade, TupleElement84: OnRuntimeUpgrade, TupleElement85: OnRuntimeUpgrade, TupleElement86: OnRuntimeUpgrade, TupleElement87: OnRuntimeUpgrade, TupleElement88: OnRuntimeUpgrade, TupleElement89: OnRuntimeUpgrade, TupleElement90: OnRuntimeUpgrade, TupleElement91: OnRuntimeUpgrade, TupleElement92: OnRuntimeUpgrade, TupleElement93: OnRuntimeUpgrade, TupleElement94: OnRuntimeUpgrade, TupleElement95: OnRuntimeUpgrade, TupleElement96: OnRuntimeUpgrade, TupleElement97: OnRuntimeUpgrade, TupleElement98: OnRuntimeUpgrade, TupleElement99: OnRuntimeUpgrade, TupleElement100: OnRuntimeUpgrade, TupleElement101: OnRuntimeUpgrade, TupleElement102: OnRuntimeUpgrade, TupleElement103: OnRuntimeUpgrade, TupleElement104: OnRuntimeUpgrade, TupleElement105: OnRuntimeUpgrade, TupleElement106: OnRuntimeUpgrade, TupleElement107: OnRuntimeUpgrade, TupleElement108: OnRuntimeUpgrade, TupleElement109: OnRuntimeUpgrade, TupleElement110: OnRuntimeUpgrade, TupleElement111: OnRuntimeUpgrade, TupleElement112: OnRuntimeUpgrade, TupleElement113: OnRuntimeUpgrade, TupleElement114: OnRuntimeUpgrade, TupleElement115: OnRuntimeUpgrade, TupleElement116: 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, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78, TupleElement79, TupleElement80, TupleElement81, TupleElement82, TupleElement83, TupleElement84, TupleElement85, TupleElement86, TupleElement87, TupleElement88, TupleElement89, TupleElement90, TupleElement91, TupleElement92, TupleElement93, TupleElement94, TupleElement95, TupleElement96, TupleElement97, TupleElement98, TupleElement99, TupleElement100, TupleElement101, TupleElement102, TupleElement103, TupleElement104, TupleElement105, TupleElement106, TupleElement107, TupleElement108, TupleElement109, TupleElement110, TupleElement111, TupleElement112, TupleElement113, TupleElement114, TupleElement115, TupleElement116)
Sourceยงfn on_runtime_upgrade() -> Weight
fn on_runtime_upgrade() -> Weight
Implements the default behavior of OnRuntimeUpgrade::on_runtime_upgrade
for tuples.
Sourceยงfn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>
fn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>
Implements the default behavior of try_on_runtime_upgrade
for tuples, logging any errors
that occur.
Sourceยงfn pre_upgrade() -> Result<Vec<u8>, TryRuntimeError>
fn pre_upgrade() -> Result<Vec<u8>, TryRuntimeError>
OnRuntimeUpgrade::pre_upgrade
should not be used on a tuple.
Instead, implementors should use OnRuntimeUpgrade::try_on_runtime_upgrade
which
internally calls pre_upgrade
-> on_runtime_upgrade
-> post_upgrade
for each tuple
member in sequence, enabling testing of order-dependent migrations.
Sourceยงfn post_upgrade(_state: Vec<u8>) -> Result<(), TryRuntimeError>
fn post_upgrade(_state: Vec<u8>) -> Result<(), TryRuntimeError>
OnRuntimeUpgrade::post_upgrade
should not be used on a tuple.
Instead, implementors should use OnRuntimeUpgrade::try_on_runtime_upgrade
which
internally calls pre_upgrade
-> on_runtime_upgrade
-> post_upgrade
for each tuple
member in sequence, enabling testing of order-dependent migrations.
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, TupleElement64: OnRuntimeUpgrade, TupleElement65: OnRuntimeUpgrade, TupleElement66: OnRuntimeUpgrade, TupleElement67: OnRuntimeUpgrade, TupleElement68: OnRuntimeUpgrade, TupleElement69: OnRuntimeUpgrade, TupleElement70: OnRuntimeUpgrade, TupleElement71: OnRuntimeUpgrade, TupleElement72: OnRuntimeUpgrade, TupleElement73: OnRuntimeUpgrade, TupleElement74: OnRuntimeUpgrade, TupleElement75: OnRuntimeUpgrade, TupleElement76: OnRuntimeUpgrade, TupleElement77: OnRuntimeUpgrade, TupleElement78: OnRuntimeUpgrade, TupleElement79: OnRuntimeUpgrade, TupleElement80: OnRuntimeUpgrade, TupleElement81: OnRuntimeUpgrade, TupleElement82: OnRuntimeUpgrade, TupleElement83: OnRuntimeUpgrade, TupleElement84: OnRuntimeUpgrade, TupleElement85: OnRuntimeUpgrade, TupleElement86: OnRuntimeUpgrade, TupleElement87: OnRuntimeUpgrade, TupleElement88: OnRuntimeUpgrade, TupleElement89: OnRuntimeUpgrade, TupleElement90: OnRuntimeUpgrade, TupleElement91: OnRuntimeUpgrade, TupleElement92: OnRuntimeUpgrade, TupleElement93: OnRuntimeUpgrade, TupleElement94: OnRuntimeUpgrade, TupleElement95: OnRuntimeUpgrade, TupleElement96: OnRuntimeUpgrade, TupleElement97: OnRuntimeUpgrade, TupleElement98: OnRuntimeUpgrade, TupleElement99: OnRuntimeUpgrade, TupleElement100: OnRuntimeUpgrade, TupleElement101: OnRuntimeUpgrade, TupleElement102: OnRuntimeUpgrade, TupleElement103: OnRuntimeUpgrade, TupleElement104: OnRuntimeUpgrade, TupleElement105: OnRuntimeUpgrade, TupleElement106: OnRuntimeUpgrade, TupleElement107: OnRuntimeUpgrade, TupleElement108: OnRuntimeUpgrade, TupleElement109: OnRuntimeUpgrade, TupleElement110: OnRuntimeUpgrade, TupleElement111: OnRuntimeUpgrade, TupleElement112: OnRuntimeUpgrade, TupleElement113: OnRuntimeUpgrade, TupleElement114: OnRuntimeUpgrade, TupleElement115: OnRuntimeUpgrade, TupleElement116: OnRuntimeUpgrade, TupleElement117: 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, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78, TupleElement79, TupleElement80, TupleElement81, TupleElement82, TupleElement83, TupleElement84, TupleElement85, TupleElement86, TupleElement87, TupleElement88, TupleElement89, TupleElement90, TupleElement91, TupleElement92, TupleElement93, TupleElement94, TupleElement95, TupleElement96, TupleElement97, TupleElement98, TupleElement99, TupleElement100, TupleElement101, TupleElement102, TupleElement103, TupleElement104, TupleElement105, TupleElement106, TupleElement107, TupleElement108, TupleElement109, TupleElement110, TupleElement111, TupleElement112, TupleElement113, TupleElement114, TupleElement115, TupleElement116, TupleElement117)
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, TupleElement64: OnRuntimeUpgrade, TupleElement65: OnRuntimeUpgrade, TupleElement66: OnRuntimeUpgrade, TupleElement67: OnRuntimeUpgrade, TupleElement68: OnRuntimeUpgrade, TupleElement69: OnRuntimeUpgrade, TupleElement70: OnRuntimeUpgrade, TupleElement71: OnRuntimeUpgrade, TupleElement72: OnRuntimeUpgrade, TupleElement73: OnRuntimeUpgrade, TupleElement74: OnRuntimeUpgrade, TupleElement75: OnRuntimeUpgrade, TupleElement76: OnRuntimeUpgrade, TupleElement77: OnRuntimeUpgrade, TupleElement78: OnRuntimeUpgrade, TupleElement79: OnRuntimeUpgrade, TupleElement80: OnRuntimeUpgrade, TupleElement81: OnRuntimeUpgrade, TupleElement82: OnRuntimeUpgrade, TupleElement83: OnRuntimeUpgrade, TupleElement84: OnRuntimeUpgrade, TupleElement85: OnRuntimeUpgrade, TupleElement86: OnRuntimeUpgrade, TupleElement87: OnRuntimeUpgrade, TupleElement88: OnRuntimeUpgrade, TupleElement89: OnRuntimeUpgrade, TupleElement90: OnRuntimeUpgrade, TupleElement91: OnRuntimeUpgrade, TupleElement92: OnRuntimeUpgrade, TupleElement93: OnRuntimeUpgrade, TupleElement94: OnRuntimeUpgrade, TupleElement95: OnRuntimeUpgrade, TupleElement96: OnRuntimeUpgrade, TupleElement97: OnRuntimeUpgrade, TupleElement98: OnRuntimeUpgrade, TupleElement99: OnRuntimeUpgrade, TupleElement100: OnRuntimeUpgrade, TupleElement101: OnRuntimeUpgrade, TupleElement102: OnRuntimeUpgrade, TupleElement103: OnRuntimeUpgrade, TupleElement104: OnRuntimeUpgrade, TupleElement105: OnRuntimeUpgrade, TupleElement106: OnRuntimeUpgrade, TupleElement107: OnRuntimeUpgrade, TupleElement108: OnRuntimeUpgrade, TupleElement109: OnRuntimeUpgrade, TupleElement110: OnRuntimeUpgrade, TupleElement111: OnRuntimeUpgrade, TupleElement112: OnRuntimeUpgrade, TupleElement113: OnRuntimeUpgrade, TupleElement114: OnRuntimeUpgrade, TupleElement115: OnRuntimeUpgrade, TupleElement116: OnRuntimeUpgrade, TupleElement117: 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, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78, TupleElement79, TupleElement80, TupleElement81, TupleElement82, TupleElement83, TupleElement84, TupleElement85, TupleElement86, TupleElement87, TupleElement88, TupleElement89, TupleElement90, TupleElement91, TupleElement92, TupleElement93, TupleElement94, TupleElement95, TupleElement96, TupleElement97, TupleElement98, TupleElement99, TupleElement100, TupleElement101, TupleElement102, TupleElement103, TupleElement104, TupleElement105, TupleElement106, TupleElement107, TupleElement108, TupleElement109, TupleElement110, TupleElement111, TupleElement112, TupleElement113, TupleElement114, TupleElement115, TupleElement116, TupleElement117)
Sourceยงfn on_runtime_upgrade() -> Weight
fn on_runtime_upgrade() -> Weight
Implements the default behavior of OnRuntimeUpgrade::on_runtime_upgrade
for tuples.
Sourceยงfn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>
fn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>
Implements the default behavior of try_on_runtime_upgrade
for tuples, logging any errors
that occur.
Sourceยงfn pre_upgrade() -> Result<Vec<u8>, TryRuntimeError>
fn pre_upgrade() -> Result<Vec<u8>, TryRuntimeError>
OnRuntimeUpgrade::pre_upgrade
should not be used on a tuple.
Instead, implementors should use OnRuntimeUpgrade::try_on_runtime_upgrade
which
internally calls pre_upgrade
-> on_runtime_upgrade
-> post_upgrade
for each tuple
member in sequence, enabling testing of order-dependent migrations.
Sourceยงfn post_upgrade(_state: Vec<u8>) -> Result<(), TryRuntimeError>
fn post_upgrade(_state: Vec<u8>) -> Result<(), TryRuntimeError>
OnRuntimeUpgrade::post_upgrade
should not be used on a tuple.
Instead, implementors should use OnRuntimeUpgrade::try_on_runtime_upgrade
which
internally calls pre_upgrade
-> on_runtime_upgrade
-> post_upgrade
for each tuple
member in sequence, enabling testing of order-dependent migrations.
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, TupleElement64: OnRuntimeUpgrade, TupleElement65: OnRuntimeUpgrade, TupleElement66: OnRuntimeUpgrade, TupleElement67: OnRuntimeUpgrade, TupleElement68: OnRuntimeUpgrade, TupleElement69: OnRuntimeUpgrade, TupleElement70: OnRuntimeUpgrade, TupleElement71: OnRuntimeUpgrade, TupleElement72: OnRuntimeUpgrade, TupleElement73: OnRuntimeUpgrade, TupleElement74: OnRuntimeUpgrade, TupleElement75: OnRuntimeUpgrade, TupleElement76: OnRuntimeUpgrade, TupleElement77: OnRuntimeUpgrade, TupleElement78: OnRuntimeUpgrade, TupleElement79: OnRuntimeUpgrade, TupleElement80: OnRuntimeUpgrade, TupleElement81: OnRuntimeUpgrade, TupleElement82: OnRuntimeUpgrade, TupleElement83: OnRuntimeUpgrade, TupleElement84: OnRuntimeUpgrade, TupleElement85: OnRuntimeUpgrade, TupleElement86: OnRuntimeUpgrade, TupleElement87: OnRuntimeUpgrade, TupleElement88: OnRuntimeUpgrade, TupleElement89: OnRuntimeUpgrade, TupleElement90: OnRuntimeUpgrade, TupleElement91: OnRuntimeUpgrade, TupleElement92: OnRuntimeUpgrade, TupleElement93: OnRuntimeUpgrade, TupleElement94: OnRuntimeUpgrade, TupleElement95: OnRuntimeUpgrade, TupleElement96: OnRuntimeUpgrade, TupleElement97: OnRuntimeUpgrade, TupleElement98: OnRuntimeUpgrade, TupleElement99: OnRuntimeUpgrade, TupleElement100: OnRuntimeUpgrade, TupleElement101: OnRuntimeUpgrade, TupleElement102: OnRuntimeUpgrade, TupleElement103: OnRuntimeUpgrade, TupleElement104: OnRuntimeUpgrade, TupleElement105: OnRuntimeUpgrade, TupleElement106: OnRuntimeUpgrade, TupleElement107: OnRuntimeUpgrade, TupleElement108: OnRuntimeUpgrade, TupleElement109: OnRuntimeUpgrade, TupleElement110: OnRuntimeUpgrade, TupleElement111: OnRuntimeUpgrade, TupleElement112: OnRuntimeUpgrade, TupleElement113: OnRuntimeUpgrade, TupleElement114: OnRuntimeUpgrade, TupleElement115: OnRuntimeUpgrade, TupleElement116: OnRuntimeUpgrade, TupleElement117: OnRuntimeUpgrade, TupleElement118: 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, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78, TupleElement79, TupleElement80, TupleElement81, TupleElement82, TupleElement83, TupleElement84, TupleElement85, TupleElement86, TupleElement87, TupleElement88, TupleElement89, TupleElement90, TupleElement91, TupleElement92, TupleElement93, TupleElement94, TupleElement95, TupleElement96, TupleElement97, TupleElement98, TupleElement99, TupleElement100, TupleElement101, TupleElement102, TupleElement103, TupleElement104, TupleElement105, TupleElement106, TupleElement107, TupleElement108, TupleElement109, TupleElement110, TupleElement111, TupleElement112, TupleElement113, TupleElement114, TupleElement115, TupleElement116, TupleElement117, TupleElement118)
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, TupleElement64: OnRuntimeUpgrade, TupleElement65: OnRuntimeUpgrade, TupleElement66: OnRuntimeUpgrade, TupleElement67: OnRuntimeUpgrade, TupleElement68: OnRuntimeUpgrade, TupleElement69: OnRuntimeUpgrade, TupleElement70: OnRuntimeUpgrade, TupleElement71: OnRuntimeUpgrade, TupleElement72: OnRuntimeUpgrade, TupleElement73: OnRuntimeUpgrade, TupleElement74: OnRuntimeUpgrade, TupleElement75: OnRuntimeUpgrade, TupleElement76: OnRuntimeUpgrade, TupleElement77: OnRuntimeUpgrade, TupleElement78: OnRuntimeUpgrade, TupleElement79: OnRuntimeUpgrade, TupleElement80: OnRuntimeUpgrade, TupleElement81: OnRuntimeUpgrade, TupleElement82: OnRuntimeUpgrade, TupleElement83: OnRuntimeUpgrade, TupleElement84: OnRuntimeUpgrade, TupleElement85: OnRuntimeUpgrade, TupleElement86: OnRuntimeUpgrade, TupleElement87: OnRuntimeUpgrade, TupleElement88: OnRuntimeUpgrade, TupleElement89: OnRuntimeUpgrade, TupleElement90: OnRuntimeUpgrade, TupleElement91: OnRuntimeUpgrade, TupleElement92: OnRuntimeUpgrade, TupleElement93: OnRuntimeUpgrade, TupleElement94: OnRuntimeUpgrade, TupleElement95: OnRuntimeUpgrade, TupleElement96: OnRuntimeUpgrade, TupleElement97: OnRuntimeUpgrade, TupleElement98: OnRuntimeUpgrade, TupleElement99: OnRuntimeUpgrade, TupleElement100: OnRuntimeUpgrade, TupleElement101: OnRuntimeUpgrade, TupleElement102: OnRuntimeUpgrade, TupleElement103: OnRuntimeUpgrade, TupleElement104: OnRuntimeUpgrade, TupleElement105: OnRuntimeUpgrade, TupleElement106: OnRuntimeUpgrade, TupleElement107: OnRuntimeUpgrade, TupleElement108: OnRuntimeUpgrade, TupleElement109: OnRuntimeUpgrade, TupleElement110: OnRuntimeUpgrade, TupleElement111: OnRuntimeUpgrade, TupleElement112: OnRuntimeUpgrade, TupleElement113: OnRuntimeUpgrade, TupleElement114: OnRuntimeUpgrade, TupleElement115: OnRuntimeUpgrade, TupleElement116: OnRuntimeUpgrade, TupleElement117: OnRuntimeUpgrade, TupleElement118: 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, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78, TupleElement79, TupleElement80, TupleElement81, TupleElement82, TupleElement83, TupleElement84, TupleElement85, TupleElement86, TupleElement87, TupleElement88, TupleElement89, TupleElement90, TupleElement91, TupleElement92, TupleElement93, TupleElement94, TupleElement95, TupleElement96, TupleElement97, TupleElement98, TupleElement99, TupleElement100, TupleElement101, TupleElement102, TupleElement103, TupleElement104, TupleElement105, TupleElement106, TupleElement107, TupleElement108, TupleElement109, TupleElement110, TupleElement111, TupleElement112, TupleElement113, TupleElement114, TupleElement115, TupleElement116, TupleElement117, TupleElement118)
Sourceยงfn on_runtime_upgrade() -> Weight
fn on_runtime_upgrade() -> Weight
Implements the default behavior of OnRuntimeUpgrade::on_runtime_upgrade
for tuples.
Sourceยงfn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>
fn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>
Implements the default behavior of try_on_runtime_upgrade
for tuples, logging any errors
that occur.
Sourceยงfn pre_upgrade() -> Result<Vec<u8>, TryRuntimeError>
fn pre_upgrade() -> Result<Vec<u8>, TryRuntimeError>
OnRuntimeUpgrade::pre_upgrade
should not be used on a tuple.
Instead, implementors should use OnRuntimeUpgrade::try_on_runtime_upgrade
which
internally calls pre_upgrade
-> on_runtime_upgrade
-> post_upgrade
for each tuple
member in sequence, enabling testing of order-dependent migrations.
Sourceยงfn post_upgrade(_state: Vec<u8>) -> Result<(), TryRuntimeError>
fn post_upgrade(_state: Vec<u8>) -> Result<(), TryRuntimeError>
OnRuntimeUpgrade::post_upgrade
should not be used on a tuple.
Instead, implementors should use OnRuntimeUpgrade::try_on_runtime_upgrade
which
internally calls pre_upgrade
-> on_runtime_upgrade
-> post_upgrade
for each tuple
member in sequence, enabling testing of order-dependent migrations.
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, TupleElement64: OnRuntimeUpgrade, TupleElement65: OnRuntimeUpgrade, TupleElement66: OnRuntimeUpgrade, TupleElement67: OnRuntimeUpgrade, TupleElement68: OnRuntimeUpgrade, TupleElement69: OnRuntimeUpgrade, TupleElement70: OnRuntimeUpgrade, TupleElement71: OnRuntimeUpgrade, TupleElement72: OnRuntimeUpgrade, TupleElement73: OnRuntimeUpgrade, TupleElement74: OnRuntimeUpgrade, TupleElement75: OnRuntimeUpgrade, TupleElement76: OnRuntimeUpgrade, TupleElement77: OnRuntimeUpgrade, TupleElement78: OnRuntimeUpgrade, TupleElement79: OnRuntimeUpgrade, TupleElement80: OnRuntimeUpgrade, TupleElement81: OnRuntimeUpgrade, TupleElement82: OnRuntimeUpgrade, TupleElement83: OnRuntimeUpgrade, TupleElement84: OnRuntimeUpgrade, TupleElement85: OnRuntimeUpgrade, TupleElement86: OnRuntimeUpgrade, TupleElement87: OnRuntimeUpgrade, TupleElement88: OnRuntimeUpgrade, TupleElement89: OnRuntimeUpgrade, TupleElement90: OnRuntimeUpgrade, TupleElement91: OnRuntimeUpgrade, TupleElement92: OnRuntimeUpgrade, TupleElement93: OnRuntimeUpgrade, TupleElement94: OnRuntimeUpgrade, TupleElement95: OnRuntimeUpgrade, TupleElement96: OnRuntimeUpgrade, TupleElement97: OnRuntimeUpgrade, TupleElement98: OnRuntimeUpgrade, TupleElement99: OnRuntimeUpgrade, TupleElement100: OnRuntimeUpgrade, TupleElement101: OnRuntimeUpgrade, TupleElement102: OnRuntimeUpgrade, TupleElement103: OnRuntimeUpgrade, TupleElement104: OnRuntimeUpgrade, TupleElement105: OnRuntimeUpgrade, TupleElement106: OnRuntimeUpgrade, TupleElement107: OnRuntimeUpgrade, TupleElement108: OnRuntimeUpgrade, TupleElement109: OnRuntimeUpgrade, TupleElement110: OnRuntimeUpgrade, TupleElement111: OnRuntimeUpgrade, TupleElement112: OnRuntimeUpgrade, TupleElement113: OnRuntimeUpgrade, TupleElement114: OnRuntimeUpgrade, TupleElement115: OnRuntimeUpgrade, TupleElement116: OnRuntimeUpgrade, TupleElement117: OnRuntimeUpgrade, TupleElement118: OnRuntimeUpgrade, TupleElement119: 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, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78, TupleElement79, TupleElement80, TupleElement81, TupleElement82, TupleElement83, TupleElement84, TupleElement85, TupleElement86, TupleElement87, TupleElement88, TupleElement89, TupleElement90, TupleElement91, TupleElement92, TupleElement93, TupleElement94, TupleElement95, TupleElement96, TupleElement97, TupleElement98, TupleElement99, TupleElement100, TupleElement101, TupleElement102, TupleElement103, TupleElement104, TupleElement105, TupleElement106, TupleElement107, TupleElement108, TupleElement109, TupleElement110, TupleElement111, TupleElement112, TupleElement113, TupleElement114, TupleElement115, TupleElement116, TupleElement117, TupleElement118, TupleElement119)
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, TupleElement64: OnRuntimeUpgrade, TupleElement65: OnRuntimeUpgrade, TupleElement66: OnRuntimeUpgrade, TupleElement67: OnRuntimeUpgrade, TupleElement68: OnRuntimeUpgrade, TupleElement69: OnRuntimeUpgrade, TupleElement70: OnRuntimeUpgrade, TupleElement71: OnRuntimeUpgrade, TupleElement72: OnRuntimeUpgrade, TupleElement73: OnRuntimeUpgrade, TupleElement74: OnRuntimeUpgrade, TupleElement75: OnRuntimeUpgrade, TupleElement76: OnRuntimeUpgrade, TupleElement77: OnRuntimeUpgrade, TupleElement78: OnRuntimeUpgrade, TupleElement79: OnRuntimeUpgrade, TupleElement80: OnRuntimeUpgrade, TupleElement81: OnRuntimeUpgrade, TupleElement82: OnRuntimeUpgrade, TupleElement83: OnRuntimeUpgrade, TupleElement84: OnRuntimeUpgrade, TupleElement85: OnRuntimeUpgrade, TupleElement86: OnRuntimeUpgrade, TupleElement87: OnRuntimeUpgrade, TupleElement88: OnRuntimeUpgrade, TupleElement89: OnRuntimeUpgrade, TupleElement90: OnRuntimeUpgrade, TupleElement91: OnRuntimeUpgrade, TupleElement92: OnRuntimeUpgrade, TupleElement93: OnRuntimeUpgrade, TupleElement94: OnRuntimeUpgrade, TupleElement95: OnRuntimeUpgrade, TupleElement96: OnRuntimeUpgrade, TupleElement97: OnRuntimeUpgrade, TupleElement98: OnRuntimeUpgrade, TupleElement99: OnRuntimeUpgrade, TupleElement100: OnRuntimeUpgrade, TupleElement101: OnRuntimeUpgrade, TupleElement102: OnRuntimeUpgrade, TupleElement103: OnRuntimeUpgrade, TupleElement104: OnRuntimeUpgrade, TupleElement105: OnRuntimeUpgrade, TupleElement106: OnRuntimeUpgrade, TupleElement107: OnRuntimeUpgrade, TupleElement108: OnRuntimeUpgrade, TupleElement109: OnRuntimeUpgrade, TupleElement110: OnRuntimeUpgrade, TupleElement111: OnRuntimeUpgrade, TupleElement112: OnRuntimeUpgrade, TupleElement113: OnRuntimeUpgrade, TupleElement114: OnRuntimeUpgrade, TupleElement115: OnRuntimeUpgrade, TupleElement116: OnRuntimeUpgrade, TupleElement117: OnRuntimeUpgrade, TupleElement118: OnRuntimeUpgrade, TupleElement119: 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, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78, TupleElement79, TupleElement80, TupleElement81, TupleElement82, TupleElement83, TupleElement84, TupleElement85, TupleElement86, TupleElement87, TupleElement88, TupleElement89, TupleElement90, TupleElement91, TupleElement92, TupleElement93, TupleElement94, TupleElement95, TupleElement96, TupleElement97, TupleElement98, TupleElement99, TupleElement100, TupleElement101, TupleElement102, TupleElement103, TupleElement104, TupleElement105, TupleElement106, TupleElement107, TupleElement108, TupleElement109, TupleElement110, TupleElement111, TupleElement112, TupleElement113, TupleElement114, TupleElement115, TupleElement116, TupleElement117, TupleElement118, TupleElement119)
Sourceยงfn on_runtime_upgrade() -> Weight
fn on_runtime_upgrade() -> Weight
Implements the default behavior of OnRuntimeUpgrade::on_runtime_upgrade
for tuples.
Sourceยงfn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>
fn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>
Implements the default behavior of try_on_runtime_upgrade
for tuples, logging any errors
that occur.
Sourceยงfn pre_upgrade() -> Result<Vec<u8>, TryRuntimeError>
fn pre_upgrade() -> Result<Vec<u8>, TryRuntimeError>
OnRuntimeUpgrade::pre_upgrade
should not be used on a tuple.
Instead, implementors should use OnRuntimeUpgrade::try_on_runtime_upgrade
which
internally calls pre_upgrade
-> on_runtime_upgrade
-> post_upgrade
for each tuple
member in sequence, enabling testing of order-dependent migrations.
Sourceยงfn post_upgrade(_state: Vec<u8>) -> Result<(), TryRuntimeError>
fn post_upgrade(_state: Vec<u8>) -> Result<(), TryRuntimeError>
OnRuntimeUpgrade::post_upgrade
should not be used on a tuple.
Instead, implementors should use OnRuntimeUpgrade::try_on_runtime_upgrade
which
internally calls pre_upgrade
-> on_runtime_upgrade
-> post_upgrade
for each tuple
member in sequence, enabling testing of order-dependent migrations.
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, TupleElement64: OnRuntimeUpgrade, TupleElement65: OnRuntimeUpgrade, TupleElement66: OnRuntimeUpgrade, TupleElement67: OnRuntimeUpgrade, TupleElement68: OnRuntimeUpgrade, TupleElement69: OnRuntimeUpgrade, TupleElement70: OnRuntimeUpgrade, TupleElement71: OnRuntimeUpgrade, TupleElement72: OnRuntimeUpgrade, TupleElement73: OnRuntimeUpgrade, TupleElement74: OnRuntimeUpgrade, TupleElement75: OnRuntimeUpgrade, TupleElement76: OnRuntimeUpgrade, TupleElement77: OnRuntimeUpgrade, TupleElement78: OnRuntimeUpgrade, TupleElement79: OnRuntimeUpgrade, TupleElement80: OnRuntimeUpgrade, TupleElement81: OnRuntimeUpgrade, TupleElement82: OnRuntimeUpgrade, TupleElement83: OnRuntimeUpgrade, TupleElement84: OnRuntimeUpgrade, TupleElement85: OnRuntimeUpgrade, TupleElement86: OnRuntimeUpgrade, TupleElement87: OnRuntimeUpgrade, TupleElement88: OnRuntimeUpgrade, TupleElement89: OnRuntimeUpgrade, TupleElement90: OnRuntimeUpgrade, TupleElement91: OnRuntimeUpgrade, TupleElement92: OnRuntimeUpgrade, TupleElement93: OnRuntimeUpgrade, TupleElement94: OnRuntimeUpgrade, TupleElement95: OnRuntimeUpgrade, TupleElement96: OnRuntimeUpgrade, TupleElement97: OnRuntimeUpgrade, TupleElement98: OnRuntimeUpgrade, TupleElement99: OnRuntimeUpgrade, TupleElement100: OnRuntimeUpgrade, TupleElement101: OnRuntimeUpgrade, TupleElement102: OnRuntimeUpgrade, TupleElement103: OnRuntimeUpgrade, TupleElement104: OnRuntimeUpgrade, TupleElement105: OnRuntimeUpgrade, TupleElement106: OnRuntimeUpgrade, TupleElement107: OnRuntimeUpgrade, TupleElement108: OnRuntimeUpgrade, TupleElement109: OnRuntimeUpgrade, TupleElement110: OnRuntimeUpgrade, TupleElement111: OnRuntimeUpgrade, TupleElement112: OnRuntimeUpgrade, TupleElement113: OnRuntimeUpgrade, TupleElement114: OnRuntimeUpgrade, TupleElement115: OnRuntimeUpgrade, TupleElement116: OnRuntimeUpgrade, TupleElement117: OnRuntimeUpgrade, TupleElement118: OnRuntimeUpgrade, TupleElement119: OnRuntimeUpgrade, TupleElement120: 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, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78, TupleElement79, TupleElement80, TupleElement81, TupleElement82, TupleElement83, TupleElement84, TupleElement85, TupleElement86, TupleElement87, TupleElement88, TupleElement89, TupleElement90, TupleElement91, TupleElement92, TupleElement93, TupleElement94, TupleElement95, TupleElement96, TupleElement97, TupleElement98, TupleElement99, TupleElement100, TupleElement101, TupleElement102, TupleElement103, TupleElement104, TupleElement105, TupleElement106, TupleElement107, TupleElement108, TupleElement109, TupleElement110, TupleElement111, TupleElement112, TupleElement113, TupleElement114, TupleElement115, TupleElement116, TupleElement117, TupleElement118, TupleElement119, TupleElement120)
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, TupleElement64: OnRuntimeUpgrade, TupleElement65: OnRuntimeUpgrade, TupleElement66: OnRuntimeUpgrade, TupleElement67: OnRuntimeUpgrade, TupleElement68: OnRuntimeUpgrade, TupleElement69: OnRuntimeUpgrade, TupleElement70: OnRuntimeUpgrade, TupleElement71: OnRuntimeUpgrade, TupleElement72: OnRuntimeUpgrade, TupleElement73: OnRuntimeUpgrade, TupleElement74: OnRuntimeUpgrade, TupleElement75: OnRuntimeUpgrade, TupleElement76: OnRuntimeUpgrade, TupleElement77: OnRuntimeUpgrade, TupleElement78: OnRuntimeUpgrade, TupleElement79: OnRuntimeUpgrade, TupleElement80: OnRuntimeUpgrade, TupleElement81: OnRuntimeUpgrade, TupleElement82: OnRuntimeUpgrade, TupleElement83: OnRuntimeUpgrade, TupleElement84: OnRuntimeUpgrade, TupleElement85: OnRuntimeUpgrade, TupleElement86: OnRuntimeUpgrade, TupleElement87: OnRuntimeUpgrade, TupleElement88: OnRuntimeUpgrade, TupleElement89: OnRuntimeUpgrade, TupleElement90: OnRuntimeUpgrade, TupleElement91: OnRuntimeUpgrade, TupleElement92: OnRuntimeUpgrade, TupleElement93: OnRuntimeUpgrade, TupleElement94: OnRuntimeUpgrade, TupleElement95: OnRuntimeUpgrade, TupleElement96: OnRuntimeUpgrade, TupleElement97: OnRuntimeUpgrade, TupleElement98: OnRuntimeUpgrade, TupleElement99: OnRuntimeUpgrade, TupleElement100: OnRuntimeUpgrade, TupleElement101: OnRuntimeUpgrade, TupleElement102: OnRuntimeUpgrade, TupleElement103: OnRuntimeUpgrade, TupleElement104: OnRuntimeUpgrade, TupleElement105: OnRuntimeUpgrade, TupleElement106: OnRuntimeUpgrade, TupleElement107: OnRuntimeUpgrade, TupleElement108: OnRuntimeUpgrade, TupleElement109: OnRuntimeUpgrade, TupleElement110: OnRuntimeUpgrade, TupleElement111: OnRuntimeUpgrade, TupleElement112: OnRuntimeUpgrade, TupleElement113: OnRuntimeUpgrade, TupleElement114: OnRuntimeUpgrade, TupleElement115: OnRuntimeUpgrade, TupleElement116: OnRuntimeUpgrade, TupleElement117: OnRuntimeUpgrade, TupleElement118: OnRuntimeUpgrade, TupleElement119: OnRuntimeUpgrade, TupleElement120: 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, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78, TupleElement79, TupleElement80, TupleElement81, TupleElement82, TupleElement83, TupleElement84, TupleElement85, TupleElement86, TupleElement87, TupleElement88, TupleElement89, TupleElement90, TupleElement91, TupleElement92, TupleElement93, TupleElement94, TupleElement95, TupleElement96, TupleElement97, TupleElement98, TupleElement99, TupleElement100, TupleElement101, TupleElement102, TupleElement103, TupleElement104, TupleElement105, TupleElement106, TupleElement107, TupleElement108, TupleElement109, TupleElement110, TupleElement111, TupleElement112, TupleElement113, TupleElement114, TupleElement115, TupleElement116, TupleElement117, TupleElement118, TupleElement119, TupleElement120)
Sourceยงfn on_runtime_upgrade() -> Weight
fn on_runtime_upgrade() -> Weight
Implements the default behavior of OnRuntimeUpgrade::on_runtime_upgrade
for tuples.
Sourceยงfn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>
fn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>
Implements the default behavior of try_on_runtime_upgrade
for tuples, logging any errors
that occur.
Sourceยงfn pre_upgrade() -> Result<Vec<u8>, TryRuntimeError>
fn pre_upgrade() -> Result<Vec<u8>, TryRuntimeError>
OnRuntimeUpgrade::pre_upgrade
should not be used on a tuple.
Instead, implementors should use OnRuntimeUpgrade::try_on_runtime_upgrade
which
internally calls pre_upgrade
-> on_runtime_upgrade
-> post_upgrade
for each tuple
member in sequence, enabling testing of order-dependent migrations.
Sourceยงfn post_upgrade(_state: Vec<u8>) -> Result<(), TryRuntimeError>
fn post_upgrade(_state: Vec<u8>) -> Result<(), TryRuntimeError>
OnRuntimeUpgrade::post_upgrade
should not be used on a tuple.
Instead, implementors should use OnRuntimeUpgrade::try_on_runtime_upgrade
which
internally calls pre_upgrade
-> on_runtime_upgrade
-> post_upgrade
for each tuple
member in sequence, enabling testing of order-dependent migrations.
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, TupleElement64: OnRuntimeUpgrade, TupleElement65: OnRuntimeUpgrade, TupleElement66: OnRuntimeUpgrade, TupleElement67: OnRuntimeUpgrade, TupleElement68: OnRuntimeUpgrade, TupleElement69: OnRuntimeUpgrade, TupleElement70: OnRuntimeUpgrade, TupleElement71: OnRuntimeUpgrade, TupleElement72: OnRuntimeUpgrade, TupleElement73: OnRuntimeUpgrade, TupleElement74: OnRuntimeUpgrade, TupleElement75: OnRuntimeUpgrade, TupleElement76: OnRuntimeUpgrade, TupleElement77: OnRuntimeUpgrade, TupleElement78: OnRuntimeUpgrade, TupleElement79: OnRuntimeUpgrade, TupleElement80: OnRuntimeUpgrade, TupleElement81: OnRuntimeUpgrade, TupleElement82: OnRuntimeUpgrade, TupleElement83: OnRuntimeUpgrade, TupleElement84: OnRuntimeUpgrade, TupleElement85: OnRuntimeUpgrade, TupleElement86: OnRuntimeUpgrade, TupleElement87: OnRuntimeUpgrade, TupleElement88: OnRuntimeUpgrade, TupleElement89: OnRuntimeUpgrade, TupleElement90: OnRuntimeUpgrade, TupleElement91: OnRuntimeUpgrade, TupleElement92: OnRuntimeUpgrade, TupleElement93: OnRuntimeUpgrade, TupleElement94: OnRuntimeUpgrade, TupleElement95: OnRuntimeUpgrade, TupleElement96: OnRuntimeUpgrade, TupleElement97: OnRuntimeUpgrade, TupleElement98: OnRuntimeUpgrade, TupleElement99: OnRuntimeUpgrade, TupleElement100: OnRuntimeUpgrade, TupleElement101: OnRuntimeUpgrade, TupleElement102: OnRuntimeUpgrade, TupleElement103: OnRuntimeUpgrade, TupleElement104: OnRuntimeUpgrade, TupleElement105: OnRuntimeUpgrade, TupleElement106: OnRuntimeUpgrade, TupleElement107: OnRuntimeUpgrade, TupleElement108: OnRuntimeUpgrade, TupleElement109: OnRuntimeUpgrade, TupleElement110: OnRuntimeUpgrade, TupleElement111: OnRuntimeUpgrade, TupleElement112: OnRuntimeUpgrade, TupleElement113: OnRuntimeUpgrade, TupleElement114: OnRuntimeUpgrade, TupleElement115: OnRuntimeUpgrade, TupleElement116: OnRuntimeUpgrade, TupleElement117: OnRuntimeUpgrade, TupleElement118: OnRuntimeUpgrade, TupleElement119: OnRuntimeUpgrade, TupleElement120: OnRuntimeUpgrade, TupleElement121: 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, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78, TupleElement79, TupleElement80, TupleElement81, TupleElement82, TupleElement83, TupleElement84, TupleElement85, TupleElement86, TupleElement87, TupleElement88, TupleElement89, TupleElement90, TupleElement91, TupleElement92, TupleElement93, TupleElement94, TupleElement95, TupleElement96, TupleElement97, TupleElement98, TupleElement99, TupleElement100, TupleElement101, TupleElement102, TupleElement103, TupleElement104, TupleElement105, TupleElement106, TupleElement107, TupleElement108, TupleElement109, TupleElement110, TupleElement111, TupleElement112, TupleElement113, TupleElement114, TupleElement115, TupleElement116, TupleElement117, TupleElement118, TupleElement119, TupleElement120, TupleElement121)
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, TupleElement64: OnRuntimeUpgrade, TupleElement65: OnRuntimeUpgrade, TupleElement66: OnRuntimeUpgrade, TupleElement67: OnRuntimeUpgrade, TupleElement68: OnRuntimeUpgrade, TupleElement69: OnRuntimeUpgrade, TupleElement70: OnRuntimeUpgrade, TupleElement71: OnRuntimeUpgrade, TupleElement72: OnRuntimeUpgrade, TupleElement73: OnRuntimeUpgrade, TupleElement74: OnRuntimeUpgrade, TupleElement75: OnRuntimeUpgrade, TupleElement76: OnRuntimeUpgrade, TupleElement77: OnRuntimeUpgrade, TupleElement78: OnRuntimeUpgrade, TupleElement79: OnRuntimeUpgrade, TupleElement80: OnRuntimeUpgrade, TupleElement81: OnRuntimeUpgrade, TupleElement82: OnRuntimeUpgrade, TupleElement83: OnRuntimeUpgrade, TupleElement84: OnRuntimeUpgrade, TupleElement85: OnRuntimeUpgrade, TupleElement86: OnRuntimeUpgrade, TupleElement87: OnRuntimeUpgrade, TupleElement88: OnRuntimeUpgrade, TupleElement89: OnRuntimeUpgrade, TupleElement90: OnRuntimeUpgrade, TupleElement91: OnRuntimeUpgrade, TupleElement92: OnRuntimeUpgrade, TupleElement93: OnRuntimeUpgrade, TupleElement94: OnRuntimeUpgrade, TupleElement95: OnRuntimeUpgrade, TupleElement96: OnRuntimeUpgrade, TupleElement97: OnRuntimeUpgrade, TupleElement98: OnRuntimeUpgrade, TupleElement99: OnRuntimeUpgrade, TupleElement100: OnRuntimeUpgrade, TupleElement101: OnRuntimeUpgrade, TupleElement102: OnRuntimeUpgrade, TupleElement103: OnRuntimeUpgrade, TupleElement104: OnRuntimeUpgrade, TupleElement105: OnRuntimeUpgrade, TupleElement106: OnRuntimeUpgrade, TupleElement107: OnRuntimeUpgrade, TupleElement108: OnRuntimeUpgrade, TupleElement109: OnRuntimeUpgrade, TupleElement110: OnRuntimeUpgrade, TupleElement111: OnRuntimeUpgrade, TupleElement112: OnRuntimeUpgrade, TupleElement113: OnRuntimeUpgrade, TupleElement114: OnRuntimeUpgrade, TupleElement115: OnRuntimeUpgrade, TupleElement116: OnRuntimeUpgrade, TupleElement117: OnRuntimeUpgrade, TupleElement118: OnRuntimeUpgrade, TupleElement119: OnRuntimeUpgrade, TupleElement120: OnRuntimeUpgrade, TupleElement121: 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, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78, TupleElement79, TupleElement80, TupleElement81, TupleElement82, TupleElement83, TupleElement84, TupleElement85, TupleElement86, TupleElement87, TupleElement88, TupleElement89, TupleElement90, TupleElement91, TupleElement92, TupleElement93, TupleElement94, TupleElement95, TupleElement96, TupleElement97, TupleElement98, TupleElement99, TupleElement100, TupleElement101, TupleElement102, TupleElement103, TupleElement104, TupleElement105, TupleElement106, TupleElement107, TupleElement108, TupleElement109, TupleElement110, TupleElement111, TupleElement112, TupleElement113, TupleElement114, TupleElement115, TupleElement116, TupleElement117, TupleElement118, TupleElement119, TupleElement120, TupleElement121)
Sourceยงfn on_runtime_upgrade() -> Weight
fn on_runtime_upgrade() -> Weight
Implements the default behavior of OnRuntimeUpgrade::on_runtime_upgrade
for tuples.
Sourceยงfn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>
fn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>
Implements the default behavior of try_on_runtime_upgrade
for tuples, logging any errors
that occur.
Sourceยงfn pre_upgrade() -> Result<Vec<u8>, TryRuntimeError>
fn pre_upgrade() -> Result<Vec<u8>, TryRuntimeError>
OnRuntimeUpgrade::pre_upgrade
should not be used on a tuple.
Instead, implementors should use OnRuntimeUpgrade::try_on_runtime_upgrade
which
internally calls pre_upgrade
-> on_runtime_upgrade
-> post_upgrade
for each tuple
member in sequence, enabling testing of order-dependent migrations.
Sourceยงfn post_upgrade(_state: Vec<u8>) -> Result<(), TryRuntimeError>
fn post_upgrade(_state: Vec<u8>) -> Result<(), TryRuntimeError>
OnRuntimeUpgrade::post_upgrade
should not be used on a tuple.
Instead, implementors should use OnRuntimeUpgrade::try_on_runtime_upgrade
which
internally calls pre_upgrade
-> on_runtime_upgrade
-> post_upgrade
for each tuple
member in sequence, enabling testing of order-dependent migrations.
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, TupleElement64: OnRuntimeUpgrade, TupleElement65: OnRuntimeUpgrade, TupleElement66: OnRuntimeUpgrade, TupleElement67: OnRuntimeUpgrade, TupleElement68: OnRuntimeUpgrade, TupleElement69: OnRuntimeUpgrade, TupleElement70: OnRuntimeUpgrade, TupleElement71: OnRuntimeUpgrade, TupleElement72: OnRuntimeUpgrade, TupleElement73: OnRuntimeUpgrade, TupleElement74: OnRuntimeUpgrade, TupleElement75: OnRuntimeUpgrade, TupleElement76: OnRuntimeUpgrade, TupleElement77: OnRuntimeUpgrade, TupleElement78: OnRuntimeUpgrade, TupleElement79: OnRuntimeUpgrade, TupleElement80: OnRuntimeUpgrade, TupleElement81: OnRuntimeUpgrade, TupleElement82: OnRuntimeUpgrade, TupleElement83: OnRuntimeUpgrade, TupleElement84: OnRuntimeUpgrade, TupleElement85: OnRuntimeUpgrade, TupleElement86: OnRuntimeUpgrade, TupleElement87: OnRuntimeUpgrade, TupleElement88: OnRuntimeUpgrade, TupleElement89: OnRuntimeUpgrade, TupleElement90: OnRuntimeUpgrade, TupleElement91: OnRuntimeUpgrade, TupleElement92: OnRuntimeUpgrade, TupleElement93: OnRuntimeUpgrade, TupleElement94: OnRuntimeUpgrade, TupleElement95: OnRuntimeUpgrade, TupleElement96: OnRuntimeUpgrade, TupleElement97: OnRuntimeUpgrade, TupleElement98: OnRuntimeUpgrade, TupleElement99: OnRuntimeUpgrade, TupleElement100: OnRuntimeUpgrade, TupleElement101: OnRuntimeUpgrade, TupleElement102: OnRuntimeUpgrade, TupleElement103: OnRuntimeUpgrade, TupleElement104: OnRuntimeUpgrade, TupleElement105: OnRuntimeUpgrade, TupleElement106: OnRuntimeUpgrade, TupleElement107: OnRuntimeUpgrade, TupleElement108: OnRuntimeUpgrade, TupleElement109: OnRuntimeUpgrade, TupleElement110: OnRuntimeUpgrade, TupleElement111: OnRuntimeUpgrade, TupleElement112: OnRuntimeUpgrade, TupleElement113: OnRuntimeUpgrade, TupleElement114: OnRuntimeUpgrade, TupleElement115: OnRuntimeUpgrade, TupleElement116: OnRuntimeUpgrade, TupleElement117: OnRuntimeUpgrade, TupleElement118: OnRuntimeUpgrade, TupleElement119: OnRuntimeUpgrade, TupleElement120: OnRuntimeUpgrade, TupleElement121: OnRuntimeUpgrade, TupleElement122: 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, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78, TupleElement79, TupleElement80, TupleElement81, TupleElement82, TupleElement83, TupleElement84, TupleElement85, TupleElement86, TupleElement87, TupleElement88, TupleElement89, TupleElement90, TupleElement91, TupleElement92, TupleElement93, TupleElement94, TupleElement95, TupleElement96, TupleElement97, TupleElement98, TupleElement99, TupleElement100, TupleElement101, TupleElement102, TupleElement103, TupleElement104, TupleElement105, TupleElement106, TupleElement107, TupleElement108, TupleElement109, TupleElement110, TupleElement111, TupleElement112, TupleElement113, TupleElement114, TupleElement115, TupleElement116, TupleElement117, TupleElement118, TupleElement119, TupleElement120, TupleElement121, TupleElement122)
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, TupleElement64: OnRuntimeUpgrade, TupleElement65: OnRuntimeUpgrade, TupleElement66: OnRuntimeUpgrade, TupleElement67: OnRuntimeUpgrade, TupleElement68: OnRuntimeUpgrade, TupleElement69: OnRuntimeUpgrade, TupleElement70: OnRuntimeUpgrade, TupleElement71: OnRuntimeUpgrade, TupleElement72: OnRuntimeUpgrade, TupleElement73: OnRuntimeUpgrade, TupleElement74: OnRuntimeUpgrade, TupleElement75: OnRuntimeUpgrade, TupleElement76: OnRuntimeUpgrade, TupleElement77: OnRuntimeUpgrade, TupleElement78: OnRuntimeUpgrade, TupleElement79: OnRuntimeUpgrade, TupleElement80: OnRuntimeUpgrade, TupleElement81: OnRuntimeUpgrade, TupleElement82: OnRuntimeUpgrade, TupleElement83: OnRuntimeUpgrade, TupleElement84: OnRuntimeUpgrade, TupleElement85: OnRuntimeUpgrade, TupleElement86: OnRuntimeUpgrade, TupleElement87: OnRuntimeUpgrade, TupleElement88: OnRuntimeUpgrade, TupleElement89: OnRuntimeUpgrade, TupleElement90: OnRuntimeUpgrade, TupleElement91: OnRuntimeUpgrade, TupleElement92: OnRuntimeUpgrade, TupleElement93: OnRuntimeUpgrade, TupleElement94: OnRuntimeUpgrade, TupleElement95: OnRuntimeUpgrade, TupleElement96: OnRuntimeUpgrade, TupleElement97: OnRuntimeUpgrade, TupleElement98: OnRuntimeUpgrade, TupleElement99: OnRuntimeUpgrade, TupleElement100: OnRuntimeUpgrade, TupleElement101: OnRuntimeUpgrade, TupleElement102: OnRuntimeUpgrade, TupleElement103: OnRuntimeUpgrade, TupleElement104: OnRuntimeUpgrade, TupleElement105: OnRuntimeUpgrade, TupleElement106: OnRuntimeUpgrade, TupleElement107: OnRuntimeUpgrade, TupleElement108: OnRuntimeUpgrade, TupleElement109: OnRuntimeUpgrade, TupleElement110: OnRuntimeUpgrade, TupleElement111: OnRuntimeUpgrade, TupleElement112: OnRuntimeUpgrade, TupleElement113: OnRuntimeUpgrade, TupleElement114: OnRuntimeUpgrade, TupleElement115: OnRuntimeUpgrade, TupleElement116: OnRuntimeUpgrade, TupleElement117: OnRuntimeUpgrade, TupleElement118: OnRuntimeUpgrade, TupleElement119: OnRuntimeUpgrade, TupleElement120: OnRuntimeUpgrade, TupleElement121: OnRuntimeUpgrade, TupleElement122: 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, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78, TupleElement79, TupleElement80, TupleElement81, TupleElement82, TupleElement83, TupleElement84, TupleElement85, TupleElement86, TupleElement87, TupleElement88, TupleElement89, TupleElement90, TupleElement91, TupleElement92, TupleElement93, TupleElement94, TupleElement95, TupleElement96, TupleElement97, TupleElement98, TupleElement99, TupleElement100, TupleElement101, TupleElement102, TupleElement103, TupleElement104, TupleElement105, TupleElement106, TupleElement107, TupleElement108, TupleElement109, TupleElement110, TupleElement111, TupleElement112, TupleElement113, TupleElement114, TupleElement115, TupleElement116, TupleElement117, TupleElement118, TupleElement119, TupleElement120, TupleElement121, TupleElement122)
Sourceยงfn on_runtime_upgrade() -> Weight
fn on_runtime_upgrade() -> Weight
Implements the default behavior of OnRuntimeUpgrade::on_runtime_upgrade
for tuples.
Sourceยงfn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>
fn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>
Implements the default behavior of try_on_runtime_upgrade
for tuples, logging any errors
that occur.
Sourceยงfn pre_upgrade() -> Result<Vec<u8>, TryRuntimeError>
fn pre_upgrade() -> Result<Vec<u8>, TryRuntimeError>
OnRuntimeUpgrade::pre_upgrade
should not be used on a tuple.
Instead, implementors should use OnRuntimeUpgrade::try_on_runtime_upgrade
which
internally calls pre_upgrade
-> on_runtime_upgrade
-> post_upgrade
for each tuple
member in sequence, enabling testing of order-dependent migrations.
Sourceยงfn post_upgrade(_state: Vec<u8>) -> Result<(), TryRuntimeError>
fn post_upgrade(_state: Vec<u8>) -> Result<(), TryRuntimeError>
OnRuntimeUpgrade::post_upgrade
should not be used on a tuple.
Instead, implementors should use OnRuntimeUpgrade::try_on_runtime_upgrade
which
internally calls pre_upgrade
-> on_runtime_upgrade
-> post_upgrade
for each tuple
member in sequence, enabling testing of order-dependent migrations.
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, TupleElement64: OnRuntimeUpgrade, TupleElement65: OnRuntimeUpgrade, TupleElement66: OnRuntimeUpgrade, TupleElement67: OnRuntimeUpgrade, TupleElement68: OnRuntimeUpgrade, TupleElement69: OnRuntimeUpgrade, TupleElement70: OnRuntimeUpgrade, TupleElement71: OnRuntimeUpgrade, TupleElement72: OnRuntimeUpgrade, TupleElement73: OnRuntimeUpgrade, TupleElement74: OnRuntimeUpgrade, TupleElement75: OnRuntimeUpgrade, TupleElement76: OnRuntimeUpgrade, TupleElement77: OnRuntimeUpgrade, TupleElement78: OnRuntimeUpgrade, TupleElement79: OnRuntimeUpgrade, TupleElement80: OnRuntimeUpgrade, TupleElement81: OnRuntimeUpgrade, TupleElement82: OnRuntimeUpgrade, TupleElement83: OnRuntimeUpgrade, TupleElement84: OnRuntimeUpgrade, TupleElement85: OnRuntimeUpgrade, TupleElement86: OnRuntimeUpgrade, TupleElement87: OnRuntimeUpgrade, TupleElement88: OnRuntimeUpgrade, TupleElement89: OnRuntimeUpgrade, TupleElement90: OnRuntimeUpgrade, TupleElement91: OnRuntimeUpgrade, TupleElement92: OnRuntimeUpgrade, TupleElement93: OnRuntimeUpgrade, TupleElement94: OnRuntimeUpgrade, TupleElement95: OnRuntimeUpgrade, TupleElement96: OnRuntimeUpgrade, TupleElement97: OnRuntimeUpgrade, TupleElement98: OnRuntimeUpgrade, TupleElement99: OnRuntimeUpgrade, TupleElement100: OnRuntimeUpgrade, TupleElement101: OnRuntimeUpgrade, TupleElement102: OnRuntimeUpgrade, TupleElement103: OnRuntimeUpgrade, TupleElement104: OnRuntimeUpgrade, TupleElement105: OnRuntimeUpgrade, TupleElement106: OnRuntimeUpgrade, TupleElement107: OnRuntimeUpgrade, TupleElement108: OnRuntimeUpgrade, TupleElement109: OnRuntimeUpgrade, TupleElement110: OnRuntimeUpgrade, TupleElement111: OnRuntimeUpgrade, TupleElement112: OnRuntimeUpgrade, TupleElement113: OnRuntimeUpgrade, TupleElement114: OnRuntimeUpgrade, TupleElement115: OnRuntimeUpgrade, TupleElement116: OnRuntimeUpgrade, TupleElement117: OnRuntimeUpgrade, TupleElement118: OnRuntimeUpgrade, TupleElement119: OnRuntimeUpgrade, TupleElement120: OnRuntimeUpgrade, TupleElement121: OnRuntimeUpgrade, TupleElement122: OnRuntimeUpgrade, TupleElement123: 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, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78, TupleElement79, TupleElement80, TupleElement81, TupleElement82, TupleElement83, TupleElement84, TupleElement85, TupleElement86, TupleElement87, TupleElement88, TupleElement89, TupleElement90, TupleElement91, TupleElement92, TupleElement93, TupleElement94, TupleElement95, TupleElement96, TupleElement97, TupleElement98, TupleElement99, TupleElement100, TupleElement101, TupleElement102, TupleElement103, TupleElement104, TupleElement105, TupleElement106, TupleElement107, TupleElement108, TupleElement109, TupleElement110, TupleElement111, TupleElement112, TupleElement113, TupleElement114, TupleElement115, TupleElement116, TupleElement117, TupleElement118, TupleElement119, TupleElement120, TupleElement121, TupleElement122, TupleElement123)
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, TupleElement64: OnRuntimeUpgrade, TupleElement65: OnRuntimeUpgrade, TupleElement66: OnRuntimeUpgrade, TupleElement67: OnRuntimeUpgrade, TupleElement68: OnRuntimeUpgrade, TupleElement69: OnRuntimeUpgrade, TupleElement70: OnRuntimeUpgrade, TupleElement71: OnRuntimeUpgrade, TupleElement72: OnRuntimeUpgrade, TupleElement73: OnRuntimeUpgrade, TupleElement74: OnRuntimeUpgrade, TupleElement75: OnRuntimeUpgrade, TupleElement76: OnRuntimeUpgrade, TupleElement77: OnRuntimeUpgrade, TupleElement78: OnRuntimeUpgrade, TupleElement79: OnRuntimeUpgrade, TupleElement80: OnRuntimeUpgrade, TupleElement81: OnRuntimeUpgrade, TupleElement82: OnRuntimeUpgrade, TupleElement83: OnRuntimeUpgrade, TupleElement84: OnRuntimeUpgrade, TupleElement85: OnRuntimeUpgrade, TupleElement86: OnRuntimeUpgrade, TupleElement87: OnRuntimeUpgrade, TupleElement88: OnRuntimeUpgrade, TupleElement89: OnRuntimeUpgrade, TupleElement90: OnRuntimeUpgrade, TupleElement91: OnRuntimeUpgrade, TupleElement92: OnRuntimeUpgrade, TupleElement93: OnRuntimeUpgrade, TupleElement94: OnRuntimeUpgrade, TupleElement95: OnRuntimeUpgrade, TupleElement96: OnRuntimeUpgrade, TupleElement97: OnRuntimeUpgrade, TupleElement98: OnRuntimeUpgrade, TupleElement99: OnRuntimeUpgrade, TupleElement100: OnRuntimeUpgrade, TupleElement101: OnRuntimeUpgrade, TupleElement102: OnRuntimeUpgrade, TupleElement103: OnRuntimeUpgrade, TupleElement104: OnRuntimeUpgrade, TupleElement105: OnRuntimeUpgrade, TupleElement106: OnRuntimeUpgrade, TupleElement107: OnRuntimeUpgrade, TupleElement108: OnRuntimeUpgrade, TupleElement109: OnRuntimeUpgrade, TupleElement110: OnRuntimeUpgrade, TupleElement111: OnRuntimeUpgrade, TupleElement112: OnRuntimeUpgrade, TupleElement113: OnRuntimeUpgrade, TupleElement114: OnRuntimeUpgrade, TupleElement115: OnRuntimeUpgrade, TupleElement116: OnRuntimeUpgrade, TupleElement117: OnRuntimeUpgrade, TupleElement118: OnRuntimeUpgrade, TupleElement119: OnRuntimeUpgrade, TupleElement120: OnRuntimeUpgrade, TupleElement121: OnRuntimeUpgrade, TupleElement122: OnRuntimeUpgrade, TupleElement123: 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, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78, TupleElement79, TupleElement80, TupleElement81, TupleElement82, TupleElement83, TupleElement84, TupleElement85, TupleElement86, TupleElement87, TupleElement88, TupleElement89, TupleElement90, TupleElement91, TupleElement92, TupleElement93, TupleElement94, TupleElement95, TupleElement96, TupleElement97, TupleElement98, TupleElement99, TupleElement100, TupleElement101, TupleElement102, TupleElement103, TupleElement104, TupleElement105, TupleElement106, TupleElement107, TupleElement108, TupleElement109, TupleElement110, TupleElement111, TupleElement112, TupleElement113, TupleElement114, TupleElement115, TupleElement116, TupleElement117, TupleElement118, TupleElement119, TupleElement120, TupleElement121, TupleElement122, TupleElement123)
Sourceยงfn on_runtime_upgrade() -> Weight
fn on_runtime_upgrade() -> Weight
Implements the default behavior of OnRuntimeUpgrade::on_runtime_upgrade
for tuples.
Sourceยงfn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>
fn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>
Implements the default behavior of try_on_runtime_upgrade
for tuples, logging any errors
that occur.
Sourceยงfn pre_upgrade() -> Result<Vec<u8>, TryRuntimeError>
fn pre_upgrade() -> Result<Vec<u8>, TryRuntimeError>
OnRuntimeUpgrade::pre_upgrade
should not be used on a tuple.
Instead, implementors should use OnRuntimeUpgrade::try_on_runtime_upgrade
which
internally calls pre_upgrade
-> on_runtime_upgrade
-> post_upgrade
for each tuple
member in sequence, enabling testing of order-dependent migrations.
Sourceยงfn post_upgrade(_state: Vec<u8>) -> Result<(), TryRuntimeError>
fn post_upgrade(_state: Vec<u8>) -> Result<(), TryRuntimeError>
OnRuntimeUpgrade::post_upgrade
should not be used on a tuple.
Instead, implementors should use OnRuntimeUpgrade::try_on_runtime_upgrade
which
internally calls pre_upgrade
-> on_runtime_upgrade
-> post_upgrade
for each tuple
member in sequence, enabling testing of order-dependent migrations.
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, TupleElement64: OnRuntimeUpgrade, TupleElement65: OnRuntimeUpgrade, TupleElement66: OnRuntimeUpgrade, TupleElement67: OnRuntimeUpgrade, TupleElement68: OnRuntimeUpgrade, TupleElement69: OnRuntimeUpgrade, TupleElement70: OnRuntimeUpgrade, TupleElement71: OnRuntimeUpgrade, TupleElement72: OnRuntimeUpgrade, TupleElement73: OnRuntimeUpgrade, TupleElement74: OnRuntimeUpgrade, TupleElement75: OnRuntimeUpgrade, TupleElement76: OnRuntimeUpgrade, TupleElement77: OnRuntimeUpgrade, TupleElement78: OnRuntimeUpgrade, TupleElement79: OnRuntimeUpgrade, TupleElement80: OnRuntimeUpgrade, TupleElement81: OnRuntimeUpgrade, TupleElement82: OnRuntimeUpgrade, TupleElement83: OnRuntimeUpgrade, TupleElement84: OnRuntimeUpgrade, TupleElement85: OnRuntimeUpgrade, TupleElement86: OnRuntimeUpgrade, TupleElement87: OnRuntimeUpgrade, TupleElement88: OnRuntimeUpgrade, TupleElement89: OnRuntimeUpgrade, TupleElement90: OnRuntimeUpgrade, TupleElement91: OnRuntimeUpgrade, TupleElement92: OnRuntimeUpgrade, TupleElement93: OnRuntimeUpgrade, TupleElement94: OnRuntimeUpgrade, TupleElement95: OnRuntimeUpgrade, TupleElement96: OnRuntimeUpgrade, TupleElement97: OnRuntimeUpgrade, TupleElement98: OnRuntimeUpgrade, TupleElement99: OnRuntimeUpgrade, TupleElement100: OnRuntimeUpgrade, TupleElement101: OnRuntimeUpgrade, TupleElement102: OnRuntimeUpgrade, TupleElement103: OnRuntimeUpgrade, TupleElement104: OnRuntimeUpgrade, TupleElement105: OnRuntimeUpgrade, TupleElement106: OnRuntimeUpgrade, TupleElement107: OnRuntimeUpgrade, TupleElement108: OnRuntimeUpgrade, TupleElement109: OnRuntimeUpgrade, TupleElement110: OnRuntimeUpgrade, TupleElement111: OnRuntimeUpgrade, TupleElement112: OnRuntimeUpgrade, TupleElement113: OnRuntimeUpgrade, TupleElement114: OnRuntimeUpgrade, TupleElement115: OnRuntimeUpgrade, TupleElement116: OnRuntimeUpgrade, TupleElement117: OnRuntimeUpgrade, TupleElement118: OnRuntimeUpgrade, TupleElement119: OnRuntimeUpgrade, TupleElement120: OnRuntimeUpgrade, TupleElement121: OnRuntimeUpgrade, TupleElement122: OnRuntimeUpgrade, TupleElement123: OnRuntimeUpgrade, TupleElement124: 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, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78, TupleElement79, TupleElement80, TupleElement81, TupleElement82, TupleElement83, TupleElement84, TupleElement85, TupleElement86, TupleElement87, TupleElement88, TupleElement89, TupleElement90, TupleElement91, TupleElement92, TupleElement93, TupleElement94, TupleElement95, TupleElement96, TupleElement97, TupleElement98, TupleElement99, TupleElement100, TupleElement101, TupleElement102, TupleElement103, TupleElement104, TupleElement105, TupleElement106, TupleElement107, TupleElement108, TupleElement109, TupleElement110, TupleElement111, TupleElement112, TupleElement113, TupleElement114, TupleElement115, TupleElement116, TupleElement117, TupleElement118, TupleElement119, TupleElement120, TupleElement121, TupleElement122, TupleElement123, TupleElement124)
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, TupleElement64: OnRuntimeUpgrade, TupleElement65: OnRuntimeUpgrade, TupleElement66: OnRuntimeUpgrade, TupleElement67: OnRuntimeUpgrade, TupleElement68: OnRuntimeUpgrade, TupleElement69: OnRuntimeUpgrade, TupleElement70: OnRuntimeUpgrade, TupleElement71: OnRuntimeUpgrade, TupleElement72: OnRuntimeUpgrade, TupleElement73: OnRuntimeUpgrade, TupleElement74: OnRuntimeUpgrade, TupleElement75: OnRuntimeUpgrade, TupleElement76: OnRuntimeUpgrade, TupleElement77: OnRuntimeUpgrade, TupleElement78: OnRuntimeUpgrade, TupleElement79: OnRuntimeUpgrade, TupleElement80: OnRuntimeUpgrade, TupleElement81: OnRuntimeUpgrade, TupleElement82: OnRuntimeUpgrade, TupleElement83: OnRuntimeUpgrade, TupleElement84: OnRuntimeUpgrade, TupleElement85: OnRuntimeUpgrade, TupleElement86: OnRuntimeUpgrade, TupleElement87: OnRuntimeUpgrade, TupleElement88: OnRuntimeUpgrade, TupleElement89: OnRuntimeUpgrade, TupleElement90: OnRuntimeUpgrade, TupleElement91: OnRuntimeUpgrade, TupleElement92: OnRuntimeUpgrade, TupleElement93: OnRuntimeUpgrade, TupleElement94: OnRuntimeUpgrade, TupleElement95: OnRuntimeUpgrade, TupleElement96: OnRuntimeUpgrade, TupleElement97: OnRuntimeUpgrade, TupleElement98: OnRuntimeUpgrade, TupleElement99: OnRuntimeUpgrade, TupleElement100: OnRuntimeUpgrade, TupleElement101: OnRuntimeUpgrade, TupleElement102: OnRuntimeUpgrade, TupleElement103: OnRuntimeUpgrade, TupleElement104: OnRuntimeUpgrade, TupleElement105: OnRuntimeUpgrade, TupleElement106: OnRuntimeUpgrade, TupleElement107: OnRuntimeUpgrade, TupleElement108: OnRuntimeUpgrade, TupleElement109: OnRuntimeUpgrade, TupleElement110: OnRuntimeUpgrade, TupleElement111: OnRuntimeUpgrade, TupleElement112: OnRuntimeUpgrade, TupleElement113: OnRuntimeUpgrade, TupleElement114: OnRuntimeUpgrade, TupleElement115: OnRuntimeUpgrade, TupleElement116: OnRuntimeUpgrade, TupleElement117: OnRuntimeUpgrade, TupleElement118: OnRuntimeUpgrade, TupleElement119: OnRuntimeUpgrade, TupleElement120: OnRuntimeUpgrade, TupleElement121: OnRuntimeUpgrade, TupleElement122: OnRuntimeUpgrade, TupleElement123: OnRuntimeUpgrade, TupleElement124: 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, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78, TupleElement79, TupleElement80, TupleElement81, TupleElement82, TupleElement83, TupleElement84, TupleElement85, TupleElement86, TupleElement87, TupleElement88, TupleElement89, TupleElement90, TupleElement91, TupleElement92, TupleElement93, TupleElement94, TupleElement95, TupleElement96, TupleElement97, TupleElement98, TupleElement99, TupleElement100, TupleElement101, TupleElement102, TupleElement103, TupleElement104, TupleElement105, TupleElement106, TupleElement107, TupleElement108, TupleElement109, TupleElement110, TupleElement111, TupleElement112, TupleElement113, TupleElement114, TupleElement115, TupleElement116, TupleElement117, TupleElement118, TupleElement119, TupleElement120, TupleElement121, TupleElement122, TupleElement123, TupleElement124)
Sourceยงfn on_runtime_upgrade() -> Weight
fn on_runtime_upgrade() -> Weight
Implements the default behavior of OnRuntimeUpgrade::on_runtime_upgrade
for tuples.
Sourceยงfn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>
fn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>
Implements the default behavior of try_on_runtime_upgrade
for tuples, logging any errors
that occur.
Sourceยงfn pre_upgrade() -> Result<Vec<u8>, TryRuntimeError>
fn pre_upgrade() -> Result<Vec<u8>, TryRuntimeError>
OnRuntimeUpgrade::pre_upgrade
should not be used on a tuple.
Instead, implementors should use OnRuntimeUpgrade::try_on_runtime_upgrade
which
internally calls pre_upgrade
-> on_runtime_upgrade
-> post_upgrade
for each tuple
member in sequence, enabling testing of order-dependent migrations.
Sourceยงfn post_upgrade(_state: Vec<u8>) -> Result<(), TryRuntimeError>
fn post_upgrade(_state: Vec<u8>) -> Result<(), TryRuntimeError>
OnRuntimeUpgrade::post_upgrade
should not be used on a tuple.
Instead, implementors should use OnRuntimeUpgrade::try_on_runtime_upgrade
which
internally calls pre_upgrade
-> on_runtime_upgrade
-> post_upgrade
for each tuple
member in sequence, enabling testing of order-dependent migrations.
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, TupleElement64: OnRuntimeUpgrade, TupleElement65: OnRuntimeUpgrade, TupleElement66: OnRuntimeUpgrade, TupleElement67: OnRuntimeUpgrade, TupleElement68: OnRuntimeUpgrade, TupleElement69: OnRuntimeUpgrade, TupleElement70: OnRuntimeUpgrade, TupleElement71: OnRuntimeUpgrade, TupleElement72: OnRuntimeUpgrade, TupleElement73: OnRuntimeUpgrade, TupleElement74: OnRuntimeUpgrade, TupleElement75: OnRuntimeUpgrade, TupleElement76: OnRuntimeUpgrade, TupleElement77: OnRuntimeUpgrade, TupleElement78: OnRuntimeUpgrade, TupleElement79: OnRuntimeUpgrade, TupleElement80: OnRuntimeUpgrade, TupleElement81: OnRuntimeUpgrade, TupleElement82: OnRuntimeUpgrade, TupleElement83: OnRuntimeUpgrade, TupleElement84: OnRuntimeUpgrade, TupleElement85: OnRuntimeUpgrade, TupleElement86: OnRuntimeUpgrade, TupleElement87: OnRuntimeUpgrade, TupleElement88: OnRuntimeUpgrade, TupleElement89: OnRuntimeUpgrade, TupleElement90: OnRuntimeUpgrade, TupleElement91: OnRuntimeUpgrade, TupleElement92: OnRuntimeUpgrade, TupleElement93: OnRuntimeUpgrade, TupleElement94: OnRuntimeUpgrade, TupleElement95: OnRuntimeUpgrade, TupleElement96: OnRuntimeUpgrade, TupleElement97: OnRuntimeUpgrade, TupleElement98: OnRuntimeUpgrade, TupleElement99: OnRuntimeUpgrade, TupleElement100: OnRuntimeUpgrade, TupleElement101: OnRuntimeUpgrade, TupleElement102: OnRuntimeUpgrade, TupleElement103: OnRuntimeUpgrade, TupleElement104: OnRuntimeUpgrade, TupleElement105: OnRuntimeUpgrade, TupleElement106: OnRuntimeUpgrade, TupleElement107: OnRuntimeUpgrade, TupleElement108: OnRuntimeUpgrade, TupleElement109: OnRuntimeUpgrade, TupleElement110: OnRuntimeUpgrade, TupleElement111: OnRuntimeUpgrade, TupleElement112: OnRuntimeUpgrade, TupleElement113: OnRuntimeUpgrade, TupleElement114: OnRuntimeUpgrade, TupleElement115: OnRuntimeUpgrade, TupleElement116: OnRuntimeUpgrade, TupleElement117: OnRuntimeUpgrade, TupleElement118: OnRuntimeUpgrade, TupleElement119: OnRuntimeUpgrade, TupleElement120: OnRuntimeUpgrade, TupleElement121: OnRuntimeUpgrade, TupleElement122: OnRuntimeUpgrade, TupleElement123: OnRuntimeUpgrade, TupleElement124: OnRuntimeUpgrade, TupleElement125: 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, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78, TupleElement79, TupleElement80, TupleElement81, TupleElement82, TupleElement83, TupleElement84, TupleElement85, TupleElement86, TupleElement87, TupleElement88, TupleElement89, TupleElement90, TupleElement91, TupleElement92, TupleElement93, TupleElement94, TupleElement95, TupleElement96, TupleElement97, TupleElement98, TupleElement99, TupleElement100, TupleElement101, TupleElement102, TupleElement103, TupleElement104, TupleElement105, TupleElement106, TupleElement107, TupleElement108, TupleElement109, TupleElement110, TupleElement111, TupleElement112, TupleElement113, TupleElement114, TupleElement115, TupleElement116, TupleElement117, TupleElement118, TupleElement119, TupleElement120, TupleElement121, TupleElement122, TupleElement123, TupleElement124, TupleElement125)
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, TupleElement64: OnRuntimeUpgrade, TupleElement65: OnRuntimeUpgrade, TupleElement66: OnRuntimeUpgrade, TupleElement67: OnRuntimeUpgrade, TupleElement68: OnRuntimeUpgrade, TupleElement69: OnRuntimeUpgrade, TupleElement70: OnRuntimeUpgrade, TupleElement71: OnRuntimeUpgrade, TupleElement72: OnRuntimeUpgrade, TupleElement73: OnRuntimeUpgrade, TupleElement74: OnRuntimeUpgrade, TupleElement75: OnRuntimeUpgrade, TupleElement76: OnRuntimeUpgrade, TupleElement77: OnRuntimeUpgrade, TupleElement78: OnRuntimeUpgrade, TupleElement79: OnRuntimeUpgrade, TupleElement80: OnRuntimeUpgrade, TupleElement81: OnRuntimeUpgrade, TupleElement82: OnRuntimeUpgrade, TupleElement83: OnRuntimeUpgrade, TupleElement84: OnRuntimeUpgrade, TupleElement85: OnRuntimeUpgrade, TupleElement86: OnRuntimeUpgrade, TupleElement87: OnRuntimeUpgrade, TupleElement88: OnRuntimeUpgrade, TupleElement89: OnRuntimeUpgrade, TupleElement90: OnRuntimeUpgrade, TupleElement91: OnRuntimeUpgrade, TupleElement92: OnRuntimeUpgrade, TupleElement93: OnRuntimeUpgrade, TupleElement94: OnRuntimeUpgrade, TupleElement95: OnRuntimeUpgrade, TupleElement96: OnRuntimeUpgrade, TupleElement97: OnRuntimeUpgrade, TupleElement98: OnRuntimeUpgrade, TupleElement99: OnRuntimeUpgrade, TupleElement100: OnRuntimeUpgrade, TupleElement101: OnRuntimeUpgrade, TupleElement102: OnRuntimeUpgrade, TupleElement103: OnRuntimeUpgrade, TupleElement104: OnRuntimeUpgrade, TupleElement105: OnRuntimeUpgrade, TupleElement106: OnRuntimeUpgrade, TupleElement107: OnRuntimeUpgrade, TupleElement108: OnRuntimeUpgrade, TupleElement109: OnRuntimeUpgrade, TupleElement110: OnRuntimeUpgrade, TupleElement111: OnRuntimeUpgrade, TupleElement112: OnRuntimeUpgrade, TupleElement113: OnRuntimeUpgrade, TupleElement114: OnRuntimeUpgrade, TupleElement115: OnRuntimeUpgrade, TupleElement116: OnRuntimeUpgrade, TupleElement117: OnRuntimeUpgrade, TupleElement118: OnRuntimeUpgrade, TupleElement119: OnRuntimeUpgrade, TupleElement120: OnRuntimeUpgrade, TupleElement121: OnRuntimeUpgrade, TupleElement122: OnRuntimeUpgrade, TupleElement123: OnRuntimeUpgrade, TupleElement124: OnRuntimeUpgrade, TupleElement125: 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, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78, TupleElement79, TupleElement80, TupleElement81, TupleElement82, TupleElement83, TupleElement84, TupleElement85, TupleElement86, TupleElement87, TupleElement88, TupleElement89, TupleElement90, TupleElement91, TupleElement92, TupleElement93, TupleElement94, TupleElement95, TupleElement96, TupleElement97, TupleElement98, TupleElement99, TupleElement100, TupleElement101, TupleElement102, TupleElement103, TupleElement104, TupleElement105, TupleElement106, TupleElement107, TupleElement108, TupleElement109, TupleElement110, TupleElement111, TupleElement112, TupleElement113, TupleElement114, TupleElement115, TupleElement116, TupleElement117, TupleElement118, TupleElement119, TupleElement120, TupleElement121, TupleElement122, TupleElement123, TupleElement124, TupleElement125)
Sourceยงfn on_runtime_upgrade() -> Weight
fn on_runtime_upgrade() -> Weight
Implements the default behavior of OnRuntimeUpgrade::on_runtime_upgrade
for tuples.
Sourceยงfn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>
fn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>
Implements the default behavior of try_on_runtime_upgrade
for tuples, logging any errors
that occur.
Sourceยงfn pre_upgrade() -> Result<Vec<u8>, TryRuntimeError>
fn pre_upgrade() -> Result<Vec<u8>, TryRuntimeError>
OnRuntimeUpgrade::pre_upgrade
should not be used on a tuple.
Instead, implementors should use OnRuntimeUpgrade::try_on_runtime_upgrade
which
internally calls pre_upgrade
-> on_runtime_upgrade
-> post_upgrade
for each tuple
member in sequence, enabling testing of order-dependent migrations.
Sourceยงfn post_upgrade(_state: Vec<u8>) -> Result<(), TryRuntimeError>
fn post_upgrade(_state: Vec<u8>) -> Result<(), TryRuntimeError>
OnRuntimeUpgrade::post_upgrade
should not be used on a tuple.
Instead, implementors should use OnRuntimeUpgrade::try_on_runtime_upgrade
which
internally calls pre_upgrade
-> on_runtime_upgrade
-> post_upgrade
for each tuple
member in sequence, enabling testing of order-dependent migrations.
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, TupleElement64: OnRuntimeUpgrade, TupleElement65: OnRuntimeUpgrade, TupleElement66: OnRuntimeUpgrade, TupleElement67: OnRuntimeUpgrade, TupleElement68: OnRuntimeUpgrade, TupleElement69: OnRuntimeUpgrade, TupleElement70: OnRuntimeUpgrade, TupleElement71: OnRuntimeUpgrade, TupleElement72: OnRuntimeUpgrade, TupleElement73: OnRuntimeUpgrade, TupleElement74: OnRuntimeUpgrade, TupleElement75: OnRuntimeUpgrade, TupleElement76: OnRuntimeUpgrade, TupleElement77: OnRuntimeUpgrade, TupleElement78: OnRuntimeUpgrade, TupleElement79: OnRuntimeUpgrade, TupleElement80: OnRuntimeUpgrade, TupleElement81: OnRuntimeUpgrade, TupleElement82: OnRuntimeUpgrade, TupleElement83: OnRuntimeUpgrade, TupleElement84: OnRuntimeUpgrade, TupleElement85: OnRuntimeUpgrade, TupleElement86: OnRuntimeUpgrade, TupleElement87: OnRuntimeUpgrade, TupleElement88: OnRuntimeUpgrade, TupleElement89: OnRuntimeUpgrade, TupleElement90: OnRuntimeUpgrade, TupleElement91: OnRuntimeUpgrade, TupleElement92: OnRuntimeUpgrade, TupleElement93: OnRuntimeUpgrade, TupleElement94: OnRuntimeUpgrade, TupleElement95: OnRuntimeUpgrade, TupleElement96: OnRuntimeUpgrade, TupleElement97: OnRuntimeUpgrade, TupleElement98: OnRuntimeUpgrade, TupleElement99: OnRuntimeUpgrade, TupleElement100: OnRuntimeUpgrade, TupleElement101: OnRuntimeUpgrade, TupleElement102: OnRuntimeUpgrade, TupleElement103: OnRuntimeUpgrade, TupleElement104: OnRuntimeUpgrade, TupleElement105: OnRuntimeUpgrade, TupleElement106: OnRuntimeUpgrade, TupleElement107: OnRuntimeUpgrade, TupleElement108: OnRuntimeUpgrade, TupleElement109: OnRuntimeUpgrade, TupleElement110: OnRuntimeUpgrade, TupleElement111: OnRuntimeUpgrade, TupleElement112: OnRuntimeUpgrade, TupleElement113: OnRuntimeUpgrade, TupleElement114: OnRuntimeUpgrade, TupleElement115: OnRuntimeUpgrade, TupleElement116: OnRuntimeUpgrade, TupleElement117: OnRuntimeUpgrade, TupleElement118: OnRuntimeUpgrade, TupleElement119: OnRuntimeUpgrade, TupleElement120: OnRuntimeUpgrade, TupleElement121: OnRuntimeUpgrade, TupleElement122: OnRuntimeUpgrade, TupleElement123: OnRuntimeUpgrade, TupleElement124: OnRuntimeUpgrade, TupleElement125: OnRuntimeUpgrade, TupleElement126: 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, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78, TupleElement79, TupleElement80, TupleElement81, TupleElement82, TupleElement83, TupleElement84, TupleElement85, TupleElement86, TupleElement87, TupleElement88, TupleElement89, TupleElement90, TupleElement91, TupleElement92, TupleElement93, TupleElement94, TupleElement95, TupleElement96, TupleElement97, TupleElement98, TupleElement99, TupleElement100, TupleElement101, TupleElement102, TupleElement103, TupleElement104, TupleElement105, TupleElement106, TupleElement107, TupleElement108, TupleElement109, TupleElement110, TupleElement111, TupleElement112, TupleElement113, TupleElement114, TupleElement115, TupleElement116, TupleElement117, TupleElement118, TupleElement119, TupleElement120, TupleElement121, TupleElement122, TupleElement123, TupleElement124, TupleElement125, TupleElement126)
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, TupleElement64: OnRuntimeUpgrade, TupleElement65: OnRuntimeUpgrade, TupleElement66: OnRuntimeUpgrade, TupleElement67: OnRuntimeUpgrade, TupleElement68: OnRuntimeUpgrade, TupleElement69: OnRuntimeUpgrade, TupleElement70: OnRuntimeUpgrade, TupleElement71: OnRuntimeUpgrade, TupleElement72: OnRuntimeUpgrade, TupleElement73: OnRuntimeUpgrade, TupleElement74: OnRuntimeUpgrade, TupleElement75: OnRuntimeUpgrade, TupleElement76: OnRuntimeUpgrade, TupleElement77: OnRuntimeUpgrade, TupleElement78: OnRuntimeUpgrade, TupleElement79: OnRuntimeUpgrade, TupleElement80: OnRuntimeUpgrade, TupleElement81: OnRuntimeUpgrade, TupleElement82: OnRuntimeUpgrade, TupleElement83: OnRuntimeUpgrade, TupleElement84: OnRuntimeUpgrade, TupleElement85: OnRuntimeUpgrade, TupleElement86: OnRuntimeUpgrade, TupleElement87: OnRuntimeUpgrade, TupleElement88: OnRuntimeUpgrade, TupleElement89: OnRuntimeUpgrade, TupleElement90: OnRuntimeUpgrade, TupleElement91: OnRuntimeUpgrade, TupleElement92: OnRuntimeUpgrade, TupleElement93: OnRuntimeUpgrade, TupleElement94: OnRuntimeUpgrade, TupleElement95: OnRuntimeUpgrade, TupleElement96: OnRuntimeUpgrade, TupleElement97: OnRuntimeUpgrade, TupleElement98: OnRuntimeUpgrade, TupleElement99: OnRuntimeUpgrade, TupleElement100: OnRuntimeUpgrade, TupleElement101: OnRuntimeUpgrade, TupleElement102: OnRuntimeUpgrade, TupleElement103: OnRuntimeUpgrade, TupleElement104: OnRuntimeUpgrade, TupleElement105: OnRuntimeUpgrade, TupleElement106: OnRuntimeUpgrade, TupleElement107: OnRuntimeUpgrade, TupleElement108: OnRuntimeUpgrade, TupleElement109: OnRuntimeUpgrade, TupleElement110: OnRuntimeUpgrade, TupleElement111: OnRuntimeUpgrade, TupleElement112: OnRuntimeUpgrade, TupleElement113: OnRuntimeUpgrade, TupleElement114: OnRuntimeUpgrade, TupleElement115: OnRuntimeUpgrade, TupleElement116: OnRuntimeUpgrade, TupleElement117: OnRuntimeUpgrade, TupleElement118: OnRuntimeUpgrade, TupleElement119: OnRuntimeUpgrade, TupleElement120: OnRuntimeUpgrade, TupleElement121: OnRuntimeUpgrade, TupleElement122: OnRuntimeUpgrade, TupleElement123: OnRuntimeUpgrade, TupleElement124: OnRuntimeUpgrade, TupleElement125: OnRuntimeUpgrade, TupleElement126: 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, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78, TupleElement79, TupleElement80, TupleElement81, TupleElement82, TupleElement83, TupleElement84, TupleElement85, TupleElement86, TupleElement87, TupleElement88, TupleElement89, TupleElement90, TupleElement91, TupleElement92, TupleElement93, TupleElement94, TupleElement95, TupleElement96, TupleElement97, TupleElement98, TupleElement99, TupleElement100, TupleElement101, TupleElement102, TupleElement103, TupleElement104, TupleElement105, TupleElement106, TupleElement107, TupleElement108, TupleElement109, TupleElement110, TupleElement111, TupleElement112, TupleElement113, TupleElement114, TupleElement115, TupleElement116, TupleElement117, TupleElement118, TupleElement119, TupleElement120, TupleElement121, TupleElement122, TupleElement123, TupleElement124, TupleElement125, TupleElement126)
Sourceยงfn on_runtime_upgrade() -> Weight
fn on_runtime_upgrade() -> Weight
Implements the default behavior of OnRuntimeUpgrade::on_runtime_upgrade
for tuples.
Sourceยงfn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>
fn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>
Implements the default behavior of try_on_runtime_upgrade
for tuples, logging any errors
that occur.
Sourceยงfn pre_upgrade() -> Result<Vec<u8>, TryRuntimeError>
fn pre_upgrade() -> Result<Vec<u8>, TryRuntimeError>
OnRuntimeUpgrade::pre_upgrade
should not be used on a tuple.
Instead, implementors should use OnRuntimeUpgrade::try_on_runtime_upgrade
which
internally calls pre_upgrade
-> on_runtime_upgrade
-> post_upgrade
for each tuple
member in sequence, enabling testing of order-dependent migrations.
Sourceยงfn post_upgrade(_state: Vec<u8>) -> Result<(), TryRuntimeError>
fn post_upgrade(_state: Vec<u8>) -> Result<(), TryRuntimeError>
OnRuntimeUpgrade::post_upgrade
should not be used on a tuple.
Instead, implementors should use OnRuntimeUpgrade::try_on_runtime_upgrade
which
internally calls pre_upgrade
-> on_runtime_upgrade
-> post_upgrade
for each tuple
member in sequence, enabling testing of order-dependent migrations.
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, TupleElement64: OnRuntimeUpgrade, TupleElement65: OnRuntimeUpgrade, TupleElement66: OnRuntimeUpgrade, TupleElement67: OnRuntimeUpgrade, TupleElement68: OnRuntimeUpgrade, TupleElement69: OnRuntimeUpgrade, TupleElement70: OnRuntimeUpgrade, TupleElement71: OnRuntimeUpgrade, TupleElement72: OnRuntimeUpgrade, TupleElement73: OnRuntimeUpgrade, TupleElement74: OnRuntimeUpgrade, TupleElement75: OnRuntimeUpgrade, TupleElement76: OnRuntimeUpgrade, TupleElement77: OnRuntimeUpgrade, TupleElement78: OnRuntimeUpgrade, TupleElement79: OnRuntimeUpgrade, TupleElement80: OnRuntimeUpgrade, TupleElement81: OnRuntimeUpgrade, TupleElement82: OnRuntimeUpgrade, TupleElement83: OnRuntimeUpgrade, TupleElement84: OnRuntimeUpgrade, TupleElement85: OnRuntimeUpgrade, TupleElement86: OnRuntimeUpgrade, TupleElement87: OnRuntimeUpgrade, TupleElement88: OnRuntimeUpgrade, TupleElement89: OnRuntimeUpgrade, TupleElement90: OnRuntimeUpgrade, TupleElement91: OnRuntimeUpgrade, TupleElement92: OnRuntimeUpgrade, TupleElement93: OnRuntimeUpgrade, TupleElement94: OnRuntimeUpgrade, TupleElement95: OnRuntimeUpgrade, TupleElement96: OnRuntimeUpgrade, TupleElement97: OnRuntimeUpgrade, TupleElement98: OnRuntimeUpgrade, TupleElement99: OnRuntimeUpgrade, TupleElement100: OnRuntimeUpgrade, TupleElement101: OnRuntimeUpgrade, TupleElement102: OnRuntimeUpgrade, TupleElement103: OnRuntimeUpgrade, TupleElement104: OnRuntimeUpgrade, TupleElement105: OnRuntimeUpgrade, TupleElement106: OnRuntimeUpgrade, TupleElement107: OnRuntimeUpgrade, TupleElement108: OnRuntimeUpgrade, TupleElement109: OnRuntimeUpgrade, TupleElement110: OnRuntimeUpgrade, TupleElement111: OnRuntimeUpgrade, TupleElement112: OnRuntimeUpgrade, TupleElement113: OnRuntimeUpgrade, TupleElement114: OnRuntimeUpgrade, TupleElement115: OnRuntimeUpgrade, TupleElement116: OnRuntimeUpgrade, TupleElement117: OnRuntimeUpgrade, TupleElement118: OnRuntimeUpgrade, TupleElement119: OnRuntimeUpgrade, TupleElement120: OnRuntimeUpgrade, TupleElement121: OnRuntimeUpgrade, TupleElement122: OnRuntimeUpgrade, TupleElement123: OnRuntimeUpgrade, TupleElement124: OnRuntimeUpgrade, TupleElement125: OnRuntimeUpgrade, TupleElement126: OnRuntimeUpgrade, TupleElement127: 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, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78, TupleElement79, TupleElement80, TupleElement81, TupleElement82, TupleElement83, TupleElement84, TupleElement85, TupleElement86, TupleElement87, TupleElement88, TupleElement89, TupleElement90, TupleElement91, TupleElement92, TupleElement93, TupleElement94, TupleElement95, TupleElement96, TupleElement97, TupleElement98, TupleElement99, TupleElement100, TupleElement101, TupleElement102, TupleElement103, TupleElement104, TupleElement105, TupleElement106, TupleElement107, TupleElement108, TupleElement109, TupleElement110, TupleElement111, TupleElement112, TupleElement113, TupleElement114, TupleElement115, TupleElement116, TupleElement117, TupleElement118, TupleElement119, TupleElement120, TupleElement121, TupleElement122, TupleElement123, TupleElement124, TupleElement125, TupleElement126, TupleElement127)
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, TupleElement64: OnRuntimeUpgrade, TupleElement65: OnRuntimeUpgrade, TupleElement66: OnRuntimeUpgrade, TupleElement67: OnRuntimeUpgrade, TupleElement68: OnRuntimeUpgrade, TupleElement69: OnRuntimeUpgrade, TupleElement70: OnRuntimeUpgrade, TupleElement71: OnRuntimeUpgrade, TupleElement72: OnRuntimeUpgrade, TupleElement73: OnRuntimeUpgrade, TupleElement74: OnRuntimeUpgrade, TupleElement75: OnRuntimeUpgrade, TupleElement76: OnRuntimeUpgrade, TupleElement77: OnRuntimeUpgrade, TupleElement78: OnRuntimeUpgrade, TupleElement79: OnRuntimeUpgrade, TupleElement80: OnRuntimeUpgrade, TupleElement81: OnRuntimeUpgrade, TupleElement82: OnRuntimeUpgrade, TupleElement83: OnRuntimeUpgrade, TupleElement84: OnRuntimeUpgrade, TupleElement85: OnRuntimeUpgrade, TupleElement86: OnRuntimeUpgrade, TupleElement87: OnRuntimeUpgrade, TupleElement88: OnRuntimeUpgrade, TupleElement89: OnRuntimeUpgrade, TupleElement90: OnRuntimeUpgrade, TupleElement91: OnRuntimeUpgrade, TupleElement92: OnRuntimeUpgrade, TupleElement93: OnRuntimeUpgrade, TupleElement94: OnRuntimeUpgrade, TupleElement95: OnRuntimeUpgrade, TupleElement96: OnRuntimeUpgrade, TupleElement97: OnRuntimeUpgrade, TupleElement98: OnRuntimeUpgrade, TupleElement99: OnRuntimeUpgrade, TupleElement100: OnRuntimeUpgrade, TupleElement101: OnRuntimeUpgrade, TupleElement102: OnRuntimeUpgrade, TupleElement103: OnRuntimeUpgrade, TupleElement104: OnRuntimeUpgrade, TupleElement105: OnRuntimeUpgrade, TupleElement106: OnRuntimeUpgrade, TupleElement107: OnRuntimeUpgrade, TupleElement108: OnRuntimeUpgrade, TupleElement109: OnRuntimeUpgrade, TupleElement110: OnRuntimeUpgrade, TupleElement111: OnRuntimeUpgrade, TupleElement112: OnRuntimeUpgrade, TupleElement113: OnRuntimeUpgrade, TupleElement114: OnRuntimeUpgrade, TupleElement115: OnRuntimeUpgrade, TupleElement116: OnRuntimeUpgrade, TupleElement117: OnRuntimeUpgrade, TupleElement118: OnRuntimeUpgrade, TupleElement119: OnRuntimeUpgrade, TupleElement120: OnRuntimeUpgrade, TupleElement121: OnRuntimeUpgrade, TupleElement122: OnRuntimeUpgrade, TupleElement123: OnRuntimeUpgrade, TupleElement124: OnRuntimeUpgrade, TupleElement125: OnRuntimeUpgrade, TupleElement126: OnRuntimeUpgrade, TupleElement127: 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, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78, TupleElement79, TupleElement80, TupleElement81, TupleElement82, TupleElement83, TupleElement84, TupleElement85, TupleElement86, TupleElement87, TupleElement88, TupleElement89, TupleElement90, TupleElement91, TupleElement92, TupleElement93, TupleElement94, TupleElement95, TupleElement96, TupleElement97, TupleElement98, TupleElement99, TupleElement100, TupleElement101, TupleElement102, TupleElement103, TupleElement104, TupleElement105, TupleElement106, TupleElement107, TupleElement108, TupleElement109, TupleElement110, TupleElement111, TupleElement112, TupleElement113, TupleElement114, TupleElement115, TupleElement116, TupleElement117, TupleElement118, TupleElement119, TupleElement120, TupleElement121, TupleElement122, TupleElement123, TupleElement124, TupleElement125, TupleElement126, TupleElement127)
Sourceยงfn on_runtime_upgrade() -> Weight
fn on_runtime_upgrade() -> Weight
Implements the default behavior of OnRuntimeUpgrade::on_runtime_upgrade
for tuples.
Sourceยงfn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>
fn try_on_runtime_upgrade(checks: bool) -> Result<Weight, TryRuntimeError>
Implements the default behavior of try_on_runtime_upgrade
for tuples, logging any errors
that occur.
Sourceยงfn pre_upgrade() -> Result<Vec<u8>, TryRuntimeError>
fn pre_upgrade() -> Result<Vec<u8>, TryRuntimeError>
OnRuntimeUpgrade::pre_upgrade
should not be used on a tuple.
Instead, implementors should use OnRuntimeUpgrade::try_on_runtime_upgrade
which
internally calls pre_upgrade
-> on_runtime_upgrade
-> post_upgrade
for each tuple
member in sequence, enabling testing of order-dependent migrations.
Sourceยงfn post_upgrade(_state: Vec<u8>) -> Result<(), TryRuntimeError>
fn post_upgrade(_state: Vec<u8>) -> Result<(), TryRuntimeError>
OnRuntimeUpgrade::post_upgrade
should not be used on a tuple.
Instead, implementors should use OnRuntimeUpgrade::try_on_runtime_upgrade
which
internally calls pre_upgrade
-> on_runtime_upgrade
-> post_upgrade
for each tuple
member in sequence, enabling testing of order-dependent migrations.
Implementorsยง
impl<P: Get<&'static str>, DbWeight: Get<RuntimeDbWeight>> OnRuntimeUpgrade for RemovePallet<P, DbWeight>
impl<P: Get<&'static str>, S: Get<&'static str>, DbWeight: Get<RuntimeDbWeight>> OnRuntimeUpgrade for RemoveStorage<P, S, DbWeight>
impl<const FROM: u16, const TO: u16, Inner: UncheckedOnRuntimeUpgrade, Pallet: GetStorageVersion<InCodeStorageVersion = StorageVersion> + PalletInfoAccess, DbWeight: Get<RuntimeDbWeight>> OnRuntimeUpgrade for VersionedMigration<FROM, TO, Inner, Pallet, DbWeight>
Implementation of the OnRuntimeUpgrade
trait for VersionedMigration
.
Its main function is to perform the runtime upgrade in on_runtime_upgrade
only if the on-chain
version of the pallets storage matches From
, and after the upgrade set the on-chain storage to
To
. If the versions do not match, it writes a log notifying the developer that the migration
is a noop.