Skip to content

Latest commit

 

History

History
3579 lines (2892 loc) · 238 KB

release-notes.md

File metadata and controls

3579 lines (2892 loc) · 238 KB

2017-08-25

Install

To install Paymetheus download and run either Paymetheus 64bit or Paymetheus 32bit depending on your version of Windows.

To install the command line tools, please see dcrinstaller.

To install decrediton download, uncompress, and run decrediton Linux or decrediton OSX.

See manifest-v1.0.8.txt, and the package specific manifest files for sha256 sums and the associated .asc files to confirm those shas.

See README.md for more info on verifying the files.

Contents

dcrwallet v1.0.8

This release focused on minor bug fixes. No new features have been added.

Bug fixes

  • Tickets that are not owned by the wallet but are still recorded for spend tracking purposes are skipped when generating the stake information and acting on selected ticket notifications. This prevents misreporting a high missed count in the stake information and avoids trying to create and send unsigned votes or revocations for tickets that can't be spent by the wallet.

  • gRPC transaction notifications for mined transactions now use the earliest of the seen time and block time as their timestamp. This prevents seed-restored wallets from using the time of restore as the transaction time as well as using the block time for any transactions received while the wallet was offline.

  • gRPC services are no longer registered with the server after it has begun serving and listening for clients. This is a correctness fix for a data race and a misuse of the gRPC package. Delayed services such as the WalletService still require a loaded wallet to be used and users of the API shouldn't notice any difference.

Changelog

All commits since the last release may be viewed on GitHub here.

Paymetheus v1.0.8

This release focused on under-the-hood improvements to the backend (dcrwallet) instead of new features or UI changes.

Bug fixes

  • Mined transactions now use the earliest of the seen time and the block time for a timestamp. This avoids simply showing every transaction arriving at the time of restore when a wallet is seed restored, and also corrects the timestamp for transactions received while the wallet was not running.

Changelog

All commits since the last release may be viewed on GitHub here. Also see all changes to dcrwallet here.

decrediton v1.0.8

This patch release fixes a critical bug that effected users that had multiple stakepools configured at the same time. Periodically some stakepool settings would get overwritten onto others which would cause pool fees to be incorrectly set for a given ticket. If the pool fees were too low according to the stakepool, they would be considered invalid. If you believe you could have been effected by this issue, please check on your stakepool tickets page to see if you have any invalid tickets. Then please contact your stakepool operator about getting the tickets added and ready to be voted on.

Upon upgrading to 1.0.8 it is recommended to delete your existing config.json located in your decrediton application directory. Then restart your decrediton and re-enter your apikeys. You may need to restart decrediton an extra time for your stakepool list to populate.

Changelog

All commits since the last release may be viewed on GitHub here. Also see all changes to dcrwallet here.

2017-08-17

Install

To install Paymetheus download and run either Paymetheus 64bit or Paymetheus 32bit depending on your version of Windows.

To install the command line tools, please see dcrinstaller.

To install decrediton download, uncompress, and run decrediton Linux or decrediton OSX.

See manifest-v1.0.7.txt, and the package specific manifest files for sha256 sums and the associated .asc files to confirm those shas.

See README.md for more info on verifying the files.

Contents

dcrd v1.0.7

This release of dcrd primarily contains improvements to the infrastructure and other quality assurance changes that are bringing us closer to providing full support for Lightning Network.

A lot of work required for Lightning Network support went into getting the required code merged into the upstream project, btcd, which now fully supports it. These changes also must be synced and integrated with dcrd as well and therefore many of the changes in this release are related to that process.

Notable Changes

Dust check removed from stake transactions

The standard policy for regular transactions is to reject any transactions that have outputs so small that they cost more to the network than their value. This behavior is desirable for regular transactions, however it was also being applied to vote and revocation transactions which could lead to a situation where stake pools with low fees could result in votes and revocations having difficulty being mined.

This check has been changed to only apply to regular transactions now in order to prevent any issues. Stake transactions have several other checks that make this one unnecessary for them.

New feefilter peer-to-peer message

A new optional peer-to-peer message named feefilter has been added that allows peers to inform others about the minimum transaction fee rate they are willing to accept. This will enable peers to avoid notifying others about transactions they will not accept anyways and therefore can result in a significant bandwith savings.

Bloom filter service bit enforcement

Peers that are configured to disable bloom filter support will now disconnect remote peers that send bloom filter related commands rather than simply ignoring them. This allows any light clients that do not observe the service bit to potentially find another peer that provides the service. Additionally, remote peers that have negotiated a high enough protocol version to observe the service bit and still send bloom filter related commands anyways will now be banned.

Changelog

All commits since the last release may be viewed on GitHub here.

Protocol and network:

Transaction relay (memory pool):

RPC:

dcrd command-line flags:

dcrctl:

Documentation

Developer-related package changes:

Testing and Quality Assurance:

Misc:

Contributors (alphabetical order):

  • Alex Yocomm-Piatt
  • Atri Viss
  • Chris Martin
  • Dave Collins
  • David Hill
  • Donald Adu-Poku
  • Jimmy Song
  • John C. Vernaleo
  • Jolan Luff
  • Josh Rickmar
  • Olaoluwa Osuntokun
  • Marco Peereboom

dcrwallet v1.0.7

This release focused on fixing several issues related to corrupted spend tracking that would cause double spend errors when sending transactions. All users are recommended to upgrade.

This release also lays the groundwork for more staking features to be implemented in future releases. The wallet now tracks more details about all tickets and the votes or revocations that spend them. In future releases, this can be used to implement highly requested features such as detailed listings of all tickets, votes, and revocations and subsidy calculations.

Database upgrade notice

This release contains a wallet database upgrade. Once upgraded, the database can not be used on older releases and downgrading will require restoring from seed or backup. The Decred project recommends ensuring you have access to your wallet seed before upgrading in case a downgrade is necessary.

Bug fixes

  • Gaps are no longer created between watched addresses. This in turn fixes issues where incoming transactions were not received by the wallet and subsequently fixes various double spending and orphan transaction errors when sending transactions or purchasing tickets. Users affected by these issues are asked to rescan or restore from seed after upgrading.

  • Adding multiple double spending unconfirmed transactions to the wallet no longer corrupts spend tracking.

  • Database usage has been altered to avoid known data corruption issues caused by Bolt cursors.

  • Wrapped address child indexes now continue to stay wrapped across wallet restarts instead of returning to the highest returned child index. This may avoid unintended address reuse issues.

  • The first address of newly-created accounts is no longer skipped over when generating addresses.

  • Handling of stake transactions has been rewritten to keep data consistent with missed votes and blockchain reorganizations.

  • Balance reporting has been corrected for the voting authority and locked by tickets balances by taking the ticket purchase's transaction fee into account.

  • The sendtoaddress, sendfrom, and sendmany JSON-RPC methods now verify that the intended network of addresses in the request match the active network.

  • Missing an explicitly specified config file now errors instead of only logging a warning.

New features

  • The signrawtransaction JSON-RPC and WalletService.SignTransaction gRPC methods are now capable of being used on offline wallets.

  • The WalletService.SignMessage and MessageVerificationService.VerifyMessage gRPC methods have been introduced to add message signing and verification features to the gRPC API. These methods operate similarly to the signmessage and verifymessage JSON-RPC methods.

  • The getbalance JSON-RPC method now includes fields for unconfirmed balances of each account. These balances are calculated as the spendable (by consensus) balance which is not already included under the spendable field, which is the spendable balance by both consensus rules and the minimum number of required confirmations. The addition of both fields equals the total spendable-by-consensus balance.

  • Private passphrases can now be specified on the command line or in a config file with the --pass option. When used, the passphrase prompt at startup is avoided when the auto ticket buyer is enabled.

Other improvements

  • The auto ticket buyer takes better advantage of the improved ticket price algorithm by reducing the default maximum ticket purchase fee from 0.1/kB to 0.01/kB and reducing the maximum number of tickets purchased per block from 5 to 1.

  • Ticket purchases are now removed from the wallet once the ticket price changes. As a result, the --prunetickets config option is no longer required or useful and has been deprecated.

  • Performance enhancements have been made for the getstakeinfo JSON-RPC and WalletService.StakeInfo gRPC methods.

  • The logger has been rewritten for improved performance. Rolled log files are now gzipped.

  • Error logs for duplicate script imports when the wallet is locked have been removed.

  • Code quality has improved over several areas.

Changelog

All commits since the last release may be viewed on GitHub here.

Paymetheus v1.0.7

This release focused on under-the-hood improvements to the backend (dcrwallet) instead of new features or UI changes. Users should no longer encounter double spend or orphan transaction errors sending transactions due to fixes for wallet spend tracking corruption, but a seed restore is necessary to fix already-corrupted wallets.

Database upgrade notice

This release contains a wallet database upgrade. Once upgraded, the database can not be used on older releases and downgrading will require restoring from seed or backup. The Decred project recommends ensuring you have access to your wallet seed before upgrading in case a downgrade is necessary.

Bug fixes

  • Gaps are no longer created between watched addresses. This in turn fixes issues where incoming transactions were not received by the wallet and subsequently fixes various double spending and orphan transaction errors when sending transactions or purchasing tickets. Users affected by these issues are asked to restore from seed after upgrading.

  • Adding multiple double spending unconfirmed transactions to the wallet no longer corrupts spend tracking.

  • Database usage has been altered to avoid known data corruption issues caused by Bolt cursors.

  • Wrapped address child indexes now continue to stay wrapped across wallet restarts instead of returning to the highest returned child index. This may avoid unintended address reuse issues.

  • The first address of newly-created accounts is no longer skipped over when generating addresses.

  • Handling of stake transactions has been rewritten to keep data consistent with missed votes and blockchain reorganizations.

Other improvements

  • Performance enhancements have been made for querying stake statistics in the "Stake mining" view.

Changelog

All commits since the last release may be viewed on GitHub here. Also see all changes to dcrwallet here.

decrediton v1.0.7

This release of decrediton aims to smooth out various issues that users have consistently reported since the release of v1.0.6. Extra care has been taken to ensure that users get as much information as possible to understand some of the innerworks of Decred. But at the same time, ticket purchasing and other features are actively being simplified and refined. We have also added some basic animations instead of the default loading screens. We hope to integrate several pieces of art and animations from our amazing community of artists.

In the coming releases we are expecting the following: Windows releases and a completely revamped onboarding procedure. This release is a step toward realizng those goals.

We have also begun a complete refactor and reorganization of the React components. This issue describes the end goal of this project. Ideally, we will be able to make the UX/UI development open to all designers, which will allow for a true collborative effort.

Database upgrade notice

This release contains a wallet database upgrade. Once upgraded, the database can not be used on older releases and downgrading will require restoring from seed or backup. The Decred project recommends ensuring you have access to your wallet seed before upgrading in case a downgrade is necessary.

Bug fixes

  • Gaps are no longer created between watched addresses. This in turn fixes issues where incoming transactions were not received by the wallet and subsequently fixes various double spending and orphan transaction errors when sending transactions or purchasing tickets. Users affected by these issues are asked to restore from seed after upgrading.

  • Adding multiple double spending unconfirmed transactions to the wallet no longer corrupts spend tracking.

  • Database usage has been altered to avoid known data corruption issues caused by Bolt cursors.

  • Wrapped address child indexes now continue to stay wrapped across wallet restarts instead of returning to the highest returned child index. This may avoid unintended address reuse issues.

  • The first address of newly-created accounts is no longer skipped over when generating addresses.

  • Handling of stake transactions has been rewritten to keep data consistent with missed votes and blockchain reorganizations.

  • Ticket autobuyer was not properly starting and stopping. Now user is properly notified when the ticket buyer has started. In the coming releases, we will be adding even more feedback from ticket buyer so the the user is able to see some of the decision making happening each block.

  • Autobuyer settings are now properly set on config updates and have confirmed that dcrwallet receives all settings as expected configuration changes.

  • Under strange circumstances, users with multiple stakepools reported that settings were being overwritten. Now, only the pool fees field is updated if necessary.

  • Revocations are now shown in the transaction History page.

  • Small display fixes now allow clear rendering on Windows. We are in the process of fully releasing on Windows in the next release.

  • Font files were previously configured incorrectly due to not have the corresponding font files for request font weight. It made all fonts look fuzzy and unclear.

  • Some fields have been fixed to allow expected double-click-to-select functionality. We are auditting and trying to fix all of them soon.

  • Testnet2 Wallets weren't properly being located.

  • Update to use current network minfees by default (0.001 DCR/kB).

  • New account creation and account renaming are now shown immediately after successful response from wallet. Previously it would take an extra render for them to be updated in the accounts list.

New features:

  • Transaction details page has been revamped to provide the used inputs and new outputs that each transaction creates. We will be adding more to this page as new information is added to be received from dcrwallet.

  • Transaction notifications have been moved to the bottom of the screen and now contain a much clearer idea of each new transaction received. We will be adding the ability to click on these notifications to show the full transaction details page.

  • Implement new seed entry system (react-select). Now users can use the bubble entry system to ensure they have proper spellings and length when entering existing seed or confirming new ones.

  • We have started to add tooltips to various fields with the react-tooltip package. We are trying to avoid putting tooltips on everything. We mostly try to follow feedback we're getting from users as to where tooltips might clear up confusion in terms of the UX.

  • Add copy-to-clipboard functionality to address generation on the Receive page. We're currently auditing other places that it would make sense to add these buttons (or some other trigger to copy). Most likely, tx and block hashes, scripts and other long strings that are annoying to highlight to copy.

  • Add logging with winston package. This is the first step at revamping the startup procedure for decrediton. The more instances where users are can see where something wrong, the better we can fix/diagnose further issues.

  • Introduce custrom animations for loading times. Currently we have a simple rotating DCR logo and a sprite animated Stakey. We are planning on adding a few more from various artists to showcase some of the great art being created by our community.

Other improvements:

  • Add working wallet/account buttons to go to Accounts page for better UX.

  • Move stakeinfo to an expandable div on tickets page.

  • Overhaul of various styling according to designer input.

  • Refactor redux actions for cleaner reading.

  • Add better instructions for stakepool apikey entry.

  • Begin complete react component/container refactor. This is the first step towards fixing component structure and reuse.

  • Begin removing inline styles and Radium, replaced with Less styling.

  • Add config option to use a remote daemon set up.

  • Update README.md to include quirk about installing decrediton for the first time for development.

  • Add core-decorators library and utilize @autobind annotation.

  • Update to use webpack 3.

  • Add rpm and deb linux builds.

  • Fixes to DockerFile support.

Changelog

All commits since the last release may be viewed on GitHub here. Also see all changes to dcrwallet here.

2017-06-29

This is a patch release of decrediton only. Decrediton users are encouraged to upgrade.

decrediton

Updates to decredtiton v1.0.6:

  • Fix issue with send amounts validation that was causing decimals to fail entry.
  • Add show/hide non-zero Account functionality. If an account has a zero balance it can be hidden from being seen in dropdowns, etc.
  • Add Immature tickets to StakeInfo on Tickets page.
  • Add currency switching in various dropdowns.
  • Make sure to request updated StakeInfo upon successful PurchaseTicket request so correct current values are shown to the user.
  • More design tweaks as requested by @linnutee.

Install

To install decrediton download, uncompress, and run decrediton Linux or decrediton OSX.

See manifest-v1.0.6.txt, and the package specific manifest files for sha256 sums and the associated .asc files to confirm those shas.

See README.md for more info on verifying the files.

Notes

Changes

Description Pull Request
Don't try to set permissions with rsync in build script. decred/decrediton#461
Update cli tools to v1.0.5 decred/decrediton#463
Update to please PropTypes movement decred/decrediton#464
Fix various bugs that have been found in 1.0.5 decred/decrediton#466
Add show/hide account functionality decred/decrediton#468
Add Immature tickets to stake info decred/decrediton#469
Add currency type switching to dropdowns decred/decrediton#470
Add getStakeInfoAttempt on successful purchase tickets attempt decred/decrediton#471
A few remaining design fixes for v1.0.6 release decred/decrediton#473
Bump for v1.0.6 decred/decrediton#472
Fix function references decred/decrediton#475

Commits

This release was built from:

Repository Commit Hash
decred/decrediton 6eb4c2bcaba7217c7d370d342babee423565d6ca

Known Issues


2017-06-21

This is a patch release primarily focusing on wallet issues and usability. All users of the GUI wallets and command line tools are encouraged to update. Mining software is not impacted.

dcrwallet

This release focuses on fixing an issue that could result in address reuse after restarting the application. If a previously created address was not publically used, it could be returned again after restarting. This issue has been corrected by always deriving the next address based on the last created one.

A database upgrade has been added to record the additional info needed to fix the above issue. Due to the database being forwards-compatible only, wallet software can not be reverted to older versions after running a new version. If a wallet must be reverted back to old software, a seed restore should be performed.

Two new RPCs have been added to this release. The first is a revoketickets RPC for the JSON-RPC server. This RPC models the WalletService.RevokeTickets RPC from the gRPC server and its usage is preferable to using rebroadcastmissed, which may be removed at a later time. The second is a WalletService.GetTransaction RPC for the gRPC server. This RPC queries the wallet for details regarding a particular transaction using the transaction hash as a lookup key. Previously, transaction details were only available in the gRPC server by watching block notifications or querying for all transactions in a range of blocks.

Paymetheus

This release focuses on fixing an issue that could result in address reuse after restarting the application. If a previously created address was not publically used, it could be returned again after restarting. This issue has been corrected by always deriving the next address based on the last created one.

A database upgrade has been added to record the additional info needed to fix the above issue. Due to the database being forwards-compatible only, wallet software can not be reverted to older versions after running a new version. If a wallet must be reverted back to old software, a seed restore should be performed.

decrediton

This patch release includes quite a few bug fixes as well as revealing more information to the user to avoid situations where the lack of information can lead to confusion.

The Accounts, Send and Receive pages have all received a large revamp to attempt to approach the designers' vision. There are still some remaining nits to fix, but the far majority of the work has been completed.

The Accounts page now includes a balance overview for each account and that account's properties. The Send page received the largest change, in that, it no longer has a seperate transaction confirmation view. Instead, whenever a user completes a output or amount field they are checked for validity and then sent to dcrwallet for tx construction. With this set up the user can now see the estimated size, fee and total amount in the lower right instead of having to wait until the next page. Also upon clicking the Send button, the user is shown a passphrase confirmation modal.

