Skip to content

Zebra 1.0.0-alpha.11

Pre-release
Pre-release
Compare
Choose a tag to compare
@github-actions github-actions released this 18 Jun 09:47
· 2833 commits to main since this release
6396ac2

Zebra's latest alpha continues our work on NU5, including Orchard and Transaction V5. It also includes some security fixes.

Added

  • Add and use a function for the mandatory checkpoint for a given Network (#2314)

Network Upgrade 5

  • ZIP-221: integrate MMR tree from librustcash (without Orchard) (#2227)

Changed

  • Replace usage of atomics with tokio::sync::watch in tests for CandidateSet (#2272)

Network Upgrade 5

  • Use latest librustzcash version in zcash_history (#2332, #2345)

Testing and Diagnostics

  • Refactor restart_stop_at_height test to make it more flexible (#2315)
  • Use Swatinem/rust-cache@v1 (#2291)
  • Replace bespoke source-based coverage config with cargo-llvm-cov (#2286)
  • Remove outdated pinned nightly in coverage workflow (#2264)

Fixed

Network Upgrade 5

  • Stop panicking on invalid orchard nullifiers (#2267)
  • Reject V5 transactions before NU5 activation (#2285)

Testing

  • Make acceptance test zebrad output matching more robust (#2252)

Security

  • Stop gossiping failure and attempt times as last seen times (#2273)
  • Return an error rather than panicking on invalid reserved orchard::Flags bits (#2284)
  • Only apply the outbound connection rate-limit to actual connections (#2278)
  • Rate limit initial genesis block download retries, Credit: Equilibrium (#2255)