[package]
name = "arancini"
edition = "2021"

version.workspace = true
license.workspace = true
readme.workspace = true
description.workspace = true
repository.workspace = true
homepage.workspace = true
keywords.workspace = true
exclude.workspace = true

[dependencies]
anyhow = "1.0.95"
async-nats = "0.39.0"
postcard = { version = "1.0", features = ["alloc"] }
bytes = "1.9.0"
bgpkit-parser = { version = "0.15.0", features = ["serde"] }
capnp = "0.25.0"
chrono = "0.4.40"
clap = { version = "4.5.23", features = ["derive"] }
clap-verbosity-flag = {version = "3.0.2", features = ["tracing"]}
core_affinity = "0.8.3"
crossfire = "3.1.3"
futures = "0.3.31"
metrics = "0.24.1"
metrics-exporter-prometheus = "0.18.0"
monoio = { version = "0.2.4", features = ["macros"] }
num_cpus = "1.17.0"
rdkafka = "0.39.0"
arancini-lib = { path = "../arancini-lib", version = "0.7.1" }
serde = { version = "1.0.217", features = ["derive"] }
serde_json = "1.0.140"
socket2 = "0.5.10"
tokio = { version = "1.42.0", features = ["full"] }
tokio-graceful = "0.2.2"
tracing = "0.1.41"
tracing-subscriber = {version= "0.3.19", features = ["fmt", "env-filter"]}
rustls = { version = "0.23.32", default-features = false, features = ["aws_lc_rs"] }

[build-dependencies]
capnpc = "0.25.0"
