diff --git a/distance-oracle/src/bin/all.rs b/distance-oracle/src/bin/all.rs index 3fb80ae0f7be7c125b683fff874ad4a011b49cf1..cd07d7b23346628d588804e02a9f34fe37583309 100644 --- a/distance-oracle/src/bin/all.rs +++ b/distance-oracle/src/bin/all.rs @@ -3,13 +3,28 @@ use distance_oracle::api; // computes distance result for all identities with status other than Revoked // this allows to have a recent estimate of the distance computation +use clap::Parser; + +#[derive(Debug, clap::Parser)] +struct Cli { + #[clap(short = 'd', long, default_value = "/tmp/duniter/chains/gdev/distance")] + evaluation_result_dir: String, + #[clap(short = 'u', long, default_value = "ws://127.0.0.1:9944")] + rpc_url: String, + /// Log level (off, error, warn, info, debug, trace) + #[clap(short = 'l', long, default_value = "info")] + log: log::LevelFilter, +} + #[tokio::main] async fn main() { - simple_logger::SimpleLogger::new() + .with_level(cli.log) .init() .unwrap(); + let cli = Cli::parse(); + let client = &distance_oracle::api::client(cli.rpc_url.clone()).await; let parent_hash = api::parent_hash(client).await; @@ -24,4 +39,5 @@ async fn main() { let mut members_iter = api::member_iter(client, evaluation_block).await; // TODO + unimplemented!() } diff --git a/resources/metadata.scale b/resources/metadata.scale index c2390768a11741d467cc3f19af83af2498c20049..111dd56a50751d62fce30ceae613418f8b7cddd4 100644 Binary files a/resources/metadata.scale and b/resources/metadata.scale differ