[package]
authors = ["MaidSafe Developers <dev@maidsafe.net>"]
description = "SAFE core"
documentation = "https://docs.rs/safe_core"
edition = "2018"
homepage = "https://maidsafe.net"
license = "GPL-3.0"
name = "safe_core"
readme = "README.md"
repository = "https://github.com/maidsafe/safe_client_libs"
version = "0.43.1"

[dependencies]
async-trait = "~0.1.30"
bincode = "1.2.1"
bytes = { version = "~0.5.4", features = ["serde"] }
chrono = { version = "~0.4.0", features = ["serde"] }
crossbeam-channel = "~0.4.2"
data-encoding = "2.1.1"
directories = "2.0.2"
ffi_utils = "~0.17.0"
fs2 = "~0.4.3"
futures = "~0.3.5"
futures-util = "~0.3.4"
env_logger = "~0.6.2"
lazy_static = "1.4.0"
log = "~0.4.8"
log4rs = { version = "~0.8.3", features = ["toml_format"] }
lru = "~0.5.1"
miscreant = { version = "~0.4.2", features = ["soft-aes"] }
pbkdf2 = { version = "~0.3.0", default-features = false }
quic-p2p = "~0.7.0"
rand = "~0.7.3"
regex = "1.3.1"
safe-nd = "~0.11.0"
self_encryption = "0.19.0"
serde = { version = "1.0.97", features = ["derive", "rc"] }
serde_json = "1.0.40"
serde-value = "~0.5.3"
hmac = "~0.7.1"
sha3 = "~0.8.2"
tiny-keccak = "1.5.0"
threshold_crypto = "~0.4.0"
tokio = { version="~0.2.21", features=["rt-core", "blocking", "stream", "rt-util"] }
unwrap = "1.2.0"
url = "2.1.0"
ws = "~0.9.1"
xor_name = "1"

[dev-dependencies]
serde_json = "1.0.9"
tempfile = "3.1.0"

[features]
mock-network = []
testing = []
