[package]
name = "quicproquo-rpc"
version = "0.1.0"
edition = "2021"
description = "QUIC RPC framework for quicproquo v2 — framing, dispatch, tower middleware"

[dependencies]
quicproquo-proto = { path = "../quicproquo-proto" }
prost            = { workspace = true }
bytes            = { workspace = true }
quinn            = { workspace = true }
rustls           = { workspace = true }
rcgen            = { workspace = true }
tokio            = { workspace = true }
futures          = { workspace = true }
tower            = { workspace = true }
tracing          = { workspace = true }
thiserror        = { workspace = true }
dashmap          = { workspace = true }
sha2             = { workspace = true }
uuid             = { version = "1", features = ["v7"] }
metrics          = "0.22"

[dev-dependencies]
tokio = { workspace = true, features = ["test-util"] }

[lints]
workspace = true
