zebrad 1.2.0

The Zcash Foundation's independent, consensus-compatible implementation of a Zcash node
Documentation
[build-dependencies.tonic-build]
optional = true
version = "0.9.2"

[build-dependencies.vergen]
default-features = false
features = ["cargo", "git", "git2", "rustc"]
version = "8.2.4"
[dependencies.abscissa_core]
version = "0.7.0"

[dependencies.atty]
version = "0.2.14"

[dependencies.chrono]
default-features = false
features = ["clock", "std"]
version = "0.4.26"

[dependencies.clap]
features = ["cargo"]
version = "4.4.0"

[dependencies.color-eyre]
default-features = false
features = ["issue-url"]
version = "0.6.2"

[dependencies.console-subscriber]
optional = true
version = "0.1.10"

[dependencies.dirs]
version = "5.0.1"

[dependencies.futures]
version = "0.3.28"

[dependencies.howudoin]
features = ["term-line"]
optional = true
version = "0.1.2"

[dependencies.humantime-serde]
version = "1.1.1"

[dependencies.hyper]
features = ["http1", "http2", "server"]
optional = true
version = "0.14.27"

[dependencies.indexmap]
version = "2.0.0"

[dependencies.indicatif]
optional = true
version = "0.17.6"

[dependencies.inferno]
default-features = false
optional = true
version = "0.11.16"

[dependencies.lazy_static]
version = "1.4.0"

[dependencies.log]
version = "0.4.20"

[dependencies.metrics]
version = "0.21.1"

[dependencies.metrics-exporter-prometheus]
default-features = false
features = ["http-listener"]
optional = true
version = "0.12.0"

[dependencies.num-integer]
version = "0.1.45"

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

[dependencies.proptest]
optional = true
version = "1.2.0"

[dependencies.proptest-derive]
optional = true
version = "0.4.0"

[dependencies.rand]
version = "0.8.5"

[dependencies.rayon]
version = "1.7.0"

[dependencies.semver]
version = "1.0.18"

[dependencies.sentry]
default-features = false
features = ["backtrace", "contexts", "reqwest", "rustls", "tracing"]
optional = true
version = "0.31.6"

[dependencies.serde]
features = ["serde_derive"]
version = "1.0.188"

[dependencies.thiserror]
version = "1.0.47"

[dependencies.tinyvec]
features = ["rustc_1_55"]
version = "1.6.0"

[dependencies.tokio]
features = ["time", "rt-multi-thread", "macros", "tracing", "signal"]
version = "1.32.0"

[dependencies.toml]
version = "0.7.6"

[dependencies.tower]
features = ["hedge", "limit"]
version = "0.4.13"

[dependencies.tracing]
version = "0.1.37"

[dependencies.tracing-appender]
version = "0.2.2"

[dependencies.tracing-error]
version = "0.2.0"

[dependencies.tracing-flame]
optional = true
version = "0.2.0"

[dependencies.tracing-futures]
version = "0.2.5"

[dependencies.tracing-journald]
optional = true
version = "0.3.0"

[dependencies.tracing-subscriber]
features = ["env-filter"]
version = "0.3.17"

[dependencies.zebra-chain]
version = "1.0.0-beta.29"

[dependencies.zebra-consensus]
version = "1.0.0-beta.29"

[dependencies.zebra-network]
version = "1.0.0-beta.29"

[dependencies.zebra-node-services]
version = "1.0.0-beta.29"

[dependencies.zebra-rpc]
version = "1.0.0-beta.29"

[dependencies.zebra-state]
version = "1.0.0-beta.29"

[dependencies.zebra-utils]
optional = true
version = "1.0.0-beta.29"
[dev-dependencies.abscissa_core]
features = ["testing"]
version = "0.7.0"

[dev-dependencies.color-eyre]
version = "0.6.2"

[dev-dependencies.hex]
version = "0.4.3"

[dev-dependencies.hyper]
features = ["http1", "http2", "server"]
version = "0.14.27"

[dev-dependencies.jsonrpc-core]
version = "18.0.0"

[dev-dependencies.once_cell]
version = "1.18.0"

