From 81f0c7755e6d0958e9c68a1579e499c49cbf24c0 Mon Sep 17 00:00:00 2001 From: Duke Leto Date: Sat, 12 Nov 2022 09:22:10 -0500 Subject: [PATCH] Code to test exact cause of the 'up only' diff bug --- src/pow.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/pow.cpp b/src/pow.cpp index 753378ba9..31c9eafcf 100644 --- a/src/pow.cpp +++ b/src/pow.cpp @@ -526,7 +526,11 @@ unsigned int CalculateNextWorkRequired(arith_uint256 bnAvg, // Limit adjustment step and use medians to prevent time-warp attacks int64_t nActualTimespan = nLastBlockTime - nFirstBlockTime; LogPrint("pow", " nActualTimespan = %d before dampening\n", nActualTimespan); - int64_t AWT = AveragingWindowTimespan(height) ; + + //NOTE: this will break HUSH+DRAGONX mainnet! For testing only. + int64_t AWT = params.AveragingWindowTimespan(); + //int64_t AWT = AveragingWindowTimespan(height) ; + nActualTimespan = AWT + (nActualTimespan - AWT)/4; LogPrint("pow", " nActualTimespan = %d before bounds\n", nActualTimespan);