mirror of
https://github.com/pezkuwichain/pezkuwi-subxt.git
synced 2026-04-30 20:07:56 +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:
@@ -127,6 +127,27 @@ impl sc_cli::CliConfiguration for PurgeChainCmd {
|
||||
}
|
||||
}
|
||||
|
||||
/// Get the SCALE encoded genesis header of the parachain.
|
||||
pub fn get_raw_genesis_header<B, C>(client: Arc<C>) -> sc_cli::Result<Vec<u8>>
|
||||
where
|
||||
B: BlockT,
|
||||
C: HeaderBackend<B> + 'static,
|
||||
{
|
||||
let genesis_hash =
|
||||
client
|
||||
.hash(Zero::zero())?
|
||||
.ok_or(sc_cli::Error::Client(sp_blockchain::Error::Backend(
|
||||
"Failed to lookup genesis block hash when exporting genesis head data.".into(),
|
||||
)))?;
|
||||
let genesis_header = client.header(genesis_hash)?.ok_or(sc_cli::Error::Client(
|
||||
sp_blockchain::Error::Backend(
|
||||
"Failed to lookup genesis header by hash when exporting genesis head data.".into(),
|
||||
),
|
||||
))?;
|
||||
|
||||
Ok(genesis_header.encode())
|
||||
}
|
||||
|
||||
/// Command for exporting the genesis head data of the parachain
|
||||
#[derive(Debug, clap::Parser)]
|
||||
pub struct ExportGenesisHeadCommand {
|
||||
@@ -150,22 +171,11 @@ impl ExportGenesisHeadCommand {
|
||||
B: BlockT,
|
||||
C: HeaderBackend<B> + 'static,
|
||||
{
|
||||
let genesis_hash = client.hash(Zero::zero())?.ok_or(sc_cli::Error::Client(
|
||||
sp_blockchain::Error::Backend(
|
||||
"Failed to lookup genesis block hash when exporting genesis head data.".into(),
|
||||
),
|
||||
))?;
|
||||
let genesis_header = client.header(genesis_hash)?.ok_or(sc_cli::Error::Client(
|
||||
sp_blockchain::Error::Backend(
|
||||
"Failed to lookup genesis header by hash when exporting genesis head data.".into(),
|
||||
),
|
||||
))?;
|
||||
|
||||
let raw_header = genesis_header.encode();
|
||||
let raw_header = get_raw_genesis_header(client)?;
|
||||
let output_buf = if self.raw {
|
||||
raw_header
|
||||
} else {
|
||||
format!("0x{:?}", HexDisplay::from(&genesis_header.encode())).into_bytes()
|
||||
format!("0x{:?}", HexDisplay::from(&raw_header)).into_bytes()
|
||||
};
|
||||
|
||||
if let Some(output) = &self.output {
|
||||
|
||||
Reference in New Issue
Block a user