[package] name = "sparse-beacon" version = "0.7.0" edition = "2021" publish = false [dependencies] hyper = { version = "1.6.0", features = ["client", "http1", "http2"] } smoltcp = { version = "0.12.0", default-features = false, features = ["async", "log", "medium-ethernet", "proto-ipv4", "proto-ipv4-fragmentation", "socket-raw", "socket-tcp", "std"] } thiserror = "2.0.11" tokio = { version = "1.43.0", features = ["fs", "io-std", "io-util", "net", "process", "rt", "sync", "time", "tokio-macros"] } async-trait = "0.1.86" tracing = "0.1.41" rand = "0.9.0" pin-project = "1.1.9" hyper-util = { version = "0.1.10", features = ["client", "client-legacy", "http1", "http2", "service", "tokio"] } hyper-rustls = { version = "0.27.5", default-features = false, features = ["http1", "http2", "native-tokio"] } rustls = { version = "0.23.23", default-features = false, features = ["std"] } rustls-openssl = { version = "0.2", optional = true, default-features = false } tower-service = "0.3.3" futures = "0.3.31" simple_logger = "5.0.0" http = "1.2.0" bytes = "1.10.0" http-body-util = "0.1.2" pcap-sys = { version = "0.1.0", path = "../pcap-sys" } sparse-actions = { version = "2.0.0", path = "../sparse-actions" } packets = { version = "0.1.0", path = "../packets" } serde_json = "1.0.139" serde = "1.0.217" http-body = "1.0.1" rmp-serde = "1.3.0" cron = "0.15.0" [features] openssl = ["dep:rustls-openssl"] ring = ["rustls/ring", "hyper-rustls/ring"]