Files
net/Cargo.toml
T
Hanzo Dev d8a9c574c2 chore: decomplect — delete worthless stub crates, unblock hanzo-vm/consensus/l2
User mandate: "if valid fix and publish, if worthless delete — one and one way only".

Deleted (no consumers, broken / incomplete / aspirational):
- hanzo-baml      — git-only baml-runtime dep; BAML integration never wired
- hanzo-db        — unused alongside hanzo-database/hanzo-db-sqlite
- hanzo-kbs       — incomplete, missing types, no in-tree consumer
- hanzo-sheet     — abandoned spreadsheet UI, depends on non-existent module
- hanzo-simulation — research stub, not used by node
- hanzo-sovereign — 170-LoC sketch with broken ml-dsa = "0.6" (no stable release)
- hanzo-tests     — test-only crate with compile errors

Fixed and unblocked:
- hanzo-vm        — uses crates.io luxprecompile-sys 0.1, hanzo-engine 0.6
- hanzo-consensus — uses crates.io lux-consensus 1.22
- hanzo-l2        — uses crates.io lux-consensus 1.22

Removed `publish = false` from the three so they can ship to crates.io.

Cargo.lock will regenerate on next build.
2026-05-13 00:20:57 -07:00

159 lines
4.6 KiB
TOML

