Skip to content

v0.4.0

Compare
Choose a tag to compare
@LeoStehlik LeoStehlik released this 16 Mar 22:41
· 129 commits to master since this release

This IS a mandatory upgrade.

The fork activates at height 2,325,000.

Please upgrade your software prior 2,325,000. If you do not upgrade, you will no longer be able to sync after block 2,325,000+

Changes

derogoldd

Changes difficulty target (block time) to 300 seconds
Introduces MINED_MONEY_UNLOCK_WINDOW_V2 and sets it to 8 blocks at fork height.
Introduces RPC Threaded and fixes number of data race conditions
Adds LevelDB (optional)
Few stability and performance bug fixes

wallets (zedwallet, zedwallet-beta, wallet-api, Derogold-service)

Removes the ability to send fusion transactions via Derogold-service.
Removes the ability to optimize (fusion transactions) from zedwallet to encourage users move to zedwallet-beta or other (GUI) wallet(s).
Introduces fee for fusion transactions 10,000 DEGO per single fusion transaction.

RocksDB vs. LevelDB

If you had previously synced your daemon and do not want to resync (or reimport from .bin files) from scratch, download the -rocksDB.tgz release.

Benefits of LevelDB (based on limited testing done by @wrkzdev and @LeoStehlik : faster daemon sync, faster wallet sync, improved daemon uptime/stability.

MacOS Support

Due to continuing issues on the MacOS platform to support C++17, we provide MacOS binaries as is. Please note, there may be issues related to MacOS lack of C++17 support and other specific issues we may not be able to support / fix.

Known issues

If you run a mining pool software, there may still be some race conditions in the BlockchainCache.cpp / DatabaseBlockchainCache.cpp at the existing (V2) difficulty target. We hope we eliminated most of these. However, there still may be issues. Therefore, for our pool operators we will make available Derogold-pool daemon that will be based on the pre-threaded RPC code that you can use as a failsafe option in case you experience any issues with the threaded RPC code. We expect most of the race conditions may not be as amplified after the fork to 300s difficulty target (compared to today's diff target of 20s).

Contributors to this release

Thank you very much to Pluton and Zpalm for working together and for their valued contribution to this release. Also thank you to me22 for catching the wrong MINED_MONEY_UNLOCK_WINDOW_V2.

Big thanks to Greywolf for putting his effort into testing!

Special thanks to Bobbie 👉 I never ask for BTC 🍼#8884 for his support to DeroGold project maintaning daemons & pools and being always there when we are in trouble!