MCPcopy Create free account
hub / github.com/bitcoinxt/bitcoinxt / delWorker

Method delWorker

src/thinblockmanager.cpp:22–33  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

20}
21
22void ThinBlockManager::delWorker(const uint256& block, ThinBlockWorker& w) {
23 assert(builders.count(block));
24
25 bool ok = builders[block].workers.erase(&w);
26 assert(ok); // worker was working on block.
27
28 if (builders[block].workers.empty())
29 builders.erase(block);
30
31 InFlightEraser& erase = *inFlightEraser;
32 erase(w.nodeID(), block);
33}
34
35int ThinBlockManager::numWorkers(const uint256& block) const {
36 return builders.count(block)

Callers 2

stopWorkMethod · 0.80
BOOST_AUTO_TEST_CASEFunction · 0.80

Calls 4

countMethod · 0.80
eraseMethod · 0.45
emptyMethod · 0.45
nodeIDMethod · 0.45

Tested by 1

BOOST_AUTO_TEST_CASEFunction · 0.64