[dev-dependencies.proptest]
version = "1.2.0"

[dev-dependencies.proptest-derive]
version = "0.4.0"

[dev-dependencies.prost]
version = "0.11.9"

[dev-dependencies.regex]
version = "1.9.4"

[dev-dependencies.serde_json]
features = ["preserve_order"]
version = "1.0.105"

[dev-dependencies.tempfile]
version = "3.8.0"

[dev-dependencies.tokio]
features = ["full", "tracing", "test-util"]
version = "1.32.0"

[dev-dependencies.tokio-stream]
version = "0.1.14"

[dev-dependencies.tonic]
version = "0.9.2"

[dev-dependencies.tracing-test]
features = ["no-env-filter"]
version = "0.2.4"

[features]
default = ["release_max_level_info"]
default-release-binaries = ["default", "sentry"]
elasticsearch = ["zebra-state/elasticsearch"]
error-debug = ["color-eyre/track-caller", "color-eyre/capture-spantrace"]
filter-reload = ["hyper"]
flamegraph = ["tracing-flame", "inferno"]
getblocktemplate-rpcs = ["zebra-rpc/getblocktemplate-rpcs", "zebra-consensus/getblocktemplate-rpcs", "zebra-state/getblocktemplate-rpcs", "zebra-node-services/getblocktemplate-rpcs", "zebra-chain/getblocktemplate-rpcs"]
journald = ["tracing-journald"]
lightwalletd-grpc-tests = ["tonic-build"]
max_level_debug = ["tracing/max_level_debug", "log/max_level_debug"]
max_level_info = ["tracing/max_level_info", "log/max_level_info"]
max_level_warn = ["tracing/max_level_warn", "log/max_level_warn"]
progress-bar = ["howudoin", "indicatif", "zebra-consensus/progress-bar", "zebra-state/progress-bar", "zebra-network/progress-bar"]
prometheus = ["metrics-exporter-prometheus"]
proptest-impl = ["proptest", "proptest-derive", "zebra-consensus/proptest-impl", "zebra-state/proptest-impl", "zebra-network/proptest-impl", "zebra-chain/proptest-impl"]
release_max_level_debug = ["tracing/release_max_level_debug", "log/release_max_level_debug"]
release_max_level_info = ["tracing/release_max_level_info", "log/release_max_level_info"]
release_max_level_warn = ["tracing/release_max_level_warn", "log/release_max_level_warn"]
sentry = ["dep:sentry"]
test_sync_past_mandatory_checkpoint_mainnet = []
test_sync_past_mandatory_checkpoint_testnet = []
test_sync_to_mandatory_checkpoint_mainnet = []
test_sync_to_mandatory_checkpoint_testnet = []
tokio-console = ["console-subscriber"]
zebra-checkpoints = ["zebra-utils/zebra-checkpoints"]

[package]
authors = ["Zcash Foundation <zebra@zfnd.org>"]
categories = ["command-line-utilities", "cryptography::cryptocurrencies"]
default-run = "zebrad"
description = "The Zcash Foundation's independent, consensus-compatible implementation of a Zcash node"
edition = "2021"
homepage = "https://zfnd.org/zebra/"
keywords = ["zebra", "zcash"]
license = "MIT OR Apache-2.0"
name = "zebrad"
readme = "README.md"
repository = "https://github.com/ZcashFoundation/zebra"
rust-version = "1.70"
version = "1.2.0"
[package.metadata.docs.rs]
features = ["default-release-binaries", "filter-reload", "flamegraph", "journald", "prometheus", "sentry"]
[[package.metadata.release.pre-release-replacements]]
file = "../book/src/user/install.md"
replace = "git checkout v{{version}}"
search = "git checkout [a-z0-9\\.-]+"

[[package.metadata.release.pre-release-replacements]]
file = "../book/src/user/install.md"
replace = "--tag v{{version}}"
search = "--tag [a-z0-9\\.-]+"

[[package.metadata.release.pre-release-replacements]]
file = "../book/src/user/docker.md"
replace = "--branch v{{version}}"
search = "--branch [a-z0-9\\.-]+"