/ 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"