From eab7efcae50c8d5f1051cfe4da0fce91fd3a09f0 Mon Sep 17 00:00:00 2001 From: sasha Date: Tue, 22 Feb 2022 11:21:37 -0800 Subject: [PATCH] explain the 0x0f0f[..]0f0f powLimit constant for regtest --- src/chainparams.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/chainparams.cpp b/src/chainparams.cpp index d117db8ee..a4bbf5efd 100644 --- a/src/chainparams.cpp +++ b/src/chainparams.cpp @@ -633,7 +633,7 @@ public: static_assert(equihash_parameters_acceptable(N, K)); consensus.nEquihashN = N; consensus.nEquihashK = K; - consensus.powLimit = uint256S("0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f"); + consensus.powLimit = uint256S("0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f"); // if this is any larger, the for loop in GetNextWorkRequired can overflow bnTot consensus.nPowAveragingWindow = 17; assert(maxUint/UintToArith256(consensus.powLimit) >= consensus.nPowAveragingWindow); consensus.nPowMaxAdjustDown = 0; // Turn off adjustment down