Various other small bug fixes and visual tweaks were included in this release as well.

  • Revamp Accounts page to be more like the designers' wireframes. Show balances and properties below each.
  • Revamp Send functionality to avoid having to show a seperate confirmation page, instead immediately request the transaction to be constructed upon field update then the send button simple shows a passphrase modal to confirm.
  • Revamp Receive page to be more like the designers' wireframes.
  • Various other visual tweaks as pointed out by the designers.

dcrd

dcrd changes were primarily infrastructure related (logs) or test related.

Install

To install Paymetheus download and run either Paymetheus 64bit or Paymetheus 32bit depending on your version of Windows.

To install the command line tools, please see dcrinstaller.

To install decrediton download, uncompress, and run decrediton Linux or decrediton OSX.

See manifest-v1.0.5.txt, and the package specific manifest files for sha256 sums and the associated .asc files to confirm those shas.

See README.md for more info on verifying the files.

Notes

Changes

Description Pull Request
Bump for v1.0.5 decred/Paymetheus#300
Label go builds with release decred/decred-windows-installer#51
Updates for v1.0.5 decred/decred-windows-installer#53
Add RevokeTickets handlers decred/dcrrpcclient#81
Track btclog API updates. decred/dcrrpcclient#82
Avoid address reuse after restarting. decred/dcrwallet#804
Fixes #806 Prompt accepts "ok" decred/dcrwallet#807
json-rpc: Add revoketickets decred/dcrwallet#811
Log the correct next child index. decred/dcrwallet#812
Fix calculations of whether to write updated child indexes. decred/dcrwallet#814
Update port in clientusage.md decred/dcrwallet#816
Add WalletService.GetTransaction RPC. decred/dcrwallet#817
Update project dependencies. decred/dcrwallet#818
Bump for v1.0.5 decred/dcrwallet#819
secp256k1: Consolidate tests into the main package. decred/dcrd#722
secp256k1: Unexport idents that do not need to be. decred/dcrd#723
secp256k1: Optimize normalize and NAF, correct normalize, and add tests. decred/dcrd#724
dcrjson: add RevokeTicketsCmd decred/dcrd#726
Add -j/json option to dcrctl. decred/dcrd#728
all: Remove seelog logger. decred/dcrd#730
Bump for v1.0.5 decred/dcrd#731
chaincfg: update checkpoints for 1.0.5 release decred/dcrd#732
Make docker script use latest dcrd release decred/decrediton#429
Add balance overview page decred/decrediton#438
Correctly update spendlimit on ticket purchasing decred/decrediton#439
Add balance checks to send page decred/decrediton#441
Fix incorrect get for Spendable balance decred/decrediton#442
Set the seedError check to be !== null decred/decrediton#443
Make sure cursor is a pointer on buttons decred/decrediton#444
Add different styling for overview transactions decred/decrediton#445
Fix expiry not getting set properly decred/decrediton#451
Implement some of the requested changes from designer decred/decrediton#452
Bump for v1.0.5 decred/decrediton#454
Fix bugs found during patch release testing decred/decrediton#457
Correctly set the expiry for purchase tickets decred/decrediton#458

Commits

This release was built from:

Repository Commit Hash
decred/Paymetheus 11240d1354c7328b8e875cd0ce965901d9d2b9f8
decred/decred-windows-installer f8a1cd7b838ab899076075a890709640a0238f27
decred/dcrwallet 6a50ff0b9188af4b2dec68e42add0028c97fb11c
decred/dcrd 0d406ffde87da224466ba5c83548941e15179872
decred/decrediton 8c2a2fdda2847d590fd2c9e2426defb1eb6865a1

Known Issues


2017-06-09

This release contains a fix for an error that caused Paymetheus to be unable to talk to the dcrwallet process. Occasionally, HTTP/2 parsing error messages would be displayed and Paymetheus would need to be closed. Under certain instances it was possible that the wallet would begin to work after restarting, but some users continued to hit the issue even after restarting. The bug was caused by an integer overflow in the grpc-go version imported by dcrwallet 1.0.3 and was fixed by upgrading the grpc-go dependency to the latest 1.4.0 release.

To install Paymetheus download and run either Paymetheus 64bit or Paymetheus 32bit depending on your version of Windows.

See manifest-v1.0.4.txt, and the package specific manifest files for sha256 sums and the associated .asc files to confirm those shas.

See README.md for more info on verifying the files.

Notes

Changes

Description Pull Request
Bump for v1.0.4 decred/Paymetheus#296
Updates for v1.0.4 decred/decred-windows-installer#52
Add other balance fields to BalanceResponse to match json/rpc decred/dcrwallet#801
Change to use immature_stake_generation instead decred/dcrwallet#802
Update all dependencies. decred/dcrwallet#803
Bump for v1.0.4 decred/dcrwallet#805

Commits

This release was built from:

Repository Commit Hash
decred/Paymetheus dfb2cc73eb20464a0775e3771b287cd2d54939b7
decred/decred-windows-installer db7d5b814954bcdbf2bffde7db075011a0710a25
decred/dcrwallet 277226313c5b69d713e954673f12db1514e3a69a

Known Issues


2017-06-08

This patch release mainly addresses wallet issues (both in the command line and GUI wallets). For full list of changes and fixes, see below.

To install Paymetheus download and run either Paymetheus 64bit or Paymetheus 32bit depending on your version of Windows.

To install the command line tools, please see dcrinstaller.

To install decrediton download, uncompress, and run decrediton Linux or decrediton OSX.

See manifest-v1.0.3.txt, and the package specific manifest files for sha256 sums and the associated .asc files to confirm those shas.

See README.md for more info on verifying the files.

Notes

Changes

Description Pull Request
Make the "Manage pools" button executable again. decred/Paymetheus#259
Allow ticket fees up to 10 DCR/kB. decred/Paymetheus#260
Update NuGet dependencies. decred/Paymetheus#265
Add checkbox to rescan for imported scripts. decred/Paymetheus#266
Do not prompt for the public passphrase when unset. decred/Paymetheus#269
Do not set a public passphrase for newly created wallets. decred/Paymetheus#270
Allow removal of the public passphrase. decred/Paymetheus#271
Add missing file. decred/Paymetheus#273
Update dcrwallet arguments for --grpclisten change. decred/Paymetheus#276
Add button to create ticket revocations. decred/Paymetheus#278
Improve UX of the purchase ticket view. decred/Paymetheus#282
Drop relay fee to 0.001 DCR/kB. decred/Paymetheus#283
Sync for 4.11.0 RPC API. decred/Paymetheus#286
Verify stakepool multisig script and p2sh voting addresses. decred/Paymetheus#287
Always use wrapping policy when generating addresses. decred/Paymetheus#291
Update gRPC to the latest patch release. decred/Paymetheus#292
Bump for v1.0.3 decred/Paymetheus#293
Revert Xunit.net update which has broken msbuild config. decred/Paymetheus#294
Update for v1.0.3 decred/decred-windows-installer#49
Pick up one more Paymetheus commit decred/decred-windows-installer#50
getvoteinfo doc fix decred/dcrrpcclient#60
Add GetBlockHeader and GetBlockHeaderVerbose decred/dcrrpcclient#62
Fix GetBlockHeader unmarshal. decred/dcrrpcclient#63
Remove accountfetchaddresses support. decred/dcrrpcclient#66
notify: Fix new tickets notification type. decred/dcrrpcclient#69
Add existsmissedtickets support. decred/dcrrpcclient#71
Update README.md for new github markdown parser decred/dcrrpcclient#73
Use docker containers for tests and linters. decred/dcrrpcclient#76
Track dcrjson API changes to remove unneeded verbose flags. decred/dcrrpcclient#77
Tell travis not to run install step. decred/dcrrpcclient#79
Add client APIs to control the gap limit policy. decred/dcrrpcclient#80
Remove blockHeight from Block struct. decred/dcrutil#17
Remove incorrect assignment decred/dcrutil#39
Remove unused API. decred/dcrutil#40
travis-ci: Do not test vendored packages decred/dcrutil#41
travis-ci: Actually install and use glide. decred/dcrutil#42
Add Block.Height() helper function. decred/dcrutil#43
Revert "Remove incorrect assignment (#39)" decred/dcrutil#45
Update README.md files for new github md parser decred/dcrutil#47
Use docker containers for tests and linters. decred/dcrutil#49
Tell travis not to run install step. decred/dcrutil#52
Fix old DB serialization code that caused panics. decred/dcrwallet#696
Use GetBlockHeader when only the header is needed. decred/dcrwallet#697
travis: test against go 1.8.x (again) decred/dcrwallet#698
ticketbuyer: float64 -> dcrutil.Amount conversions decred/dcrwallet#699
Update all dependencies to latest versions. decred/dcrwallet#702
Remove --unsafemainnet option and getseed JSON-RPC. decred/dcrwallet#703
Remove seeds from wallet databases. decred/dcrwallet#705
Improve getstakeinfo performance. decred/dcrwallet#709
Improve startup performance when loading addresses. decred/dcrwallet#710
Make account renaming work again. decred/dcrwallet#713
Remove automatic rescans for discovered scripts. decred/dcrwallet#714
Remove accountfetchaddresses JSON-RPC. decred/dcrwallet#715
Exclude expired tickets in missed count. decred/dcrwallet#716
legacyrpc: mark expired tickets as such decred/dcrwallet#719
Check errors and remove ineffectual assignments. decred/dcrwallet#720
Access loaded wallets through the Loader. decred/dcrwallet#722
use millisecond time resolution in logger decred/dcrwallet#723
Upgrade created watching only DBs to latest version. decred/dcrwallet#726
Only prioritize vote handling. decred/dcrwallet#730
Remove WalletService.SpentnessNotification RPC. decred/dcrwallet#731
Handle changing empty public passphrases in gRPC server. decred/dcrwallet#735
Allow --createwatchingonly without --create. decred/dcrwallet#736
Refactor test to avoid data race. decred/dcrwallet#738
Rollback DB updates for failed tx publishing. decred/dcrwallet#740
Replace unnecessary DB update with view. decred/dcrwallet#741
Enable the gRPC server by default. decred/dcrwallet#744
Add RPC to revoke missed and/or expired tickets. decred/dcrwallet#746
Comment out EstimateStakeDiff request decred/dcrwallet#747
Bump required dcrd JSON-RPC API semver. decred/dcrwallet#748
Drop default relay fee to 0.001 DCR/kB. decred/dcrwallet#750
Improve error messages for failed address lookups. decred/dcrwallet#751
Correct a comment. decred/dcrwallet#753
Deprecate SpreadTicketPurchases, add NoSpreadTicketPurchases decred/dcrwallet#754
Rework db tx handling for chain notifiations. decred/dcrwallet#756
Add warning message when vote version is older than blockheader's StakeVersion decred/dcrwallet#758
Save published transactions if relevant. decred/dcrwallet#761
Add RPC to watch for transaction notifications. decred/dcrwallet#763
Replace all grpc.Errorf occurences with status.Errorf. decred/dcrwallet#764
tickets: use async/a map to speedup LiveTicketHashes decred/dcrwallet#767
Update README.md files for new github parser. decred/dcrwallet#773
Use docker containers for tests and linters. decred/dcrwallet#775
Add coinbase type to TransactionDetails message. decred/dcrwallet#777
remove deadcode decred/dcrwallet#778
gometalinter: enable ineffassign decred/dcrwallet#779
Provide means to confirm imported scripts are redeemable. decred/dcrwallet#780
Add block identifiers to confirmation notifications. decred/dcrwallet#781
Add BlockInfo RPC to query block info by height or hash. decred/dcrwallet#782
Fix the gRPC API version. decred/dcrwallet#783
Add wallet APIs for controlling the gap limit policy. decred/dcrwallet#785
Update estimateTxSize consts decred/dcrwallet#788
README.md updates for grpc server going default. decred/dcrwallet#791
Allow specification of gap limit policy as RPC parameter. decred/dcrwallet#792
Tell travis not to run install step. decred/dcrwallet#795
Fix off by one in active address loading. decred/dcrwallet#796
Remove verbose options from getnewaddress/getrawchangeaddress. decred/dcrwallet#797
Allow specification of gap policy as JSON-RPC parameter. decred/dcrwallet#798
Bump for v1.0.3 decred/dcrwallet#800
rpcserver: Support larger block sizes. decred/dcrd#675
Log the actual error as well. decred/dcrd#676
dcrjson: getblocksubsidy support. decred/dcrd#679
Concurrently handle websocket client JSON-RPC requests. decred/dcrd#684
rpcserver: Always read wsclient filter with mutex held. decred/dcrd#686
dcrjson: Remove accountfetchaddresses support. decred/dcrd#688
log: Use millisecond time resolution. decred/dcrd#690
blockmanager: Fix new tickets notification. decred/dcrd#694
rpcwebsocket: Fix formatted error logging. decred/dcrd#696
rpcserver: Add existsmissedtickets RPC. decred/dcrd#698
rpcserver: Bump semver for existsmissedtickets addition. decred/dcrd#699
adjust for dcrutil Block changes. decred/dcrd#700
docs: update json examples decred/dcrd#701
blockchain: drop hash param from newBlockNode() decred/dcrd#704
Do testing and linting in a Dockerfile. decred/dcrd#708
multi: Update markdown in README files to match change in github parser. decred/dcrd#712
glide: move to upstream agl/ed25519 decred/dcrd#714
dcrjson: Remove unnecessary verbose optional parameters. decred/dcrd#716
Tell travis not to run install step. decred/dcrd#718
dcrjson: Add gap policy option to getnewaddress. decred/dcrd#719
Bump for v1.0.3 decred/dcrd#720
chaincfg: update checkpoints for 1.0.3 release decred/dcrd#721
Dockerized build environment decred/decrediton#349
Add a new modal for import script decred/decrediton#376
Only ask for discover addresses for existing seed creation decred/decrediton#378
Add rescan on any non-new wallet fetched headers decred/decrediton#382
Update spendlimit state on new getBalanceResponse decred/decrediton#383
Update dcrwallet args for --grpclisten. decred/decrediton#389
Use non-standard ports. decred/decrediton#391
Add checks, options, and docs to docker builds. decred/decrediton#393
Enable travis. decred/decrediton#394
Get branch correctly when building master on travis decred/decrediton#396
Update to version 4.10.0 rpc and add RevokeTickets functionality decred/decrediton#398
Speed up docker builds. decred/decrediton#401
Add change private passphrase to settings view decred/decrediton#401
Update wallet api. decred/decrediton#405
Move docker image to decred org. decred/decrediton#407
Add grpc-tools to devDependencies and use those bins for regen.sh decred/decrediton#409
Update API to check new ImportScript response fields decred/decrediton#411
Show decodeSeedError when applicable decred/decrediton#413
Make menu items more consistant between prod and dev mode. decred/decrediton#416
Add menu item to open log files. decred/decrediton#418
Tell travis not to run install step. decred/decrediton#422
Fix 2 minor bugs on the purchase ticket page decred/decrediton#423
Bump for v1.0.3 decred/decrediton#424
Update to 4.16.0 dcrwallet rpc version decred/decrediton#426

Commits

This release was built from:

Repository Commit Hash
decred/Paymetheus 03d651dfb16f9b0e6a3690d8f1b451f9b78047ce
decred/decred-windows-installer f0fda6122235c49001fc5c497a37acc63b29cf28
decred/dcrwallet c7f2e5b3f6de07c5c2f950ea82914ecf0d46a2f0
decred/dcrd b90ee0c98a4cabf78084a897d8837eb970f0f5bf
decred/decrediton 81e6e73c41806a124acd6758c75679be3bd4189e

Known Issues


2017-05-02

This is a patch release for decrediton only. All users are encouraged to upgrade. This release addresses several startup issues as well as adding the ability to rescan the chain.

To install decrediton download, uncompress, and run decrediton Linux or decrediton OSX.

See manifest-v1.0.2.txt, and the package specific manifest files for sha256 sums and the associated .asc files to confirm those shas.

See README.md for more info on verifying the files.

Notes

Changes

Description Pull Request
Add some extra text for user clarity decred/decrediton#364
Transaction history address length with no box overflow and help page links decred/decrediton#367
Add a retry start rpc connection button decred/decrediton#369
Add rescan button and remove old RescanForm decred/decrediton#370
Handle output of dcrd/wallet better decred/decrediton#372
Fix rescan header div area decred/decrediton#373
Bump for v1.0.2 decred/decrediton#374

Commits

This release was built from:

Repository Commit Hash
decred/dcrwallet b4cd1304d3c1273cafea6b584e98f69217bfbdce
decred/dcrd 5bed758f85159b2ee76240207ba775c40000a4c1
decred/decrediton 93277e6c435276f106f03667ad8e83d643e63041

Known Issues


2017-04-28

This is a patch release. All users are encourages to update. A bug in the installer has been addressed which prevented upgrades from 0.8.2 or earlier. Paymetheus and decrediton have been updated to work with both v1 and v2 stakepools and there were branding updates for Paymetheus. Default fees were returned to the previous values. See Changes for list of all bugs fixed.

To install Paymetheus download and run either Paymetheus 64bit or Paymetheus 32bit depending on your version of Windows.

To install the command line tools, please see dcrinstaller.

To install decrediton download, uncompress, and run decrediton Linux or decrediton OSX.

See manifest-v1.0.1.txt, and the package specific manifest files for sha256 sums and the associated .asc files to confirm those shas.

See README.md for more info on verifying the files.

Notes

Changes

Description Pull Request
Make startup more async friendly decred/decrediton#359
Fix various bugs and allow v1 pools to be used decred/decrediton#362
Bump for v1.0.1 decred/decrediton#363
Add some extra text for user clarity decred/decrediton#364
Be backwards compatible with v1 API pools decred/Paymetheus#248
Use the correct sdiff retarget value on mainnet. decred/Paymetheus#250
Switch to the new icon. decred/Paymetheus#252
Prepare for release 1.0.1. decred/Paymetheus#253
Raise default fees back to 0.01/kB. decred/Paymetheus#256
Log fee as an amount, not atoms. decred/dcrwallet#689
Allow reading passphases from piped input. decred/dcrwallet#691
Raise default fees back to 0.01/kB. decred/dcrwallet#693
Prepare for release 1.0.1. decred/dcrwallet#692
Bump Protocol Version decred/dcrd#673
wire: Cleanup blockheader.go. decred/dcrd#669
rpcserver: Return handler errors to RPC client. decred/dcrd#671
rpcserver: Disable getblocktemplate. decred/dcrd#672
Bump for v1.0.1 decred/dcrd#674
Updates for v1.0.1 decred/decred-windows-installer#45
new logo, fix copyright and move resource into decred decred/decred-windows-installer#47

