Skip to content

v2.0.1

Compare
Choose a tag to compare
@jrick jrick released this 29 May 17:02
· 73 commits to master since this release
release-v2.0.1

dcrwallet v2.0.1

This release includes several important bug fixes for mixing users. All 2.0.0 users are advised to ugrade.

Bug Fixes

  • A panic that could be caused from a reconnecting RPC link to dcrd when mixing is enabled was fixed (9a954c35).

  • The initial mixing pair request sync in RPC syncing mode has been changed to operate more similarly to how it is done in SPV mode, by watching at least a full epoch for peers sending key exchange messages, and fetching their pair requests (only) when they are not known. This is a better solution than using the getmixpairrequests JSON-RPC method, which would return all unremoved pair requests known to dcrd, including stale ones (d5d5ef76).

  • An issue where change addresses derived for inclusion in mixing pair requests were not properly persisted to the database was fixed (f977db4e).

  • This release includes a newer version of the mixpool and mixclient packages from dcrd's mixing module. Among other improvements, this fixes an issue where pair requests were being improperly removed from the wallet's mixpool during some sessions that did not run to completion.

Other improvements

  • An error log was added to record the failed transaction send of any mixed coinjoin transaction (8b47dedb).

  • The VSP client package has been made available as a non-internal package (9df1e498).

Changelog

The following lists all commits since dcrwallet v2.0.0:

  • 3b46b151: [release-v2.0] version: Update for v2.0.1
  • e0829f0e: [release-v2.0] Update to latest dcrd modules
  • 8b47dedb: [release-v2.0] Log any errors publishing mix transactions
  • f977db4e: [release-v2.0] Record derived mixing change addresses
  • d5d5ef76: [release-v2.0] chain: Fetch unknown PRs of notified orphan KEs
  • c18f2b0e: [release-v2.0] Update mixing module for client race fixes
  • 9a954c35: [release-v2.0] chain: Wait for errgroup before returning from sync
  • 9df1e498: externalize vsp client

Code Contributors (alphabetical order):