[package] name = "arbiter-server" version = "0.1.0" edition = "2024" repository = "https://git.markettakers.org/MarketTakers/arbiter" license = "Apache-2.0" [lints] workspace = true [dependencies] diesel = { version = "2.3.7", features = ["chrono", "returning_clauses_for_sqlite_3_35", "serde_json", "time", "uuid"] } diesel-async = { version = "0.8.0", features = [ "bb8", "migrations", "sqlite", "tokio", ] } arbiter-proto.path = "../arbiter-proto" arbiter-crypto.path = "../arbiter-crypto" tracing.workspace = true tracing-subscriber = { version = "0.3", features = ["env-filter"] } tonic.workspace = true tonic.features = ["tls-aws-lc"] tokio.workspace = true rustls.workspace = true smlang.workspace = true thiserror.workspace = true fatality = "0.1.1" diesel_migrations = { version = "2.3.1", features = ["sqlite"] } async-trait.workspace = true secrecy = "0.10.3" futures.workspace = true tokio-stream.workspace = true dashmap = "6.1.0" rand.workspace = true rcgen.workspace = true chrono.workspace = true zeroize = { version = "1.8.2", features = ["std", "simd"] } kameo.workspace = true chacha20poly1305 = { version = "0.10.1", features = ["std"] } argon2 = { version = "0.5.3", features = ["zeroize"] } restructed = "0.2.2" strum = { version = "0.28.0", features = ["derive"] } pem = "3.0.6" sha2.workspace = true hmac = "0.12" spki.workspace = true alloy.workspace = true prost-types.workspace = true prost.workspace = true arbiter-tokens-registry.path = "../arbiter-tokens-registry" anyhow = "1.0.102" serde_with = "3.18.0" mutants.workspace = true subtle = "2.6.1" ml-dsa.workspace = true ed25519-dalek.workspace = true x25519-dalek.workspace = true k256.workspace = true [dev-dependencies] insta = "1.46.3" proptest = "1.11.0" rstest.workspace = true test-log = { version = "0.2", default-features = false, features = ["trace"] }