[package] name = "gateway" version = "0.1.0" edition = "2021" [dependencies] shared = { path = "../shared" } anyhow = "1" argon2 = "0.5" async-nats = "0.39" async-trait = "0.1" axum = { version = "0.7", features = ["json"] } base32 = "0.5" chrono = { version = "0.4", features = ["serde"] } edge_storage = { version = "0.1", registry = "madapes" } edge-logger-client = { version = "0.1", registry = "madapes" } futures = "0.3" hex = "0.4" hmac = "0.12" http = "1" jsonwebtoken = "9" libmdbx = "0.6" metrics = "0.23" metrics-exporter-prometheus = "0.15" rand_core = "0.6" prost = "0.13" reqwest = { version = "0.12", default-features = false, features = ["json", "rustls-tls"] } serde = { version = "1", features = ["derive", "rc"] } serde_json = "1" serde_yaml = "0.9" sha2 = "0.10" sha1 = "0.10" subtle = "2" thiserror = "2" tokio = { version = "1", features = ["macros", "rt-multi-thread", "signal"] } tonic = { version = "0.12", default-features = false, features = ["codegen", "prost", "transport", "tls"] } tower = { version = "0.5", features = ["timeout", "util"] } tower-http = { version = "0.6", features = ["limit", "request-id", "trace"] } tracing = "0.1" tracing-subscriber = { version = "0.3", features = ["env-filter", "fmt", "json"] } urlencoding = "2" uuid = { version = "1", features = ["v4"] } [dev-dependencies] [build-dependencies] tonic-build = { version = "0.12", default-features = false, features = ["prost"] } protoc-bin-vendored = "3"