diff --git a/cumulus/test/parachain/src/command.rs b/cumulus/test/parachain/src/command.rs
index 611ef38341..04ac325af8 100644
--- a/cumulus/test/parachain/src/command.rs
+++ b/cumulus/test/parachain/src/command.rs
@@ -22,7 +22,7 @@ use log::info;
use parachain_runtime::Block;
use polkadot_parachain::primitives::AccountIdConversion;
use sc_cli::{
- ChainSpec, CliConfiguration, Error, ImportParams, KeystoreParams, NetworkParams, Result, Role,
+ ChainSpec, CliConfiguration, Error, ImportParams, KeystoreParams, NetworkParams, Result,
RuntimeVersion, SharedParams, SubstrateCli,
};
use sc_service::config::{BasePath, PrometheusConfig};
@@ -155,7 +155,12 @@ pub fn run() -> Result<()> {
runner.run_subcommand(subcommand, |mut config| {
let params = crate::service::new_partial(&mut config)?;
- Ok((params.client, params.backend, params.import_queue, params.task_manager))
+ Ok((
+ params.client,
+ params.backend,
+ params.import_queue,
+ params.task_manager,
+ ))
})
}
Some(Subcommand::ExportGenesisState(params)) => {
@@ -193,10 +198,6 @@ pub fn run() -> Result<()> {
let genesis_state = format!("0x{:?}", HexDisplay::from(&block.header().encode()));
runner.run_node_until_exit(|config| {
- if matches!(config.role, Role::Light) {
- return Err("Light client not supporter!".into());
- }
-
polkadot_cli.base_path =
config.base_path.as_ref().map(|x| x.path().join("polkadot"));
@@ -208,9 +209,19 @@ pub fn run() -> Result<()> {
info!("Parachain id: {:?}", id);
info!("Parachain Account: {}", parachain_account);
info!("Parachain genesis state: {}", genesis_state);
+ info!(
+ "Is collating: {}",
+ if cli.run.base.validator { "yes" } else { "no" }
+ );
- crate::service::run_collator(config, key, polkadot_config, id, cli.run.base.validator)
- .map(|(x, _)| x)
+ crate::service::run_collator(
+ config,
+ key,
+ polkadot_config,
+ id,
+ cli.run.base.validator,
+ )
+ .map(|(x, _)| x)
})
}
}
@@ -254,6 +265,10 @@ impl CliConfiguration for PolkadotCli {
)?))
}
+ fn rpc_ipc(&self) -> Result