`RuntimeGenesiConfig`: json macro added (#5813)
This PR adds `build_struct_json_patch` which helps to generate a JSON used for preset. Here is doc and example: https://github.com/paritytech/polkadot-sdk/blob/d868b858/substrate/frame/support/src/generate_genesis_config.rs#L168-L266 And real-world usage: https://github.com/paritytech/polkadot-sdk/blob/d868b858 /cumulus/parachains/runtimes/assets/asset-hub-rococo/src/genesis_config_presets.rs#L37-L61 Closes #5700 --------- Co-authored-by:Sebastian Kunert <skunert49@gmail.com>
parent
5d7181cd
Showing
- Cargo.lock 2 additions, 0 deletionsCargo.lock
- cumulus/parachains/runtimes/assets/asset-hub-rococo/src/genesis_config_presets.rs 5 additions, 12 deletions...mes/assets/asset-hub-rococo/src/genesis_config_presets.rs
- docs/sdk/src/reference_docs/chain_spec_genesis.rs 16 additions, 6 deletionsdocs/sdk/src/reference_docs/chain_spec_genesis.rs
- docs/sdk/src/reference_docs/chain_spec_runtime/Cargo.toml 2 additions, 0 deletionsdocs/sdk/src/reference_docs/chain_spec_runtime/Cargo.toml
- docs/sdk/src/reference_docs/chain_spec_runtime/src/pallets.rs 1 addition, 1 deletion.../sdk/src/reference_docs/chain_spec_runtime/src/pallets.rs
- docs/sdk/src/reference_docs/chain_spec_runtime/src/presets.rs 20 additions, 22 deletions.../sdk/src/reference_docs/chain_spec_runtime/src/presets.rs
- docs/sdk/src/reference_docs/chain_spec_runtime/tests/chain_spec_builder_tests.rs 18 additions, 1 deletion...docs/chain_spec_runtime/tests/chain_spec_builder_tests.rs
- polkadot/runtime/westend/src/genesis_config_presets.rs 5 additions, 12 deletionspolkadot/runtime/westend/src/genesis_config_presets.rs
- prdoc/pr_5813.prdoc 18 additions, 0 deletionsprdoc/pr_5813.prdoc
- substrate/frame/support/Cargo.toml 1 addition, 0 deletionssubstrate/frame/support/Cargo.toml
- substrate/frame/support/src/generate_genesis_config.rs 951 additions, 0 deletionssubstrate/frame/support/src/generate_genesis_config.rs
- substrate/frame/support/src/lib.rs 5 additions, 1 deletionsubstrate/frame/support/src/lib.rs
Please register or sign in to comment