contracts: Multi block migrations (#14045)
* Frame Add translate_next This works similarly to to `translate` but only translate a single entry. This function will be useful in the context of multi-block migration. * Move to lazy migration * Updates * simplify MockMigration * wip * wip * add bench * add bench * fmt * fix bench * add . * ".git/.scripts/commands/bench/bench.sh" pallet dev pallet_contracts * Apply suggestions from code review Co-authored-by:Alexander Theißen <alex.theissen@me.com> * Scalfold v10 / v11 fix tests * PR comment * tweak pub use * wip * wip * wip * misc merge master * misc merge master * wip * rm tmp stuff * wip * wip * wip * wip * wip * fixes * add state * wip * wip * wip * wip * wip * wip * wip * wip * wip * wip * wip * wip * wip * wip * fix * fixed compilation * clean up logs * wip * Revert "Frame Add translate_next" This reverts commit 10318fc95c42b1f7f25efeb35e6d947ea02bed88. * Fix v10 logic * Apply suggestions from code review Co-authored-by:
Alexander Theißen <alex.theissen@me.com> * wip * fixes * exercise del_queue * bump sample size * fmt * wip * blank line * fix lint * fix rustdoc job lint * PR comment do not use dangerous into() * Ad macros for updating mod visibility * Add doc * Add max_weight to integrity_test * fix compilation * Add no migration tests * ".git/.scripts/commands/bench/bench.sh" pallet dev pallet_contracts * fix clippy * PR review * Update frame/contracts/src/lib.rs Co-authored-by:
Sasha Gryaznov <hi@agryaznov.com> * Fix master merge * fix merge 2 * fix tryruntime * fix lint --------- Co-authored-by:
Alexander Theißen <alex.theissen@me.com> Co-authored-by: command-bot <> Co-authored-by:
Sasha Gryaznov <hi@agryaznov.com>
Showing
- substrate/frame/contracts/primitives/src/lib.rs 2 additions, 0 deletionssubstrate/frame/contracts/primitives/src/lib.rs
- substrate/frame/contracts/src/benchmarking/mod.rs 90 additions, 2 deletionssubstrate/frame/contracts/src/benchmarking/mod.rs
- substrate/frame/contracts/src/lib.rs 89 additions, 6 deletionssubstrate/frame/contracts/src/lib.rs
- substrate/frame/contracts/src/migration.rs 499 additions, 372 deletionssubstrate/frame/contracts/src/migration.rs
- substrate/frame/contracts/src/migration/v10.rs 272 additions, 0 deletionssubstrate/frame/contracts/src/migration/v10.rs
- substrate/frame/contracts/src/migration/v11.rs 130 additions, 0 deletionssubstrate/frame/contracts/src/migration/v11.rs
- substrate/frame/contracts/src/migration/v9.rs 149 additions, 0 deletionssubstrate/frame/contracts/src/migration/v9.rs
- substrate/frame/contracts/src/tests.rs 74 additions, 4 deletionssubstrate/frame/contracts/src/tests.rs
- substrate/frame/contracts/src/weights.rs 1489 additions, 1059 deletionssubstrate/frame/contracts/src/weights.rs
- substrate/frame/support/src/traits/metadata.rs 9 additions, 1 deletionsubstrate/frame/support/src/traits/metadata.rs
Please register or sign in to comment