chore: Release v1.6.0 (#8319)

* Prepare the CHANGELOG for v1.6.0

* chore: Release

* Set `ESTIMATED_RELEASE_HEIGHT` to 2_413_000

* Revert "chore: Release"

This reverts commit 5261e85c37.

* chore: Release

* Fix release-crates-dry-run

* Temporarily turn off bumps for `zebra-{scan,grpc}`

* Apply suggestions from code review

Co-authored-by: Arya <aryasolhi@gmail.com>

* Re-enable test bump for `zebra-scan`

* Re-enable test bumps for `zebra-{scan, grpc}`

* Turn off dry-run bumps for `zebra-{scan, grpc}`

* Re-enable bumps and disable dry-run publishing

* Re-enable dry-run publishing

* Exclude `zebra-scan` from publishing

---------

Co-authored-by: Arya <aryasolhi@gmail.com>
This commit is contained in:
Marek 2024-02-24 00:28:44 +01:00 committed by GitHub
parent c2cfde0749
commit 58bfe974e1
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
20 changed files with 159 additions and 104 deletions

View File

@ -21,9 +21,11 @@ fi
# with an extra `--no-confirm` argument for non-interactive testing. # with an extra `--no-confirm` argument for non-interactive testing.
# Update everything except for alpha crates and zebrad: # Update everything except for alpha crates and zebrad:
cargo release version --verbose --execute --no-confirm --allow-branch '*' --workspace --exclude zebrad --exclude zebra-scan --exclude zebra-grpc beta cargo release version --verbose --execute --no-confirm --allow-branch '*' --workspace --exclude zebrad --exclude zebra-scan --exclude zebra-grpc beta
# Due to a bug in cargo-release, we need to pass exact versions for alpha crates: # Due to a bug in cargo-release, we need to pass exact versions for alpha crates:
cargo release version --verbose --execute --allow-branch '*' --package zebra-scan 0.1.0-alpha.4 cargo release version --verbose --execute --no-confirm --allow-branch '*' --package zebra-scan 0.1.0-alpha.5
cargo release version --verbose --execute --allow-branch '*' --package zebra-grpc 0.1.0-alpha.2 cargo release version --verbose --execute --no-confirm --allow-branch '*' --package zebra-grpc 0.1.0-alpha.3
# Update zebrad: # Update zebrad:
cargo release version --verbose --execute --no-confirm --allow-branch '*' --package zebrad patch cargo release version --verbose --execute --no-confirm --allow-branch '*' --package zebrad patch
# Continue with the release process: # Continue with the release process:
@ -33,6 +35,6 @@ cargo release commit --verbose --execute --no-confirm --allow-branch '*'
# Dry run to check the release # Dry run to check the release
# Workaround for unpublished dependency version errors: https://github.com/crate-ci/cargo-release/issues/691 # Workaround for unpublished dependency version errors: https://github.com/crate-ci/cargo-release/issues/691
# TODO: check all crates after fixing these errors # TODO: check all crates after fixing these errors
cargo release publish --verbose --dry-run --allow-branch '*' --workspace --exclude zebra-consensus --exclude zebra-utils --exclude zebrad cargo release publish --verbose --dry-run --allow-branch '*' --workspace --exclude zebra-consensus --exclude zebra-utils --exclude zebrad --exclude zebra-scan
echo "Release process completed." echo "Release process completed."

View File

@ -5,6 +5,64 @@ All notable changes to Zebra are documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org). and this project adheres to [Semantic Versioning](https://semver.org).
## [Zebra 1.6.0](https://github.com/ZcashFoundation/zebra/releases/tag/v1.6.0) - 2024-02-23
This release exposes the shielded scanning functionality through an initial
version of a gRPC server, documented in the [Zebra
Book](https://zebra.zfnd.org/user/shielded-scan-grpc-server.html).
> [!NOTE]
> Building Zebra now depends on
> [`protoc`](https://github.com/protocolbuffers/protobuf). See the [Build
> Instructions](https://github.com/ZcashFoundation/zebra?tab=readme-ov-file#building-zebra)
> for more details.
### Added
- Add `docker-compose` file to run CI locally ([#8209](https://github.com/ZcashFoundation/zebra/pull/8209))
- Allow users to use Zebra + LWD with persistent states ([#8215](https://github.com/ZcashFoundation/zebra/pull/8215))
#### Scanner
- Add a new `zebra-grpc` crate ([#8167](https://github.com/ZcashFoundation/zebra/pull/8167))
- Start scanner gRPC server with `zebrad` ([#8241](https://github.com/ZcashFoundation/zebra/pull/8241))
- Add gRPC server reflection and document how to use the gRPC server ([#8288](https://github.com/ZcashFoundation/zebra/pull/8288))
- Add the `GetInfo` gRPC method ([#8178](https://github.com/ZcashFoundation/zebra/pull/8178))
- Add the `GetResults` gRPC method ([#8255](https://github.com/ZcashFoundation/zebra/pull/8255))
- Add the `Scan` gRPC method ([#8268](https://github.com/ZcashFoundation/zebra/pull/8268), [#8303](https://github.com/ZcashFoundation/zebra/pull/8303))
- Add the `RegisterKeys` gRPC method ([#8266](https://github.com/ZcashFoundation/zebra/pull/8266))
- Add the `ClearResults` and `DeleteKeys` gRPC methods ([#8237](https://github.com/ZcashFoundation/zebra/pull/8237))
- Add snapshot tests for new gRPCs ([#8277](https://github.com/ZcashFoundation/zebra/pull/8277))
- Add unit tests for new gRPCs ([#8293](https://github.com/ZcashFoundation/zebra/pull/8293))
- Create a tower Service in `zebra-scan` ([#8185](https://github.com/ZcashFoundation/zebra/pull/8185))
- Implement the `SubscribeResults` scan service request ([#8253](https://github.com/ZcashFoundation/zebra/pull/8253))
- Implement the `ClearResults` scan service request ([#8219](https://github.com/ZcashFoundation/zebra/pull/8219))
- Implement the `DeleteKeys` scan service request ([#8217](https://github.com/ZcashFoundation/zebra/pull/8217))
- Implement the `RegisterKeys` scan service request ([#8251](https://github.com/ZcashFoundation/zebra/pull/8251))
- Implement the `Results` scan service request ([#8224](https://github.com/ZcashFoundation/zebra/pull/8224))
- Test the `RegisterKeys` scan service request ([#8281](https://github.com/ZcashFoundation/zebra/pull/8281))
- Add `ViewingKey` type in `zebra-chain` ([#8198](https://github.com/ZcashFoundation/zebra/pull/8198))
- Handle `RegisterKeys` messages in scan task ([#8222](https://github.com/ZcashFoundation/zebra/pull/8222))
### Changed
- Remove `rfc.md` file ([#8228](https://github.com/ZcashFoundation/zebra/pull/8228))
- Update Debian from Bullseye to Bookworm in Docker ([#8273](https://github.com/ZcashFoundation/zebra/pull/8273))
- Remove Zebra RFCs from `CONTRIBUTING.md` ([#8304](https://github.com/ZcashFoundation/zebra/pull/8304))
- Publish fewer tags in Docker Hub ([#8300](https://github.com/ZcashFoundation/zebra/pull/8300))
- Add Zebra crate versions to dev-dependencies and remove circular dev-dependencies ([#8171](https://github.com/ZcashFoundation/zebra/pull/8171))
- Update docs for building Zebra ([#8315](https://github.com/ZcashFoundation/zebra/pull/8315))
### Fixed
- Set log rotation to avoid docker bugs ([#8269](https://github.com/ZcashFoundation/zebra/pull/8269))
- Improve error message in `non_blocking_logger` test ([#8276](https://github.com/ZcashFoundation/zebra/pull/8276))
### Contributors
Thank you to everyone who contributed to this release, we couldn't make Zebra without you:
@arya2, @bishopcheckmate, @chairulakmal, @gustavovalverde, @mpguerra, @oxarbitrage and @upbqdn.
## [Zebra 1.5.2](https://github.com/ZcashFoundation/zebra/releases/tag/v1.5.2) - 2024-01-23 ## [Zebra 1.5.2](https://github.com/ZcashFoundation/zebra/releases/tag/v1.5.2) - 2024-01-23
This release serves as a hotfix for version 1.5.1, addressing issues encountered after its initial release. For more information about version 1.5.1, refer to [this link](https://github.com/ZcashFoundation/zebra/releases/tag/v1.5.2). This release serves as a hotfix for version 1.5.1, addressing issues encountered after its initial release. For more information about version 1.5.1, refer to [this link](https://github.com/ZcashFoundation/zebra/releases/tag/v1.5.2).

View File

@ -4684,7 +4684,7 @@ dependencies = [
[[package]] [[package]]
name = "tower-batch-control" name = "tower-batch-control"
version = "0.2.41-beta.10" version = "0.2.41-beta.11"
dependencies = [ dependencies = [
"color-eyre", "color-eyre",
"ed25519-zebra", "ed25519-zebra",
@ -4707,7 +4707,7 @@ dependencies = [
[[package]] [[package]]
name = "tower-fallback" name = "tower-fallback"
version = "0.2.41-beta.10" version = "0.2.41-beta.11"
dependencies = [ dependencies = [
"futures-core", "futures-core",
"pin-project", "pin-project",
@ -5691,7 +5691,7 @@ dependencies = [
[[package]] [[package]]
name = "zebra-chain" name = "zebra-chain"
version = "1.0.0-beta.34" version = "1.0.0-beta.35"
dependencies = [ dependencies = [
"bitflags 2.4.2", "bitflags 2.4.2",
"bitflags-serde-legacy", "bitflags-serde-legacy",
@ -5753,7 +5753,7 @@ dependencies = [
[[package]] [[package]]
name = "zebra-consensus" name = "zebra-consensus"
version = "1.0.0-beta.34" version = "1.0.0-beta.35"
dependencies = [ dependencies = [
"bellman", "bellman",
"blake2b_simd", "blake2b_simd",
@ -5799,7 +5799,7 @@ dependencies = [
[[package]] [[package]]
name = "zebra-grpc" name = "zebra-grpc"
version = "0.1.0-alpha.1" version = "0.1.0-alpha.2"
dependencies = [ dependencies = [
"color-eyre", "color-eyre",
"futures-util", "futures-util",
@ -5821,7 +5821,7 @@ dependencies = [
[[package]] [[package]]
name = "zebra-network" name = "zebra-network"
version = "1.0.0-beta.34" version = "1.0.0-beta.35"
dependencies = [ dependencies = [
"bitflags 2.4.2", "bitflags 2.4.2",
"byteorder", "byteorder",
@ -5862,7 +5862,7 @@ dependencies = [
[[package]] [[package]]
name = "zebra-node-services" name = "zebra-node-services"
version = "1.0.0-beta.34" version = "1.0.0-beta.35"
dependencies = [ dependencies = [
"color-eyre", "color-eyre",
"jsonrpc-core", "jsonrpc-core",
@ -5875,7 +5875,7 @@ dependencies = [
[[package]] [[package]]
name = "zebra-rpc" name = "zebra-rpc"
version = "1.0.0-beta.34" version = "1.0.0-beta.35"
dependencies = [ dependencies = [
"chrono", "chrono",
"futures", "futures",
@ -5906,7 +5906,7 @@ dependencies = [
[[package]] [[package]]
name = "zebra-scan" name = "zebra-scan"
version = "0.1.0-alpha.3" version = "0.1.0-alpha.4"
dependencies = [ dependencies = [
"bls12_381", "bls12_381",
"chrono", "chrono",
@ -5938,7 +5938,7 @@ dependencies = [
[[package]] [[package]]
name = "zebra-script" name = "zebra-script"
version = "1.0.0-beta.34" version = "1.0.0-beta.35"
dependencies = [ dependencies = [
"displaydoc", "displaydoc",
"hex", "hex",
@ -5951,7 +5951,7 @@ dependencies = [
[[package]] [[package]]
name = "zebra-state" name = "zebra-state"
version = "1.0.0-beta.34" version = "1.0.0-beta.35"
dependencies = [ dependencies = [
"bincode", "bincode",
"chrono", "chrono",
@ -5995,7 +5995,7 @@ dependencies = [
[[package]] [[package]]
name = "zebra-test" name = "zebra-test"
version = "1.0.0-beta.34" version = "1.0.0-beta.35"
dependencies = [ dependencies = [
"color-eyre", "color-eyre",
"futures", "futures",
@ -6023,7 +6023,7 @@ dependencies = [
[[package]] [[package]]
name = "zebra-utils" name = "zebra-utils"
version = "1.0.0-beta.34" version = "1.0.0-beta.35"
dependencies = [ dependencies = [
"color-eyre", "color-eyre",
"hex", "hex",
@ -6048,7 +6048,7 @@ dependencies = [
[[package]] [[package]]
name = "zebrad" name = "zebrad"
version = "1.5.2" version = "1.6.0"
dependencies = [ dependencies = [
"abscissa_core", "abscissa_core",
"atty", "atty",

View File

@ -37,7 +37,7 @@ docker run -d --platform linux/amd64 \
### Build it locally ### Build it locally
```shell ```shell
git clone --depth 1 --branch v1.5.2 https://github.com/ZcashFoundation/zebra.git git clone --depth 1 --branch v1.6.0 https://github.com/ZcashFoundation/zebra.git
docker build --file docker/Dockerfile --target runtime --tag zebra:local . docker build --file docker/Dockerfile --target runtime --tag zebra:local .
docker run --detach zebra:local docker run --detach zebra:local
``` ```

View File

@ -19,7 +19,7 @@ To compile Zebra directly from GitHub, or from a GitHub release source archive:
```sh ```sh
git clone https://github.com/ZcashFoundation/zebra.git git clone https://github.com/ZcashFoundation/zebra.git
cd zebra cd zebra
git checkout v1.5.2 git checkout v1.6.0
``` ```
3. Build and Run `zebrad` 3. Build and Run `zebrad`
@ -32,7 +32,7 @@ target/release/zebrad start
### Compiling from git using cargo install ### Compiling from git using cargo install
```sh ```sh
cargo install --git https://github.com/ZcashFoundation/zebra --tag v1.5.2 zebrad cargo install --git https://github.com/ZcashFoundation/zebra --tag v1.6.0 zebrad
``` ```
### Compiling on ARM ### Compiling on ARM

View File

@ -1,10 +1,7 @@
[package] [package]
name = "tower-batch-control" name = "tower-batch-control"
version = "0.2.41-beta.10" version = "0.2.41-beta.11"
authors = [ authors = ["Zcash Foundation <zebra@zfnd.org>", "Tower Maintainers <team@tower-rs.com>"]
"Zcash Foundation <zebra@zfnd.org>",
"Tower Maintainers <team@tower-rs.com>",
]
description = "Tower middleware for batch request processing" description = "Tower middleware for batch request processing"
# # Legal # # Legal
# #
@ -46,7 +43,7 @@ rand = "0.8.5"
tokio = { version = "1.36.0", features = ["full", "tracing", "test-util"] } tokio = { version = "1.36.0", features = ["full", "tracing", "test-util"] }
tokio-test = "0.4.3" tokio-test = "0.4.3"
tower-fallback = { path = "../tower-fallback/", version = "0.2.41-beta.10" } tower-fallback = { path = "../tower-fallback/", version = "0.2.41-beta.11" }
tower-test = "0.4.0" tower-test = "0.4.0"
zebra-test = { path = "../zebra-test/", version = "1.0.0-beta.34" } zebra-test = { path = "../zebra-test/", version = "1.0.0-beta.35" }

View File

@ -1,6 +1,6 @@
[package] [package]
name = "tower-fallback" name = "tower-fallback"
version = "0.2.41-beta.10" version = "0.2.41-beta.11"
authors = ["Zcash Foundation <zebra@zfnd.org>"] authors = ["Zcash Foundation <zebra@zfnd.org>"]
description = "A Tower service combinator that sends requests to a first service, then retries processing on a second fallback service if the first service errors." description = "A Tower service combinator that sends requests to a first service, then retries processing on a second fallback service if the first service errors."
license = "MIT OR Apache-2.0" license = "MIT OR Apache-2.0"
@ -24,4 +24,4 @@ tracing = "0.1.39"
[dev-dependencies] [dev-dependencies]
tokio = { version = "1.36.0", features = ["full", "tracing", "test-util"] } tokio = { version = "1.36.0", features = ["full", "tracing", "test-util"] }
zebra-test = { path = "../zebra-test/", version = "1.0.0-beta.34" } zebra-test = { path = "../zebra-test/", version = "1.0.0-beta.35" }

View File

@ -1,6 +1,6 @@
[package] [package]
name = "zebra-chain" name = "zebra-chain"
version = "1.0.0-beta.34" version = "1.0.0-beta.35"
authors = ["Zcash Foundation <zebra@zfnd.org>"] authors = ["Zcash Foundation <zebra@zfnd.org>"]
description = "Core Zcash data structures" description = "Core Zcash data structures"
license = "MIT OR Apache-2.0" license = "MIT OR Apache-2.0"
@ -145,7 +145,7 @@ proptest-derive = { version = "0.4.0", optional = true }
rand = { version = "0.8.5", optional = true } rand = { version = "0.8.5", optional = true }
rand_chacha = { version = "0.3.1", optional = true } rand_chacha = { version = "0.3.1", optional = true }
zebra-test = { path = "../zebra-test/", version = "1.0.0-beta.34", optional = true } zebra-test = { path = "../zebra-test/", version = "1.0.0-beta.35", optional = true }
[dev-dependencies] [dev-dependencies]
# Benchmarks # Benchmarks
@ -168,7 +168,7 @@ rand_chacha = "0.3.1"
tokio = { version = "1.36.0", features = ["full", "tracing", "test-util"] } tokio = { version = "1.36.0", features = ["full", "tracing", "test-util"] }
zebra-test = { path = "../zebra-test/", version = "1.0.0-beta.34" } zebra-test = { path = "../zebra-test/", version = "1.0.0-beta.35" }
[[bench]] [[bench]]
name = "block" name = "block"

View File

@ -1,6 +1,6 @@
[package] [package]
name = "zebra-consensus" name = "zebra-consensus"
version = "1.0.0-beta.34" version = "1.0.0-beta.35"
authors = ["Zcash Foundation <zebra@zfnd.org>"] authors = ["Zcash Foundation <zebra@zfnd.org>"]
description = "Implementation of Zcash consensus checks" description = "Implementation of Zcash consensus checks"
license = "MIT OR Apache-2.0" license = "MIT OR Apache-2.0"
@ -63,13 +63,13 @@ orchard = "0.6.0"
zcash_proofs = { version = "0.13.0-rc.1", features = ["multicore" ] } zcash_proofs = { version = "0.13.0-rc.1", features = ["multicore" ] }
wagyu-zcash-parameters = "0.2.0" wagyu-zcash-parameters = "0.2.0"
tower-fallback = { path = "../tower-fallback/", version = "0.2.41-beta.10" } tower-fallback = { path = "../tower-fallback/", version = "0.2.41-beta.11" }
tower-batch-control = { path = "../tower-batch-control/", version = "0.2.41-beta.10" } tower-batch-control = { path = "../tower-batch-control/", version = "0.2.41-beta.11" }
zebra-script = { path = "../zebra-script", version = "1.0.0-beta.34" } zebra-script = { path = "../zebra-script", version = "1.0.0-beta.35" }
zebra-state = { path = "../zebra-state", version = "1.0.0-beta.34" } zebra-state = { path = "../zebra-state", version = "1.0.0-beta.35" }
zebra-node-services = { path = "../zebra-node-services", version = "1.0.0-beta.34" } zebra-node-services = { path = "../zebra-node-services", version = "1.0.0-beta.35" }
zebra-chain = { path = "../zebra-chain", version = "1.0.0-beta.34" } zebra-chain = { path = "../zebra-chain", version = "1.0.0-beta.35" }
# prod feature progress-bar # prod feature progress-bar
howudoin = { version = "0.1.2", optional = true } howudoin = { version = "0.1.2", optional = true }
@ -94,6 +94,6 @@ tokio = { version = "1.36.0", features = ["full", "tracing", "test-util"] }
tracing-error = "0.2.0" tracing-error = "0.2.0"
tracing-subscriber = "0.3.18" tracing-subscriber = "0.3.18"
zebra-state = { path = "../zebra-state", version = "1.0.0-beta.34", features = ["proptest-impl"] } zebra-state = { path = "../zebra-state", version = "1.0.0-beta.35", features = ["proptest-impl"] }
zebra-chain = { path = "../zebra-chain", version = "1.0.0-beta.34", features = ["proptest-impl"] } zebra-chain = { path = "../zebra-chain", version = "1.0.0-beta.35", features = ["proptest-impl"] }
zebra-test = { path = "../zebra-test/", version = "1.0.0-beta.34" } zebra-test = { path = "../zebra-test/", version = "1.0.0-beta.35" }

View File

@ -1,6 +1,6 @@
[package] [package]
name = "zebra-grpc" name = "zebra-grpc"
version = "0.1.0-alpha.1" version = "0.1.0-alpha.2"
authors = ["Zcash Foundation <zebra@zfnd.org>"] authors = ["Zcash Foundation <zebra@zfnd.org>"]
description = "Zebra gRPC interface" description = "Zebra gRPC interface"
license = "MIT OR Apache-2.0" license = "MIT OR Apache-2.0"
@ -28,8 +28,8 @@ color-eyre = "0.6.2"
zcash_primitives = { version = "0.13.0-rc.1" } zcash_primitives = { version = "0.13.0-rc.1" }
zebra-node-services = { path = "../zebra-node-services", version = "1.0.0-beta.34", features = ["shielded-scan"] } zebra-node-services = { path = "../zebra-node-services", version = "1.0.0-beta.35", features = ["shielded-scan"] }
zebra-chain = { path = "../zebra-chain" , version = "1.0.0-beta.34" } zebra-chain = { path = "../zebra-chain" , version = "1.0.0-beta.35" }
[build-dependencies] [build-dependencies]
tonic-build = "0.11.0" tonic-build = "0.11.0"

View File

@ -1,6 +1,6 @@
[package] [package]
name = "zebra-network" name = "zebra-network"
version = "1.0.0-beta.34" version = "1.0.0-beta.35"
authors = ["Zcash Foundation <zebra@zfnd.org>", "Tower Maintainers <team@tower-rs.com>"] authors = ["Zcash Foundation <zebra@zfnd.org>", "Tower Maintainers <team@tower-rs.com>"]
description = "Networking code for Zebra" description = "Networking code for Zebra"
# # Legal # # Legal
@ -83,7 +83,7 @@ howudoin = { version = "0.1.2", optional = true }
proptest = { version = "1.4.0", optional = true } proptest = { version = "1.4.0", optional = true }
proptest-derive = { version = "0.4.0", optional = true } proptest-derive = { version = "0.4.0", optional = true }
zebra-chain = { path = "../zebra-chain", version = "1.0.0-beta.34", features = ["async-error"] } zebra-chain = { path = "../zebra-chain", version = "1.0.0-beta.35", features = ["async-error"] }
[dev-dependencies] [dev-dependencies]
proptest = "1.4.0" proptest = "1.4.0"

View File

@ -1,6 +1,6 @@
[package] [package]
name = "zebra-node-services" name = "zebra-node-services"
version = "1.0.0-beta.34" version = "1.0.0-beta.35"
authors = ["Zcash Foundation <zebra@zfnd.org>"] authors = ["Zcash Foundation <zebra@zfnd.org>"]
description = "The interfaces of some Zebra node services" description = "The interfaces of some Zebra node services"
license = "MIT OR Apache-2.0" license = "MIT OR Apache-2.0"
@ -37,7 +37,7 @@ rpc-client = [
shielded-scan = ["tokio"] shielded-scan = ["tokio"]
[dependencies] [dependencies]
zebra-chain = { path = "../zebra-chain" , version = "1.0.0-beta.34" } zebra-chain = { path = "../zebra-chain" , version = "1.0.0-beta.35" }
# Optional dependencies # Optional dependencies

View File

@ -1,6 +1,6 @@
[package] [package]
name = "zebra-rpc" name = "zebra-rpc"
version = "1.0.0-beta.34" version = "1.0.0-beta.35"
authors = ["Zcash Foundation <zebra@zfnd.org>"] authors = ["Zcash Foundation <zebra@zfnd.org>"]
description = "A Zebra JSON Remote Procedure Call (JSON-RPC) interface" description = "A Zebra JSON Remote Procedure Call (JSON-RPC) interface"
license = "MIT OR Apache-2.0" license = "MIT OR Apache-2.0"
@ -72,12 +72,12 @@ zcash_address = { version = "0.3.1", optional = true }
# Test-only feature proptest-impl # Test-only feature proptest-impl
proptest = { version = "1.4.0", optional = true } proptest = { version = "1.4.0", optional = true }
zebra-chain = { path = "../zebra-chain", version = "1.0.0-beta.34", features = ["json-conversion"] } zebra-chain = { path = "../zebra-chain", version = "1.0.0-beta.35", features = ["json-conversion"] }
zebra-consensus = { path = "../zebra-consensus", version = "1.0.0-beta.34" } zebra-consensus = { path = "../zebra-consensus", version = "1.0.0-beta.35" }
zebra-network = { path = "../zebra-network", version = "1.0.0-beta.34" } zebra-network = { path = "../zebra-network", version = "1.0.0-beta.35" }
zebra-node-services = { path = "../zebra-node-services", version = "1.0.0-beta.34" } zebra-node-services = { path = "../zebra-node-services", version = "1.0.0-beta.35" }
zebra-script = { path = "../zebra-script", version = "1.0.0-beta.34" } zebra-script = { path = "../zebra-script", version = "1.0.0-beta.35" }
zebra-state = { path = "../zebra-state", version = "1.0.0-beta.34" } zebra-state = { path = "../zebra-state", version = "1.0.0-beta.35" }
[dev-dependencies] [dev-dependencies]
insta = { version = "1.33.0", features = ["redactions", "json", "ron"] } insta = { version = "1.33.0", features = ["redactions", "json", "ron"] }
@ -87,9 +87,9 @@ proptest = "1.4.0"
thiserror = "1.0.57" thiserror = "1.0.57"
tokio = { version = "1.36.0", features = ["full", "tracing", "test-util"] } tokio = { version = "1.36.0", features = ["full", "tracing", "test-util"] }
zebra-chain = { path = "../zebra-chain", version = "1.0.0-beta.34", features = ["proptest-impl"] } zebra-chain = { path = "../zebra-chain", version = "1.0.0-beta.35", features = ["proptest-impl"] }
zebra-consensus = { path = "../zebra-consensus", version = "1.0.0-beta.34", features = ["proptest-impl"] } zebra-consensus = { path = "../zebra-consensus", version = "1.0.0-beta.35", features = ["proptest-impl"] }
zebra-network = { path = "../zebra-network", version = "1.0.0-beta.34", features = ["proptest-impl"] } zebra-network = { path = "../zebra-network", version = "1.0.0-beta.35", features = ["proptest-impl"] }
zebra-state = { path = "../zebra-state", version = "1.0.0-beta.34", features = ["proptest-impl"] } zebra-state = { path = "../zebra-state", version = "1.0.0-beta.35", features = ["proptest-impl"] }
zebra-test = { path = "../zebra-test", version = "1.0.0-beta.34" } zebra-test = { path = "../zebra-test", version = "1.0.0-beta.35" }

View File

@ -1,6 +1,6 @@
[package] [package]
name = "zebra-scan" name = "zebra-scan"
version = "0.1.0-alpha.3" version = "0.1.0-alpha.4"
authors = ["Zcash Foundation <zebra@zfnd.org>"] authors = ["Zcash Foundation <zebra@zfnd.org>"]
description = "Shielded transaction scanner for the Zcash blockchain" description = "Shielded transaction scanner for the Zcash blockchain"
license = "MIT OR Apache-2.0" license = "MIT OR Apache-2.0"
@ -54,10 +54,10 @@ futures = "0.3.30"
zcash_client_backend = "0.10.0-rc.1" zcash_client_backend = "0.10.0-rc.1"
zcash_primitives = "0.13.0-rc.1" zcash_primitives = "0.13.0-rc.1"
zebra-chain = { path = "../zebra-chain", version = "1.0.0-beta.34", features = ["shielded-scan"] } zebra-chain = { path = "../zebra-chain", version = "1.0.0-beta.35", features = ["shielded-scan"] }
zebra-state = { path = "../zebra-state", version = "1.0.0-beta.34", features = ["shielded-scan"] } zebra-state = { path = "../zebra-state", version = "1.0.0-beta.35", features = ["shielded-scan"] }
zebra-node-services = { path = "../zebra-node-services", version = "1.0.0-beta.34", features = ["shielded-scan"] } zebra-node-services = { path = "../zebra-node-services", version = "1.0.0-beta.35", features = ["shielded-scan"] }
zebra-grpc = { path = "../zebra-grpc", version = "0.1.0-alpha.1" } zebra-grpc = { path = "../zebra-grpc", version = "0.1.0-alpha.2" }
chrono = { version = "0.4.34", default-features = false, features = ["clock", "std", "serde"] } chrono = { version = "0.4.34", default-features = false, features = ["clock", "std", "serde"] }
@ -72,7 +72,7 @@ jubjub = { version = "0.10.0", optional = true }
rand = { version = "0.8.5", optional = true } rand = { version = "0.8.5", optional = true }
zcash_note_encryption = { version = "0.4.0", optional = true } zcash_note_encryption = { version = "0.4.0", optional = true }
zebra-test = { path = "../zebra-test", version = "1.0.0-beta.34", optional = true } zebra-test = { path = "../zebra-test", version = "1.0.0-beta.35", optional = true }
[dev-dependencies] [dev-dependencies]
insta = { version = "1.33.0", features = ["ron", "redactions"] } insta = { version = "1.33.0", features = ["ron", "redactions"] }
@ -87,7 +87,5 @@ jubjub = "0.10.0"
rand = "0.8.5" rand = "0.8.5"
zcash_note_encryption = "0.4.0" zcash_note_encryption = "0.4.0"
zebra-state = { path = "../zebra-state", version = "1.0.0-beta.34", features = [ zebra-state = { path = "../zebra-state", version = "1.0.0-beta.35", features = ["proptest-impl"] }
"proptest-impl", zebra-test = { path = "../zebra-test", version = "1.0.0-beta.35" }
] }
zebra-test = { path = "../zebra-test", version = "1.0.0-beta.34" }

View File

@ -1,6 +1,6 @@
[package] [package]
name = "zebra-script" name = "zebra-script"
version = "1.0.0-beta.34" version = "1.0.0-beta.35"
authors = ["Zcash Foundation <zebra@zfnd.org>"] authors = ["Zcash Foundation <zebra@zfnd.org>"]
description = "Zebra script verification wrapping zcashd's zcash_script library" description = "Zebra script verification wrapping zcashd's zcash_script library"
license = "MIT OR Apache-2.0" license = "MIT OR Apache-2.0"
@ -17,7 +17,7 @@ categories = ["api-bindings", "cryptography::cryptocurrencies"]
[dependencies] [dependencies]
zcash_script = "0.1.14" zcash_script = "0.1.14"
zebra-chain = { path = "../zebra-chain", version = "1.0.0-beta.34" } zebra-chain = { path = "../zebra-chain", version = "1.0.0-beta.35" }
thiserror = "1.0.57" thiserror = "1.0.57"
displaydoc = "0.2.4" displaydoc = "0.2.4"
@ -25,4 +25,4 @@ displaydoc = "0.2.4"
[dev-dependencies] [dev-dependencies]
hex = "0.4.3" hex = "0.4.3"
lazy_static = "1.4.0" lazy_static = "1.4.0"
zebra-test = { path = "../zebra-test", version = "1.0.0-beta.34" } zebra-test = { path = "../zebra-test", version = "1.0.0-beta.35" }

View File

@ -1,6 +1,6 @@
[package] [package]
name = "zebra-state" name = "zebra-state"
version = "1.0.0-beta.34" version = "1.0.0-beta.35"
authors = ["Zcash Foundation <zebra@zfnd.org>"] authors = ["Zcash Foundation <zebra@zfnd.org>"]
description = "State contextual verification and storage code for Zebra" description = "State contextual verification and storage code for Zebra"
license = "MIT OR Apache-2.0" license = "MIT OR Apache-2.0"
@ -76,13 +76,13 @@ tracing = "0.1.39"
elasticsearch = { version = "8.5.0-alpha.1", default-features = false, features = ["rustls-tls"], optional = true } elasticsearch = { version = "8.5.0-alpha.1", default-features = false, features = ["rustls-tls"], optional = true }
serde_json = { version = "1.0.113", package = "serde_json", optional = true } serde_json = { version = "1.0.113", package = "serde_json", optional = true }
zebra-chain = { path = "../zebra-chain", version = "1.0.0-beta.34", features = ["async-error"] } zebra-chain = { path = "../zebra-chain", version = "1.0.0-beta.35", features = ["async-error"] }
# prod feature progress-bar # prod feature progress-bar
howudoin = { version = "0.1.2", optional = true } howudoin = { version = "0.1.2", optional = true }
# test feature proptest-impl # test feature proptest-impl
zebra-test = { path = "../zebra-test/", version = "1.0.0-beta.34", optional = true } zebra-test = { path = "../zebra-test/", version = "1.0.0-beta.35", optional = true }
proptest = { version = "1.4.0", optional = true } proptest = { version = "1.4.0", optional = true }
proptest-derive = { version = "0.4.0", optional = true } proptest-derive = { version = "0.4.0", optional = true }
@ -107,5 +107,5 @@ jubjub = "0.10.0"
tokio = { version = "1.36.0", features = ["full", "tracing", "test-util"] } tokio = { version = "1.36.0", features = ["full", "tracing", "test-util"] }
zebra-chain = { path = "../zebra-chain", version = "1.0.0-beta.34", features = ["proptest-impl"] } zebra-chain = { path = "../zebra-chain", version = "1.0.0-beta.35", features = ["proptest-impl"] }
zebra-test = { path = "../zebra-test/", version = "1.0.0-beta.34" } zebra-test = { path = "../zebra-test/", version = "1.0.0-beta.35" }

View File

@ -1,6 +1,6 @@
[package] [package]
name = "zebra-test" name = "zebra-test"
version = "1.0.0-beta.34" version = "1.0.0-beta.35"
authors = ["Zcash Foundation <zebra@zfnd.org>"] authors = ["Zcash Foundation <zebra@zfnd.org>"]
description = "Test harnesses and test vectors for Zebra" description = "Test harnesses and test vectors for Zebra"
license = "MIT OR Apache-2.0" license = "MIT OR Apache-2.0"

View File

@ -1,6 +1,6 @@
[package] [package]
name = "zebra-utils" name = "zebra-utils"
version = "1.0.0-beta.34" version = "1.0.0-beta.35"
authors = ["Zcash Foundation <zebra@zfnd.org>"] authors = ["Zcash Foundation <zebra@zfnd.org>"]
description = "Developer tools for Zebra maintenance and testing" description = "Developer tools for Zebra maintenance and testing"
license = "MIT OR Apache-2.0" license = "MIT OR Apache-2.0"
@ -87,12 +87,12 @@ tracing-error = "0.2.0"
tracing-subscriber = "0.3.18" tracing-subscriber = "0.3.18"
thiserror = "1.0.57" thiserror = "1.0.57"
zebra-node-services = { path = "../zebra-node-services", version = "1.0.0-beta.34" } zebra-node-services = { path = "../zebra-node-services", version = "1.0.0-beta.35" }
zebra-chain = { path = "../zebra-chain", version = "1.0.0-beta.34" } zebra-chain = { path = "../zebra-chain", version = "1.0.0-beta.35" }
zebra-scan = { path = "../zebra-scan", version = "0.1.0-alpha.3", optional = true } zebra-scan = { path = "../zebra-scan", version = "0.1.0-alpha.4", optional = true }
# These crates are needed for the block-template-to-proposal binary # These crates are needed for the block-template-to-proposal binary
zebra-rpc = { path = "../zebra-rpc", version = "1.0.0-beta.34", optional = true } zebra-rpc = { path = "../zebra-rpc", version = "1.0.0-beta.35", optional = true }
# These crates are needed for the zebra-checkpoints binary # These crates are needed for the zebra-checkpoints binary
itertools = { version = "0.12.1", optional = true } itertools = { version = "0.12.1", optional = true }

View File

@ -1,7 +1,7 @@
[package] [package]
# Crate metadata # Crate metadata
name = "zebrad" name = "zebrad"
version = "1.5.2" version = "1.6.0"
authors = ["Zcash Foundation <zebra@zfnd.org>"] authors = ["Zcash Foundation <zebra@zfnd.org>"]
description = "The Zcash Foundation's independent, consensus-compatible implementation of a Zcash node" description = "The Zcash Foundation's independent, consensus-compatible implementation of a Zcash node"
license = "MIT OR Apache-2.0" license = "MIT OR Apache-2.0"
@ -158,18 +158,18 @@ test_sync_past_mandatory_checkpoint_mainnet = []
test_sync_past_mandatory_checkpoint_testnet = [] test_sync_past_mandatory_checkpoint_testnet = []
[dependencies] [dependencies]
zebra-chain = { path = "../zebra-chain", version = "1.0.0-beta.34" } zebra-chain = { path = "../zebra-chain", version = "1.0.0-beta.35" }
zebra-consensus = { path = "../zebra-consensus", version = "1.0.0-beta.34" } zebra-consensus = { path = "../zebra-consensus", version = "1.0.0-beta.35" }
zebra-network = { path = "../zebra-network", version = "1.0.0-beta.34" } zebra-network = { path = "../zebra-network", version = "1.0.0-beta.35" }
zebra-node-services = { path = "../zebra-node-services", version = "1.0.0-beta.34" } zebra-node-services = { path = "../zebra-node-services", version = "1.0.0-beta.35" }
zebra-rpc = { path = "../zebra-rpc", version = "1.0.0-beta.34" } zebra-rpc = { path = "../zebra-rpc", version = "1.0.0-beta.35" }
zebra-state = { path = "../zebra-state", version = "1.0.0-beta.34" } zebra-state = { path = "../zebra-state", version = "1.0.0-beta.35" }
# Experimental shielded-scan feature # Experimental shielded-scan feature
zebra-scan = { path = "../zebra-scan", version = "0.1.0-alpha.3", optional = true } zebra-scan = { path = "../zebra-scan", version = "0.1.0-alpha.4", optional = true }
# Required for crates.io publishing, but it's only used in tests # Required for crates.io publishing, but it's only used in tests
zebra-utils = { path = "../zebra-utils", version = "1.0.0-beta.34", optional = true } zebra-utils = { path = "../zebra-utils", version = "1.0.0-beta.35", optional = true }
abscissa_core = "0.7.0" abscissa_core = "0.7.0"
clap = { version = "4.5.1", features = ["cargo"] } clap = { version = "4.5.1", features = ["cargo"] }
@ -280,16 +280,16 @@ proptest-derive = "0.4.0"
# enable span traces and track caller in tests # enable span traces and track caller in tests
color-eyre = { version = "0.6.2" } color-eyre = { version = "0.6.2" }
zebra-chain = { path = "../zebra-chain", version = "1.0.0-beta.34", features = ["proptest-impl"] } zebra-chain = { path = "../zebra-chain", version = "1.0.0-beta.35", features = ["proptest-impl"] }
zebra-consensus = { path = "../zebra-consensus", version = "1.0.0-beta.34", features = ["proptest-impl"] } zebra-consensus = { path = "../zebra-consensus", version = "1.0.0-beta.35", features = ["proptest-impl"] }
zebra-network = { path = "../zebra-network", version = "1.0.0-beta.34", features = ["proptest-impl"] } zebra-network = { path = "../zebra-network", version = "1.0.0-beta.35", features = ["proptest-impl"] }
zebra-scan = { path = "../zebra-scan", version = "0.1.0-alpha.3", features = ["proptest-impl"] } zebra-scan = { path = "../zebra-scan", version = "0.1.0-alpha.4", features = ["proptest-impl"] }
zebra-state = { path = "../zebra-state", version = "1.0.0-beta.34", features = ["proptest-impl"] } zebra-state = { path = "../zebra-state", version = "1.0.0-beta.35", features = ["proptest-impl"] }
zebra-node-services = { path = "../zebra-node-services", version = "1.0.0-beta.34", features = ["rpc-client"] } zebra-node-services = { path = "../zebra-node-services", version = "1.0.0-beta.35", features = ["rpc-client"] }
zebra-test = { path = "../zebra-test", version = "1.0.0-beta.34" } zebra-test = { path = "../zebra-test", version = "1.0.0-beta.35" }
zebra-grpc = { path = "../zebra-grpc", version = "0.1.0-alpha.1" } zebra-grpc = { path = "../zebra-grpc", version = "0.1.0-alpha.2" }
# Used by the checkpoint generation tests via the zebra-checkpoints feature # Used by the checkpoint generation tests via the zebra-checkpoints feature
# (the binaries in this crate won't be built unless their features are enabled). # (the binaries in this crate won't be built unless their features are enabled).
@ -300,4 +300,4 @@ zebra-grpc = { path = "../zebra-grpc", version = "0.1.0-alpha.1" }
# When `-Z bindeps` is stabilised, enable this binary dependency instead: # When `-Z bindeps` is stabilised, enable this binary dependency instead:
# https://github.com/rust-lang/cargo/issues/9096 # https://github.com/rust-lang/cargo/issues/9096
# zebra-utils { path = "../zebra-utils", artifact = "bin:zebra-checkpoints" } # zebra-utils { path = "../zebra-utils", artifact = "bin:zebra-checkpoints" }
zebra-utils = { path = "../zebra-utils", version = "1.0.0-beta.34" } zebra-utils = { path = "../zebra-utils", version = "1.0.0-beta.35" }

View File

@ -13,7 +13,7 @@ use zebra_chain::{
use crate::application::release_version; use crate::application::release_version;
/// The estimated height that this release will be published. /// The estimated height that this release will be published.
pub const ESTIMATED_RELEASE_HEIGHT: u32 = 2_373_686; pub const ESTIMATED_RELEASE_HEIGHT: u32 = 2_413_000;
/// The maximum number of days after `ESTIMATED_RELEASE_HEIGHT` where a Zebra server will run /// The maximum number of days after `ESTIMATED_RELEASE_HEIGHT` where a Zebra server will run
/// without halting. /// without halting.