[package]
name = "ratman"
description = "A delay tolerant, journaled, and distributed userspace packet router"
license = "AGPL-3.0"
version = "0.2.2"
authors = ["Katharina Fey <kookie@spacekookie.de>", "Leonora Tindall <nora@nora.codes>"]
edition = "2018"

[dependencies]
async-std = { version = "1.0", features = ["std", "unstable"] }
bincode = "1.0"
chrono = { version = "0.4", features = ["serde"] }
serde = { version = "1.0", features = ["derive"] }
tracing = "0.1"
tracing-futures = "0.2"
twox-hash = "1.5"

# Sub-components
identity = { version ="0.6", path = "identity", package = "ratman-identity", features = ["digest", "random"] }
netmod = { version ="0.5.0", path = "netmod", package = "ratman-netmod"}
clockctrl = { version = "0.1", path = "../utils/clockctrl" }
task-notify = { version = "0.1", path = "../utils/task-notify" }

[dev-dependencies]
netmod-mem = { path = "../netmods/netmod-mem", version = "0.4" }
bincode = "1.2"
