[package] name = "jwp" version = "0.1.0" description = "Joule Wire Protocol (JWP) — energy-aware binary framing protocol" edition = "2024" rust-version = "1.97" license = "Apache-2.0" repository = "https://github.com/transaction-science/open-standards" [features] default = ["tcp"] tcp = [] quic = ["dep:quinn"] [dependencies] tokio = { version = "1", features = ["sync", "rt", "macros", "io-util", "net", "time"] } tokio-util = { version = "0.7", features = ["codec"] } bytes = "1" ciborium = "0.2" blake3 = "1" serde = { version = "1", features = ["derive"] } serde_json = "1" thiserror = "2" tracing = "0.1" zstd = "0.13" lz4_flex = "0.13" futures-util = { version = "0.3", features = ["sink"] } quinn = { version = "0.11", optional = true } [dev-dependencies] tokio = { version = "1", features = ["test-util", "rt-multi-thread"] }