fedimint-server 0.4.3

fedimint-server' facilitates federated consensus with atomic broadcast and distributed configuration.
Documentation
[package]
name = "fedimint-server"
version = { workspace = true }
authors = ["The Fedimint Developers"]
edition = "2021"
description = "fedimint-server' facilitates federated consensus with atomic broadcast and distributed configuration."
license = "MIT"
readme = "../README.md"
repository = "https://github.com/fedimint/fedimint"

[package.metadata.docs.rs]
rustc-args = ["--cfg", "tokio_unstable"]
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html

[lib]
name = "fedimint_server"
path = "src/lib.rs"

[dependencies]
aleph-bft = { package = "fedimint-aleph-bft", version = "0.36.0", default-features = false }
aleph-bft-types = "0.13.0"
anyhow = { workspace = true }
async-channel = "2.3.1"
async-trait = { workspace = true }
base64 = { workspace = true }
bincode = { workspace = true }
bitcoin = { workspace = true }
bitcoin_hashes = { workspace = true }
bls12_381 = { workspace = true }
bytes = "1.6.0"
fedimint-aead = { version = "=0.4.3", path = "../crypto/aead" }
fedimint-api-client = { workspace = true }
fedimint-core = { workspace = true }
fedimint-logging = { workspace = true }
fedimint-metrics = { version = "=0.4.3", path = "../fedimint-metrics" }
futures = { workspace = true }
hex = { workspace = true }
hyper = "1"
itertools = { workspace = true }
jsonrpsee = { version = "0.24.0", features = ["server"] }
once_cell = { workspace = true }
parity-scale-codec = "3.6.12"
pin-project = "1.1.5"
rand = { workspace = true }
rand_chacha = { workspace = true }
rcgen = "=0.13.1"
serde = { workspace = true }
serde_json = { workspace = true }
sha3 = "0.10.8"
strum = { workspace = true }
strum_macros = { workspace = true }
subtle = { workspace = true }
tar = "0.4.41"
tbs = { package = "fedimint-tbs", version = "=0.4.3", path = "../crypto/tbs" }
thiserror = { workspace = true }
threshold_crypto = { workspace = true }
tokio = { version = "1.38.0", features = ["full", "tracing"] }
tokio-rustls = { workspace = true }
tokio-stream = "0.1.15"
tokio-util = { version = "0.7.11", features = ["codec"] }
tower = { version = "0.4.13", default-features = false }
tracing = { workspace = true }
tracing-subscriber = { version = "0.3.18", features = ["env-filter"] }
url = { version = "2.5.2", features = ["serde"] }

[build-dependencies]
fedimint-build = { version = "=0.4.3", path = "../fedimint-build" }