[package]
name = "scion-stack"
version = "0.5.2"
edition.workspace = true
authors = ["Anapaya & contributors"]
license = "Apache-2.0"
description = "SCION endhost network stack"
readme = "README.md"
repository = "https://github.com/anapaya/scion-sdk"
keywords = ["SCION", "networking"]
categories = ["network-programming"]
[dependencies]
ana-gotatun = { workspace = true }
anyhow = { workspace = true }
arc-swap = { workspace = true }
async-trait = { workspace = true }
bytes = { workspace = true }
chrono = { workspace = true }
endhost-api-client = { workspace = true }
endhost-api-discovery-client = { workspace = true }
endhost-api-discovery-models = { workspace = true }
foldhash = { workspace = true }
futures = { workspace = true }
hickory-resolver = { workspace = true }
pin-project-lite = { workspace = true }
prost = { workspace = true }
anapaya-quinn = { workspace = true }
rand = { workspace = true }
scc = { workspace = true }
scion-proto = { workspace = true }
scion-sdk-quic-scion = { workspace = true }
scion-sdk-reqwest-connect-rpc = { workspace = true }
scion-sdk-utils = { workspace = true }
snap-control = { workspace = true }
snap-tun = { workspace = true }
socket2 = { workspace = true }
thiserror = { workspace = true }
tokio = { workspace = true }
tokio-util = { workspace = true }
tracing = { workspace = true }
url = { workspace = true }
x25519-dalek = { workspace = true }
[dev-dependencies]
derive_more = { workspace = true }
tokio = { workspace = true, features = ["test-util"] }
hickory-server = { workspace = true }
mockall = { workspace = true }
ntest = { workspace = true }
pocketscion = { workspace = true }
rand = { workspace = true }
rustls = { workspace = true }
scion-sdk-token-validator = { workspace = true }
serde = { workspace = true }
snap-tokens = { workspace = true }
test-log = { workspace = true }
[lints]
workspace = true
[target."cfg(windows)".dependencies]
windows-sys = "0.61.2"
[package.metadata.cargo-shear]
ignored = ["prost"]