44 lines
1.3 KiB
TOML
44 lines
1.3 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"
|
|
tracing = "0.1"
|
|
tracing-subscriber = "0.3"
|
|
|
|
[patch.crates-io]
|
|
# Cloudflare's relay uses standard WebTransport subprotocol negotiation. The upstream
|
|
# `web-transport-proto` crate (used by `web-transport-quinn`) currently uses legacy
|
|
# header names (`wt-available-protocols` / `wt-protocol`), which prevents negotiating
|
|
# `moqt-*` and causes the relay to close after MoQ SETUP.
|
|
web-transport-proto = { path = "third_party/web-transport-proto" }
|