Skip to content

Releases: decred/decred-binaries

v0.5.1

10 Oct 19:35

Choose a tag to compare

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

10 Oct 15:05

Choose a tag to compare

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](...
Read more

v0.4.0

06 Sep 14:55

Choose a tag to compare

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

15 Aug 15:21

Choose a tag to compare

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

25 Jul 15:35

Choose a tag to compare

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

21 Jun 19:10

Choose a tag to compare

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

13 Jun 16:07

Choose a tag to compare

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

13 Jun 16:04

Choose a tag to compare

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

13 Jun 16:03

Choose a tag to compare

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

13 Jun 16:01

Choose a tag to compare

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