modality-network-node 0.1.6

Modality network node lib
[package]
name = "modality-network-node"
version = "0.1.6"
edition = "2021"
description = "Modality network node lib"
license = "MIT"
repository = "https://github.com/modality-org/modality-rust"
homepage = "https://www.modality.org"
documentation = "https://docs.rs/modality"

# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html

[dependencies]
libp2p-request-response = { version = "0.26.2", features = ["cbor", "json"] }
anyhow = "1.0"
clap = { version = "4.1.11", features = ["cargo", "derive", "env"] }
env_logger = "0.10.0"
futures = "0.3.27"
futures-timer = "3.0.2"
libp2p = { version = "0.54.1", features = [
  "identify",
  "ping",
  "tokio",
  "gossipsub",
  "macros",
  "relay",
  "kad",
  "rsa",
  "ed25519",
  "quic",
  "request-response",
  "dns",
  "tcp",
  "memory-connection-limits",
  "noise",
  "yamux",
  "plaintext",
  "tls",
  "websocket",
  "json",
  "mdns",
  "dns",
] }
libp2p-identity = { version = "0.2.9", features = ["ed25519", "peerid"] }
# libp2p-webrtc = { version = "0.6.0-alpha", features = ["tokio", "pem"] }
libp2p-noise = "0.44.0"
libp2p-yamux = "0.45.1"
libp2p-tls = "0.3.0"
libp2p-relay = "0.17.2"
log = "0.4.17"
rand = "0.8.5"
tokio = { version = "1.27.0", features = ["full"] }
tokio-util = { version = "0.7", features = ["full"] }
async-trait = "0.1.68"
serde = "1.0.200"
serde_json = "1.0.116"
base64 = "0.22.1"
zeroize = "1.7.0"
ctrlc = "3.4.5"
# libp2p-stream = "0.1.0-alpha"
modality-utils = { path = "../modality-utils", version = "0.1.6" }
modality-network-consensus = { path = "../modality-network-consensus", version = "0.1.0" }
modality-network-datastore = { path = "../modality-network-datastore", version = "0.1.0" }