@@ -3576,13 +3576,13 @@ static bool ContextualCheckBlock(const CBlock& block, BlockValidationState& stat
35763576 return true ;
35773577}
35783578
3579- bool ChainstateManager::AcceptBlockHeader (const CBlockHeader& block, BlockValidationState& state, const CChainParams& chainparams, CBlockIndex** ppindex)
3579+ bool ChainstateManager::AcceptBlockHeader (const CBlockHeader& block, BlockValidationState& state, CBlockIndex** ppindex)
35803580{
35813581 AssertLockHeld (cs_main);
35823582 // Check for duplicate
35833583 uint256 hash = block.GetHash ();
35843584 BlockMap::iterator miSelf{m_blockman.m_block_index .find (hash)};
3585- if (hash != chainparams. GetConsensus ().hashGenesisBlock ) {
3585+ if (hash != GetConsensus ().hashGenesisBlock ) {
35863586 if (miSelf != m_blockman.m_block_index .end ()) {
35873587 // Block header is already known.
35883588 CBlockIndex* pindex = &(miSelf->second );
@@ -3595,7 +3595,7 @@ bool ChainstateManager::AcceptBlockHeader(const CBlockHeader& block, BlockValida
35953595 return true ;
35963596 }
35973597
3598- if (!CheckBlockHeader (block, state, chainparams. GetConsensus ())) {
3598+ if (!CheckBlockHeader (block, state, GetConsensus ())) {
35993599 LogPrint (BCLog::VALIDATION, " %s: Consensus::CheckBlockHeader: %s, %s\n " , __func__, hash.ToString (), state.ToString ());
36003600 return false ;
36013601 }
@@ -3612,7 +3612,7 @@ bool ChainstateManager::AcceptBlockHeader(const CBlockHeader& block, BlockValida
36123612 LogPrint (BCLog::VALIDATION, " %s: %s prev block invalid\n " , __func__, hash.ToString ());
36133613 return state.Invalid (BlockValidationResult::BLOCK_INVALID_PREV, " bad-prevblk" );
36143614 }
3615- if (!ContextualCheckBlockHeader (block, state, m_blockman, chainparams , pindexPrev, GetAdjustedTime ())) {
3615+ if (!ContextualCheckBlockHeader (block, state, m_blockman, GetParams () , pindexPrev, GetAdjustedTime ())) {
36163616 LogPrint (BCLog::VALIDATION, " %s: Consensus::ContextualCheckBlockHeader: %s, %s\n " , __func__, hash.ToString (), state.ToString ());
36173617 return false ;
36183618 }
@@ -3665,14 +3665,14 @@ bool ChainstateManager::AcceptBlockHeader(const CBlockHeader& block, BlockValida
36653665}
36663666
36673667// Exposed wrapper for AcceptBlockHeader
3668- bool ChainstateManager::ProcessNewBlockHeaders (const std::vector<CBlockHeader>& headers, BlockValidationState& state, const CChainParams& chainparams, const CBlockIndex** ppindex)
3668+ bool ChainstateManager::ProcessNewBlockHeaders (const std::vector<CBlockHeader>& headers, BlockValidationState& state, const CBlockIndex** ppindex)
36693669{
36703670 AssertLockNotHeld (cs_main);
36713671 {
36723672 LOCK (cs_main);
36733673 for (const CBlockHeader& header : headers) {
36743674 CBlockIndex *pindex = nullptr ; // Use a temp pindex instead of ppindex to avoid a const_cast
3675- bool accepted{AcceptBlockHeader (header, state, chainparams, &pindex)};
3675+ bool accepted{AcceptBlockHeader (header, state, &pindex)};
36763676 ActiveChainstate ().CheckBlockIndex ();
36773677
36783678 if (!accepted) {
@@ -3686,7 +3686,7 @@ bool ChainstateManager::ProcessNewBlockHeaders(const std::vector<CBlockHeader>&
36863686 if (NotifyHeaderTip (ActiveChainstate ())) {
36873687 if (ActiveChainstate ().IsInitialBlockDownload () && ppindex && *ppindex) {
36883688 const CBlockIndex& last_accepted{**ppindex};
3689- const int64_t blocks_left{(GetTime () - last_accepted.GetBlockTime ()) / chainparams. GetConsensus ().nPowTargetSpacing };
3689+ const int64_t blocks_left{(GetTime () - last_accepted.GetBlockTime ()) / GetConsensus ().nPowTargetSpacing };
36903690 const double progress{100.0 * last_accepted.nHeight / (last_accepted.nHeight + blocks_left)};
36913691 LogPrintf (" Synchronizing blockheaders, height: %d (~%.2f%%)\n " , last_accepted.nHeight , progress);
36923692 }
@@ -3705,7 +3705,7 @@ bool CChainState::AcceptBlock(const std::shared_ptr<const CBlock>& pblock, Block
37053705 CBlockIndex *pindexDummy = nullptr ;
37063706 CBlockIndex *&pindex = ppindex ? *ppindex : pindexDummy;
37073707
3708- bool accepted_header{m_chainman.AcceptBlockHeader (block, state, m_params, &pindex)};
3708+ bool accepted_header{m_chainman.AcceptBlockHeader (block, state, &pindex)};
37093709 CheckBlockIndex ();
37103710
37113711 if (!accepted_header)
@@ -3778,7 +3778,7 @@ bool CChainState::AcceptBlock(const std::shared_ptr<const CBlock>& pblock, Block
37783778 return true ;
37793779}
37803780
3781- bool ChainstateManager::ProcessNewBlock (const CChainParams& chainparams, const std::shared_ptr<const CBlock>& block, bool force_processing, bool * new_block)
3781+ bool ChainstateManager::ProcessNewBlock (const std::shared_ptr<const CBlock>& block, bool force_processing, bool * new_block)
37823782{
37833783 AssertLockNotHeld (cs_main);
37843784
@@ -3796,7 +3796,7 @@ bool ChainstateManager::ProcessNewBlock(const CChainParams& chainparams, const s
37963796 // malleability that cause CheckBlock() to fail; see e.g. CVE-2012-2459 and
37973797 // https://lists.linuxfoundation.org/pipermail/bitcoin-dev/2019-February/016697.html. Because CheckBlock() is
37983798 // not very expensive, the anti-DoS benefits of caching failure (of a definitely-invalid block) are not substantial.
3799- bool ret = CheckBlock (*block, state, chainparams. GetConsensus ());
3799+ bool ret = CheckBlock (*block, state, GetConsensus ());
38003800 if (ret) {
38013801 // Store to disk
38023802 ret = ActiveChainstate ().AcceptBlock (block, state, &pindex, force_processing, nullptr , new_block);
0 commit comments