Compare commits

...

4 Commits

Author SHA1 Message Date
Jon Häggblad c55c7c1073 Replace chrono feature flag with time for sqlx 2024-10-25 11:54:09 +02:00
Jon Häggblad 8d5da5a621 Remove chrono feature flag 2024-10-25 11:52:31 +02:00
Jon Häggblad 321ac4824b Add chrono to cargo-deny 2024-10-25 11:49:55 +02:00
Jon Häggblad 6cb95a7546 Remove chrono from the root workspace 2024-10-25 11:49:21 +02:00
10 changed files with 13 additions and 19 deletions
Generated
+3 -9
View File
@@ -999,10 +999,8 @@ checksum = "a21f936df1771bf62b77f047b726c4625ff2e8aa607c01ec06e5a05bd8463401"
dependencies = [
"android-tzdata",
"iana-time-zone",
"js-sys",
"num-traits",
"serde",
"wasm-bindgen",
"windows-targets 0.52.5",
]
@@ -2366,7 +2364,6 @@ checksum = "0206175f82b8d6bf6652ff7d71a1e27fd2e4efde587fd368662814d6ec1d9ce0"
name = "explorer-api"
version = "1.1.41"
dependencies = [
"chrono",
"clap 4.5.20",
"dotenvy",
"humantime-serde",
@@ -2394,6 +2391,7 @@ dependencies = [
"serde",
"serde_json",
"thiserror",
"time",
"tokio",
]
@@ -5099,7 +5097,6 @@ version = "0.1.0"
dependencies = [
"anyhow",
"axum 0.7.7",
"chrono",
"clap 4.5.20",
"nym-bin-common",
"nym-network-defaults",
@@ -5108,6 +5105,7 @@ dependencies = [
"serde",
"serde_json",
"sqlx",
"time",
"tokio",
"tokio-util",
"tower-http",
@@ -6564,7 +6562,6 @@ version = "0.1.0"
dependencies = [
"base64 0.22.1",
"bincode",
"chrono",
"dashmap",
"defguard_wireguard_rs",
"futures",
@@ -6578,6 +6575,7 @@ dependencies = [
"nym-task",
"nym-wireguard-types",
"thiserror",
"time",
"tokio",
"tokio-stream",
"x25519-dalek",
@@ -8701,7 +8699,6 @@ dependencies = [
"atoi",
"byteorder",
"bytes",
"chrono",
"crc",
"crossbeam-queue",
"either",
@@ -8785,7 +8782,6 @@ dependencies = [
"bitflags 2.5.0",
"byteorder",
"bytes",
"chrono",
"crc",
"digest 0.10.7",
"dotenvy",
@@ -8828,7 +8824,6 @@ dependencies = [
"base64 0.21.7",
"bitflags 2.5.0",
"byteorder",
"chrono",
"crc",
"dotenvy",
"etcetera",
@@ -8865,7 +8860,6 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b244ef0a8414da0bed4bb1910426e890b19e5e9bccc27ada6b797d05c55ae0aa"
dependencies = [
"atoi",
"chrono",
"flume",
"futures-channel",
"futures-core",
-1
View File
@@ -206,7 +206,6 @@ celes = "2.4.0"
cfg-if = "1.0.0"
chacha20 = "0.9.0"
chacha20poly1305 = "0.10.1"
chrono = "0.4.31"
cipher = "0.4.3"
clap = "4.5.20"
clap_complete = "4.5"
-1
View File
@@ -19,7 +19,6 @@ sqlx = { workspace = true, features = [
"macros",
"migrate",
"time",
"chrono"
] }
time = { workspace = true }
thiserror = { workspace = true }
+1 -1
View File
@@ -13,7 +13,7 @@ license.workspace = true
[dependencies]
base64 = { workspace = true }
bincode = { workspace = true }
chrono = { workspace = true }
time = { workspace = true }
dashmap = { workspace = true }
defguard_wireguard_rs = { workspace = true }
futures = { workspace = true }
+1
View File
@@ -188,6 +188,7 @@ deny = [
# is a direct dependency of the otherwise banned crate
#{ crate = "ansi_term@0.11.0", wrappers = ["this-crate-directly-depends-on-ansi_term"] },
{ name = "openssl" },
{ name = "chrono" },
]
# List of features to allow/deny
+1 -1
View File
@@ -7,7 +7,7 @@ license.workspace = true
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
[dependencies]
chrono = { workspace = true, features = ["serde"] }
time = { workspace = true }
clap = { workspace = true, features = ["cargo", "derive"] }
dotenvy = { workspace = true }
humantime-serde = { workspace = true }
+3 -3
View File
@@ -1,10 +1,10 @@
use std::fs::File;
use std::path::Path;
use chrono::{DateTime, Utc};
use log::info;
use nym_mixnet_contract_common::NodeId;
use serde::{Deserialize, Serialize};
use time::OffsetDateTime;
use crate::client::ThreadsafeValidatorClient;
use crate::geo_ip::location::ThreadsafeGeoIp;
@@ -49,7 +49,7 @@ pub struct ExplorerApiStateOnDisk {
pub(crate) country_node_distribution: CountryNodesDistribution,
pub(crate) mixnode_location_cache: MixnodeLocationCache,
pub(crate) gateway_location_cache: GatewayLocationCache,
pub(crate) as_at: DateTime<Utc>,
pub(crate) as_at: OffsetDateTime,
}
#[derive(Clone)]
@@ -117,7 +117,7 @@ impl ExplorerApiStateContext {
country_node_distribution: self.inner.country_node_distribution.get_all().await,
mixnode_location_cache: self.inner.mixnodes.get_locations().await,
gateway_location_cache: self.inner.gateways.get_locations().await,
as_at: Utc::now(),
as_at: OffsetDateTime::now_utc(),
};
serde_json::to_writer(file, &state).expect("error writing state to disk");
info!("Saved file to '{:?}'", json_file_path.canonicalize());
+1 -1
View File
@@ -16,7 +16,7 @@ readme.workspace = true
[dependencies]
anyhow = { workspace = true }
axum = { workspace = true, features = ["tokio"] }
chrono = { workspace = true }
time = { workspace = true }
clap = { workspace = true, features = ["derive", "env"] }
nym-bin-common = { path = "../common/bin-common" }
nym-network-defaults = { path = "../common/network-defaults" }
+2 -1
View File
@@ -1,4 +1,5 @@
use serde::{Deserialize, Serialize};
use time::OffsetDateTime;
use utoipa::ToSchema;
use crate::background_task::Response;
@@ -16,7 +17,7 @@ impl From<Response> for JokeDto {
joke_id: value.joke_id,
joke: value.joke,
// casting not smart, can implicitly panic, don't do this in prod
date_created: chrono::offset::Utc::now().timestamp() as i32,
date_created: OffsetDateTime::now_utc().unix_timestamp() as i32,
}
}
}
@@ -33,7 +33,7 @@ regex = { workspace = true }
reqwest = { workspace = true, features = ["json"] }
serde = { workspace = true, features = ["derive"] }
serde_json = { workspace = true }
sqlx = { workspace = true, features = ["runtime-tokio-rustls", "chrono"]}
sqlx = { workspace = true, features = ["runtime-tokio-rustls", "time"]}
tap = { workspace = true }
thiserror = { workspace = true }
tokio = { workspace = true, features = [ "net", "rt-multi-thread", "macros" ] }