difftreelog
chore return `DefaultRuntimeExecutor` to fix benchmarks
in: master
2 files changed
node/cli/src/command.rsdiffbeforeafterboth37 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;404241#[cfg(feature = "unique-runtime")]43#[cfg(feature = "unique-runtime")]42use crate::service::UniqueRuntimeExecutor;44use crate::service::UniqueRuntimeExecutor;464847use crate::service::OpalRuntimeExecutor;49use crate::service::OpalRuntimeExecutor;5051#[cfg(feature = "runtime-benchmarks")]52use crate::service::DefaultRuntimeExecutor;485349use codec::Encode;54use codec::Encode;50use cumulus_primitives_core::ParaId;55use cumulus_primitives_core::ParaId;node/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;