zcashd/doc/release-notes/release-notes-5.3.1-rc1.md

4.1 KiB
Raw Blame History

Notable changes

Fixed

This release fixes an error "Assertion uResultHeight == rewindHeight failed" (#5958) that could sometimes happen when restarting a node.

Memory Usage Improvement

The memory usage of zcashd has been reduced by not keeping Equihash solutions for all block headers in memory.

Changelog

Daira Hopwood (14): Always use a tuple as right argument of % in new Python code. Report the prevout for each transparent input as it is being checked Update authors of librustzcash to include Greg Pfeil. Ensure that the optimization of not scanning blocks prior to the wallet's birthday does not cause us to try to "rewind" the Orchard wallet to a height after its current checkpoint. Improve a comment about the wallet birthday scanning optimization. Add release notes for the fix to #5958. Fix a Markdown syntax error Error reporting improvements. Fix a dependency of the show_help RPC test on the number of cores, and an incompatibility with Python 3.9 in the test framework that affected the receivedby extended RPC test. Avoid storing the Equihash solution in a CBlockIndex object once it has been written to the leveldb database. Improve handling of database read errors. Add Prometheus metrics so we have more visibility into what is going on with the Equihash solution trimming: Declare CBlockTreeDB::Read* methods as const when they are trivially so. Update constants

Greg Pfeil (39): Fix display of binary name in error messages. Address review feedback and fixed test failures Check dependency updates on the correct branch updatecheck: fix GitHub auth updatecheck: simplify token handling updatecheck: support XDG-based token location zcash --help test improvements Remove the PR template Apply suggestions from code review Small formatting change Improve z_sendmany documentation Avoid inconsistent Python lookup Propagate asOfHeight to all relevant RPC calls Implement asOfHeight Add additional asOfHeight tests Dont ignore asOfHeight in IsSpent calls Extract asOfHeight info from RPC calls Ignore mempool when asOfHeight is set Fix calls that should have specified asOfHeight GetUnconfirmedBalance should not take asOfHeight Require minconf > 0 when asOfHeight is provided Add error cases and default to asOfHeight Work around #6262 in wallet_listunspent Dont trust mempool tx when using asOfHeight Apply suggestions from code review Add matured_at_height test helper Add FIXMEs to repair comments after #6262 is fixed Update src/rpc/server.cpp Apply suggestions from code review Fix small error in code review suggestions Revert change to getbalance minconf Revert getinfo support of asOfHeight Change asOfHeight to use -1 as default Change asOfHeight to preserve Bitcoin compat Apply suggestions from code review Simplify filtering AvailableCoins by destination Postpone dependency updates for v5.3.1 make-release.py: Versioning changes for 5.3.1-rc1. make-release.py: Updated manpages for 5.3.1-rc1.

Jack Grigg (1): Place zcashd.debug.* metrics behind a -debugmetrics config option

Kris Nuttycombe (3): Add extra detail related to transparent inputs and outputs. Add unspent_as_of argument to listunspent Add RPC test for wallet_listunspent changes

Miodrag Popović (2): FindNextBlocksToDownload(): Fetch active consensus params to read nMinimumChainWork Headers sync timeout: Use EstimateNetHeight() for closer approximation of remaining headers to download

Suhas Daftuar (2): Delay parallel block download until chain has sufficient work Add timeout for headers sync

idm (1): fix aarch64 dependency native clang download URL

sasha (3): Update gitian-linux-parallel.yml Fix gitian version string issue by reverting the GIT_DIR backport commit Remove git_check_in_repo from genbuild.sh to fix gitian version string