Commits

This release was built from:

Repository Commit Hash
decred/Paymetheus d69be0fec0a069acf7baf370ac77c28fe6c07300
decred/decred-windows-installer 9e931b81d866ff114b128009bf0bea8895502da7
decred/dcrwallet b4cd1304d3c1273cafea6b584e98f69217bfbdce
decred/dcrd 5bed758f85159b2ee76240207ba775c40000a4c1
decred/decrediton f0f21e216e9b9935a600bc53ca17b4f4afe2ad3b

Known Issues


2017-04-26

This release contains improvements, additions, and bugfixes for all of the decred software components. All users are strongly encouraged to upgrade. New features include the initial voting on mainnet (for new sdiff algorithm and for work on lightning network), voting additions to Paymetheus, ticket purchasing and voting (with pool integration) for decrediton, and the replacement of the old test network with a new test network.

To install Paymetheus download and run either Paymetheus 64bit or Paymetheus 32bit depending on your version of Windows.

To install the command line tools, please see dcrinstaller.

To install decrediton download, uncompress, and run decrediton Linux or decrediton OSX.

See manifest-v1.0.0.txt, and the package specific manifest files for sha256 sums and the associated .asc files to confirm those shas.

See README.md for more info on verifying the files.

Notes

Changes

Description Pull Request
Update to use testnet2 decred/Paymetheus#231
Add vote preference stakepool integration. decred/Paymetheus#241
Refresh ticket price and retarget without refresh button. decred/Paymetheus#244
Lower default fees to 0.001 DCR/kB. decred/Paymetheus#243
Use the term "ticket price" instead of difficulty. decred/Paymetheus#245
Bump for v1.0.0 decred/Paymetheus#242
Fix copyright date. decred/decred-windows-installer#42
Update for v1.0.0 decred/decred-windows-installer#44
Handle non-int pool difficulties better. decred/gominer#141
Add check on json to prevent panic. decred/gominer#142
Differentiate dev and release in -V decred/gominer#144
Add go version to version info decred/gominer#146
Some file location updates for linux. decred/gominer#147
Update README.md decred/gominer#150
stratum: include stake version decred/gominer#153
Bump for v1.0.0 decred/gominer#152
Update create.html decred/copay#48
Another try to fix copay in FF48+ decred/copay#51
Use the main network by default. decred/copay#53
Differentiate dev and release in -V decred/decred-release#89
Install promptsecret tool decred/decred-release#92
Make links to old wiki point to local resources decred/decred-release#94
Bump for v1.0.0 decred/decred-release#97
Remove glide lockfile. decred/dcrrpcclient#51
Add GetStakeVersionInfo decred/dcrrpcclient#52
Add Go 1.8 support, remove Go 1.6. decred/dcrrpcclient#53
add missing state copies decred/dcrrpcclient#55
travis: enable unconvert decred/dcrrpcclient#56
add generatevote and remove some unused pieces decred/dcrrpcclient#57
Add getvotechoices/setvotechoice support. decred/dcrrpcclient#58
Use sha256 instead of fastsha256 decred/dcrutil#32
travis: test against golang 1.7.x and 1.8.x decred/dcrutil#33
Switch to upstream golang.org/x/crypto decred/dcrutil#35
Switch dcrutil to testnet2. decred/dcrutil#37
Preallocate the exact number of bytes if known. decred/dcrutil#38
loader: Move Loader to new pkg loader decred/dcrwallet#532
refined spreadtickets calculations decred/dcrwallet#537
wtxmgr: fix getbalance calculations decred/dcrwallet#544
Add --promptpublicpass command parameter (#545) decred/dcrwallet#553
Add illumos support. decred/dcrwallet#557
getbalance: additional balance fixes decred/dcrwallet#565
Add stakePoolEnabled check decred/dcrwallet#567
Update dependencies to latest versions. decred/dcrwallet#571
Add Go 1.8 support, remove 1.6. decred/dcrwallet#573
use minfee if purchase slots are not full decred/dcrwallet#575
depreciate maxpricescale decred/dcrwallet#576
Differentiate dev and release in -V decred/dcrwallet#578
Fix extended vote bit setting for stakepool wallets decred/dcrwallet#583
Remove sync bucket with waddrmgr db upgrade. decred/dcrwallet#586
rpc: add Start/Stop ticket buyer RPCs decred/dcrwallet#587
Unify the database management code into a single package. decred/dcrwallet#591
Switch to upstream golang.org/x/crypto package. decred/dcrwallet#596
Update Decred dependencies. decred/dcrwallet#597
ticketbuyer: Add RPC calls to get/set config decred/dcrwallet#598
add more status fields to walletinfo decred/dcrwallet#599
Add method to retrieve an account branch xpub. decred/dcrwallet#604
Add method to return the account's actual xpub as well. decred/dcrwallet#605
remove deprecated enablestakemining ticket buyer and related RPCs decred/dcrwallet#606
Display Go version next to application versions. decred/dcrwallet#607
Testnet reset decred/dcrwallet#610
Fix RPC ping/pong deadlock and timeout issue. decred/dcrwallet#612
Use newer ubuntu release for travis decred/dcrwallet#614
ensure calculated avg ticket price is at least MinimumStakeDiff decred/dcrwallet#616
Always commit database transaction when buying tickets. decred/dcrwallet#618
Update dcrd to pull in stakebase sigscript fix for testnet2. decred/dcrwallet#621
Remove old testnet v1 variables. decred/dcrwallet#622
Preallocate the exact number of bytes if known. decred/dcrwallet#623
gometallinter: gosimple fixes decred/dcrwallet#624
gometalinter: use --vendor to skip ./vendor/ decred/dcrwallet#625
Add warning on startup about old testnet data. decred/dcrwallet#629
Move log setup to before first use of logger decred/dcrwallet#631
Drop fastsha256 usage in favor of crypto/sha256 decred/dcrwallet#632
Fix an obvious nil pointer check error. decred/dcrwallet#634
Reimplement address pools. decred/dcrwallet#636
wallet: Change PurchaseTickets to return []*chainhash.Hash decred/dcrwallet#637
udb: fetchAccountInfo only returns *dbBIP0044AccountRow (or nil) decred/dcrwallet#638
Return default SimulationPassphrase when SimNet decred/dcrwallet#639
rpc: StartConsesusRpc - set loader chain client decred/dcrwallet#640
ticketbuyer: Fix shadowed feeToUse decred/dcrwallet#641
Fix derivation of discovered accounts. decred/dcrwallet#643
Flush loggers before running wallet creation. decred/dcrwallet#644
Revert to old wraparound behavior. decred/dcrwallet#645
add generatevote decred/dcrwallet#647
ticketbuyer: Use the adjustable options. decred/dcrwallet#648
Define vote bits through agenda choices. decred/dcrwallet#649
Prevent panic in JSON-RPC server. decred/dcrwallet#652
derive stake pool payment addresses properly decred/dcrwallet#655
Log RPC method invocations. decred/dcrwallet#656
Prevent OOM when syncing to addresess already watched. decred/dcrwallet#657
Add transaction type to TransactionSummary and TransactionDetails decred/dcrwallet#659
Bump API version in documentation. decred/dcrwallet#660
Fix comment. decred/dcrwallet#661
Dereference the correct RPC client variable. decred/dcrwallet#662
Fix an off by one in the address buffer. decred/dcrwallet#663
Require walletlock for persistent unlocks. decred/dcrwallet#665
Add the actual votebits to the gRPC APIs. decred/dcrwallet#666
Remove a silly error from accountsyncaddressindex. decred/dcrwallet#667
ticketbuyer: Fix deadlock in TicketBuyer Config() decred/dcrwallet#668
Watch addresses of newly created accounts. decred/dcrwallet#669
handle missed tickets even when not voting decred/dcrwallet#671
Update TicketBuyer to no longer use float64 for Amounts decred/dcrwallet#672
Remove an unnecessary mutex grab in stakepooluserinfo. decred/dcrwallet#673
Fix panic in getaddressesbyaccount. decred/dcrwallet#678
Fix ticket buyer log messages after int64 changes decred/dcrwallet#679
ticketbuyer: use dcrutil.Amount more decred/dcrwallet#680
Lower default fees to 0.001 DCR/kB. decred/dcrwallet#681
Bump required dcrd JSON-RPC API version. decred/dcrwallet#682
Remove DB updates from generatevote JSON-RPC. decred/dcrwallet#683
Update to latest dcrd. decred/dcrwallet#686
Bump stake versions for 1.0.0 release agendas decred/dcrwallet#685
Bump for v1.0.0 decred/dcrwallet#676
Add new getstakeversioninfo command decred/dcrd#568
Update dependencies to latest versions. decred/dcrd#571
Test with latest Go patch releases on Travis-CI. decred/dcrd#574
Don't keep double vote information in blockNode decred/dcrd#568
Fix nits on getstakeversioninfo decred/dcrd#577
dcrctl: Remove --terminal feature decred/dcrd#580
Add Go 1.8 support, remove 1.6. decred/dcrd#581
rpcserver: No progress info from getvoteinfo when not started. decred/dcrd#582
Differentian dev and release in -V decred/dcrd#583
Tupleize version:bits decred/dcrd#586
chaingen: Significantly optimize test generation. decred/dcrd#587
blockchain: Always run fullblock tests. decred/dcrd#588
TravisCI: Only run tests once. decred/dcrd#589
blockchain: Make node creation in tests consistent. decred/dcrd#590
blockchain: Optimize stake and vote lookups. decred/dcrd#591
blockchain: use next block stake version. decred/dcrd#599
blockchain: add expiration test during voting. decred/dcrd#602
travis: enable gometalinter decred/dcrd#603
chaingen: Allow 32-bit compile. decred/dcrd#605
Switch to upstream golang.org/x/crypto decred/dcrd#608
chaincfg: strictly enforce agenda assumptions. decred/dcrd#609
add more walletinfo fields decred/dcrd#610
remove walletinfo fields related to stakemining purchaser decred/dcrd#612
server: send some vote hashes decred/dcrd#613
rpcserver: Confirmations -1 when a block is orphan decred/dcrd#615
Display Go version next to application versions. decred/dcrd#616
Testnet reset decred/dcrd#617
rpcserver: always reply with an RPC error. decred/dcrd#623
fix StakeBaseSigScript and a comment decred/dcrd#625
chaincfg: Allow non-std transactions on testnet2. decred/dcrd#627
TravisCI: Remove a couple of linters. decred/dcrd#628
Remove variables for testnet v1. decred/dcrd#629
Preallocate the exact number of bytes if known. decred/dcrd#630
connmgr: Refactor connection management into pkg decred/dcrd#631
txscript: Update signing tests to use params var. decred/dcrd#632
wire: Lower MaxUserAgentLen to 256. decred/dcrd#633
gometalinter: use --vendor to skip ./vendor/ decred/dcrd#634
rpcserver/chain: Bounds check getstakeversions. decred/dcrd#636
rpcserver: Make function definitions consistent. decred/dcrd#637
dcrctl: Be smarter about automatic configuration. decred/dcrd#640
Add example service files. decred/dcrd#642
Add warning on startup about old testnet data. decred/dcrd#643
dcrd: Remove unused old chainindexer file. decred/dcrd#644
dcrd: Remove unnecessary upstream deps.txt. decred/dcrd#645
blockchain: various code cleanups decred/dcrd#647
addrmgr/wire: various fixes from btcd decred/dcrd#648
Add new tool, promptsecret decred/dcrd#649
glide: sync decred/dcrd#650
dcrjson: add generatevote and remove some unused pieces decred/dcrd#652
Remove a bunch of dead code. decred/dcrd#653
dcrjson: Add getvotechoices/setvotechoice types. decred/dcrd#657
chaincfg: update checkpoints for 1.0.0 release decred/dcrd#661
policy: Lower default relay fee to 0.001/kB. decred/dcrd#659
Increase the high fee multiplier to keep same threshold. decred/dcrd#662
multi: Rename vote choice IsIgnore to IsAbstain. decred/dcrd#656
blockchain: Remove dead code from diff tests decred/dcrd#664
mempool: Remove the hardcoded minimum ticket fee. decred/dcrd#663
rpcserver: Use a real value for fee estimates. decred/dcrd#665
multi: Implement stake difficulty change and vote decred/dcrd#666
chaincfg: Add agenda for LN support vote. decred/dcrd#668
Bump for v1.0.0 decred/dcrd#660
Start to clean up old components and reorganize decred/decrediton#258
Fix up some of the logging decred/decrediton#259
Fix bug in logging code. decred/decrediton#261
Add --extrawalletargs option. decred/decrediton#263
Clean up/remove useless grpc functions decred/decrediton#264
Fix startup of procedures decred/decrediton#272
Use same cfg path in dev and production. decred/decrediton#275
Carry over settings from past instances decred/decrediton#276
Remove unnecessary ping state updates decred/decrediton#277
Add network to settings page. decred/decrediton#279
Integrate Stakepools' API decred/decrediton#280
Update grpc for new version (4.5.0) decred/decrediton#281
Fixes to send page decred/decrediton#282
Add all possible errors to header in GetStarted decred/decrediton#283
Clarify where to download Decretion in the README decred/decrediton#285
Fix various nits with SideBar decred/decrediton#286
Update pagination buttons to be more clear decred/decrediton#287
Update testnet network magic number. Formatting cleanup decred/decrediton#289
Fix timeSince in lower sidebar decred/decrediton#291
Another fix for timeSince in sideBar decred/decrediton#294
Add account management page decred/decrediton#295
Add functionality to clear account error/success messages decred/decrediton#299
Apply similiar changes to other clearing success/error messages decred/decrediton#300
Purchase View. decred/decrediton#301
Transaction history and notification fixes decred/decrediton#302
Combine ticket purchasing and stake pool configuration decred/decrediton#304
Fixes/improvements for config loading decred/decrediton#307
Add --testnet and --mainnet flags decred/decrediton#309
Final audit/fixing of currently transaction history/pagination decred/decrediton#310
Rig in importScriptRequest to purchaseTicketsAttempt decred/decrediton#311
Add seperate help page decred/decrediton#312
Add ticket price to purchase ticket page decred/decrediton#313
Write config files for cmd line tools decred/decrediton#314
Check StakePool purchaseInformation on app load decred/decrediton#315
Add stakeinfo area at the top of Purchase Tickets page decred/decrediton#316
First style consolidation decred/decrediton#318
Update to the latest wallet grpc api decred/decrediton#320
Layout update to match Paymetheus design decred/decrediton#321
Add show/hide advanced options on purchase ticket view decred/decrediton#322
Add new copy and advanced fields to purchase tickets decred/decrediton#324
Add basic autobuyer start/stop decred/decrediton#325
Input validation for purchase tickets form decred/decrediton#326
Update validation for the Account page decred/decrediton#327
Add input validation to send/sign tx decred/decrediton#328
Only ask for private passphrase on startup for newly created wallets decred/decrediton#329
Finish basic input validation for remaining views decred/decrediton#330
Update to recent grpc changes decred/decrediton#332
Add voting gui to purchase tickets page decred/decrediton#333
Update to grpc bindings to get transaction type decred/decrediton#334
Tranasction type selection on History decred/decrediton#335
Styling update to Purchase Tickets view decred/decrediton#336
Update to recent api.proto changes for votebits decred/decrediton#337
Shutdown fixes decred/decrediton#338
Ignore .DS_store files decred/decrediton#340
Add Ticketbuyer GUI and reusble passphrase modal decred/decrediton#342
Show different tx types in TxHistory decred/decrediton#343
Switch version from alpha to beta decred/decrediton#344
Force specific version of electron decred/decrediton#346
Don't break if no StakePool is defined yet decred/decrediton#348
Added grpc commits to dev instructions decred/decrediton#350
Confirm working votebits setting to stakepool api decred/decrediton#352
Check for undefined in tx rows decred/decrediton#354
Small css tweak so Snackbar is fully shown decred/decrediton#355
Update stakepool config to load APIVersionSupported and only show v2 decred/decrediton#356
Bump for v1.0.0 decred/decrediton#351

Commits

This release was built from:

Repository Commit Hash
decred/gominer d2503a9d0d3533cbceac970414f6f7f457faceb3
decred/Paymetheus 6e49fb22b4e3c4d769e2dbc446d87f311aa4437d
decred/decred-windows-installer 253f343e736eb377a6cba29e16aead0162f82e51
decred/dcrwallet a642114a124c6174130d528d9d33fe69128d2688
decred/dcrd 5c3e0d6454001c8d14fcf06be94381d93991aaea
decred/decrediton 0272bf894c3c89b573034dd7a18f47e697194cbf

Known Issues


2017-04-24

This is an early release of gominer v1.0.0 to address an issue with pool mining software. ALL users should upgrade.

See README.md for more info on verifying the files.

Notes

Changes

Description Pull Request
Handle non-int pool difficulties better. decred/gominer#141
Add check on json to prevent panic. decred/gominer#142
Differentiate dev and release in -V decred/gominer#144
Add go version to version info decred/gominer#146
Some file location updates for linux. decred/gominer#147
Update README.md decred/gominer#150
stratum: include stake version decred/gominer#153
Bump for v1.0.0 decred/gominer#152

Commits

This release was built from:

Repository Commit Hash
decred/gominer d2503a9d0d3533cbceac970414f6f7f457faceb3

2017-02-16

This is a patch release to fix bugs related to HF voting demo on testnet. It is only needed if you are running on testnet and want to participate in the demo. This release should not impact mainnet.

To install Paymetheus download and run either Paymetheus 64bit or Paymetheus 32bit depending on your version of Windows.

To install the command line tools, please see dcrinstaller.

To install decrediton download, uncompress, and run decrediton Linux or decrediton OSX.

See manifest-v0.8.2.txt, manifest-paymetheus-v0.8.2.txt, manifest-decrediton-0.8.2.txt, and manifest-dcrinstaller-v0.8.2.txt for sha256 sums and the associated .asc files to confirm those shas.

See README.md for more info on verifying the files.

Notes

Changes

Description Pull Request
Bump for v0.8.2 decred/Paymetheus#224
Update for v0.8.2 decred/decred-windows-installer#40
Bump for v0.8.2 decred/decred-release#86
Bump for v0.8.2 decred/dcrwallet#556
Strictly enforce version check when tallying votes. decred/dcrd#565
Correct the units on the testnet HF description. decred/dcrd#566
blockchain: Add more fullblock voting tests. decred/dcrd#569
Bump for v0.8.2 decred/dcrd#570
Improve cmd line parsing. decred/decrediton#254
Bump for v0.8.2 decred/decrediton#256

Commits

This release was built from:

Repository Commit Hash
decred/Paymetheus 5d8793148313f9fc41f6fb03dc7bc6f0ae1f0b50
decred/decred-windows-installer 0d4e58d13f9de3f241a1218c89f37b53815a9cfe
decred/dcrwallet 44096d10f92af2923030967d118a8555fcae35f9
decred/dcrd 4af97d2d705bba9df963cf147979deb1b06d85f6
decred/decrediton 256e1b4e0460e1468db531953ad0fb88d76359ac

Known Issues


2017-02-14

This is a patch release to fix bugs related to stakepool usage in Paymetheus:

  1. Purchasing tickets for stakepools with the API integration resulted in too low pool fees and this would cause correctly-configured stakepools to never vote with the ticket.
  2. Manual stakepool configuration was unusable due to an input validation error that always reset the pool fees value back to zero.

To install Paymetheus download and run either Paymetheus 64bit or Paymetheus 32bit depending on your version of Windows.

See manifest-paymetheus-v0.8.1.txt for sha256 sums and the associated .asc files to confirm those shas.

See README.md for more info on verifying the files.

Notes

Changes

Description Pull Request
Fix units on stake pool fees. decred/Paymetheus#221
Fix pool fee entry box for manual stakepool entry. decred/Paymetheus#222
Bump for v0.8.1 decred/Paymetheus#223
Update for new PM build decred/decred-windows-installer#38
bump version in one more place decred/decred-windows-installer#39

Commits

This release was built from:

Repository Commit Hash
decred/Paymetheus 10a74c8467a541fee972aa1b1735b61c9b26e8b2
decred/decred-windows-installer a8a60f4f9b935cac6e43372650a7c79961099a6c
decred/dcrwallet 786f15a11b82c53a8023ca8f81def5307cb36051
decred/dcrd 1196130cbce1872788f572e252379c8c90ef528e

Known Issues


2017-02-13

This release contains updates and bugfixes to all componenets of Decred. Some noteable changes include:

  1. dcrd contains a demo of hardfork voting for use on testnet.

  2. dcrwallet has improvements to the builtin ticketbuyer. It also has an improved getbalance command.

  3. Paymetheus contains the intial stakepool integration.

  4. decrediton now works as a self-contained app which does not require a separate download of the command line tools. It has been updated with an entirely new visual style. All pages have been updated or revamped so decrediton should now properly handle all basic wallet functions.

To install Paymetheus download and run either Paymetheus 64bit or Paymetheus 32bit depending on your version of Windows.

To install the command line tools, please see dcrinstaller.

To install decrediton download, uncompress, and run decrediton Linux or decrediton OSX.

See manifest-v0.8.0.txt, manifest-paymetheus-v0.8.0.txt, manifest-decrediton-0.8.0.txt, and manifest-dcrinstaller-v0.8.0.txt for sha256 sums and the associated .asc files to confirm those shas.

See README.md for more info on verifying the files.

Notes

As of this release, dcrticketbuyer is no long included. dcrwallet contains all the automatic ticketbuyer features that the standalone program used to have and should be used instead.

Changes

Description Pull Request
only initialize device libraries once decred/gominer#132
give an example for both path types decred/gominer#136
Switch to standalone upstream CUDA libs. decred/gominer#137
Bump for v0.8.0 decred/gominer#139
Bump required wallet API version. decred/Paymetheus#218
Integrate stakepools through the HTTP API decred/Paymetheus#216
Bump for v0.8.0 decred/Paymetheus#217
The getbalance family now returns dcrjson.GetBalanceResult decred/dcrrpcclient#45
Log Client connection errors. decred/dcrrpcclient#47
Add GetStakeVersions decred/dcrrpcclient#48
Add GetVoteInfo dcrd call decred/dcrrpcclient#50
Display DCR instead of Coin in Amount stringer. decred/dcrutil#31
Do not install standalone ticketbuyer. decred/decred-release#81
Bump for v0.8.0 decred/decred-release#82
ticketbuyer: Fix panic on shutdown decred/dcrwallet#483
Slightly improve logging formatting. decred/dcrwallet#484
Update 3rd party glide deps (and some internal ones) for 0.8.0 decred/dcrwallet#493
Remove spew install from Travis-CI script. decred/dcrwallet#495
Use latest Go patch releases on Travis-CI. decred/dcrwallet#498
travis: switch to gometalinter decred/dcrwallet#499
travis: enable gosimple decred/dcrwallet#500
add dynamic max price default, remove highpricepenalty queue decred/dcrwallet#501
spread buys evenly throughout window, new default behavior decred/dcrwallet#502
ticketbuyer: better log levels for purchase result decred/dcrwallet#503
travis: enable unconvert decred/dcrwallet#504
Prevent panic caused by nil output destinations. decred/dcrwallet#506
Remove duplicated and unused ticketbuyer config options. decred/dcrwallet#507
config: cleanup decred/dcrwallet#508
fix wallet creation due to new votebitsextended limits. decred/dcrwallet#514
config: set pricetarget to 0 (disabled) by default. decred/dcrwallet#515
config: deprecate ticketbuyfreq. use ticketbuyer.maxperblock instead. decred/dcrwallet#517
make maxfee behavior sane decred/dcrwallet#518
config: deprecate --ticketmaxprice decred/dcrwallet#520
Write --help output to stdout decred/dcrwallet#522
config: initialize var to avoid panic decred/dcrwallet#523
Add main chain return values to FetchHeaders decred/dcrwallet#524
Change 'getbalance ' to output the new format. decred/dcrwallet#527
Add output script, amount and address to TransactionSummaryOutput decred/dcrwallet#528
Continued getbalance cleanup. decred/dcrwallet#530
Ignore unspent stake tree outputs in WalletService.FundTransaction. decred/dcrwallet#531
Remove unused funcs decred/dcrwallet#534
make balance to maintain absolute and relative decred/dcrwallet#536
remove defunct minpricescale decred/dcrwallet#538
wallet: resend any unmined txs after rescan. decred/dcrwallet#542
Update dcrrpcclient to pull in logging improvement decred/dcrwallet#546
Override version JSON-RPC to include wallet's API version. decred/dcrwallet#551
Set version in extended vote bits per network. decred/dcrwallet#552
Set extended vote bits version before branching for --create. decred/dcrwallet#554
Ignore dcrwallet binary in .gitignore. decred/dcrwallet#559
Bump for v0.8.0 decred/dcrwallet#548
Update internal glide repos for v0.8.0 decred/dcrwallet#561
dcrjson: Add negative DecodeConcatenatedHashes tests decred/dcrd#423
Typo correction decred/dcrd#501
Change maxShift from var to const decred/dcrd#502
Add one more consensus test decred/dcrd#520
Update 3rd party deps at the start of 0.8.0 dev decred/dcrd#536
stake: Add SSGenVoteBitsExtendedMaxSize const decred/dcrd#541
blocklogger: fix singular case for stake transactions decred/dcrd#545
dcrjson: Add GetAccountBalanceResult and GetBalanceResult decred/dcrd#547
dcrjson: Remove balance type from getbalance API decred/dcrd#548
glide: sync with latest dcrrpcclient decred/dcrd#549
add checkpoints for 0.8.0 release decred/dcrd#550
Add block version to getstakeversions decred/dcrd#556
blockchain: Remove impossible condition checks. decred/dcrd#557
chaingen: Add package for generating test chains. decred/dcrd#560
blockchain: Implement configurable voting on top of PoS. decred/dcrd#542
blockchain: Add fullblock tests for voting. decred/dcrd#562
multi: Implement block size hard fork demo voting. decred/dcrd#558
Bump for v0.8.0 decred/dcrd#554
Update internal glide repos for v0.8.0 decred/dcrd#563
grpc: Switch to pregenerated javascript bindings instead of dynamic loading of api.proto decred/decrediton#118
Generate tarball for linux builds. decred/decrediton#126
Include dcr* binaries when packaging. decred/decrediton#127
Close when all windows are closed on OSX. decred/decrediton#129
Fix history page loading decred/decrediton#130
don't assume the certificate exists and print error if it doesn't decred/decrediton#132
css/html: Clean Receive page and add css provided by designers decred/decrediton#139
add missing radium dep decred/decrediton#145
More css\layout from designers decred/decrediton#146
Link transaction subscription and updating client information decred/decrediton#147
Fix lots more lint issues decred/decrediton#149
Update the send form to allow for multiple outputs/recipients decred/decrediton#150
Fix display when balance is zero. decred/decrediton#153
Cleanup to make lint happy decred/decrediton#154
Fix typo so correct prop is checked decred/decrediton#155
Add debug mode to production. decred/decrediton#156
Give user some feedback for daemon syncing decred/decrediton#157
Make sure dcrd and dcrwallet shutdown when app closes. decred/decrediton#158
Improve packaging instructions. decred/decrediton#160
Use single directory for saved items. decred/decrediton#161
display RPC errors decred/decrediton#163
Improve the documentation. decred/decrediton#164
print config path in error decred/decrediton#167
Fix a few lint issues that got in. decred/decrediton#169
Simplify grpc build instructions. decred/decrediton#171
Sidebar/Header revamp, plus error page on wallet ping error decred/decrediton#172
Fixed for Windows. decred/decrediton#173
Add bin/ to gitignore decred/decrediton#174
Update grpc bindings for updated FetchHeaders response decred/decrediton#175
Update to use fetchHeadersResponse instead of curBlocks decred/decrediton#176
Force all wallet created from existing seeds to rescan from 0 decred/decrediton#177
implement proper semver check decred/decrediton#178
use password type on passwords decred/decrediton#180
Handle dcrd or dcrwallet startup errors. decred/decrediton#181
Style tx history and add first few Icon svg components decred/decrediton#184
Update icons for macOS and Windows to match new logo. decred/decrediton#186
Update grpc bindings for new fields in Credits decred/decrediton#187
Basic match of upcoming design docs decred/decrediton#191
Add logic for mined and unmined transactions decred/decrediton#192
Add qr code to receive page. decred/decrediton#193
Use DCR as units on Send page instead of atoms. decred/decrediton#194
Add Pagination to transaction history decred/decrediton#196
Add help links to sidebar decred/decrediton#200
First pass new overview and sidebar design decred/decrediton#201
Load custom fonts from local files decred/decrediton#202
Add settings page and other styling improvements decred/decrediton#203
Add designer requested account balance hover on sidebar decred/decrediton#205
Show time since last block connected decred/decrediton#206
Implement Transaction Details and fix various stylings decred/decrediton#207
Fix up help links styling decred/decrediton#210
Improvements in Send Page. decred/decrediton#212
use formsy material ui for form validation decred/decrediton#214
Open help links in Default Browser. decred/decrediton#216
Add links to insight testnet/mainnet in tx details decred/decrediton#217
Rig to remove public password on wallet creation for now decred/decrediton#219
Move to componentDidMount decred/decrediton#221
Major refinement to match designers' views decred/decrediton#222
Add testnet to sidebar decred/decrediton#224
Make Send page honor units setting. decred/decrediton#225
Match designer spec for getstarted views decred/decrediton#227
Update node version required. decred/decrediton#229
Fix minor typo for running on OSX decred/decrediton#231
Fix sidebar account balances decred/decrediton#242
Change to use mainnet as default decred/decrediton#244
Bump for v0.8.0 decred/decrediton#239
Do not use pipe for dcrd. decred/decrediton#246
Add testnet shortcuts. decred/decred-windows-installer#35
bye bye ticketbuyer decred/decred-windows-installer#37
Update digests and versions for v0.8.0 decred/decred-windows-installer#36

Commits

This release was built from:

Repository Commit Hash
decred/gominer e967abd8ecae4b05f5fa45b8fce602008cc94a0b
decred/Paymetheus 446117e8e6bc9a8d22b5db61b47f7f4439798276
decred/decred-windows-installer eb511d81574b7511277c98328d64054d80916c41
decred/dcrwallet 786f15a11b82c53a8023ca8f81def5307cb36051
decred/dcrd 1196130cbce1872788f572e252379c8c90ef528e
decred/decrediton cbea4062a1967d20121a8cba4bf273b13c26ef07

Known Issues


2016-12-26

This release contains bug fixes and improvements for dcrd, dcrwallet, and Paymetheus.

This includes the first release of decrediton, a new, cross-platform GUI for decred. This is not a feature complete version of decrediton. Simple operations (creating wallet, importing a seed, sending and receiving decred) are supported. This is primarily a demo of decrediton rather than a production ready tool. Please try it and report any issues or additional features you would like on the github page. Currently binaries are only provided for 64 bit Linux and OSX.

Paymetheus has added seed restoration as well as the ability to show rescan progress.

A new rpc command to resync has been added to dcrwallet. The functionality from dcrticketbuyer has been added to dcrwallet. See this commit for details on using the new functionality instead of the seperate dcrticketbuyer binary.

dcrd has various bugfixes and infrastructure improvements for voting in a future release.

gominer and copay are unchanged so there are no new binaries for them. You should use the previous release for either of them.

To install Paymetheus download and run either Paymetheus 64bit or Paymetheus 32bit depending on your version of Windows.

To install the command line tools, please see dcrinstaller.

To install decrediton download, uncompress, and run decrediton Linux or decrediton OSX

See manifest-v0.7.0.txt, manifest-paymetheus-v0.7.0.txt, manifest-decrediton-0.7.0.txt, and manifest-dcrinstaller-v0.7.0.txt for sha256 sums and the associated .asc files to confirm those shas.

See README.md for more info on verifying the files.

Description Pull Request
Updates to goclean.sh decred/gominer#129
Bump for v0.7.0 decred/gominer#130
Bump for v0.6.1 decred/dcrticketbuyer#77
Remove -v from go test. decred/dcrticketbuyer#80
Bump for v0.7.0 decred/dcrticketbuyer#81
Updates for dcrd JSON-RPC websocket API changes. decred/dcrrpcclient#40
Fix return result type for Version(Async) RPCs. decred/dcrrpcclient#41
Switch goclean to use metalinter. decred/dcrrpcclient#43
Remove TxTree definitions in favor of wire defs. decred/dcrutil#18
docs: Make various README.md files consistent. decred/dcrutil#20
Add p384 cert needed for boringssl decred/dcrutil#21
Fix range check in bloom filter false positive rate decred/dcrutil#22
bloom: Correct merkle block test error print. decred/dcrutil#23
bloom: Avoid a few unnecessary hash copies. decred/dcrutil#24
Update for recent chainhash-related API changes. decred/dcrutil#25
license: add title decred/dcrutil#26
Remove -v from go test. decred/dcrutil#28
Pass elliptic.Curve as parameter to NewTLSCertPair. decred/dcrutil#30
Updates for controlled wallet startup RPCs decred/Paymetheus#192
Add seed restoring option when no wallet is detected. decred/Paymetheus#193
Add -extrawalletargs flag. decred/Paymetheus#194
Abstract out wizard activity tasks. decred/Paymetheus#197
Don't make open wallet button clickable again after success. decred/Paymetheus#198
Add additional startup activity views. decred/Paymetheus#201
Catch up version on main branch decred/Paymetheus#203
Update RPC client code for API 4.0.0. decred/Paymetheus#205
Add HTTP clients for stakepool API integration. decred/Paymetheus#206
Remove an unneeded extra statement. decred/Paymetheus#209
Update Paymetheus.StakePoolIntegration for v1 API. decred/Paymetheus#212
Bump for v0.7.0 decred/Paymetheus#213
Bump for v0.6.1 decred/decred-release#76
Release decred/decred-release#77
Updates for v0.7.0 decred/decred-release#78
Update digests for v0.6.1 decred/decred-decred-windows-installer#30
prepare for 0.6.1 release decred/decred-decred-windows-installer#31
Update digests and versions for 0.7.0 decred/decred-decred-windows-installer#33
Refactor to integrate pkg ticketbuyer for automated ticket purchases decred/dcrwallet#374
Remove Wallet.ChainSynced/SetChainSynced APIs. decred/dcrwallet#378
Fix a bug in the semver compatibility check. decred/dcrwallet#380
Update dependencies. decred/dcrwallet#381
Add Rescan RPC to the gRPC server. decred/dcrwallet#382
Marginally clean up acct/addr discovery code. decred/dcrwallet#383
Update gRPC client doco for changed requirements. decred/dcrwallet#391
Fix an improperly formatted error found by Travis. decred/dcrwallet#396
Update dcrutil version decred/dcrwallet#398
Add controlled startup RPCs to the gRPC interface. decred/dcrwallet#399
Sp fix
Move decision to send attached block notifications to caller. decred/dcrwallet#403
Catch up version on main branch decred/dcrwallet#408
Change WalletService.GetTransactions to return stream. decred/dcrwallet#409
Improve error handling by ignoring less errors. decred/dcrwallet#410
Correctly handle duplicate blocks in the main chain. decred/dcrwallet#413
Require seed parameter for LoaderService.CreateWallet RPC. decred/dcrwallet#415
Name WalletLoaderService correctly in documentation. decred/dcrwallet#417
Remove database if wallet.Loader.CreateNewWallet errors. decred/dcrwallet#419
Update JSON-RPC help. decred/dcrwallet#422
Disable broken tests so working tests can be run. decred/dcrwallet#423
Reenable tests on travis. decred/dcrwallet#424
Remove internal/legacy/* packages. decred/dcrwallet#427
Add links to WalletLoaderService Methods decred/dcrwallet#428
Pull in latest dcrd version. decred/dcrwallet#429
Implement the rescanwallet JSON-RPC. decred/dcrwallet#430
config: add --piperx decred/dcrwallet#432
Remove cmd/dropwtxmgr and doco references to it. decred/dcrwallet#434
Actually require the wtxmgr namespace to exist. decred/dcrwallet#435
Fix --create by creating the transaction manager. decred/dcrwallet#437
Remove -v from go test on travis. decred/dcrwallet#438
Update decred deps to pull in new dcrutil. decred/dcrwallet#440
Add tlscurve option to specify TLS curve. decred/dcrwallet#442
Fix possible exceptions in example gRPC clients. decred/dcrwallet#445
Use atoms, not Satoshis, in example clients. decred/dcrwallet#447
Add gRPC SeedService. decred/dcrwallet#449
Change --profile to take a listen address (or many). decred/dcrwallet#450
Allow --piperx=0 (stdin). decred/dcrwallet#452
Add WalletService.ConstructTransaction RPC. decred/dcrwallet#455
Verify that addresses are intended for the active net. decred/dcrwallet#457
ticketbuyer: Stop purchaser on client shutdown decred/dcrwallet#469
Allow running either the new or old ticket buyer. decred/dcrwallet#470
Serialize calls to ticketbuyer Purchase. decred/dcrwallet#472
Revert change to default ticketmaxprice option. decred/dcrwallet#475
ticketbuyer: Fix set split tx, ticket fees decred/dcrwallet#478
ticketbuyer: Fix use of maxpriceaabsolute, txfee decred/dcrwallet#479
Improve efficiency of triggering the ticket buyer. decred/dcrwallet#480
bump wallet vote version to 3 decred/dcrwallet#461
Update internal glide deps for 0.7.0 decred/dcrwallet#486
Bump for v0.7.0 decred/dcrwallet#459
blockchain: simplify logic in checkCoinbaseUniqueHeight decred/dcrd#440
ErrBadStakevaseScrVal -> ErrBadStakebaseScrVal decred/dcrd#444
blockchain: remove redundant check decred/dcrd#449
blockchain: pruneStakeNodes never returns an error decred/dcrd#450
Glide update at the beginning of 0.7.0 decred/dcrd#458
blockchain: Remove unnecessary RuleError.GetCode. decred/dcrd#459
travis: 1.7 -> 1.7.3 decred/dcrd#460
peer: use atomics instead of mutexes decred/dcrd#461
peer: Extract protocol negotiation from main read and write loops decred/dcrd#462
blockchain: Associate time src with chain instance. decred/dcrd#463
wire: Export transaction tree constants. decred/dcrd#464
blockchain: optimize HaveBlock decred/dcrd#465
wire: Consolidate tests into the wire pkg. decred/dcrd#466
multi: Upstream chainhash abstraction sync decred/dcrd#467
blockchain: LogBlockHeight only needs a wire.MsgBlock.. decred/dcrd#471
multi: Upstream parameter abstraction sync decred/dcrd#473
dcrd: Simplify shutdown signal handling logic sync. decred/dcrd#474
license: add title decred/dcrd#475
txscript: Expose AddOps on ScriptBuilder. decred/dcrd#476
docs: Add chainhash to README.md decred/dcrd#477
server: Remove superfluous check in OnMemPool. decred/dcrd#478
mempool: Optimize the votes map slices. decred/dcrd#479
stake/dcrjson: Simplify code with gofmt -s. decred/dcrd#480
server: Optimize get mining state code. decred/dcrd#482
mempool: Remove exported InsertVote function. decred/dcrd#483
mempool: Rename GetVoteHashesForBlock & remove err. decred/dcrd#484
mempool: Decouple mining-specific logic. decred/dcrd#486
stake: Convert TxType constants to enum syntax. decred/dcrd#488
multi: Restore correct upstream majority version code. decred/dcrd#490
Bump to v0.6.1 decred/dcrd#492
rpcserver: Return RPC errors from block template. decred/dcrd#494
mempool: Refactor mempool code to its own package. decred/dcrd#496
dcrjson: Add rescanwallet JSON-RPC request. decred/dcrd#500
Add unit tests. decred/dcrd#504
Fix typo. decred/dcrd#505
Remove -v from go test. decred/dcrd#507
Pull in latest dcrutil. decred/dcrd#508
add more checkpoints for upcoming release decred/dcrd#509
Test another failing condition in validate.go decred/dcrd#511
Fix output formatting in a unit test. decred/dcrd#513
blockchain: Make params used in tests match. decred/dcrd#517
fullblocktests: Limit tickets to target pool size. decred/dcrd#518
fullblocktests: Generate subsidy for voted block. decred/dcrd#519
Implement stake voter version interrogation command. decred/dcrd#522
rpc: Add missing StakeVersion to getblock verbose decred/dcrd#529
Implement softfork mechanism. decred/dcrd#524
Validate softforking consensus rules decred/dcrd#526
Bump for v0.7.0 decred/dcrd#515
Decrediton hello world, from electron-quick-start example on github decred/decrediton#2
Add in basic rigging and some button PoC decred/decrediton#4
Fix README.md typos and errors. decred/decrediton#6
Initial framework commit. decred/decrediton#7
Fix grpc client connectivity and get balance button click PoC decred/decrediton#9
Update README.md for accurate deving decred/decrediton#10
Add rough cut of LoginForm and rigging in place to share grpcClient decred/decrediton#11
Strip down react/redux to basic components to build up from decred/decrediton#12
Add webpack configs from electron-react-boilerplate decred/decrediton#16
First major introduction of bootstrap and various other front end pieces decred/decrediton#17
Update package.json for decrediton and packaging decred/decrediton#18
Update .gitignore decred/decrediton#23
Add sidebar and proper login/getbalance state handling decred/decrediton#25
Add WalletLoaderService functionality to prepare wallet for actions decred/decrediton#35
Reenable ssl for grpc. decred/decrediton#38
Use .decrediton instead of .dcrwallet decred/decrediton#41
Launch dcrd and dcrwallet on startup. decred/decrediton#43
Fix possible exception in cert load. decred/decrediton#46
Correct app name and menu links. decred/decrediton#47
Set version to something more reasonable. decred/decrediton#48
Use decred icon instead of default in packages. decred/decrediton#49
Combine duplicate code for rpc cert loading. decred/decrediton#51
Finish boilerplate for redux/grpc calls decred/decrediton#2
Change babel-core version back to 6.18.2 due to 6.20.0 breaking decred/decrediton#53
Add basic boilerplate/impl of grpc notifications to actions decred/decrediton#54
Add final boilerplate for grpc control decred/decrediton#55
Various fixes for control api and first pass on receive page decred/decrediton#56
Move config options to file instead of hardcoding. decred/decrediton#58
Explicitly set rpc ports for dcrd. decred/decrediton#62
Add eslint with basic rules. decred/decrediton#63
Add material-ui React component implementation remove react-bootstrap decred/decrediton#66
Remove leftover grpc binary decred/decrediton#67
Add eslint-formatter-pretty back. decred/decrediton#69
Start on cleaning up based on eslint. decred/decrediton#72
Address more lint issues. decred/decrediton#74
Add some basic instructions to the README decred/decrediton#77
Use the same license all over. decred/decrediton#79
Add constructTransaction and loadActiveDataFilters gRPC decred/decrediton#80
Make port in README.md match defaults in code. decred/decrediton#88
GetStarted funnel revamp, plus lots of other fixes decred/decrediton#89
Remove passphrases from redux state decred/decrediton#90
Construct/Sign/Publish tx split apart and given proper forms decred/decrediton#91
Adds button on Home page to allow for users to start rescan decred/decrediton#95
Add CircularProgress components decred/decrediton#97
Add SeedService to allow for new seed generation and existing seed processing decred/decrediton#98
Add VersionService to ensure that decrediton is running on expected dcrwallet version decred/decrediton#99
Rough first pass to display getTransactions decred/decrediton#103
Add disclaimer for initial release decred/decrediton#111
Allow packaged app to find api.proto. decred/decrediton#115
Update README for mac. decred/decrediton#117
Bump for v0.7.0 (initial release) decred/decrediton#92
Fix path to dcrd directory on macOS and windows. decred/decrediton#120

Notes

Commits

This release was built from:

Repository Commit Hash
decred/gominer 64044f254e42c5efe4dd0f51d5b87c3b4509c500
decred/dcrticketbuyer 3b06866ff0c55a53f933e2187d82aa1e6a2252d4
decred/Paymetheus 02099729a4fcb867f3bcb0ecaf7b04e605aa53ae
decred/decred-windows-installer ea1faaecb9d252ef62b9efd9b58f98222cd4c51e
decred/dcrwallet 77da9f475ac5d7cb2a259134f60ed0b37a1fae9e
decred/dcrd a4de23553143174ee9ab263e12fb7051e5d8581d
decred/copay 9b12e42e22374811d0f602bd54c85f3f203e2f77
decred/decrediton 776c227da6aec3d5ea50a0029d45e3f554e50514

Known Issues


2016-11-25

This release contains bug fixes and improvements for dcrd and dcrwallet.

A new block test framework has been added to simplify adding new tests. 380 new block tests have been added with it.

Several RPC improvements have been made. A number of voting related fixed and improvements have been made to support future voting changes.

dcrwallet now processes transactions atomically.

gominer and copay are unchanged. Paymetheus is unchanged but should be updated for the updated dcrd and dcrwallet dependancies.

To install Paymetheus download and run either Paymetheus 64bit or Paymetheus 32bit depending on your version of Windows.

To install a the local Copay GUI download and run Copay OSX or Copay Linux.

To install the command line tools, please see dcrinstaller.

See manifest-v0.6.1.txt, manifest-gominer-v0.6.0.txt, manifest-paymetheus-v0.6.1.txt, and manifest-copay-0.6.0.txt, manifest--dcrinstaller-v0.6.1.txt for sha256 sums and the associated .asc files to confirm those shas.

See README.md for more info on verifying the files.

Description Pull Request
Bump for v0.6.0 decred/gominer#127
Bump for v0.6.0 decred/dcrticketbuyer#72
Update onBlockConnected to match upcoming change in dcrd decred/dcrticketbuyer#73
Bump for v0.6.0 decred/Paymetheus#187
Add SetBalanceToMaintain decred/dcrrpcclient#35
Add ExistsExpiredTickets to dcrrpcclient decred/dcrrpcclient#36
Add methods to use the new version and getheaders RPCs. decred/dcrrpcclient#37
Setticketsvotebits decred/dcrrpcclient#39
Updates for dcrd JSON-RPC websocket API changes. decred/dcrrpcclient#40
bump version and settings for v0.6.0 decred/decred-release#73
bring dcrctl.exe back, fixes #26 decred/decred-windows-installer#27
bump for 0.6.0 decred/decred-windows-installer#28
straglers decred/decred-windows-installer#29
Add expired to getstakeinfo command decred/dcrwallet#360
Update dependencies, including 3rd party ones. decred/dcrwallet#361
Update the wallet to begin allowing extended votebits setting decred/dcrwallet#362
Fully update PoolTickets when using AddTicket rpc decred/dcrwallet#365
RFP-10 milestone 3 decred/dcrwallet#369
Bump for v0.6.0 decred/dcrwallet#373
Correctly handle both p2sh and p2pkh addrs in wstakemgr. decred/dcrwallet#376
Process transactions atomically with connected blocks. decred/dcrwallet#372
Remove Wallet.ChainSynced/SetChainSynced APIs. decred/dcrwallet#378
Output of --help/-h should go to os.Stdout rather than os.Stderr decred/dcrd#386
Fix the dumpblockchain function decred/dcrd#405
Use correct function to fetch blocks from the blockchain for RPC decred/dcrd#407
Remove unused files decred/dcrd#408
Prevent high memory usage when turning txindex on first time decred/dcrd#412
Add a block pruner that only prunes occassionally decred/dcrd#415
dcrctl: fix output in --terminal mode decred/dcrd#416
Add existsexpiredtickets to rpcserver decred/dcrd#418
Replace some unnecessary dcrutil.Tx usage with wire.MsgTx. decred/dcrd#419
Add voting version parsing function decred/dcrd#420
Add dcrjson decode func for concatenated hex hashes. decred/dcrd#421
Add new setticketsvotebits command decred/dcrd#422
Add func to decode string hashes to a passed destination. decred/dcrd#425
Add getheaders JSON-RPC extension command. decred/dcrd#426
Add EncodeConcatenatedHashes with test. decred/dcrd#432
dcrctl: Set width to max in --terminal decred/dcrd#436
blockchain: Add block validation infrastructure decred/dcrd#437
Bump for v0.6.0 decred/dcrd#438
Update 3rd party deps in glide decred/dcrd#439
Add StakeVersion to header. decred/dcrd#441
Use same notification for mined transactions and blocks. decred/dcrd#434
Update dcrrpcclient for dcrctl. decred/dcrd#445
update checkpoints decred/dcrd#446
Notify only relevant stake txs, not all. decred/dcrd#447
multi: Restore correct upstream majority version code. decred/dcrd#490

Notes

Commits

This release was built from:

Repository Commit Hash
decred/gominer 13cecddb128cd67f6d4249205122eda255f3c221
decred/dcrticketbuyer e5f16a5cf1a8f765bd34800225adff902dfe0fdf
decred/Paymetheus 9d54c93f304dc0bd42dba9327917ecddd834b237
decred/decred-windows-installer bf17ab16b6957d835f57eebcbe20980c479a4590
decred/dcrwallet f694721186b96bd2a26d1282eae94c14c672c123
decred/dcrd 4ce2279c4ad1c8b0ef3d8e914701ebcbdeb243da
decred/copay 9b12e42e22374811d0f602bd54c85f3f203e2f77

Known Issues


2016-10-10

This release addresses a bug when upgrading very old wallets with dcrwallet. All other tools are unchanged.

Commits

This release was built from:

Repository Commit Hash
decred/dcrticketbuyer 33a2b0cfffe67d81e16abb78ae806be20326aac8
decred/dcrwallet 726012471ceb6ed61025395d43d624b37a0417c0
decred/dcrd 3527346c43ed4f904d559763daab0f7f53b19069

2016-10-10

All users are strongly encouraged to upgrade to this release.

This release contains bugfixes and improvements to all of the decred tools (dcrd, dcrwallet, gominer, Copay, and Paymetheus). A new unified database for tickets and blocks has been added to dcrd. This provides significant performance and reliability improvements. gominer now supports NVIDIA GPUs using CUDA. gominer can now monitor temperatures and fan speeds on supported AMD or NVIDIA GPUs. The dcrd codebase has been modified to track the upstream btcd project more closely, allowing for easier copying of code between the two projects. Additional rpc tests have been added to dcrwallet (RFP-10). All changes since the last release are listed below.

To install Paymetheus download and run either Paymetheus 64bit or Paymetheus 32bit depending on your version of Windows.

To install a the local Copay GUI download and run Copay OSX or Copay Linux.

To install the command line tools, please see dcrinstaller.

See manifest-v0.5.0.txt, manifest-gominer-v0.5.0.txt, manifest-paymetheus-v0.5.0.txt, and manifest-copay-0.5.0.txt, manifest--dcrinstaller-v0.5.0.txt for sha256 sums and the associated .asc files to confirm those shas.

See README.md for more info on verifying the files.

Description Pull Request
Hook up travis decred/gominer#75
Print leading zeros in target difficulty. decred/gominer#79
Initial support for cuda mining. decred/gominer#81
Bump for v0.4.1 decred/gominer#85
Small optimization for CUDA. decred/gominer#88
adjust various headers so windows builds decred/gominer#89
add result field so errors are unmarshaled properly decred/gominer#90
gofmt decred/gominer#91
fix cgo Go pointers issue decred/gominer#92
move deviceListIndex increment back to the right spot decred/gominer#93
Clean up some old or incorrect comments. decred/gominer#95
use nvml to fetch fan and temperature information decred/gominer#96
Fix the size of data copied from device. decred/gominer#99
implement amdgpu sysfs support to fetch fan and temperature information decred/gominer#100
fix using a device on the second OpenCL platform decred/gominer#102
use a slice of submitIDs instead of a single submitID decred/gominer#103
Jcv split decred/gominer#105
implement ADL support to fetch fan/temperature information decred/gominer#106
Implement CUDA on windows, Fixes #108 decred/gominer#109
Remove some unused and unneeded code decred/gominer#112
Remove unneeded word in INFO log line decred/gominer#114
add automatic fan control to maintain a target temperature decred/gominer#115
Improve cpu usage with CUDA. decred/gominer#116
add some default Windows CFLAGS/LDFLAGS and remove unixy code decred/gominer#117
Update sample config with all new options. decred/gominer#119
add more Windows details and some general improvements decred/gominer#120
Bump for v0.5.0 decred/gominer#126
Add additional code to fix ticket left in window check decred/dcrticketbuyer#53
purchase: handle updated balance in purchase window decred/dcrticketbuyer#55
Bump for v0.5.0 decred/dcrticketbuyer#61
Update dcr* deps for 0.5.0 decred/dcrticketbuyer#65
Fix quickstart for v0.4.0 decred/Paymetheus#172
Revert path hack to support decred/decred-windows-installer#13 decred/Paymetheus#173
Do not ignore errors when starting dcrd. decred/Paymetheus#174
fix path, fixes #176 decred/Paymetheus#177
Bump for v0.5.0 decred/Paymetheus#183
ListUnspent docs: default maxconf missing a 9 digit. decred/dcrrpcclient#32
Add setticketmaxprice RPC, a few doc fixes. decred/dcrrpcclient#34
Update all logos and icons decred/copay#42
Update so backup confirmation sorts properly and shows uppercased words decred/copay#44
Fix several places where the desktop version conflicts with upstream. decred/copay#45
make dcrd not optional, fixes #13 and fixes #15 decred/decred-windows-installer#16
bring back conf file for now decred/decred-windows-installer#19
prep for 0.5.0 release decred/decred-windows-installer#20
catch pu decred/decred-windows-installer#21
new digests decred/decred-windows-installer#22
more stragglers decred/decred-windows-installer#23
Update one dep. decred/decred-windows-installer#24
update for real decred/decred-windows-installer#25
RFP-10 Milestone 2 decred/dcrwallet#336
Improve wallet atomicity. decred/dcrwallet#339
rpctest: fix appdata vs datadir issue decred/dcrwallet#342
Return previously-ignored errors in waddrmgr. decred/dcrwallet#346
Bump for v0.5.0 decred/dcrwallet#347
Fix namespace passed to wstakemgr API. decred/dcrwallet#348
Can't range over a slice being modified. decred/dcrwallet#349
Normalize addresses in all waddrmgr APIs. decred/dcrwallet#352
Update dcr* deps glide.lock for 0.5.0 decred/dcrwallet#356
Do not error if dcrctl can't find dcrd.conf. decred/dcrd#339
Reconcile btcd and dcrd auto generated config file semantics decred/dcrd#341
Fix a bug with invalidating blocks in new DB and add more sanity checks decred/dcrd#343
dcrd: Fix another upgrade issue. decred/dcrd#346
add another checkpoint for mainnet and testnet decred/dcrd#348
Replace the ticket database with an efficient, atomic implementation decred/dcrd#349
Fix a bug indexing addrindex when blocks are invalidated decred/dcrd#353
Synchronize to the merging of btcd PR 666 decred/dcrd#358
Sync to btcd commit '5a1e77bd2dd6f5302a82d3d27b4e3a60526918b1' decred/dcrd#359
Merge in btcd commit 3b39edcaa1e867efc4223d95ca1496aaadf8eca3 decred/dcrd#360
travis: goclean decred/dcrd#361
deps: Update to latest commits. decred/dcrd#362
Merge in btcd commit e15d3008cfd59756db9570da9e47da6831313196 decred/dcrd#364
Merge in btcd commit b87723cd94ea11c29e22c4372ba4fe96886e7c83 decred/dcrd#366
Merge in btcd commit 644570487f379e9856ae4025181ecc6293d86711 decred/dcrd#367
Merge in btcd commit de4fb243899fc988cb3f320bbec9bee95966691b decred/dcrd#368
Merge in btcd commit 27c0f9f8d1af6a44423b03a2e4f03d4a87a1ac40 decred/dcrd#369
Merge in btcd commit e7ddaa468e5a699a9c21136e3d453ce38034b98a decred/dcrd#370
Merge in btcd commit b14032487f67ac140606e7b5f4cd4781243c62c7 decred/dcrd#371
Merge in btcd commit 1b234102147901738bb79b2edf2d803225a36d57 decred/dcrd#372
Merge in btcd commit 0d7f52660096c5a22f2cb95c102e0693f773a593 decred/dcrd#373
Merge in btcd commit f893558d782396f10c2fe49a8bc73deff4a36d14 decred/dcrd#374
Merge in btcd 7f07fb1093dd80105d36d61c8fb8a16f6e9d9b29 decred/dcrd#375
Merge in btcd commit dc83f4ee6a127038dc0238600bdc745d239cf8b1 decred/dcrd#376
Merge in btcd commit f68cd7422dd5d0e0d6002647305c1fd663aee77d decred/dcrd#377
Merge in btcd commit 5de5b7354ca458d6e7677d6b4629214d3f871b59 decred/dcrd#379
Merge in btcd commit 2adfb3b56acd280e84451e94dd0c06203eef9832 decred/dcrd#380
Merge in btcd commit 6229e3583505a82d4514b1efa86f910b78693825 decred/dcrd#381
Remove unused ErrBIP0030 decred/dcrd#385
Bump for v0.5.0 decred/dcrd#390
add more checkpoints for release decred/dcrd#396
Fix a bug for forced reorganizations decred/dcrd#392
blockchain: remove unnecessary check. decred/dcrd#400
Update dcr* deps for 0.5.0 decred/dcrd#401
Fix a bug reloading the blockchain decred/dcrd#402
Version the JSON-RPC API with semantic versioning. decred/dcrd#387
stake: Correct prng uint32 rollover. decred/dcrd#403
Improve the order of the context free tests decred/dcrd#404
Optimize coinbase output tax check. decred/dcrd#409

Notes

The new database will require a full download of the blockchain. Due to the speed improvements it will be much quicker than previous downloads but it is important to be aware that your dcrd will be unavailable for other operations while this happens.

Commits

This release was built from:

Repository Commit Hash
decred/gominer 8c540b325636b7e225e0a39ffcf99a64ec01c70b
decred/dcrticketbuyer 1c7b048d11fdb7e0791529c4134bf040de765364
decred/Paymetheus c3cbd3956347c6082200239aaa3ffdc13a0c0409
decred/copay 9b12e42e22374811d0f602bd54c85f3f203e2f77
decred/decred-windows-installer fcb29292c838edbfc6d5714a10b1b6d5d1262c0a
decred/dcrwallet 46739e16df88c7145be3a73500b8b2652472c32e
decred/dcrd e4d2295fb2c56a0b6f5c0f99b6d6260581dcbfd6

Known Issues


2016-09-06

This release contains a variety of bugfixes and improvements to all of the decred tools (dcrd, dcrwallet, gominer, and Paymetheus). Desktop binaries for Copay for OSX and Linux. Paymetheus is now able to launch dcrd in the background when it runs. This is also the first release built with the version 1.7 of the go compiler. This produces smaller and faster binaries than previous versions of go.

To install Paymetheus download and run either Paymetheus 64bit or Paymetheus 32bit depending on your version of Windows.

To install a the local Copay GUI download and run Copay OSX or Copay Linux.

To install the command line tools, please see dcrinstaller.

See manifest-v0.4.0.txt, manifest-gominer-v0.4.0.txt, manifest-paymetheus-v0.4.0.txt, and manifest--dcrinstaller-v0.4.0.txt for sha256 sums and the associated .asc files to confirm those shas.

See README.md for more info on verifying the files.

Changes include:

Description Pull Request
partial fix for proper invalid share accounting decred/gominer#60
add license for OpenCL bindings decred/gominer#65
make the autocalibration/device/intensity/worksize flags consistent decred/gominer#88
some cleanups to appease go clean/go vet decred/gominer#69
fix build on 32-bit platforms and properly error on too small worksizes decred/gominer#70
properly account for multiple OpenCL platforms decred/gominer#71
Cleanup atomic usage. decred/gominer#74
Remove erroneous waitgroup Done in Stop decred/gominer#76
Bump for v0.4.0 decred/gominer#77
Make seed copyable, Fixes #154 decred/Paymetheus#160
Add Launcher project to start dcrd and open PM when finished. decred/Paymetheus#163
Remove help link since it links nowhere. decred/Paymetheus#164
Bump for v0.4.0 decred/Paymetheus#166
Update assembly info for Launcher. decred/Paymetheus#167
Fix arches for release builds decred/Paymetheus#168
Iconmania decred/Paymetheus#169
hack for finding correct paths for both wallet and dcrd. decred/Paymetheus#170
Fix typos decred/dcrticketbuyer#36
Fix misses first buying opportunity decred/dcrticketbuyer#40
make consistent with other dcr tools and repair web UI decred/dcrticketbuyer#41
Update glide.yaml decred/dcrticketbuyer#43
Add heightCheck to make sure that purchase is run once per height decred/dcrticketbuyer#44
Document maxinmempool is the number of your, not all, tickets. decred/dcrticketbuyer#45
Fix price mode issues decred/dcrticketbuyer#46
Update MaxPerBlock check to match comment above decred/dcrticketbuyer#47
Update couldBuy to reflect number of possible tickets left in window decred/dcrticketbuyer#48
Load previously used toBuyDiffPeriod from purchased.csv decred/dcrticketbuyer#49
Bump for v0.4.0 decred/dcrticketbuyer#50
revert config file name change and add back in httpuipath for compat decred/dcrticketbuyer#51
dcrd: Do not send a wakeup if not sleeping decred/dcrd#314
travis: Add go 1.7 and drop go 1.5 support. decred/dcrd#318
Add pipes for parent process IPC. decred/dcrd#311
Backport #333 (Use correct r.err in dcrdLog.Errorf msg) decred/dcrd#334
Bump for v0.4.0 decred/dcrd#335
add more checkpoints for upcoming release (#329) decred/dcrd#338
Add address argument to consolidate decred/dcrwallet#323
Add golang 1.7 and drop golang 1.5 support. decred/dcrwallet#324
RFP-10 Milestone 1 decred/dcrwallet#326
wallet: limit the tx size with compressWallet/consolidate. decred/dcrwallet#327
Update project dependencies. decred/dcrwallet#329
Update dcrd dependency. decred/dcrwallet#330
Fixes #146: added RWMutex on addrPools map decred/dcrwallet#331
Bump for v0.4.0 decred/dcrwallet#332
Update travis to test against golang 1.7 decred/dcrutil#14
last last second pickups decred/decred-windows-installer#10
040 decred/decred-windows-installer#11
040 decred/decred-windows-installer#12
missed checkpoints decred/decred-windows-installer#14
Comment out ionspinner and ion infinite scroll due to CPU/mem usage decred/copay#27
Update package.json and github release api URL decred/copay#30
Update icon and allow window resizing decred/copay#32

Notes

Commits

This release was built from:

Repository Commit Hash
decred/dcrd ef83145805dcbb898a2bcc419f114679cd004f18
decred/dcrwallet f626fdf123d1d2163cf70df48c9b20bd1d29e7bd
decred/dcrticketbuyer 736f3fbd3c26ada655f37d6d42b307798d345186
decred/paymetheus fe5f4c771439aed231ba8cfb22ac2cabb2a083cd
decred/decred-windows-installer d6bac0bc7092e0eae6921cabda1af5e93a2b64dd
decred/gominer a2dec145590621b849c66e9445cb7713db99825a

Known Issues


2016-08-15

This release is primarily to add voting/stake views to Paymetheus and improvements to gominer. Various bugfixes and improvements have also been add to all the command line tools.

To install the command line tools, please see dcrinstaller.

See manifest-v0.2.0.txt, manifest-gominer-v0.2.0.txt, manifest-paymetheus-v0.2.0.txt, and manifest--dcrinstaller-v0.2.0.txt for sha256 sums and the associated .asc files to confirm those shas.

See README.md for more info on verifying the files.

Changes include:

Description Pull Request
Use glide to manage dependancies. decred/gominer#38
Add all options to sample config. decred/gominer#39
correct workdata comment decred/gominer#40
Reconnect to pool if no usable target is provided. decred/gominer#42
Create stratum and work packages. decred/gominer#43
Add locks to racy data structures. decred/gominer#46
Fix benchmark mode. decred/gominer#47
Fix check for userSetWorkSize decred/gominer#51
Clean up logging. decred/gominer#53
add device selection/restriction decred/gominer#54
Reorganize some functions/packages. decred/gominer#56
Add import that wasn't seen after last rebase. decred/gominer#57
Bump for v0.3.0 decred/gominer#58
fix mining when no device is specified decred/gominer#59
Make "add account" button nonexecutable when running. decred/Paymetheus#125
Point to correct repo for the binary release. decred/Paymetheus#134
Better error message for failed dcrd RPC connections. decred/Paymetheus#138
Run dcrwallet RPC server on non-standard ports. decred/Paymetheus#139
Kill any leftover wallet processes using the nonstandard port. decred/Paymetheus#140
Show "published" message directly in create tx view. decred/Paymetheus#141
Sync dcrwallet grpc protospec. decred/Paymetheus#143
Explain how fees are calculated since this isn't really obvious. decred/Paymetheus#144
Hide last generated address when opening request view. decred/Paymetheus#145
Protect access to the shared Wallet structure. decred/Paymetheus#146
Update to latest gRPC. decred/Paymetheus#147
Clean up shell view styles decred/Paymetheus#148
Fix the synchronization task to wait on the next tx/block event. decred/Paymetheus#149
Add new stake related views decred/Paymetheus#151
Bump for v0.3.0 decred/Paymetheus#152
Make it explicit that Paymetheus does not vote. decred/Paymetheus#153
Display pubkeys of generated addresses. decred/Paymetheus#155
Avoid crash after importing a script. decred/Paymetheus#156
Bump for v0.3.0 decred/dcrticketbuyer#33
docs: Major update to home README decred/dcrd#278
dcrctl: fix reading from stdin in terminal mode decred/dcrd#294
rpcserver: Account for block votes in coin supply decred/dcrd#296
rpcserver: searchrawtx - update coinbase output decred/dcrd#299
blockmanager: current() for testnet should check blockchain timesource. decred/dcrd#302
Remove --addrindex option. decred/dcrd#305
add another mainnet checkpoint, add initial testnet checkpoints decred/dcrd#307
Fix the coin supply calculation decred/dcrd#309
Return from syncMiningStateAfterSync if peer disconnected. decred/dcrd#310
Bump for v0.3.0 decred/dcrd#312
Create appdata directory before writing config. decred/dcrd#313
rpc: Add blockheight to getstakeinfo results decred/dcrwallet#282
config: Add txfee and ticketfee to available config settings decred/dcrwallet#285
rpc: fixes high reported missed counts when sstrx are first issued decred/dcrwallet#287
Fix panic when getting StakeDifficulty if dcrd disconnected decred/dcrwallet#302
Add transaction hash to PublishTransactionResponse. decred/dcrwallet#304
Switch doco links to point to the Decred repo. decred/dcrwallet#306
Update to latest gRPC. decred/dcrwallet#308
Recommend the latest glide releases over the dev version. decred/dcrwallet#309
Save logs to the specified appdata directory. decred/dcrwallet#310
waddrmgr: check extended pubkey network when creating a WoW. decred/dcrwallet#312
rpctest - Fix wallet RPC port, and lots of docs and formatting. decred/dcrwallet#313
Bump for v0.3.0 decred/dcrwallet#316
Add public key address to next address response decred/dcrwallet#317
If tx fee increment is unset, it should be the default decred/dcrwallet#318
Fix lockup by breaking UTXO notifications decred/dcrwallet#319

Notes

Commits

This release was built from:

Repository Commit Hash
decred/dcrd 145065c87ff614f81e1d221693c0cf601f4423a7
decred/dcrwallet c2b4227947edaa2233f9bbe292aa2ba41b3e3bd6
decred/dcrticketbuyer a3d5464aae392f4878094cc720e0dc0443fd6dd6
decred/paymetheus ebc7a950dacd36c8987aa01c8439b2908f61bc5c
decred/decred-windows-installer 5d0fad99eee1eb3afdd2ba9f1fe54f8a29fb8547
gominer 093470d6b738a290dff1e32905b1b82b6fd99b32

Known Issues

Paymetheus

  • Spendable balance is incorrect and may even go negative after purchasing tickets. This is only a temporary accounting issue and will resolve itself after the tickets have been mined into a block.

dcrwallet

  • The WalletService.SpentnessNotifications gRPC API has been intentionally broken to avoid a deadlock situation. The RPC will appear to be working but no responses will be streamed to the client.

2016-07-28

This release contains the initial release of Paymetheus, the Decred Windows GUI. To install download and run either Paymetheus 64bit or Paymetheus 32bit depending on your version of Windows.

To install the command line tools, please see dcrinstaller.

This release contains various fixes and improvements, many of which are required for the new Windows installer and GUI. It also includes the first release of gominer, the Decred GPU miner with support for stratum pools. Updated ccminer binaries are also provided.

See manifest-v0.2.0.txt, manifest-dcrinstall-v0.2.0.txt, manifest-paymetheus-v0.2.0.txt, manifest-gominer-v0.2.0.txt, and manifest-ccminer-v0.2.0.txt for sha256sums of the packages and manifest-v0.2.0.txt.asc, manifest-dcrinstall-v0.2.0.txt.asc, manifest-paymetheus-v0.2.0.txt.asc, manifest-gominer-v0.2.0.txt.asc, and manifest-ccminer-v0.2.0.txt.asc to confirm those shas.

See README.md for more info on verifying the files.

Changes include:

Description Pull Request
Paymetheus Initial Release f307753
gominer Initial Release 5b45938
sync with upstream (tpruvot/ccminer/windows) through 20160705 decred/ccminer#6
add a build workaround for arch and bump to 0.2.0 decred/ccminer#7
Quit when the specified configuration is file not found. decred/dcrd#273
Add BlockHeight field to getstakeinfo decred/dcrd#274
dcrctl: Remove help fallthrough so help will get passed to RPC decred/dcrd#275
dcrctl: Clear terminal history decred/dcrd#276
docs: Add/update doc.go in a few spots decred/dcrd#277
Add automatic RPC configuration. decred/dcrd#287
glide man decred/dcrd#288
Attempt to fix the broken paths in config autogen decred/dcrd#290
Bump version to v0.2.0 decred/dcrd#292
Replace chainec.Sign with secp256k1.SignCompact in SignMessge RPC decred/dcrwallet#258
Skip zero value outputs when making transactions decred/dcrwallet#278
Add back in strErrType for other possible chainClient.Notification types decred/dcrwallet#257
Check that nextToUseIdx is > 0, otherwise throw err since account is unused decred/dcrwallet#283
Remove unused const for ticket purchasing decred/dcrwallet#281
Change n in RangeTransactions to more closely track count param decred/dcrwallet#280
Prevent a hang in wallet.Loader.OpenExistingWallet. decred/dcrwallet#289
Add Tree to WalletService.FundTransaction RPC. decred/dcrwallet#290
Fix an unlikely panic if the bitset returned is empty decred/dcrwallet#291
watch-only: Delete created wallet.db if the WoW wasn't created decred/dcrwallet#286
Refer to correct version of the gRPC Go plugin. decred/dcrwallet#294
Fix balance bug in AccountBalances decred/dcrwallet#296
Add new stake-related RPCs to the gRPC interface decred/dcrwallet#293
glide: Update glide.lock to use current dcrd master version decred/dcrwallet#297
Fix gRPC account address index responses decred/dcrwallet#298
Add account notifications to the address pool decred/dcrwallet#300
Bump for v0.2.0 decred/dcrwallet#301
update description and example for highpricepenalty decred/dcrticketbuyer#19
Bump for v0.2.0 decred/dcrticketbuyer#29

Notes

As of this release, glide is required when building dcrd from source. See the README in that repository for more details.

Commits

This release was built from:

Repository Commit Hash
decred/dcrd 7716a500fd211a8549a886eab4721a860a2c2a35
decred/dcrwallet a6f2e09b32bce054124b7e4714eaa52d5b450940
decred/dcrticketbuyer c6802acaabc0afc82a3801b91d885f28870b8b71
decred/paymetheus f3077531ad3a8751caa2043e6b2f91e6a91c8776
decred/decred-windows-installer c04134d1ad26ee9041e5defdf169faa7fa33f8c3
gominer 5b459387914223e0dfe8d5f5cc032fe9e898fd4a
ccminer 340a069488a52941f65ef7a99c02328ceb3bc70e

2016-06-21

This release is primarily for compatibility with dcrinstaller. For more information and usage instructions, please see dcrinstaller.

See manifest-20160607-01.txt for sha256sums of the packages and manifest-20160607-01.txt.asc to confirm those shas.

See README.md for more info on verifying the files.

This release contains various fixes and improvements.

Changes include:

Description Pull Request
fix memory allignment for 32-bit architectures (#668) decred/dcrd#269
stake: New package for fast access to live tickets. decred/dcrd#266
Don't create .dcrd willy-nilly. decred/dcrd#270
Bump for v0.1.6 decred/dcrd#271
add simnet to config file decred/dcrd#272
Move prompting of passphrases and seed to prompt pkg. decred/dcrwallet#268
Import bdb driver from wallet package. decred/dcrwllet#269
Bump for v0.1.6 decred/dcrwallet#271
Add non-internal prompt package. decred/dcrwallet#273
Fix build err for rpcserver_test.go decred/dcrwallet#274
Update help docs so dcrctl --wallet help works correclty decred/dcrwallet#275
Fix default directory. decred/dcrticketbuyer#10
Use the same version code as the rest of dcr* decred/dcrticketbuyer#12
.gitignore emacs ~ files decred/dcrticketbuyer#13
update ticketbuyer-example.conf decred/dcrticketbuyer#14
Update example format and readme decred/dcrticketbuyer#15

Notes

Commits

This release was built from:

Repository Commit Hash
decred/dcrd e6beeb689b5ba725424e1b8a36be5cce80d4b692
decred/dcrwallet 7bdd976566814310ae3a06c256e3a2c42cac75f5
decred/dcrrpcclient f3c620d63cb02aec0c1152a72d3c8669b92a2fb5
decred/dcrutil 4a3bdb1cb08b49811674750998363b8b8ccfd66e
decred/dcrticketbuyer 7c3b826d2db4ff09941718a76be8e42cc382698c

2016-06-07

This release contains updated binary files (dcrd, dcrctl, dcrwallet, and dcrticketbuyer) for various platforms.

See manifest-20160607-01.txt for sha256sums of the packages and manifest-201600607-01.txt.asc to confirm those shas.

See README.md for more info on verifying the files.

This release contains various fixes and improvements.

Changes include:

Description Pull Request
peer: Unexport the mru inventory map. decred/dcrd#220
mempool/mining: Decouple and optimize priority calcs. decred/dcrd#223
database: Major redesign of database package decred/dcrd#91
mempool/mining: Introduce TxSource interface. decred/dcrd#225
mempool: Introduce mempoolConfig. decred/dcrd#226
mining: Create skeleton package. decred/dcrd#227
peer: Add DisableRelayTx to config. decred/dcrd#228
peer: Rename variable for consistency. decred/dcrd#229
Apply various upstream comment fixes. decred/dcrd#230
Merge upstream copyright date updates. decred/dcrd#231
peer: Simplify PushAddrMsg method loop. decred/dcrd#232
wire: Minor code clean up. decred/dcrd#233
txscript: Fix typo in README decred/dcrd#234
database: Merge through Implement cache layer. decred/dcrd#235
dcrjson/txscript: Merge arm-specific test updates. decred/dcrd#236
rpcserver: Optimize filteraddr code. decred/dcrd#237
Change Vin field AmountIn to display coins not int64 decred/dcrd#238
Fix median of slice of Amounts for ticketfeeinfo. decred/dcrd#239
Use atomic operations instead of mutexes. decred/dcrd#240
wire: Implement sendheaders command decred/dcrd#241
peer: Consolidate several public methods. decred/dcrd#242
server: Make consistent use of svr peer stringer. decred/dcrd#243
txscript: Comment improvements and fixes decred/dcrd#244
Implement banning based on dynamic ban scores decred/dcrd#245
wire: Export (read write)(VarInt VarBytes). decred/dcrd#246
Log block processing time in CHAN with debug on decred/dcrd#247
multi: Fix several misspellings in the comments. decred/dcrd#248
multi: Update with result of gofmt -s. decred/dcrd#249
server: Appropriately name inbound peers map in peerState. decred/dcrd#250
docs: Update READMEs with some current details. decred/dcrd#222
peer: declare QueueMessage()'s doneChan as send only. decred/dcrd#253
peer: Implement sendheaders support (BIP0130). decred/dcrd#254
server: Cleanup and optimize handleBroadcastMsg. decred/dcrd#255
config: New option --blocksonly decred/dcrd#256
Keep track of recently rejected transactions. decred/dcrd#257
mining: Export block template fields. decred/dcrd#258
server: Optimize map limiting in block manager. decred/dcrd#259
chaincfg: Register networks instead of hard coding. decred/dcrd#260
chaincfg: Consolidate tests into the chaincfg pkg. decred/dcrd#261
txscript: Correct comments on alt stack methods. decred/dcrd#262
mempool: Create and use mempoolPolicy. decred/dcrd#263
Asynchronously call TicketPoolValue to stop block manager blocking decred/dcrd#265
Add rescan and scanfrom options to importprivkey and importscript decred/dcrd#267
Bump for v0.1.5 decred/dcrd#268
Fix fee calculation for revocations and rebroastcast on start up decred/dcrwallet#254
rpctest behavioral test suite decred/dcrwallet#241
Remove unused SendRawTransaction func in StakeStore decred/dcrwallet#256
Remove transactions in reverse order when rolling back blocks decred/dcrwallet#263
Bump for v0.1.5 decred/dcrwallet#265
Add optional resyncing options to importscript and importprivkey decred/dcrwallet#264
Add gettickets to the wallet RPC client handlers decred/dcrrpcclient#26
Add rescan options for importprivkey and importscript decred/dcrrpcclient#27
Add AmountSorter, which implements the sort.Interface, for Amount. decred/dcrutil#12
Bind to localhost only by default decred/dcrticketbuyer#3
Fix bug where fee from difficulty window was 0 decred/dcrticketbuyer#5
Add ability to choose which price average to use decred/dcrticketbuyer#6
Warn the user on start up decred/dcrticketbuyer#7
Update glide and fix unlikely simnet panic decred/dcrticketbuyer#8

Notes

Commits

This release was built from:

Repository Commit Hash
decred/dcrd b86959378985f538288c5a8d5184244d4692e0e6
decred/dcrwallet 3942d8b165842285a24973bc2e42708a65ff66ff
decred/dcrrpcclient f3c620d63cb02aec0c1152a72d3c8669b92a2fb5
decred/dcrutil 4a3bdb1cb08b49811674750998363b8b8ccfd66e
decred/dcrticketbuyer 65641c4458624f5a9c76116b791d48e68fe98897

2016-05-26

This release contains updated binary files (dcrd, dcrctl, dcrwallet, and dcrticketbuyer) for various platforms.

See manifest-20160526-01.txt for sha256sums of the packages and manifest-201600526-01.txt.asc to confirm those shas.

See README.md for more info on verifying the files.

This release contains various fixes and improvements.

Changes include:

Description Pull Request
Sync upstream through July 1, 2015 decred/dcrd#163
Sync upstream through July 22, 2015 decred/dcrd#164
Sync upstream through August 9, 2015 decred/dcrd#166
Reject very old votes from the memory pool decred/dcrd#168
Adjust getblockheader result for Decred decred/dcrd#170
Check for hidden votes by ticket hash, not vote hash decred/dcrd#169
Sync upstream through Aug 23, 2015 decred/dcrd#172
Waste less memory if sighash optimizations are on decred/dcrd#171
Sync upstream through Sep 2, 2015. decred/dcrd#174
Sync upstream through Sep 17, 2015. decred/dcrd#175
Sync upstream through Sep 24, 2015. decred/dcrd#177
Remove legacy Bitcoin addr encoding bug decred/dcrd#179
Sync upstream through Sep 28, 2015. decred/dcrd#178
wire: Use ordered Service Flags. decred/dcrd#182
rpcserver: Optimize JSON raw tx input list create. decred/dcrd#180
txscript: Sync upstream makeScriptNum tests. decred/dcrd#181
Fix VinPrevOut fields for Decred decred/dcrd#183
Add reverse order option to searchrawtransactions rpc decred/dcrd#185
main: Limit garbage collection percentage. (#686) decred/dcrd#187
Integrate a valid ECDSA signature cache. decred/dcrd#189
Add a checkpoint for block 24480 decred/dcrd#190
dcrjson: Add errors to InfoChainResult decred/dcrd#191
Use same fee policies across all networks. decred/dcrd#160
rpcserver: Correct verifymessage hash generation. decred/dcrd#192
Correct a few style related issues found by golint. decred/dcrd#193
config: New option --minrelaytxfee decred/dcrd#194
Fix magic peer initial protocol value decred/dcrd#195
peer: Refactor peer code into its own package. decred/dcrd#197
docs: Make various README.md files consistent. decred/dcrd#201
peer: Sync upstream fixes and improvements. decred/dcrd#202
Use the correct heap sorting function decred/dcrd#199
Move non-mempool specific functions to new file. decred/dcrd#203
dcrjson: Add optional locktime to createrawtransaction decred/dcrd#204
Sync upstream blockmanager comments improvements. decred/dcrd#205
Sync upstream comment and error improvements. decred/dcrd#152
chaincfg: Move DNS Seeds to chaincfg. decred/dcrd#209
peer: Fix failing test case due to wrong TimeOffset decred/dcrd#210
peer/server: various fixes from upstream decred/dcrd#211
mempool/peer: Sync upstream comment updates. decred/dcrd#212
mempool: Move checkTransactionStandard to policy. decred/dcrd#214
dcrd: do not process empty getdata messages decred/dcrd#215
Bump for v0.1.4 decred/dcrd#221
rpcserver: Add filteraddrs param to srt API. decred/dcrd#216
peer: Combine stats struct into peer struct. decred/dcrd#217
Fix dropaddrindex flag usage message decred/dcrd#218
mining: Refactor policy into its own struct. decred/dcrd#219
peer: fix panic due to err in handleVersionMsg decred/dcrd#222
Use the block timestamp on block insertion, not local decred/dcrwallet#240
fix spelling in comment decred/dcrwallet#243
Disable ticket purchase by default decred/dcrwallet#244
Enable stakepool for mainnet decred/dcrwallet#245
Change "Notifying unmined tx .." to Tracef instead of Errorf decred/dcrwallet#246
Enable vendor experiment earlier in travis script. decred/dcrwallet#247
Add offline wallet guide and movefunds utility decred/dcrwallet#252
Bump for v0.1.4 decred/dcrwallet#253
Update SearchRawTransaction calls for latest API. decred/dcrrpcclient#22
Sync upstream through Aug. 23, 2015 decred/dcrrpcclient#20
Review and fix. Mostly typos. decred/dcrrpcclient#21
Fix ticket fee info command handling decred/dcrrpcclient#23
Add optional locktime parameter to CreateRawTransaction APIs. decred/dcrrpcclient#24
Add filteraddrs param to searchrawtransactions. decred/dcrrpcclient#25
Sync upstream through July 28, 2015 decred/dcrutil#10
Update docs for NewAmount. decred/dcrutil#11
Add HTTP server user interface decred/dcrticketbuyer#1

Notes

This release contains the initial version of dcrticketbuyer. Please follow the link to get more information about how to run our automated ticket buying software.

Commits

This release was built from:

Repository Commit Hash
decred/dcrd 708b4007ac598e2f19fa15658b9450edd9a5f052
decred/dcrwallet c9476fab7067814497aac9692a4a8a4c98305ae8
decred/dcrrpcclient 231790f525623f78acc9a91bfd3845d52715aee5
decred/dcrutil 85fac3a15425f15408f1dcec28bfd4b18ea2f882
decred/dcrticketbuyer 471c747f656e30e951463bbca3bafbf5ecfd572f

2016-05-10

This release contains updated binary files (dcrd, dcrctl, dcrwallet) for various platforms and is primarily a bugfix for dcrwallet.

See manifest-20160510-01.txt for sha256sums of the packages and manifest-201600510-01.txt.asc to confirm those shas.

See README.md for more info on verifying the files.

This release contains various fixes and improvements.

Changes include:

Description Pull Request
mempool: reduce lock contention decred/dcrd#152
Reject too low stake difficulty transactions and cache difficulty decred/dcrd#154
mempool: Synchronize btcd commits fixing orphan hang decred/dcrd#155
dcrd: handle signal SIGTERM (#688) decred/dcrd#156
Fix resyncing the ticket database after unexpected shutdown decred/dcrd#157
Add transaction type to listtransactions result decred/dcrd#158
Fix createrawssrtx command and logic decred/dcrd#159
Bump for v0.1.3 decred/dcrd#162
Remove btcd/wire dependency. decred/dcrwallet#229
Sync with upstream decred/dcrwallet#227
Fix glide.yaml hash in glide.lock. decred/dcrwallet#234
Add transaction type to listtransactions result decred/dcrwallet#231
Update glide repos decred/dcrwallet#6b2fbf8
Call the more reliable GetStakeDifficulty for ticket prices decred/dcrwallet#232
Fix bugs relating to reorganizations decred/dcrwallet#236
Update glide locks decred/dcrwallet#239
Bump for v0.1.3 decred/dcrwallet#238
Update for new createrawssrtx option decred/dcrrpcclient#17
Correct the return type for estimatestakediff decred/dcrrpcclient#18
Fix functionality of purchaseticket API decred/dcrrpcclient#19

Notes

Commits

This release was built from:

Repository Commit Hash
decred/dcrd 2aec09354a7263a31f6b5d3fe5906bc534613058
decred/dcrwallet 4215ccccceee037a7835721ca59a8c6327556f62
decred/dcrrpcclient e625cc131dc06129f56e0d472061c3e378ada396
decred/dcrutil 74563ea520b1215b9c10f96507b7a9984894c0b5

2016-05-03

This release contains updated binary files (dcrd, dcrctl, dcrwallet) for various platforms and is primarily a bugfix for dcrwallet.

See manifest-20160503-01.txt for sha256sums of the packages and manifest-201600503-01.txt.asc to confirm those shas.

See README.md for more info on verifying the files.

This release contains various fixes and improvements.

Changes include:

Description Pull Request
Fix mempool fees variables decred/dcrd#141
Add GetStakeDifficultyResult to dcrjson so getstakedifficulty command can return more decred/dcrd#137
Remove magic number and add const maxRelayFeeMultiplier decred/dcrd#139
Add estimatestakediff RPC command decred/dcrd#143
Add ticketvwap and txfeeinfo RPC server commands decred/dcrd#145
fix sample config per issue 116 decred/dcrd#147
Add stakepooluserinfo and addticket RPC handling decred/dcrd#144
Cherry pick btcd commit that moves some functions to policy.go decred/dcrd#140
Add the constructor for AddTicketCmd decred/dcrd#148
Bump for v0.1.2 decred/dcrd#150
Fix lockup relating to channel blocking decred/dcrwallet#219
Add stake pool mode to the wallet decred/dcrwallet#192
Make purchaseticket return the correct error decred/dcrwallet#224
Add wallet flag for allowhighfees decred/dcrwallet#214
Bump for v0.1.2 decred/dcrwallet#225
Add RPC client pass throughs for new daemon and wallet commands decred/dcrrpcclient#16

Notes

Added stake pool fee functionality:

We have added new config flags for dcrwallet. Let's go over each option to make crystal clear its usage:

stakepoolcoldextkey

When this option is set it turns on stake pool functionality for wallet. When stake pool is enabled for wallet, there are a series of transaction checks to verify whether this wallet will vote for a ticket that has used this stake pool's address as the ticketaddress.

This option requires the extended public key of the stake pool's cold wallet that will receive the pool's fees. So on simnet for instance this option looks like this:

--stakepoolcoldextkey=spubVWAdividNTiSM9SdLRA5JX6LYNwt58cd51TFnpnULGQ8oqNMNskfkQwU7rjWMCY7phBguVr4XTmAWyDVRKpo2dFyjFb6QG4ihB8w64UPNuu:1000

The first portion (spub..., or dpub... on mainnet) is the extended public key and the second (1000) is the number of addresses to derive. Every user of the pool gets their own cold fee wallet address derived, so we recommend using at least 1000 in anticipation of the relative number of users in the stake pool.

When a vote is created by the stake pool to vote on a ticket that has been given voting rights, it pays the pool fee to the address derived for the cold wallet from this extended public key.

pooladdress

This is for use by the stake pool user. It will be an address provided to the user by the stake pool. If set, this address is used during ticket purchase and will commit to a small output in the ticket that gives the stake pool its required fees.

ticketaddress

Same as the old option. This is the address that the stake pool user is giving the ticket's voting rights to.

poolfees

This is the required ticket fee as requested by the stake pool. The value set by the user needs to be greater than or equal to that of the pool. The fee is a percentage based fee, based on the stake subsidy. Here is a concrete example from simnet:

The ticket price of this ticket was 46.0551008, and the ticket relay fees were 0.00000100 per kB. The pool fees were set to 1.00%. The subsidy on simnet at this block height is approximately 29.40888 Coins per vote. This is the ticket as purchased by the user:

"vin": [
	... ,
],
"vout": [
	{
		"value": 46.0551008,
		"n": 0,
		"version": 0,
		"scriptPubKey": {
			... ,
			"reqSigs": 1,
			"type": "stakesubmission",
			"addresses": [
				"SsYZMHeeixdNRTkk6afzHBPL4unYDsFNd4r"
			]
		}
	},
	{
		"value": 0,
		"n": 1,
		"version": 0,
		"scriptPubKey": {
			... ,
			"type": "sstxcommitment",
			"addresses": [
				"Ssghjx8PvQVV3FM3w5FcGi9kWGvDpDkQDTV"
			],
			"commitamt": 0.17948021
		}
	},
	{
		... ,
	},
	{
		"value": 0,
		"n": 3,
		"version": 0,
		"scriptPubKey": {
			... ,
			"type": "sstxcommitment",
			"addresses": [
				"SsYUi5tbXfqHnTPgvHcajNW4yiGeSP6n7Xq"
			],
			"commitamt": 45.87562609
		}
	},
	{
		... ,
	}
],

And here's the vote that the stake pool created for that user's ticket:

"vin": [
	{
		... ,
	},
	{
		... ,
	}
],
"vout": [
	{
		... ,
	},
	{
		... ,
	},
	{
	"value": 0.2940888,
	"n": 2,
	"version": 0,
		"scriptPubKey": {
			... ,
			"type": "stakegen",
			"addresses": [
				"Ssghjx8PvQVV3FM3w5FcGi9kWGvDpDkQDTV"
			]
		}
	},
	{
		"value": 75.16989347,
		"n": 3,
		"version": 0,
		"scriptPubKey": {
			... ,
			"type": "stakegen",
			"addresses": [
				"SsYUi5tbXfqHnTPgvHcajNW4yiGeSP6n7Xq"
			]
		}
	}
]

As you can see '"n": 2,', the third output, is the stake pool fee of 0.2940888. This is 1% of the vote reward at that point (0.2940888/29.40888). The remaining subsidy and the original coins are returned to the take pool user in output '"n": 3,'. For more information about stake fees, please refer to dcrwallet/wallet/txrules/doc.go.

Commits

This release was built from:

Repository Commit Hash
decred/dcrd f93cb9fd9fd7b471481e4cfb122186514f84e879
decred/dcrwallet e545bec0a3a1a3b8380224d12c9ede85bff58595
decred/dcrrpcclient a5a51f5ca4f0038e475239cfe3c635a21fd28111
decred/dcrutil 74563ea520b1215b9c10f96507b7a9984894c0b5
google.golang.org/grpc b062a3c003c22bfef58fa99d689e6a892b408f9d

2016-04-25

This release contains updated binary files (dcrd, dcrctl, dcrwallet) for various platforms and is primarily a bugfix for dcrwallet.

See manifest-20160425-01.txt for sha256sums of the packages and manifest-201600425-01.txt.asc to confirm those shas.

See README.md for more info on verifying the files.

This release contains various fixes and improvements.

Changes include:

Description Pull Request
Catch missed error check decred/dcrd#127
fix typo decred/dcrd#128
Replace float64 and use int64 for feePerKB calculcation decred/dcrd#125
Use AllowHighFees in SendRawTransaction cmd to actually check tx fees decred/dcrd#124
Add ticketfeeinfo command decred/dcrd#132
Bump for v0.1.1 decred/dcrd#136
Regenerate walletrpc package. decred/dcrwallet#189
Isolate address pool to prevent excessive address creation decred/dcrwallet#191
Reinsert scan length variable decred/dcrwallet#196
Do not include zero value change outputs. decred/dcrwallet#193
Update help comments to show fee per kb instead of increment decred/dcrwallet#195
Add TicketFeeIncrementTestnet decred/dcrwallet#194
Allow passing an empty string for purchaseticket addresses decred/dcrwallet#198
Add ability to change autopurchase frequency decred/dcrwallet#201
Open and return wallet from CreateNewWallet. decred/dcrwallet#203
Avoid stdin passphrase prompt with --noinitialload. decred/dcrwallet#202
Regenerate JSON-RPC help descriptions. decred/dcrwallet#208
Bump for v0.1.1 decred/dcrwallet#209
use decred mainnet ports in examples decred/dcrrpcclient#15

Commits

This release was built from:

Repository Commit Hash
decred/dcrd 4f8ad739a231a6ecf58ae899c595fba446ffe631
decred/dcrwallet c5e47fba1608854b0c43c367b14ced6df91a6d9e
decred/dcrrpcclient c69fe513f9d6beeef0cad10412e3aa804ba3fe28
decred/dcrutil 74563ea520b1215b9c10f96507b7a9984894c0b5
google.golang.org/grpc 262ed2bd6d1c8cbaa14b43c3815d2e01e4f65ca8

2016-04-18

This release contains updated binary files (dcrd, dcrctl, dcrwallet) for various platforms and is primarily a bugfix for dcrwallet.

See manifest-20160418-01.txt for sha256sums of the packages and manifest-201600418-01.txt.asc to confirm those shas.

See README.md for more info on verifying the files.

This release contains various fixes and improvements.

Changes include:

Description Pull Request
Fix the constructors for new RPC account commands decred/dcrd#106
TravisCI: Remove external go vet reference. (#655) decred/dcrd#107
Clean up and fix fallthrough on invalid tx types for getrawmempool rpc request decred/dcrd#11
Pull in policy.go changes from btcd to fix issues with fee calc in dcrd decred/dcrd#112
Updated config to allow the ability to change the home directory decred/dcrd#109
Fix the mining transaction selection algorithm decred/dcrd#113
Fix rpclisten and listen port references in documentation decred/dcrd#118
Properly handle attempting reorganization to an eligible block decred/dcrd#117
Display ticket commitments in getrawtransaction decred/dcrd#119
Check to see if missingParents != nil which means isOrphan decred/dcrd#122
Modify the purchaseticket RPC command decred/dcrd#121
Bump for v0.1.0 decred/dcrd#123
Update TravisCI configs. (#409) decred/dcrwallet#168
Fix a bug causes wallet lockup when making transactions decred/dcrwallet#167
Add sweepaccount tool. decred/dcrwallet#173
Add .ToCoin() to GetWalletFee return val to be consistent decred/dcrwallet#172
Fix bug in syncing to address index decred/dcrwallet#176
fix off by one when initializing a wallet decred/dcrwallet#177
Clean UX so it is more clear that a pass is required decred/dcrwallet#180
Change default relay fees decred/dcrwallet#182
Ticket purchasing code overhaul decred/dcrwallet#183
Refactor address index syncing code decred/dcrwallet#184
Bump for v0.1.0 decred/dcrwallet#185
TravisCI: Update to latest configurations. (#76) decred/dcrrpcclient#13
Add client handling for new RPC calls decred/dcrrpcclient#12
Fix the purchaseticket caller decred/dcrrpcclient#14
TravisCI: Remove external go vet reference. (#74) decred/dcrutil#9

Commits

This release was built from:

Repository Commit Hash
decred/dcrd a33985293b19aab047f95d1f68d07d9625811d6d
decred/dcrwallet b192834577b44602f8960bca3dcf9d35af32acb7
decred/dcrrpcclient f005c4a9466229520d7198ce1904065248f6cdd3
decred/dcrutil 74563ea520b1215b9c10f96507b7a9984894c0b5
google.golang.org/grpc 326d66361a4e305b03da4497d2c52d470f7fb584

2016-04-06

This release contains updated binary files (dcrd, dcrctl, dcrwallet) for various platforms and is primarily a bugfix for dcrwallet.

See manifest-20160406-01.txt for sha256sums of the packages and manifest-201600406-01.txt.asc to confirm those shas.

See README.md for more info on verifying the files.

This release contains various fixes and improvements.

Changes include:

Description Pull Request
Introduce a new utility to show dev premine taint. decred/dcrd#100
Bump for v0.0.10 decred/dcrd#101
Add new JSON handling for RPC commands and livetickets command decred/dcrd#102
Add stake txscript types in ListUnspent to be spendable decred/dcrwallet#151
Make dcrwallet pass all goclean.sh tests. decred/dcrwallet#155
Change initilialize to use proper index (extIdx) decred/dcrwallet#158
Bump for v0.0.10 decred/dcrwallet#159
Fix address pool syncing and add new RPC commands for the address pools decred/dcrwallet#161
Rollback namespace transactions when bucket is not found. decred/dcrwallet#163
Fix watching only wallets decred/dcrwallet#164
Fix case on comments decred/dcrwallet#165

Commits

This release was built from:

Repository Commit Hash
decred/dcrd 5658c503c3ad9e8b6e7eaec5183f9fe4a2e32241
decred/dcrwallet f1d9bd630188da91f7e817c49830c29d365c615d
decred/dcrrpcclient b3f48780a0d68e24ef6e915e930a1c1e58b69810
decred/dcrutil 9bb7f64962cee52bb46ce588aa91ef0e6e7bb1a9

2016-04-01

This release contains updated binary files (dcrd, dcrctl, dcrwallet) for various platforms.

See manifest-20160401-01.txt for sha256sums of the packages and manifest-201600401-01.txt.asc to confirm those shas.

See README.md for more info on verifying the files.

This release contains various fixes and improvements.

Changes include:

Description Pull Request
txscript: New function IsUnspendable decred/dcrd#96
Get travis-ci to work again. decred/dcrd#97
peer: Remove extraneous hasTimestamp check. decred/dcrd#98
Bump to v0.0.9 for release. decred/dcrd#99
Print version string at startup. decred/dcrwallet#126
Sync with upstream decred/dcrwallet#127
Use wtxmgr for input selection. decred/dcrwallet#130
Fix updating the UTXO set for imported addresses decred/dcrwallet#133
Help prevent errors during initial sync by waiting for it to finish decred/dcrwallet#136
Remove voting pool package. decred/dcrwallet#135
Fix proportionmissed calc --> missed / missed + voted decred/dcrwallet#138
Refactor address pool code and automatically resync accounts from seed decred/dcrwallet#134
fix waddrmgr tests decred/dcrwallet#139
Modify the logic for password prompting decred/dcrwallet#142
Fix address pool panics on start up decred/dcrwallet#143
Add goclean.sh script from btcd. decred/dcrwallet#144
Bump to v0.0.9 for release. decred/dcrwallet#150
Update to all dcrutil tests so they successfully pass. decred/dcrutil#4
Fix filter_test TestFilterInsertP2PubKeyOnly with correct info decred/dcrutil#6
Fix a test output for go1.6. decred/dcrutil#8
Enable travis-ci. decred/dcrutil#7

Commits

This release was built from:

Repository Commit Hash
decred/dcrd 0ed0e815b0cd59d48380d125d47ff0de833ec43c
decred/dcrwallet 4387fa379d01d125db7c9e6fcada51f8316cb0f6
decred/dcrrpcclient b3f48780a0d68e24ef6e915e930a1c1e58b69810
decred/dcrutil 9bb7f64962cee52bb46ce588aa91ef0e6e7bb1a9

2016-03-18

This release contains updated binary files (dcrd, dcrctl, dcrwallet) for various platforms.

See manifest-20160318-01.txt for sha256sums of the packages and manifest-20160318-01.txt.asc to confirm those shas.

See README.md for more info on verifying the files.

This release contains various fixes and improvements.

Changes include:

Description Pull Request
Update configuring_tor.md decred/dcrd#88
Add and implement the getticketpoolvalue JSON RPC command decred/dcrd#90
Add lookup of ticket commitments to addrindex decred/dcrd#92
Fix minor goclean issues. decred/dcrd#94
Add balancetomaintain rpc json parts decred/dcrd#93
Bump for 0.0.8 decred/dcrd#95
Fix a bug relating to relevantTx handling and uncaught error decred/dcrwallet#103
Overhaul accounts to function correctly decred/dcrwallet#104
Use a random address for 0-value outputs decred/dcrwallet#115
Fix all rpclisten references in documentation decred/dcrwallet#118
Fix wallet resyncing from seed and address index positioning decred/dcrwallet#121
Add err check for unchecked decred/dcrwallet#123
Catch vootingpool up with current apis decred/dcrwallet#122
Add new balancetomaintain rpc command decred/dcrwallet#120
Bump for 0.0.8 decred/dcrwallet#124
Set Tree field when converting wire.OutPoints. decred/dcrrpcclient#10

Commits

This release was built from:

Repository Commit Hash
decred/dcrd 967952c7cbf23a622cf5ada5101658037f827a2f
decred/dcrwallet a981017f624e27816c6aba21b00c2086b1b5d852
decred/dcrrpcclient b3f48780a0d68e24ef6e915e930a1c1e58b69810
decred/dcrutil ae0e66b98e49e836618c01cfa4d1b3d6077e5ae7

2016-03-09

Patched release to allow multisig votes to be properly accepted by daemons with IsStandard

Changes include:

Description Pull Request
Fix storing the ticket database to disk on close decred/dcrd#80
Reduce likelihood of vote spam decred/dcrd#82
Optimize mining checks for various stake transactions decred/dcrd#83
Sync to upstream 0280fa0 decred/dcrd#78
Revert sync merge decred/dcrd#85
Correct the expected number of inputs for stake P2SH outputs decred/dcrd#86
Bump version for release decred/dcrd#87
Only access isClosed inside the mutex in wtxmgr. decred/dcrwallet#94
Fixes to work with dcrd sync to 08/11/15 decred/dcrwallet#91
Switch from log.Debug to log.Debugf. decred/dcrwallet#96
Revert "Fixes to work with dcrd sync" decred/dcrwallet#100
Bump version for patch release decred/dcrwallet#101
Fix "Established connection" log message. decred/dcrrpcclient#8
Ayp sync 1c7f05 decred/dcrutil#1
Revert sync commit decred/dcrutil#2

Commits

This release was built from:

Repository Commit Hash
decred/dcrd f2cc01cef2e58d788212dc28633c2d7b3cdf68e0
decred/dcrwallet d776d972f2f0c7b440dfbea5a10ba7ac4627cfbe
decred/dcrrpcclient 4691756e416483e497d41f8883e5f432167983a2
decred/dcrutil ae0e66b98e49e836618c01cfa4d1b3d6077e5ae7

2016-03-04

This release contains updated binary files (dcrd, dcrctl, dcrwallet) for various platforms.

See manifest-20160304-01.txt for sha256sums of the packages and manifest-20160304-01.txt.asc to confirm those shas.

See README.md for more info on verifying the files.

This release contains various fixes and improvements.

Changes include:

Description Pull Request
Fix missing rpc help decred/dcrd#61
Fix a copy-paste error in chainsvrcmds.go decred/dcrd#63
Bug fix for checkBlockForHiddenVotes corrupting block templates decred/dcrd#68
Cherry pick commits required for wallet sync. decred/dcrd#69
Fix a panic caused by accessing unassigned pointer decred/dcrd#70
Add new RPC handlers for get/setticketfee decred/dcrd#71
Add getticketsvotebits batched command for wallet RPC decred/dcrd#72
Update default_ports.md decred/dcrd#75
Add consolidate cmd and response framework to the JSON RPC decred/dcrd#59
Add the new RPC function existsmempooltxs decred/dcrd#74
Fix bug displaying the wrong number of votes in getstakeinfo decred/dcrwallet#66
Merge upstream btcsuite/btcwallet code decred/dcrwllet#65
Add getstakeinfo online help. decred/dcrwallet#71
Change 'voted' in getstakeinfo to only return blockchain votes decred/dcrwallet#73
Get/SetTicketFee RPC and fix fee calculation in purchaseTicket decred/dcrwallet#72
Attempt to streamline getting/setting of fees for main/testnet decred/dcrwallet#74
Added getticketsvotebits functionality to the legacy RPC decred/dcrwallet#75
README.md: Update URL to releases decred/dcrwallet#78
Add wallet handling for getgenerate command. decred/dcrwallet#79
Correct TicketsForAddress returning pruned tickets decred/dcrwallet#80
Stop uses of database before closing db. decred/dcrwallet#87
Allow newlines and extra spaces when entering seed. decred/dcrwallet#88
Fix docs in grpc decred/dcrwallet#89
Prevent addresses from being shown more than once. decred/dcrwallet#89
Validate the address provided to --ticketaddress decred/dcrwallet#90
Add consolidate command handling to the wallet JSON RPC decred/dcrwallet#61
Update go versions used by travis. decred/dcrrpcclient#6
Add a hook for getticketsvotebits in wallet decred/dcrrpcclient#7
Add the existsmempooltxs command for daemon decred/dcrrpcclient#8

Commits

This release was built from:

Repository Commit Hash
decred/dcrd 8f0d8f2d850edef4fa684ad872512ec9c0434f20
decred/dcrwallet 3d845de5a8650459db46251883a63b78fd55d404
decred/dcrrpcclient 7181e59ba727f8e6cb2f3919bc490549f81e4d54
decred/dcrutil 025b0fb50cfb446491a6988fab4cef333830e35c

2016-02-26

This release contains updated binary files (dcrd, dcrctl, dcrwallet) for various platforms.

See manifest-20160226-01.txt for sha256sums of the packages and manifest-20160226-01.txt.asc to confirm those shas.

See README.md for more info on verifying the files.

This release is primarily to add the ability for wallet to automatically remove old tickets and expired transactions.

Other changes include:

  • Add getstakeinfo to rpcAskWallet list to return proper error
  • Correct version numbers
  • Fix coin supply counter to reduce work and tax subsidy based on voters
  • Fix a bug that caused votes and revocations not being stored
  • Add listscripts RPC command handling

Commits

This release was built from:

Repository Commit Hash
decred/dcrd fbede4978022f7121f80a1ec02a217b7498c4f5b
decred/dcrwallet ee2a72abe35f690fcc54c3c6234e617c79a88d19
decred/dcrrpcclient 680d8ff9cd81c017c28fd867494e20deea08e48c
decred/dcrutil 025b0fb50cfb446491a6988fab4cef333830e35c

2016-02-24

This release contains updated binary files (dcrd, dcrctl, dcrwallet) for various platforms.

See manifest-20160224-01.txt for sha256sums of the packages and manifest-20160224-01.txt.asc to confirm those shas.

See README.md for more info on verifying the files.

This release includes a number of fixes for both wallet and daemon as well as several new rpc calls.

This includes (but is not limited to):

  • Added getcoinsupply, get/setticketvotebits, existslivetickets, getstakeinfo
  • First checkpoint added
  • Several fee related issues
  • Disable unsafe RPC calls on mainnet
  • Corrected fee estimation for general transactions
  • Allow wallet to accept hex or words as seed
  • Other bug fixes and cleanups

2016-02-09

This wallet only release resolves an upstream wallet bug (see decred/dcrutil 8aae5a2dacf45b7f5ee9b59c393118bc48647861).

Platform specific files are attached.

See manifest-20160209-01.txt for sha256sums of the packages and manifest-20160209-01.txt.asc to confirm those shas.

See README.md for more info on verifying the files.


2016-02-08

This release is an unencrypted version of the current mainnet enabled code.

The packages below contain platform specific copies of drcd, dcrwallet, and dcrctl.

See manifest-20160208-01.txt for sha256sums of the packages and manifest-20160208-01.txt.asc to confirm those shas.

See README.md for more info on verifying the files.


2016-02-07

This is the initial mainnet binaries for Decred.

The packages below contain platform specific copies of drcd, dcrwallet, and dcrctl.

See manifest-20160207-01.txt for sha256sums of the packages and manifest-20160207-01.txt.asc to confirm those shas.

See README.md for more info on verifying the files.

The platform specific archives have been encrypted with 7zip. The key will be made available when mainnet is launched.

To unencrypt on the command line you can do:

7za e FILENAME

then provide the password when asked.

Mainnet binary decryption key (password): yqJgFJUmQODUOWP2jJez5gt1


2016-01-27

This is the testnet pre-release of Decred.

The packages below contain platform specific copies of drcd, dcrwallet, and dcrctl.

See manifest-20160127-02.txt for sha256sums of the packages and manifest-20160127-02.txt.asc to confirm those shas.

See README.md for more info on verifying the files.