zksync_consensus_network 0.5.0

ZKsync consensus network actor
Documentation
[build-dependencies.zksync_protobuf_build]
version = "=0.5.0"

[dependencies.anyhow]
version = "1"

[dependencies.async-trait]
version = "0.1.71"

[dependencies.base64]
version = "0.22.1"

[dependencies.build_html]
version = "2.4.0"

[dependencies.bytesize]
version = "1.3.0"

[dependencies.http-body-util]
version = "0.1"

[dependencies.human-repr]
version = "1.1.0"

[dependencies.hyper]
features = ["full"]
version = "1"

[dependencies.hyper-util]
features = ["full"]
version = "0.1"

[dependencies.im]
version = "15.1.0"

[dependencies.once_cell]
version = "1.17.1"

[dependencies.pin-project]
version = "1.1.0"

[dependencies.prost]
version = "0.12.0"

[dependencies.rand]
version = "0.8.0"

[dependencies.semver]
version = "1.0.23"

[dependencies.snow]
version = "0.9.3"

[dependencies.thiserror]
version = "1.0.40"

[dependencies.tls-listener]
features = ["rustls"]
version = "0.10.1"

[dependencies.tokio]
features = ["full"]
version = "1.34.0"

[dependencies.tokio-rustls]
version = "0.26.0"

[dependencies.tracing]
features = ["attributes"]
version = "0.1.37"

[dependencies.vise]
version = "0.2.0"

[dependencies.zksync_concurrency]
version = "=0.5.0"

[dependencies.zksync_consensus_crypto]
version = "=0.5.0"

[dependencies.zksync_consensus_roles]
version = "=0.5.0"

[dependencies.zksync_consensus_storage]
version = "=0.5.0"

[dependencies.zksync_consensus_utils]
version = "=0.5.0"

[dependencies.zksync_protobuf]
version = "=0.5.0"

[dev-dependencies.assert_matches]
version = "1.5.0"

[dev-dependencies.pretty_assertions]
version = "1.4.0"

[dev-dependencies.test-casing]
version = "0.1.0"

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

[lints.clippy]
bool_to_int_with_if = "warn"
borrow_deref_ref = "allow"
box_default = "allow"
create_dir = "warn"
default_trait_access = "warn"
empty_structs_with_brackets = "warn"
float_arithmetic = "warn"
if_not_else = "warn"
manual_assert = "warn"
manual_instant_elapsed = "warn"
manual_let_else = "warn"
manual_ok_or = "warn"
manual_string_new = "warn"
match_bool = "warn"
missing_docs_in_private_items = "warn"
needless_pass_by_ref_mut = "allow"
non_ascii_literal = "warn"
partial_pub_fields = "warn"
print_stdout = "warn"
redundant_locals = "allow"
separated_literal_suffix = "warn"
string_to_string = "warn"
suspicious_xor_used_as_pow = "warn"
try_err = "warn"
wildcard_dependencies = "warn"
wildcard_imports = "warn"

[lints.rust]
missing_docs = "warn"
unreachable_pub = "warn"
unsafe_code = "deny"
unused_qualifications = "warn"

[package]
authors = ["The Matter Labs Team <hello@matterlabs.dev>"]
autobenches = false
autobins = false
autoexamples = false
autotests = false
build = "build.rs"
description = "ZKsync consensus network actor"
edition = "2021"
homepage = "https://matter-labs.io/"
keywords = ["blockchain", "zksync"]
license = "MIT OR Apache-2.0"
name = "zksync_consensus_network"
readme = false
repository = "https://github.com/matter-labs/era-consensus"
version = "0.5.0"