Skip to content

CivicNet Core v3.0.3 - PoW Retarget Fix V2 (bnNew-base)

Latest

Choose a tag to compare

@CivicLight CivicLight released this 16 Aug 18:45
· 3 commits to master since this release

This release fixes a follow-up bug in the PoW retarget logic (v3.0.2's fix handled the retarget window correctly, but the difficulty base itself could still snap back to a stale value after a PoS block).

If you run a full node or the desktop Qt wallet, please update to this release before the activation time below to stay in sync with the network.

What's fixed in this release

  • Fixed GetNextWorkRequired() basing the new difficulty on a stale/inherited nBits value whenever a PoW block immediately followed a PoS block, instead of the last genuinely-computed PoW difficulty
  • Added a dedicated activation gate (POW_RETARGET_FIX_V2_ACTIVATION_TIME) so this fix applies only to blocks mined going forward, never retroactively to already-settled chain history
  • Verified via multi-node testing that nodes with already-connected history and nodes freshly validating the same blocks now agree on difficulty

Activation
2026-08-17 06:00:00 UTC (13:00 WIB)

Upgrading
Stop your node, back up your wallet and datadir, replace the binary with this release, and restart. Your existing blockchain data and wallet remain fully compatible -- no resync required.

Included binaries:

  • civicnet-node, civicnet-cli (Linux x86_64)