@@ -3260,14 +3260,14 @@ static bool ContextualCheckBlock(const CBlock& block, BlockValidationState& stat
3260
3260
return true ;
3261
3261
}
3262
3262
3263
- bool BlockManager ::AcceptBlockHeader (const CBlockHeader& block, BlockValidationState& state, const CChainParams& chainparams, CBlockIndex** ppindex)
3263
+ bool ChainstateManager ::AcceptBlockHeader (const CBlockHeader& block, BlockValidationState& state, const CChainParams& chainparams, CBlockIndex** ppindex)
3264
3264
{
3265
3265
AssertLockHeld (cs_main);
3266
3266
// Check for duplicate
3267
3267
uint256 hash = block.GetHash ();
3268
- BlockMap::iterator miSelf = m_block_index.find (hash);
3268
+ BlockMap::iterator miSelf{m_blockman. m_block_index .find (hash)} ;
3269
3269
if (hash != chainparams.GetConsensus ().hashGenesisBlock ) {
3270
- if (miSelf != m_block_index.end ()) {
3270
+ if (miSelf != m_blockman. m_block_index .end ()) {
3271
3271
// Block header is already known.
3272
3272
CBlockIndex* pindex = miSelf->second ;
3273
3273
if (ppindex)
@@ -3286,8 +3286,8 @@ bool BlockManager::AcceptBlockHeader(const CBlockHeader& block, BlockValidationS
3286
3286
3287
3287
// Get prev block index
3288
3288
CBlockIndex* pindexPrev = nullptr ;
3289
- BlockMap::iterator mi = m_block_index.find (block.hashPrevBlock );
3290
- if (mi == m_block_index.end ()) {
3289
+ BlockMap::iterator mi{m_blockman. m_block_index .find (block.hashPrevBlock )} ;
3290
+ if (mi == m_blockman. m_block_index .end ()) {
3291
3291
LogPrint (BCLog::VALIDATION, " %s: %s prev block not found\n " , __func__, hash.ToString ());
3292
3292
return state.Invalid (BlockValidationResult::BLOCK_MISSING_PREV, " prev-blk-not-found" );
3293
3293
}
@@ -3296,7 +3296,7 @@ bool BlockManager::AcceptBlockHeader(const CBlockHeader& block, BlockValidationS
3296
3296
LogPrint (BCLog::VALIDATION, " %s: %s prev block invalid\n " , __func__, hash.ToString ());
3297
3297
return state.Invalid (BlockValidationResult::BLOCK_INVALID_PREV, " bad-prevblk" );
3298
3298
}
3299
- if (!ContextualCheckBlockHeader (block, state, * this , chainparams, pindexPrev, GetAdjustedTime ())) {
3299
+ if (!ContextualCheckBlockHeader (block, state, m_blockman , chainparams, pindexPrev, GetAdjustedTime ())) {
3300
3300
LogPrint (BCLog::VALIDATION, " %s: Consensus::ContextualCheckBlockHeader: %s, %s\n " , __func__, hash.ToString (), state.ToString ());
3301
3301
return false ;
3302
3302
}
@@ -3325,7 +3325,7 @@ bool BlockManager::AcceptBlockHeader(const CBlockHeader& block, BlockValidationS
3325
3325
// hasn't been validated up to BLOCK_VALID_SCRIPTS. This is a performance
3326
3326
// optimization, in the common case of adding a new block to the tip,
3327
3327
// we don't need to iterate over the failed blocks list.
3328
- for (const CBlockIndex* failedit : m_failed_blocks) {
3328
+ for (const CBlockIndex* failedit : m_blockman. m_failed_blocks ) {
3329
3329
if (pindexPrev->GetAncestor (failedit->nHeight ) == failedit) {
3330
3330
assert (failedit->nStatus & BLOCK_FAILED_VALID);
3331
3331
CBlockIndex* invalid_walk = pindexPrev;
@@ -3340,7 +3340,7 @@ bool BlockManager::AcceptBlockHeader(const CBlockHeader& block, BlockValidationS
3340
3340
}
3341
3341
}
3342
3342
}
3343
- CBlockIndex* pindex = AddToBlockIndex (block);
3343
+ CBlockIndex* pindex{m_blockman. AddToBlockIndex (block)} ;
3344
3344
3345
3345
if (ppindex)
3346
3346
*ppindex = pindex;
@@ -3356,8 +3356,7 @@ bool ChainstateManager::ProcessNewBlockHeaders(const std::vector<CBlockHeader>&
3356
3356
LOCK (cs_main);
3357
3357
for (const CBlockHeader& header : headers) {
3358
3358
CBlockIndex *pindex = nullptr ; // Use a temp pindex instead of ppindex to avoid a const_cast
3359
- bool accepted = m_blockman.AcceptBlockHeader (
3360
- header, state, chainparams, &pindex);
3359
+ bool accepted{AcceptBlockHeader (header, state, chainparams, &pindex)};
3361
3360
ActiveChainstate ().CheckBlockIndex ();
3362
3361
3363
3362
if (!accepted) {
@@ -3387,7 +3386,7 @@ bool CChainState::AcceptBlock(const std::shared_ptr<const CBlock>& pblock, Block
3387
3386
CBlockIndex *pindexDummy = nullptr ;
3388
3387
CBlockIndex *&pindex = ppindex ? *ppindex : pindexDummy;
3389
3388
3390
- bool accepted_header = m_blockman .AcceptBlockHeader (block, state, m_params, &pindex);
3389
+ bool accepted_header{m_chainman .AcceptBlockHeader (block, state, m_params, &pindex)} ;
3391
3390
CheckBlockIndex ();
3392
3391
3393
3392
if (!accepted_header)
0 commit comments