[dependencies.async-trait]
version = "0.1.88"
[dependencies.base64]
version = "0.22.1"
[dependencies.bs58]
version = "0.5.1"
[dependencies.cfg-if]
version = "1.0.0"
[dependencies.clap]
optional = true
version = "4.5.38"
[dependencies.comfy-table]
optional = true
version = "7.1.4"
[dependencies.futures]
version = "0.3.31"
[dependencies.humantime]
version = "2.2.0"
[dependencies.nym-bandwidth-controller]
version = "1.20.4"
[dependencies.nym-client-core-config-types]
features = ["disk-persistence"]
version = "1.20.4"
[dependencies.nym-client-core-gateways-storage]
version = "1.20.4"
[dependencies.nym-client-core-surb-storage]
version = "1.20.4"
[dependencies.nym-credential-storage]
version = "1.20.4"
[dependencies.nym-credentials-interface]
version = "1.20.4"
[dependencies.nym-crypto]
default-features = false
version = "1.20.4"
[dependencies.nym-ecash-time]
version = "1.20.4"
[dependencies.nym-gateway-client]
default-features = false
version = "1.20.4"
[dependencies.nym-gateway-requests]
version = "1.20.4"
[dependencies.nym-http-api-client]
features = ["network-defaults"]
version = "1.20.4"
[dependencies.nym-id]
version = "1.20.4"
[dependencies.nym-mixnet-contract-common]
version = "1.20.4"
[dependencies.nym-network-defaults]
version = "1.20.4"
[dependencies.nym-nonexhaustive-delayqueue]
version = "1.20.4"
[dependencies.nym-pemstore]
version = "1.20.4"
[dependencies.nym-sphinx]
version = "1.20.4"
[dependencies.nym-statistics-common]
version = "1.20.4"
[dependencies.nym-task]
version = "1.20.4"
[dependencies.nym-topology]
features = ["persistence"]
version = "1.20.4"
[dependencies.nym-validator-client]
default-features = false
version = "1.20.4"
[dependencies.rand]
version = "0.8.5"
[dependencies.rand_chacha]
version = "0.3"
[dependencies.serde]
features = ["derive"]
version = "1.0.219"
[dependencies.serde_json]
version = "1.0.140"
[dependencies.sha2]
version = "0.10.3"
[dependencies.si-scale]
version = "0.2.3"
[dependencies.thiserror]
version = "2.0"
[dependencies.time]
version = "0.3.41"
[dependencies.tokio]
features = ["sync", "macros"]
version = "1.47"
[dependencies.tracing]
version = "0.1.41"
[dependencies.url]
features = ["serde"]
version = "2.5"
[dependencies.zeroize]
version = "1.7.0"
[dev-dependencies.tempfile]
version = "3.20"
[features]
cli = ["clap", "comfy-table"]
default = []
fs-credentials-storage = ["nym-credential-storage/persistent-storage"]
fs-gateways-storage = ["nym-client-core-gateways-storage/fs-gateways-storage"]
fs-surb-storage = ["nym-client-core-surb-storage/fs-surb-storage"]
metrics-server = []
wasm = ["nym-gateway-client/wasm"]
[lib]
name = "nym_client_core"
path = "src/lib.rs"
[lints.clippy]
complexity = "deny"
dbg_macro = "deny"
exit = "deny"
expect_used = "deny"
panic = "deny"
perf = "deny"
style = "deny"
suspicious = "deny"
todo = "deny"
unimplemented = "deny"
unreachable = "deny"
unwrap_used = "deny"
[lints.rust.unexpected_cfgs]
check-cfg = ["cfg(tokio_unstable)"]
level = "warn"
priority = 0
[package]
authors = ["Dave Hrycyszyn <futurechimp@users.noreply.github.com>"]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = false
description = "Crate containing core client functionality and configs, used by all other Nym client implentations"
documentation = "https://nymtech.net"
edition = "2021"
homepage = "https://nymtech.net"
license = "Apache-2.0"
name = "nym-client-core"
readme = false
repository = "https://github.com/nymtech/nym"
rust-version = "1.85"
version = "1.20.4"
[target.'cfg(not(target_arch = "wasm32"))'.dependencies.http-body-util]
version = "0.1"
[target.'cfg(not(target_arch = "wasm32"))'.dependencies.hyper]
features = ["server", "http1"]
version = "1.6.0"
[target.'cfg(not(target_arch = "wasm32"))'.dependencies.hyper-util]
features = ["tokio"]
version = "0.1"
[target.'cfg(not(target_arch = "wasm32"))'.dependencies.nym-mixnet-client]
version = "1.20.4"
[target.'cfg(not(target_arch = "wasm32"))'.dependencies.tokio]
features = ["time"]
version = "1.47"
[target.'cfg(not(target_arch = "wasm32"))'.dependencies.tokio-stream]
features = ["time"]
version = "0.1.17"
[target.'cfg(not(target_arch = "wasm32"))'.dependencies.tokio-tungstenite]
features = ["rustls-tls-webpki-roots"]
version = "0.20.1"
[target.'cfg(not(target_arch = "wasm32"))'.dependencies.tungstenite]
default-features = true
features = ["rustls-tls-webpki-roots"]
version = "0.20.1"
[target.'cfg(target_arch = "wasm32")'.dependencies.gloo-timers]
features = ["futures"]
version = "0.3.0"
[target.'cfg(target_arch = "wasm32")'.dependencies.nym-wasm-utils]
default-features = false
features = ["websocket"]
version = "1.20.4"
[target.'cfg(target_arch = "wasm32")'.dependencies.time]
features = ["wasm-bindgen"]
version = "0.3.41"
[target.'cfg(target_arch = "wasm32")'.dependencies.tokio_with_wasm]
features = ["full"]
version = "0.8.7"
[target.'cfg(target_arch = "wasm32")'.dependencies.tungstenite]
default-features = false
version = "0.20.1"
[target.'cfg(target_arch = "wasm32")'.dependencies.wasm-bindgen]
version = "0.2.99"
[target.'cfg(target_arch = "wasm32")'.dependencies.wasm-bindgen-futures]
version = "0.4.49"
[target.'cfg(target_arch = "wasm32")'.dependencies.wasmtimer]
features = ["tokio"]
version = "0.4.1"