Skip to content
This repository was archived by the owner on Nov 15, 2023. It is now read-only.

Commit 16083b3

Browse files
authored
[frame/im-online] remove ensure from pre_upgrade (#14401)
* [frame/im-online] remove ensure from pre_upgrade modify ensure in post_upgrade to allow for future upgrades refs #14251 (comment) * cargo fmt
1 parent e785297 commit 16083b3

File tree

1 file changed

+1
-3
lines changed

1 file changed

+1
-3
lines changed

frame/im-online/src/migration.rs

+1-3
Original file line numberDiff line numberDiff line change
@@ -61,8 +61,6 @@ pub mod v1 {
6161
impl<T: Config> OnRuntimeUpgrade for Migration<T> {
6262
#[cfg(feature = "try-runtime")]
6363
fn pre_upgrade() -> Result<Vec<u8>, TryRuntimeError> {
64-
ensure!(StorageVersion::get::<Pallet<T>>() == 0, "can only upgrade from version 0");
65-
6664
let count = v0::ReceivedHeartbeats::<T>::iter().count();
6765
log::info!(target: TARGET, "Migrating {} received heartbeats", count);
6866

@@ -111,7 +109,7 @@ pub mod v1 {
111109
old_received_heartbeats
112110
);
113111
}
114-
ensure!(StorageVersion::get::<Pallet<T>>() == 1, "must upgrade");
112+
ensure!(StorageVersion::get::<Pallet<T>>() >= 1, "must upgrade");
115113

116114
Ok(())
117115
}

0 commit comments

Comments
 (0)