mirror of
https://github.com/pezkuwichain/pezkuwi-subxt.git
synced 2026-07-15 12:35:43 +00:00
Cumulus test service cleanup (#2887)
closes #2567 Followup for https://github.com/paritytech/polkadot-sdk/pull/2331 This PR contains multiple internal cleanups: 1. This gets rid of the functionality in `generate_genesis_block` which was only used in one benchmark 2. Fixed `transaction_pool` and `transaction_throughput` benchmarks failing since they require a tokio runtime now. 3. Removed `parachain_id` CLI option from the test parachain 4. Removed `expect` call from `RuntimeResolver`
This commit is contained in:
@@ -19,9 +19,8 @@ mod cli;
|
||||
use std::sync::Arc;
|
||||
|
||||
use cli::{RelayChainCli, Subcommand, TestCollatorCli};
|
||||
use cumulus_primitives_core::{relay_chain::CollatorPair, ParaId};
|
||||
use cumulus_test_service::{new_partial, AnnounceBlockFn};
|
||||
use polkadot_service::runtime_traits::AccountIdConversion;
|
||||
use cumulus_primitives_core::relay_chain::CollatorPair;
|
||||
use cumulus_test_service::{chain_spec, new_partial, AnnounceBlockFn};
|
||||
use sc_cli::{CliConfiguration, SubstrateCli};
|
||||
use sp_core::Pair;
|
||||
|
||||
@@ -68,24 +67,21 @@ fn main() -> Result<(), sc_cli::Error> {
|
||||
.create_configuration(&cli, tokio_handle.clone())
|
||||
.expect("Should be able to generate config");
|
||||
|
||||
let parachain_id = ParaId::from(cli.parachain_id);
|
||||
let polkadot_cli = RelayChainCli::new(
|
||||
&config,
|
||||
[RelayChainCli::executable_name()].iter().chain(cli.relaychain_args.iter()),
|
||||
);
|
||||
|
||||
let parachain_account =
|
||||
AccountIdConversion::<polkadot_primitives::AccountId>::into_account_truncating(
|
||||
¶chain_id,
|
||||
);
|
||||
|
||||
let tokio_handle = config.tokio_handle.clone();
|
||||
let polkadot_config =
|
||||
SubstrateCli::create_configuration(&polkadot_cli, &polkadot_cli, tokio_handle)
|
||||
.map_err(|err| format!("Relay chain argument error: {}", err))?;
|
||||
|
||||
let parachain_id = chain_spec::Extensions::try_get(&*config.chain_spec)
|
||||
.map(|e| e.para_id)
|
||||
.ok_or("Could not find parachain extension in chain-spec.")?;
|
||||
|
||||
tracing::info!("Parachain id: {:?}", parachain_id);
|
||||
tracing::info!("Parachain Account: {}", parachain_account);
|
||||
tracing::info!(
|
||||
"Is collating: {}",
|
||||
if config.role.is_authority() { "yes" } else { "no" }
|
||||
@@ -109,7 +105,7 @@ fn main() -> Result<(), sc_cli::Error> {
|
||||
config,
|
||||
collator_key,
|
||||
polkadot_config,
|
||||
parachain_id,
|
||||
parachain_id.into(),
|
||||
cli.disable_block_announcements.then(wrap_announce_block),
|
||||
cli.fail_pov_recovery,
|
||||
|_| Ok(jsonrpsee::RpcModule::new(())),
|
||||
|
||||
Reference in New Issue
Block a user