remove completed ResetStorage<DestinationAssetFeePerSecond> multi-block migration#3779
remove completed ResetStorage<DestinationAssetFeePerSecond> multi-block migration#3779manuelmauro wants to merge 4 commits into
Conversation
The multi-block migration introduced in #3569 to clear `XcmTransactor::DestinationAssetFeePerSecond` has run to completion on Moonbeam, Moonriver and Moonbase Alpha (recorded in `MultiBlockMigrations::Historic`, target storage empty, cursor idle), so remove it from the common migrations list.
|
No actionable comments were generated in the recent review. 🎉 ℹ️ Recent review info⚙️ Run configurationConfiguration used: Path: .coderabbit.yaml Review profile: CHILL Plan: Pro Run ID: 📒 Files selected for processing (3)
🚧 Files skipped from review as they are similar to previous changes (3)
📝 WalkthroughWalkthroughThe common migrations alias was simplified to an empty tuple (removing the ResetStorage multiblock migration) and per-runtime migration aliases/usages were updated to reference the non-generic migrations list type. ChangesRemove multiblock migration & update runtimes
🎯 3 (Moderate) | ⏱️ ~20 minutes Suggested labels: Suggested reviewers:
🚥 Pre-merge checks | ✅ 5✅ Passed checks (5 passed)
✏️ Tip: You can configure your own custom pre-merge checks in the settings. ✨ Finishing Touches📝 Generate docstrings
🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
|
Actionable comments posted: 0 |
Emptying the common multiblock list to `()` left its `Runtime` type parameter unused, which is a hard error (E0091) and broke the `build` and `cargo-clippy` CI jobs. Drop the now-pointless generic from the empty common `MultiBlockMigrations` alias and from each runtime's `MultiBlockMigrationList`, and update the `pallet_migrations::Config` `Migrations` wiring to match. Mirrors the existing `UnreleasedSingleBlockMigrations = ()` convention.
…nation-asset-fee-migration
Summary
ResetStorage<XcmTransactor, DestinationAssetFeePerSecond>fromMultiBlockMigrationsinruntime/common/src/migrations.rs.DestinationAssetFeePerSecondStorageNameconstant andparameter_typesimport.Rationale
The migration was introduced in #3569 to wipe the legacy
XcmTransactor::DestinationAssetFeePerSecondstorage after the XCM Transactor fee-pricing refactor. Same cleanup pattern as #3552 and #3588.Verification (2026-05-28)
Queried each network's
pallet-migrationsstate directly via RPC:DestinationAssetFeePerSecondkeysHistoricCursorMigration ID:
0xe31f4cde56337c95903898a716b1a161(twox_128 of("ResetStorage", "XcmTransactor", "DestinationAssetFeePerSecond")).Test plan
Need help on this PR? Tag
@codesmithwith what you need. Autofix is disabled.