Commit f7ac2cd2 authored by NingLin-P's avatar NingLin-P Committed by GitHub
Browse files

support upgrade hooks to directly pass data (#12185)



* update interfaces of OnRuntimeUpgrade & Hooks

Signed-off-by: default avatarlinning <[email protected]>

* remove try-runtime for PreStateDigest

Signed-off-by: default avatarlinning <[email protected]>

* remove the Default bound of PreStateDigest

Signed-off-by: default avatarlinning <[email protected]>

* remove try-runtime for PreStateDigest & pre_upgrade

Signed-off-by: default avatarlinning <[email protected]>

* remove tmp storage between upgrade hooks

Signed-off-by: default avatarlinning <[email protected]>

* ensure hooks are storage noop

Signed-off-by: default avatarlinning <[email protected]>

* remove OnRuntimeUpgradeHelpersExt

Signed-off-by: default avatarlinning <[email protected]>

* cargo check & fmt

Signed-off-by: default avatarlinning <[email protected]>

* rename PreStateDigest to PreUpgradeState

Signed-off-by: default avatarlinning <[email protected]>

* replace associate type with codec & vec

Signed-off-by: default avatarlinning <[email protected]>

* add helper strcut to help encode/decode tuple

Signed-off-by: default avatarlinning <[email protected]>

* update comment

Signed-off-by: default avatarlinning <[email protected]>

* fix

Signed-off-by: default avatarlinning <[email protected]>

* add test

Signed-off-by: default avatarlinning <[email protected]>

* address comment

Signed-off-by: default avatarlinning <[email protected]>

* fix doc

Signed-off-by: default avatarlinning <[email protected]>

* fix ci

Signed-off-by: default avatarlinning <[email protected]>

* address comment

Signed-off-by: default avatarlinning <[email protected]>

* add more test cases

Signed-off-by: default avatarlinning <[email protected]>

* make clippy happy

Signed-off-by: default avatarlinning <[email protected]>

* fmt

Signed-off-by: default avatarlinning <[email protected]>

* update comment

Signed-off-by: default avatarlinning <[email protected]>

* fmt

Signed-off-by: default avatarlinning <[email protected]>

Signed-off-by: default avatarlinning <[email protected]>
parent 63c2e288
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment