Update contract multi-block migration (#14313)
* move migrate sequence to config * remove commented out code * Update frame/contracts/src/lib.rs Co-authored-by:PG Herveou <pgherveou@gmail.com> * remove Migrations generic * make runtime use noop migrations * restrict is_upgrade_supported * Update contract multi-block migration Ensure that we do as many steps as possible given the weight limit passed to on_idle * undo is_upgrade_supported change * Update bin/node/runtime/src/lib.rs Co-authored-by:
PG Herveou <pgherveou@gmail.com> * wip * fix comment (#14316) * fix test * fix * Update frame/contracts/src/migration.rs Co-authored-by:
Juan <juangirini@gmail.com> * fix test doc * Apply suggestions from code review Co-authored-by:
Sasha Gryaznov <hi@agryaznov.com> * Fix compilation with feature runtime-benchmarks * fix example * fix cargo doc --document-private-items * private links * Remove dup comment * add doc for MigrationInProgress * PR review remove duplicate asserts * simplify upper bound * fix link * typo * typo * no unwrap() * correct log message * missing * fix typo * PR comment * Add example with single element tuple * Improve migration message * Update frame/contracts/src/benchmarking/mod.rs Co-authored-by:
Sasha Gryaznov <hi@agryaznov.com> * Update frame/contracts/src/migration.rs Co-authored-by:
Sasha Gryaznov <hi@agryaznov.com> * Update frame/contracts/src/migration.rs Co-authored-by:
Sasha Gryaznov <hi@agryaznov.com> * use saturating_accrue instead of += * add more doc * Contracts: Better migration types (#14418) * Add explicit error, if try-runtime runs a noop migration * use mut remaining_weight --------- Co-authored-by:
Juan Girini <juangirini@gmail.com> Co-authored-by:
Sasha Gryaznov <hi@agryaznov.com>
Showing
- substrate/frame/contracts/src/benchmarking/mod.rs 8 additions, 8 deletionssubstrate/frame/contracts/src/benchmarking/mod.rs
- substrate/frame/contracts/src/lib.rs 25 additions, 6 deletionssubstrate/frame/contracts/src/lib.rs
- substrate/frame/contracts/src/migration.rs 67 additions, 54 deletionssubstrate/frame/contracts/src/migration.rs
- substrate/frame/contracts/src/migration/v10.rs 19 additions, 17 deletionssubstrate/frame/contracts/src/migration/v10.rs
- substrate/frame/contracts/src/migration/v11.rs 4 additions, 3 deletionssubstrate/frame/contracts/src/migration/v11.rs
- substrate/frame/contracts/src/migration/v9.rs 10 additions, 15 deletionssubstrate/frame/contracts/src/migration/v9.rs
- substrate/frame/contracts/src/storage/meter.rs 1 addition, 1 deletionsubstrate/frame/contracts/src/storage/meter.rs
- substrate/frame/contracts/src/tests.rs 18 additions, 0 deletionssubstrate/frame/contracts/src/tests.rs
Please register or sign in to comment