Skip to content

dcrpool v2.0.0

Latest
Compare
Choose a tag to compare
@jholdstock jholdstock released this 12 Aug 07:48

This is a new major version of dcrpool which has been updated to use the new BLAKE3 mining algorithm and removes support for ASIC miners.

Note: This version of dcrpool is not compatible with databases created by older versions of dcrpool.

Breaking Changes

  1. --service config flag has been removed. (#342)

  2. Database version reset to 1 for dcrpool 2.0.0. (#391)

  3. Deprecated --minpayment and --maxtxfeereserve config flags have been removed. (#393)

  4. Support for ASIC miners removed (Whatsminer D1, Antminer DR5, Antminer DR3 Innosilicon D9, Obelisk DCR1). (#400)

  5. BLAKE256 support removed in favour of BLAKE3. (#412)

Improvements

  1. CPU miner updated to support BLAKE3 mining. (#341)

  2. Git hash is now included in application version where possible. (#355)

  3. Minimum TLS version for dcrwallet connection is now 1.2. (#369)

  4. Improved shutdown signal handling for Windows and Unix platforms. (#381)

  5. Postgres 14.9, 15.4, and 16.0 tested and confirmed to be compatible. (#384)

  6. Payment IDs are now generated with some randomness to prevent collisions. (#392)

  7. Client versions are now only validated by major and minor version numbers, not patch number. (#406)

  8. gominer 2.0.x added as a supported client. (#413)

  9. Client IP and port are now displayed in the account page. (#428)

Bug Fixes

  1. Work performed on blocks which were reorged out of the best chain is now properly pruned. (#336)

  2. Tasks deferred until shutdown are now always executed if an error is encountered during startup. (#351)

  3. Database is properly closed when dcrpool shuts down due to an error. (#353)

  4. Subscribe requests which fail to fetch miner difficulty will now receive a proper error response instead of nothing. (#372)

  5. Attempting to message a client on a closed connection will no longer cause the process to hang. (#375)

  6. Fixed a race in payment manager logic. (#396)

  7. Prevent a possible panic during shutdown. (#397)

  8. Fixed a race in client connection handler. (#402)

  9. Reward payments are no longer paying excessively large fees. (#427)

  10. Fix incorrect handling when dcrd is not able to find a transaction. (#431)

Code Contributors (alphabetical order)

  • Dave Collins
  • David Hill
  • Donald Adu-Poku
  • Jamie Holdstock