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