[package] authors = ["Sylwester Rąpała "] 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" }