[package]
name = "stemedb-sync"
version = "0.1.0"
edition = "2021"
description = "Replication and sync for StemeDB two-node clusters"

# Inherit workspace lints
[lints]
workspace = true

[dependencies]
# Core types
stemedb-core = { path = "../stemedb-core" }
stemedb-storage = { path = "../stemedb-storage" }
stemedb-merkle = { path = "../stemedb-merkle" }
stemedb-rpc = { path = "../stemedb-rpc" }
stemedb-ingest = { path = "../stemedb-ingest" }

# Async runtime
tokio = { version = "1", features = ["full"] }

# Error handling
thiserror = "1.0"

# Logging
tracing = "0.1"

# Metrics
metrics = "0.23"

# HLC timestamps
uhlc = "0.7"

# Async traits
async-trait = "0.1"

# Utilities
hex = "0.4"
blake3 = "1.5"

[dev-dependencies]
tempfile = "3.10"
