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

Method SetTip

src/chain.cpp:13–23  ·  view source on GitHub ↗

* CChain implementation */

Source from the content-addressed store, hash-verified

11 * CChain implementation
12 */
13void CChain::SetTip(CBlockIndex *pindex) {
14 if (pindex == NULL) {
15 vChain.clear();
16 return;
17 }
18 vChain.resize(pindex->nHeight + 1);
19 while (pindex && vChain[pindex->nHeight] != pindex) {
20 vChain[pindex->nHeight] = pindex;
21 pindex = pindex->pprev;
22 }
23}
24
25CBlockLocator CChain::GetLocator(const CBlockIndex *pindex) const {
26 int nStep = 1;

Callers 8

UpdateTipFunction · 0.80
LoadBlockIndexDBFunction · 0.80
UnloadBlockIndexFunction · 0.80
SetTipRAIIMethod · 0.80
~SetTipRAIIMethod · 0.80
BOOST_AUTO_TEST_CASEFunction · 0.80
BOOST_AUTO_TEST_CASEFunction · 0.80
BOOST_AUTO_TEST_CASEFunction · 0.80

Calls 2

resizeMethod · 0.80
clearMethod · 0.45

Tested by 5

SetTipRAIIMethod · 0.64
~SetTipRAIIMethod · 0.64
BOOST_AUTO_TEST_CASEFunction · 0.64
BOOST_AUTO_TEST_CASEFunction · 0.64
BOOST_AUTO_TEST_CASEFunction · 0.64