Releases: decred/decred-binaries
v0.5.1
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 |
v0.5.0
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](... |
v0.4.0
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 are included for the
first time. 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 |
| gominer | a2dec145590621b849c66e9445cb7713db99825a |
Known Issues
v0.3.0
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.
v0.2.0
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 |
v0.1.6
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-201600607-01.txt.asc to confirm those shas.
See https://wiki.decred.org/Verifying_Binaries 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 |
v0.1.5
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 https://wiki.decred.org/Verifying_Binaries 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 |
v0.1.4
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 https://wiki.decred.org/Verifying_Binaries 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 |
v0.1.3
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 https://wiki.decred.org/Verifying_Binaries 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 |
v0.1.2
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 https://wiki.decred.org/Verifying_Binaries 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 |