Trait frame_support::traits::OnRuntimeUpgradeHelpersExt [−][src]
pub trait OnRuntimeUpgradeHelpersExt {
fn storage_key(ident: &str) -> [u8; 32] { ... }
fn get_temp_storage<T: Decode>(at: &str) -> Option<T> { ... }
fn set_temp_storage<T: Encode>(data: T, at: &str) { ... }
}Expand description
Some helper functions for OnRuntimeUpgrade during try-runtime testing.
Provided methods
Generate a storage key unique to this runtime upgrade.
This can be used to communicate data from pre-upgrade to post-upgrade state and check
them. See Self::set_temp_storage and Self::get_temp_storage.
fn get_temp_storage<T: Decode>(at: &str) -> Option<T>
fn get_temp_storage<T: Decode>(at: &str) -> Option<T>Get temporary storage data written by Self::set_temp_storage.
Returns None if either the data is unavailable or un-decodable.
A at storage identifier must be provided to indicate where the storage is being read from.
fn set_temp_storage<T: Encode>(data: T, at: &str)
fn set_temp_storage<T: Encode>(data: T, at: &str)Write some temporary data to a specific storage that can be read (potentially in
post-upgrade hook) via Self::get_temp_storage.
A at storage identifier must be provided to indicate where the storage is being written
to.