Install
To install Decrediton desktop wallet, download, uncompress, and run Decrediton Linux AppImage or Decrediton Linux tar or Decrediton macOS amd64 or Decrediton macOS arm64 or Decrediton Windows.
To install the command-line tools, please see dcrinstall.
See decred-v2.0.6-manifest.txt and the other manifest files for SHA-256 hashes and the associated .asc signature files to confirm those hashes.
See README.md for more info on verifying the files.
Contents
dcrd v2.0.6
This is a patch release of dcrd which includes the following changes:
- Improved reliability for wallets participating in StakeShuffle mixing
- Minor performance enhancement for random number generation on OpenBSD
Changelog
This patch release consists of 3 commits from 2 contributors which total to 8
files changed, 119 additional lines of code, and 68 deleted lines of code.
All commits since the last release may be viewed on GitHub
here.
Developer-related package and module changes:
- [release-v2.0] rand: Use stdlib crypto/rand.Read on OpenBSD + Go 1.24 (decred/dcrd#3473)
Developer-related module management:
- [release-v2.0] main: Use backported rand updates (decred/dcrd#3473)
Misc:
- [release-v2.0] release: Bump for 2.0.6 (decred/dcrd#3474)
Code Contributors (alphabetical order):
- Dave Collins
- Josh Rickmar
dcrwallet v2.0.6
This release includes reliability fixes for mixing users and fixes to both the RPC and SPV syncers.
All users are advised to upgrade. Additionally, users of csppsolver
are advised to upgrade to the latest release (v2.4.0) of that tool.
Bug fixes
-
The websocket JSON-RPC client library has been updated to fix several data races and properly reconnect the RPC syncer if the connection is ever lost (jrick/wsrpc#9, jrick/wsrpc#11, jrick/wsrpc#12).
-
The SPV syncer will be recreated and reperform initial sync after all peers are lost (
c11c84f2
). -
To prevent spinning the CPU at 100%, the SPV syncer now adds per-peer incrementing backoffs after failed connection attempts (
ba7027e8
).
Other improvements
-
When forming an initial common set of mixing peers, all attempted sessions will now be considered, rather than only considering the most recent formation attempt. This can result in peer agreement occurring sooner and with a larger set of peers (decred/dcrd#3463).
-
When wallet is in the process of being shutdown, any ongoing mixes will be completed before the client and wallet process closes (decred/dcrd#3467,
b9bd675e
). Forcsppsolver
users, this feature depends on deploying with the latestcsppsolver
release as well. -
The
version
JSON-RPC method now includes thedcrwallet
version (9e3cbe03
). -
The
debuglevel
JSON-RPC method has been introduced, allowing the debug level of all or individual subsystems to be dynamically changed at runtime (c9d7e6a0
).
Changelog
The following lists all commits since dcrwallet v2.0.5:
5d29910b
: [release-v2.0] Prevent hang when dcrd connection is lost8e4b1da0
: [release-v2.0] loader: Only create mix client if mixing enabled.b47c4de7
: [release-v2.0] version: Crank to 2.0.608c2d3dd
: [release-v2.0] Update wsrpc moduleba7027e8
: [release-v2.0] spv: Implement per-peer increasing backoffsc11c84f2
: [release-v2.0] spv: Teardown syncer after all peers are lostb9bd675e
: [release-v2.0] Order mixclient and syncer shutdown9e3cbe03
: [release-v2.0] Add dcrwallet version to version JSON-RPC result90e5291d
: [release-v2.0] jsonrpc: Let client handle empty VSP policy fields61e7fbc4
: [release-v2.0] Do not specify TLS curve preferencesc9d7e6a0
: [release-v2.0] Implement the debuglevel JSON-RPC method
Code Contributors (alphabetical order):
- Jamie Holdstock (@jholdstock)
- Josh Rickmar (@jrick)
Decrediton v2.0.6
This release includes updates to various dependancies as well as new versions of dcrwallet, dcrd and dcrdex.
Changelog
All commits since the last release may be viewed on GitHub
here.