1[workspace]
2members = [
3 "apps/aqua",
4 "services/cadet",
5 "services/rocketman",
6 "tools/teal-cli",
7]
8resolver = "2"
9
10[workspace.dependencies]
11# Shared dependencies
12tokio = { version = "1.0", features = ["rt-multi-thread", "macros"] }
13axum = { version = "0.8", features = ["macros"] }
14tower-http = { version = "0.6", features = ["cors"] }
15sqlx = { version = "0.8", features = ["runtime-tokio", "postgres", "uuid"] }
16serde = { version = "1.0", features = ["derive"] }
17anyhow = "1.0"
18serde_json = "1.0"
19tracing = "0.1"
20tracing-subscriber = "0.3"
21metrics = "0.23"
22reqwest = { version = "0.12", features = ["json", "rustls-tls"] }
23url = "2.5"
24rand = "0.8"
25flume = "0.11"
26async-trait = "0.1"
27time = "0.3"
28dotenvy = "0.15"
29tokio-tungstenite = { version = "*", features = ["rustls-tls-webpki-roots"] }
30atrium-api = "0.25"
31chrono = "0.4"
32uuid = { version = "1.0", features = ["v4", "serde"] }
33types = { path = "services/types" }
34rocketman = { path = "services/rocketman" }
35
36# CAR and IPLD dependencies
37iroh-car = "0.4"
38libipld = { version = "0.16", features = ["dag-cbor", "dag-json"] }
39cid = "0.11"
40base64 = "0.22"
41atmst = "0.0.1"
42
43# Redis for job queues and caching
44redis = { version = "0.24", features = ["tokio-comp", "connection-manager"] }