The Zcash Foundation is pleased to announce the release of Zebra 2.2.0. In this release, we introduced an additional consensus check on the branch ID of NU6 transactions, along with some important refactors and other improvements.
In order to support the new node and wallet stack that will enable us to deprecate zcashd, this release includes the ability to lookup transaction ids by their transparent inputs and revealed nullifiers.
This release also includes a number of updates and enhancements to our JSON RPCs such as an updated JSON RPC crate, accessor methods to zebra-rpc
requests and responses to enable Zaino to construct and deconstruct these types. We have also included fixes and updates to some RPC methods to closely match zcashd behaviour. The getblock
RPC method now returns transaction details at verbosity level 2, the getblockchaininfo method will return the genesis block when zebra has an empty state, and the getrawtransaction
output and RPC errors in general are now as close to zcashd we are able to at the moment.
You can see a full copy of the included changes in the v2.2.0 Release Notes on GitHub.