Просмотр исходного кода

add rpc functions args to drk_cli

ghassmo 5 лет назад
Родитель
Сommit
fc4eb839c4
1 измененных файлов с 54 добавлено и 0 удалено
  1. 54 0
      src/cli/client_cli/drk_cli.rs

+ 54 - 0
src/cli/client_cli/drk_cli.rs

@@ -6,6 +6,12 @@ use clap::{App, AppSettings, Arg};
 pub struct DrkCli {
     pub change_config: bool,
     pub verbose: bool,
+    pub cashier: bool,
+    pub wallet: bool,
+    pub key: bool,
+    pub info: bool,
+    pub hello: bool,
+    pub stop: bool,
 }
 
 impl DrkCli {
@@ -21,6 +27,42 @@ impl DrkCli {
                     .long("verbose")
                     .takes_value(false),
             )
+            .arg(
+                Arg::new("hello")
+                    .long("hello")
+                    .help_heading(Some("Test Hello"))
+                    .takes_value(false),
+            )
+            .arg(
+                Arg::new("cashier")
+                    .long("cashier")
+                    .help_heading(Some("Create a cashier wallet"))
+                    .takes_value(false),
+            )
+            .arg(
+                Arg::new("key")
+                    .long("key")
+                    .help_heading(Some("Test key"))
+                    .takes_value(false),
+            )
+            .arg(
+                Arg::new("wallet")
+                    .long("wallet")
+                    .help_heading(Some("Create a new wallet"))
+                    .takes_value(false),
+            )
+            .arg(
+                Arg::new("info")
+                    .long("info")
+                    .help_heading(Some("Request info from daemon"))
+                    .takes_value(false),
+            )
+            .arg(
+                Arg::new("stop")
+                    .long("stop")
+                    .help_heading(Some("Send a stop signal to the daemon"))
+                    .takes_value(false),
+            )
             .subcommand(
                 App::new("config")
                     .about("Configuration settings")
@@ -48,6 +90,12 @@ impl DrkCli {
         let mut change_config = false;
 
         let verbose = app.is_present("verbose");
+        let cashier = app.is_present("cashier");
+        let wallet = app.is_present("wallet");
+        let key = app.is_present("key");
+        let info = app.is_present("info");
+        let hello = app.is_present("hello");
+        let stop = app.is_present("stop");
 
         match app.subcommand_matches("config") {
             Some(config_sub) => match config_sub.subcommand() {
@@ -78,6 +126,12 @@ impl DrkCli {
         Ok(Self {
             change_config,
             verbose,
+            cashier,
+            wallet,
+            key,
+            info,
+            hello,
+            stop,
         })
     }
 }