v2.0.4
dcrwallet v2.0.4
This release includes improvements to the mixing session agreement, along with various bug fixes and minor performance improvements.
Bug Fixes
-
An issue where SPV wallets would stall block processing the latest block and only resume requesting additional new blocks after the next block is announced was fixed (
39fd48b8
). -
A potential crash in the VSP client was removed (
2c7e4dcf
). -
A deadlock in the mixing client that could trigger after reconnecting to a restarted dcrd was fixed (dcrd/3401).
-
Automatic RPC TLS certificate generation no longer errors when the local hostname contains non-ASCII Unicode characters (dcrd#3432).
Other Improvements
-
Mix session agreement was improved by ignoring key exchange messages received too early before the calculated epoch time (dcrd/3403).
-
Mix session agreement was improved by only considering a mixing identity's most recent key exchange messages (dcrd/3404).
Changelog
The following lists all commits since dcrwallet v2.0.3:
650a7c01
: [release-v2.0] version: Update for v2.0.49074d7fd
: [release-v2.0] Update to latest dcrd modules09ec255d
: [release-v2.0] Update to latest vspd modules.ec74c62a
: [release-v2.0] wallet: Remove unused ctx from makeTicketSummary.2c7e4dcf
: [release-v2.0] vsp: Prevent nil pointer dereference.dcde8979
: [release-v2.0] Update to latest mixing module39fd48b8
: [release-v2.0] spv: Fix request of new blocks after initial sync
Code Contributors (alphabetical order):
- Matheus Degiovani (@matheusd)
- Jamie Holdstock (@jholdstock)
- Josh Rickmar (@jrick)