Adds ability to provide defaults for types provided by `construct_runtime` (#14682)
* Adds ability to use defaults for verbatim types * Adds RuntimeOrigin and PalletInfo in DefaultConfig * Adds RuntimeEvent in DefaultConfig * Adds RuntimeEvent in DefaultConfig * Minor fix * Minor fix * Everything in frame_system can now have a default * Adds docs * Adds UI Test for no_bounds * Updates docs * Adds UI tests for verbatim * Minor update * Minor updates * Minor updates * Addresses review comments * Fixes test * Update frame/support/procedural/src/derive_impl.rs Co-authored-by:Keith Yeung <kungfukeith11@gmail.com> * Minor fix * Minor * Fixes build * Uses runtime_type * Fixes comment * Fixes comment * Fixes test * Uses no_aggregated_types as an option in derive_impl * Uses specific imports * Fmt * Updates doc * Update frame/support/procedural/src/derive_impl.rs Co-authored-by:
Bastian Köcher <git@kchr.de> * Update frame/support/procedural/src/derive_impl.rs Co-authored-by:
Bastian Köcher <git@kchr.de> * Addresses review comment * Addresses review comment * fmt * Renames test files * Adds docs using docify * Fixes test * Fixes UI tests --------- Co-authored-by:
Keith Yeung <kungfukeith11@gmail.com> Co-authored-by:
Bastian Köcher <git@kchr.de>
Showing
- substrate/Cargo.lock 1 addition, 0 deletionssubstrate/Cargo.lock
- substrate/frame/balances/src/lib.rs 5 additions, 1 deletionsubstrate/frame/balances/src/lib.rs
- substrate/frame/examples/default-config/src/lib.rs 13 additions, 11 deletionssubstrate/frame/examples/default-config/src/lib.rs
- substrate/frame/support/Cargo.toml 1 addition, 0 deletionssubstrate/frame/support/Cargo.toml
- substrate/frame/support/procedural/src/derive_impl.rs 59 additions, 5 deletionssubstrate/frame/support/procedural/src/derive_impl.rs
- substrate/frame/support/procedural/src/lib.rs 47 additions, 1 deletionsubstrate/frame/support/procedural/src/lib.rs
- substrate/frame/support/procedural/src/pallet/expand/config.rs 17 additions, 1 deletion...rate/frame/support/procedural/src/pallet/expand/config.rs
- substrate/frame/support/procedural/src/pallet/parse/config.rs 26 additions, 3 deletions...trate/frame/support/procedural/src/pallet/parse/config.rs
- substrate/frame/support/src/lib.rs 17 additions, 2 deletionssubstrate/frame/support/src/lib.rs
- substrate/frame/support/src/tests/inject_runtime_type.rs 47 additions, 0 deletionssubstrate/frame/support/src/tests/inject_runtime_type.rs
- substrate/frame/support/src/tests/mod.rs 26 additions, 6 deletionssubstrate/frame/support/src/tests/mod.rs
- substrate/frame/support/test/tests/derive_impl_ui/inject_runtime_type_fails_when_type_not_in_scope.rs 23 additions, 0 deletions...pl_ui/inject_runtime_type_fails_when_type_not_in_scope.rs
- substrate/frame/support/test/tests/derive_impl_ui/inject_runtime_type_fails_when_type_not_in_scope.stderr 10 additions, 0 deletions...i/inject_runtime_type_fails_when_type_not_in_scope.stderr
- substrate/frame/support/test/tests/derive_impl_ui/inject_runtime_type_invalid.rs 25 additions, 0 deletions.../test/tests/derive_impl_ui/inject_runtime_type_invalid.rs
- substrate/frame/support/test/tests/derive_impl_ui/inject_runtime_type_invalid.stderr 14 additions, 0 deletions...t/tests/derive_impl_ui/inject_runtime_type_invalid.stderr
- substrate/frame/support/test/tests/derive_impl_ui/pass/runtime_type_working.rs 25 additions, 0 deletions...rt/test/tests/derive_impl_ui/pass/runtime_type_working.rs
- substrate/frame/support/test/tests/pallet_ui/default_config_with_no_default_in_system.rs 1 addition, 1 deletion...sts/pallet_ui/default_config_with_no_default_in_system.rs
- substrate/frame/support/test/tests/pallet_ui/default_config_with_no_default_in_system.stderr 3 additions, 3 deletions...pallet_ui/default_config_with_no_default_in_system.stderr
- substrate/frame/support/test/tests/pallet_ui/no_default_bounds_but_missing_with_default.rs 23 additions, 0 deletions...s/pallet_ui/no_default_bounds_but_missing_with_default.rs
- substrate/frame/support/test/tests/pallet_ui/no_default_bounds_but_missing_with_default.stderr 5 additions, 0 deletions...llet_ui/no_default_bounds_but_missing_with_default.stderr
Please register or sign in to comment