github ZcashFoundation/zebra v1.0.0-beta.4
Zebra 1.0.0-beta.4

latest releases: zebra-rpc-v2.0.1, v2.5.0, v2.4.2...
pre-release3 years ago

Zebra's latest beta improves the networking code and fixes some bugs. A couple of fixed bugs had
caused Zebra to hang in some situations. Some improvements to the documentation were also included.
All Rust crates have now been updated to use Rust 2021 Edition.

Added

  • Add a copy-state zebrad command, which copies blocks between two state services (#3175)

Networking

  • Add isolated Tor connection API, but don't enable it by default (#3303)
  • Add a test for message broadcast to the right number of peers (#3284)

Changed

  • Update to use Rust edition 2021 (#3332)

Networking

  • Cache incoming unsolicited address messages, and use them as responses (#3294)
  • Cleanup internal network request handler, fix unused request logging (#3295)

Documentation

  • Document the consensus rules for Spend Transfers, Output Transfers, and their Descriptions (Section 3.6 of the Zcash protocol specification) (#3338)
  • Document the structure of the zebra-network crate (#3317)
  • Document the consensus rules for Note Commitment Trees (Section 3.8 of the Zcash Protocol Specification) (#3319)
  • Document chain value balances consensus rules with new format (#3286)
  • Document part of the block header consensus rules (#3296)

Fixed

Consensus

  • Fix interstitial sprout anchors check (#3283)
  • Check jubjub key correctness independent of redjubjub / jubjub (#3154)

Networking

  • Fix some bugs related to isolated connections (#3302)
  • Ignore unexpected block responses to fix error cascade when synchronizing blocks, improving synchronization speed (#3374)
  • Cancel heartbeats that are waiting for a peer, rather than hanging Zebra (#3325)
  • Stop ignoring some peers when updating the address book (#3292)
  • Fix some address crawler timing issues (#3293)
  • Retry Zcash sprout and sapling parameters download (#3306)
  • Keep track of background peer tasks (#3253)

Chain Synchronization

  • Fix deadlock in chain tip watch channel, that sometimes caused chain synchronization to hang (#3378)
  • Fix syncer download order and add sync tests (#3168)

Tests

  • Fix a type resolution error in the tests (#3304)

Security

  • Stop RocksDB and Tokio from calling unexpected code when zebrad exits (#3392)

Don't miss a new zebra release

NewReleases is sending notifications on new releases.