This is a bug fix release addressing mixing reliability issues.
The pairing version to specify compatibility with other mixing peers has been increased in this release (decred/dcrd#3674). Wallets running this release will not mix with older wallets, or vice versa.
It is highly recommended that all users upgrade from prior releases.
Bug fixes
-
SPV peers are now provided as the peer source of mixing messages. This allows mixpool orphan removal to more accurately target peers who have submitted the most orphans (
cd2f59d). -
The
accountsyncaddressindexJSON-RPC method now correctly syncs the external account branch (instead of internal) (bc7039e). -
The mixing client now excludes peers who would exceed the new mixing limits that were introduced in the 2.1.4 release (decred/dcrd#3672).
-
The mixpool no longer penalizes for peers excluded by the 100KB standard transaction size or the new 2.1.4 mixing limits (decred/dcrd#3673).
Changelog
The following lists all commits since dcrwallet v2.1.4:
78745f9: [release-v2.1] Bump version to 2.1.5+release.local.dbb3c3e: [release-v2.1] Update mixing module to v0.7.3bc7039e: [release-v2.1] Increment correct account branch.cd2f59d: [release-v2.1] Provide SPV peers as mixing message source
Code Contributors (alphabetical order):
- Jamie Holdstock (@jholdstock)
- Josh Rickmar (@jrick)