Zebra 1.0.0-alpha.11
Pre-release
Pre-release
github-actions
released this
18 Jun 09:47
·
2833 commits
to main
since this release
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
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)