Code to test exact cause of the 'up only' diff bug
This commit is contained in:
@@ -526,7 +526,11 @@ unsigned int CalculateNextWorkRequired(arith_uint256 bnAvg,
|
|||||||
// Limit adjustment step and use medians to prevent time-warp attacks
|
// Limit adjustment step and use medians to prevent time-warp attacks
|
||||||
int64_t nActualTimespan = nLastBlockTime - nFirstBlockTime;
|
int64_t nActualTimespan = nLastBlockTime - nFirstBlockTime;
|
||||||
LogPrint("pow", " nActualTimespan = %d before dampening\n", nActualTimespan);
|
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;
|
nActualTimespan = AWT + (nActualTimespan - AWT)/4;
|
||||||
LogPrint("pow", " nActualTimespan = %d before bounds\n", nActualTimespan);
|
LogPrint("pow", " nActualTimespan = %d before bounds\n", nActualTimespan);
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user