github ZcashFoundation/zebra v1.0.0-beta.8
Zebra 1.0.0-beta.8

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

Zebra's latest beta completes our work on the NU5 consensus rules. It continues our work on lightwalletd RPC methods, and contains some internal CI improvements.

Added

RPCs

  • Implement a retry queue for transactions sent via RPCs (#4015)
  • Partially implement the getaddresstxids RPC method (#4062)

State

  • Add a transparent address balance index (#3963)
  • Add a transparent address UTXO index (#3999)
  • Add a transparent address transaction index (#4038)
  • Add transparent address indexes to the non-finalized state (#4022)
  • Add a query function for transparent address balances (#4097)

CI

  • Create cached state disk image after a successful full sync test (#3986)

Changed

NU5

  • Update to new zcash_script V5 API (#3799)
  • Update network protocol versions for the second NU5 activation on testnet (#3799)
  • Update the consensus branch ID and the second NU5 testnet activation height (#3799)
  • Bump database version to trigger testnet rollback (#3799)

State

  • Store transactions in a separate database index, to improve query speed (#3934)
  • Store UTXOs by transaction location rather than transaction hash (#3978)
  • Stop storing redundant transparent output fields in the database (#3992)
  • Use LZ4 compression for RocksDB (#4027)
  • Use Ribbon filters for database index lookups (#4040)
  • Tune state database file compaction configuration (#4045)

CI

  • Put the state version in cached state disk names (#4073)
  • Improve mergify merge throughput (#4094, #4120)
  • Run cached state rebuilds in main branch (#4107)
  • Use GitHub Branch Protection checks instead of Mergify (#4103, #4105)
  • Lint and standardize the actions structure (#3940)

Rust Dependencies

  • Update shared Zcash dependencies for the second NU5 activation on testnet (#3799)
  • Disable unused rocksdb compression features (#4082)
  • Bump rlimit from 0.7.0 to 0.8.3 (#4051)

CI Dependencies

  • Bump docker/metadata-action from 3.6.2 to 3.7.0 (#4049)
  • Bump google-github-actions/auth from 0.6.0 to 0.7.0 (#4050)
  • Bump tj-actions/changed-files from 18.6 to 18.7 (#4065)
  • Bump reviewdog/action-actionlint from 1.21.0 to 1.23.0 (#4099, #4125)
  • Bump actions/checkout from 3.0.0 to 3.0.1 (#4126)

Fixed

CI

  • Validate tests exit code after reading the container logs (#3968, #4069)
  • Give enough time to zebra before reading logs (#4123)

Rust Clippy

  • Ignore clippy drop warnings in tests (#4081)

Don't miss a new zebra release

NewReleases is sending notifications on new releases.