[package]
name = "rns-cli"
description = "CLI tools for the Reticulum Network Stack"
version = "0.2.2"
edition.workspace = true
license-file.workspace = true
repository.workspace = true
authors.workspace = true
[dependencies]
rns-net = { workspace = true, features = ["rns-hooks"] }
rns-core.workspace = true
rns-crypto.workspace = true
rns-hooks-abi = { version = "0.1.2", path = "../rns-hooks/sdk/rns-hooks-abi" }
log = "0.4"
env_logger = "0.10"
libc = "0.2"
rusqlite = { version = "0.32", features = ["bundled"] }
bincode = "1"
[target.'cfg(not(target_env = "msvc"))'.dependencies]
tikv-jemallocator = "0.6"
[build-dependencies]
anyhow = "1"
serde_json = "1"
rns-stats-hook = { version = "0.1.1", path = "../rns-stats-hook" }
rns-sentinel-hook = { version = "0.1.1", path = "../rns-sentinel-hook" }
[dev-dependencies]
tempfile = "3"
[[bin]]
name = "rnsd"
path = "src/bin/rnsd.rs"
[[bin]]
name = "rnstatus"
path = "src/bin/rnstatus.rs"
[[bin]]
name = "rnpath"
path = "src/bin/rnpath.rs"
[[bin]]
name = "rnid"
path = "src/bin/rnid.rs"
[[bin]]
name = "rnprobe"
path = "src/bin/rnprobe.rs"
[[bin]]
name = "rns-statsd"
path = "src/bin/rns-statsd.rs"