github ZcashFoundation/zebra v1.0.0-alpha.10
Zebra 1.0.0-alpha.10

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

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

Added

Network Upgrade 5

  • Store Orchard nullifiers into the state (#2185)

Testing and Bug Reports

  • Generate test chains that pass basic chain consistency tests (#2221)
  • Make arbitrary block chains pass some genesis checks (#2208)
  • Test Eq/PartialEq for Orchard keys (#2187, #2228)
  • Further test new transaction consensus rules (#2246)
  • Create workflow to regenerate cached state disks for tests (#2247)
  • Add final sapling root test vectors (#2243)

Changed

  • Make sure the mandatory checkpoint includes the Canopy activation block (#2235)
  • Move the check in transaction::check::sapling_balances_match to V4 deserialization (#2234)

Network Upgrade 5

  • Implement more Transaction checks for Transaction Version 5 and Orchard (#2229, #2236)

Testing and Diagnostics

  • Make debugging easier on proptests with large vectors (#2232, #2222)
  • Update test job to use cached state version 5 (#2253)
  • Add the database format to the panic metadata (#2249)

Developer Workflows

  • Update the GitHub and RFC templates based on retrospectives (#2242)

Fixed

  • Get redpallas tweak proptests working again (#2219)

Testing

  • Adjust the benchmark sample size so all benchmarks finish successfully (#2237)
  • Fix scriptCode serialization and sighash test vectors (#2198)
  • Allow multi-digit Zebra alpha versions in the zebrad acceptance tests (#2250)

Security

  • Don't trust future gossiped last seen times (#2178)
  • Stop panicking when serializing out-of-range times, Credit: Equilibrium (#2203, #2210)
  • Rate limit GetAddr messages to any peer, Credit: Equilibrium (#2254)
  • Prevent bursts of reconnection attempts (#2251)

Don't miss a new zebra release

NewReleases is sending notifications on new releases.