Ver Fonte

darkirc: Use binary crate version in p2p app_version

parazyd há 2 anos atrás
pai
commit
4dda409e50
3 ficheiros alterados com 6 adições e 2 exclusões
  1. 2 1
      Cargo.lock
  2. 1 0
      bin/darkirc/Cargo.toml
  3. 3 1
      bin/darkirc/src/main.rs

+ 2 - 1
Cargo.lock

@@ -2200,7 +2200,7 @@ dependencies = [
 
 [[package]]
 name = "darkirc"
-version = "0.4.2"
+version = "0.5.0"
 dependencies = [
  "async-trait",
  "blake3 1.5.1",
@@ -2217,6 +2217,7 @@ dependencies = [
  "openssl",
  "rand 0.8.5",
  "rustls-pemfile",
+ "semver 1.0.22",
  "serde",
  "signal-hook",
  "signal-hook-async-std",

+ 1 - 0
bin/darkirc/Cargo.toml

@@ -44,6 +44,7 @@ url = "2.5.0"
 # Encoding and parsing
 bs58 = "0.5.0"
 toml = "0.8.10"
+semver = "1.0.22"
 
 # Daemon
 easy-parallel = "3.3.1"

+ 3 - 1
bin/darkirc/src/main.rs

@@ -192,7 +192,9 @@ async fn realmain(args: Args, ex: Arc<Executor<'static>>) -> Result<()> {
 
     info!("Instantiating event DAG");
     let sled_db = sled::open(datastore)?;
-    let p2p = P2p::new(args.net.into(), ex.clone()).await;
+    let mut p2p_settings: darkfi::net::Settings = args.net.into();
+    p2p_settings.app_version = semver::Version::parse(env!("CARGO_PKG_VERSION")).unwrap();
+    let p2p = P2p::new(p2p_settings, ex.clone()).await;
     let event_graph =
         EventGraph::new(p2p.clone(), sled_db.clone(), "darkirc_dag", 1, ex.clone()).await?;