Skip to content
Snippets Groups Projects

embed distance oracle in duniter with subcommand

Merged Pascal Engélibert requested to merge tuxmain/embed-distance-oracle into master
+ 12
14
@@ -305,20 +305,18 @@ pub fn run() -> sc_cli::Result<()> {
@@ -305,20 +305,18 @@ pub fn run() -> sc_cli::Result<()> {
Ok(())
Ok(())
}
}
#[cfg(feature = "distance-oracle")]
#[cfg(feature = "distance-oracle")]
Some(Subcommand::DistanceOracle(cmd)) => {
Some(Subcommand::DistanceOracle(cmd)) => sc_cli::build_runtime()?.block_on(async move {
sc_cli::build_runtime()?.block_on(async move {
distance_oracle::run_and_save(
distance_oracle::run_and_save(
&distance_oracle::api::client(cmd.rpc_url.clone()).await,
&distance_oracle::api::client(cmd.rpc_url.clone()).await,
distance_oracle::Settings {
distance_oracle::Settings {
evaluation_result_dir: cmd.evaluation_result_dir.clone().into(),
evaluation_result_dir: cmd.evaluation_result_dir.clone().into(),
max_depth: cmd.max_depth,
max_depth: cmd.max_depth,
rpc_url: cmd.rpc_url.clone(),
rpc_url: cmd.rpc_url.clone(),
},
},
)
)
.await;
.await;
Ok(())
Ok(())
}),
})
}
#[cfg(feature = "runtime-benchmarks")]
#[cfg(feature = "runtime-benchmarks")]
Some(Subcommand::Benchmark(cmd)) => {
Some(Subcommand::Benchmark(cmd)) => {
let runner = cli.create_runner(&**cmd)?;
let runner = cli.create_runner(&**cmd)?;
Loading