diff --git a/Cargo.lock b/Cargo.lock index b45c490..31a4b88 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1699,7 +1699,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8b7cafe60d6cf8e62e1b9b2ea516a089c008945bb5a275416789e7db0bc199dc" dependencies = [ "memchr", - "thiserror 2.0.9", + "thiserror 2.0.11", "ucd-trie", ] @@ -1773,9 +1773,9 @@ checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184" [[package]] name = "pkarr" -version = "2.2.1" +version = "2.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9d2197a648cb1c6d2d062d6456a6273ee82272b7d838da75e4a9a1232dfc4699" +checksum = "92eff194c72f00f3076855b413ad2d940e3a6e307fa697e5c7733e738341aed4" dependencies = [ "bytes", "document-features", @@ -1789,7 +1789,7 @@ dependencies = [ "rand", "self_cell", "simple-dns", - "thiserror 1.0.69", + "thiserror 2.0.11", "tracing", "wasm-bindgen", "wasm-bindgen-futures", @@ -1928,7 +1928,7 @@ dependencies = [ "rustc-hash", "rustls 0.23.20", "socket2", - "thiserror 2.0.9", + "thiserror 2.0.11", "tokio", "tracing", ] @@ -1947,7 +1947,7 @@ dependencies = [ "rustls 0.23.20", "rustls-pki-types", "slab", - "thiserror 2.0.9", + "thiserror 2.0.11", "tinyvec", "tracing", "web-time", @@ -2484,9 +2484,9 @@ dependencies = [ [[package]] name = "simple-dns" -version = "0.6.2" +version = "0.9.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "01607fe2e61894468c6dc0b26103abb073fb08b79a3d9e4b6d76a1a341549958" +checksum = "dee851d0e5e7af3721faea1843e8015e820a234f81fda3dea9247e15bac9a86a" dependencies = [ "bitflags", ] @@ -2646,11 +2646,11 @@ dependencies = [ [[package]] name = "thiserror" -version = "2.0.9" +version = "2.0.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f072643fd0190df67a8bab670c20ef5d8737177d6ac6b2e9a236cb096206b2cc" +checksum = "d452f284b73e6d76dd36758a0c8684b1d5be31f92b89d07fd5822175732206fc" dependencies = [ - "thiserror-impl 2.0.9", + "thiserror-impl 2.0.11", ] [[package]] @@ -2666,9 +2666,9 @@ dependencies = [ [[package]] name = "thiserror-impl" -version = "2.0.9" +version = "2.0.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7b50fa271071aae2e6ee85f842e2e28ba8cd2c5fb67f11fcb1fd70b276f9e7d4" +checksum = "26afc1baea8a989337eeb52b6e72a039780ce45c3edfcc9c5b9d112feeb173c2" dependencies = [ "proc-macro2", "quote", diff --git a/cli/Cargo.toml b/cli/Cargo.toml index 1ad08f9..d7e4fc4 100644 --- a/cli/Cargo.toml +++ b/cli/Cargo.toml @@ -12,7 +12,7 @@ tokio = { version = "1.37.0", features = ["full"] } thiserror = "1.0.49" serde = { version = "1.0.199", features = ["derive"] } clap = { version = "4.5.1", features = ["derive"] } -pkarr = { version = "2.2.1", features = ["dht", "async", "rand"]} +pkarr = { version = "2.3.1", features = ["dht", "async", "rand"]} domain = {version = "0.10.3", features = ["zonefile", "bytes"]} bytes = "1.7.1" chrono = "0.4.38" diff --git a/cli/src/commands/publish.rs b/cli/src/commands/publish.rs index 9057cf6..303a204 100644 --- a/cli/src/commands/publish.rs +++ b/cli/src/commands/publish.rs @@ -6,6 +6,7 @@ use std::{ use anyhow::anyhow; +use chrono::DateTime; use clap::ArgMatches; use pkarr::{Keypair, SignedPacket}; @@ -115,10 +116,15 @@ pub async fn cli_publish(matches: &ArgMatches) { print!("Hang on..."); std::io::stdout().flush().unwrap(); + let timestamp = DateTime::from_timestamp_micros(packet.timestamp() as i64).unwrap(); let result = client.publish(&packet); print!("\r"); match result { - Ok(_) => println!("{} Successfully announced.", packet.timestamp()), - Err(e) => println!("Error {}", e.to_string()), + Ok(_) => { + println!("{} Successfully announced.", timestamp) + } + Err(e) => { + println!("{} Error {}", timestamp, e.to_string()) + } }; } diff --git a/cli/src/helpers.rs b/cli/src/helpers.rs index 2a56ad6..d0e0ba6 100644 --- a/cli/src/helpers.rs +++ b/cli/src/helpers.rs @@ -3,7 +3,7 @@ use pkarr::{PkarrClient, PkarrClientBuilder}; /// Construct new pkarr client with no cache, no resolver, only DHT pub fn construct_pkarr_client() -> PkarrClient { PkarrClientBuilder::default() - // .maximum_ttl(0) + .maximum_ttl(0) .resolvers(None) .build() .unwrap() diff --git a/server/Cargo.toml b/server/Cargo.toml index 989f8bb..5a8b8ed 100644 --- a/server/Cargo.toml +++ b/server/Cargo.toml @@ -7,7 +7,7 @@ edition = "2021" [dependencies] ctrlc = "3.4.2" -pkarr = { version = "2.2.1", features = ["dht", "async", "rand"]} +pkarr = { version = "2.3.1", features = ["dht", "async", "rand"]} zbase32 = "0.1.2" clap = { version = "4.4.18", features = ["derive"] } chrono = "0.4.33"