Skip to content

Zebra 1.0.0-rc.1

Pre-release
Pre-release
Compare
Choose a tag to compare
@teor2345 teor2345 released this 01 Nov 23:15
· 1438 commits to main since this release
79419b6

This is the second Zebra release candidate. Zebra's consensus rules, node sync, and lightwalletd RPCs are ready for user testing and experimental use. Zebra has not been audited yet.

This release starts work on mining pool RPCs, including some mempool fixes. It also restores support for Rust 1.64.

Breaking Changes

This release has the following breaking changes:

  • Remove unused buggy cryptographic code from zebra-chain (#5464, #5476). This code was never used in production, and it had known bugs. Anyone using it should migrate to librustzcash instead.

Added

  • Introduce getblocktemplate-rpcs feature (#5357)
    • Add getblockcount rpc method (#5357)
    • Add getblockhash rpc method (#4967)
    • Add getblocktemplate rpc call with stub fields (#5462)
  • Add block commit task metrics (#5327)
  • Document how we tag and release Zebra (#5392)
  • Document how to use Zebra with Docker (#5504)

Changed

  • Update mainnet and testnet checkpoints (#5512)

Fixed

  • Reject mempool transactions with spent outpoints or nullifiers (#5434)
  • Allow extra lookahead blocks in the verifier, state, and block commit task queues. This reduces the number of downloaded blocks that are dropped due to the lookahead limit. (#5465)

Contributors

Thank you to everyone who contributed to this release, we couldn't make Zebra without you:
@arya2, @gustavovalverde, @oxarbitrage, @teor2345 and @upbqdn