[package]
authors = ["MaidSafe Developers <dev@maidsafe.net>"]
description = "Safe Network Protocol"
edition = "2021"
homepage = "https://maidsafe.net"
license = "GPL-3.0"
name = "sn_protocol"
readme = "README.md"
repository = "https://github.com/maidsafe/safe_network"
version = "0.12.2"
[features]
default = []
test-utils=[]
websockets=[]
rpc=["tonic", "prost"]
[dependencies]
bls = { package = "blsttc", version = "8.0.1" }
bytes = { version = "1.0.1", features = ["serde"] }
color-eyre = "0.6.2"
crdts = { version = "7.3", default-features = false, features = ["merkle"] }
custom_debug = "~0.5.0"
dirs-next = "~2.0.0"
hex = "~0.4.3"
libp2p = { version="0.53", features = ["identify", "kad"] }
rmp-serde = "1.1.1"
serde = { version = "1.0.133", features = [ "derive", "rc" ]}
serde_json = "1.0"
sha2 = "0.10.7"
sn_transfers = { path = "../sn_transfers", version = "0.15.0" }
sn_registers = { path = "../sn_registers", version = "0.3.8" }
thiserror = "1.0.23"
tiny-keccak = { version = "~2.0.2", features = [ "sha3" ] }
tracing = { version = "~0.1.26" }
prost = { version = "0.9" , optional=true }
tonic = { version = "0.6.2", optional=true, default-features = false, features = ["prost", "tls", "codegen"]}
xor_name = "5.0.0"
[build-dependencies]
tonic-build = { version = "~0.6.2" }
[lints]
workspace = true