mirror of
https://github.com/seigler/dash-docs
synced 2025-07-27 17:56:16 +00:00
994 lines
79 KiB
HTML
994 lines
79 KiB
HTML
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
|
<html xmlns="http://www.w3.org/1999/xhtml">
|
|
<head>
|
|
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
|
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
|
<meta name="generator" content="Doxygen 1.8.14"/>
|
|
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
|
<title>Dash Core: CBlockIndex Class Reference</title>
|
|
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
|
<script type="text/javascript" src="jquery.js"></script>
|
|
<script type="text/javascript" src="dynsections.js"></script>
|
|
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
|
<script type="text/javascript" src="resize.js"></script>
|
|
<script type="text/javascript" src="navtreedata.js"></script>
|
|
<script type="text/javascript" src="navtree.js"></script>
|
|
<script type="text/javascript">
|
|
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
|
$(document).ready(initResizable);
|
|
/* @license-end */</script>
|
|
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
|
<script type="text/javascript" src="search/searchdata.js"></script>
|
|
<script type="text/javascript" src="search/search.js"></script>
|
|
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
|
</head>
|
|
<body>
|
|
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
|
<div id="titlearea">
|
|
<table cellspacing="0" cellpadding="0">
|
|
<tbody>
|
|
<tr style="height: 56px;">
|
|
<td id="projectlogo"><img alt="Logo" src="bitcoin_logo_doxygen.png"/></td>
|
|
<td id="projectalign" style="padding-left: 0.5em;">
|
|
<div id="projectname">Dash Core
|
|
 <span id="projectnumber">0.12.2.1</span>
