[package]
name = "knishio-cli"
version = "0.1.4"
edition = "2021"
description = "KnishIO validator orchestration CLI — Docker control, cell management, benchmarks, and health checks"
license = "GPL-3.0-or-later"
authors = ["Eugene Teplitsky"]
repository = "https://github.com/WishKnish/KnishIO-CLI"
keywords = ["knishio", "dlt", "validator", "cli", "docker"]
categories = ["command-line-utilities"]
readme = "README.md"
[[bin]]
name = "knishio"
path = "src/main.rs"
[dependencies]
clap = { version = "4.5", features = ["derive"] }
clap_complete = "4.5"
tokio = { version = "1.40", features = ["rt-multi-thread", "macros", "process"] }
reqwest = { version = "0.12", default-features = false, features = ["json", "rustls-tls", "stream"] }
serde = { version = "1.0", features = ["derive"] }
serde_json = "1.0"
colored = "2.1"
tabled = "0.16"
toml = "0.8"
anyhow = "1.0"
thiserror = "2.0"
indicatif = "0.17"
knishio-client = "0.1.2"
rusqlite = { version = "0.31", features = ["bundled"] }
plotters = { version = "0.3", default-features = false, features = ["bitmap_backend", "line_series", "bitmap_encoder", "ttf"] }
rand = "0.8"
futures-util = "0.3"
tokio-tungstenite = { version = "0.24", features = ["rustls-tls-native-roots"] }
rustls = { version = "0.23", features = ["ring"] }
rustls-pki-types = "1"
webpki-roots = "0.26"
[profile.release]
opt-level = 3
lto = true
codegen-units = 1
strip = true