Aquí hi ha 12 versions de Decrediton, des de 11 de maig del 2023 fins a l’actual, 2.1.7. Cadascuna enllaça amb els instal·ladors del mateix desenvolupador.
12 versions en 3 anys · unes 3,5 per any
| Versió | Data | Mida | Fitxers |
|---|---|---|---|
| 2.1.7Darrera versió | 14 d’octubre del 2026 | — | 64 bits EXE (NSIS) Notes de la versió## Install
To install Decrediton desktop wallet, download, uncompress, and run [Decrediton Linux AppImage](https://github.com/decred/decred-binaries/releases/download/v2.1.7/decrediton-linux-amd64-v2.1.7.AppImage) or [Decrediton Linux tar](https://github.com/decred/decred-binaries/releases/download/v2.1.7/decrediton-linux-amd64-v2.1.7.tar.gz) or [Decrediton macOS arm64](https://github.com/decred/decred-binaries/releases/download/v2.1.7/decrediton-darwin-arm64-v2.1.7.dmg) or [Decrediton Windows](https://github.com/decred/decred-binaries/releases/download/v2.1.7/decrediton-windows-amd64-v2.1.7.exe).
To install the command-line tools, please see [dcrinstall](https://github.com/decred/decred-release/tree/master/cmd/dcrinstall).
See decred-v2.1.7-manifest.txt and the other manifest files for SHA-256 hashes and the associated .asc signature files to confirm those hashes.
See [README.md](./README.md#verifying-binaries) for more info on verifying the files.
[Skip to downloads](#downloads-v217)
## Contents
• [dcrd](#dcrd-v217)
• [dcrwallet](#dcrwallet-v217)
<a id="dcrd-v217"></a>
# dcrd v2.1.7 Release Notes
This is a patch release of dcrd that includes the following notable changes:
• Several fixes for network and mixing-related denial-of-service (DoS) attacks
• Improved mixing performance
• Resolves a memory leak that accumulates slowly over time
• Corrects the test network initial synchronization issue introduced in v2.1.6
• Adds extensive safeguards against unexpected transaction spends
## Upgrade Highly Recommended
Miners, stakeholders, and anyone running a full node are strongly encouraged to upgrade to this release. It includes multiple fixes for potential denial-of-service (DoS) attacks that could disrupt node operation.
Miners, in particular, are at risk of having their template generation stalled.
## Spend Safeguards
In response to the previous inflation bug, this release adds extensive safeguards designed to detect unexpected transaction spends that should not be possible. When these safeguards detect certain unexpected conditions, the affected node will shut down rather than continue operating in a potentially
unsafe state.
These safeguards would have prevented the previous inflation bug by causing all affected nodes to halt when they encountered the invalid spend. They are also designed to catch a broader range of potential problems that could otherwise go unnoticed.
## Changelog
This patch release consists of 87 commits from 6 contributors which total to 161 files changed, 7389 additional lines of code, and 4543 deleted lines of code.
All commits since the last release may be viewed on GitHub [here](https://github.com/decred/dcrd/compare/release-v2.1.6...release-v2.1.7).
See [dcrd's own release notes](https://github.com/decred/dcrd/releases/tag/release-v2.1.7) for a categorized breakdown of all commits since the last release.
### Code Contributors (alphabetical order):
• Dave Collins
• Jamie Holdstock
• Josh Rickmar
• Iain
• LuaLighter
• yzxcj797
<a id="dcrwallet-217"></a>
# dcrwallet v2.1.7
This release focuses on performance improvements and bug fixes for mixing wallets. All users are recommended to update.
## Bug fixes
• A harmless error logged during the publishing of confirmed mix transactions was fixed by removing an incorrect spend proof check on unmined mempool transactions ([`61ca8901`](https://github.com/decred/dcrwallet/commit/61ca8901)).
• Change addresses (and the internal address branch index) are only derived and incremented when necessary ([`93fa7d44`](https://github.com/decred/dcrwallet/commit/93fa7d44)).
• A missing bounds check of the output index for the `mixoutput` JSON-RPC method was added ([`e7865552`](https://github.com/decred/dcrwallet/commit/e7865552)).
• A performance issue determining which peers were active in a mixing epoch was improved using a more efficient algorithm ([decred/dcrd#3790](https://github.com/decred/dcrd/pull/3790)).
• Multiple distinct mixing key exc |
| 2.1.6 | 18 d’agost del 2026 | — | 64 bits EXE (NSIS) Notes de la versió## Install
To install Decrediton desktop wallet, download, uncompress, and run [Decrediton Linux AppImage](https://github.com/decred/decred-binaries/releases/download/v2.1.6/decrediton-linux-amd64-v2.1.6.AppImage) or [Decrediton Linux tar](https://github.com/decred/decred-binaries/releases/download/v2.1.6/decrediton-linux-amd64-v2.1.6.tar.gz) or [Decrediton macOS arm64](https://github.com/decred/decred-binaries/releases/download/v2.1.6/decrediton-darwin-arm64-v2.1.6.dmg) or [Decrediton Windows](https://github.com/decred/decred-binaries/releases/download/v2.1.6/decrediton-windows-amd64-v2.1.6.exe).
To install the command-line tools, please see [dcrinstall](https://github.com/decred/decred-release/tree/master/cmd/dcrinstall).
See decred-v2.1.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](./README.md#verifying-binaries) for more info on verifying the files.
[Skip to downloads](#downloads-v216)
## Contents
• [dcrd](#dcrd-v216)
• [dcrwallet](#dcrwallet-v216)
<a id="dcrd-v216"></a>
# dcrd v2.1.6 Release Notes
This is a patch release of dcrd which includes the following changes:
• Critical consensus-related security fix
• Prevents a potential periodic deanonymization mixing attack
• Several fixes for potential network-related denial-of-service (DoS) attacks
• Improved mixing session expiry
## Upgrade Mandatory
This release contains a fix for a critical consensus-related security vulnerability. Everyone is required to upgrade or risk being forked from the network. This is particularly important for individual stakeholders, Voting Service Providers, PoW miners, and exchanges.
## Changelog
This patch release consists of 23 commits from 3 contributors which total to 20 files changed, 795 additional lines of code, and 392 deleted lines of code.
All commits since the last release may be viewed on GitHub [here](https://github.com/decred/dcrd/compare/release-v2.1.5...release-v2.1.6).
See [dcrd's own release notes](https://github.com/decred/dcrd/releases/tag/release-v2.1.6) for a categorized breakdown of all commits since the last release.
### Code Contributors (alphabetical order):
• Dave Collins
• Jamie Holdstock
• Josh Rickmar
<a id="dcrwallet-v216"></a>
# dcrwallet v2.1.6
This is a bug fix release addressing a mixing deanonymization attack.
The pairing version to specify compatibility with other mixing peers has been increased in this release ([decred/dcrd#3765](https://github.com/decred/dcrd/pull/3765)). Wallets running this release will not mix with older wallets, or vice versa.
All users must upgrade from prior releases.
## Bug fixes
• A mixing deanonymization attack was prevented with a mixclient protocol update ([decred/dcrd#3765](https://github.com/decred/dcrd/pull/3765)).
• A failure to blame mixing peers who wrongly initiated blame assignment was fixed ([decred/dcrd#3760](https://github.com/decred/dcrd/pull/3760)).
• Mixpool message removal on session expiry was fixed ([decred/dcrd#3683](https://github.com/decred/dcrd/pull/3683)).
• The wallet now refuses to record transactions seen from the network when signature verification of spent wallet outputs fails ([`c362bea7`](https://github.com/decred/dcrwallet/commit/c362bea7)).
• SPV peers who announce transactions containing inputs spending wallet outputs with failing signature scripts are now disconnected ([`a46848a5`](https://github.com/decred/dcrwallet/commit/a46848a5)).
• Missing merkle root checks of blocks processed in SPV mode were added ([`745996b6`](https://github.com/decred/dcrwallet/commit/745996b6)).
## Changelog
The following lists all commits since dcrwallet v2.1.5:
• [`a6bbb524`](https://github.com/decred/dcrwallet/commit/a6bbb524):[release-v2.1] Bump version to 2.1.6+release.local.
• [`d5e32660`](https://github.com/decred/dcrwallet/commit/d5e32660):[release-v2.1] Updating mixing module to v0.7.4.
• [`1da19fba`](https://github.com/decred/dcrwa |
| 2.1.5 | 10 d’abril del 2026 | — | 64 bits EXE (NSIS) Notes de la versióInstall
To install Decrediton desktop wallet, download, uncompress, and run Decrediton Linux AppImage or Decrediton Linux tar or Decrediton macOS arm64 or Decrediton Windows.
To install the command-line tools, please see dcrinstall.
See decred-v2.1.5-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.
Skip to downloads
Contents
- dcrd
- dcrwallet
dcrd v2.1.5 Release Notes
This is a patch release of dcrd which includes the following changes:
- Correct a potential node crash that only affects the v2.1.4 release
- Coins excluded from a mixing session that exceeds new limits are no longer greylisted
Changelog
This patch release consists of 4 commits from 2 contributors which total to 5 files changed, 36 additional lines of code, and 35 deleted lines of code.
All commits since the last release may be viewed on GitHub
here.
See dcrd's own release notes for a categorized breakdown of all commits since the last release.
Code Contributors (alphabetical order):
- Dave Collins
- Josh Rickmar
dcrwallet v2.1.5
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 accountsyncaddressindex JSON-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.3
- bc7039e: [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) |
| 2.1.3 | 31 de desembre del 2025 | — | 64 bits EXE (NSIS) Notes de la versióInstall
To install Decrediton desktop wallet, download, uncompress, and run Decrediton Linux AppImage or Decrediton Linux tar or Decrediton macOS arm64 or Decrediton Windows.
To install the command-line tools, please see dcrinstall.
See decred-v2.1.3-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.
Skip to downloads
Contents
- dcrwallet
dcrwallet v2.1.3
This is a bug fix release addressing a mixing reliability issue.
Bug fixes
- Mixing wallets now validate all SR and DC mixing vector dimensions and blame peers who submit messages with incorrect dimensions (decred/dcrd#3593).
Changelog
The following lists all commits since dcrwallet v2.1.2:
- 99ca1779: [release-v2.1] Bump version to 2.1.3+release.local.
- 3f669a36: [release-v2.1] Bump mixing to v6.0.1
Code Contributors (alphabetical order):
- Josh Rickmar (@jrick) |
| 2.1.2 | 11 de desembre del 2025 | — | 64 bits EXE (NSIS) Notes de la versió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.1.2-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.
Skip to downloads
Contents
- dcrd
- dcrwallet
- decrediton
dcrd v2.1.2
This is a patch release of dcrd which includes the following changes:
- Reduced memory allocations for peer-to-peer network operations
Changelog
This patch release consists of 3 commits from 2 contributors which total to 28 files changed, 176 additional lines of code, and 106 deleted lines of code.
All commits since the last release may be viewed on GitHub here.
See dcrd's own release notes for a categorized breakdown of all commits since the last release.
Code Contributors (alphabetical order):
- Dave Collins
- Josh Rickmar
dcrwallet v2.1.2
This is a bug fix release addressing regressions in mixing and VSP interaction.
Bug fixes
- Mixing no longer ceases to function after network syncers are recreated following the lost of the network connection.
- The VSP client no longer creates invalid requests when updating the treasury policy through the settreasurypolicy and settspendpolicy JSON-RPC methods.
Changelog
The following lists all commits since dcrwallet v2.1.1:
- a40f3cdb: [release-v2.1] Bump version to 2.1.2+release.local.
- 49d978d7: [release-v2.1] Bump wire to v1.7.2
- f5f862db: [release-v2.1] Bump vspd client to 4.0.2
- 0da1ec6f: [release-v2.1] Create new mix clients in Wallet.Run.
- 5586c2d0: [release-v2.1] Print nice address string not raw struct.
Code Contributors (alphabetical order):
- Jamie Holdstock (@jholdstock)
- Josh Rickmar (@jrick)
Decrediton v2.1.2
This release just included a small bug fix to properly decode vote scripts for the new agenda that was added in 2.1.0. The DCRDEX version was also bumped to
v1.0.5.
Changelog
All commits since the last release may be viewed on GitHub here.
Code Contributors (alphabetical order):
- Alex Yocom-Piatt |
| 2.1.1 | 27 de novembre del 2025 | — | 64 bits EXE (NSIS) Notes de la versió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.1.1-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.
Skip to downloads
Contents
- dcrwallet
dcrwallet v2.1.1
This is an emergency release fixing broken SPV mode in the 2.1.0 release.
Bug fixes
- An error which broke all SPV usage caused by an incorrect update to the addrmgr/v3 module was corrected.
- An unintended change in behavior created by a bug in a Go source code analyzer, causing "message count must be positive" errors being logged by the mixing client, was reverted.
Changelog
The following lists all commits since dcrwallet v2.1.0:
- 4d70680c: [release-v2.1] Bump version to 2.1.1+release.local.
- 8ad61d35: [release-v2.1] Call the addrmgr.NetAddress ctor
- 9e43765e: [release-v2.1] Fix loop iteration broken by modernize linter
Code Contributors (alphabetical order):
- Josh Rickmar (@jrick) |
| 2.1.0 | 25 de novembre del 2025 | — | 64 bits EXE (NSIS) Notes de la versió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.1.0-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.
Skip to downloads
Contents
- dcrd
- dcrwallet
- Decrediton
dcrd v2.1.0 Release Notes
This is a new major release of dcrd. Some of the key highlights are:
- A new consensus vote agenda which allows the stakeholders to decide whether or not to activate a new decentralized treasury maximum expenditure policy
- Exclusion timeouts for disruptive StakeShuffle mixing participants
- Less bandwidth usage for StakeShuffle mixing messages
- Configurable maximum overall memory usage limit
- Higher network throughput
- Faster address decoding
- Hardware optimizations for hashes
- Various updates to the RPC server
- IPv6 zone support
- New JSON-RPC API additions for dynamic profiling server control
- Discrete mining cancellation support
- Infrastructure improvements
- Miscellaneous network and protocol optimizations
- Quality assurance changes
For those unfamiliar with the voting process in Decred, all code needed in order to support each of the aforementioned consensus changes is already included in this release, however it will remain dormant until the stakeholders vote to activate it.
For reference, the consensus change work was originally proposed and approved for initial implementation via the following Politeia proposal:
- Treasury Expenditure Policy Consensus Change
The following Decred Change Proposal (DCP) describes the proposed changes in detail and provides full technical specifications:
- DCP0013: New Max Treasury Expenditure Policy
Upgrade Required
It is extremely important for everyone to upgrade their software to this latest release even if you don't intend to vote in favor of the agenda. This particularly applies to PoW miners as failure to upgrade will result in lost rewards after block height 1035288. That is estimated to be around December 19th, 2025.
Notable Changes
New Treasury Maximum Expenditure Policy Vote
A consensus change vote with the id maxtreasuryspend is now available as of this release. After upgrading, stakeholders may set their preferences through their wallet.
The primary goals of this change are to:
- Provide a maximum expenditure policy that is stable for the long term while retaining the primary motivations for having a maximum expenditure policy
- Serve as a preemptive measure to avoid the current overly-restrictive spending limits from potentially resulting in issues with funding ongoing operations
See the following for more details:
- Politeia proposal
- DCP0013
Exclusion Timeouts for Disruptive StakeShuffle Mixing Participants
Coins participating in decentralized StakeShuffle mixing that are excluded from ongoing mixes due to failing to complete the entire protocol too many times are now prohibited from participating in any new mixes for a certain period of time.
The exclusion timeout is a matter of policy that may be refined in the future. It is currently set to 24 hours.
This change improves the overall robustness of the system and helps ensure smooth operation for all honest participants in the event of misbehavior, intentional or otherwise.
Less Bandwidth Usage for StakeShuffle Mixing Messages
This release includes various changes to reduce the amount of bandwidth required for decentralized StakeShuffle mixing by approximately 15%.
Aside from generally improving efficiency, it provides the key benefit of lowering the overall resource requirements for full nodes running in bandwidth-constrained environments.
Configurable Maximum Overall Memory Usage Limit
The server automatically calculates a default target maximum memory limit that is sufficient for |
| 2.0.6 | 4 de març del 2025 | — | 64 bits EXE (NSIS) Notes de la versió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.
Skip to downloads
Contents
- dcrd
- dcrwallet
- Decrediton
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). For csppsolver users, this feature depends on deploying with the latest csppsolver release as well.
- The version JSON-RPC method now includes the dcrwallet 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 lost
- 8e4b1da0: [release-v2.0] loader: Only create mix client if mixing enabled.
- b47c4de7: [release-v2.0] version: Crank to 2.0.6
- 08c2d3dd: [release-v2.0] Update wsrpc module
- ba7027e8: [release-v2.0] spv: Implement per-peer increasing backoffs
- c11c84f2: [release-v2.0] spv: Teardown syncer after all peers are lost
- b9bd675e: [release-v2.0] Order mixclient and syncer shutdown
- 9e3cbe03: [release-v2.0] Add dcrwallet version to version JSON-RPC result
- 90e5291d: [release-v2.0] jsonrpc: Let client handle empty VSP policy fields
- 61e7fbc4: [release-v2.0] Do not specify TLS curve preferences
- c9d7e6a0: [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. |
| 2.0.5 | 13 de novembre del 2024 | — | 64 bits EXE (NSIS) Notes de la versió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.5-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.
Skip to downloads
Contents
- dcrd
- dcrwallet
- Decrediton
dcrd v2.0.5
This is a patch release of dcrd which includes the following changes:
- Improved StakeShuffle mixing robustness against misbehaving peers
- Peers are no longer intermittently disconnected when serving factored polynomial data
Upgrade Required To Participate in StakeShuffle Mixing
Although upgrading to this latest release is not required for continued operation of the core network, it is required for anyone who wishes to participate in StakeShuffle mixing with the highest anonymity set guarantees and fastest matching.
Changelog
This patch release consists of 8 commits from 2 contributors which total to 8 files changed, 83 additional lines of code, and 56 deleted lines of code.
All commits since the last release may be viewed on GitHub here.
See dcrd's own release notes for a categorized breakdown of all commits since the last release.
Code Contributors (alphabetical order):
- Dave Collins
- Josh Rickmar
dcrwallet v2.0.5
This release includes fixes to increase the mixing reliability and improves startup syncing when operating in in SPV mode.
All mixing users should upgrade to this release to maintain the maximum anonymity set.
Bug fixes
- When secrets are revealed in a mix, blame assignment is delayed until all expected messages for the current stage of the run have been received (decred/dcrd#3454).
- A rare crash that could occur calculating mixing message jitter was fixed (decred/dcrd#3448).
- A started but killed csppsolver child process is now detected. If this occurs, wallets will fall back to depending on other peers' published root solutions and will stop advertising root solving capabilities to other peers (decred/dcrd#3451).
- A missing check that published roots in the mixing protocol are in the proper order was added (decred/dcrd#3453).
- When mixed tickets are purchased using the purchasetickets JSON-RPC method, the mix change is returned to the configured change account (b22f59b3).
- When mixing is disabled and no other voting account has been specified, voting addresses are derived from the purchasing account rather than the unset voting account (bf73f3c2).
- The mixaccount JSON-RPC method, which was unusable since the introduction of P2P mixing, was fixed (cb88e4f0).
- The --ticketsplitaccount option, used when converting an unmixed ticketbuyer gradually over to a mixing buyer, was not being used since the introduction of P2P mixing (e45749aa).
- The voting account, a required argument during mixed ticketbuying, is now always used when mixing is enabled, even when UseVotingAccount in a ticket purchasing request is not set true (c1b1ac0b).
- A hang occuring at the end of initial SPV sync has been fixed (7def7850).
Other Improvements
- Peers who send too few headers, which could slow down initial sync time, are disconnected (59a40408).
- Peers who send headers before being requested are disconnected earlier in the sync process (58585aa5).
- Peers who send headers that do not connect to the block locators are disconnected earlier in the sync process (fdd9e0b2).
- An error determining the block to rescan from is no longer a permanent ticket autobuyer failure (8c660622).
- Background mixing client operations are more reliably stopped when dcrd is disconnected in RPC sync mode (01f1e12e).
- Compatibility with older VSP software has been improved (3bbc7781).
Changelog
The following lists all commits since dcrwallet v2.0.4:
- 563b6779: [release-v2.0] version: Update for v2.0.5
- 5a0c93f7: [release-v2.0] |
| 1.8.1 | 4 d’octubre del 2023 | — | 64 bits EXE (NSIS) Notes de la versióContents
- dcrd
- dcrwallet
- Decrediton
- The getblock and getblockheader RPCs now have an additional powhash
- The getnetworkhashps RPC now treats -1 for the blocks parameter as the
RPC:
- rpc: Add PoWHash to getblock/getblockheader (verbose) results (decred/dcrd#3192)
- rpcserver: Modify getnetworkhashps -1 blocks logic (decred/dcrd#3193)
Developer-related package and module changes:
- jsonrpc/types: Add powhash to verbose block output (decred/dcrd#3192)
- main: Use backported rpc types updates (decred/dcrd#3192)
Misc:
- release: Bump for 1.8.1 (decred/dcrd#3194)
Code Contributors (alphabetical order):
- Dave Collins
- Jonathan Chappelow
Bug fixes
- A warning is logged if a VSP fee payment could not be created due to a locked wallet (1c1bcfbd).
- VSP fee payments started by RPC requests are no longer cancelled early after the RPC returns (07854e37).
- The random duration interval during which ticket fee payment operations occur was fixed using the correct calculation of when a ticket goes live (c4c6c421).
- Fee payment confirmations are no longer assumed to be valid after they receive 6 confirmations, and the VSP is contacted to ensure that it has also confirmed the payment (7c551ce6).
- Block heights for ticket liveness and expiry are recalculated properly whenever unmined tickets are processed by the VSP client (1319da0b).
New features
- The verbose getblock and getblockheader JSON-RPC results now include a powhash field with the hash calculated for the Proof-of-Work algorithm.
- 1c1bcfbd: vsp: Dont ignore locked wallet errs
- 07854e37: vsp: Hardcode background ctx
- c4c6c421: vsp: Fix blocksUntilLive calc
- 7c551ce6: vsp: Only remove confirmed payments
- 1319da0b: vsp: Recalculate live/expiry height
- bc7f095c: Bump patch version for upcoming 1.8.1 release
- a02926a8: Update dcrd JSON-RPC types module
- 7cb12ad4: Update decred dependencies
Code Contributors (alphabetical order):
- Jamie Holdstock (@jholdstock)
- Josh Rickmar (@jrick)
Bug fixes
- Fix response buffer size for logging into DEX on v1.8.0 |
| 1.8.0 | 20 de juliol del 2023 | — | 64 bits EXE (NSIS) |
| 1.7.7 | 11 de maig del 2023 | — | 64 bits EXE (NSIS) |