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 = [
16 "runtime-tokio",
17 "postgres",
18 "uuid",
19 "tls-rustls",
20] }
21serde = { version = "1.0", features = ["derive"] }
22anyhow = "1.0"
23serde_json = "1.0"
24tracing = "0.1"
25tracing-subscriber = "0.3"
26metrics = "0.23"
27reqwest = { version = "0.12", default-features = false, features = [
28 "json",
29 "rustls-tls",
30 "stream",
31 "gzip",
32] }
33url = "2.5"
34rand = "0.8"
35flume = "0.11"
36async-trait = "0.1"
37time = "0.3"
38dotenvy = "0.15"
39tokio-tungstenite = { version = "*", default-features = false, features = [
40 "rustls-tls-webpki-roots",
41] }
42atrium-api = "0.25"
43chrono = "0.4"
44uuid = { version = "1.0", features = ["v4", "serde"] }
45types = { path = "services/types" }
46rocketman = { path = "services/rocketman" }
47
48# CAR and IPLD dependencies
49iroh-car = "0.5"
50libipld = { version = "0.16", features = ["dag-cbor", "dag-json"] }
51cid = "0.11"
52base64 = "0.22"
53atmst = "0.0.1"
54
55# Redis for job queues and caching
56redis = { version = "0.32", features = ["tokio-comp", "connection-manager"] }