Browse Source

bin/darkfid2: Move configuration to bin file.

parazyd 4 years ago
parent
commit
5290cc2fbc
2 changed files with 29 additions and 28 deletions
  1. 29 1
      src/bin/darkfid2.rs
  2. 0 27
      src/cli/cli_config.rs

+ 29 - 1
src/bin/darkfid2.rs

@@ -3,6 +3,7 @@ use log::*;
 use std::path::PathBuf;
 
 use clap::clap_app;
+use serde::{Deserialize, Serialize};
 use serde_json::{json, Value};
 use simplelog::{
     CombinedLogger, Config as SimLogConfig, ConfigBuilder, LevelFilter, TermLogger, TerminalMode,
@@ -12,7 +13,7 @@ use tokio::io::{AsyncReadExt, AsyncWriteExt};
 use tokio::net::TcpListener;
 
 use drk::{
-    cli::{Config, DarkfidConfig},
+    cli::Config,
     rpc::{
         jsonrpc,
         jsonrpc::{JsonRequest, JsonResult},
@@ -23,6 +24,33 @@ use drk::{
     Error,
 };
 
+#[derive(Clone, Serialize, Deserialize, Debug)]
+struct DarkfidConfig {
+    #[serde(rename = "connect_url")]
+    connect_url: String,
+
+    #[serde(rename = "subscriber_url")]
+    subscriber_url: String,
+
+    #[serde(rename = "cashier_url")]
+    cashier_url: String,
+
+    #[serde(rename = "rpc_url")]
+    rpc_url: String,
+
+    #[serde(rename = "database_path")]
+    database_path: String,
+
+    #[serde(rename = "walletdb_path")]
+    walletdb_path: String,
+
+    #[serde(rename = "log_path")]
+    log_path: String,
+
+    #[serde(rename = "password")]
+    password: String,
+}
+
 #[derive(Clone)]
 struct Darkfid {
     verbose: bool,

+ 0 - 27
src/cli/cli_config.rs

@@ -34,33 +34,6 @@ pub struct DrkConfig {
     pub log_path: String,
 }
 
-#[derive(Clone, Serialize, Deserialize, Debug)]
-pub struct DarkfidConfig {
-    #[serde(rename = "connect_url")]
-    pub connect_url: String,
-
-    #[serde(rename = "subscriber_url")]
-    pub subscriber_url: String,
-
-    #[serde(rename = "cashier_url")]
-    pub cashier_url: String,
-
-    #[serde(rename = "rpc_url")]
-    pub rpc_url: String,
-
-    #[serde(rename = "database_path")]
-    pub database_path: String,
-
-    #[serde(rename = "walletdb_path")]
-    pub walletdb_path: String,
-
-    #[serde(rename = "log_path")]
-    pub log_path: String,
-
-    #[serde(rename = "password")]
-    pub password: String,
-}
-
 #[derive(Serialize, Deserialize, Debug)]
 pub struct GatewaydConfig {
     #[serde(rename = "connect_url")]