MCPcopy Create free account
hub / github.com/bitcoin/bitcoin / AddUnlinkedBlock

Method AddUnlinkedBlock

src/node/blockstorage.cpp:258–268  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

256}
257
258void BlockManager::AddUnlinkedBlock(CBlockIndex* block)
259{
260 AssertLockHeld(cs_main);
261 Assume(block != nullptr);
262 Assume(block->nStatus & BLOCK_HAVE_DATA);
263 auto range = m_blocks_unlinked.equal_range(block->pprev);
264 for (auto it = range.first; it != range.second; ++it) {
265 if (it->second == block) return; // don't insert duplicates
266 }
267 m_blocks_unlinked.emplace(block->pprev, block);
268}
269
270void BlockManager::PruneOneBlockFile(const int fileNumber)
271{

Callers 2

FindMostWorkChainMethod · 0.80

Calls 1

emplaceMethod · 0.80

Tested by

no test coverage detected