[package]
name = "geph5-broker-protocol"
edition = "2024"
description = "Broker protocol for Geph5"
version.workspace = true
repository.workspace = true
license.workspace = true

[dependencies]
anyhow = "1.0.102"
async-trait = "0.1.89"
nanorpc = "0.1.13"
serde_json = "1.0.149"
thiserror = "1.0.69"
serde = { version = "1.0.228", features = ["derive"] }
bytes = { version = "1.11.1", features = ["serde"] }
ed25519-dalek = { version = "2", default-features = false, features = [
    "serde",
] }
stdcode = "0.1.14"
blake3 = { version = "1.8.5", features = ["serde"] }
isocountry = "0.3.2"
language-tags = { version = "0.3.2", features = ["serde"] }
serde_with = { version = "3.18.0", features = ["hex"] }
mizaru2 = { version = "0.2.18", path = "../mizaru2" }
sillad-meeklike = { version = "0.1", path = "../sillad-meeklike" }
tracing = "0.1.44"
melpow = "0.1.2"
base64 = "0.22.1"
olpc-cjson = "0.1.4"
