/ Cargo.toml
Cargo.toml
1 [workspace] 2 resolver = "2" 3 members = [ 4 "crates/bot", 5 "crates/roles", 6 "crates/behaviors", 7 "crates/integration", 8 "crates/metrics", 9 "crates/scenarios", 10 "crates/distributed", 11 "crates/cli", 12 ] 13 14 [workspace.package] 15 version = "0.1.0" 16 edition = "2021" 17 license = "Apache-2.0" 18 repository = "https://source.ac-dc.network/alpha-delta-network/acdc-botnet" 19 20 [workspace.dependencies] 21 # Core async runtime 22 tokio = { version = "1.35", features = ["full"] } 23 async-trait = "0.1" 24 25 # Distributed architecture (gRPC) 26 tonic = "0.10" 27 prost = "0.12" 28 tonic-build = "0.10" 29 30 # HTTP clients 31 reqwest = { version = "0.11", features = ["json"] } 32 hyper = "0.14" 33 34 # Serialization 35 serde = { version = "1.0", features = ["derive"] } 36 serde_json = "1.0" 37 serde_yaml = "0.9" 38 bincode = "1.3" 39 40 # Metrics & observability 41 prometheus = "0.13" 42 hdrhistogram = "7.5" 43 tracing = "0.1" 44 tracing-subscriber = "0.3" 45 46 # Cryptography (Alpha/Delta integration) 47 blake2 = "0.10" 48 ed25519-dalek = "2.0" 49 rand = "0.8" 50 bech32 = "0.9" 51 52 # Testing 53 proptest = "1.4" 54 criterion = "0.5" 55 56 # CLI 57 clap = { version = "4.4", features = ["derive"] } 58 59 # Error handling 60 anyhow = "1.0" 61 thiserror = "1.0" 62 63 # Utilities 64 parking_lot = "0.12" 65 indexmap = "2.1"