earendil 0.5.11

A decentralized, ban-resistant mixnet
[[bin]]
name = "earendil"
path = "src/bin/earendil.rs"

[dependencies.ahash]
version = "0.8.11"

[dependencies.anyctx]
version = "0.1"

[dependencies.anyhow]
version = "1.0.75"

[dependencies.async-dup]
version = "1.2.4"

[dependencies.async-event]
version = "0.1.0"

[dependencies.async-recursion]
version = "1.0.5"

[dependencies.async-trait]
version = "0.1.80"

[dependencies.base32]
version = "0.5.0"

[dependencies.base64]
version = "0.21.5"

[dependencies.bip39]
version = "2.0.0"

[dependencies.blake3]
version = "1.5.0"

[dependencies.bytemuck]
version = "1.14.0"

[dependencies.bytes]
version = "1.5.0"

[dependencies.chrono]
version = "0.4.31"

[dependencies.clap]
features = ["derive"]
version = "4.4.6"

[dependencies.clone-macro]
version = "0.1.0"

[dependencies.colored]
version = "2.1.0"

[dependencies.concurrent-queue]
version = "2.3.0"

[dependencies.dashmap]
features = ["serde"]
version = "5.5.3"

[dependencies.dirs]
version = "5.0.1"

[dependencies.earendil_crypt]
version = "0.5"

[dependencies.earendil_packet]
version = "0.5"

[dependencies.earendil_topology]
version = "0.5"

[dependencies.ed25519-dalek]
version = "2.1.1"

[dependencies.either]
version = "1.10.0"

[dependencies.env_logger]
version = "0.11.3"

[dependencies.futures]
version = "0.3.30"

[dependencies.futures-util]
version = "0.3.28"

[dependencies.hex]
version = "0.4.3"

[dependencies.indexmap]
version = "1.9.3"

[dependencies.itertools]
version = "0.11.0"

[dependencies.log]
version = "0.4.20"

[dependencies.lru]
version = "0.12.0"

[dependencies.melpow]
version = "0.1.1"

[dependencies.melprot]
version = "0.13.9"

[dependencies.melstructs]
version = "0.3.3"

[dependencies.melvm]
version = "0.1.1"

[dependencies.melwallet]
version = "0.1.2"

[dependencies.moka]
features = ["sync", "future"]
version = "0.12.1"

[dependencies.moro]
version = "0.4.0"

[dependencies.nanorpc]
version = "0.1.12"

[dependencies.nanorpc-http]
version = "0.1.5"

[dependencies.nursery_macro]
version = "0.1"

[dependencies.once_cell]
version = "1.18.0"

[dependencies.oneshot]
version = "0.1.6"

[dependencies.parking_lot]
version = "0.12.1"

[dependencies.picomux]
version = "0.1.1"

[dependencies.priority-queue]
version = "1.4.0"

[dependencies.rand]
features = ["alloc"]
version = "0.8.5"

[dependencies.replay_filter]
version = "0.1.2"

[dependencies.scopeguard]
version = "1.2.0"

[dependencies.serde]
features = ["derive"]
version = "1.0.188"

[dependencies.serde_json]
version = "1.0.107"

[dependencies.serde_with]
features = ["hex", "base64"]
version = "3.3.0"

[dependencies.serde_yaml]
version = "0.9.25"

[dependencies.sillad]
version = "0.1.1"

[dependencies.sillad-sosistab3]
version = "0.1.2"

[dependencies.smol]
version = "1.3.0"

[dependencies.smol-timeout]
version = "0.6.0"

[dependencies.smolscale]
version = "0.4.3"

[dependencies.socksv5]
version = "0.3.1"

[dependencies.sosistab2-obfsudp]
version = "0.1.11"

[dependencies.sqlx]
features = ["sqlite", "runtime-async-std"]
version = "0.7.3"

[dependencies.stdcode]
version = "0.1.14"

[dependencies.tap]
version = "1.0.1"

[dependencies.tempfile]
version = "3.10.1"

[dependencies.thiserror]
version = "1.0.49"

[dependencies.tmelcrypt]
version = "0.2.7"

[dependencies.tracing]
version = "0.1.40"

[dependencies.tracing-subscriber]
features = ["env-filter"]
version = "0.3.18"

[dependencies.tracing-test]
features = ["no-env-filter"]
version = "0.2.4"

[dependencies.virta]
version = "0.1"

[lib]
name = "earendil"
path = "src/lib.rs"

[package]
autobenches = false
autobins = false
autoexamples = false
autotests = false
build = false
description = "A decentralized, ban-resistant mixnet"
edition = "2021"
license = "MPL-2.0"
name = "earendil"
readme = "README.md"
repository = "https://github.com/mel-project/earendil"
version = "0.5.11"

[profile.bench]
debug = 2
inherits = "release"

[profile.dev]
lto = "off"
opt-level = 1
panic = "abort"

[profile.release]
panic = "abort"

[profile.release-dbg]
debug = 2
inherits = "release"

[[test]]
name = "chat"
path = "tests/chat.rs"

[[test]]
name = "helpers"
path = "tests/helpers.rs"

[[test]]
name = "sockets"
path = "tests/sockets.rs"

[[test]]
name = "stream"
path = "tests/stream.rs"