Skip to content

v0.4.15

Compare
Choose a tag to compare
@LarryRuane LarryRuane released this 07 Jul 05:24
· 47 commits to master since this release

IMPORTANT:

If you're upgrading from an earlier release (other than the very short-lived v0.4.14), it's necessary to reconstruct the disk cache of compact blocks because the compact block serialization format has changed. To do this:

  1. Shut down lightwalletd
  2. Do either of the following:
    • rm -r /var/lib/lightwalletd/db then start the new lightwalletd (release v0.4.15), or
    • start the new lightwalletd with the option --redownload (this is needed only once, even if lightwalletd stops before it finishes syncing)

This will rebuild the local compact block disk cache. It will take several hours, depending on your hardware and network speed.

Note, if you store the database in a different directory than /var/lib/lightwalletd/db, using the --data-dir option, remove that directory instead.

What's changed since v0.4.13:

  • #409 - Fix reorg race condition that can cause rare crashes
  • #415 - (minor bugfix) Fix GetLatestBlock gRPC
  • #435 - add Sapling and Orchard tree commitment sizes to GetBlock result
  • #431 - add GetBlockNullifier and GetBlockRangeNullifiers
  • #439 - add GetSubtreeRoots gRPC
  • #440 - Bring in latest compact_formats.proto (from zcash/librustzcash)
  • #442 - Bump google.golang.org/grpc from 1.47.0 to 1.53.0 (@dependabot -- automatic dependency update)