Code to test exact cause of the 'up only' diff bug

This commit is contained in:
Duke Leto
2022-11-12 09:22:10 -05:00
parent c108db8f3c
commit 81f0c7755e

View File

@@ -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);