eiger-p2p/Cargo.toml

45 lines
1.3 KiB
TOML

[package]
authors = ["Sylwester Rąpała <sylwesterrapala@outlook.com>"]
name = "eiger-p2p"
version = "0.1.0"
description = "Tendermint P2P handshake (eigel test)"
edition = "2021"
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
[dependencies]
# async stack
tokio = { version = "1.32", features = ["rt", "net", "macros", "sync"] }
tokio-stream = { version = "0.1" }
futures = { version = "0.3" }
# Interact with user
clap = { version = "4.4", features = ["derive"] }
###
# Implementation
###
protobuf = { version = "3.2" }
prost = { version = "0.12.0" }
prost-types = "0.12"
x25519-dalek = { version = "2.0.0", features = ["getrandom", "static_secrets"] }
curve25519-dalek = { version = "4.0.0" }
merlin = { version = "3.0.0" }
hkdf = { version = "0.12.3" }
sha2 = { version = "0.10.7" }
chacha20poly1305 = { version = "0.10.1" }
ed25519-dalek = { version = "2.0.0", features = ["rand_core"] }
tokio-util = { version = "0.7", features = ["codec"] }
hex = { version = "0.4" }
# Error handling
anyhow = { version = "1.0.75" }
thiserror = { version = "1.0.47" }
# tracing/metrics
tracing = { version = "0.1" }
tracing-subscriber = { version = "0.3", features = ["env-filter"] }
[build-dependencies]
prost-build = { version = "0.12" }