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