827c13b69e
dont build netstack in CI additional rust 2024 fixes fixes removed temp.rs first round of cleanup removed duplicated NS types moved gateway probe to the monorepo
74 lines
2.6 KiB
TOML
74 lines
2.6 KiB
TOML
[package]
|
|
name = "nym-client"
|
|
version = "1.1.63"
|
|
authors = ["Dave Hrycyszyn <futurechimp@users.noreply.github.com>", "Jędrzej Stuczyński <andrew@nymtech.net>"]
|
|
description = "Implementation of the Nym Client"
|
|
edition = "2021"
|
|
rust-version = "1.85"
|
|
license.workspace = true
|
|
|
|
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
|
|
|
|
[lib]
|
|
name = "nym_client"
|
|
path = "src/lib.rs"
|
|
|
|
[dependencies]
|
|
# dependencies to review:
|
|
futures = { workspace = true } # bunch of futures stuff, however, now that I think about it, it could perhaps be completely removed
|
|
# the AsyncRead, AsyncWrite, Stream, Sink, etc. traits could be used from tokio
|
|
# channels should really be replaced with crossbeam due to that implementation being more efficient
|
|
# and the single instance of abortable we have should really be refactored anyway
|
|
url = { workspace = true }
|
|
|
|
bs58 = { workspace = true }
|
|
clap = { workspace = true, features = ["cargo", "derive"] }
|
|
dirs = { workspace = true }
|
|
log = { workspace = true } # self explanatory
|
|
rand = { workspace = true }
|
|
serde = { workspace = true, features = [
|
|
"derive",
|
|
] } # for config serialization/deserialization
|
|
serde_json = { workspace = true }
|
|
thiserror = { workspace = true }
|
|
tap = { workspace = true }
|
|
time = { workspace = true }
|
|
tokio = { workspace = true, features = [
|
|
"rt-multi-thread",
|
|
"net",
|
|
"signal",
|
|
] } # async runtime
|
|
tokio-tungstenite = { workspace = true }
|
|
zeroize = { workspace = true }
|
|
|
|
## internal
|
|
nym-bandwidth-controller = { path = "../../common/bandwidth-controller" }
|
|
nym-bin-common = { path = "../../common/bin-common", features = [
|
|
"output_format",
|
|
"clap",
|
|
"basic_tracing",
|
|
] }
|
|
nym-client-core = { path = "../../common/client-core", features = [
|
|
"fs-credentials-storage",
|
|
"fs-surb-storage",
|
|
"fs-gateways-storage",
|
|
"cli",
|
|
] }
|
|
nym-config = { path = "../../common/config" }
|
|
nym-credential-storage = { path = "../../common/credential-storage" }
|
|
nym-credentials = { path = "../../common/credentials" }
|
|
nym-crypto = { path = "../../common/crypto" }
|
|
nym-gateway-requests = { path = "../../common/gateway-requests" }
|
|
nym-network-defaults = { path = "../../common/network-defaults" }
|
|
nym-sphinx = { path = "../../common/nymsphinx" }
|
|
nym-pemstore = { path = "../../common/pemstore" }
|
|
nym-task = { path = "../../common/task" }
|
|
nym-topology = { path = "../../common/topology" }
|
|
nym-validator-client = { path = "../../common/client-libs/validator-client", features = [
|
|
"http-client",
|
|
] }
|
|
nym-client-websocket-requests = { path = "websocket-requests" }
|
|
nym-id = { path = "../../common/nym-id" }
|
|
|
|
[dev-dependencies]
|