Skip to content

Zebra 1.0.0-beta.9

Pre-release
Pre-release
Compare
Choose a tag to compare
@github-actions github-actions released this 09 May 16:40
· 1940 commits to refs/heads/main since this release
c190e30

Zebra's latest beta continues our work on lightwalletd RPC methods, and contains some internal CI improvements.

Added

RPCs

  • Add a script for comparing zcashd and zebrad RPC responses (#4219)
  • Add Rust tests for lightwalletd sync from Zebra (#4177)
  • Add integration test to send transactions using lightwalletd (#4068)
  • RPC test with fully synced Zebra (#4157)
  • Log unrecognized RPC requests (#3860)
  • Implement the get_address_tx_ids RPC method query (#4119)
  • Implement getaddressbalance RPC (#4138)
  • Add a query function for transparent UTXOs (#4111)

CI

  • Add sending_transactions_using_lightwalletd test to CI (#4267)
  • Add a zebrad tip-height utility command (#4289)
  • Add fully_synced_rpc_test test to CI (#4223)
  • Add a reusable workflow for deployable integration tests (#4271)
  • Add wallet grpc tests (#4253)
  • Implement reusable workflows for image building (#4173)
  • Implement getaddressutxos RPC method. (#4087)

Changed

  • Increase block validation timeouts (#4156)
  • Decrease the peer handshake timeout to 3 seconds, to speed up the initial sync (#4212)
  • Use link-time optimisation in release builds (#4184)
  • Add an extra block retry, to speed up the initial sync (#4185)
  • Update Zebra's block hash checkpoints (#4183)
  • Document coinbase rules, refactor to ease understanding (#4056)
  • Disconnect from testnet peers using the first NU5 testnet rules (#3976)

RPCs

  • Simplify RPC types and add documentation (#4218)

Documentation

  • Add transaction index diagram to RFC-0005 (#4330)

CI

  • Skip tests when doing a manual full sync (#4333)
  • Add cached state version to disk images (#4314)
  • Check specific files for each job when linting (#4311)
  • Use debian for faster mounting and bump readiness time (#4276)
  • Use docker instead of Konlet for GCP deployments in CI (#4252)
  • Create a full sync disk to add the cached state inside (#4266)
  • Increase the Zcash parameter fetch timeout (#4148)

Fixed

  • Fix testnet syncer loop on large Orchard blocks (#4286)

RPCs

  • Fix some RPC response formats to match zcashd (#4217)
  • Make Zebra RPC compatible with the zcash-cli RPC client (#4215)
  • Use a structure for parameters of getaddresstxids (#4264)

CI

  • Only update cached states when needed (#4332)
  • Run sync tests according to the right conditions (#4313)
  • Stop actionlint from failing in main (#4317)
  • Make the full sync tests cache state at /zebrad-cache (#4308)
  • Avoid docker cache contamination and invalidation (#4254)
  • Garbage collect instances no matter previous steps status (#4255)
  • Do not delete instances from main branch on merge (#4206)
  • Retry after docker log follow ssh failures (#4198)
  • Share GitHub runner caches between branches (#4149)