Implements pallet versioning (#7208)
* Start * Make macro work * Rename `ModuleToIndex` to `PalletRuntimeSetup` Besides the renaming it also adds support getting the name of a pallet as configured in the runtime. * Rename it to `PalletInfo` * Remove accidentally added files * Some work * Make everything compile * Adds a test and fixes some bugs * Implement ordering for `PalletVersion` * Apply suggestions from code review * Review feedback * Update frame/support/src/dispatch.rs Co-authored-by:Guillaume Thiolliere <gui.thiolliere@gmail.com> * Update frame/support/src/dispatch.rs Co-authored-by:
Guillaume Thiolliere <gui.thiolliere@gmail.com> * Fix compilation * Fix test * Fix doc test Co-authored-by:
Alexander Popiak <alexander.popiak@parity.io> Co-authored-by:
Guillaume Thiolliere <gui.thiolliere@gmail.com>
Showing
- substrate/frame/support/procedural/src/lib.rs 6 additions, 0 deletionssubstrate/frame/support/procedural/src/lib.rs
- substrate/frame/support/procedural/src/pallet_version.rs 64 additions, 0 deletionssubstrate/frame/support/procedural/src/pallet_version.rs
- substrate/frame/support/src/dispatch.rs 69 additions, 11 deletionssubstrate/frame/support/src/dispatch.rs
- substrate/frame/support/src/event.rs 39 additions, 32 deletionssubstrate/frame/support/src/event.rs
- substrate/frame/support/src/lib.rs 21 additions, 2 deletionssubstrate/frame/support/src/lib.rs
- substrate/frame/support/src/metadata.rs 16 additions, 11 deletionssubstrate/frame/support/src/metadata.rs
- substrate/frame/support/src/storage/generator/double_map.rs 4 additions, 2 deletionssubstrate/frame/support/src/storage/generator/double_map.rs
- substrate/frame/support/src/storage/generator/map.rs 4 additions, 2 deletionssubstrate/frame/support/src/storage/generator/map.rs
- substrate/frame/support/src/storage/generator/mod.rs 8 additions, 3 deletionssubstrate/frame/support/src/storage/generator/mod.rs
- substrate/frame/support/src/traits.rs 105 additions, 1 deletionsubstrate/frame/support/src/traits.rs
- substrate/frame/support/src/weights.rs 4 additions, 2 deletionssubstrate/frame/support/src/weights.rs
- substrate/frame/support/test/src/lib.rs 10 additions, 3 deletionssubstrate/frame/support/test/src/lib.rs
- substrate/frame/support/test/src/pallet_version.rs 32 additions, 0 deletionssubstrate/frame/support/test/src/pallet_version.rs
- substrate/frame/support/test/tests/construct_runtime.rs 1 addition, 0 deletionssubstrate/frame/support/test/tests/construct_runtime.rs
- substrate/frame/support/test/tests/decl_storage.rs 31 additions, 27 deletionssubstrate/frame/support/test/tests/decl_storage.rs
- substrate/frame/support/test/tests/decl_storage_ui/config_duplicate.rs 2 additions, 5 deletions...me/support/test/tests/decl_storage_ui/config_duplicate.rs
- substrate/frame/support/test/tests/decl_storage_ui/config_duplicate.stderr 2 additions, 2 deletions...upport/test/tests/decl_storage_ui/config_duplicate.stderr
- substrate/frame/support/test/tests/decl_storage_ui/config_get_duplicate.rs 2 additions, 5 deletions...upport/test/tests/decl_storage_ui/config_get_duplicate.rs
- substrate/frame/support/test/tests/decl_storage_ui/config_get_duplicate.stderr 2 additions, 2 deletions...rt/test/tests/decl_storage_ui/config_get_duplicate.stderr
- substrate/frame/support/test/tests/decl_storage_ui/get_duplicate.rs 2 additions, 5 deletions...frame/support/test/tests/decl_storage_ui/get_duplicate.rs
Please register or sign in to comment