[package]
name = "pd-service-tso"
version = "0.1.0"
edition.workspace = true
license.workspace = true

[dependencies]
anyhow.workspace = true
etcd-client.workspace = true
futures.workspace = true
once_cell.workspace = true
pd-proto-grpc = { path = "../../api/pd-proto-grpc" }
pd-proto-tso = { path = "../../api/pd-proto-tso" }
prometheus.workspace = true
prost.workspace = true
prost-types.workspace = true
serde.workspace = true
serde_json.workspace = true
tokio.workspace = true
tokio-stream.workspace = true
tonic.workspace = true
tracing.workspace = true
tracing-subscriber.workspace = true

[dev-dependencies]
criterion.workspace = true
pd-test-util.workspace = true

[[bench]]
name = "tso_hot_path"
harness = false
