From 9a21ec2fbc4e28917bc538ada6ecf088992e1d18 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Torsten=20Stu=CC=88ber?= <15174476+TorstenStueber@users.noreply.github.com> Date: Wed, 15 Oct 2025 02:17:10 +0300 Subject: [PATCH 1/2] Add ExportChainSpec command to revive-dev-node --- substrate/frame/revive/dev-node/node/src/cli.rs | 3 +++ substrate/frame/revive/dev-node/node/src/command.rs | 4 ++++ 2 files changed, 7 insertions(+) diff --git a/substrate/frame/revive/dev-node/node/src/cli.rs b/substrate/frame/revive/dev-node/node/src/cli.rs index 1d480067465d0..fe7717dd76511 100644 --- a/substrate/frame/revive/dev-node/node/src/cli.rs +++ b/substrate/frame/revive/dev-node/node/src/cli.rs @@ -67,6 +67,9 @@ pub enum Subcommand { /// Export blocks. ExportBlocks(sc_cli::ExportBlocksCmd), + /// Export the chain specification. + ExportChainSpec(sc_cli::ExportChainSpecCmd), + /// Export the state of a given block into a chain spec. ExportState(sc_cli::ExportStateCmd), diff --git a/substrate/frame/revive/dev-node/node/src/command.rs b/substrate/frame/revive/dev-node/node/src/command.rs index 5715224a4d265..ad4f31f340033 100644 --- a/substrate/frame/revive/dev-node/node/src/command.rs +++ b/substrate/frame/revive/dev-node/node/src/command.rs @@ -89,6 +89,10 @@ pub fn run() -> sc_cli::Result<()> { Ok((cmd.run(client, config.database), task_manager)) }) }, + Some(Subcommand::ExportChainSpec(cmd)) => { + let chain_spec = cli.load_spec(&cmd.chain)?; + cmd.run(chain_spec) + }, Some(Subcommand::ExportState(cmd)) => { let runner = cli.create_runner(cmd)?; runner.async_run(|config| { From 03071cdfd604b957c39d1147f9b28d7162b0462d Mon Sep 17 00:00:00 2001 From: "cmd[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Wed, 15 Oct 2025 08:29:29 +0000 Subject: [PATCH 2/2] Update from github-actions[bot] running command 'prdoc --audience runtime_dev --bump patch' --- prdoc/pr_10020.prdoc | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 prdoc/pr_10020.prdoc diff --git a/prdoc/pr_10020.prdoc b/prdoc/pr_10020.prdoc new file mode 100644 index 0000000000000..5c82eafd36a90 --- /dev/null +++ b/prdoc/pr_10020.prdoc @@ -0,0 +1,5 @@ +title: 'pallet-revive: Add ExportChainSpec command to revive-dev-node' +doc: +- audience: Runtime Dev + description: "Add the `export-chain-spec` command to the revive-dev-node.\r\n" +crates: []