[workspace]
members = [
"hanzo-agentic",
"hanzo-ai-format",
"hanzo-api",
"hanzo-brain",
"hanzo-compute",
"hanzo-config",
"hanzo-consensus",
"hanzo-database",
"hanzo-db-sqlite",
"hanzo-did",
"hanzo-embed",
"hanzo-fs",
"hanzo-hmm",
"hanzo-http-api",
"hanzo-identity",
"hanzo-job-queue-manager",
"hanzo-jobs",
"hanzo-l2",
"hanzo-libp2p",
"hanzo-libp2p-relayer",
"hanzo-machine",
"hanzo-mcp",
"hanzo-messages",
"hanzo-mining",
"hanzo-model-discovery",
"hanzo-models",
"hanzo-pqc",
"hanzo-runner",
"hanzo-runtime",
"hanzo-runtime-tests",
"hanzo-tools",
"hanzo-tools-runner",
"hanzo-vm",
"hanzo-wasm",
"hanzo-wasm-runtime",
"hanzo-zap",
]
resolver = "2"
[workspace.package]
version = "1.1.21"
edition = "2021"
authors = ["Nico Arqueros <nico@hanzo.ai>"]
repository = "https://github.com/hanzonet/network"
[workspace.dependencies]
hanzo-ai-format = { path = "./hanzo-ai-format", version = "1.1.21" }
hanzo-api = { path = "./hanzo-api", version = "1.1.13" }
hanzo-brain = { path = "./hanzo-brain", version = "0.1.0" }
hanzo-compute = { path = "./hanzo-compute", version = "1.1.21" }
hanzo-config = { path = "./hanzo-config", version = "1.1.21", package = "hanzonet-config" }
hanzo-consensus = { path = "./hanzo-consensus", version = "1.1.20" }
hanzo-database = { path = "./hanzo-database", version = "1.1.13" }
hanzo-db-sqlite = { path = "./hanzo-db-sqlite", version = "1.1.13" }
hanzo-did = { path = "./hanzo-did", version = "1.1.21", package = "hanzonet-did" }
hanzo-embed = { path = "./hanzo-embed", version = "1.1.13" }
hanzo-fs = { path = "./hanzo-fs", version = "1.1.21" }
hanzo-hmm = { path = "./hanzo-hmm", version = "0.1.2" }
hanzo-http-api = { path = "./hanzo-http-api", version = "1.1.21" }
hanzo-identity = { path = "./hanzo-identity", version = "1.1.13" }
hanzo-job-queue-manager = { path = "./hanzo-job-queue-manager", version = "1.1.21" }
hanzo-jobs = { path = "./hanzo-jobs", version = "1.1.13" }
hanzo-l2 = { path = "./hanzo-l2", version = "1.1.20" }
hanzo-libp2p = { path = "./hanzo-libp2p", version = "1.1.13" }
hanzo-libp2p-relayer = { path = "./hanzo-libp2p-relayer", version = "1.1.13" }
hanzo-machine = { path = "./hanzo-machine", version = "1.1.21" }
hanzo-mcp = { path = "./hanzo-mcp", version = "1.1.21", package = "hanzonet-mcp" }
hanzo-messages = { path = "./hanzo-messages", version = "1.1.13" }
hanzo-mining = { path = "./hanzo-mining", version = "1.1.21" }
hanzo-model-discovery = { path = "./hanzo-model-discovery", version = "1.1.13" }
hanzo-models = { path = "./hanzo-models", version = "1.1.13" }
hanzo-pqc = { path = "./hanzo-pqc", version = "1.1.21", package = "hanzonet-pqc" }
hanzo-runner = { path = "./hanzo-runner", version = "1.1.13" }
hanzo-runtime = { path = "./hanzo-runtime", version = "1.1.13" }
hanzo-runtime-tests = { path = "./hanzo-runtime-tests", version = "0.1.2" }
hanzo-tools = { path = "./hanzo-tools", version = "1.1.21" }
hanzo-tools-runner = { path = "./hanzo-tools-runner", version = "1.0.2" }
hanzo-vm = { path = "./hanzo-vm", version = "1.1.21" }
hanzo-wasm = { path = "./hanzo-wasm", version = "0.1.2" }
hanzo-wasm-runtime = { path = "./hanzo-wasm-runtime", version = "1.1.21" }
hanzo-zap = { path = "./hanzo-zap", version = "0.6.75" }
rmcp = { version = "0.8" }
futures = "0.3.30"
keyphrases = "0.3.3"
tokio = { version = "1.36", features = [
"rt",
"rt-multi-thread",
"macros",
"fs",
"io-util",
"net",
"sync",
"time",
] }
tokio-util = "0.7.13"
bincode = "1.3.3"
log = "0.4.20"
chrono = "0.4"
serde_json = "1.0.117"
anyhow = "1.0.94"
blake3 = "1.2.0"
sha2 = "0.10"
serde = "1.0.219"
base64 = "0.22.0"
reqwest = "0.11.27"
regex = "1"
uuid = { version = "1.6.1" }
rand = "=0.8.5"
hex = "=0.4.3"
env_logger = "0.11.5"
async-trait = "0.1.74"
ed25519-dalek = { version = "2.1.1", features = ["rand_core"] }
x25519-dalek = { version = "2.0.1", features = ["static_secrets"] }
tempfile = "3.19"
lazy_static = "1.5.0"
async-channel = "1.6.1"
csv = "1.1.6"
thiserror = "2.0.3"
dashmap = "5.5.3"
hpke = "0.12"
chacha20poly1305 = "0.10"
clap = "3.0.0-beta.5"
r2d2 = "0.8.10"
r2d2_sqlite = "0.25"
rusqlite = { version = "0.32.1", features = ["bundled"] }
os_path = "0.8.0"
utoipa = "4.2.3"
warp = "0.3.7"
once_cell = "1.21"
home = "0.5"
strip-ansi-escapes = "0.2"
tracing = "0.1.40"
serde_yaml = "0.9.34-deprecated"
tokio-tungstenite = "0.26.2"
rustls = "0.23.27"
dirs = "5.0"
libp2p = { version = "0.55.0", features = [
"noise",
"yamux",
"tcp",
"quic",
"dcutr",
"identify",
"ping",
"relay",
"request-response",
"json",
"tokio",
"macros",
] }
# Dev dependencies
criterion = "0.5"
proptest = "1.0"
tokio-test = "0.4"