|
|
</div>
|
|
<div id="projectbrief">P2P Digital Currency</div>
|
|
</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
<!-- end header part -->
|
|
<!-- Generated by Doxygen 1.8.14 -->
|
|
<script type="text/javascript">
|
|
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
|
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
|
/* @license-end */
|
|
</script>
|
|
<script type="text/javascript" src="menudata.js"></script>
|
|
<script type="text/javascript" src="menu.js"></script>
|
|
<script type="text/javascript">
|
|
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
|
$(function() {
|
|
initMenu('',true,false,'search.php','Search');
|
|
$(document).ready(function() { init_search(); });
|
|
});
|
|
/* @license-end */</script>
|
|
<div id="main-nav"></div>
|
|
</div><!-- top -->
|
|
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
|
<div id="nav-tree">
|
|
<div id="nav-tree-contents">
|
|
<div id="nav-sync" class="sync"></div>
|
|
</div>
|
|
</div>
|
|
<div id="splitbar" style="-moz-user-select:none;"
|
|
class="ui-resizable-handle">
|
|
</div>
|
|
</div>
|
|
<script type="text/javascript">
|
|
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
|
$(document).ready(function(){initNavTree('classCBlockIndex.html','');});
|
|
/* @license-end */
|
|
</script>
|
|
<div id="doc-content">
|
|
<!-- window showing the filter options -->
|
|
<div id="MSearchSelectWindow"
|
|
onmouseover="return searchBox.OnSearchSelectShow()"
|
|
onmouseout="return searchBox.OnSearchSelectHide()"
|
|
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
|
</div>
|
|
|
|
<!-- iframe showing the search results (closed by default) -->
|
|
<div id="MSearchResultsWindow">
|
|
<iframe src="javascript:void(0)" frameborder="0"
|
|
name="MSearchResults" id="MSearchResults">
|
|
</iframe>
|
|
</div>
|
|
|
|
<div class="header">
|
|
<div class="summary">
|
|
<a href="#pub-types">Public Types</a> |
|
|
<a href="#pub-methods">Public Member Functions</a> |
|
|
<a href="#pub-attribs">Public Attributes</a> |
|
|
<a href="classCBlockIndex-members.html">List of all members</a> </div>
|
|
<div class="headertitle">
|
|
<div class="title">CBlockIndex Class Reference</div> </div>
|
|
</div><!--header-->
|
|
<div class="contents">
|
|
|
|
<p><code>#include <<a class="el" href="chain_8h_source.html">chain.h</a>></code></p>
|
|
<div id="dynsection-0" onclick="return toggleVisibility(this)" class="dynheader closed" style="cursor:pointer;">
|
|
<img id="dynsection-0-trigger" src="closed.png" alt="+"/> Inheritance diagram for CBlockIndex:</div>
|
|
<div id="dynsection-0-summary" class="dynsummary" style="display:block;">
|
|
</div>
|
|
<div id="dynsection-0-content" class="dyncontent" style="display:none;">
|
|
<div class="center">
|
|
<img src="classCBlockIndex.png" usemap="#CBlockIndex_map" alt=""/>
|
|
<map id="CBlockIndex_map" name="CBlockIndex_map">
|
|
<area href="classCDiskBlockIndex.html" alt="CDiskBlockIndex" shape="rect" coords="0,56,106,80"/>
|
|
</map>
|
|
</div></div>
|
|
<table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
|
|
Public Types</h2></td></tr>
|
|
<tr class="memitem:aa518b1ab90f8a0bb1df29da6063d886b"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom">{ <a class="el" href="classCBlockIndex.html#aa518b1ab90f8a0bb1df29da6063d886baa2b8ad73c4fe37a8de8748d949c334d4">nMedianTimeSpan</a> =11
|
|
}</td></tr>
|
|
<tr class="separator:aa518b1ab90f8a0bb1df29da6063d886b"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table><table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
|
|
Public Member Functions</h2></td></tr>
|
|
<tr class="memitem:a6139e9e2cfceaef3694631cb7c330ff0"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classCBlockIndex.html#a6139e9e2cfceaef3694631cb7c330ff0">SetNull</a> ()</td></tr>
|
|
<tr class="separator:a6139e9e2cfceaef3694631cb7c330ff0"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a0eff34cbfb4470885020734581dc1555"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classCBlockIndex.html#a0eff34cbfb4470885020734581dc1555">CBlockIndex</a> ()</td></tr>
|
|
<tr class="separator:a0eff34cbfb4470885020734581dc1555"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:acaf83989071b40966072161c513a17a7"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classCBlockIndex.html#acaf83989071b40966072161c513a17a7">CBlockIndex</a> (const <a class="el" href="classCBlockHeader.html">CBlockHeader</a> &block)</td></tr>
|
|
<tr class="separator:acaf83989071b40966072161c513a17a7"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ad0d95bf8524a1e94bc6cfb92adea0c63"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structCDiskBlockPos.html">CDiskBlockPos</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classCBlockIndex.html#ad0d95bf8524a1e94bc6cfb92adea0c63">GetBlockPos</a> () const</td></tr>
|
|
<tr class="separator:ad0d95bf8524a1e94bc6cfb92adea0c63"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aa06679e5dd3f2425a1b667f6804b1a94"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structCDiskBlockPos.html">CDiskBlockPos</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classCBlockIndex.html#aa06679e5dd3f2425a1b667f6804b1a94">GetUndoPos</a> () const</td></tr>
|
|
<tr class="separator:aa06679e5dd3f2425a1b667f6804b1a94"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a29df6a3c3195ff87c650348a27959fa2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCBlockHeader.html">CBlockHeader</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classCBlockIndex.html#a29df6a3c3195ff87c650348a27959fa2">GetBlockHeader</a> () const</td></tr>
|
|
<tr class="separator:a29df6a3c3195ff87c650348a27959fa2"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a98490a2788c65cdd6ae9002b004dd74c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classuint256.html">uint256</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classCBlockIndex.html#a98490a2788c65cdd6ae9002b004dd74c">GetBlockHash</a> () const</td></tr>
|
|
<tr class="separator:a98490a2788c65cdd6ae9002b004dd74c"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a9fe0d4463c07c466f66252e8eec25f5c"><td class="memItemLeft" align="right" valign="top">int64_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classCBlockIndex.html#a9fe0d4463c07c466f66252e8eec25f5c">GetBlockTime</a> () const</td></tr>
|
|
<tr class="separator:a9fe0d4463c07c466f66252e8eec25f5c"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aa9bd0ab02cf8b9c866618cee3a5a0583"><td class="memItemLeft" align="right" valign="top">int64_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classCBlockIndex.html#aa9bd0ab02cf8b9c866618cee3a5a0583">GetMedianTimePast</a> () const</td></tr>
|
|
<tr class="separator:aa9bd0ab02cf8b9c866618cee3a5a0583"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a18258e956a4bc77dcccdb0db8f91effe"><td class="memItemLeft" align="right" valign="top">std::string </td><td class="memItemRight" valign="bottom"><a class="el" href="classCBlockIndex.html#a18258e956a4bc77dcccdb0db8f91effe">ToString</a> () const</td></tr>
|
|
<tr class="separator:a18258e956a4bc77dcccdb0db8f91effe"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ad8b5a6560e7c0d4222066e2922178683"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classCBlockIndex.html#ad8b5a6560e7c0d4222066e2922178683">IsValid</a> (enum <a class="el" href="chain_8h.html#a43adb063ba9e8b0f1143146d9c7929d9">BlockStatus</a> nUpTo=<a class="el" href="chain_8h.html#a43adb063ba9e8b0f1143146d9c7929d9a3eef30f876594ac79b888b7d1ff6c66c">BLOCK_VALID_TRANSACTIONS</a>) const</td></tr>
|
|
<tr class="memdesc:ad8b5a6560e7c0d4222066e2922178683"><td class="mdescLeft"> </td><td class="mdescRight">Check whether this block index entry is valid up to the passed validity level. <a href="#ad8b5a6560e7c0d4222066e2922178683">More...</a><br /></td></tr>
|
|
<tr class="separator:ad8b5a6560e7c0d4222066e2922178683"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a076aff906933e9d75a37aa9b81c01384"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classCBlockIndex.html#a076aff906933e9d75a37aa9b81c01384">RaiseValidity</a> (enum <a class="el" href="chain_8h.html#a43adb063ba9e8b0f1143146d9c7929d9">BlockStatus</a> nUpTo)</td></tr>
|
|
<tr class="separator:a076aff906933e9d75a37aa9b81c01384"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a21209a71e50daf10e283bd4049e46f64"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classCBlockIndex.html#a21209a71e50daf10e283bd4049e46f64">BuildSkip</a> ()</td></tr>
|
|
<tr class="memdesc:a21209a71e50daf10e283bd4049e46f64"><td class="mdescLeft"> </td><td class="mdescRight">Build the skiplist pointer for this entry. <a href="#a21209a71e50daf10e283bd4049e46f64">More...</a><br /></td></tr>
|
|
<tr class="separator:a21209a71e50daf10e283bd4049e46f64"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ae1f702384690c6b8302e026a84172ef3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCBlockIndex.html">CBlockIndex</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classCBlockIndex.html#ae1f702384690c6b8302e026a84172ef3">GetAncestor</a> (int height)</td></tr>
|
|
<tr class="memdesc:ae1f702384690c6b8302e026a84172ef3"><td class="mdescLeft"> </td><td class="mdescRight">Efficiently find an ancestor of this block. <a href="#ae1f702384690c6b8302e026a84172ef3">More...</a><br /></td></tr>
|
|
<tr class="separator:ae1f702384690c6b8302e026a84172ef3"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a7a58b33d64fde3df36c6e61371d031cc"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classCBlockIndex.html">CBlockIndex</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classCBlockIndex.html#a7a58b33d64fde3df36c6e61371d031cc">GetAncestor</a> (int height) const</td></tr>
|
|
<tr class="separator:a7a58b33d64fde3df36c6e61371d031cc"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table><table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
|
|
Public Attributes</h2></td></tr>
|
|
<tr class="memitem:afac8099e03ffda463c7153ca82d37b66"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classuint256.html">uint256</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classCBlockIndex.html#afac8099e03ffda463c7153ca82d37b66">phashBlock</a></td></tr>
|
|
<tr class="memdesc:afac8099e03ffda463c7153ca82d37b66"><td class="mdescLeft"> </td><td class="mdescRight">pointer to the hash of the block, if any. Memory is owned by this <a class="el" href="classCBlockIndex.html">CBlockIndex</a> <a href="#afac8099e03ffda463c7153ca82d37b66">More...</a><br /></td></tr>
|
|
<tr class="separator:afac8099e03ffda463c7153ca82d37b66"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a1ef11137155df1dd5c81491630cece39"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCBlockIndex.html">CBlockIndex</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classCBlockIndex.html#a1ef11137155df1dd5c81491630cece39">pprev</a></td></tr>
|
|
<tr class="memdesc:a1ef11137155df1dd5c81491630cece39"><td class="mdescLeft"> </td><td class="mdescRight">pointer to the index of the predecessor of this block <a href="#a1ef11137155df1dd5c81491630cece39">More...</a><br /></td></tr>
|
|
<tr class="separator:a1ef11137155df1dd5c81491630cece39"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ab6242bb77bc01617f5b402d14e6a3883"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCBlockIndex.html">CBlockIndex</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classCBlockIndex.html#ab6242bb77bc01617f5b402d14e6a3883">pskip</a></td></tr>
|
|
<tr class="memdesc:ab6242bb77bc01617f5b402d14e6a3883"><td class="mdescLeft"> </td><td class="mdescRight">pointer to the index of some further predecessor of this block <a href="#ab6242bb77bc01617f5b402d14e6a3883">More...</a><br /></td></tr>
|
|
<tr class="separator:ab6242bb77bc01617f5b402d14e6a3883"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aebfc8d6b95852546760e742553d7bfd5"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classCBlockIndex.html#aebfc8d6b95852546760e742553d7bfd5">nHeight</a></td></tr>
|
|
<tr class="memdesc:aebfc8d6b95852546760e742553d7bfd5"><td class="mdescLeft"> </td><td class="mdescRight">height of the entry in the chain. The genesis block has height 0 <a href="#aebfc8d6b95852546760e742553d7bfd5">More...</a><br /></td></tr>
|
|
<tr class="separator:aebfc8d6b95852546760e742553d7bfd5"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a3653cb1e1bc3fa3fcdf1ed50ff93b50a"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classCBlockIndex.html#a3653cb1e1bc3fa3fcdf1ed50ff93b50a">nFile</a></td></tr>
|
|
<tr class="memdesc:a3653cb1e1bc3fa3fcdf1ed50ff93b50a"><td class="mdescLeft"> </td><td class="mdescRight">Which # file this block is stored in (blk?????.dat) <a href="#a3653cb1e1bc3fa3fcdf1ed50ff93b50a">More...</a><br /></td></tr>
|
|
<tr class="separator:a3653cb1e1bc3fa3fcdf1ed50ff93b50a"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:af164283dfb2d62ac44be8d10446bce4a"><td class="memItemLeft" align="right" valign="top">unsigned int </td><td class="memItemRight" valign="bottom"><a class="el" href="classCBlockIndex.html#af164283dfb2d62ac44be8d10446bce4a">nDataPos</a></td></tr>
|
|
<tr class="memdesc:af164283dfb2d62ac44be8d10446bce4a"><td class="mdescLeft"> </td><td class="mdescRight">Byte offset within blk?????.dat where this block's data is stored. <a href="#af164283dfb2d62ac44be8d10446bce4a">More...</a><br /></td></tr>
|
|
<tr class="separator:af164283dfb2d62ac44be8d10446bce4a"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a865ddd56406c23e98cdc61511a61eb64"><td class="memItemLeft" align="right" valign="top">unsigned int </td><td class="memItemRight" valign="bottom"><a class="el" href="classCBlockIndex.html#a865ddd56406c23e98cdc61511a61eb64">nUndoPos</a></td></tr>
|
|
<tr class="memdesc:a865ddd56406c23e98cdc61511a61eb64"><td class="mdescLeft"> </td><td class="mdescRight">Byte offset within rev?????.dat where this block's undo data is stored. <a href="#a865ddd56406c23e98cdc61511a61eb64">More...</a><br /></td></tr>
|
|
<tr class="separator:a865ddd56406c23e98cdc61511a61eb64"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a31e65c1f491d438dfdcd8d92bdfa73a1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarith__uint256.html">arith_uint256</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classCBlockIndex.html#a31e65c1f491d438dfdcd8d92bdfa73a1">nChainWork</a></td></tr>
|
|
<tr class="memdesc:a31e65c1f491d438dfdcd8d92bdfa73a1"><td class="mdescLeft"> </td><td class="mdescRight">(memory only) Total amount of work (expected number of hashes) in the chain up to and including this block <a href="#a31e65c1f491d438dfdcd8d92bdfa73a1">More...</a><br /></td></tr>
|
|
<tr class="separator:a31e65c1f491d438dfdcd8d92bdfa73a1"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ac8e219a377839d2f9133a4387f46e44e"><td class="memItemLeft" align="right" valign="top">unsigned int </td><td class="memItemRight" valign="bottom"><a class="el" href="classCBlockIndex.html#ac8e219a377839d2f9133a4387f46e44e">nTx</a></td></tr>
|
|
<tr class="separator:ac8e219a377839d2f9133a4387f46e44e"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:af3c6d6dd8a7579e5ce516d94b98d2db5"><td class="memItemLeft" align="right" valign="top">unsigned int </td><td class="memItemRight" valign="bottom"><a class="el" href="classCBlockIndex.html#af3c6d6dd8a7579e5ce516d94b98d2db5">nChainTx</a></td></tr>
|
|
<tr class="separator:af3c6d6dd8a7579e5ce516d94b98d2db5"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ac5a336b45ca70e3ed2fc090bf2ee3011"><td class="memItemLeft" align="right" valign="top">unsigned int </td><td class="memItemRight" valign="bottom"><a class="el" href="classCBlockIndex.html#ac5a336b45ca70e3ed2fc090bf2ee3011">nStatus</a></td></tr>
|
|
<tr class="memdesc:ac5a336b45ca70e3ed2fc090bf2ee3011"><td class="mdescLeft"> </td><td class="mdescRight">Verification status of this block. See enum BlockStatus. <a href="#ac5a336b45ca70e3ed2fc090bf2ee3011">More...</a><br /></td></tr>
|
|
<tr class="separator:ac5a336b45ca70e3ed2fc090bf2ee3011"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a45126301a0a6e26010527a7bbfc1ef58"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classCBlockIndex.html#a45126301a0a6e26010527a7bbfc1ef58">nVersion</a></td></tr>
|
|
<tr class="memdesc:a45126301a0a6e26010527a7bbfc1ef58"><td class="mdescLeft"> </td><td class="mdescRight">block header <a href="#a45126301a0a6e26010527a7bbfc1ef58">More...</a><br /></td></tr>
|
|
<tr class="separator:a45126301a0a6e26010527a7bbfc1ef58"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a0601b6b2bd6eaedfbc283c00d045a21c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classuint256.html">uint256</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classCBlockIndex.html#a0601b6b2bd6eaedfbc283c00d045a21c">hashMerkleRoot</a></td></tr>
|
|
<tr class="separator:a0601b6b2bd6eaedfbc283c00d045a21c"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a4b687a226e9e166b0f91c1b616b543a6"><td class="memItemLeft" align="right" valign="top">unsigned int </td><td class="memItemRight" valign="bottom"><a class="el" href="classCBlockIndex.html#a4b687a226e9e166b0f91c1b616b543a6">nTime</a></td></tr>
|
|
<tr class="separator:a4b687a226e9e166b0f91c1b616b543a6"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a3324894e6af612d1bd76f89378435713"><td class="memItemLeft" align="right" valign="top">unsigned int </td><td class="memItemRight" valign="bottom"><a class="el" href="classCBlockIndex.html#a3324894e6af612d1bd76f89378435713">nBits</a></td></tr>
|
|
<tr class="separator:a3324894e6af612d1bd76f89378435713"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a5e0a648ed1df8da171eba636d5ebef01"><td class="memItemLeft" align="right" valign="top">unsigned int </td><td class="memItemRight" valign="bottom"><a class="el" href="classCBlockIndex.html#a5e0a648ed1df8da171eba636d5ebef01">nNonce</a></td></tr>
|
|
<tr class="separator:a5e0a648ed1df8da171eba636d5ebef01"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a4a679af5f7924cc594b8131371b21e54"><td class="memItemLeft" align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classCBlockIndex.html#a4a679af5f7924cc594b8131371b21e54">nSequenceId</a></td></tr>
|
|
<tr class="memdesc:a4a679af5f7924cc594b8131371b21e54"><td class="mdescLeft"> </td><td class="mdescRight">(memory only) Sequential id assigned to distinguish order in which blocks are received. <a href="#a4a679af5f7924cc594b8131371b21e54">More...</a><br /></td></tr>
|
|
<tr class="separator:a4a679af5f7924cc594b8131371b21e54"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table>
|
|
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
|
|
<div class="textblock"><p>The block chain is a tree shaped structure starting with the genesis block at the root, with each block potentially having multiple candidates to be the next block. A blockindex may have multiple pprev pointing to it, but at most one of them can be part of the currently active branch. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="chain_8h_source.html#l00100">100</a> of file <a class="el" href="chain_8h_source.html">chain.h</a>.</p>
|
|
</div><h2 class="groupheader">Member Enumeration Documentation</h2>
|
|
<a id="aa518b1ab90f8a0bb1df29da6063d886b"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aa518b1ab90f8a0bb1df29da6063d886b">◆ </a></span>anonymous enum</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">anonymous enum</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<table class="fieldtable">
|
|
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="aa518b1ab90f8a0bb1df29da6063d886baa2b8ad73c4fe37a8de8748d949c334d4"></a>nMedianTimeSpan </td><td class="fielddoc"></td></tr>
|
|
</table>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="chain_8h_source.html#l00228">228</a> of file <a class="el" href="chain_8h_source.html">chain.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<h2 class="groupheader">Constructor & Destructor Documentation</h2>
|
|
<a id="a0eff34cbfb4470885020734581dc1555"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a0eff34cbfb4470885020734581dc1555">◆ </a></span>CBlockIndex() <span class="overload">[1/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">CBlockIndex::CBlockIndex </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="chain_8h_source.html#l00171">171</a> of file <a class="el" href="chain_8h_source.html">chain.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="acaf83989071b40966072161c513a17a7"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#acaf83989071b40966072161c513a17a7">◆ </a></span>CBlockIndex() <span class="overload">[2/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">CBlockIndex::CBlockIndex </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="classCBlockHeader.html">CBlockHeader</a> & </td>
|
|
<td class="paramname"><em>block</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="chain_8h_source.html#l00176">176</a> of file <a class="el" href="chain_8h_source.html">chain.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<h2 class="groupheader">Member Function Documentation</h2>
|
|
<a id="a21209a71e50daf10e283bd4049e46f64"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a21209a71e50daf10e283bd4049e46f64">◆ </a></span>BuildSkip()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void CBlockIndex::BuildSkip </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Build the skiplist pointer for this entry. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="chain_8cpp_source.html#l00109">109</a> of file <a class="el" href="chain_8cpp_source.html">chain.cpp</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="validation_8cpp_source.html#l03709">LoadBlockIndexDB()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ae1f702384690c6b8302e026a84172ef3"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ae1f702384690c6b8302e026a84172ef3">◆ </a></span>GetAncestor() <span class="overload">[1/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="classCBlockIndex.html">CBlockIndex</a> * CBlockIndex::GetAncestor </td>
|
|
<td>(</td>
|
|
<td class="paramtype">int </td>
|
|
<td class="paramname"><em>height</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Efficiently find an ancestor of this block. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="chain_8cpp_source.html#l00078">78</a> of file <a class="el" href="chain_8cpp_source.html">chain.cpp</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="validation_8cpp_source.html#l02709">ActivateBestChainStep()</a>, <a class="el" href="validation_8cpp_source.html#l00251">CalculateSequenceLocks()</a>, <a class="el" href="validation_8cpp_source.html#l00346">CheckSequenceLocks()</a>, <a class="el" href="validation_8cpp_source.html#l01956">ConnectBlock()</a>, <a class="el" href="chain_8cpp_source.html#l00053">CChain::FindFork()</a>, <a class="el" href="chain_8cpp_source.html#l00025">CChain::GetLocator()</a>, <a class="el" href="pow_8cpp_source.html#l00133">GetNextWorkRequiredBTC()</a>, and <a class="el" href="versionbits_8cpp_source.html#l00027">AbstractThresholdConditionChecker::GetStateFor()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a7a58b33d64fde3df36c6e61371d031cc"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a7a58b33d64fde3df36c6e61371d031cc">◆ </a></span>GetAncestor() <span class="overload">[2/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">const <a class="el" href="classCBlockIndex.html">CBlockIndex</a> * CBlockIndex::GetAncestor </td>
|
|
<td>(</td>
|
|
<td class="paramtype">int </td>
|
|
<td class="paramname"><em>height</em></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="chain_8cpp_source.html#l00104">104</a> of file <a class="el" href="chain_8cpp_source.html">chain.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a98490a2788c65cdd6ae9002b004dd74c"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a98490a2788c65cdd6ae9002b004dd74c">◆ </a></span>GetBlockHash()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="classuint256.html">uint256</a> CBlockIndex::GetBlockHash </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="chain_8h_source.html#l00218">218</a> of file <a class="el" href="chain_8h_source.html">chain.h</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="validation_8cpp_source.html#l02808">ActivateBestChain()</a>, <a class="el" href="net__processing_8cpp_source.html#l00677">AlreadyHave()</a>, <a class="el" href="blockchain_8cpp_source.html#l00063">blockheaderToJSON()</a>, <a class="el" href="init_8cpp_source.html#l00652">BlockNotifyCallback()</a>, <a class="el" href="blockchain_8cpp_source.html#l00090">blockToJSON()</a>, <a class="el" href="chain_8h_source.html#l00295">CDiskBlockIndex::CDiskBlockIndex()</a>, <a class="el" href="validation_8cpp_source.html#l04124">CheckBlockIndex()</a>, <a class="el" href="validation_8cpp_source.html#l01956">ConnectBlock()</a>, <a class="el" href="validation_8cpp_source.html#l02535">ConnectTip()</a>, <a class="el" href="miner_8cpp_source.html#l00077">CreateNewBlock()</a>, <a class="el" href="validation_8cpp_source.html#l01696">DisconnectBlock()</a>, <a class="el" href="validation_8cpp_source.html#l02477">DisconnectTip()</a>, <a class="el" href="rpcdump_8cpp_source.html#l00629">dumpwallet()</a>, <a class="el" href="blockchain_8cpp_source.html#l00148">getbestblockhash()</a>, <a class="el" href="blockchain_8cpp_source.html#l00743">getblockchaininfo()</a>, <a class="el" href="blockchain_8cpp_source.html#l00311">getblockhash()</a>, <a class="el" href="chain_8h_source.html#l00205">GetBlockHeader()</a>, <a class="el" href="mining_8cpp_source.html#l00337">getblocktemplate()</a>, <a class="el" href="chain_8cpp_source.html#l00025">CChain::GetLocator()</a>, <a class="el" href="validation_8cpp_source.html#l01080">GetTransaction()</a>, <a class="el" href="blockchain_8cpp_source.html#l00591">gettxout()</a>, <a class="el" href="validation_8cpp_source.html#l01401">InvalidChainFound()</a>, <a class="el" href="rpcwallet_8cpp_source.html#l01726">listsinceblock()</a>, <a class="el" href="validation_8cpp_source.html#l03709">LoadBlockIndexDB()</a>, <a class="el" href="txdb_8cpp_source.html#l00310">CBlockTreeDB::LoadBlockIndexGuts()</a>, <a class="el" href="zmqpublishnotifier_8cpp_source.html#l00146">CZMQPublishHashBlockNotifier::NotifyBlock()</a>, <a class="el" href="zmqpublishnotifier_8cpp_source.html#l00176">CZMQPublishRawBlockNotifier::NotifyBlock()</a>, <a class="el" href="miner_8cpp_source.html#l00380">ProcessBlockFound()</a>, <a class="el" href="net__processing_8cpp_source.html#l00785">ProcessGetData()</a>, <a class="el" href="net__processing_8cpp_source.html#l01074">ProcessMessage()</a>, <a class="el" href="validation_8cpp_source.html#l01195">ReadBlockFromDisk()</a>, <a class="el" href="masternode-payments_8cpp_source.html#l00913">CMasternodePayments::RequestLowDataPaymentBlocks()</a>, <a class="el" href="rest_8cpp_source.html#l00403">rest_getutxos()</a>, <a class="el" href="net__processing_8cpp_source.html#l02296">SendMessages()</a>, <a class="el" href="chain_8h_source.html#l00244">ToString()</a>, <a class="el" href="net__processing_8cpp_source.html#l00621">PeerLogicValidation::UpdatedBlockTip()</a>, <a class="el" href="masternode-sync_8cpp_source.html#l00437">CMasternodeSync::UpdatedBlockTip()</a>, <a class="el" href="validation_8cpp_source.html#l02420">UpdateTip()</a>, and <a class="el" href="validation_8cpp_source.html#l03841">CVerifyDB::VerifyDB()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a29df6a3c3195ff87c650348a27959fa2"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a29df6a3c3195ff87c650348a27959fa2">◆ </a></span>GetBlockHeader()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="classCBlockHeader.html">CBlockHeader</a> CBlockIndex::GetBlockHeader </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="chain_8h_source.html#l00205">205</a> of file <a class="el" href="chain_8h_source.html">chain.h</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="blockchain_8cpp_source.html#l00336">getblockheader()</a>, <a class="el" href="blockchain_8cpp_source.html#l00394">getblockheaders()</a>, and <a class="el" href="rest_8cpp_source.html#l00129">rest_headers()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ad0d95bf8524a1e94bc6cfb92adea0c63"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ad0d95bf8524a1e94bc6cfb92adea0c63">◆ </a></span>GetBlockPos()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="structCDiskBlockPos.html">CDiskBlockPos</a> CBlockIndex::GetBlockPos </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="chain_8h_source.html#l00187">187</a> of file <a class="el" href="chain_8h_source.html">chain.h</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="validation_8cpp_source.html#l01956">ConnectBlock()</a>, and <a class="el" href="validation_8cpp_source.html#l01195">ReadBlockFromDisk()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a9fe0d4463c07c466f66252e8eec25f5c"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a9fe0d4463c07c466f66252e8eec25f5c">◆ </a></span>GetBlockTime()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">int64_t CBlockIndex::GetBlockTime </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="chain_8h_source.html#l00223">223</a> of file <a class="el" href="chain_8h_source.html">chain.h</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="clientmodel_8cpp_source.html#l00341">BlockTipChanged()</a>, <a class="el" href="pow_8cpp_source.html#l00204">CalculateNextWorkRequired()</a>, <a class="el" href="masternode_8cpp_source.html#l00543">CMasternodeBroadcast::CheckOutpoint()</a>, <a class="el" href="validation_8cpp_source.html#l01956">ConnectBlock()</a>, <a class="el" href="pow_8cpp_source.html#l00083">DarkGravityWave()</a>, <a class="el" href="rpcdump_8cpp_source.html#l00629">dumpwallet()</a>, <a class="el" href="clientmodel_8cpp_source.html#l00100">ClientModel::getHeaderTipHeight()</a>, <a class="el" href="clientmodel_8cpp_source.html#l00114">ClientModel::getHeaderTipTime()</a>, <a class="el" href="clientmodel_8cpp_source.html#l00140">ClientModel::getLastBlockDate()</a>, <a class="el" href="chain_8h_source.html#l00230">GetMedianTimePast()</a>, <a class="el" href="mining_8cpp_source.html#l00044">GetNetworkHashPS()</a>, <a class="el" href="pow_8cpp_source.html#l00133">GetNextWorkRequiredBTC()</a>, <a class="el" href="checkpoints_8cpp_source.html#l00030">Checkpoints::GuessVerificationProgress()</a>, <a class="el" href="rpcdump_8cpp_source.html#l00305">importwallet()</a>, <a class="el" href="validation_8cpp_source.html#l01401">InvalidChainFound()</a>, <a class="el" href="validation_8cpp_source.html#l01297">IsInitialBlockDownload()</a>, <a class="el" href="pow_8cpp_source.html#l00017">KimotoGravityWell()</a>, <a class="el" href="validation_8cpp_source.html#l03709">LoadBlockIndexDB()</a>, <a class="el" href="net__processing_8cpp_source.html#l00785">ProcessGetData()</a>, <a class="el" href="net__processing_8cpp_source.html#l01074">ProcessMessage()</a>, <a class="el" href="wallet_8cpp_source.html#l01687">CWallet::ScanForWalletTransactions()</a>, <a class="el" href="net__processing_8cpp_source.html#l02296">SendMessages()</a>, <a class="el" href="rawtransaction_8cpp_source.html#l00064">TxToJSON()</a>, and <a class="el" href="validation_8cpp_source.html#l02420">UpdateTip()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aa9bd0ab02cf8b9c866618cee3a5a0583"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aa9bd0ab02cf8b9c866618cee3a5a0583">◆ </a></span>GetMedianTimePast()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">int64_t CBlockIndex::GetMedianTimePast </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="chain_8h_source.html#l00230">230</a> of file <a class="el" href="chain_8h_source.html">chain.h</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="blockchain_8cpp_source.html#l00063">blockheaderToJSON()</a>, <a class="el" href="blockchain_8cpp_source.html#l00090">blockToJSON()</a>, <a class="el" href="validation_8cpp_source.html#l00251">CalculateSequenceLocks()</a>, <a class="el" href="validation_8cpp_source.html#l00213">CheckFinalTx()</a>, <a class="el" href="validation_8cpp_source.html#l03275">ContextualCheckBlock()</a>, <a class="el" href="validation_8cpp_source.html#l03232">ContextualCheckBlockHeader()</a>, <a class="el" href="miner_8cpp_source.html#l00077">CreateNewBlock()</a>, <a class="el" href="validation_8cpp_source.html#l00313">EvaluateSequenceLocks()</a>, <a class="el" href="blockchain_8cpp_source.html#l00743">getblockchaininfo()</a>, <a class="el" href="mining_8cpp_source.html#l00337">getblocktemplate()</a>, <a class="el" href="versionbits_8cpp_source.html#l00027">AbstractThresholdConditionChecker::GetStateFor()</a>, and <a class="el" href="miner_8cpp_source.html#l00062">UpdateTime()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aa06679e5dd3f2425a1b667f6804b1a94"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aa06679e5dd3f2425a1b667f6804b1a94">◆ </a></span>GetUndoPos()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="structCDiskBlockPos.html">CDiskBlockPos</a> CBlockIndex::GetUndoPos </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="chain_8h_source.html#l00196">196</a> of file <a class="el" href="chain_8h_source.html">chain.h</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="validation_8cpp_source.html#l01956">ConnectBlock()</a>, and <a class="el" href="validation_8cpp_source.html#l01696">DisconnectBlock()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ad8b5a6560e7c0d4222066e2922178683"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ad8b5a6560e7c0d4222066e2922178683">◆ </a></span>IsValid()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool CBlockIndex::IsValid </td>
|
|
<td>(</td>
|
|
<td class="paramtype">enum <a class="el" href="chain_8h.html#a43adb063ba9e8b0f1143146d9c7929d9">BlockStatus</a> </td>
|
|
<td class="paramname"><em>nUpTo</em> = <code><a class="el" href="chain_8h.html#a43adb063ba9e8b0f1143146d9c7929d9a3eef30f876594ac79b888b7d1ff6c66c">BLOCK_VALID_TRANSACTIONS</a></code></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Check whether this block index entry is valid up to the passed validity level. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="chain_8h_source.html#l00253">253</a> of file <a class="el" href="chain_8h_source.html">chain.h</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="validation_8cpp_source.html#l01956">ConnectBlock()</a>, <a class="el" href="mining_8cpp_source.html#l00337">getblocktemplate()</a>, <a class="el" href="blockchain_8cpp_source.html#l00837">getchaintips()</a>, <a class="el" href="validation_8cpp_source.html#l03709">LoadBlockIndexDB()</a>, <a class="el" href="net__processing_8cpp_source.html#l01074">ProcessMessage()</a>, and <a class="el" href="mining_8cpp_source.html#l00755">submitblock()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a076aff906933e9d75a37aa9b81c01384"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a076aff906933e9d75a37aa9b81c01384">◆ </a></span>RaiseValidity()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool CBlockIndex::RaiseValidity </td>
|
|
<td>(</td>
|
|
<td class="paramtype">enum <a class="el" href="chain_8h.html#a43adb063ba9e8b0f1143146d9c7929d9">BlockStatus</a> </td>
|
|
<td class="paramname"><em>nUpTo</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Raise the validity level of this block index entry. Returns true if the validity was changed. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="chain_8h_source.html#l00263">263</a> of file <a class="el" href="chain_8h_source.html">chain.h</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="validation_8cpp_source.html#l01956">ConnectBlock()</a>, and <a class="el" href="validation_8cpp_source.html#l02971">ReceivedBlockTransactions()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a6139e9e2cfceaef3694631cb7c330ff0"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a6139e9e2cfceaef3694631cb7c330ff0">◆ </a></span>SetNull()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void CBlockIndex::SetNull </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="chain_8h_source.html#l00149">149</a> of file <a class="el" href="chain_8h_source.html">chain.h</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="chain_8h_source.html#l00171">CBlockIndex()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a18258e956a4bc77dcccdb0db8f91effe"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a18258e956a4bc77dcccdb0db8f91effe">◆ </a></span>ToString()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">std::string CBlockIndex::ToString </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="chain_8h_source.html#l00244">244</a> of file <a class="el" href="chain_8h_source.html">chain.h</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="txdb_8cpp_source.html#l00310">CBlockTreeDB::LoadBlockIndexGuts()</a>, <a class="el" href="validation_8cpp_source.html#l01195">ReadBlockFromDisk()</a>, and <a class="el" href="chain_8h_source.html#l00343">CDiskBlockIndex::ToString()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<h2 class="groupheader">Member Data Documentation</h2>
|
|
<a id="a0601b6b2bd6eaedfbc283c00d045a21c"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a0601b6b2bd6eaedfbc283c00d045a21c">◆ </a></span>hashMerkleRoot</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="classuint256.html">uint256</a> CBlockIndex::hashMerkleRoot</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="chain_8h_source.html#l00141">141</a> of file <a class="el" href="chain_8h_source.html">chain.h</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="blockchain_8cpp_source.html#l00063">blockheaderToJSON()</a>, <a class="el" href="chain_8h_source.html#l00176">CBlockIndex()</a>, <a class="el" href="chain_8h_source.html#l00328">CDiskBlockIndex::GetBlockHash()</a>, <a class="el" href="chain_8h_source.html#l00205">GetBlockHeader()</a>, <a class="el" href="txdb_8cpp_source.html#l00310">CBlockTreeDB::LoadBlockIndexGuts()</a>, <a class="el" href="chain_8h_source.html#l00303">CDiskBlockIndex::SerializationOp()</a>, <a class="el" href="chain_8h_source.html#l00149">SetNull()</a>, and <a class="el" href="chain_8h_source.html#l00244">ToString()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a3324894e6af612d1bd76f89378435713"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a3324894e6af612d1bd76f89378435713">◆ </a></span>nBits</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">unsigned int CBlockIndex::nBits</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="chain_8h_source.html#l00143">143</a> of file <a class="el" href="chain_8h_source.html">chain.h</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="blockchain_8cpp_source.html#l00063">blockheaderToJSON()</a>, <a class="el" href="pow_8cpp_source.html#l00204">CalculateNextWorkRequired()</a>, <a class="el" href="chain_8h_source.html#l00176">CBlockIndex()</a>, <a class="el" href="validation_8cpp_source.html#l01956">ConnectBlock()</a>, <a class="el" href="miner_8cpp_source.html#l00077">CreateNewBlock()</a>, <a class="el" href="pow_8cpp_source.html#l00083">DarkGravityWave()</a>, <a class="el" href="chain_8h_source.html#l00328">CDiskBlockIndex::GetBlockHash()</a>, <a class="el" href="chain_8h_source.html#l00205">GetBlockHeader()</a>, <a class="el" href="pow_8cpp_source.html#l00257">GetBlockProof()</a>, <a class="el" href="blockchain_8cpp_source.html#l00032">GetDifficulty()</a>, <a class="el" href="pow_8cpp_source.html#l00133">GetNextWorkRequiredBTC()</a>, <a class="el" href="pow_8cpp_source.html#l00017">KimotoGravityWell()</a>, <a class="el" href="txdb_8cpp_source.html#l00310">CBlockTreeDB::LoadBlockIndexGuts()</a>, <a class="el" href="chain_8h_source.html#l00303">CDiskBlockIndex::SerializationOp()</a>, and <a class="el" href="chain_8h_source.html#l00149">SetNull()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="af3c6d6dd8a7579e5ce516d94b98d2db5"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#af3c6d6dd8a7579e5ce516d94b98d2db5">◆ </a></span>nChainTx</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">unsigned int CBlockIndex::nChainTx</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>(memory only) Number of transactions in the chain up to and including this block. This value will be non-zero only if and only if transactions for this block and all its parents are available. Change to 64-bit type when necessary; won't happen before 2030 </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="chain_8h_source.html#l00134">134</a> of file <a class="el" href="chain_8h_source.html">chain.h</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="validation_8cpp_source.html#l04124">CheckBlockIndex()</a>, <a class="el" href="validation_8cpp_source.html#l02639">FindMostWorkChain()</a>, <a class="el" href="blockchain_8cpp_source.html#l00837">getchaintips()</a>, <a class="el" href="checkpoints_8cpp_source.html#l00030">Checkpoints::GuessVerificationProgress()</a>, <a class="el" href="validation_8cpp_source.html#l03709">LoadBlockIndexDB()</a>, <a class="el" href="validation_8cpp_source.html#l02971">ReceivedBlockTransactions()</a>, <a class="el" href="chain_8h_source.html#l00149">SetNull()</a>, and <a class="el" href="validation_8cpp_source.html#l02420">UpdateTip()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a31e65c1f491d438dfdcd8d92bdfa73a1"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a31e65c1f491d438dfdcd8d92bdfa73a1">◆ </a></span>nChainWork</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="classarith__uint256.html">arith_uint256</a> CBlockIndex::nChainWork</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>(memory only) Total amount of work (expected number of hashes) in the chain up to and including this block </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="chain_8h_source.html#l00125">125</a> of file <a class="el" href="chain_8h_source.html">chain.h</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="validation_8cpp_source.html#l03400">AcceptBlock()</a>, <a class="el" href="validation_8cpp_source.html#l02709">ActivateBestChainStep()</a>, <a class="el" href="validation_8cpp_source.html#l02936">AddToBlockIndex()</a>, <a class="el" href="blockchain_8cpp_source.html#l00063">blockheaderToJSON()</a>, <a class="el" href="blockchain_8cpp_source.html#l00090">blockToJSON()</a>, <a class="el" href="validation_8cpp_source.html#l04124">CheckBlockIndex()</a>, <a class="el" href="validation_8cpp_source.html#l01320">CheckForkWarningConditions()</a>, <a class="el" href="validation_8cpp_source.html#l01368">CheckForkWarningConditionsOnNewFork()</a>, <a class="el" href="validation_8cpp_source.html#l01956">ConnectBlock()</a>, <a class="el" href="validation_8cpp_source.html#l02639">FindMostWorkChain()</a>, <a class="el" href="blockchain_8cpp_source.html#l00743">getblockchaininfo()</a>, <a class="el" href="pow_8cpp_source.html#l00272">GetBlockProofEquivalentTime()</a>, <a class="el" href="blockchain_8cpp_source.html#l00837">getchaintips()</a>, <a class="el" href="mining_8cpp_source.html#l00044">GetNetworkHashPS()</a>, <a class="el" href="validation_8cpp_source.html#l01401">InvalidChainFound()</a>, <a class="el" href="validation_8cpp_source.html#l01297">IsInitialBlockDownload()</a>, <a class="el" href="validation_8cpp_source.html#l03709">LoadBlockIndexDB()</a>, <a class="el" href="net__processing_8cpp_source.html#l01074">ProcessMessage()</a>, <a class="el" href="chain_8h_source.html#l00149">SetNull()</a>, and <a class="el" href="validation_8cpp_source.html#l02420">UpdateTip()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="af164283dfb2d62ac44be8d10446bce4a"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#af164283dfb2d62ac44be8d10446bce4a">◆ </a></span>nDataPos</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">unsigned int CBlockIndex::nDataPos</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Byte offset within blk?????.dat where this block's data is stored. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="chain_8h_source.html#l00119">119</a> of file <a class="el" href="chain_8h_source.html">chain.h</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="chain_8h_source.html#l00187">GetBlockPos()</a>, <a class="el" href="txdb_8cpp_source.html#l00310">CBlockTreeDB::LoadBlockIndexGuts()</a>, <a class="el" href="validation_8cpp_source.html#l03552">PruneOneBlockFile()</a>, <a class="el" href="validation_8cpp_source.html#l02971">ReceivedBlockTransactions()</a>, <a class="el" href="chain_8h_source.html#l00303">CDiskBlockIndex::SerializationOp()</a>, and <a class="el" href="chain_8h_source.html#l00149">SetNull()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a3653cb1e1bc3fa3fcdf1ed50ff93b50a"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a3653cb1e1bc3fa3fcdf1ed50ff93b50a">◆ </a></span>nFile</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">int CBlockIndex::nFile</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Which # file this block is stored in (blk?????.dat) </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="chain_8h_source.html#l00116">116</a> of file <a class="el" href="chain_8h_source.html">chain.h</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="validation_8cpp_source.html#l01956">ConnectBlock()</a>, <a class="el" href="chain_8h_source.html#l00187">GetBlockPos()</a>, <a class="el" href="chain_8h_source.html#l00196">GetUndoPos()</a>, <a class="el" href="validation_8cpp_source.html#l03709">LoadBlockIndexDB()</a>, <a class="el" href="txdb_8cpp_source.html#l00310">CBlockTreeDB::LoadBlockIndexGuts()</a>, <a class="el" href="validation_8cpp_source.html#l03552">PruneOneBlockFile()</a>, <a class="el" href="validation_8cpp_source.html#l02971">ReceivedBlockTransactions()</a>, <a class="el" href="chain_8h_source.html#l00303">CDiskBlockIndex::SerializationOp()</a>, and <a class="el" href="chain_8h_source.html#l00149">SetNull()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aebfc8d6b95852546760e742553d7bfd5"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aebfc8d6b95852546760e742553d7bfd5">◆ </a></span>nHeight</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">int CBlockIndex::nHeight</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>height of the entry in the chain. The genesis block has height 0 </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="chain_8h_source.html#l00113">113</a> of file <a class="el" href="chain_8h_source.html">chain.h</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="validation_8cpp_source.html#l03400">AcceptBlock()</a>, <a class="el" href="masternode-sync_8cpp_source.html#l00414">CMasternodeSync::AcceptedBlockHeader()</a>, <a class="el" href="validation_8cpp_source.html#l02709">ActivateBestChainStep()</a>, <a class="el" href="init_8cpp_source.html#l00942">AppInit2()</a>, <a class="el" href="blockchain_8cpp_source.html#l00063">blockheaderToJSON()</a>, <a class="el" href="clientmodel_8cpp_source.html#l00341">BlockTipChanged()</a>, <a class="el" href="blockchain_8cpp_source.html#l00090">blockToJSON()</a>, <a class="el" href="validation_8cpp_source.html#l04124">CheckBlockIndex()</a>, <a class="el" href="validation_8cpp_source.html#l01320">CheckForkWarningConditions()</a>, <a class="el" href="validation_8cpp_source.html#l01368">CheckForkWarningConditionsOnNewFork()</a>, <a class="el" href="validation_8cpp_source.html#l03218">CheckIndexAgainstCheckpoint()</a>, <a class="el" href="masternode_8cpp_source.html#l00543">CMasternodeBroadcast::CheckOutpoint()</a>, <a class="el" href="validation_8cpp_source.html#l00346">CheckSequenceLocks()</a>, <a class="el" href="validation_8cpp_source.html#l01878">ComputeBlockVersion()</a>, <a class="el" href="validation_8cpp_source.html#l01956">ConnectBlock()</a>, <a class="el" href="validation_8cpp_source.html#l02535">ConnectTip()</a>, <a class="el" href="chain_8h_source.html#l00384">CChain::Contains()</a>, <a class="el" href="validation_8cpp_source.html#l03275">ContextualCheckBlock()</a>, <a class="el" href="validation_8cpp_source.html#l03232">ContextualCheckBlockHeader()</a>, <a class="el" href="miner_8cpp_source.html#l00077">CreateNewBlock()</a>, <a class="el" href="pow_8cpp_source.html#l00083">DarkGravityWave()</a>, <a class="el" href="validation_8cpp_source.html#l01696">DisconnectBlock()</a>, <a class="el" href="validation_8cpp_source.html#l00313">EvaluateSequenceLocks()</a>, <a class="el" href="validation_8cpp_source.html#l03595">FindFilesToPrune()</a>, <a class="el" href="chain_8cpp_source.html#l00053">CChain::FindFork()</a>, <a class="el" href="validation_8cpp_source.html#l02639">FindMostWorkChain()</a>, <a class="el" href="blockchain_8cpp_source.html#l00743">getblockchaininfo()</a>, <a class="el" href="mining_8cpp_source.html#l00337">getblocktemplate()</a>, <a class="el" href="blockchain_8cpp_source.html#l00837">getchaintips()</a>, <a class="el" href="wallet_8cpp_source.html#l04416">CMerkleTx::GetDepthInMainChain()</a>, <a class="el" href="clientmodel_8cpp_source.html#l00100">ClientModel::getHeaderTipHeight()</a>, <a class="el" href="clientmodel_8cpp_source.html#l00114">ClientModel::getHeaderTipTime()</a>, <a class="el" href="chain_8cpp_source.html#l00025">CChain::GetLocator()</a>, <a class="el" href="mining_8cpp_source.html#l00044">GetNetworkHashPS()</a>, <a class="el" href="pow_8cpp_source.html#l00172">GetNextWorkRequired()</a>, <a class="el" href="pow_8cpp_source.html#l00133">GetNextWorkRequiredBTC()</a>, <a class="el" href="validation_8cpp_source.html#l01475">GetSpendHeight()</a>, <a class="el" href="versionbits_8cpp_source.html#l00027">AbstractThresholdConditionChecker::GetStateFor()</a>, <a class="el" href="blockchain_8cpp_source.html#l00591">gettxout()</a>, <a class="el" href="rpcdump_8cpp_source.html#l00305">importwallet()</a>, <a class="el" href="miner_8cpp_source.html#l00322">IncrementExtraNonce()</a>, <a class="el" href="validation_8cpp_source.html#l02863">InvalidateBlock()</a>, <a class="el" href="validation_8cpp_source.html#l01401">InvalidChainFound()</a>, <a class="el" href="governance-object_8cpp_source.html#l00502">CGovernanceObject::IsCollateralValid()</a>, <a class="el" href="pow_8cpp_source.html#l00017">KimotoGravityWell()</a>, <a class="el" href="rpcwallet_8cpp_source.html#l01726">listsinceblock()</a>, <a class="el" href="validation_8cpp_source.html#l03709">LoadBlockIndexDB()</a>, <a class="el" href="txdb_8cpp_source.html#l00310">CBlockTreeDB::LoadBlockIndexGuts()</a>, <a class="el" href="wallet_8cpp_source.html#l01127">CWallet::MarkConflicted()</a>, <a class="el" href="rpc_2masternode_8cpp_source.html#l00096">masternode()</a>, <a class="el" href="chain_8h_source.html#l00389">CChain::Next()</a>, <a class="el" href="masternode-sync_8cpp_source.html#l00424">CMasternodeSync::NotifyHeaderTip()</a>, <a class="el" href="blockchain_8cpp_source.html#l00825">CompareBlocksByHeight::operator()()</a>, <a class="el" href="net__processing_8cpp_source.html#l01074">ProcessMessage()</a>, <a class="el" href="validation_8cpp_source.html#l02903">ReconsiderBlock()</a>, <a class="el" href="masternode-payments_8cpp_source.html#l00913">CMasternodePayments::RequestLowDataPaymentBlocks()</a>, <a class="el" href="wallet_8cpp_source.html#l01687">CWallet::ScanForWalletTransactions()</a>, <a class="el" href="net__processing_8cpp_source.html#l02296">SendMessages()</a>, <a class="el" href="chain_8h_source.html#l00303">CDiskBlockIndex::SerializationOp()</a>, <a class="el" href="wallet_8cpp_source.html#l04386">CMerkleTx::SetMerkleBranch()</a>, <a class="el" href="chain_8h_source.html#l00149">SetNull()</a>, <a class="el" href="chain_8cpp_source.html#l00013">CChain::SetTip()</a>, <a class="el" href="instantx_8cpp_source.html#l00846">CInstantSend::SyncTransaction()</a>, <a class="el" href="privatesend_8cpp_source.html#l00395">CPrivateSend::SyncTransaction()</a>, <a class="el" href="validation_8cpp_source.html#l03511">TestBlockValidity()</a>, <a class="el" href="chain_8h_source.html#l00244">ToString()</a>, <a class="el" href="rawtransaction_8cpp_source.html#l00064">TxToJSON()</a>, <a class="el" href="net__processing_8cpp_source.html#l00621">PeerLogicValidation::UpdatedBlockTip()</a>, <a class="el" href="masternode-sync_8cpp_source.html#l00437">CMasternodeSync::UpdatedBlockTip()</a>, <a class="el" href="instantx_8cpp_source.html#l00841">CInstantSend::UpdatedBlockTip()</a>, <a class="el" href="privatesend-client_8cpp_source.html#l01403">CPrivateSendClient::UpdatedBlockTip()</a>, <a class="el" href="masternode-payments_8cpp_source.html#l01014">CMasternodePayments::UpdatedBlockTip()</a>, <a class="el" href="masternodeman_8cpp_source.html#l01562">CMasternodeMan::UpdatedBlockTip()</a>, <a class="el" href="governance_8cpp_source.html#l01342">CGovernanceManager::UpdatedBlockTip()</a>, <a class="el" href="masternode_8cpp_source.html#l00320">CMasternode::UpdateLastPaid()</a>, <a class="el" href="transactionrecord_8cpp_source.html#l00231">TransactionRecord::updateStatus()</a>, and <a class="el" href="validation_8cpp_source.html#l03841">CVerifyDB::VerifyDB()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a5e0a648ed1df8da171eba636d5ebef01"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a5e0a648ed1df8da171eba636d5ebef01">◆ </a></span>nNonce</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">unsigned int CBlockIndex::nNonce</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="chain_8h_source.html#l00144">144</a> of file <a class="el" href="chain_8h_source.html">chain.h</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="blockchain_8cpp_source.html#l00063">blockheaderToJSON()</a>, <a class="el" href="chain_8h_source.html#l00176">CBlockIndex()</a>, <a class="el" href="chain_8h_source.html#l00328">CDiskBlockIndex::GetBlockHash()</a>, <a class="el" href="chain_8h_source.html#l00205">GetBlockHeader()</a>, <a class="el" href="txdb_8cpp_source.html#l00310">CBlockTreeDB::LoadBlockIndexGuts()</a>, <a class="el" href="chain_8h_source.html#l00303">CDiskBlockIndex::SerializationOp()</a>, and <a class="el" href="chain_8h_source.html#l00149">SetNull()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a4a679af5f7924cc594b8131371b21e54"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a4a679af5f7924cc594b8131371b21e54">◆ </a></span>nSequenceId</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">uint32_t CBlockIndex::nSequenceId</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>(memory only) Sequential id assigned to distinguish order in which blocks are received. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="chain_8h_source.html#l00147">147</a> of file <a class="el" href="chain_8h_source.html">chain.h</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="validation_8cpp_source.html#l04124">CheckBlockIndex()</a>, <a class="el" href="validation_8cpp_source.html#l02971">ReceivedBlockTransactions()</a>, and <a class="el" href="chain_8h_source.html#l00149">SetNull()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ac5a336b45ca70e3ed2fc090bf2ee3011"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ac5a336b45ca70e3ed2fc090bf2ee3011">◆ </a></span>nStatus</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">unsigned int CBlockIndex::nStatus</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Verification status of this block. See enum BlockStatus. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="chain_8h_source.html#l00137">137</a> of file <a class="el" href="chain_8h_source.html">chain.h</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="validation_8cpp_source.html#l03400">AcceptBlock()</a>, <a class="el" href="validation_8cpp_source.html#l03330">AcceptBlockHeader()</a>, <a class="el" href="init_8cpp_source.html#l00942">AppInit2()</a>, <a class="el" href="validation_8cpp_source.html#l04124">CheckBlockIndex()</a>, <a class="el" href="validation_8cpp_source.html#l01956">ConnectBlock()</a>, <a class="el" href="validation_8cpp_source.html#l02639">FindMostWorkChain()</a>, <a class="el" href="blockchain_8cpp_source.html#l00483">getblock()</a>, <a class="el" href="blockchain_8cpp_source.html#l00743">getblockchaininfo()</a>, <a class="el" href="chain_8h_source.html#l00187">GetBlockPos()</a>, <a class="el" href="mining_8cpp_source.html#l00337">getblocktemplate()</a>, <a class="el" href="blockchain_8cpp_source.html#l00837">getchaintips()</a>, <a class="el" href="chain_8h_source.html#l00196">GetUndoPos()</a>, <a class="el" href="validation_8cpp_source.html#l02863">InvalidateBlock()</a>, <a class="el" href="validation_8cpp_source.html#l01418">InvalidBlockFound()</a>, <a class="el" href="chain_8h_source.html#l00253">IsValid()</a>, <a class="el" href="validation_8cpp_source.html#l03709">LoadBlockIndexDB()</a>, <a class="el" href="txdb_8cpp_source.html#l00310">CBlockTreeDB::LoadBlockIndexGuts()</a>, <a class="el" href="net__processing_8cpp_source.html#l01074">ProcessMessage()</a>, <a class="el" href="validation_8cpp_source.html#l03552">PruneOneBlockFile()</a>, <a class="el" href="chain_8h_source.html#l00263">RaiseValidity()</a>, <a class="el" href="validation_8cpp_source.html#l02971">ReceivedBlockTransactions()</a>, <a class="el" href="validation_8cpp_source.html#l02903">ReconsiderBlock()</a>, <a class="el" href="rest_8cpp_source.html#l00203">rest_block()</a>, <a class="el" href="chain_8h_source.html#l00303">CDiskBlockIndex::SerializationOp()</a>, <a class="el" href="chain_8h_source.html#l00149">SetNull()</a>, and <a class="el" href="mining_8cpp_source.html#l00755">submitblock()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a4b687a226e9e166b0f91c1b616b543a6"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a4b687a226e9e166b0f91c1b616b543a6">◆ </a></span>nTime</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">unsigned int CBlockIndex::nTime</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="chain_8h_source.html#l00142">142</a> of file <a class="el" href="chain_8h_source.html">chain.h</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="init_8cpp_source.html#l00942">AppInit2()</a>, <a class="el" href="blockchain_8cpp_source.html#l00063">blockheaderToJSON()</a>, <a class="el" href="chain_8h_source.html#l00176">CBlockIndex()</a>, <a class="el" href="validation_8cpp_source.html#l01956">ConnectBlock()</a>, <a class="el" href="chain_8h_source.html#l00328">CDiskBlockIndex::GetBlockHash()</a>, <a class="el" href="chain_8h_source.html#l00205">GetBlockHeader()</a>, <a class="el" href="chain_8h_source.html#l00223">GetBlockTime()</a>, <a class="el" href="txdb_8cpp_source.html#l00310">CBlockTreeDB::LoadBlockIndexGuts()</a>, <a class="el" href="chain_8h_source.html#l00303">CDiskBlockIndex::SerializationOp()</a>, <a class="el" href="chain_8h_source.html#l00149">SetNull()</a>, and <a class="el" href="masternode_8cpp_source.html#l00320">CMasternode::UpdateLastPaid()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ac8e219a377839d2f9133a4387f46e44e"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ac8e219a377839d2f9133a4387f46e44e">◆ </a></span>nTx</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">unsigned int CBlockIndex::nTx</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Number of transactions in this block. Note: in a potential headers-first mode, this number cannot be relied upon </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="chain_8h_source.html#l00129">129</a> of file <a class="el" href="chain_8h_source.html">chain.h</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="validation_8cpp_source.html#l03400">AcceptBlock()</a>, <a class="el" href="init_8cpp_source.html#l00942">AppInit2()</a>, <a class="el" href="validation_8cpp_source.html#l04124">CheckBlockIndex()</a>, <a class="el" href="blockchain_8cpp_source.html#l00483">getblock()</a>, <a class="el" href="validation_8cpp_source.html#l03709">LoadBlockIndexDB()</a>, <a class="el" href="txdb_8cpp_source.html#l00310">CBlockTreeDB::LoadBlockIndexGuts()</a>, <a class="el" href="validation_8cpp_source.html#l02971">ReceivedBlockTransactions()</a>, <a class="el" href="rest_8cpp_source.html#l00203">rest_block()</a>, <a class="el" href="chain_8h_source.html#l00303">CDiskBlockIndex::SerializationOp()</a>, and <a class="el" href="chain_8h_source.html#l00149">SetNull()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a865ddd56406c23e98cdc61511a61eb64"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a865ddd56406c23e98cdc61511a61eb64">◆ </a></span>nUndoPos</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">unsigned int CBlockIndex::nUndoPos</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Byte offset within rev?????.dat where this block's undo data is stored. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="chain_8h_source.html#l00122">122</a> of file <a class="el" href="chain_8h_source.html">chain.h</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="validation_8cpp_source.html#l01956">ConnectBlock()</a>, <a class="el" href="chain_8h_source.html#l00196">GetUndoPos()</a>, <a class="el" href="txdb_8cpp_source.html#l00310">CBlockTreeDB::LoadBlockIndexGuts()</a>, <a class="el" href="validation_8cpp_source.html#l03552">PruneOneBlockFile()</a>, <a class="el" href="validation_8cpp_source.html#l02971">ReceivedBlockTransactions()</a>, <a class="el" href="chain_8h_source.html#l00303">CDiskBlockIndex::SerializationOp()</a>, and <a class="el" href="chain_8h_source.html#l00149">SetNull()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a45126301a0a6e26010527a7bbfc1ef58"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a45126301a0a6e26010527a7bbfc1ef58">◆ </a></span>nVersion</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">int CBlockIndex::nVersion</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>block header </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="chain_8h_source.html#l00140">140</a> of file <a class="el" href="chain_8h_source.html">chain.h</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="blockchain_8cpp_source.html#l00063">blockheaderToJSON()</a>, <a class="el" href="chain_8h_source.html#l00176">CBlockIndex()</a>, <a class="el" href="validation_8cpp_source.html#l01937">WarningBitsConditionChecker::Condition()</a>, <a class="el" href="chain_8h_source.html#l00328">CDiskBlockIndex::GetBlockHash()</a>, <a class="el" href="chain_8h_source.html#l00205">GetBlockHeader()</a>, <a class="el" href="validation_8cpp_source.html#l03471">IsSuperMajority()</a>, <a class="el" href="txdb_8cpp_source.html#l00310">CBlockTreeDB::LoadBlockIndexGuts()</a>, <a class="el" href="chain_8h_source.html#l00303">CDiskBlockIndex::SerializationOp()</a>, <a class="el" href="chain_8h_source.html#l00149">SetNull()</a>, <a class="el" href="blockchain_8cpp_source.html#l00700">SoftForkMajorityDesc()</a>, and <a class="el" href="validation_8cpp_source.html#l02420">UpdateTip()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="afac8099e03ffda463c7153ca82d37b66"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#afac8099e03ffda463c7153ca82d37b66">◆ </a></span>phashBlock</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">const <a class="el" href="classuint256.html">uint256</a>* CBlockIndex::phashBlock</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>pointer to the hash of the block, if any. Memory is owned by this <a class="el" href="classCBlockIndex.html">CBlockIndex</a> </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="chain_8h_source.html#l00104">104</a> of file <a class="el" href="chain_8h_source.html">chain.h</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="validation_8cpp_source.html#l01320">CheckForkWarningConditions()</a>, <a class="el" href="validation_8cpp_source.html#l03218">CheckIndexAgainstCheckpoint()</a>, <a class="el" href="validation_8cpp_source.html#l01956">ConnectBlock()</a>, <a class="el" href="chain_8h_source.html#l00218">GetBlockHash()</a>, <a class="el" href="blockchain_8cpp_source.html#l00837">getchaintips()</a>, and <a class="el" href="chain_8h_source.html#l00149">SetNull()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a1ef11137155df1dd5c81491630cece39"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a1ef11137155df1dd5c81491630cece39">◆ </a></span>pprev</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="classCBlockIndex.html">CBlockIndex</a>* CBlockIndex::pprev</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>pointer to the index of the predecessor of this block </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="chain_8h_source.html#l00107">107</a> of file <a class="el" href="chain_8h_source.html">chain.h</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="validation_8cpp_source.html#l03400">AcceptBlock()</a>, <a class="el" href="validation_8cpp_source.html#l02709">ActivateBestChainStep()</a>, <a class="el" href="init_8cpp_source.html#l00942">AppInit2()</a>, <a class="el" href="blockchain_8cpp_source.html#l00063">blockheaderToJSON()</a>, <a class="el" href="blockchain_8cpp_source.html#l00090">blockToJSON()</a>, <a class="el" href="chain_8h_source.html#l00295">CDiskBlockIndex::CDiskBlockIndex()</a>, <a class="el" href="validation_8cpp_source.html#l04124">CheckBlockIndex()</a>, <a class="el" href="validation_8cpp_source.html#l01368">CheckForkWarningConditionsOnNewFork()</a>, <a class="el" href="validation_8cpp_source.html#l00346">CheckSequenceLocks()</a>, <a class="el" href="validation_8cpp_source.html#l01937">WarningBitsConditionChecker::Condition()</a>, <a class="el" href="validation_8cpp_source.html#l01956">ConnectBlock()</a>, <a class="el" href="validation_8cpp_source.html#l02535">ConnectTip()</a>, <a class="el" href="pow_8cpp_source.html#l00083">DarkGravityWave()</a>, <a class="el" href="validation_8cpp_source.html#l01696">DisconnectBlock()</a>, <a class="el" href="validation_8cpp_source.html#l02477">DisconnectTip()</a>, <a class="el" href="validation_8cpp_source.html#l00313">EvaluateSequenceLocks()</a>, <a class="el" href="chain_8cpp_source.html#l00053">CChain::FindFork()</a>, <a class="el" href="validation_8cpp_source.html#l02639">FindMostWorkChain()</a>, <a class="el" href="chain_8cpp_source.html#l00078">GetAncestor()</a>, <a class="el" href="blockchain_8cpp_source.html#l00743">getblockchaininfo()</a>, <a class="el" href="chain_8h_source.html#l00205">GetBlockHeader()</a>, <a class="el" href="blockchain_8cpp_source.html#l00837">getchaintips()</a>, <a class="el" href="chain_8h_source.html#l00230">GetMedianTimePast()</a>, <a class="el" href="mining_8cpp_source.html#l00044">GetNetworkHashPS()</a>, <a class="el" href="pow_8cpp_source.html#l00133">GetNextWorkRequiredBTC()</a>, <a class="el" href="versionbits_8cpp_source.html#l00027">AbstractThresholdConditionChecker::GetStateFor()</a>, <a class="el" href="rpcdump_8cpp_source.html#l00305">importwallet()</a>, <a class="el" href="validation_8cpp_source.html#l02863">InvalidateBlock()</a>, <a class="el" href="validation_8cpp_source.html#l03471">IsSuperMajority()</a>, <a class="el" href="pow_8cpp_source.html#l00017">KimotoGravityWell()</a>, <a class="el" href="validation_8cpp_source.html#l03709">LoadBlockIndexDB()</a>, <a class="el" href="txdb_8cpp_source.html#l00310">CBlockTreeDB::LoadBlockIndexGuts()</a>, <a class="el" href="net__processing_8cpp_source.html#l01074">ProcessMessage()</a>, <a class="el" href="validation_8cpp_source.html#l03552">PruneOneBlockFile()</a>, <a class="el" href="validation_8cpp_source.html#l02971">ReceivedBlockTransactions()</a>, <a class="el" href="validation_8cpp_source.html#l02903">ReconsiderBlock()</a>, <a class="el" href="masternode-payments_8cpp_source.html#l00913">CMasternodePayments::RequestLowDataPaymentBlocks()</a>, <a class="el" href="net__processing_8cpp_source.html#l02296">SendMessages()</a>, <a class="el" href="chain_8h_source.html#l00149">SetNull()</a>, <a class="el" href="chain_8cpp_source.html#l00013">CChain::SetTip()</a>, <a class="el" href="blockchain_8cpp_source.html#l00700">SoftForkMajorityDesc()</a>, <a class="el" href="validation_8cpp_source.html#l03511">TestBlockValidity()</a>, <a class="el" href="chain_8h_source.html#l00244">ToString()</a>, <a class="el" href="net__processing_8cpp_source.html#l00621">PeerLogicValidation::UpdatedBlockTip()</a>, <a class="el" href="masternode_8cpp_source.html#l00320">CMasternode::UpdateLastPaid()</a>, <a class="el" href="validation_8cpp_source.html#l02420">UpdateTip()</a>, and <a class="el" href="validation_8cpp_source.html#l03841">CVerifyDB::VerifyDB()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ab6242bb77bc01617f5b402d14e6a3883"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ab6242bb77bc01617f5b402d14e6a3883">◆ </a></span>pskip</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="classCBlockIndex.html">CBlockIndex</a>* CBlockIndex::pskip</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>pointer to the index of some further predecessor of this block </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="chain_8h_source.html#l00110">110</a> of file <a class="el" href="chain_8h_source.html">chain.h</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="validation_8cpp_source.html#l04124">CheckBlockIndex()</a>, <a class="el" href="chain_8cpp_source.html#l00078">GetAncestor()</a>, and <a class="el" href="chain_8h_source.html#l00149">SetNull()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<hr/>The documentation for this class was generated from the following files:<ul>
|
|
<li>src/<a class="el" href="chain_8h_source.html">chain.h</a></li>
|
|
<li>src/<a class="el" href="chain_8cpp_source.html">chain.cpp</a></li>
|
|
</ul>
|
|
</div><!-- contents -->
|
|
</div><!-- doc-content -->
|
|
<!-- start footer part -->
|
|
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
|
<ul>
|
|
<li class="navelem"><a class="el" href="classCBlockIndex.html">CBlockIndex</a></li>
|
|
<li class="footer">Generated on Thu Dec 14 2017 13:15:12 for Dash Core by
|
|
<a href="http://www.doxygen.org/index.html">
|
|
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.14 </li>
|
|
</ul>
|
|
</div>
|
|
</body>
|
|
</html>
|