support upgrade hooks to directly pass data (#12185)
* update interfaces of OnRuntimeUpgrade & Hooks Signed-off-by:linning <linningde25@gmail.com> * remove try-runtime for PreStateDigest Signed-off-by:
linning <linningde25@gmail.com> * remove the Default bound of PreStateDigest Signed-off-by:
linning <linningde25@gmail.com> * remove try-runtime for PreStateDigest & pre_upgrade Signed-off-by:
linning <linningde25@gmail.com> * remove tmp storage between upgrade hooks Signed-off-by:
linning <linningde25@gmail.com> * ensure hooks are storage noop Signed-off-by:
linning <linningde25@gmail.com> * remove OnRuntimeUpgradeHelpersExt Signed-off-by:
linning <linningde25@gmail.com> * cargo check & fmt Signed-off-by:
linning <linningde25@gmail.com> * rename PreStateDigest to PreUpgradeState Signed-off-by:
linning <linningde25@gmail.com> * replace associate type with codec & vec Signed-off-by:
linning <linningde25@gmail.com> * add helper strcut to help encode/decode tuple Signed-off-by:
linning <linningde25@gmail.com> * update comment Signed-off-by:
linning <linningde25@gmail.com> * fix Signed-off-by:
linning <linningde25@gmail.com> * add test Signed-off-by:
linning <linningde25@gmail.com> * address comment Signed-off-by:
linning <linningde25@gmail.com> * fix doc Signed-off-by:
linning <linningde25@gmail.com> * fix ci Signed-off-by:
linning <linningde25@gmail.com> * address comment Signed-off-by:
linning <linningde25@gmail.com> * add more test cases Signed-off-by:
linning <linningde25@gmail.com> * make clippy happy Signed-off-by:
linning <linningde25@gmail.com> * fmt Signed-off-by:
linning <linningde25@gmail.com> * update comment Signed-off-by:
linning <linningde25@gmail.com> * fmt Signed-off-by:
linning <linningde25@gmail.com> Signed-off-by:
linning <linningde25@gmail.com>
Showing
- substrate/frame/bags-list/src/migrations.rs 10 additions, 12 deletionssubstrate/frame/bags-list/src/migrations.rs
- substrate/frame/executive/src/lib.rs 8 additions, 3 deletionssubstrate/frame/executive/src/lib.rs
- substrate/frame/nomination-pools/src/migration.rs 8 additions, 8 deletionssubstrate/frame/nomination-pools/src/migration.rs
- substrate/frame/staking/src/migrations.rs 10 additions, 7 deletionssubstrate/frame/staking/src/migrations.rs
- substrate/frame/support/procedural/src/pallet/expand/hooks.rs 3 additions, 3 deletions...trate/frame/support/procedural/src/pallet/expand/hooks.rs
- substrate/frame/support/src/dispatch.rs 6 additions, 6 deletionssubstrate/frame/support/src/dispatch.rs
- substrate/frame/support/src/lib.rs 1 addition, 1 deletionsubstrate/frame/support/src/lib.rs
- substrate/frame/support/src/storage/storage_noop_guard.rs 1 addition, 1 deletionsubstrate/frame/support/src/storage/storage_noop_guard.rs
- substrate/frame/support/src/traits.rs 1 addition, 1 deletionsubstrate/frame/support/src/traits.rs
- substrate/frame/support/src/traits/hooks.rs 127 additions, 14 deletionssubstrate/frame/support/src/traits/hooks.rs
- substrate/frame/support/src/traits/try_runtime.rs 1 addition, 37 deletionssubstrate/frame/support/src/traits/try_runtime.rs
- substrate/utils/frame/try-runtime/cli/src/lib.rs 6 additions, 6 deletionssubstrate/utils/frame/try-runtime/cli/src/lib.rs
Please register or sign in to comment