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