41 lines
1.1 KiB
TOML
41 lines
1.1 KiB
TOML
[workspace]
|
|
resolver = "2"
|
|
members = [
|
|
"crates/ec-core",
|
|
"crates/ec-eth",
|
|
"crates/ec-moq",
|
|
"crates/ec-direct",
|
|
"crates/ec-hdhomerun",
|
|
"crates/ec-linux-iptv",
|
|
"crates/ec-iroh",
|
|
"crates/ec-crypto",
|
|
"crates/ec-ts",
|
|
"crates/ec-chopper",
|
|
"crates/ec-node",
|
|
"crates/ec-cli",
|
|
"apps/tauri",
|
|
]
|
|
exclude = [
|
|
# Vendored upstream crates; we build them as dependencies but do not treat them
|
|
# as first-class workspace members (their upstream tests are timing-sensitive).
|
|
"third_party/iroh-org/iroh-gossip",
|
|
"third_party/iroh-live/iroh-moq",
|
|
"third_party/iroh-live/web-transport-iroh",
|
|
]
|
|
|
|
[workspace.package]
|
|
edition = "2021"
|
|
license = "AGPL-3.0-only"
|
|
|
|
[workspace.dependencies]
|
|
anyhow = "1"
|
|
blake3 = "1"
|
|
clap = { version = "4", features = ["derive"] }
|
|
serde = { version = "1", features = ["derive"] }
|
|
serde_json = "1"
|
|
opentelemetry = { version = "0.31", features = ["trace"] }
|
|
opentelemetry-otlp = { version = "0.31", default-features = false, features = ["http-proto", "reqwest-client", "trace", "gzip-http"] }
|
|
opentelemetry_sdk = { version = "0.31", features = ["trace"] }
|
|
tracing = "0.1"
|
|
tracing-opentelemetry = "0.32"
|
|
tracing-subscriber = "0.3"
|