Skip to content

Zebra 1.0.0-beta.3

Pre-release
Pre-release
Compare
Choose a tag to compare
@github-actions github-actions released this 21 Dec 22:46
· 2152 commits to main since this release
a5713da

Zebra's latest beta works towards enforcing all consensus rules by validating JoinSplit Groth16 proofs
used by Sprout transactions. We have also added security and network improvements, and have also
added some metrics to help diagnose networking issues.

Added

Consensus

Networking

  • Add and use debug_skip_parameter_preload config option in tests (#3197)
  • Disconnect from outdated peers on network upgrade (#3108)

Metrics

  • Add diagnostics for peer set hangs (#3203)
  • Add debug-level Zebra network message tracing (#3170)

Fixed

  • Stop ignoring some connection errors that could make the peer set hang (#3200)
  • Spawn initial handshakes in separate tasks, Credit: Equilibrium (#3189)
  • Fix coinbase height deserialization to reject non-minimal encodings (#3129)
  • Stop doing thousands of time checks each time we connect to a peer (#3106)

Security

  • Stop ignoring panics in inbound handshakes (#3192)
  • When there are no new peers, stop crawler using CPU and writing logs (#3177)
  • Limit address book size to limit memory usage (#3162)
  • Drop blocks that are a long way ahead of the tip, or behind the finalized tip (#3167)