git.delta.rocks / unique-network / refs/commits / c388a1ae9b7a

difftreelog

chore return `DefaultRuntimeExecutor` to fix benchmarks

Grigoriy Simonov2022-10-26parent: #3a3ad6b.patch.diff
in: master

2 files changed

modifiednode/cli/src/command.rsdiffbeforeafterboth
37 cli::{Cli, RelayChainCli, Subcommand},37 cli::{Cli, RelayChainCli, Subcommand},
38 service::{new_partial, start_node, start_dev_node},38 service::{new_partial, start_node, start_dev_node},
39};39};
40#[cfg(feature = "runtime-benchmarks")]
41use crate::chain_spec::default_runtime;
4042
41#[cfg(feature = "unique-runtime")]43#[cfg(feature = "unique-runtime")]
42use crate::service::UniqueRuntimeExecutor;44use crate::service::UniqueRuntimeExecutor;
4648
47use crate::service::OpalRuntimeExecutor;49use crate::service::OpalRuntimeExecutor;
50
51#[cfg(feature = "runtime-benchmarks")]
52use crate::service::DefaultRuntimeExecutor;
4853
49use codec::Encode;54use codec::Encode;
50use cumulus_primitives_core::ParaId;55use cumulus_primitives_core::ParaId;
modifiednode/cli/src/service.rsdiffbeforeafterboth
--- a/node/cli/src/service.rs
+++ b/node/cli/src/service.rs
@@ -83,6 +83,23 @@
 /// Opal native executor instance.
 pub struct OpalRuntimeExecutor;
 
+#[cfg(all(feature = "unique-runtime", feature = "runtime-benchmarks"))]
+pub type DefaultRuntimeExecutor = UniqueRuntimeExecutor;
+
+#[cfg(all(
+	not(feature = "unique-runtime"),
+	feature = "quartz-runtime",
+	feature = "runtime-benchmarks"
+))]
+pub type DefaultRuntimeExecutor = QuartzRuntimeExecutor;
+
+#[cfg(all(
+	not(feature = "unique-runtime"),
+	not(feature = "quartz-runtime"),
+	feature = "runtime-benchmarks"
+))]
+pub type DefaultRuntimeExecutor = OpalRuntimeExecutor;
+
 #[cfg(feature = "unique-runtime")]
 impl NativeExecutionDispatch for UniqueRuntimeExecutor {
 	type ExtendHostFunctions = frame_benchmarking::benchmarking::HostFunctions;