mirror of
https://github.com/seigler/dash-docs
synced 2025-07-27 09:46:12 +00:00
4625 lines
298 KiB
HTML
4625 lines
298 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: src/validation.h File 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('validation_8h.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="#nested-classes">Classes</a> |
|
|
<a href="#typedef-members">Typedefs</a> |
|
|
<a href="#func-members">Functions</a> |
|
|
<a href="#var-members">Variables</a> </div>
|
|
<div class="headertitle">
|
|
<div class="title">validation.h File Reference</div> </div>
|
|
</div><!--header-->
|
|
<div class="contents">
|
|
<div class="textblock"><code>#include "<a class="el" href="amount_8h_source.html">amount.h</a>"</code><br />
|
|
<code>#include "<a class="el" href="chain_8h_source.html">chain.h</a>"</code><br />
|
|
<code>#include "<a class="el" href="coins_8h_source.html">coins.h</a>"</code><br />
|
|
<code>#include "<a class="el" href="protocol_8h_source.html">protocol.h</a>"</code><br />
|
|
<code>#include "<a class="el" href="script__error_8h_source.html">script/script_error.h</a>"</code><br />
|
|
<code>#include "<a class="el" href="sync_8h_source.html">sync.h</a>"</code><br />
|
|
<code>#include "<a class="el" href="versionbits_8h_source.html">versionbits.h</a>"</code><br />
|
|
<code>#include "<a class="el" href="spentindex_8h_source.html">spentindex.h</a>"</code><br />
|
|
<code>#include <algorithm></code><br />
|
|
<code>#include <exception></code><br />
|
|
<code>#include <map></code><br />
|
|
<code>#include <set></code><br />
|
|
<code>#include <stdint.h></code><br />
|
|
<code>#include <string></code><br />
|
|
<code>#include <utility></code><br />
|
|
<code>#include <vector></code><br />
|
|
<code>#include <atomic></code><br />
|
|
<code>#include <boost/unordered_map.hpp></code><br />
|
|
<code>#include <boost/filesystem/path.hpp></code><br />
|
|
</div>
|
|
<p><a href="validation_8h_source.html">Go to the source code of this file.</a></p>
|
|
<table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
|
|
Classes</h2></td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structBlockHasher.html">BlockHasher</a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structCTimestampIndexIteratorKey.html">CTimestampIndexIteratorKey</a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structCTimestampIndexKey.html">CTimestampIndexKey</a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structCAddressUnspentKey.html">CAddressUnspentKey</a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structCAddressUnspentValue.html">CAddressUnspentValue</a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structCAddressIndexKey.html">CAddressIndexKey</a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structCAddressIndexIteratorKey.html">CAddressIndexIteratorKey</a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structCAddressIndexIteratorHeightKey.html">CAddressIndexIteratorHeightKey</a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structCDiskTxPos.html">CDiskTxPos</a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classCScriptCheck.html">CScriptCheck</a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classCBlockFileInfo.html">CBlockFileInfo</a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classCVerifyDB.html">CVerifyDB</a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table><table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
|
|
Typedefs</h2></td></tr>
|
|
<tr class="memitem:a476592333017c5835459fe2305351863"><td class="memItemLeft" align="right" valign="top">typedef boost::unordered_map< <a class="el" href="classuint256.html">uint256</a>, <a class="el" href="classCBlockIndex.html">CBlockIndex</a> *, <a class="el" href="structBlockHasher.html">BlockHasher</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="validation_8h.html#a476592333017c5835459fe2305351863">BlockMap</a></td></tr>
|
|
<tr class="separator:a476592333017c5835459fe2305351863"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table><table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
|
|
Functions</h2></td></tr>
|
|
<tr class="memitem:ac880446d7f8833dd498df914ccc816a9"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="validation_8h.html#ac880446d7f8833dd498df914ccc816a9">ProcessNewBlock</a> (const <a class="el" href="classCChainParams.html">CChainParams</a> &chainparams, const <a class="el" href="classCBlock.html">CBlock</a> *pblock, bool fForceProcessing, const <a class="el" href="structCDiskBlockPos.html">CDiskBlockPos</a> *dbp, bool *fNewBlock)</td></tr>
|
|
<tr class="separator:ac880446d7f8833dd498df914ccc816a9"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a5c0c583e88b1cb37c96dcecbc777fe9d"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="validation_8h.html#a5c0c583e88b1cb37c96dcecbc777fe9d">ProcessNewBlockHeaders</a> (const std::vector< <a class="el" href="classCBlockHeader.html">CBlockHeader</a> > &block, <a class="el" href="classCValidationState.html">CValidationState</a> &state, const <a class="el" href="classCChainParams.html">CChainParams</a> &chainparams, <a class="el" href="classCBlockIndex.html">CBlockIndex</a> **ppindex=NULL)</td></tr>
|
|
<tr class="separator:a5c0c583e88b1cb37c96dcecbc777fe9d"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a6df609da0bad1550cbb2cdc781ad2904"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="validation_8h.html#a6df609da0bad1550cbb2cdc781ad2904">CheckDiskSpace</a> (uint64_t nAdditionalBytes=0)</td></tr>
|
|
<tr class="separator:a6df609da0bad1550cbb2cdc781ad2904"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a531eb79ff695289ac9a4f8daf292273c"><td class="memItemLeft" align="right" valign="top">FILE * </td><td class="memItemRight" valign="bottom"><a class="el" href="validation_8h.html#a531eb79ff695289ac9a4f8daf292273c">OpenBlockFile</a> (const <a class="el" href="structCDiskBlockPos.html">CDiskBlockPos</a> &pos, bool fReadOnly=false)</td></tr>
|
|
<tr class="separator:a531eb79ff695289ac9a4f8daf292273c"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:addac9f89d64c9e26d36d1481da35877e"><td class="memItemLeft" align="right" valign="top">FILE * </td><td class="memItemRight" valign="bottom"><a class="el" href="validation_8h.html#addac9f89d64c9e26d36d1481da35877e">OpenUndoFile</a> (const <a class="el" href="structCDiskBlockPos.html">CDiskBlockPos</a> &pos, bool fReadOnly=false)</td></tr>
|
|
<tr class="separator:addac9f89d64c9e26d36d1481da35877e"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a2f26f074aac584c3398de1dcdac59de9"><td class="memItemLeft" align="right" valign="top">boost::filesystem::path </td><td class="memItemRight" valign="bottom"><a class="el" href="validation_8h.html#a2f26f074aac584c3398de1dcdac59de9">GetBlockPosFilename</a> (const <a class="el" href="structCDiskBlockPos.html">CDiskBlockPos</a> &pos, const char *<a class="el" href="rest_8cpp.html#a5b41c5ae4505891e6c53e26df197e02b">prefix</a>)</td></tr>
|
|
<tr class="separator:a2f26f074aac584c3398de1dcdac59de9"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a2233339a13d09038cf2e46f4d0144be4"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="validation_8h.html#a2233339a13d09038cf2e46f4d0144be4">LoadExternalBlockFile</a> (const <a class="el" href="classCChainParams.html">CChainParams</a> &chainparams, FILE *fileIn, <a class="el" href="structCDiskBlockPos.html">CDiskBlockPos</a> *dbp=NULL)</td></tr>
|
|
<tr class="separator:a2233339a13d09038cf2e46f4d0144be4"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aaf2e19311fff6b9cd421a9a9d59f7ff1"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="validation_8h.html#aaf2e19311fff6b9cd421a9a9d59f7ff1">InitBlockIndex</a> (const <a class="el" href="classCChainParams.html">CChainParams</a> &chainparams)</td></tr>
|
|
<tr class="separator:aaf2e19311fff6b9cd421a9a9d59f7ff1"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a4ef97794a0ba7a9181ec0ef2aa88491b"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="validation_8h.html#a4ef97794a0ba7a9181ec0ef2aa88491b">LoadBlockIndex</a> ()</td></tr>
|
|
<tr class="separator:a4ef97794a0ba7a9181ec0ef2aa88491b"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ac98b87e479f71b7be2b990a10c4ebc2d"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="validation_8h.html#ac98b87e479f71b7be2b990a10c4ebc2d">UnloadBlockIndex</a> ()</td></tr>
|
|
<tr class="separator:ac98b87e479f71b7be2b990a10c4ebc2d"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a8b6fddfd4e56e9c3e73c5dc0cf4de80c"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="validation_8h.html#a8b6fddfd4e56e9c3e73c5dc0cf4de80c">ThreadScriptCheck</a> ()</td></tr>
|
|
<tr class="separator:a8b6fddfd4e56e9c3e73c5dc0cf4de80c"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a5edcd96316574fd4a7f3ae0922a5cfd6"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="validation_8h.html#a5edcd96316574fd4a7f3ae0922a5cfd6">IsInitialBlockDownload</a> ()</td></tr>
|
|
<tr class="separator:a5edcd96316574fd4a7f3ae0922a5cfd6"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a6918ffd0d632afc0c0495696bc99aa00"><td class="memItemLeft" align="right" valign="top">std::string </td><td class="memItemRight" valign="bottom"><a class="el" href="validation_8h.html#a6918ffd0d632afc0c0495696bc99aa00">GetWarnings</a> (const std::string &strFor)</td></tr>
|
|
<tr class="separator:a6918ffd0d632afc0c0495696bc99aa00"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a955d6711b0dc267e864b58a4a03b43c6"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="validation_8h.html#a955d6711b0dc267e864b58a4a03b43c6">GetTransaction</a> (const <a class="el" href="classuint256.html">uint256</a> &hash, <a class="el" href="classCTransaction.html">CTransaction</a> &tx, const <a class="el" href="structConsensus_1_1Params.html">Consensus::Params</a> &params, <a class="el" href="classuint256.html">uint256</a> &hashBlock, bool fAllowSlow=false)</td></tr>
|
|
<tr class="separator:a955d6711b0dc267e864b58a4a03b43c6"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ab7be3f1b4119e8df383a4332ddbd344a"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="validation_8h.html#ab7be3f1b4119e8df383a4332ddbd344a">ActivateBestChain</a> (<a class="el" href="classCValidationState.html">CValidationState</a> &state, const <a class="el" href="classCChainParams.html">CChainParams</a> &chainparams, const <a class="el" href="classCBlock.html">CBlock</a> *pblock=NULL)</td></tr>
|
|
<tr class="separator:ab7be3f1b4119e8df383a4332ddbd344a"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a02b30c0388c5d5276100637f99bf6591"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="validation_8h.html#a02b30c0388c5d5276100637f99bf6591">ConvertBitsToDouble</a> (unsigned int nBits)</td></tr>
|
|
<tr class="separator:a02b30c0388c5d5276100637f99bf6591"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a6fa1de5affc196945a6b9a634f98d0ed"><td class="memItemLeft" align="right" valign="top"><a class="el" href="amount_8h.html#a4eaf3a5239714d8c45b851527f7cb564">CAmount</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="validation_8h.html#a6fa1de5affc196945a6b9a634f98d0ed">GetBlockSubsidy</a> (int nBits, int nHeight, const <a class="el" href="structConsensus_1_1Params.html">Consensus::Params</a> &consensusParams, bool fSuperblockPartOnly=false)</td></tr>
|
|
<tr class="separator:a6fa1de5affc196945a6b9a634f98d0ed"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a507d711ffcd270e0f82dd3f81f52881a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="amount_8h.html#a4eaf3a5239714d8c45b851527f7cb564">CAmount</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="validation_8h.html#a507d711ffcd270e0f82dd3f81f52881a">GetMasternodePayment</a> (int nHeight, <a class="el" href="amount_8h.html#a4eaf3a5239714d8c45b851527f7cb564">CAmount</a> blockValue)</td></tr>
|
|
<tr class="separator:a507d711ffcd270e0f82dd3f81f52881a"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a4c10f93c314780bdfca515f7c7acecf2"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="validation_8h.html#a4c10f93c314780bdfca515f7c7acecf2">FindFilesToPrune</a> (std::set< int > &setFilesToPrune, uint64_t nPruneAfterHeight)</td></tr>
|
|
<tr class="separator:a4c10f93c314780bdfca515f7c7acecf2"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ad4d57cfd8dd43ff8966e67735fc7032d"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="validation_8h.html#ad4d57cfd8dd43ff8966e67735fc7032d">UnlinkPrunedFiles</a> (std::set< int > &setFilesToPrune)</td></tr>
|
|
<tr class="separator:ad4d57cfd8dd43ff8966e67735fc7032d"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:af3adfd64a90ee443bfa5fe16321aa2d7"><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="validation_8h.html#af3adfd64a90ee443bfa5fe16321aa2d7">InsertBlockIndex</a> (<a class="el" href="classuint256.html">uint256</a> hash)</td></tr>
|
|
<tr class="separator:af3adfd64a90ee443bfa5fe16321aa2d7"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a0d01c135cc5a05475e3dc3910c9888da"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="validation_8h.html#a0d01c135cc5a05475e3dc3910c9888da">FlushStateToDisk</a> ()</td></tr>
|
|
<tr class="separator:a0d01c135cc5a05475e3dc3910c9888da"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:afccc404d3f648d7834ee7522ca348b41"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="validation_8h.html#afccc404d3f648d7834ee7522ca348b41">PruneAndFlush</a> ()</td></tr>
|
|
<tr class="separator:afccc404d3f648d7834ee7522ca348b41"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a3fccb1390d23df9054d22cbe41f1b7c7"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="validation_8h.html#a3fccb1390d23df9054d22cbe41f1b7c7">AcceptToMemoryPool</a> (<a class="el" href="classCTxMemPool.html">CTxMemPool</a> &pool, <a class="el" href="classCValidationState.html">CValidationState</a> &state, const <a class="el" href="classCTransaction.html">CTransaction</a> &tx, bool fLimitFree, bool *pfMissingInputs, bool fOverrideMempoolLimit=false, bool fRejectAbsurdFee=false, bool fDryRun=false)</td></tr>
|
|
<tr class="separator:a3fccb1390d23df9054d22cbe41f1b7c7"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a1755434d18f71720fd7efd412aa3150c"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="validation_8h.html#a1755434d18f71720fd7efd412aa3150c">GetUTXOCoins</a> (const <a class="el" href="classCOutPoint.html">COutPoint</a> &outpoint, <a class="el" href="classCCoins.html">CCoins</a> &coins)</td></tr>
|
|
<tr class="separator:a1755434d18f71720fd7efd412aa3150c"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aba119985259de99f6ab0b55e91ecb67c"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="validation_8h.html#aba119985259de99f6ab0b55e91ecb67c">GetUTXOHeight</a> (const <a class="el" href="classCOutPoint.html">COutPoint</a> &outpoint)</td></tr>
|
|
<tr class="separator:aba119985259de99f6ab0b55e91ecb67c"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ac89fece9169108d00dd6027169d8d081"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="validation_8h.html#ac89fece9169108d00dd6027169d8d081">GetUTXOConfirmations</a> (const <a class="el" href="classCOutPoint.html">COutPoint</a> &outpoint)</td></tr>
|
|
<tr class="separator:ac89fece9169108d00dd6027169d8d081"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a86ed1d2d0837b905d74c2e4192b6c06a"><td class="memItemLeft" align="right" valign="top">std::string </td><td class="memItemRight" valign="bottom"><a class="el" href="validation_8h.html#a86ed1d2d0837b905d74c2e4192b6c06a">FormatStateMessage</a> (const <a class="el" href="classCValidationState.html">CValidationState</a> &state)</td></tr>
|
|
<tr class="separator:a86ed1d2d0837b905d74c2e4192b6c06a"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aa94e6fe0feee1012d0865e1f5294d2ed"><td class="memItemLeft" align="right" valign="top"><a class="el" href="versionbits_8h.html#ae7f620361ae33b80687a42adb26fd7a4">ThresholdState</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="validation_8h.html#aa94e6fe0feee1012d0865e1f5294d2ed">VersionBitsTipState</a> (const <a class="el" href="structConsensus_1_1Params.html">Consensus::Params</a> &params, <a class="el" href="namespaceConsensus.html#ac6c2c4d710cea840f692c6312ec91f69">Consensus::DeploymentPos</a> pos)</td></tr>
|
|
<tr class="separator:aa94e6fe0feee1012d0865e1f5294d2ed"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ad2eaf4f8542c12ea9ee1183609cc6d1a"><td class="memItemLeft" align="right" valign="top">unsigned int </td><td class="memItemRight" valign="bottom"><a class="el" href="validation_8h.html#ad2eaf4f8542c12ea9ee1183609cc6d1a">GetLegacySigOpCount</a> (const <a class="el" href="classCTransaction.html">CTransaction</a> &tx)</td></tr>
|
|
<tr class="separator:ad2eaf4f8542c12ea9ee1183609cc6d1a"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a312fadbeec896d49437733e986f3df04"><td class="memItemLeft" align="right" valign="top">unsigned int </td><td class="memItemRight" valign="bottom"><a class="el" href="validation_8h.html#a312fadbeec896d49437733e986f3df04">GetP2SHSigOpCount</a> (const <a class="el" href="classCTransaction.html">CTransaction</a> &tx, const <a class="el" href="classCCoinsViewCache.html">CCoinsViewCache</a> &mapInputs)</td></tr>
|
|
<tr class="separator:a312fadbeec896d49437733e986f3df04"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aec29d3e8abda6a014ca910e7c73b4df7"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="validation_8h.html#aec29d3e8abda6a014ca910e7c73b4df7">CheckInputs</a> (const <a class="el" href="classCTransaction.html">CTransaction</a> &tx, <a class="el" href="classCValidationState.html">CValidationState</a> &state, const <a class="el" href="classCCoinsViewCache.html">CCoinsViewCache</a> &view, bool fScriptChecks, unsigned int <a class="el" href="dash-tx_8cpp.html#ac8bf36fe0577cba66bccda3a6f7e80a4">flags</a>, bool cacheStore, std::vector< <a class="el" href="classCScriptCheck.html">CScriptCheck</a> > *pvChecks=NULL)</td></tr>
|
|
<tr class="separator:aec29d3e8abda6a014ca910e7c73b4df7"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a1a3e0daa83014ce726095179753d5e01"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="validation_8h.html#a1a3e0daa83014ce726095179753d5e01">UpdateCoins</a> (const <a class="el" href="classCTransaction.html">CTransaction</a> &tx, <a class="el" href="classCValidationState.html">CValidationState</a> &state, <a class="el" href="classCCoinsViewCache.html">CCoinsViewCache</a> &inputs, int nHeight)</td></tr>
|
|
<tr class="separator:a1a3e0daa83014ce726095179753d5e01"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a3d8c4ba3a0c2b7a05cab21c95a886fbe"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="validation_8h.html#a3d8c4ba3a0c2b7a05cab21c95a886fbe">CheckTransaction</a> (const <a class="el" href="classCTransaction.html">CTransaction</a> &tx, <a class="el" href="classCValidationState.html">CValidationState</a> &state)</td></tr>
|
|
<tr class="separator:a3d8c4ba3a0c2b7a05cab21c95a886fbe"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:adc332cd7ac94e639bb4239618341be19"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="validation_8h.html#adc332cd7ac94e639bb4239618341be19">IsFinalTx</a> (const <a class="el" href="classCTransaction.html">CTransaction</a> &tx, int nBlockHeight, int64_t nBlockTime)</td></tr>
|
|
<tr class="separator:adc332cd7ac94e639bb4239618341be19"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a6cb9692522ea533161204264849df858"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="validation_8h.html#a6cb9692522ea533161204264849df858">CheckFinalTx</a> (const <a class="el" href="classCTransaction.html">CTransaction</a> &tx, int <a class="el" href="dash-tx_8cpp.html#ac8bf36fe0577cba66bccda3a6f7e80a4">flags</a>=-1)</td></tr>
|
|
<tr class="separator:a6cb9692522ea533161204264849df858"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a2b1fec98f6318f76274f831b0d894ca2"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="validation_8h.html#a2b1fec98f6318f76274f831b0d894ca2">TestLockPointValidity</a> (const <a class="el" href="structLockPoints.html">LockPoints</a> *lp)</td></tr>
|
|
<tr class="separator:a2b1fec98f6318f76274f831b0d894ca2"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:af23a43e92a13ed6bac9f342aa5f935c6"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="validation_8h.html#af23a43e92a13ed6bac9f342aa5f935c6">SequenceLocks</a> (const <a class="el" href="classCTransaction.html">CTransaction</a> &tx, int <a class="el" href="dash-tx_8cpp.html#ac8bf36fe0577cba66bccda3a6f7e80a4">flags</a>, std::vector< int > *prevHeights, const <a class="el" href="classCBlockIndex.html">CBlockIndex</a> &block)</td></tr>
|
|
<tr class="separator:af23a43e92a13ed6bac9f342aa5f935c6"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ae691e2abd82c363bed9c27d7105b4f07"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="validation_8h.html#ae691e2abd82c363bed9c27d7105b4f07">CheckSequenceLocks</a> (const <a class="el" href="classCTransaction.html">CTransaction</a> &tx, int <a class="el" href="dash-tx_8cpp.html#ac8bf36fe0577cba66bccda3a6f7e80a4">flags</a>, <a class="el" href="structLockPoints.html">LockPoints</a> *lp=NULL, bool useExistingLockPoints=false)</td></tr>
|
|
<tr class="separator:ae691e2abd82c363bed9c27d7105b4f07"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a3fc0c3aaa2c85bc5e3ff69870f69afb7"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="validation_8h.html#a3fc0c3aaa2c85bc5e3ff69870f69afb7">GetTimestampIndex</a> (const unsigned int &<a class="el" href="keccak_8c.html#ac42516652b5607d4997244736ee931f3">high</a>, const unsigned int &<a class="el" href="keccak_8c.html#a98a822ea2bafa14fb7b509f97b38b464">low</a>, std::vector< <a class="el" href="classuint256.html">uint256</a> > &hashes)</td></tr>
|
|
<tr class="separator:a3fc0c3aaa2c85bc5e3ff69870f69afb7"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ae88ea23b2e483753f7e055283007dd77"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="validation_8h.html#ae88ea23b2e483753f7e055283007dd77">GetSpentIndex</a> (<a class="el" href="structCSpentIndexKey.html">CSpentIndexKey</a> &key, <a class="el" href="structCSpentIndexValue.html">CSpentIndexValue</a> &value)</td></tr>
|
|
<tr class="separator:ae88ea23b2e483753f7e055283007dd77"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a4715ae09273b16a940176a0573764c9a"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="validation_8h.html#a4715ae09273b16a940176a0573764c9a">GetAddressIndex</a> (<a class="el" href="classuint160.html">uint160</a> addressHash, int type, std::vector< std::pair< <a class="el" href="structCAddressIndexKey.html">CAddressIndexKey</a>, <a class="el" href="amount_8h.html#a4eaf3a5239714d8c45b851527f7cb564">CAmount</a> > > &addressIndex, int start=0, int end=0)</td></tr>
|
|
<tr class="separator:a4715ae09273b16a940176a0573764c9a"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a5b96e8574bd6321c809fcc2b01d16ce5"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="validation_8h.html#a5b96e8574bd6321c809fcc2b01d16ce5">GetAddressUnspent</a> (<a class="el" href="classuint160.html">uint160</a> addressHash, int type, std::vector< std::pair< <a class="el" href="structCAddressUnspentKey.html">CAddressUnspentKey</a>, <a class="el" href="structCAddressUnspentValue.html">CAddressUnspentValue</a> > > &unspentOutputs)</td></tr>
|
|
<tr class="separator:a5b96e8574bd6321c809fcc2b01d16ce5"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a1f970478043a5bcba2ef871f3783eb49"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="validation_8h.html#a1f970478043a5bcba2ef871f3783eb49">WriteBlockToDisk</a> (const <a class="el" href="classCBlock.html">CBlock</a> &block, <a class="el" href="structCDiskBlockPos.html">CDiskBlockPos</a> &pos, const <a class="el" href="classCMessageHeader.html#a0d0eeb540cbf4087973f6652ad61878f">CMessageHeader::MessageStartChars</a> &messageStart)</td></tr>
|
|
<tr class="separator:a1f970478043a5bcba2ef871f3783eb49"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a578c1df234b05798180f0235d469a5ba"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="validation_8h.html#a578c1df234b05798180f0235d469a5ba">ReadBlockFromDisk</a> (<a class="el" href="classCBlock.html">CBlock</a> &block, const <a class="el" href="structCDiskBlockPos.html">CDiskBlockPos</a> &pos, const <a class="el" href="structConsensus_1_1Params.html">Consensus::Params</a> &consensusParams)</td></tr>
|
|
<tr class="separator:a578c1df234b05798180f0235d469a5ba"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aee79e45a0b167f9b312f83a23880cfbc"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="validation_8h.html#aee79e45a0b167f9b312f83a23880cfbc">ReadBlockFromDisk</a> (<a class="el" href="classCBlock.html">CBlock</a> &block, const <a class="el" href="classCBlockIndex.html">CBlockIndex</a> *pindex, const <a class="el" href="structConsensus_1_1Params.html">Consensus::Params</a> &consensusParams)</td></tr>
|
|
<tr class="separator:aee79e45a0b167f9b312f83a23880cfbc"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a8611a8552630b4821d47a4a154890a30"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="validation_8h.html#a8611a8552630b4821d47a4a154890a30">DisconnectBlock</a> (const <a class="el" href="classCBlock.html">CBlock</a> &block, <a class="el" href="classCValidationState.html">CValidationState</a> &state, const <a class="el" href="classCBlockIndex.html">CBlockIndex</a> *pindex, <a class="el" href="classCCoinsViewCache.html">CCoinsViewCache</a> &coins, bool *pfClean=NULL)</td></tr>
|
|
<tr class="separator:a8611a8552630b4821d47a4a154890a30"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a0c1aac3f96687018cb6a1faa3c3933ac"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="validation_8h.html#a0c1aac3f96687018cb6a1faa3c3933ac">DisconnectBlocks</a> (int blocks)</td></tr>
|
|
<tr class="separator:a0c1aac3f96687018cb6a1faa3c3933ac"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a6b20cdba297d137a4d7a91691cc4457b"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="validation_8h.html#a6b20cdba297d137a4d7a91691cc4457b">ReprocessBlocks</a> (int nBlocks)</td></tr>
|
|
<tr class="separator:a6b20cdba297d137a4d7a91691cc4457b"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a063faa3c9fa2d1733a51fb14cae2a2c6"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="validation_8h.html#a063faa3c9fa2d1733a51fb14cae2a2c6">ConnectBlock</a> (const <a class="el" href="classCBlock.html">CBlock</a> &block, <a class="el" href="classCValidationState.html">CValidationState</a> &state, <a class="el" href="classCBlockIndex.html">CBlockIndex</a> *pindex, <a class="el" href="classCCoinsViewCache.html">CCoinsViewCache</a> &coins, bool fJustCheck=false)</td></tr>
|
|
<tr class="separator:a063faa3c9fa2d1733a51fb14cae2a2c6"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a59e2328b990efdf325ec666bc3e64f8a"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="validation_8h.html#a59e2328b990efdf325ec666bc3e64f8a">CheckBlockHeader</a> (const <a class="el" href="classCBlockHeader.html">CBlockHeader</a> &block, <a class="el" href="classCValidationState.html">CValidationState</a> &state, bool fCheckPOW=true)</td></tr>
|
|
<tr class="separator:a59e2328b990efdf325ec666bc3e64f8a"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:afbaa5058f820d623e6a36f39da4fe484"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="validation_8h.html#afbaa5058f820d623e6a36f39da4fe484">CheckBlock</a> (const <a class="el" href="classCBlock.html">CBlock</a> &block, <a class="el" href="classCValidationState.html">CValidationState</a> &state, bool fCheckPOW=true, bool fCheckMerkleRoot=true)</td></tr>
|
|
<tr class="separator:afbaa5058f820d623e6a36f39da4fe484"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a0a37117b7eeff320e9b274af636703df"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="validation_8h.html#a0a37117b7eeff320e9b274af636703df">ContextualCheckBlockHeader</a> (const <a class="el" href="classCBlockHeader.html">CBlockHeader</a> &block, <a class="el" href="classCValidationState.html">CValidationState</a> &state, <a class="el" href="classCBlockIndex.html">CBlockIndex</a> *pindexPrev)</td></tr>
|
|
<tr class="separator:a0a37117b7eeff320e9b274af636703df"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ae390d092b83ef1b712414d684b479fea"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="validation_8h.html#ae390d092b83ef1b712414d684b479fea">ContextualCheckBlock</a> (const <a class="el" href="classCBlock.html">CBlock</a> &block, <a class="el" href="classCValidationState.html">CValidationState</a> &state, <a class="el" href="classCBlockIndex.html">CBlockIndex</a> *pindexPrev)</td></tr>
|
|
<tr class="separator:ae390d092b83ef1b712414d684b479fea"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a12c39e969c9077605ae8a91730fb78d3"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="validation_8h.html#a12c39e969c9077605ae8a91730fb78d3">TestBlockValidity</a> (<a class="el" href="classCValidationState.html">CValidationState</a> &state, const <a class="el" href="classCChainParams.html">CChainParams</a> &chainparams, const <a class="el" href="classCBlock.html">CBlock</a> &block, <a class="el" href="classCBlockIndex.html">CBlockIndex</a> *pindexPrev, bool fCheckPOW=true, bool fCheckMerkleRoot=true)</td></tr>
|
|
<tr class="separator:a12c39e969c9077605ae8a91730fb78d3"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:af43d57aa8b46a53839777e8b670c9d66"><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="validation_8h.html#af43d57aa8b46a53839777e8b670c9d66">FindForkInGlobalIndex</a> (const <a class="el" href="classCChain.html">CChain</a> &chain, const <a class="el" href="structCBlockLocator.html">CBlockLocator</a> &locator)</td></tr>
|
|
<tr class="separator:af43d57aa8b46a53839777e8b670c9d66"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a7656efe9edf075c4c629335139ea7e1a"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="validation_8h.html#a7656efe9edf075c4c629335139ea7e1a">InvalidateBlock</a> (<a class="el" href="classCValidationState.html">CValidationState</a> &state, const <a class="el" href="structConsensus_1_1Params.html">Consensus::Params</a> &consensusParams, <a class="el" href="classCBlockIndex.html">CBlockIndex</a> *pindex)</td></tr>
|
|
<tr class="separator:a7656efe9edf075c4c629335139ea7e1a"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a8302271cb4b4deed26c45b002ce2b4a0"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="validation_8h.html#a8302271cb4b4deed26c45b002ce2b4a0">ReconsiderBlock</a> (<a class="el" href="classCValidationState.html">CValidationState</a> &state, <a class="el" href="classCBlockIndex.html">CBlockIndex</a> *pindex)</td></tr>
|
|
<tr class="separator:a8302271cb4b4deed26c45b002ce2b4a0"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ada1eab9ccd84d9a98f598eba9bd35330"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="validation_8h.html#ada1eab9ccd84d9a98f598eba9bd35330">GetSpendHeight</a> (const <a class="el" href="classCCoinsViewCache.html">CCoinsViewCache</a> &inputs)</td></tr>
|
|
<tr class="separator:ada1eab9ccd84d9a98f598eba9bd35330"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a224ac64ffe61dd0bc66e2ad70eaf2812"><td class="memItemLeft" align="right" valign="top">int32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="validation_8h.html#a224ac64ffe61dd0bc66e2ad70eaf2812">ComputeBlockVersion</a> (const <a class="el" href="classCBlockIndex.html">CBlockIndex</a> *pindexPrev, const <a class="el" href="structConsensus_1_1Params.html">Consensus::Params</a> &params, bool fAssumeMasternodeIsUpgraded=false)</td></tr>
|
|
<tr class="separator:a224ac64ffe61dd0bc66e2ad70eaf2812"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a61b00efa2a8025aa5030639530c56a8f"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="validation_8h.html#a61b00efa2a8025aa5030639530c56a8f">GetBlockHash</a> (<a class="el" href="classuint256.html">uint256</a> &hashRet, int nBlockHeight=-1)</td></tr>
|
|
<tr class="separator:a61b00efa2a8025aa5030639530c56a8f"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table><table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="var-members"></a>
|
|
Variables</h2></td></tr>
|
|
<tr class="memitem:ab25f5542d13b9a0affd0af1fbddf41b5"><td class="memItemLeft" align="right" valign="top">static const bool </td><td class="memItemRight" valign="bottom"><a class="el" href="validation_8h.html#ab25f5542d13b9a0affd0af1fbddf41b5">DEFAULT_ALERTS</a> = true</td></tr>
|
|
<tr class="separator:ab25f5542d13b9a0affd0af1fbddf41b5"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a5289ed91f1daf187bba005dd54d62649"><td class="memItemLeft" align="right" valign="top">static const bool </td><td class="memItemRight" valign="bottom"><a class="el" href="validation_8h.html#a5289ed91f1daf187bba005dd54d62649">DEFAULT_WHITELISTRELAY</a> = true</td></tr>
|
|
<tr class="separator:a5289ed91f1daf187bba005dd54d62649"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a41af4f24e6f8ec02a4a6fd7e679acf3d"><td class="memItemLeft" align="right" valign="top">static const bool </td><td class="memItemRight" valign="bottom"><a class="el" href="validation_8h.html#a41af4f24e6f8ec02a4a6fd7e679acf3d">DEFAULT_WHITELISTFORCERELAY</a> = true</td></tr>
|
|
<tr class="separator:a41af4f24e6f8ec02a4a6fd7e679acf3d"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ae3483f3a59426cc2128082a3f2f3ede0"><td class="memItemLeft" align="right" valign="top">static const unsigned int </td><td class="memItemRight" valign="bottom"><a class="el" href="validation_8h.html#ae3483f3a59426cc2128082a3f2f3ede0">DEFAULT_LEGACY_MIN_RELAY_TX_FEE</a> = 10000</td></tr>
|
|
<tr class="separator:ae3483f3a59426cc2128082a3f2f3ede0"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ac80824f326be59f7f3d72335328bc567"><td class="memItemLeft" align="right" valign="top">static const unsigned int </td><td class="memItemRight" valign="bottom"><a class="el" href="validation_8h.html#ac80824f326be59f7f3d72335328bc567">DEFAULT_DIP0001_MIN_RELAY_TX_FEE</a> = 1000</td></tr>
|
|
<tr class="separator:ac80824f326be59f7f3d72335328bc567"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ab430d75598aeb37ec46ba29381371b50"><td class="memItemLeft" align="right" valign="top">static const unsigned int </td><td class="memItemRight" valign="bottom"><a class="el" href="validation_8h.html#ab430d75598aeb37ec46ba29381371b50">DEFAULT_MAX_ORPHAN_TRANSACTIONS</a> = 100</td></tr>
|
|
<tr class="separator:ab430d75598aeb37ec46ba29381371b50"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aba158ed531d2972c6679d272e3e12531"><td class="memItemLeft" align="right" valign="top">static const unsigned int </td><td class="memItemRight" valign="bottom"><a class="el" href="validation_8h.html#aba158ed531d2972c6679d272e3e12531">DEFAULT_ANCESTOR_LIMIT</a> = 25</td></tr>
|
|
<tr class="separator:aba158ed531d2972c6679d272e3e12531"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a937f07adefc02197ce8938461fef2fa0"><td class="memItemLeft" align="right" valign="top">static const unsigned int </td><td class="memItemRight" valign="bottom"><a class="el" href="validation_8h.html#a937f07adefc02197ce8938461fef2fa0">DEFAULT_ANCESTOR_SIZE_LIMIT</a> = 101</td></tr>
|
|
<tr class="separator:a937f07adefc02197ce8938461fef2fa0"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a24ab6181de154b29fce977c505ab1142"><td class="memItemLeft" align="right" valign="top">static const unsigned int </td><td class="memItemRight" valign="bottom"><a class="el" href="validation_8h.html#a24ab6181de154b29fce977c505ab1142">DEFAULT_DESCENDANT_LIMIT</a> = 25</td></tr>
|
|
<tr class="separator:a24ab6181de154b29fce977c505ab1142"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a4d4ecf661ddd26f7de646dc932f296b5"><td class="memItemLeft" align="right" valign="top">static const unsigned int </td><td class="memItemRight" valign="bottom"><a class="el" href="validation_8h.html#a4d4ecf661ddd26f7de646dc932f296b5">DEFAULT_DESCENDANT_SIZE_LIMIT</a> = 101</td></tr>
|
|
<tr class="separator:a4d4ecf661ddd26f7de646dc932f296b5"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a90b905d0fe6143ea605a4b09ff0eed6a"><td class="memItemLeft" align="right" valign="top">static const unsigned int </td><td class="memItemRight" valign="bottom"><a class="el" href="validation_8h.html#a90b905d0fe6143ea605a4b09ff0eed6a">DEFAULT_MEMPOOL_EXPIRY</a> = 72</td></tr>
|
|
<tr class="separator:a90b905d0fe6143ea605a4b09ff0eed6a"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ac30cba28d8b99d42860e735cb56649cb"><td class="memItemLeft" align="right" valign="top">static const unsigned int </td><td class="memItemRight" valign="bottom"><a class="el" href="validation_8h.html#ac30cba28d8b99d42860e735cb56649cb">MAX_BLOCKFILE_SIZE</a> = 0x8000000</td></tr>
|
|
<tr class="separator:ac30cba28d8b99d42860e735cb56649cb"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a233b408b19b7de5f7508fd4779eed412"><td class="memItemLeft" align="right" valign="top">static const unsigned int </td><td class="memItemRight" valign="bottom"><a class="el" href="validation_8h.html#a233b408b19b7de5f7508fd4779eed412">BLOCKFILE_CHUNK_SIZE</a> = 0x1000000</td></tr>
|
|
<tr class="separator:a233b408b19b7de5f7508fd4779eed412"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a08a488949c94331319f494baf9138533"><td class="memItemLeft" align="right" valign="top">static const unsigned int </td><td class="memItemRight" valign="bottom"><a class="el" href="validation_8h.html#a08a488949c94331319f494baf9138533">UNDOFILE_CHUNK_SIZE</a> = 0x100000</td></tr>
|
|
<tr class="separator:a08a488949c94331319f494baf9138533"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a65f5c61d9949e5fad4ea81f0b07e40cd"><td class="memItemLeft" align="right" valign="top">static const int </td><td class="memItemRight" valign="bottom"><a class="el" href="validation_8h.html#a65f5c61d9949e5fad4ea81f0b07e40cd">MAX_SCRIPTCHECK_THREADS</a> = 16</td></tr>
|
|
<tr class="separator:a65f5c61d9949e5fad4ea81f0b07e40cd"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a74fceefcae777a9b342194ecc25386dd"><td class="memItemLeft" align="right" valign="top">static const int </td><td class="memItemRight" valign="bottom"><a class="el" href="validation_8h.html#a74fceefcae777a9b342194ecc25386dd">DEFAULT_SCRIPTCHECK_THREADS</a> = 0</td></tr>
|
|
<tr class="separator:a74fceefcae777a9b342194ecc25386dd"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a276b0b56a72df733dda86cfe6322f604"><td class="memItemLeft" align="right" valign="top">static const int </td><td class="memItemRight" valign="bottom"><a class="el" href="validation_8h.html#a276b0b56a72df733dda86cfe6322f604">MAX_BLOCKS_IN_TRANSIT_PER_PEER</a> = 16</td></tr>
|
|
<tr class="separator:a276b0b56a72df733dda86cfe6322f604"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a0a0634a396d3b8ca22455aa4158daf48"><td class="memItemLeft" align="right" valign="top">static const unsigned int </td><td class="memItemRight" valign="bottom"><a class="el" href="validation_8h.html#a0a0634a396d3b8ca22455aa4158daf48">BLOCK_STALLING_TIMEOUT</a> = 2</td></tr>
|
|
<tr class="separator:a0a0634a396d3b8ca22455aa4158daf48"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ae90d2acb26fa19fdcd983626b0d37d0b"><td class="memItemLeft" align="right" valign="top">static const unsigned int </td><td class="memItemRight" valign="bottom"><a class="el" href="validation_8h.html#ae90d2acb26fa19fdcd983626b0d37d0b">MAX_HEADERS_RESULTS</a> = 2000</td></tr>
|
|
<tr class="separator:ae90d2acb26fa19fdcd983626b0d37d0b"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a3db9a6c313045e841191037a97268a96"><td class="memItemLeft" align="right" valign="top">static const unsigned int </td><td class="memItemRight" valign="bottom"><a class="el" href="validation_8h.html#a3db9a6c313045e841191037a97268a96">BLOCK_DOWNLOAD_WINDOW</a> = 1024</td></tr>
|
|
<tr class="separator:a3db9a6c313045e841191037a97268a96"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a9b7ddfd4f0d7209e290f1b5871b9b81e"><td class="memItemLeft" align="right" valign="top">static const unsigned int </td><td class="memItemRight" valign="bottom"><a class="el" href="validation_8h.html#a9b7ddfd4f0d7209e290f1b5871b9b81e">DATABASE_WRITE_INTERVAL</a> = 60 * 60</td></tr>
|
|
<tr class="separator:a9b7ddfd4f0d7209e290f1b5871b9b81e"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ad5b0498448ee44bbe095e908ef127d71"><td class="memItemLeft" align="right" valign="top">static const unsigned int </td><td class="memItemRight" valign="bottom"><a class="el" href="validation_8h.html#ad5b0498448ee44bbe095e908ef127d71">DATABASE_FLUSH_INTERVAL</a> = 24 * 60 * 60</td></tr>
|
|
<tr class="separator:ad5b0498448ee44bbe095e908ef127d71"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:af83a9cbb7b3fe9d34a7c4b43f2e040f8"><td class="memItemLeft" align="right" valign="top">static const unsigned int </td><td class="memItemRight" valign="bottom"><a class="el" href="validation_8h.html#af83a9cbb7b3fe9d34a7c4b43f2e040f8">MAX_REJECT_MESSAGE_LENGTH</a> = 111</td></tr>
|
|
<tr class="separator:af83a9cbb7b3fe9d34a7c4b43f2e040f8"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:af818478a7d4382f2527722894fb2e2a4"><td class="memItemLeft" align="right" valign="top">static const unsigned int </td><td class="memItemRight" valign="bottom"><a class="el" href="validation_8h.html#af818478a7d4382f2527722894fb2e2a4">AVG_LOCAL_ADDRESS_BROADCAST_INTERVAL</a> = 24 * 24 * 60</td></tr>
|
|
<tr class="separator:af818478a7d4382f2527722894fb2e2a4"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a7ec45a20c72f5a43ec54d6cc213b229d"><td class="memItemLeft" align="right" valign="top">static const unsigned int </td><td class="memItemRight" valign="bottom"><a class="el" href="validation_8h.html#a7ec45a20c72f5a43ec54d6cc213b229d">AVG_ADDRESS_BROADCAST_INTERVAL</a> = 30</td></tr>
|
|
<tr class="separator:a7ec45a20c72f5a43ec54d6cc213b229d"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aad4356f5f45db989632b2f1a1cbefc64"><td class="memItemLeft" align="right" valign="top">static const unsigned int </td><td class="memItemRight" valign="bottom"><a class="el" href="validation_8h.html#aad4356f5f45db989632b2f1a1cbefc64">AVG_INVENTORY_BROADCAST_INTERVAL</a> = 5</td></tr>
|
|
<tr class="separator:aad4356f5f45db989632b2f1a1cbefc64"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a8483db75666c2a1d231108b125b0b3bf"><td class="memItemLeft" align="right" valign="top">static const int64_t </td><td class="memItemRight" valign="bottom"><a class="el" href="validation_8h.html#a8483db75666c2a1d231108b125b0b3bf">BLOCK_DOWNLOAD_TIMEOUT_BASE</a> = 250000</td></tr>
|
|
<tr class="separator:a8483db75666c2a1d231108b125b0b3bf"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a98597d505d0e8c99870eeda3db92f42f"><td class="memItemLeft" align="right" valign="top">static const int64_t </td><td class="memItemRight" valign="bottom"><a class="el" href="validation_8h.html#a98597d505d0e8c99870eeda3db92f42f">BLOCK_DOWNLOAD_TIMEOUT_PER_PEER</a> = 125000</td></tr>
|
|
<tr class="separator:a98597d505d0e8c99870eeda3db92f42f"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a98136b6db1d65fc0774d28b821cfea1a"><td class="memItemLeft" align="right" valign="top">static const unsigned int </td><td class="memItemRight" valign="bottom"><a class="el" href="validation_8h.html#a98136b6db1d65fc0774d28b821cfea1a">DEFAULT_LIMITFREERELAY</a> = 15</td></tr>
|
|
<tr class="separator:a98136b6db1d65fc0774d28b821cfea1a"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a7d5f9ee98834bb0452bb722fc0444849"><td class="memItemLeft" align="right" valign="top">static const bool </td><td class="memItemRight" valign="bottom"><a class="el" href="validation_8h.html#a7d5f9ee98834bb0452bb722fc0444849">DEFAULT_RELAYPRIORITY</a> = true</td></tr>
|
|
<tr class="separator:a7d5f9ee98834bb0452bb722fc0444849"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ac909f3ad4a4e10849acaa2e41a9f769b"><td class="memItemLeft" align="right" valign="top">static const bool </td><td class="memItemRight" valign="bottom"><a class="el" href="validation_8h.html#ac909f3ad4a4e10849acaa2e41a9f769b">DEFAULT_PERMIT_BAREMULTISIG</a> = true</td></tr>
|
|
<tr class="separator:ac909f3ad4a4e10849acaa2e41a9f769b"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:adc3f70c72854e43426e097b125693cc5"><td class="memItemLeft" align="right" valign="top">static const unsigned int </td><td class="memItemRight" valign="bottom"><a class="el" href="validation_8h.html#adc3f70c72854e43426e097b125693cc5">DEFAULT_BYTES_PER_SIGOP</a> = 20</td></tr>
|
|
<tr class="separator:adc3f70c72854e43426e097b125693cc5"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a110953ca9bda0878cda09b9636897335"><td class="memItemLeft" align="right" valign="top">static const bool </td><td class="memItemRight" valign="bottom"><a class="el" href="validation_8h.html#a110953ca9bda0878cda09b9636897335">DEFAULT_CHECKPOINTS_ENABLED</a> = true</td></tr>
|
|
<tr class="separator:a110953ca9bda0878cda09b9636897335"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:afcafeb9c0286f4d62a11fce48f46d625"><td class="memItemLeft" align="right" valign="top">static const bool </td><td class="memItemRight" valign="bottom"><a class="el" href="validation_8h.html#afcafeb9c0286f4d62a11fce48f46d625">DEFAULT_TXINDEX</a> = true</td></tr>
|
|
<tr class="separator:afcafeb9c0286f4d62a11fce48f46d625"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ad6eb96b7e6ece92beb10db25e66ce607"><td class="memItemLeft" align="right" valign="top">static const bool </td><td class="memItemRight" valign="bottom"><a class="el" href="validation_8h.html#ad6eb96b7e6ece92beb10db25e66ce607">DEFAULT_ADDRESSINDEX</a> = false</td></tr>
|
|
<tr class="separator:ad6eb96b7e6ece92beb10db25e66ce607"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a34611d811dff8e38855a3623850c6115"><td class="memItemLeft" align="right" valign="top">static const bool </td><td class="memItemRight" valign="bottom"><a class="el" href="validation_8h.html#a34611d811dff8e38855a3623850c6115">DEFAULT_TIMESTAMPINDEX</a> = false</td></tr>
|
|
<tr class="separator:a34611d811dff8e38855a3623850c6115"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a2a4e47ba3a92986a1c2e931b9866dda9"><td class="memItemLeft" align="right" valign="top">static const bool </td><td class="memItemRight" valign="bottom"><a class="el" href="validation_8h.html#a2a4e47ba3a92986a1c2e931b9866dda9">DEFAULT_SPENTINDEX</a> = false</td></tr>
|
|
<tr class="separator:a2a4e47ba3a92986a1c2e931b9866dda9"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ae034ec95ea656e6d994828c1f5d7d596"><td class="memItemLeft" align="right" valign="top">static const unsigned int </td><td class="memItemRight" valign="bottom"><a class="el" href="validation_8h.html#ae034ec95ea656e6d994828c1f5d7d596">DEFAULT_BANSCORE_THRESHOLD</a> = 100</td></tr>
|
|
<tr class="separator:ae034ec95ea656e6d994828c1f5d7d596"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a709b926b5a84ebc859aa0fec5c15b36d"><td class="memItemLeft" align="right" valign="top">static const bool </td><td class="memItemRight" valign="bottom"><a class="el" href="validation_8h.html#a709b926b5a84ebc859aa0fec5c15b36d">DEFAULT_TESTSAFEMODE</a> = false</td></tr>
|
|
<tr class="separator:a709b926b5a84ebc859aa0fec5c15b36d"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a24d31ac8ca11be23f0973d3e67b595e9"><td class="memItemLeft" align="right" valign="top">static const bool </td><td class="memItemRight" valign="bottom"><a class="el" href="validation_8h.html#a24d31ac8ca11be23f0973d3e67b595e9">DEFAULT_ENABLE_REPLACEMENT</a> = false</td></tr>
|
|
<tr class="separator:a24d31ac8ca11be23f0973d3e67b595e9"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ad4d4718d1ec747708a31bc47aaa66578"><td class="memItemLeft" align="right" valign="top">static const unsigned int </td><td class="memItemRight" valign="bottom"><a class="el" href="validation_8h.html#ad4d4718d1ec747708a31bc47aaa66578">MAX_BLOCKS_TO_ANNOUNCE</a> = 8</td></tr>
|
|
<tr class="separator:ad4d4718d1ec747708a31bc47aaa66578"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a5ed86cbbedb72d8fcec0524f2792ada8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCScript.html">CScript</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="validation_8h.html#a5ed86cbbedb72d8fcec0524f2792ada8">COINBASE_FLAGS</a></td></tr>
|
|
<tr class="separator:a5ed86cbbedb72d8fcec0524f2792ada8"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a1ed8285f0fe3c6799c53265ce72552c8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="sync_8h.html#a37a4692b2d517f2843655ca11af7668a">CCriticalSection</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="validation_8h.html#a1ed8285f0fe3c6799c53265ce72552c8">cs_main</a></td></tr>
|
|
<tr class="separator:a1ed8285f0fe3c6799c53265ce72552c8"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:abc71256f703e47c9254093e32ed2994c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCTxMemPool.html">CTxMemPool</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="validation_8h.html#abc71256f703e47c9254093e32ed2994c">mempool</a></td></tr>
|
|
<tr class="separator:abc71256f703e47c9254093e32ed2994c"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a887b8e9f9fea0ea870c6987f1fd52eb6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="validation_8h.html#a476592333017c5835459fe2305351863">BlockMap</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="validation_8h.html#a887b8e9f9fea0ea870c6987f1fd52eb6">mapBlockIndex</a></td></tr>
|
|
<tr class="separator:a887b8e9f9fea0ea870c6987f1fd52eb6"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a31f8b0d3c96670151ba997019820e0f4"><td class="memItemLeft" align="right" valign="top">uint64_t </td><td class="memItemRight" valign="bottom"><a class="el" href="validation_8h.html#a31f8b0d3c96670151ba997019820e0f4">nLastBlockTx</a></td></tr>
|
|
<tr class="separator:a31f8b0d3c96670151ba997019820e0f4"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:af8945f7f19ea7e938baab1bd4c226c2f"><td class="memItemLeft" align="right" valign="top">uint64_t </td><td class="memItemRight" valign="bottom"><a class="el" href="validation_8h.html#af8945f7f19ea7e938baab1bd4c226c2f">nLastBlockSize</a></td></tr>
|
|
<tr class="separator:af8945f7f19ea7e938baab1bd4c226c2f"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a2874c632b3b462164de12be5abcd9d43"><td class="memItemLeft" align="right" valign="top">const std::string </td><td class="memItemRight" valign="bottom"><a class="el" href="validation_8h.html#a2874c632b3b462164de12be5abcd9d43">strMessageMagic</a></td></tr>
|
|
<tr class="separator:a2874c632b3b462164de12be5abcd9d43"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ac3e42569e7f188c94a7a94e331b7ded1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="sync_8h.html#a341e0aa38106c4dbcedbba878dceb1a5">CWaitableCriticalSection</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="validation_8h.html#ac3e42569e7f188c94a7a94e331b7ded1">csBestBlock</a></td></tr>
|
|
<tr class="separator:ac3e42569e7f188c94a7a94e331b7ded1"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ae2cc1d9c98e768ae18d1eb071e1feee4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="sync_8h.html#acdd2020d08e99abd9504ea67d0190520">CConditionVariable</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="validation_8h.html#ae2cc1d9c98e768ae18d1eb071e1feee4">cvBlockChange</a></td></tr>
|
|
<tr class="separator:ae2cc1d9c98e768ae18d1eb071e1feee4"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aaf87d0dd26c4a7c9bcc5bdd1127e8637"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="validation_8h.html#aaf87d0dd26c4a7c9bcc5bdd1127e8637">fImporting</a></td></tr>
|
|
<tr class="separator:aaf87d0dd26c4a7c9bcc5bdd1127e8637"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a8e0eca589b2d4254a65f04c5d91888b2"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="validation_8h.html#a8e0eca589b2d4254a65f04c5d91888b2">fReindex</a></td></tr>
|
|
<tr class="separator:a8e0eca589b2d4254a65f04c5d91888b2"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a255e9fc1ce92b27522640085d3a18494"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="validation_8h.html#a255e9fc1ce92b27522640085d3a18494">nScriptCheckThreads</a></td></tr>
|
|
<tr class="separator:a255e9fc1ce92b27522640085d3a18494"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a6b569217f0bbb0a69a42c8769df06a06"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="validation_8h.html#a6b569217f0bbb0a69a42c8769df06a06">fTxIndex</a></td></tr>
|
|
<tr class="separator:a6b569217f0bbb0a69a42c8769df06a06"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ac1c58e7ff985aa26a43c05aa802c1ed4"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="validation_8h.html#ac1c58e7ff985aa26a43c05aa802c1ed4">fIsBareMultisigStd</a></td></tr>
|
|
<tr class="separator:ac1c58e7ff985aa26a43c05aa802c1ed4"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aeb58edf621890f752a9883c90a785ccf"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="validation_8h.html#aeb58edf621890f752a9883c90a785ccf">fRequireStandard</a></td></tr>
|
|
<tr class="separator:aeb58edf621890f752a9883c90a785ccf"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ad8af4b01d966b18d48d8c21858cd7ffb"><td class="memItemLeft" align="right" valign="top">unsigned int </td><td class="memItemRight" valign="bottom"><a class="el" href="validation_8h.html#ad8af4b01d966b18d48d8c21858cd7ffb">nBytesPerSigOp</a></td></tr>
|
|
<tr class="separator:ad8af4b01d966b18d48d8c21858cd7ffb"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a1eecd3058c45df997e0f3f9f0a1e13af"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="validation_8h.html#a1eecd3058c45df997e0f3f9f0a1e13af">fCheckBlockIndex</a></td></tr>
|
|
<tr class="separator:a1eecd3058c45df997e0f3f9f0a1e13af"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:acf75b8285912440056948cbe644e1ea2"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="validation_8h.html#acf75b8285912440056948cbe644e1ea2">fCheckpointsEnabled</a></td></tr>
|
|
<tr class="separator:acf75b8285912440056948cbe644e1ea2"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:abb5a9237942819b45c3159ee787bc79d"><td class="memItemLeft" align="right" valign="top">size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="validation_8h.html#abb5a9237942819b45c3159ee787bc79d">nCoinCacheUsage</a></td></tr>
|
|
<tr class="separator:abb5a9237942819b45c3159ee787bc79d"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a5925a10baeee7d4bdce1982bdcbd3bd0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCFeeRate.html">CFeeRate</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="validation_8h.html#a5925a10baeee7d4bdce1982bdcbd3bd0">minRelayTxFee</a></td></tr>
|
|
<tr class="separator:a5925a10baeee7d4bdce1982bdcbd3bd0"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a2d079acb26b8ce9590c977bf923d9037"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="validation_8h.html#a2d079acb26b8ce9590c977bf923d9037">fAlerts</a></td></tr>
|
|
<tr class="separator:a2d079acb26b8ce9590c977bf923d9037"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a287e780871de53c3d02810977b2a1e19"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="validation_8h.html#a287e780871de53c3d02810977b2a1e19">fEnableReplacement</a></td></tr>
|
|
<tr class="separator:a287e780871de53c3d02810977b2a1e19"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a8373143ee9b34c558cad14139d331ecc"><td class="memItemLeft" align="right" valign="top">std::map< <a class="el" href="classuint256.html">uint256</a>, int64_t > </td><td class="memItemRight" valign="bottom"><a class="el" href="validation_8h.html#a8373143ee9b34c558cad14139d331ecc">mapRejectedBlocks</a></td></tr>
|
|
<tr class="separator:a8373143ee9b34c558cad14139d331ecc"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aaf035b59a3afc03d6b551f1b1537a0db"><td class="memItemLeft" align="right" valign="top">static const int </td><td class="memItemRight" valign="bottom"><a class="el" href="validation_8h.html#aaf035b59a3afc03d6b551f1b1537a0db">DIP0001_PROTOCOL_VERSION</a> = 70208</td></tr>
|
|
<tr class="separator:aaf035b59a3afc03d6b551f1b1537a0db"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a598d5f634e4276acaa8ae6fa4d9cdd41"><td class="memItemLeft" align="right" valign="top">std::atomic< bool > </td><td class="memItemRight" valign="bottom"><a class="el" href="validation_8h.html#a598d5f634e4276acaa8ae6fa4d9cdd41">fDIP0001WasLockedIn</a></td></tr>
|
|
<tr class="separator:a598d5f634e4276acaa8ae6fa4d9cdd41"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:acc6a734ed0e106c8fcfd4f0ab6501d0a"><td class="memItemLeft" align="right" valign="top">std::atomic< bool > </td><td class="memItemRight" valign="bottom"><a class="el" href="validation_8h.html#acc6a734ed0e106c8fcfd4f0ab6501d0a">fDIP0001ActiveAtTip</a></td></tr>
|
|
<tr class="separator:acc6a734ed0e106c8fcfd4f0ab6501d0a"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a0a5d20b52b37981fc0fdc0b9fb1af927"><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="validation_8h.html#a0a5d20b52b37981fc0fdc0b9fb1af927">hashAssumeValid</a></td></tr>
|
|
<tr class="separator:a0a5d20b52b37981fc0fdc0b9fb1af927"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:acfbdea59afc1824d0d1c1ff10f17fd53"><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="validation_8h.html#acfbdea59afc1824d0d1c1ff10f17fd53">pindexBestHeader</a></td></tr>
|
|
<tr class="separator:acfbdea59afc1824d0d1c1ff10f17fd53"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a769a355f46457c5203bf33a3fe0be368"><td class="memItemLeft" align="right" valign="top">static const uint64_t </td><td class="memItemRight" valign="bottom"><a class="el" href="validation_8h.html#a769a355f46457c5203bf33a3fe0be368">nMinDiskSpace</a> = 52428800</td></tr>
|
|
<tr class="separator:a769a355f46457c5203bf33a3fe0be368"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a38bb6e0c3dcc21268fba23887bde2f4e"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="validation_8h.html#a38bb6e0c3dcc21268fba23887bde2f4e">fHavePruned</a></td></tr>
|
|
<tr class="separator:a38bb6e0c3dcc21268fba23887bde2f4e"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ab3d3252ad7773f86035217d3a08f16ba"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="validation_8h.html#ab3d3252ad7773f86035217d3a08f16ba">fPruneMode</a></td></tr>
|
|
<tr class="separator:ab3d3252ad7773f86035217d3a08f16ba"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a0da4d3bd457259c6128277ae599a5e97"><td class="memItemLeft" align="right" valign="top">uint64_t </td><td class="memItemRight" valign="bottom"><a class="el" href="validation_8h.html#a0da4d3bd457259c6128277ae599a5e97">nPruneTarget</a></td></tr>
|
|
<tr class="separator:a0da4d3bd457259c6128277ae599a5e97"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a5caf4122a735df55a443242fa5ccb5cf"><td class="memItemLeft" align="right" valign="top">static const unsigned int </td><td class="memItemRight" valign="bottom"><a class="el" href="validation_8h.html#a5caf4122a735df55a443242fa5ccb5cf">MIN_BLOCKS_TO_KEEP</a> = 288</td></tr>
|
|
<tr class="separator:a5caf4122a735df55a443242fa5ccb5cf"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ada8aee85537e2ecec5aaf34af8d56e67"><td class="memItemLeft" align="right" valign="top">static const signed int </td><td class="memItemRight" valign="bottom"><a class="el" href="validation_8h.html#ada8aee85537e2ecec5aaf34af8d56e67">DEFAULT_CHECKBLOCKS</a> = <a class="el" href="validation_8h.html#a5caf4122a735df55a443242fa5ccb5cf">MIN_BLOCKS_TO_KEEP</a></td></tr>
|
|
<tr class="separator:ada8aee85537e2ecec5aaf34af8d56e67"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a57932935ee1c34ac949bd8ba30198208"><td class="memItemLeft" align="right" valign="top">static const unsigned int </td><td class="memItemRight" valign="bottom"><a class="el" href="validation_8h.html#a57932935ee1c34ac949bd8ba30198208">DEFAULT_CHECKLEVEL</a> = 3</td></tr>
|
|
<tr class="separator:a57932935ee1c34ac949bd8ba30198208"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a3e3422927e48f363a50a343329e69bf4"><td class="memItemLeft" align="right" valign="top">static const uint64_t </td><td class="memItemRight" valign="bottom"><a class="el" href="validation_8h.html#a3e3422927e48f363a50a343329e69bf4">MIN_DISK_SPACE_FOR_BLOCK_FILES</a> = 945 * 1024 * 1024</td></tr>
|
|
<tr class="separator:a3e3422927e48f363a50a343329e69bf4"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:adb31995c443ae2aef1d2f1c350de0419"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCChain.html">CChain</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="validation_8h.html#adb31995c443ae2aef1d2f1c350de0419">chainActive</a></td></tr>
|
|
<tr class="separator:adb31995c443ae2aef1d2f1c350de0419"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a1821834b8f7837b469f7f91a14c20042"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCCoinsViewCache.html">CCoinsViewCache</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="validation_8h.html#a1821834b8f7837b469f7f91a14c20042">pcoinsTip</a></td></tr>
|
|
<tr class="separator:a1821834b8f7837b469f7f91a14c20042"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a0023503503c358eda0c97a576ef53fde"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCBlockTreeDB.html">CBlockTreeDB</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="validation_8h.html#a0023503503c358eda0c97a576ef53fde">pblocktree</a></td></tr>
|
|
<tr class="separator:a0023503503c358eda0c97a576ef53fde"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a32c4ae3ae181d8510133629460c2bf20"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structVersionBitsCache.html">VersionBitsCache</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="validation_8h.html#a32c4ae3ae181d8510133629460c2bf20">versionbitscache</a></td></tr>
|
|
<tr class="separator:a32c4ae3ae181d8510133629460c2bf20"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ae98e9fff288e3029a25765a7f924d960"><td class="memItemLeft" align="right" valign="top">static const unsigned int </td><td class="memItemRight" valign="bottom"><a class="el" href="validation_8h.html#ae98e9fff288e3029a25765a7f924d960">REJECT_INTERNAL</a> = 0x100</td></tr>
|
|
<tr class="separator:ae98e9fff288e3029a25765a7f924d960"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a1247e36989084fde2d2a7a4d9db74dbc"><td class="memItemLeft" align="right" valign="top">static const unsigned int </td><td class="memItemRight" valign="bottom"><a class="el" href="validation_8h.html#a1247e36989084fde2d2a7a4d9db74dbc">REJECT_HIGHFEE</a> = 0x100</td></tr>
|
|
<tr class="separator:a1247e36989084fde2d2a7a4d9db74dbc"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:adbc069ba3380e127e0ea06d40a409a31"><td class="memItemLeft" align="right" valign="top">static const unsigned int </td><td class="memItemRight" valign="bottom"><a class="el" href="validation_8h.html#adbc069ba3380e127e0ea06d40a409a31">REJECT_ALREADY_KNOWN</a> = 0x101</td></tr>
|
|
<tr class="separator:adbc069ba3380e127e0ea06d40a409a31"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a0f25e41b1085a0c3873100c2e0fe315c"><td class="memItemLeft" align="right" valign="top">static const unsigned int </td><td class="memItemRight" valign="bottom"><a class="el" href="validation_8h.html#a0f25e41b1085a0c3873100c2e0fe315c">REJECT_CONFLICT</a> = 0x102</td></tr>
|
|
<tr class="separator:a0f25e41b1085a0c3873100c2e0fe315c"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table>
|
|
<h2 class="groupheader">Typedef Documentation</h2>
|
|
<a id="a476592333017c5835459fe2305351863"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a476592333017c5835459fe2305351863">◆ </a></span>BlockMap</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">typedef boost::unordered_map<<a class="el" href="classuint256.html">uint256</a>, <a class="el" href="classCBlockIndex.html">CBlockIndex</a>*, <a class="el" href="structBlockHasher.html">BlockHasher</a>> <a class="el" href="validation_8h.html#a476592333017c5835459fe2305351863">BlockMap</a></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="validation_8h_source.html#l00144">144</a> of file <a class="el" href="validation_8h_source.html">validation.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<h2 class="groupheader">Function Documentation</h2>
|
|
<a id="a3fccb1390d23df9054d22cbe41f1b7c7"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a3fccb1390d23df9054d22cbe41f1b7c7">◆ </a></span>AcceptToMemoryPool()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool AcceptToMemoryPool </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="classCTxMemPool.html">CTxMemPool</a> & </td>
|
|
<td class="paramname"><em>pool</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="classCValidationState.html">CValidationState</a> & </td>
|
|
<td class="paramname"><em>state</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const <a class="el" href="classCTransaction.html">CTransaction</a> & </td>
|
|
<td class="paramname"><em>tx</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">bool </td>
|
|
<td class="paramname"><em>fLimitFree</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">bool * </td>
|
|
<td class="paramname"><em>pfMissingInputs</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">bool </td>
|
|
<td class="paramname"><em>fOverrideMempoolLimit</em> = <code>false</code>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">bool </td>
|
|
<td class="paramname"><em>fRejectAbsurdFee</em> = <code>false</code>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">bool </td>
|
|
<td class="paramname"><em>fDryRun</em> = <code>false</code> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>(try to) add transaction to memory pool </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="validation_8cpp_source.html#l01014">1014</a> of file <a class="el" href="validation_8cpp_source.html">validation.cpp</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="wallet_8cpp_source.html#l04457">CMerkleTx::AcceptToMemoryPool()</a>, <a class="el" href="privatesend-server_8cpp_source.html#l00392">CPrivateSendServer::ChargeFees()</a>, <a class="el" href="privatesend-server_8cpp_source.html#l00469">CPrivateSendServer::ChargeRandomFees()</a>, <a class="el" href="privatesend-server_8cpp_source.html#l00331">CPrivateSendServer::CommitFinalTransaction()</a>, <a class="el" href="validation_8cpp_source.html#l02477">DisconnectTip()</a>, <a class="el" href="privatesend_8cpp_source.html#l00174">CPrivateSend::IsCollateralValid()</a>, <a class="el" href="privatesend-server_8cpp_source.html#l00018">CPrivateSendServer::ProcessMessage()</a>, <a class="el" href="net__processing_8cpp_source.html#l01074">ProcessMessage()</a>, <a class="el" href="privatesend-client_8cpp_source.html#l00362">CPrivateSendClient::SendDenominate()</a>, and <a class="el" href="rawtransaction_8cpp_source.html#l00830">sendrawtransaction()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ab7be3f1b4119e8df383a4332ddbd344a"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ab7be3f1b4119e8df383a4332ddbd344a">◆ </a></span>ActivateBestChain()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool ActivateBestChain </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="classCValidationState.html">CValidationState</a> & </td>
|
|
<td class="paramname"><em>state</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const <a class="el" href="classCChainParams.html">CChainParams</a> & </td>
|
|
<td class="paramname"><em>chainparams</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const <a class="el" href="classCBlock.html">CBlock</a> * </td>
|
|
<td class="paramname"><em>pblock</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Find the best known block, and make it the tip of the block chain</p>
|
|
<p>Make the best chain active, in multiple steps. The result is either failure or an activated best chain. pblock is either NULL or a pointer to a block that is already loaded (to avoid loading it again from disk). </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="validation_8cpp_source.html#l02808">2808</a> of file <a class="el" href="validation_8cpp_source.html">validation.cpp</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="validation_8cpp_source.html#l03956">InitBlockIndex()</a>, <a class="el" href="blockchain_8cpp_source.html#l00983">invalidateblock()</a>, <a class="el" href="validation_8cpp_source.html#l04008">LoadExternalBlockFile()</a>, <a class="el" href="validation_8cpp_source.html#l03484">ProcessNewBlock()</a>, <a class="el" href="blockchain_8cpp_source.html#l01021">reconsiderblock()</a>, <a class="el" href="validation_8cpp_source.html#l02608">ReprocessBlocks()</a>, and <a class="el" href="init_8cpp_source.html#l00719">ThreadImport()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="afbaa5058f820d623e6a36f39da4fe484"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#afbaa5058f820d623e6a36f39da4fe484">◆ </a></span>CheckBlock()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool CheckBlock </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="classCBlock.html">CBlock</a> & </td>
|
|
<td class="paramname"><em>block</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="classCValidationState.html">CValidationState</a> & </td>
|
|
<td class="paramname"><em>state</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">bool </td>
|
|
<td class="paramname"><em>fCheckPOW</em> = <code>true</code>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">bool </td>
|
|
<td class="paramname"><em>fCheckMerkleRoot</em> = <code>true</code> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="validation_8cpp_source.html#l03119">3119</a> of file <a class="el" href="validation_8cpp_source.html">validation.cpp</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#l01956">ConnectBlock()</a>, <a class="el" href="validation_8cpp_source.html#l03511">TestBlockValidity()</a>, and <a class="el" href="validation_8cpp_source.html#l03841">CVerifyDB::VerifyDB()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a59e2328b990efdf325ec666bc3e64f8a"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a59e2328b990efdf325ec666bc3e64f8a">◆ </a></span>CheckBlockHeader()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool CheckBlockHeader </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="classCBlockHeader.html">CBlockHeader</a> & </td>
|
|
<td class="paramname"><em>block</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="classCValidationState.html">CValidationState</a> & </td>
|
|
<td class="paramname"><em>state</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">bool </td>
|
|
<td class="paramname"><em>fCheckPOW</em> = <code>true</code> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Context-independent validity checks </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="validation_8cpp_source.html#l03104">3104</a> of file <a class="el" href="validation_8cpp_source.html">validation.cpp</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="validation_8cpp_source.html#l03330">AcceptBlockHeader()</a>, and <a class="el" href="validation_8cpp_source.html#l03119">CheckBlock()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a6df609da0bad1550cbb2cdc781ad2904"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a6df609da0bad1550cbb2cdc781ad2904">◆ </a></span>CheckDiskSpace()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool CheckDiskSpace </td>
|
|
<td>(</td>
|
|
<td class="paramtype">uint64_t </td>
|
|
<td class="paramname"><em>nAdditionalBytes</em> = <code>0</code></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Check whether enough disk space is available for an incoming block </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="validation_8cpp_source.html#l03642">3642</a> of file <a class="el" href="validation_8cpp_source.html">validation.cpp</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="init_8cpp_source.html#l00942">AppInit2()</a>, <a class="el" href="validation_8cpp_source.html#l03016">FindBlockPos()</a>, <a class="el" href="validation_8cpp_source.html#l03073">FindUndoPos()</a>, <a class="el" href="validation_8cpp_source.html#l02311">FlushStateToDisk()</a>, and <a class="el" href="privatesend-client_8cpp_source.html#l00362">CPrivateSendClient::SendDenominate()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a6cb9692522ea533161204264849df858"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a6cb9692522ea533161204264849df858">◆ </a></span>CheckFinalTx()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool CheckFinalTx </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="classCTransaction.html">CTransaction</a> & </td>
|
|
<td class="paramname"><em>tx</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int </td>
|
|
<td class="paramname"><em>flags</em> = <code>-1</code> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Check if transaction will be final in the next block to be created.</p>
|
|
<p>Calls <a class="el" href="validation_8h.html#adc332cd7ac94e639bb4239618341be19">IsFinalTx()</a> with current block height and appropriate block time.</p>
|
|
<p>See <a class="el" href="consensus_8h.html">consensus/consensus.h</a> for flag definitions. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="validation_8cpp_source.html#l00213">213</a> of file <a class="el" href="validation_8cpp_source.html">validation.cpp</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="validation_8cpp_source.html#l00549">AcceptToMemoryPoolWorker()</a>, <a class="el" href="wallet_8cpp_source.html#l02360">CWallet::AvailableCoins()</a>, <a class="el" href="transactiondesc_8cpp_source.html#l00027">TransactionDesc::FormatTxStatus()</a>, <a class="el" href="rpcwallet_8cpp_source.html#l00760">GetAccountBalance()</a>, <a class="el" href="wallet_8cpp_source.html#l03954">CWallet::GetAddressBalances()</a>, <a class="el" href="rpcwallet_8cpp_source.html#l00792">getbalance()</a>, <a class="el" href="rpcwallet_8cpp_source.html#l00701">getreceivedbyaccount()</a>, <a class="el" href="rpcwallet_8cpp_source.html#l00641">getreceivedbyaddress()</a>, <a class="el" href="wallet_8cpp_source.html#l02041">CWalletTx::IsTrusted()</a>, <a class="el" href="instantx_8cpp_source.html#l00922">CTxLockRequest::IsValid()</a>, <a class="el" href="rpcwallet_8cpp_source.html#l01214">ListReceived()</a>, <a class="el" href="txmempool_8cpp_source.html#l00649">CTxMemPool::removeForReorg()</a>, and <a class="el" href="transactionrecord_8cpp_source.html#l00231">TransactionRecord::updateStatus()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aec29d3e8abda6a014ca910e7c73b4df7"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aec29d3e8abda6a014ca910e7c73b4df7">◆ </a></span>CheckInputs()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool CheckInputs </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="classCTransaction.html">CTransaction</a> & </td>
|
|
<td class="paramname"><em>tx</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="classCValidationState.html">CValidationState</a> & </td>
|
|
<td class="paramname"><em>state</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const <a class="el" href="classCCoinsViewCache.html">CCoinsViewCache</a> & </td>
|
|
<td class="paramname"><em>view</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">bool </td>
|
|
<td class="paramname"><em>fScriptChecks</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">unsigned int </td>
|
|
<td class="paramname"><em>flags</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">bool </td>
|
|
<td class="paramname"><em>cacheStore</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">std::vector< <a class="el" href="classCScriptCheck.html">CScriptCheck</a> > * </td>
|
|
<td class="paramname"><em>pvChecks</em> = <code>NULL</code> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Check whether all inputs of this transaction are valid (no double spends, scripts & sigs, amounts) This does not modify the UTXO set. If pvChecks is not NULL, script checks are pushed onto it instead of being performed inline. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="validation_8cpp_source.html#l01528">1528</a> of file <a class="el" href="validation_8cpp_source.html">validation.cpp</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="validation_8cpp_source.html#l00549">AcceptToMemoryPoolWorker()</a>, <a class="el" href="txmempool_8cpp_source.html#l00751">CTxMemPool::check()</a>, and <a class="el" href="validation_8cpp_source.html#l01956">ConnectBlock()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ae691e2abd82c363bed9c27d7105b4f07"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ae691e2abd82c363bed9c27d7105b4f07">◆ </a></span>CheckSequenceLocks()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool CheckSequenceLocks </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="classCTransaction.html">CTransaction</a> & </td>
|
|
<td class="paramname"><em>tx</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int </td>
|
|
<td class="paramname"><em>flags</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="structLockPoints.html">LockPoints</a> * </td>
|
|
<td class="paramname"><em>lp</em> = <code>NULL</code>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">bool </td>
|
|
<td class="paramname"><em>useExistingLockPoints</em> = <code>false</code> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Check if transaction will be BIP 68 final in the next block to be created.</p>
|
|
<p>Simulates calling <a class="el" href="validation_8h.html#af23a43e92a13ed6bac9f342aa5f935c6">SequenceLocks()</a> with data from the tip of the current active chain. Optionally stores in <a class="el" href="structLockPoints.html">LockPoints</a> the resulting height and time calculated and the hash of the block needed for calculation or skips the calculation and uses the <a class="el" href="structLockPoints.html">LockPoints</a> passed in for evaluation. The <a class="el" href="structLockPoints.html">LockPoints</a> should not be considered valid if CheckSequenceLocks returns false.</p>
|
|
<p>See <a class="el" href="consensus_8h.html">consensus/consensus.h</a> for flag definitions. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="validation_8cpp_source.html#l00346">346</a> of file <a class="el" href="validation_8cpp_source.html">validation.cpp</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="validation_8cpp_source.html#l00549">AcceptToMemoryPoolWorker()</a>, and <a class="el" href="txmempool_8cpp_source.html#l00649">CTxMemPool::removeForReorg()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a3d8c4ba3a0c2b7a05cab21c95a886fbe"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a3d8c4ba3a0c2b7a05cab21c95a886fbe">◆ </a></span>CheckTransaction()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool CheckTransaction </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="classCTransaction.html">CTransaction</a> & </td>
|
|
<td class="paramname"><em>tx</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="classCValidationState.html">CValidationState</a> & </td>
|
|
<td class="paramname"><em>state</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Context-independent validity checks </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="validation_8cpp_source.html#l00470">470</a> of file <a class="el" href="validation_8cpp_source.html">validation.cpp</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="validation_8cpp_source.html#l00549">AcceptToMemoryPoolWorker()</a>, <a class="el" href="validation_8cpp_source.html#l03119">CheckBlock()</a>, and <a class="el" href="walletdb_8cpp_source.html#l00350">ReadKeyValue()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a224ac64ffe61dd0bc66e2ad70eaf2812"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a224ac64ffe61dd0bc66e2ad70eaf2812">◆ </a></span>ComputeBlockVersion()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">int32_t ComputeBlockVersion </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="classCBlockIndex.html">CBlockIndex</a> * </td>
|
|
<td class="paramname"><em>pindexPrev</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const <a class="el" href="structConsensus_1_1Params.html">Consensus::Params</a> & </td>
|
|
<td class="paramname"><em>params</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">bool </td>
|
|
<td class="paramname"><em>fAssumeMasternodeIsUpgraded</em> = <code>false</code> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Determine what nVersion a new block should use. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="validation_8cpp_source.html#l01878">1878</a> of file <a class="el" href="validation_8cpp_source.html">validation.cpp</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="validation_8cpp_source.html#l01937">WarningBitsConditionChecker::Condition()</a>, <a class="el" href="miner_8cpp_source.html#l00077">CreateNewBlock()</a>, and <a class="el" href="validation_8cpp_source.html#l02420">UpdateTip()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a063faa3c9fa2d1733a51fb14cae2a2c6"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a063faa3c9fa2d1733a51fb14cae2a2c6">◆ </a></span>ConnectBlock()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool ConnectBlock </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="classCBlock.html">CBlock</a> & </td>
|
|
<td class="paramname"><em>block</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="classCValidationState.html">CValidationState</a> & </td>
|
|
<td class="paramname"><em>state</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="classCBlockIndex.html">CBlockIndex</a> * </td>
|
|
<td class="paramname"><em>pindex</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="classCCoinsViewCache.html">CCoinsViewCache</a> & </td>
|
|
<td class="paramname"><em>coins</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">bool </td>
|
|
<td class="paramname"><em>fJustCheck</em> = <code>false</code> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Apply the effects of this block (with given index) on the UTXO set represented by coins </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="validation_8cpp_source.html#l01956">1956</a> of file <a class="el" href="validation_8cpp_source.html">validation.cpp</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="validation_8cpp_source.html#l02535">ConnectTip()</a>, <a class="el" href="validation_8cpp_source.html#l03511">TestBlockValidity()</a>, and <a class="el" href="validation_8cpp_source.html#l03841">CVerifyDB::VerifyDB()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ae390d092b83ef1b712414d684b479fea"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ae390d092b83ef1b712414d684b479fea">◆ </a></span>ContextualCheckBlock()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool ContextualCheckBlock </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="classCBlock.html">CBlock</a> & </td>
|
|
<td class="paramname"><em>block</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="classCValidationState.html">CValidationState</a> & </td>
|
|
<td class="paramname"><em>state</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="classCBlockIndex.html">CBlockIndex</a> * </td>
|
|
<td class="paramname"><em>pindexPrev</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="validation_8cpp_source.html#l03275">3275</a> of file <a class="el" href="validation_8cpp_source.html">validation.cpp</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="validation_8cpp_source.html#l03400">AcceptBlock()</a>, and <a class="el" href="validation_8cpp_source.html#l03511">TestBlockValidity()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a0a37117b7eeff320e9b274af636703df"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a0a37117b7eeff320e9b274af636703df">◆ </a></span>ContextualCheckBlockHeader()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool ContextualCheckBlockHeader </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="classCBlockHeader.html">CBlockHeader</a> & </td>
|
|
<td class="paramname"><em>block</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="classCValidationState.html">CValidationState</a> & </td>
|
|
<td class="paramname"><em>state</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="classCBlockIndex.html">CBlockIndex</a> * </td>
|
|
<td class="paramname"><em>pindexPrev</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Context-dependent validity checks </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="validation_8cpp_source.html#l03232">3232</a> of file <a class="el" href="validation_8cpp_source.html">validation.cpp</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="validation_8cpp_source.html#l03330">AcceptBlockHeader()</a>, and <a class="el" href="validation_8cpp_source.html#l03511">TestBlockValidity()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a02b30c0388c5d5276100637f99bf6591"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a02b30c0388c5d5276100637f99bf6591">◆ </a></span>ConvertBitsToDouble()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">double ConvertBitsToDouble </td>
|
|
<td>(</td>
|
|
<td class="paramtype">unsigned int </td>
|
|
<td class="paramname"><em>nBits</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="validation_8cpp_source.html#l01205">1205</a> of file <a class="el" href="validation_8cpp_source.html">validation.cpp</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="validation_8cpp_source.html#l03232">ContextualCheckBlockHeader()</a>, and <a class="el" href="validation_8cpp_source.html#l01230">GetBlockSubsidy()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a8611a8552630b4821d47a4a154890a30"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a8611a8552630b4821d47a4a154890a30">◆ </a></span>DisconnectBlock()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool DisconnectBlock </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="classCBlock.html">CBlock</a> & </td>
|
|
<td class="paramname"><em>block</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="classCValidationState.html">CValidationState</a> & </td>
|
|
<td class="paramname"><em>state</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const <a class="el" href="classCBlockIndex.html">CBlockIndex</a> * </td>
|
|
<td class="paramname"><em>pindex</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="classCCoinsViewCache.html">CCoinsViewCache</a> & </td>
|
|
<td class="paramname"><em>coins</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">bool * </td>
|
|
<td class="paramname"><em>pfClean</em> = <code>NULL</code> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Functions for validating blocks and updating the block tree Undo the effects of this block (with given index) on the UTXO set represented by coins. In case pfClean is provided, operation will try to be tolerant about errors, and *pfClean will be true if no problems were found. Otherwise, the return value will be false in case of problems. Note that in any case, coins may be modified. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="validation_8cpp_source.html#l01696">1696</a> of file <a class="el" href="validation_8cpp_source.html">validation.cpp</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="validation_8cpp_source.html#l02477">DisconnectTip()</a>, and <a class="el" href="validation_8cpp_source.html#l03841">CVerifyDB::VerifyDB()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a0c1aac3f96687018cb6a1faa3c3933ac"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a0c1aac3f96687018cb6a1faa3c3933ac">◆ </a></span>DisconnectBlocks()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool DisconnectBlocks </td>
|
|
<td>(</td>
|
|
<td class="paramtype">int </td>
|
|
<td class="paramname"><em>blocks</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Reprocess a number of blocks to try and get on the correct chain again </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="validation_8cpp_source.html#l02591">2591</a> of file <a class="el" href="validation_8cpp_source.html">validation.cpp</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="validation_8cpp_source.html#l02608">ReprocessBlocks()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a4c10f93c314780bdfca515f7c7acecf2"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a4c10f93c314780bdfca515f7c7acecf2">◆ </a></span>FindFilesToPrune()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void FindFilesToPrune </td>
|
|
<td>(</td>
|
|
<td class="paramtype">std::set< int > & </td>
|
|
<td class="paramname"><em>setFilesToPrune</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint64_t </td>
|
|
<td class="paramname"><em>nPruneAfterHeight</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Prune block and undo files (blk???.dat and undo???.dat) so that the disk space used is less than a user-defined target. The user sets the target (in MB) on the command line or in config file. This will be run on startup and whenever new space is allocated in a block or undo file, staying below the target. Changing back to unpruned requires a reindex (which in this case means the blockchain must be re-downloaded.)</p>
|
|
<p>Pruning functions are called from FlushStateToDisk when the global fCheckForPruning flag has been set. Block and undo files are deleted in lock-step (when blk00003.dat is deleted, so is rev00003.dat.) Pruning cannot take place until the longest chain is at least a certain length (100000 on mainnet, 1000 on testnet, 1000 on regtest). Pruning will never delete a block within a defined distance (currently 288) from the active chain's tip. The block index is updated by unsetting HAVE_DATA and HAVE_UNDO for any blocks that were stored in the deleted files. A db flag records the fact that at least some block files have been pruned.</p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramdir">[out]</td><td class="paramname">setFilesToPrune</td><td>The set of file indices that can be unlinked will be returned </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="validation_8cpp_source.html#l03595">3595</a> of file <a class="el" href="validation_8cpp_source.html">validation.cpp</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="validation_8cpp_source.html#l02311">FlushStateToDisk()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="af43d57aa8b46a53839777e8b670c9d66"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#af43d57aa8b46a53839777e8b670c9d66">◆ </a></span>FindForkInGlobalIndex()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="classCBlockIndex.html">CBlockIndex</a>* FindForkInGlobalIndex </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="classCChain.html">CChain</a> & </td>
|
|
<td class="paramname"><em>chain</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const <a class="el" href="structCBlockLocator.html">CBlockLocator</a> & </td>
|
|
<td class="paramname"><em>locator</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Find the last common block between the parameter chain and a locator. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="validation_8cpp_source.html#l00172">172</a> of file <a class="el" href="validation_8cpp_source.html">validation.cpp</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="init_8cpp_source.html#l00942">AppInit2()</a>, and <a class="el" href="net__processing_8cpp_source.html#l01074">ProcessMessage()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a0d01c135cc5a05475e3dc3910c9888da"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a0d01c135cc5a05475e3dc3910c9888da">◆ </a></span>FlushStateToDisk()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void FlushStateToDisk </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Flush all state, indexes and buffers to disk. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="validation_8cpp_source.html#l02408">2408</a> of file <a class="el" href="validation_8cpp_source.html">validation.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a86ed1d2d0837b905d74c2e4192b6c06a"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a86ed1d2d0837b905d74c2e4192b6c06a">◆ </a></span>FormatStateMessage()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">std::string FormatStateMessage </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="classCValidationState.html">CValidationState</a> & </td>
|
|
<td class="paramname"><em>state</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Convert <a class="el" href="classCValidationState.html">CValidationState</a> to a human-readable message for logging </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="validation_8cpp_source.html#l00541">541</a> of file <a class="el" href="validation_8cpp_source.html">validation.cpp</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="validation_8cpp_source.html#l00549">AcceptToMemoryPoolWorker()</a>, <a class="el" href="validation_8cpp_source.html#l03119">CheckBlock()</a>, <a class="el" href="validation_8cpp_source.html#l01956">ConnectBlock()</a>, <a class="el" href="miner_8cpp_source.html#l00077">CreateNewBlock()</a>, and <a class="el" href="net__processing_8cpp_source.html#l01074">ProcessMessage()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a4715ae09273b16a940176a0573764c9a"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a4715ae09273b16a940176a0573764c9a">◆ </a></span>GetAddressIndex()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool GetAddressIndex </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="classuint160.html">uint160</a> </td>
|
|
<td class="paramname"><em>addressHash</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int </td>
|
|
<td class="paramname"><em>type</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">std::vector< std::pair< <a class="el" href="structCAddressIndexKey.html">CAddressIndexKey</a>, <a class="el" href="amount_8h.html#a4eaf3a5239714d8c45b851527f7cb564">CAmount</a> > > & </td>
|
|
<td class="paramname"><em>addressIndex</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int </td>
|
|
<td class="paramname"><em>start</em> = <code>0</code>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int </td>
|
|
<td class="paramname"><em>end</em> = <code>0</code> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="validation_8cpp_source.html#l01055">1055</a> of file <a class="el" href="validation_8cpp_source.html">validation.cpp</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="misc_8cpp_source.html#l00809">getaddressbalance()</a>, <a class="el" href="misc_8cpp_source.html#l00721">getaddressdeltas()</a>, and <a class="el" href="misc_8cpp_source.html#l00865">getaddresstxids()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a5b96e8574bd6321c809fcc2b01d16ce5"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a5b96e8574bd6321c809fcc2b01d16ce5">◆ </a></span>GetAddressUnspent()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool GetAddressUnspent </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="classuint160.html">uint160</a> </td>
|
|
<td class="paramname"><em>addressHash</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int </td>
|
|
<td class="paramname"><em>type</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">std::vector< std::pair< <a class="el" href="structCAddressUnspentKey.html">CAddressUnspentKey</a>, <a class="el" href="structCAddressUnspentValue.html">CAddressUnspentValue</a> > > & </td>
|
|
<td class="paramname"><em>unspentOutputs</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="validation_8cpp_source.html#l01067">1067</a> of file <a class="el" href="validation_8cpp_source.html">validation.cpp</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="misc_8cpp_source.html#l00654">getaddressutxos()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a61b00efa2a8025aa5030639530c56a8f"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a61b00efa2a8025aa5030639530c56a8f">◆ </a></span>GetBlockHash()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool GetBlockHash </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="classuint256.html">uint256</a> & </td>
|
|
<td class="paramname"><em>hashRet</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int </td>
|
|
<td class="paramname"><em>nBlockHeight</em> = <code>-1</code> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Return true if hash can be found in chainActive at nBlockHeight height. Fills hashRet with found hash, if no nBlockHeight is specified - chainActive.Height() is used. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="validation_8cpp_source.html#l01911">1911</a> of file <a class="el" href="validation_8cpp_source.html">validation.cpp</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="masternode-payments_8cpp_source.html#l00467">CMasternodePayments::AddPaymentVote()</a>, <a class="el" href="masternodeman_8cpp_source.html#l00693">CMasternodeMan::GetMasternodeByRank()</a>, <a class="el" href="masternodeman_8cpp_source.html#l00632">CMasternodeMan::GetMasternodeRank()</a>, <a class="el" href="masternodeman_8cpp_source.html#l00664">CMasternodeMan::GetMasternodeRanks()</a>, <a class="el" href="masternodeman_8cpp_source.html#l00490">CMasternodeMan::GetNextMasternodeInQueueForPayment()</a>, <a class="el" href="net__processing_8cpp_source.html#l01074">ProcessMessage()</a>, <a class="el" href="masternodeman_8cpp_source.html#l01232">CMasternodeMan::ProcessVerifyBroadcast()</a>, <a class="el" href="masternodeman_8cpp_source.html#l01125">CMasternodeMan::ProcessVerifyReply()</a>, <a class="el" href="masternode-payments_8cpp_source.html#l00913">CMasternodePayments::RequestLowDataPaymentBlocks()</a>, and <a class="el" href="masternodeman_8cpp_source.html#l01085">CMasternodeMan::SendVerifyReply()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a2f26f074aac584c3398de1dcdac59de9"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a2f26f074aac584c3398de1dcdac59de9">◆ </a></span>GetBlockPosFilename()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">boost::filesystem::path GetBlockPosFilename </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="structCDiskBlockPos.html">CDiskBlockPos</a> & </td>
|
|
<td class="paramname"><em>pos</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const char * </td>
|
|
<td class="paramname"><em>prefix</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Translation to a filesystem path </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="validation_8cpp_source.html#l03684">3684</a> of file <a class="el" href="validation_8cpp_source.html">validation.cpp</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="validation_8cpp_source.html#l03653">OpenDiskFile()</a>, <a class="el" href="init_8cpp_source.html#l00719">ThreadImport()</a>, and <a class="el" href="validation_8cpp_source.html#l03584">UnlinkPrunedFiles()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a6fa1de5affc196945a6b9a634f98d0ed"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a6fa1de5affc196945a6b9a634f98d0ed">◆ </a></span>GetBlockSubsidy()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="amount_8h.html#a4eaf3a5239714d8c45b851527f7cb564">CAmount</a> GetBlockSubsidy </td>
|
|
<td>(</td>
|
|
<td class="paramtype">int </td>
|
|
<td class="paramname"><em>nBits</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int </td>
|
|
<td class="paramname"><em>nHeight</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const <a class="el" href="structConsensus_1_1Params.html">Consensus::Params</a> & </td>
|
|
<td class="paramname"><em>consensusParams</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">bool </td>
|
|
<td class="paramname"><em>fSuperblockPartOnly</em> = <code>false</code> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="validation_8cpp_source.html#l01230">1230</a> of file <a class="el" href="validation_8cpp_source.html">validation.cpp</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="validation_8cpp_source.html#l01956">ConnectBlock()</a>, <a class="el" href="miner_8cpp_source.html#l00077">CreateNewBlock()</a>, and <a class="el" href="governance-classes_8cpp_source.html#l00527">CSuperblock::GetPaymentsLimit()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ad2eaf4f8542c12ea9ee1183609cc6d1a"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ad2eaf4f8542c12ea9ee1183609cc6d1a">◆ </a></span>GetLegacySigOpCount()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">unsigned int GetLegacySigOpCount </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="classCTransaction.html">CTransaction</a> & </td>
|
|
<td class="paramname"><em>tx</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Count ECDSA signature operations the old-fashioned (pre-0.6) way </p><dl class="section return"><dt>Returns</dt><dd>number of sigops this transaction's outputs will produce when spent </dd></dl>
|
|
<dl class="section see"><dt>See also</dt><dd>CTransaction::FetchInputs </dd></dl>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="validation_8cpp_source.html#l00417">417</a> of file <a class="el" href="validation_8cpp_source.html">validation.cpp</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="validation_8cpp_source.html#l00549">AcceptToMemoryPoolWorker()</a>, <a class="el" href="validation_8cpp_source.html#l03119">CheckBlock()</a>, <a class="el" href="validation_8cpp_source.html#l01956">ConnectBlock()</a>, <a class="el" href="validation_8cpp_source.html#l03275">ContextualCheckBlock()</a>, and <a class="el" href="miner_8cpp_source.html#l00077">CreateNewBlock()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a507d711ffcd270e0f82dd3f81f52881a"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a507d711ffcd270e0f82dd3f81f52881a">◆ </a></span>GetMasternodePayment()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="amount_8h.html#a4eaf3a5239714d8c45b851527f7cb564">CAmount</a> GetMasternodePayment </td>
|
|
<td>(</td>
|
|
<td class="paramtype">int </td>
|
|
<td class="paramname"><em>nHeight</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="amount_8h.html#a4eaf3a5239714d8c45b851527f7cb564">CAmount</a> </td>
|
|
<td class="paramname"><em>blockValue</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="validation_8cpp_source.html#l01276">1276</a> of file <a class="el" href="validation_8cpp_source.html">validation.cpp</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="masternode-payments_8cpp_source.html#l00264">CMasternodePayments::FillBlockPayee()</a>, <a class="el" href="masternode-payments_8cpp_source.html#l00543">CMasternodeBlockPayees::IsTransactionValid()</a>, and <a class="el" href="masternode_8cpp_source.html#l00320">CMasternode::UpdateLastPaid()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a312fadbeec896d49437733e986f3df04"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a312fadbeec896d49437733e986f3df04">◆ </a></span>GetP2SHSigOpCount()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">unsigned int GetP2SHSigOpCount </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="classCTransaction.html">CTransaction</a> & </td>
|
|
<td class="paramname"><em>tx</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const <a class="el" href="classCCoinsViewCache.html">CCoinsViewCache</a> & </td>
|
|
<td class="paramname"><em>mapInputs</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Count ECDSA signature operations in pay-to-script-hash inputs.</p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramdir">[in]</td><td class="paramname">mapInputs</td><td>Map of previous transactions that have outputs we're spending </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section return"><dt>Returns</dt><dd>maximum number of sigops required to validate this transaction's inputs </dd></dl>
|
|
<dl class="section see"><dt>See also</dt><dd>CTransaction::FetchInputs </dd></dl>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="validation_8cpp_source.html#l00431">431</a> of file <a class="el" href="validation_8cpp_source.html">validation.cpp</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="validation_8cpp_source.html#l00549">AcceptToMemoryPoolWorker()</a>, and <a class="el" href="validation_8cpp_source.html#l01956">ConnectBlock()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ada1eab9ccd84d9a98f598eba9bd35330"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ada1eab9ccd84d9a98f598eba9bd35330">◆ </a></span>GetSpendHeight()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">int GetSpendHeight </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="classCCoinsViewCache.html">CCoinsViewCache</a> & </td>
|
|
<td class="paramname"><em>inputs</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Return the spend height, which is one more than the inputs.GetBestBlock(). While checking, GetBestBlock() refers to the parent block. (protected by cs_main) This is also true for mempool checks. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="validation_8cpp_source.html#l01475">1475</a> of file <a class="el" href="validation_8cpp_source.html">validation.cpp</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="validation_8cpp_source.html#l01528">CheckInputs()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ae88ea23b2e483753f7e055283007dd77"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ae88ea23b2e483753f7e055283007dd77">◆ </a></span>GetSpentIndex()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool GetSpentIndex </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="structCSpentIndexKey.html">CSpentIndexKey</a> & </td>
|
|
<td class="paramname"><em>key</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="structCSpentIndexValue.html">CSpentIndexValue</a> & </td>
|
|
<td class="paramname"><em>value</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="validation_8cpp_source.html#l01041">1041</a> of file <a class="el" href="validation_8cpp_source.html">validation.cpp</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="misc_8cpp_source.html#l00948">getspentinfo()</a>, and <a class="el" href="rawtransaction_8cpp_source.html#l00064">TxToJSON()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a3fc0c3aaa2c85bc5e3ff69870f69afb7"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a3fc0c3aaa2c85bc5e3ff69870f69afb7">◆ </a></span>GetTimestampIndex()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool GetTimestampIndex </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const unsigned int & </td>
|
|
<td class="paramname"><em>high</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const unsigned int & </td>
|
|
<td class="paramname"><em>low</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">std::vector< <a class="el" href="classuint256.html">uint256</a> > & </td>
|
|
<td class="paramname"><em>hashes</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="validation_8cpp_source.html#l01030">1030</a> of file <a class="el" href="validation_8cpp_source.html">validation.cpp</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="blockchain_8cpp_source.html#l00277">getblockhashes()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a955d6711b0dc267e864b58a4a03b43c6"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a955d6711b0dc267e864b58a4a03b43c6">◆ </a></span>GetTransaction()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool GetTransaction </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="classuint256.html">uint256</a> & </td>
|
|
<td class="paramname"><em>hash</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="classCTransaction.html">CTransaction</a> & </td>
|
|
<td class="paramname"><em>txOut</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const <a class="el" href="structConsensus_1_1Params.html">Consensus::Params</a> & </td>
|
|
<td class="paramname"><em>consensusParams</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="classuint256.html">uint256</a> & </td>
|
|
<td class="paramname"><em>hashBlock</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">bool </td>
|
|
<td class="paramname"><em>fAllowSlow</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Retrieve a transaction (from memory pool, or from disk, if possible)</p>
|
|
<p>Return transaction in tx, and if it was found inside a block, its hash is placed in hashBlock </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="validation_8cpp_source.html#l01080">1080</a> of file <a class="el" href="validation_8cpp_source.html">validation.cpp</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="masternode_8cpp_source.html#l00543">CMasternodeBroadcast::CheckOutpoint()</a>, <a class="el" href="rawtransaction_8cpp_source.html#l00144">getrawtransaction()</a>, <a class="el" href="rawtransaction_8cpp_source.html#l00235">gettxoutproof()</a>, <a class="el" href="governance-object_8cpp_source.html#l00502">CGovernanceObject::IsCollateralValid()</a>, <a class="el" href="masternode_8cpp_source.html#l00258">CMasternode::IsInputAssociatedWithPubkey()</a>, <a class="el" href="instantx_8cpp_source.html#l00539">CInstantSend::ResolveConflicts()</a>, and <a class="el" href="rest_8cpp_source.html#l00351">rest_tx()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a1755434d18f71720fd7efd412aa3150c"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a1755434d18f71720fd7efd412aa3150c">◆ </a></span>GetUTXOCoins()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool GetUTXOCoins </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="classCOutPoint.html">COutPoint</a> & </td>
|
|
<td class="paramname"><em>outpoint</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="classCCoins.html">CCoins</a> & </td>
|
|
<td class="paramname"><em>coins</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="validation_8cpp_source.html#l00446">446</a> of file <a class="el" href="validation_8cpp_source.html">validation.cpp</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="masternode_8cpp_source.html#l00122">CMasternode::CheckCollateral()</a>, <a class="el" href="validation_8cpp_source.html#l00454">GetUTXOHeight()</a>, <a class="el" href="privatesend_8cpp_source.html#l00174">CPrivateSend::IsCollateralValid()</a>, <a class="el" href="instantx_8cpp_source.html#l00922">CTxLockRequest::IsValid()</a>, <a class="el" href="instantx_8cpp_source.html#l00999">CTxLockVote::IsValid()</a>, <a class="el" href="privatesend-server_8cpp_source.html#l00018">CPrivateSendServer::ProcessMessage()</a>, and <a class="el" href="instantx_8cpp_source.html#l00539">CInstantSend::ResolveConflicts()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ac89fece9169108d00dd6027169d8d081"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ac89fece9169108d00dd6027169d8d081">◆ </a></span>GetUTXOConfirmations()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">int GetUTXOConfirmations </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="classCOutPoint.html">COutPoint</a> & </td>
|
|
<td class="paramname"><em>outpoint</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="validation_8cpp_source.html#l00461">461</a> of file <a class="el" href="validation_8cpp_source.html">validation.cpp</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="masternodeman_8cpp_source.html#l00490">CMasternodeMan::GetNextMasternodeInQueueForPayment()</a>, and <a class="el" href="activemasternode_8cpp_source.html#l00277">CActiveMasternode::ManageStateLocal()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aba119985259de99f6ab0b55e91ecb67c"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aba119985259de99f6ab0b55e91ecb67c">◆ </a></span>GetUTXOHeight()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">int GetUTXOHeight </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="classCOutPoint.html">COutPoint</a> & </td>
|
|
<td class="paramname"><em>outpoint</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="validation_8cpp_source.html#l00454">454</a> of file <a class="el" href="validation_8cpp_source.html">validation.cpp</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="validation_8cpp_source.html#l00461">GetUTXOConfirmations()</a>, <a class="el" href="activemasternode_8cpp_source.html#l00277">CActiveMasternode::ManageStateLocal()</a>, and <a class="el" href="instantx_8cpp_source.html#l00178">CInstantSend::Vote()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a6918ffd0d632afc0c0495696bc99aa00"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a6918ffd0d632afc0c0495696bc99aa00">◆ </a></span>GetWarnings()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">std::string GetWarnings </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const std::string & </td>
|
|
<td class="paramname"><em>strFor</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Format a string that describes several potential problems detected by the core. strFor can have three values:</p><ul>
|
|
<li>"rpc": get critical warnings, which should put the client in safe mode if non-empty</li>
|
|
<li>"statusbar": get all warnings</li>
|
|
<li>"gui": get all warnings, translated (where possible) for GUI This function only returns the highest priority warning of the set selected by strFor. </li>
|
|
</ul>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="validation_8cpp_source.html#l04313">4313</a> of file <a class="el" href="validation_8cpp_source.html">validation.cpp</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="misc_8cpp_source.html#l00047">getinfo()</a>, <a class="el" href="mining_8cpp_source.html#l00235">getmininginfo()</a>, <a class="el" href="rpc_2net_8cpp_source.html#l00392">getnetworkinfo()</a>, <a class="el" href="clientmodel_8cpp_source.html#l00250">ClientModel::getStatusBarWarnings()</a>, and <a class="el" href="init_8cpp_source.html#l00375">OnRPCPreCommand()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aaf2e19311fff6b9cd421a9a9d59f7ff1"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aaf2e19311fff6b9cd421a9a9d59f7ff1">◆ </a></span>InitBlockIndex()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool InitBlockIndex </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="classCChainParams.html">CChainParams</a> & </td>
|
|
<td class="paramname"><em>chainparams</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Initialize a new block tree database + block data on disk </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="validation_8cpp_source.html#l03956">3956</a> of file <a class="el" href="validation_8cpp_source.html">validation.cpp</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="init_8cpp_source.html#l00942">AppInit2()</a>, and <a class="el" href="init_8cpp_source.html#l00719">ThreadImport()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="af3adfd64a90ee443bfa5fe16321aa2d7"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#af3adfd64a90ee443bfa5fe16321aa2d7">◆ </a></span>InsertBlockIndex()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="classCBlockIndex.html">CBlockIndex</a>* InsertBlockIndex </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="classuint256.html">uint256</a> </td>
|
|
<td class="paramname"><em>hash</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Create a new block index entry for a given block hash </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="validation_8cpp_source.html#l03689">3689</a> of file <a class="el" href="validation_8cpp_source.html">validation.cpp</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="txdb_8cpp_source.html#l00310">CBlockTreeDB::LoadBlockIndexGuts()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a7656efe9edf075c4c629335139ea7e1a"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a7656efe9edf075c4c629335139ea7e1a">◆ </a></span>InvalidateBlock()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool InvalidateBlock </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="classCValidationState.html">CValidationState</a> & </td>
|
|
<td class="paramname"><em>state</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const <a class="el" href="structConsensus_1_1Params.html">Consensus::Params</a> & </td>
|
|
<td class="paramname"><em>consensusParams</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="classCBlockIndex.html">CBlockIndex</a> * </td>
|
|
<td class="paramname"><em>pindex</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Mark a block as invalid. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="validation_8cpp_source.html#l02863">2863</a> of file <a class="el" href="validation_8cpp_source.html">validation.cpp</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="blockchain_8cpp_source.html#l00983">invalidateblock()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="adc332cd7ac94e639bb4239618341be19"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#adc332cd7ac94e639bb4239618341be19">◆ </a></span>IsFinalTx()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool IsFinalTx </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="classCTransaction.html">CTransaction</a> & </td>
|
|
<td class="paramname"><em>tx</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int </td>
|
|
<td class="paramname"><em>nBlockHeight</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int64_t </td>
|
|
<td class="paramname"><em>nBlockTime</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Check if transaction is final and can be included in a block with the specified height and time. <a class="el" href="namespaceConsensus.html">Consensus</a> critical. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="validation_8cpp_source.html#l00200">200</a> of file <a class="el" href="validation_8cpp_source.html">validation.cpp</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="validation_8cpp_source.html#l00213">CheckFinalTx()</a>, <a class="el" href="validation_8cpp_source.html#l03275">ContextualCheckBlock()</a>, and <a class="el" href="miner_8cpp_source.html#l00077">CreateNewBlock()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a5edcd96316574fd4a7f3ae0922a5cfd6"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a5edcd96316574fd4a7f3ae0922a5cfd6">◆ </a></span>IsInitialBlockDownload()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool IsInitialBlockDownload </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Check whether we are doing an initial block download (synchronizing from disk or network) </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="validation_8cpp_source.html#l01297">1297</a> of file <a class="el" href="validation_8cpp_source.html">validation.cpp</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="validation_8cpp_source.html#l00549">AcceptToMemoryPoolWorker()</a>, <a class="el" href="validation_8cpp_source.html#l02808">ActivateBestChain()</a>, <a class="el" href="miner_8cpp_source.html#l00403">BitcoinMiner()</a>, <a class="el" href="validation_8cpp_source.html#l01320">CheckForkWarningConditions()</a>, <a class="el" href="validation_8cpp_source.html#l02535">ConnectTip()</a>, <a class="el" href="mining_8cpp_source.html#l00337">getblocktemplate()</a>, <a class="el" href="clientmodel_8cpp_source.html#l00218">ClientModel::inInitialBlockDownload()</a>, <a class="el" href="dsnotificationinterface_8cpp_source.html#l00014">CDSNotificationInterface::InitializeCurrentBlockTip()</a>, <a class="el" href="validation_8cpp_source.html#l02863">InvalidateBlock()</a>, <a class="el" href="validation_8cpp_source.html#l02781">NotifyHeaderTip()</a>, <a class="el" href="net__processing_8cpp_source.html#l01074">ProcessMessage()</a>, <a class="el" href="net__processing_8cpp_source.html#l02296">SendMessages()</a>, and <a class="el" href="validation_8cpp_source.html#l02420">UpdateTip()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a4ef97794a0ba7a9181ec0ef2aa88491b"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a4ef97794a0ba7a9181ec0ef2aa88491b">◆ </a></span>LoadBlockIndex()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool LoadBlockIndex </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Load the block tree and coins database from disk </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="validation_8cpp_source.html#l03948">3948</a> of file <a class="el" href="validation_8cpp_source.html">validation.cpp</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="init_8cpp_source.html#l00942">AppInit2()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a2233339a13d09038cf2e46f4d0144be4"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a2233339a13d09038cf2e46f4d0144be4">◆ </a></span>LoadExternalBlockFile()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool LoadExternalBlockFile </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="classCChainParams.html">CChainParams</a> & </td>
|
|
<td class="paramname"><em>chainparams</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">FILE * </td>
|
|
<td class="paramname"><em>fileIn</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="structCDiskBlockPos.html">CDiskBlockPos</a> * </td>
|
|
<td class="paramname"><em>dbp</em> = <code>NULL</code> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Import blocks from an external file </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="validation_8cpp_source.html#l04008">4008</a> of file <a class="el" href="validation_8cpp_source.html">validation.cpp</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="init_8cpp_source.html#l00719">ThreadImport()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a531eb79ff695289ac9a4f8daf292273c"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a531eb79ff695289ac9a4f8daf292273c">◆ </a></span>OpenBlockFile()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">FILE* OpenBlockFile </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="structCDiskBlockPos.html">CDiskBlockPos</a> & </td>
|
|
<td class="paramname"><em>pos</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">bool </td>
|
|
<td class="paramname"><em>fReadOnly</em> = <code>false</code> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Open a block file (blk?????.dat) </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="validation_8cpp_source.html#l03676">3676</a> of file <a class="el" href="validation_8cpp_source.html">validation.cpp</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="validation_8cpp_source.html#l03016">FindBlockPos()</a>, <a class="el" href="validation_8cpp_source.html#l01843">FlushBlockFile()</a>, <a class="el" href="validation_8cpp_source.html#l01080">GetTransaction()</a>, <a class="el" href="validation_8cpp_source.html#l03709">LoadBlockIndexDB()</a>, <a class="el" href="validation_8cpp_source.html#l01171">ReadBlockFromDisk()</a>, <a class="el" href="init_8cpp_source.html#l00719">ThreadImport()</a>, and <a class="el" href="validation_8cpp_source.html#l01150">WriteBlockToDisk()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="addac9f89d64c9e26d36d1481da35877e"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#addac9f89d64c9e26d36d1481da35877e">◆ </a></span>OpenUndoFile()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">FILE* OpenUndoFile </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="structCDiskBlockPos.html">CDiskBlockPos</a> & </td>
|
|
<td class="paramname"><em>pos</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">bool </td>
|
|
<td class="paramname"><em>fReadOnly</em> = <code>false</code> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Open an undo file (rev?????.dat) </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="validation_8cpp_source.html#l03680">3680</a> of file <a class="el" href="validation_8cpp_source.html">validation.cpp</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="validation_8cpp_source.html#l03073">FindUndoPos()</a>, and <a class="el" href="validation_8cpp_source.html#l01843">FlushBlockFile()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ac880446d7f8833dd498df914ccc816a9"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ac880446d7f8833dd498df914ccc816a9">◆ </a></span>ProcessNewBlock()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool ProcessNewBlock </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="classCChainParams.html">CChainParams</a> & </td>
|
|
<td class="paramname"><em>chainparams</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const <a class="el" href="classCBlock.html">CBlock</a> * </td>
|
|
<td class="paramname"><em>pblock</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">bool </td>
|
|
<td class="paramname"><em>fForceProcessing</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const <a class="el" href="structCDiskBlockPos.html">CDiskBlockPos</a> * </td>
|
|
<td class="paramname"><em>dbp</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">bool * </td>
|
|
<td class="paramname"><em>fNewBlock</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Process an incoming block. This only returns after the best known valid block is made active. Note that it does not, however, guarantee that the specific block passed to it has been checked for validity!</p>
|
|
<p>If you want to <em>possibly</em> get feedback on whether pblock is valid, you must install a <a class="el" href="classCValidationInterface.html">CValidationInterface</a> (see <a class="el" href="validationinterface_8h.html">validationinterface.h</a>) - this will have its BlockChecked method called whenever <em>any</em> block completes validation.</p>
|
|
<p>Note that we guarantee that either the proof-of-work is valid on pblock, or (and possibly also) BlockChecked will have been called.</p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramdir">[in]</td><td class="paramname">pblock</td><td>The block we want to process. </td></tr>
|
|
<tr><td class="paramdir">[in]</td><td class="paramname">fForceProcessing</td><td>Process this block even if unrequested; used for non-network block sources and whitelisted peers. </td></tr>
|
|
<tr><td class="paramdir">[out]</td><td class="paramname">dbp</td><td>The already known disk position of pblock, or NULL if not yet stored. </td></tr>
|
|
<tr><td class="paramdir">[out]</td><td class="paramname">fNewBlock</td><td>A boolean which is set to indicate if the block was first received via this call </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section return"><dt>Returns</dt><dd>True if state.IsValid() </dd></dl>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="validation_8cpp_source.html#l03484">3484</a> of file <a class="el" href="validation_8cpp_source.html">validation.cpp</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="mining_8cpp_source.html#l00122">generate()</a>, <a class="el" href="miner_8cpp_source.html#l00380">ProcessBlockFound()</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="a5c0c583e88b1cb37c96dcecbc777fe9d"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a5c0c583e88b1cb37c96dcecbc777fe9d">◆ </a></span>ProcessNewBlockHeaders()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool ProcessNewBlockHeaders </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const std::vector< <a class="el" href="classCBlockHeader.html">CBlockHeader</a> > & </td>
|
|
<td class="paramname"><em>block</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="classCValidationState.html">CValidationState</a> & </td>
|
|
<td class="paramname"><em>state</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const <a class="el" href="classCChainParams.html">CChainParams</a> & </td>
|
|
<td class="paramname"><em>chainparams</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="classCBlockIndex.html">CBlockIndex</a> ** </td>
|
|
<td class="paramname"><em>ppindex</em> = <code>NULL</code> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Process incoming block headers.</p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramdir">[in]</td><td class="paramname">block</td><td>The block headers themselves </td></tr>
|
|
<tr><td class="paramdir">[out]</td><td class="paramname">state</td><td>This may be set to an Error state if any error occurred processing them </td></tr>
|
|
<tr><td class="paramdir">[in]</td><td class="paramname">chainparams</td><td>The params for the chain we want to connect to </td></tr>
|
|
<tr><td class="paramdir">[out]</td><td class="paramname">ppindex</td><td>If set, the pointer will be set to point to the last new block index object for the given headers </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="validation_8cpp_source.html#l03385">3385</a> of file <a class="el" href="validation_8cpp_source.html">validation.cpp</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="net__processing_8cpp_source.html#l01074">ProcessMessage()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="afccc404d3f648d7834ee7522ca348b41"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#afccc404d3f648d7834ee7522ca348b41">◆ </a></span>PruneAndFlush()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void PruneAndFlush </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Prune block files and flush state to disk. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="validation_8cpp_source.html#l02413">2413</a> of file <a class="el" href="validation_8cpp_source.html">validation.cpp</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="init_8cpp_source.html#l00942">AppInit2()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a578c1df234b05798180f0235d469a5ba"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a578c1df234b05798180f0235d469a5ba">◆ </a></span>ReadBlockFromDisk() <span class="overload">[1/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool ReadBlockFromDisk </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="classCBlock.html">CBlock</a> & </td>
|
|
<td class="paramname"><em>block</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const <a class="el" href="structCDiskBlockPos.html">CDiskBlockPos</a> & </td>
|
|
<td class="paramname"><em>pos</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const <a class="el" href="structConsensus_1_1Params.html">Consensus::Params</a> & </td>
|
|
<td class="paramname"><em>consensusParams</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="validation_8cpp_source.html#l01171">1171</a> of file <a class="el" href="validation_8cpp_source.html">validation.cpp</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="validation_8cpp_source.html#l02535">ConnectTip()</a>, <a class="el" href="validation_8cpp_source.html#l02477">DisconnectTip()</a>, <a class="el" href="blockchain_8cpp_source.html#l00483">getblock()</a>, <a class="el" href="validation_8cpp_source.html#l01080">GetTransaction()</a>, <a class="el" href="rawtransaction_8cpp_source.html#l00235">gettxoutproof()</a>, <a class="el" href="validation_8cpp_source.html#l04008">LoadExternalBlockFile()</a>, <a class="el" href="zmqpublishnotifier_8cpp_source.html#l00176">CZMQPublishRawBlockNotifier::NotifyBlock()</a>, <a class="el" href="net__processing_8cpp_source.html#l00785">ProcessGetData()</a>, <a class="el" href="validation_8cpp_source.html#l01195">ReadBlockFromDisk()</a>, <a class="el" href="rest_8cpp_source.html#l00203">rest_block()</a>, <a class="el" href="wallet_8cpp_source.html#l01687">CWallet::ScanForWalletTransactions()</a>, <a class="el" href="masternode_8cpp_source.html#l00320">CMasternode::UpdateLastPaid()</a>, and <a class="el" href="validation_8cpp_source.html#l03841">CVerifyDB::VerifyDB()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aee79e45a0b167f9b312f83a23880cfbc"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aee79e45a0b167f9b312f83a23880cfbc">◆ </a></span>ReadBlockFromDisk() <span class="overload">[2/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool ReadBlockFromDisk </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="classCBlock.html">CBlock</a> & </td>
|
|
<td class="paramname"><em>block</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const <a class="el" href="classCBlockIndex.html">CBlockIndex</a> * </td>
|
|
<td class="paramname"><em>pindex</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const <a class="el" href="structConsensus_1_1Params.html">Consensus::Params</a> & </td>
|
|
<td class="paramname"><em>consensusParams</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="validation_8cpp_source.html#l01195">1195</a> of file <a class="el" href="validation_8cpp_source.html">validation.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a8302271cb4b4deed26c45b002ce2b4a0"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a8302271cb4b4deed26c45b002ce2b4a0">◆ </a></span>ReconsiderBlock()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool ReconsiderBlock </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="classCValidationState.html">CValidationState</a> & </td>
|
|
<td class="paramname"><em>state</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="classCBlockIndex.html">CBlockIndex</a> * </td>
|
|
<td class="paramname"><em>pindex</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Remove invalidity status from a block and its descendants. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="validation_8cpp_source.html#l02903">2903</a> of file <a class="el" href="validation_8cpp_source.html">validation.cpp</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="blockchain_8cpp_source.html#l01021">reconsiderblock()</a>, and <a class="el" href="validation_8cpp_source.html#l02608">ReprocessBlocks()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a6b20cdba297d137a4d7a91691cc4457b"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a6b20cdba297d137a4d7a91691cc4457b">◆ </a></span>ReprocessBlocks()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void ReprocessBlocks </td>
|
|
<td>(</td>
|
|
<td class="paramtype">int </td>
|
|
<td class="paramname"><em>nBlocks</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="validation_8cpp_source.html#l02608">2608</a> of file <a class="el" href="validation_8cpp_source.html">validation.cpp</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="spork_8cpp_source.html#l00075">CSporkManager::ExecuteSpork()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="af23a43e92a13ed6bac9f342aa5f935c6"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#af23a43e92a13ed6bac9f342aa5f935c6">◆ </a></span>SequenceLocks()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool SequenceLocks </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="classCTransaction.html">CTransaction</a> & </td>
|
|
<td class="paramname"><em>tx</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int </td>
|
|
<td class="paramname"><em>flags</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">std::vector< int > * </td>
|
|
<td class="paramname"><em>prevHeights</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const <a class="el" href="classCBlockIndex.html">CBlockIndex</a> & </td>
|
|
<td class="paramname"><em>block</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Check if transaction is final per BIP 68 sequence numbers and can be included in a block. <a class="el" href="namespaceConsensus.html">Consensus</a> critical. Takes as input a list of heights at which tx's inputs (in order) confirmed. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="validation_8cpp_source.html#l00323">323</a> of file <a class="el" href="validation_8cpp_source.html">validation.cpp</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="validation_8cpp_source.html#l01956">ConnectBlock()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a12c39e969c9077605ae8a91730fb78d3"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a12c39e969c9077605ae8a91730fb78d3">◆ </a></span>TestBlockValidity()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool TestBlockValidity </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="classCValidationState.html">CValidationState</a> & </td>
|
|
<td class="paramname"><em>state</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const <a class="el" href="classCChainParams.html">CChainParams</a> & </td>
|
|
<td class="paramname"><em>chainparams</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const <a class="el" href="classCBlock.html">CBlock</a> & </td>
|
|
<td class="paramname"><em>block</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="classCBlockIndex.html">CBlockIndex</a> * </td>
|
|
<td class="paramname"><em>pindexPrev</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">bool </td>
|
|
<td class="paramname"><em>fCheckPOW</em> = <code>true</code>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">bool </td>
|
|
<td class="paramname"><em>fCheckMerkleRoot</em> = <code>true</code> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Check a block is completely valid from start to finish (only works on top of our current best block, with cs_main held) </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="validation_8cpp_source.html#l03511">3511</a> of file <a class="el" href="validation_8cpp_source.html">validation.cpp</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="miner_8cpp_source.html#l00077">CreateNewBlock()</a>, and <a class="el" href="mining_8cpp_source.html#l00337">getblocktemplate()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a2b1fec98f6318f76274f831b0d894ca2"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a2b1fec98f6318f76274f831b0d894ca2">◆ </a></span>TestLockPointValidity()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool TestLockPointValidity </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="structLockPoints.html">LockPoints</a> * </td>
|
|
<td class="paramname"><em>lp</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Test whether the <a class="el" href="structLockPoints.html">LockPoints</a> height and time are still valid on the current chain </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="validation_8cpp_source.html#l00328">328</a> of file <a class="el" href="validation_8cpp_source.html">validation.cpp</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="txmempool_8cpp_source.html#l00649">CTxMemPool::removeForReorg()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a8b6fddfd4e56e9c3e73c5dc0cf4de80c"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a8b6fddfd4e56e9c3e73c5dc0cf4de80c">◆ </a></span>ThreadScriptCheck()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void ThreadScriptCheck </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Run an instance of the script checking thread </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="validation_8cpp_source.html#l01870">1870</a> of file <a class="el" href="validation_8cpp_source.html">validation.cpp</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="init_8cpp_source.html#l00942">AppInit2()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ad4d57cfd8dd43ff8966e67735fc7032d"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ad4d57cfd8dd43ff8966e67735fc7032d">◆ </a></span>UnlinkPrunedFiles()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void UnlinkPrunedFiles </td>
|
|
<td>(</td>
|
|
<td class="paramtype">std::set< int > & </td>
|
|
<td class="paramname"><em>setFilesToPrune</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Actually unlink the specified files </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="validation_8cpp_source.html#l03584">3584</a> of file <a class="el" href="validation_8cpp_source.html">validation.cpp</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="validation_8cpp_source.html#l02311">FlushStateToDisk()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ac98b87e479f71b7be2b990a10c4ebc2d"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ac98b87e479f71b7be2b990a10c4ebc2d">◆ </a></span>UnloadBlockIndex()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void UnloadBlockIndex </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Unload database information </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="validation_8cpp_source.html#l03922">3922</a> of file <a class="el" href="validation_8cpp_source.html">validation.cpp</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="init_8cpp_source.html#l00942">AppInit2()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a1a3e0daa83014ce726095179753d5e01"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a1a3e0daa83014ce726095179753d5e01">◆ </a></span>UpdateCoins()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void UpdateCoins </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="classCTransaction.html">CTransaction</a> & </td>
|
|
<td class="paramname"><em>tx</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="classCValidationState.html">CValidationState</a> & </td>
|
|
<td class="paramname"><em>state</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="classCCoinsViewCache.html">CCoinsViewCache</a> & </td>
|
|
<td class="paramname"><em>inputs</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int </td>
|
|
<td class="paramname"><em>nHeight</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Apply the effects of this transaction on the UTXO set represented by view </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="validation_8cpp_source.html#l01461">1461</a> of file <a class="el" href="validation_8cpp_source.html">validation.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aa94e6fe0feee1012d0865e1f5294d2ed"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aa94e6fe0feee1012d0865e1f5294d2ed">◆ </a></span>VersionBitsTipState()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="versionbits_8h.html#ae7f620361ae33b80687a42adb26fd7a4">ThresholdState</a> VersionBitsTipState </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="structConsensus_1_1Params.html">Consensus::Params</a> & </td>
|
|
<td class="paramname"><em>params</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="namespaceConsensus.html#ac6c2c4d710cea840f692c6312ec91f69">Consensus::DeploymentPos</a> </td>
|
|
<td class="paramname"><em>pos</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Get the BIP9 state for a given deployment at the current tip. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="validation_8cpp_source.html#l04375">4375</a> of file <a class="el" href="validation_8cpp_source.html">validation.cpp</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="validation_8cpp_source.html#l00549">AcceptToMemoryPoolWorker()</a>, and <a class="el" href="blockchain_8cpp_source.html#l00729">BIP9SoftForkDesc()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a1f970478043a5bcba2ef871f3783eb49"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a1f970478043a5bcba2ef871f3783eb49">◆ </a></span>WriteBlockToDisk()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool WriteBlockToDisk </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="classCBlock.html">CBlock</a> & </td>
|
|
<td class="paramname"><em>block</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="structCDiskBlockPos.html">CDiskBlockPos</a> & </td>
|
|
<td class="paramname"><em>pos</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const <a class="el" href="classCMessageHeader.html#a0d0eeb540cbf4087973f6652ad61878f">CMessageHeader::MessageStartChars</a> & </td>
|
|
<td class="paramname"><em>messageStart</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Functions for disk access for blocks </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="validation_8cpp_source.html#l01150">1150</a> of file <a class="el" href="validation_8cpp_source.html">validation.cpp</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="validation_8cpp_source.html#l03400">AcceptBlock()</a>, and <a class="el" href="validation_8cpp_source.html#l03956">InitBlockIndex()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<h2 class="groupheader">Variable Documentation</h2>
|
|
<a id="a7ec45a20c72f5a43ec54d6cc213b229d"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a7ec45a20c72f5a43ec54d6cc213b229d">◆ </a></span>AVG_ADDRESS_BROADCAST_INTERVAL</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">const unsigned int AVG_ADDRESS_BROADCAST_INTERVAL = 30</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Average delay between peer address broadcasts in seconds. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="validation_8h_source.html#l00107">107</a> of file <a class="el" href="validation_8h_source.html">validation.h</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="net__processing_8cpp_source.html#l02296">SendMessages()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aad4356f5f45db989632b2f1a1cbefc64"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aad4356f5f45db989632b2f1a1cbefc64">◆ </a></span>AVG_INVENTORY_BROADCAST_INTERVAL</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">const unsigned int AVG_INVENTORY_BROADCAST_INTERVAL = 5</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Average delay between trickled inventory broadcasts in seconds. Blocks, whitelisted receivers, and a random 25% of transactions bypass this. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="validation_8h_source.html#l00110">110</a> of file <a class="el" href="validation_8h_source.html">validation.h</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="net__processing_8cpp_source.html#l02296">SendMessages()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="af818478a7d4382f2527722894fb2e2a4"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#af818478a7d4382f2527722894fb2e2a4">◆ </a></span>AVG_LOCAL_ADDRESS_BROADCAST_INTERVAL</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">const unsigned int AVG_LOCAL_ADDRESS_BROADCAST_INTERVAL = 24 * 24 * 60</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Average delay between local address broadcasts in seconds. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="validation_8h_source.html#l00105">105</a> of file <a class="el" href="validation_8h_source.html">validation.h</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="net__processing_8cpp_source.html#l02296">SendMessages()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a8483db75666c2a1d231108b125b0b3bf"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a8483db75666c2a1d231108b125b0b3bf">◆ </a></span>BLOCK_DOWNLOAD_TIMEOUT_BASE</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">const int64_t BLOCK_DOWNLOAD_TIMEOUT_BASE = 250000</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Block download timeout base, expressed in millionths of the block interval (i.e. 2.5 min) </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="validation_8h_source.html#l00112">112</a> of file <a class="el" href="validation_8h_source.html">validation.h</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="net__processing_8cpp_source.html#l02296">SendMessages()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a98597d505d0e8c99870eeda3db92f42f"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a98597d505d0e8c99870eeda3db92f42f">◆ </a></span>BLOCK_DOWNLOAD_TIMEOUT_PER_PEER</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">const int64_t BLOCK_DOWNLOAD_TIMEOUT_PER_PEER = 125000</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Additional block download timeout per parallel downloading peer (i.e. 1.25 min) </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="validation_8h_source.html#l00114">114</a> of file <a class="el" href="validation_8h_source.html">validation.h</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="net__processing_8cpp_source.html#l02296">SendMessages()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a3db9a6c313045e841191037a97268a96"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a3db9a6c313045e841191037a97268a96">◆ </a></span>BLOCK_DOWNLOAD_WINDOW</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">const unsigned int BLOCK_DOWNLOAD_WINDOW = 1024</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Size of the "block download window": how far ahead of our current height do we fetch? Larger windows tolerate larger download speed differences between peer, but increase the potential degree of disordering of blocks on disk (which make reindexing and in the future perhaps pruning harder). We'll probably want to make this a per-peer adaptive value at some point. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="validation_8h_source.html#l00097">97</a> of file <a class="el" href="validation_8h_source.html">validation.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a0a0634a396d3b8ca22455aa4158daf48"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a0a0634a396d3b8ca22455aa4158daf48">◆ </a></span>BLOCK_STALLING_TIMEOUT</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">const unsigned int BLOCK_STALLING_TIMEOUT = 2</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Timeout in seconds during which a peer must stall block download progress before being disconnected. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="validation_8h_source.html#l00089">89</a> of file <a class="el" href="validation_8h_source.html">validation.h</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="net__processing_8cpp_source.html#l02296">SendMessages()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a233b408b19b7de5f7508fd4779eed412"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a233b408b19b7de5f7508fd4779eed412">◆ </a></span>BLOCKFILE_CHUNK_SIZE</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">const unsigned int BLOCKFILE_CHUNK_SIZE = 0x1000000</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>The pre-allocation chunk size for blk?????.dat files (since 0.8) </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="validation_8h_source.html#l00078">78</a> of file <a class="el" href="validation_8h_source.html">validation.h</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="validation_8cpp_source.html#l03016">FindBlockPos()</a>, and <a class="el" href="validation_8cpp_source.html#l03595">FindFilesToPrune()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="adb31995c443ae2aef1d2f1c350de0419"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#adb31995c443ae2aef1d2f1c350de0419">◆ </a></span>chainActive</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="classCChain.html">CChain</a> chainActive</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>The currently-connected chain of blocks (protected by cs_main). </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="validation_8cpp_source.html#l00065">65</a> of file <a class="el" href="validation_8cpp_source.html">validation.cpp</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#l00549">AcceptToMemoryPoolWorker()</a>, <a class="el" href="validation_8cpp_source.html#l02808">ActivateBestChain()</a>, <a class="el" href="validation_8cpp_source.html#l02709">ActivateBestChainStep()</a>, <a class="el" href="net__processing_8cpp_source.html#l00677">AlreadyHave()</a>, <a class="el" href="init_8cpp_source.html#l00942">AppInit2()</a>, <a class="el" href="miner_8cpp_source.html#l00403">BitcoinMiner()</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="masternode_8cpp_source.html#l00139">CMasternode::Check()</a>, <a class="el" href="masternode_8cpp_source.html#l00743">CMasternodePing::CheckAndUpdate()</a>, <a class="el" href="validation_8cpp_source.html#l04124">CheckBlockIndex()</a>, <a class="el" href="validation_8cpp_source.html#l00213">CheckFinalTx()</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="masternode_8cpp_source.html#l00543">CMasternodeBroadcast::CheckOutpoint()</a>, <a class="el" href="validation_8cpp_source.html#l00346">CheckSequenceLocks()</a>, <a class="el" href="masternode_8cpp_source.html#l00671">CMasternodePing::CMasternodePing()</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="wallet_8cpp_source.html#l03173">CWallet::CreateTransaction()</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="validation_8cpp_source.html#l03595">FindFilesToPrune()</a>, <a class="el" href="validation_8cpp_source.html#l02639">FindMostWorkChain()</a>, <a class="el" href="validation_8cpp_source.html#l02311">FlushStateToDisk()</a>, <a class="el" href="transactiondesc_8cpp_source.html#l00027">TransactionDesc::FormatTxStatus()</a>, <a class="el" href="mining_8cpp_source.html#l00122">generate()</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#l00131">getblockcount()</a>, <a class="el" href="blockchain_8cpp_source.html#l00311">getblockhash()</a>, <a class="el" href="validation_8cpp_source.html#l01911">GetBlockHash()</a>, <a class="el" href="blockchain_8cpp_source.html#l00394">getblockheaders()</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="blockchain_8cpp_source.html#l00032">GetDifficulty()</a>, <a class="el" href="rpc_2governance_8cpp_source.html#l00897">getgovernanceinfo()</a>, <a class="el" href="misc_8cpp_source.html#l00047">getinfo()</a>, <a class="el" href="wallet_8cpp_source.html#l04273">CWallet::GetKeyBirthTimes()</a>, <a class="el" href="clientmodel_8cpp_source.html#l00140">ClientModel::getLastBlockDate()</a>, <a class="el" href="mining_8cpp_source.html#l00235">getmininginfo()</a>, <a class="el" href="mining_8cpp_source.html#l00044">GetNetworkHashPS()</a>, <a class="el" href="clientmodel_8cpp_source.html#l00094">ClientModel::getNumBlocks()</a>, <a class="el" href="validation_8cpp_source.html#l01080">GetTransaction()</a>, <a class="el" href="rawtransaction_8cpp_source.html#l00235">gettxoutproof()</a>, <a class="el" href="validation_8cpp_source.html#l00461">GetUTXOConfirmations()</a>, <a class="el" href="clientmodel_8cpp_source.html#l00160">ClientModel::getVerificationProgress()</a>, <a class="el" href="rpcdump_8cpp_source.html#l00181">importaddress()</a>, <a class="el" href="rpcdump_8cpp_source.html#l00412">importelectrumwallet()</a>, <a class="el" href="rpcdump_8cpp_source.html#l00076">importprivkey()</a>, <a class="el" href="rpcdump_8cpp_source.html#l00247">importpubkey()</a>, <a class="el" href="rpcdump_8cpp_source.html#l00305">importwallet()</a>, <a class="el" href="validation_8cpp_source.html#l03956">InitBlockIndex()</a>, <a class="el" href="dsnotificationinterface_8cpp_source.html#l00014">CDSNotificationInterface::InitializeCurrentBlockTip()</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="validation_8cpp_source.html#l01297">IsInitialBlockDownload()</a>, <a class="el" href="instantx_8cpp_source.html#l00922">CTxLockRequest::IsValid()</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="activemasternode_8cpp_source.html#l00277">CActiveMasternode::ManageStateLocal()</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="rpc_2masternode_8cpp_source.html#l00454">masternodelist()</a>, <a class="el" href="blockchain_8cpp_source.html#l00182">mempoolToJSON()</a>, <a class="el" href="walletmodel_8cpp_source.html#l00134">WalletModel::pollBalanceChanged()</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="spork_8cpp_source.html#l00020">CSporkManager::ProcessSpork()</a>, <a class="el" href="validation_8cpp_source.html#l02694">PruneBlockIndexCandidates()</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="rest_8cpp_source.html#l00403">rest_getutxos()</a>, <a class="el" href="rest_8cpp_source.html#l00129">rest_headers()</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="wallet_8cpp_source.html#l04386">CMerkleTx::SetMerkleBranch()</a>, <a class="el" href="transactionrecord_8cpp_source.html#l00319">TransactionRecord::statusUpdateNeeded()</a>, <a class="el" href="validation_8cpp_source.html#l03511">TestBlockValidity()</a>, <a class="el" href="validation_8cpp_source.html#l00328">TestLockPointValidity()</a>, <a class="el" href="rawtransaction_8cpp_source.html#l00064">TxToJSON()</a>, <a class="el" href="validation_8cpp_source.html#l03922">UnloadBlockIndex()</a>, <a class="el" href="transactionrecord_8cpp_source.html#l00231">TransactionRecord::updateStatus()</a>, <a class="el" href="validation_8cpp_source.html#l02420">UpdateTip()</a>, <a class="el" href="validation_8cpp_source.html#l03841">CVerifyDB::VerifyDB()</a>, <a class="el" href="rawtransaction_8cpp_source.html#l00321">verifytxoutproof()</a>, and <a class="el" href="validation_8cpp_source.html#l04375">VersionBitsTipState()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a5ed86cbbedb72d8fcec0524f2792ada8"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a5ed86cbbedb72d8fcec0524f2792ada8">◆ </a></span>COINBASE_FLAGS</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="classCScript.html">CScript</a> COINBASE_FLAGS</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Constant stuff for coinbase transactions we create: </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="validation_8cpp_source.html#l00107">107</a> of file <a class="el" href="validation_8cpp_source.html">validation.cpp</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="mining_8cpp_source.html#l00337">getblocktemplate()</a>, and <a class="el" href="miner_8cpp_source.html#l00322">IncrementExtraNonce()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a1ed8285f0fe3c6799c53265ce72552c8"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a1ed8285f0fe3c6799c53265ce72552c8">◆ </a></span>cs_main</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="sync_8h.html#a37a4692b2d517f2843655ca11af7668a">CCriticalSection</a> cs_main</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Global state </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="validation_8cpp_source.html#l00062">62</a> of file <a class="el" href="validation_8cpp_source.html">validation.cpp</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="walletmodel_8cpp_source.html#l00757">WalletModel::abandonTransaction()</a>, <a class="el" href="wallet_8cpp_source.html#l01066">CWallet::AbandonTransaction()</a>, <a class="el" href="rpcwallet_8cpp_source.html#l01902">abandontransaction()</a>, <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="validation_8cpp_source.html#l00549">AcceptToMemoryPoolWorker()</a>, <a class="el" href="validation_8cpp_source.html#l02808">ActivateBestChain()</a>, <a class="el" href="validation_8cpp_source.html#l02709">ActivateBestChainStep()</a>, <a class="el" href="governance_8cpp_source.html#l00301">CGovernanceManager::AddGovernanceObject()</a>, <a class="el" href="rpcwallet_8cpp_source.html#l01151">addmultisigaddress()</a>, <a class="el" href="init_8cpp_source.html#l00942">AppInit2()</a>, <a class="el" href="walletdb_8cpp_source.html#l00946">AutoBackupWallet()</a>, <a class="el" href="wallet_8cpp_source.html#l02360">CWallet::AvailableCoins()</a>, <a class="el" href="rpcwallet_8cpp_source.html#l01937">backupwallet()</a>, <a class="el" href="net__processing_8cpp_source.html#l00651">PeerLogicValidation::BlockChecked()</a>, <a class="el" href="privatesend-server_8cpp_source.html#l00392">CPrivateSendServer::ChargeFees()</a>, <a class="el" href="privatesend-server_8cpp_source.html#l00469">CPrivateSendServer::ChargeRandomFees()</a>, <a class="el" href="masternode_8cpp_source.html#l00139">CMasternode::Check()</a>, <a class="el" href="masternodeman_8cpp_source.html#l00158">CMasternodeMan::CheckAndRemove()</a>, <a class="el" href="masternode_8cpp_source.html#l00743">CMasternodePing::CheckAndUpdate()</a>, <a class="el" href="validation_8cpp_source.html#l03119">CheckBlock()</a>, <a class="el" href="validation_8cpp_source.html#l04124">CheckBlockIndex()</a>, <a class="el" href="masternode_8cpp_source.html#l00122">CMasternode::CheckCollateral()</a>, <a class="el" href="validation_8cpp_source.html#l00213">CheckFinalTx()</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="governance_8cpp_source.html#l00996">CGovernanceManager::CheckMasternodeOrphanObjects()</a>, <a class="el" href="governance_8cpp_source.html#l00985">CGovernanceManager::CheckMasternodeOrphanVotes()</a>, <a class="el" href="masternodeman_8cpp_source.html#l01370">CMasternodeMan::CheckMnbAndUpdateMasternodeList()</a>, <a class="el" href="masternode_8cpp_source.html#l00543">CMasternodeBroadcast::CheckOutpoint()</a>, <a class="el" href="governance_8cpp_source.html#l01031">CGovernanceManager::CheckPostponedObjects()</a>, <a class="el" href="validation_8cpp_source.html#l00346">CheckSequenceLocks()</a>, <a class="el" href="masternode_8cpp_source.html#l00671">CMasternodePing::CMasternodePing()</a>, <a class="el" href="privatesend-server_8cpp_source.html#l00331">CPrivateSendServer::CommitFinalTransaction()</a>, <a class="el" href="wallet_8cpp_source.html#l03527">CWallet::CommitTransaction()</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="wallet_8cpp_source.html#l03044">CWallet::CountInputsWithAmount()</a>, <a class="el" href="privatesend-client_8cpp_source.html#l01258">CPrivateSendClient::CreateDenominated()</a>, <a class="el" href="miner_8cpp_source.html#l00077">CreateNewBlock()</a>, <a class="el" href="rawtransaction_8cpp_source.html#l00358">createrawtransaction()</a>, <a class="el" href="wallet_8cpp_source.html#l03173">CWallet::CreateTransaction()</a>, <a class="el" href="rawtransaction_8cpp_source.html#l00460">decoderawtransaction()</a>, <a class="el" href="transactiontablemodel_8cpp_source.html#l00212">TransactionTablePriv::describe()</a>, <a class="el" href="validation_8cpp_source.html#l02591">DisconnectBlocks()</a>, <a class="el" href="masternodeman_8cpp_source.html#l00927">CMasternodeMan::DoFullVerificationStep()</a>, <a class="el" href="rpcdump_8cpp_source.html#l00546">dumpprivkey()</a>, <a class="el" href="rpcdump_8cpp_source.html#l00629">dumpwallet()</a>, <a class="el" href="rpcwallet_8cpp_source.html#l02159">encryptwallet()</a>, <a class="el" href="validation_8cpp_source.html#l03595">FindFilesToPrune()</a>, <a class="el" href="validation_8cpp_source.html#l02311">FlushStateToDisk()</a>, <a class="el" href="transactiondesc_8cpp_source.html#l00027">TransactionDesc::FormatTxStatus()</a>, <a class="el" href="mining_8cpp_source.html#l00122">generate()</a>, <a class="el" href="rpcwallet_8cpp_source.html#l00305">getaccount()</a>, <a class="el" href="rpcwallet_8cpp_source.html#l00192">getaccountaddress()</a>, <a class="el" href="rpcwallet_8cpp_source.html#l00337">getaddressesbyaccount()</a>, <a class="el" href="wallet_8cpp_source.html#l04151">CWallet::GetAllReserveKeys()</a>, <a class="el" href="wallet_8cpp_source.html#l02177">CWallet::GetAnonymizedBalance()</a>, <a class="el" href="wallet_8cpp_source.html#l02202">CWallet::GetAverageAnonymizedRounds()</a>, <a class="el" href="rpcwallet_8cpp_source.html#l00792">getbalance()</a>, <a class="el" href="wallet_8cpp_source.html#l02139">CWallet::GetBalance()</a>, <a class="el" href="blockchain_8cpp_source.html#l00148">getbestblockhash()</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="blockchain_8cpp_source.html#l00131">getblockcount()</a>, <a class="el" href="blockchain_8cpp_source.html#l00311">getblockhash()</a>, <a class="el" href="validation_8cpp_source.html#l01911">GetBlockHash()</a>, <a class="el" href="blockchain_8cpp_source.html#l00336">getblockheader()</a>, <a class="el" href="blockchain_8cpp_source.html#l00394">getblockheaders()</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#l02268">CWallet::GetDenominatedBalance()</a>, <a class="el" href="wallet_8cpp_source.html#l04416">CMerkleTx::GetDepthInMainChain()</a>, <a class="el" href="blockchain_8cpp_source.html#l00165">getdifficulty()</a>, <a class="el" href="mining_8cpp_source.html#l00103">getgenerate()</a>, <a class="el" href="rpc_2governance_8cpp_source.html#l00897">getgovernanceinfo()</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="wallet_8cpp_source.html#l02301">CWallet::GetImmatureBalance()</a>, <a class="el" href="wallet_8cpp_source.html#l02346">CWallet::GetImmatureWatchOnlyBalance()</a>, <a class="el" href="misc_8cpp_source.html#l00047">getinfo()</a>, <a class="el" href="clientmodel_8cpp_source.html#l00140">ClientModel::getLastBlockDate()</a>, <a class="el" href="mining_8cpp_source.html#l00235">getmininginfo()</a>, <a class="el" href="mining_8cpp_source.html#l00081">getnetworkhashps()</a>, <a class="el" href="rpc_2net_8cpp_source.html#l00392">getnetworkinfo()</a>, <a class="el" href="rpcwallet_8cpp_source.html#l00113">getnewaddress()</a>, <a class="el" href="masternodeman_8cpp_source.html#l00490">CMasternodeMan::GetNextMasternodeInQueueForPayment()</a>, <a class="el" href="net__processing_8cpp_source.html#l00468">GetNodeStateStats()</a>, <a class="el" href="wallet_8cpp_source.html#l02224">CWallet::GetNormalizedAnonymizedBalance()</a>, <a class="el" href="clientmodel_8cpp_source.html#l00094">ClientModel::getNumBlocks()</a>, <a class="el" href="walletmodel_8cpp_source.html#l00643">WalletModel::getOutputs()</a>, <a class="el" href="rpcwallet_8cpp_source.html#l00224">getrawchangeaddress()</a>, <a class="el" href="rawtransaction_8cpp_source.html#l00144">getrawtransaction()</a>, <a class="el" href="rpcwallet_8cpp_source.html#l00701">getreceivedbyaccount()</a>, <a class="el" href="rpcwallet_8cpp_source.html#l00641">getreceivedbyaddress()</a>, <a class="el" href="validation_8cpp_source.html#l01475">GetSpendHeight()</a>, <a class="el" href="txdb_8cpp_source.html#l00101">CCoinsViewDB::GetStats()</a>, <a class="el" href="validation_8cpp_source.html#l01080">GetTransaction()</a>, <a class="el" href="rpcwallet_8cpp_source.html#l01821">gettransaction()</a>, <a class="el" href="transactiontablemodel_8cpp_source.html#l00225">TransactionTablePriv::getTxHex()</a>, <a class="el" href="blockchain_8cpp_source.html#l00591">gettxout()</a>, <a class="el" href="rawtransaction_8cpp_source.html#l00235">gettxoutproof()</a>, <a class="el" href="rpcwallet_8cpp_source.html#l00869">getunconfirmedbalance()</a>, <a class="el" href="wallet_8cpp_source.html#l02286">CWallet::GetUnconfirmedBalance()</a>, <a class="el" href="wallet_8cpp_source.html#l02331">CWallet::GetUnconfirmedWatchOnlyBalance()</a>, <a class="el" href="validation_8cpp_source.html#l00446">GetUTXOCoins()</a>, <a class="el" href="validation_8cpp_source.html#l00461">GetUTXOConfirmations()</a>, <a class="el" href="clientmodel_8cpp_source.html#l00160">ClientModel::getVerificationProgress()</a>, <a class="el" href="rpcwallet_8cpp_source.html#l02376">getwalletinfo()</a>, <a class="el" href="wallet_8cpp_source.html#l02315">CWallet::GetWatchOnlyBalance()</a>, <a class="el" href="rpc_2governance_8cpp_source.html#l00025">gobject()</a>, <a class="el" href="rpcdump_8cpp_source.html#l00181">importaddress()</a>, <a class="el" href="rpcdump_8cpp_source.html#l00412">importelectrumwallet()</a>, <a class="el" href="rpcdump_8cpp_source.html#l00076">importprivkey()</a>, <a class="el" href="rpcdump_8cpp_source.html#l00247">importpubkey()</a>, <a class="el" href="rpcdump_8cpp_source.html#l00305">importwallet()</a>, <a class="el" href="transactiontablemodel_8cpp_source.html#l00180">TransactionTablePriv::index()</a>, <a class="el" href="validation_8cpp_source.html#l03956">InitBlockIndex()</a>, <a class="el" href="dsnotificationinterface_8cpp_source.html#l00014">CDSNotificationInterface::InitializeCurrentBlockTip()</a>, <a class="el" href="rpcwallet_8cpp_source.html#l00476">instantsendtoaddress()</a>, <a class="el" href="blockchain_8cpp_source.html#l00983">invalidateblock()</a>, <a class="el" href="validation_8cpp_source.html#l02863">InvalidateBlock()</a>, <a class="el" href="governance-object_8cpp_source.html#l00502">CGovernanceObject::IsCollateralValid()</a>, <a class="el" href="privatesend_8cpp_source.html#l00174">CPrivateSend::IsCollateralValid()</a>, <a class="el" href="instantx_8cpp_source.html#l00440">CInstantSend::IsEnoughOrphanVotesForTxAndOutPoint()</a>, <a class="el" href="validation_8cpp_source.html#l01297">IsInitialBlockDownload()</a>, <a class="el" href="walletmodel_8cpp_source.html#l00700">WalletModel::isLockedCoin()</a>, <a class="el" href="walletmodel_8cpp_source.html#l00656">WalletModel::isSpent()</a>, <a class="el" href="instantx_8cpp_source.html#l00922">CTxLockRequest::IsValid()</a>, <a class="el" href="rpcwallet_8cpp_source.html#l01963">keypoolrefill()</a>, <a class="el" href="rpcwallet_8cpp_source.html#l01645">listaccounts()</a>, <a class="el" href="rpcwallet_8cpp_source.html#l00534">listaddressgroupings()</a>, <a class="el" href="walletmodel_8cpp_source.html#l00663">WalletModel::listCoins()</a>, <a class="el" href="walletmodel_8cpp_source.html#l00718">WalletModel::listLockedCoins()</a>, <a class="el" href="rpcwallet_8cpp_source.html#l02300">listlockunspent()</a>, <a class="el" href="rpcwallet_8cpp_source.html#l01380">listreceivedbyaccount()</a>, <a class="el" href="rpcwallet_8cpp_source.html#l01339">listreceivedbyaddress()</a>, <a class="el" href="rpcwallet_8cpp_source.html#l01726">listsinceblock()</a>, <a class="el" href="rpcwallet_8cpp_source.html#l01518">listtransactions()</a>, <a class="el" href="rpcwallet_8cpp_source.html#l02533">listunspent()</a>, <a class="el" href="validation_8cpp_source.html#l04008">LoadExternalBlockFile()</a>, <a class="el" href="wallet_8cpp_source.html#l03616">CWallet::LoadWallet()</a>, <a class="el" href="walletmodel_8cpp_source.html#l00706">WalletModel::lockCoin()</a>, <a class="el" href="rpcwallet_8cpp_source.html#l02216">lockunspent()</a>, <a class="el" href="privatesend-client_8cpp_source.html#l01186">CPrivateSendClient::MakeCollateralAmounts()</a>, <a class="el" href="activemasternode_8cpp_source.html#l00277">CActiveMasternode::ManageStateLocal()</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="rpc_2masternode_8cpp_source.html#l00454">masternodelist()</a>, <a class="el" href="rpcwallet_8cpp_source.html#l00885">movecmd()</a>, <a class="el" href="zmqpublishnotifier_8cpp_source.html#l00176">CZMQPublishRawBlockNotifier::NotifyBlock()</a>, <a class="el" href="validation_8cpp_source.html#l02781">NotifyHeaderTip()</a>, <a class="el" href="walletmodel_8cpp_source.html#l00134">WalletModel::pollBalanceChanged()</a>, <a class="el" href="init_8cpp_source.html#l00210">PrepareShutdown()</a>, <a class="el" href="walletmodel_8cpp_source.html#l00218">WalletModel::prepareTransaction()</a>, <a class="el" href="mining_8cpp_source.html#l00279">prioritisetransaction()</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="privatesend-server_8cpp_source.html#l00018">CPrivateSendServer::ProcessMessage()</a>, <a class="el" href="instantx_8cpp_source.html#l00043">CInstantSend::ProcessMessage()</a>, <a class="el" href="masternodeman_8cpp_source.html#l00771">CMasternodeMan::ProcessMessage()</a>, <a class="el" href="governance_8cpp_source.html#l00101">CGovernanceManager::ProcessMessage()</a>, <a class="el" href="net__processing_8cpp_source.html#l01074">ProcessMessage()</a>, <a class="el" href="validation_8cpp_source.html#l03484">ProcessNewBlock()</a>, <a class="el" href="validation_8cpp_source.html#l03385">ProcessNewBlockHeaders()</a>, <a class="el" href="instantx_8cpp_source.html#l00408">CInstantSend::ProcessOrphanTxLockVotes()</a>, <a class="el" href="spork_8cpp_source.html#l00020">CSporkManager::ProcessSpork()</a>, <a class="el" href="instantx_8cpp_source.html#l00080">CInstantSend::ProcessTxLockRequest()</a>, <a class="el" href="instantx_8cpp_source.html#l00278">CInstantSend::ProcessTxLockVote()</a>, <a class="el" href="wallet_8cpp_source.html#l01728">CWallet::ReacceptWalletTransactions()</a>, <a class="el" href="blockchain_8cpp_source.html#l01021">reconsiderblock()</a>, <a class="el" href="validation_8cpp_source.html#l02903">ReconsiderBlock()</a>, <a class="el" href="peertablemodel_8cpp_source.html#l00055">PeerTablePriv::refreshPeers()</a>, <a class="el" href="transactiontablemodel_8cpp_source.html#l00079">TransactionTablePriv::refreshWallet()</a>, <a class="el" href="validation_8cpp_source.html#l02608">ReprocessBlocks()</a>, <a class="el" href="governance_8cpp_source.html#l01143">CGovernanceManager::RequestGovernanceObjectVotes()</a>, <a class="el" href="masternode-payments_8cpp_source.html#l00913">CMasternodePayments::RequestLowDataPaymentBlocks()</a>, <a class="el" href="rpcwallet_8cpp_source.html#l02505">resendwallettransactions()</a>, <a class="el" href="instantx_8cpp_source.html#l00539">CInstantSend::ResolveConflicts()</a>, <a class="el" href="rest_8cpp_source.html#l00203">rest_block()</a>, <a class="el" href="rest_8cpp_source.html#l00403">rest_getutxos()</a>, <a class="el" href="rest_8cpp_source.html#l00129">rest_headers()</a>, <a class="el" href="wallet_8cpp_source.html#l01687">CWallet::ScanForWalletTransactions()</a>, <a class="el" href="wallet_8cpp_source.html#l02831">CWallet::SelectCoinsGrouppedByAddresses()</a>, <a class="el" href="walletmodel_8cpp_source.html#l00353">WalletModel::sendCoins()</a>, <a class="el" href="privatesend-client_8cpp_source.html#l00362">CPrivateSendClient::SendDenominate()</a>, <a class="el" href="rpcwallet_8cpp_source.html#l00958">sendfrom()</a>, <a class="el" href="rpcwallet_8cpp_source.html#l01024">sendmany()</a>, <a class="el" href="net__processing_8cpp_source.html#l02296">SendMessages()</a>, <a class="el" href="rawtransaction_8cpp_source.html#l00830">sendrawtransaction()</a>, <a class="el" href="rpcwallet_8cpp_source.html#l00409">sendtoaddress()</a>, <a class="el" href="rpcwallet_8cpp_source.html#l00259">setaccount()</a>, <a class="el" href="wallet_8cpp_source.html#l04386">CMerkleTx::SetMerkleBranch()</a>, <a class="el" href="misc_8cpp_source.html#l00498">setmocktime()</a>, <a class="el" href="rpcwallet_8cpp_source.html#l02349">settxfee()</a>, <a class="el" href="rpcwallet_8cpp_source.html#l00585">signmessage()</a>, <a class="el" href="rawtransaction_8cpp_source.html#l00588">signrawtransaction()</a>, <a class="el" href="masternode_8cpp_source.html#l00718">CMasternodePing::SimpleCheck()</a>, <a class="el" href="transactionrecord_8cpp_source.html#l00319">TransactionRecord::statusUpdateNeeded()</a>, <a class="el" href="mining_8cpp_source.html#l00755">submitblock()</a>, <a class="el" href="governance_8cpp_source.html#l00733">CGovernanceManager::Sync()</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="wallet_8cpp_source.html#l01189">CWallet::SyncTransaction()</a>, <a class="el" href="validation_8cpp_source.html#l03511">TestBlockValidity()</a>, <a class="el" href="validation_8cpp_source.html#l00328">TestLockPointValidity()</a>, <a class="el" href="transactiondesc_8cpp_source.html#l00074">TransactionDesc::toHTML()</a>, <a class="el" href="walletmodel_8cpp_source.html#l00748">WalletModel::transactionCanBeAbandoned()</a>, <a class="el" href="instantx_8cpp_source.html#l00458">CInstantSend::TryToFinalizeLockCandidate()</a>, <a class="el" href="validation_8cpp_source.html#l03922">UnloadBlockIndex()</a>, <a class="el" href="walletmodel_8cpp_source.html#l00712">WalletModel::unlockCoin()</a>, <a class="el" href="governance_8cpp_source.html#l00425">CGovernanceManager::UpdateCachesAndClean()</a>, <a class="el" href="governance-object_8cpp_source.html#l00403">CGovernanceObject::UpdateLocalValidity()</a>, <a class="el" href="masternodeman_8cpp_source.html#l01348">CMasternodeMan::UpdateMasternodeList()</a>, <a class="el" href="transactionrecord_8cpp_source.html#l00231">TransactionRecord::updateStatus()</a>, <a class="el" href="transactiontablemodel_8cpp_source.html#l00098">TransactionTablePriv::updateWallet()</a>, <a class="el" href="misc_8cpp_source.html#l00270">validateaddress()</a>, <a class="el" href="blockchain_8cpp_source.html#l00671">verifychain()</a>, <a class="el" href="validation_8cpp_source.html#l03841">CVerifyDB::VerifyDB()</a>, <a class="el" href="misc_8cpp_source.html#l00444">verifymessage()</a>, <a class="el" href="rawtransaction_8cpp_source.html#l00321">verifytxoutproof()</a>, <a class="el" href="validation_8cpp_source.html#l04375">VersionBitsTipState()</a>, <a class="el" href="instantx_8cpp_source.html#l00178">CInstantSend::Vote()</a>, <a class="el" href="rpcwallet_8cpp_source.html#l02120">walletlock()</a>, <a class="el" href="rpcwallet_8cpp_source.html#l02007">walletpassphrase()</a>, and <a class="el" href="rpcwallet_8cpp_source.html#l02074">walletpassphrasechange()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ac3e42569e7f188c94a7a94e331b7ded1"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ac3e42569e7f188c94a7a94e331b7ded1">◆ </a></span>csBestBlock</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="sync_8h.html#a341e0aa38106c4dbcedbba878dceb1a5">CWaitableCriticalSection</a> csBestBlock</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="validation_8cpp_source.html#l00067">67</a> of file <a class="el" href="validation_8cpp_source.html">validation.cpp</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="mining_8cpp_source.html#l00337">getblocktemplate()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ae2cc1d9c98e768ae18d1eb071e1feee4"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ae2cc1d9c98e768ae18d1eb071e1feee4">◆ </a></span>cvBlockChange</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="sync_8h.html#acdd2020d08e99abd9504ea67d0190520">CConditionVariable</a> cvBlockChange</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="validation_8cpp_source.html#l00068">68</a> of file <a class="el" href="validation_8cpp_source.html">validation.cpp</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="mining_8cpp_source.html#l00337">getblocktemplate()</a>, <a class="el" href="init_8cpp_source.html#l00369">OnRPCStopped()</a>, and <a class="el" href="validation_8cpp_source.html#l02420">UpdateTip()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ad5b0498448ee44bbe095e908ef127d71"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ad5b0498448ee44bbe095e908ef127d71">◆ </a></span>DATABASE_FLUSH_INTERVAL</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">const unsigned int DATABASE_FLUSH_INTERVAL = 24 * 60 * 60</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Time to wait (in seconds) between flushing chainstate to disk. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="validation_8h_source.html#l00101">101</a> of file <a class="el" href="validation_8h_source.html">validation.h</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="validation_8cpp_source.html#l02311">FlushStateToDisk()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a9b7ddfd4f0d7209e290f1b5871b9b81e"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a9b7ddfd4f0d7209e290f1b5871b9b81e">◆ </a></span>DATABASE_WRITE_INTERVAL</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">const unsigned int DATABASE_WRITE_INTERVAL = 60 * 60</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Time to wait (in seconds) between writing blocks/block index to disk. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="validation_8h_source.html#l00099">99</a> of file <a class="el" href="validation_8h_source.html">validation.h</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="validation_8cpp_source.html#l02311">FlushStateToDisk()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ad6eb96b7e6ece92beb10db25e66ce607"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ad6eb96b7e6ece92beb10db25e66ce607">◆ </a></span>DEFAULT_ADDRESSINDEX</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">const bool DEFAULT_ADDRESSINDEX = false</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="validation_8h_source.html#l00124">124</a> of file <a class="el" href="validation_8h_source.html">validation.h</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="init_8cpp_source.html#l00384">HelpMessage()</a>, and <a class="el" href="validation_8cpp_source.html#l03956">InitBlockIndex()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ab25f5542d13b9a0affd0af1fbddf41b5"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ab25f5542d13b9a0affd0af1fbddf41b5">◆ </a></span>DEFAULT_ALERTS</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">const bool DEFAULT_ALERTS = true</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Default for accepting alerts from the P2P network. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="validation_8h_source.html#l00051">51</a> of file <a class="el" href="validation_8h_source.html">validation.h</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="init_8cpp_source.html#l00942">AppInit2()</a>, and <a class="el" href="init_8cpp_source.html#l00384">HelpMessage()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aba158ed531d2972c6679d272e3e12531"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aba158ed531d2972c6679d272e3e12531">◆ </a></span>DEFAULT_ANCESTOR_LIMIT</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">const unsigned int DEFAULT_ANCESTOR_LIMIT = 25</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Default for -limitancestorcount, max number of in-mempool ancestors </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="validation_8h_source.html#l00066">66</a> of file <a class="el" href="validation_8h_source.html">validation.h</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="validation_8cpp_source.html#l00549">AcceptToMemoryPoolWorker()</a>, and <a class="el" href="init_8cpp_source.html#l00384">HelpMessage()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a937f07adefc02197ce8938461fef2fa0"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a937f07adefc02197ce8938461fef2fa0">◆ </a></span>DEFAULT_ANCESTOR_SIZE_LIMIT</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">const unsigned int DEFAULT_ANCESTOR_SIZE_LIMIT = 101</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Default for -limitancestorsize, maximum kilobytes of tx + all in-mempool ancestors </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="validation_8h_source.html#l00068">68</a> of file <a class="el" href="validation_8h_source.html">validation.h</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="validation_8cpp_source.html#l00549">AcceptToMemoryPoolWorker()</a>, and <a class="el" href="init_8cpp_source.html#l00384">HelpMessage()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ae034ec95ea656e6d994828c1f5d7d596"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ae034ec95ea656e6d994828c1f5d7d596">◆ </a></span>DEFAULT_BANSCORE_THRESHOLD</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">const unsigned int DEFAULT_BANSCORE_THRESHOLD = 100</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="validation_8h_source.html#l00127">127</a> of file <a class="el" href="validation_8h_source.html">validation.h</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="init_8cpp_source.html#l00384">HelpMessage()</a>, and <a class="el" href="net__processing_8cpp_source.html#l00585">Misbehaving()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="adc3f70c72854e43426e097b125693cc5"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#adc3f70c72854e43426e097b125693cc5">◆ </a></span>DEFAULT_BYTES_PER_SIGOP</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">const unsigned int DEFAULT_BYTES_PER_SIGOP = 20</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="validation_8h_source.html#l00121">121</a> of file <a class="el" href="validation_8h_source.html">validation.h</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="init_8cpp_source.html#l00384">HelpMessage()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ada8aee85537e2ecec5aaf34af8d56e67"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ada8aee85537e2ecec5aaf34af8d56e67">◆ </a></span>DEFAULT_CHECKBLOCKS</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">const signed int DEFAULT_CHECKBLOCKS = <a class="el" href="validation_8h.html#a5caf4122a735df55a443242fa5ccb5cf">MIN_BLOCKS_TO_KEEP</a></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="validation_8h_source.html#l00190">190</a> of file <a class="el" href="validation_8h_source.html">validation.h</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="init_8cpp_source.html#l00942">AppInit2()</a>, <a class="el" href="init_8cpp_source.html#l00384">HelpMessage()</a>, and <a class="el" href="blockchain_8cpp_source.html#l00671">verifychain()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a57932935ee1c34ac949bd8ba30198208"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a57932935ee1c34ac949bd8ba30198208">◆ </a></span>DEFAULT_CHECKLEVEL</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">const unsigned int DEFAULT_CHECKLEVEL = 3</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="validation_8h_source.html#l00191">191</a> of file <a class="el" href="validation_8h_source.html">validation.h</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="init_8cpp_source.html#l00942">AppInit2()</a>, <a class="el" href="init_8cpp_source.html#l00384">HelpMessage()</a>, and <a class="el" href="blockchain_8cpp_source.html#l00671">verifychain()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a110953ca9bda0878cda09b9636897335"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a110953ca9bda0878cda09b9636897335">◆ </a></span>DEFAULT_CHECKPOINTS_ENABLED</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">const bool DEFAULT_CHECKPOINTS_ENABLED = true</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="validation_8h_source.html#l00122">122</a> of file <a class="el" href="validation_8h_source.html">validation.h</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="init_8cpp_source.html#l00942">AppInit2()</a>, and <a class="el" href="init_8cpp_source.html#l00384">HelpMessage()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a24ab6181de154b29fce977c505ab1142"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a24ab6181de154b29fce977c505ab1142">◆ </a></span>DEFAULT_DESCENDANT_LIMIT</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">const unsigned int DEFAULT_DESCENDANT_LIMIT = 25</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Default for -limitdescendantcount, max number of in-mempool descendants </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="validation_8h_source.html#l00070">70</a> of file <a class="el" href="validation_8h_source.html">validation.h</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="validation_8cpp_source.html#l00549">AcceptToMemoryPoolWorker()</a>, and <a class="el" href="init_8cpp_source.html#l00384">HelpMessage()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a4d4ecf661ddd26f7de646dc932f296b5"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a4d4ecf661ddd26f7de646dc932f296b5">◆ </a></span>DEFAULT_DESCENDANT_SIZE_LIMIT</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">const unsigned int DEFAULT_DESCENDANT_SIZE_LIMIT = 101</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Default for -limitdescendantsize, maximum kilobytes of in-mempool descendants </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="validation_8h_source.html#l00072">72</a> of file <a class="el" href="validation_8h_source.html">validation.h</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="validation_8cpp_source.html#l00549">AcceptToMemoryPoolWorker()</a>, <a class="el" href="init_8cpp_source.html#l00942">AppInit2()</a>, and <a class="el" href="init_8cpp_source.html#l00384">HelpMessage()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ac80824f326be59f7f3d72335328bc567"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ac80824f326be59f7f3d72335328bc567">◆ </a></span>DEFAULT_DIP0001_MIN_RELAY_TX_FEE</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">const unsigned int DEFAULT_DIP0001_MIN_RELAY_TX_FEE = 1000</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="validation_8h_source.html#l00062">62</a> of file <a class="el" href="validation_8h_source.html">validation.h</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="dsnotificationinterface_8cpp_source.html#l00030">CDSNotificationInterface::UpdatedBlockTip()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a24d31ac8ca11be23f0973d3e67b595e9"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a24d31ac8ca11be23f0973d3e67b595e9">◆ </a></span>DEFAULT_ENABLE_REPLACEMENT</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">const bool DEFAULT_ENABLE_REPLACEMENT = false</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Default for -mempoolreplacement </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="validation_8h_source.html#l00131">131</a> of file <a class="el" href="validation_8h_source.html">validation.h</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="init_8cpp_source.html#l00942">AppInit2()</a>, and <a class="el" href="init_8cpp_source.html#l00384">HelpMessage()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ae3483f3a59426cc2128082a3f2f3ede0"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ae3483f3a59426cc2128082a3f2f3ede0">◆ </a></span>DEFAULT_LEGACY_MIN_RELAY_TX_FEE</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">const unsigned int DEFAULT_LEGACY_MIN_RELAY_TX_FEE = 10000</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Default for -minrelaytxfee, minimum relay fee for transactions We are ~100 times smaller then bitcoin now (2016-03-01), set minRelayTxFee only 10 times higher so it's still 10 times lower comparing to bitcoin. 2017-07: we are 10x smaller now, let's lower defaults 10x via the same BIP9 bit as DIP0001 </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="validation_8h_source.html#l00061">61</a> of file <a class="el" href="validation_8h_source.html">validation.h</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="init_8cpp_source.html#l00384">HelpMessage()</a>, and <a class="el" href="dsnotificationinterface_8cpp_source.html#l00030">CDSNotificationInterface::UpdatedBlockTip()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a98136b6db1d65fc0774d28b821cfea1a"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a98136b6db1d65fc0774d28b821cfea1a">◆ </a></span>DEFAULT_LIMITFREERELAY</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">const unsigned int DEFAULT_LIMITFREERELAY = 15</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="validation_8h_source.html#l00116">116</a> of file <a class="el" href="validation_8h_source.html">validation.h</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="validation_8cpp_source.html#l00549">AcceptToMemoryPoolWorker()</a>, and <a class="el" href="init_8cpp_source.html#l00384">HelpMessage()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ab430d75598aeb37ec46ba29381371b50"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ab430d75598aeb37ec46ba29381371b50">◆ </a></span>DEFAULT_MAX_ORPHAN_TRANSACTIONS</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">const unsigned int DEFAULT_MAX_ORPHAN_TRANSACTIONS = 100</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Default for -maxorphantx, maximum number of orphan transactions kept in memory </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="validation_8h_source.html#l00064">64</a> of file <a class="el" href="validation_8h_source.html">validation.h</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="init_8cpp_source.html#l00384">HelpMessage()</a>, and <a class="el" href="net__processing_8cpp_source.html#l01074">ProcessMessage()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a90b905d0fe6143ea605a4b09ff0eed6a"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a90b905d0fe6143ea605a4b09ff0eed6a">◆ </a></span>DEFAULT_MEMPOOL_EXPIRY</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">const unsigned int DEFAULT_MEMPOOL_EXPIRY = 72</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Default for -mempoolexpiry, expiration time for mempool transactions in hours </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="validation_8h_source.html#l00074">74</a> of file <a class="el" href="validation_8h_source.html">validation.h</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="validation_8cpp_source.html#l00549">AcceptToMemoryPoolWorker()</a>, <a class="el" href="validation_8cpp_source.html#l02709">ActivateBestChainStep()</a>, <a class="el" href="init_8cpp_source.html#l00384">HelpMessage()</a>, and <a class="el" href="validation_8cpp_source.html#l02863">InvalidateBlock()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ac909f3ad4a4e10849acaa2e41a9f769b"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ac909f3ad4a4e10849acaa2e41a9f769b">◆ </a></span>DEFAULT_PERMIT_BAREMULTISIG</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">const bool DEFAULT_PERMIT_BAREMULTISIG = true</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Default for -permitbaremultisig </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="validation_8h_source.html#l00120">120</a> of file <a class="el" href="validation_8h_source.html">validation.h</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="init_8cpp_source.html#l00942">AppInit2()</a>, and <a class="el" href="init_8cpp_source.html#l00384">HelpMessage()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a7d5f9ee98834bb0452bb722fc0444849"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a7d5f9ee98834bb0452bb722fc0444849">◆ </a></span>DEFAULT_RELAYPRIORITY</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">const bool DEFAULT_RELAYPRIORITY = true</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="validation_8h_source.html#l00117">117</a> of file <a class="el" href="validation_8h_source.html">validation.h</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="validation_8cpp_source.html#l00549">AcceptToMemoryPoolWorker()</a>, and <a class="el" href="init_8cpp_source.html#l00384">HelpMessage()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a74fceefcae777a9b342194ecc25386dd"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a74fceefcae777a9b342194ecc25386dd">◆ </a></span>DEFAULT_SCRIPTCHECK_THREADS</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">const int DEFAULT_SCRIPTCHECK_THREADS = 0</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>-par default (number of script-checking threads, 0 = auto) </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="validation_8h_source.html#l00085">85</a> of file <a class="el" href="validation_8h_source.html">validation.h</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="init_8cpp_source.html#l00942">AppInit2()</a>, <a class="el" href="init_8cpp_source.html#l00384">HelpMessage()</a>, and <a class="el" href="optionsmodel_8cpp_source.html#l00048">OptionsModel::Init()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a2a4e47ba3a92986a1c2e931b9866dda9"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a2a4e47ba3a92986a1c2e931b9866dda9">◆ </a></span>DEFAULT_SPENTINDEX</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">const bool DEFAULT_SPENTINDEX = false</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="validation_8h_source.html#l00126">126</a> of file <a class="el" href="validation_8h_source.html">validation.h</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="init_8cpp_source.html#l00384">HelpMessage()</a>, and <a class="el" href="validation_8cpp_source.html#l03956">InitBlockIndex()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a709b926b5a84ebc859aa0fec5c15b36d"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a709b926b5a84ebc859aa0fec5c15b36d">◆ </a></span>DEFAULT_TESTSAFEMODE</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">const bool DEFAULT_TESTSAFEMODE = false</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="validation_8h_source.html#l00129">129</a> of file <a class="el" href="validation_8h_source.html">validation.h</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="validation_8cpp_source.html#l04313">GetWarnings()</a>, and <a class="el" href="init_8cpp_source.html#l00384">HelpMessage()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a34611d811dff8e38855a3623850c6115"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a34611d811dff8e38855a3623850c6115">◆ </a></span>DEFAULT_TIMESTAMPINDEX</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">const bool DEFAULT_TIMESTAMPINDEX = false</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="validation_8h_source.html#l00125">125</a> of file <a class="el" href="validation_8h_source.html">validation.h</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="init_8cpp_source.html#l00384">HelpMessage()</a>, and <a class="el" href="validation_8cpp_source.html#l03956">InitBlockIndex()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="afcafeb9c0286f4d62a11fce48f46d625"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#afcafeb9c0286f4d62a11fce48f46d625">◆ </a></span>DEFAULT_TXINDEX</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">const bool DEFAULT_TXINDEX = true</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="validation_8h_source.html#l00123">123</a> of file <a class="el" href="validation_8h_source.html">validation.h</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="init_8cpp_source.html#l00942">AppInit2()</a>, <a class="el" href="init_8cpp_source.html#l00384">HelpMessage()</a>, and <a class="el" href="validation_8cpp_source.html#l03956">InitBlockIndex()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a41af4f24e6f8ec02a4a6fd7e679acf3d"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a41af4f24e6f8ec02a4a6fd7e679acf3d">◆ </a></span>DEFAULT_WHITELISTFORCERELAY</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">const bool DEFAULT_WHITELISTFORCERELAY = true</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Default for DEFAULT_WHITELISTFORCERELAY. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="validation_8h_source.html#l00055">55</a> of file <a class="el" href="validation_8h_source.html">validation.h</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="init_8cpp_source.html#l00384">HelpMessage()</a>, <a class="el" href="init_8cpp_source.html#l00818">InitParameterInteraction()</a>, and <a class="el" href="net__processing_8cpp_source.html#l01074">ProcessMessage()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a5289ed91f1daf187bba005dd54d62649"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a5289ed91f1daf187bba005dd54d62649">◆ </a></span>DEFAULT_WHITELISTRELAY</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">const bool DEFAULT_WHITELISTRELAY = true</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Default for DEFAULT_WHITELISTRELAY. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="validation_8h_source.html#l00053">53</a> of file <a class="el" href="validation_8h_source.html">validation.h</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="init_8cpp_source.html#l00384">HelpMessage()</a>, and <a class="el" href="net__processing_8cpp_source.html#l01074">ProcessMessage()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aaf035b59a3afc03d6b551f1b1537a0db"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aaf035b59a3afc03d6b551f1b1537a0db">◆ </a></span>DIP0001_PROTOCOL_VERSION</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">const int DIP0001_PROTOCOL_VERSION = 70208</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="validation_8h_source.html#l00167">167</a> of file <a class="el" href="validation_8h_source.html">validation.h</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="validation_8cpp_source.html#l01878">ComputeBlockVersion()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a2d079acb26b8ce9590c977bf923d9037"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a2d079acb26b8ce9590c977bf923d9037">◆ </a></span>fAlerts</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool fAlerts</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="validation_8cpp_source.html#l00085">85</a> of file <a class="el" href="validation_8cpp_source.html">validation.cpp</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="init_8cpp_source.html#l00942">AppInit2()</a>, and <a class="el" href="net__processing_8cpp_source.html#l01074">ProcessMessage()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a1eecd3058c45df997e0f3f9f0a1e13af"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a1eecd3058c45df997e0f3f9f0a1e13af">◆ </a></span>fCheckBlockIndex</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool fCheckBlockIndex</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="validation_8cpp_source.html#l00081">81</a> of file <a class="el" href="validation_8cpp_source.html">validation.cpp</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="init_8cpp_source.html#l00942">AppInit2()</a>, and <a class="el" href="validation_8cpp_source.html#l04124">CheckBlockIndex()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="acf75b8285912440056948cbe644e1ea2"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#acf75b8285912440056948cbe644e1ea2">◆ </a></span>fCheckpointsEnabled</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool fCheckpointsEnabled</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="validation_8cpp_source.html#l00082">82</a> of file <a class="el" href="validation_8cpp_source.html">validation.cpp</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="validation_8cpp_source.html#l03330">AcceptBlockHeader()</a>, <a class="el" href="init_8cpp_source.html#l00942">AppInit2()</a>, and <a class="el" href="validation_8cpp_source.html#l03511">TestBlockValidity()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="acc6a734ed0e106c8fcfd4f0ab6501d0a"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#acc6a734ed0e106c8fcfd4f0ab6501d0a">◆ </a></span>fDIP0001ActiveAtTip</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">std::atomic<bool> fDIP0001ActiveAtTip</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="validation_8cpp_source.html#l00089">89</a> of file <a class="el" href="validation_8cpp_source.html">validation.cpp</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="miner_8cpp_source.html#l00077">CreateNewBlock()</a>, <a class="el" href="mining_8cpp_source.html#l00337">getblocktemplate()</a>, <a class="el" href="instantx_8cpp_source.html#l00984">CTxLockRequest::GetMinFee()</a>, <a class="el" href="net_8cpp_source.html#l02606">CConnman::OutboundTargetReached()</a>, and <a class="el" href="dsnotificationinterface_8cpp_source.html#l00030">CDSNotificationInterface::UpdatedBlockTip()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a598d5f634e4276acaa8ae6fa4d9cdd41"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a598d5f634e4276acaa8ae6fa4d9cdd41">◆ </a></span>fDIP0001WasLockedIn</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">std::atomic<bool> fDIP0001WasLockedIn</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="validation_8cpp_source.html#l00088">88</a> of file <a class="el" href="validation_8cpp_source.html">validation.cpp</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="masternode_8cpp_source.html#l00091">CMasternode::CalculateScore()</a>, <a class="el" href="masternode-payments_8cpp_source.html#l00655">CMasternodePaymentVote::IsValid()</a>, <a class="el" href="masternode-payments_8cpp_source.html#l00842">CMasternodePaymentVote::Relay()</a>, and <a class="el" href="dsnotificationinterface_8cpp_source.html#l00030">CDSNotificationInterface::UpdatedBlockTip()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a287e780871de53c3d02810977b2a1e19"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a287e780871de53c3d02810977b2a1e19">◆ </a></span>fEnableReplacement</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool fEnableReplacement</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="validation_8cpp_source.html#l00086">86</a> of file <a class="el" href="validation_8cpp_source.html">validation.cpp</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="validation_8cpp_source.html#l00549">AcceptToMemoryPoolWorker()</a>, and <a class="el" href="init_8cpp_source.html#l00942">AppInit2()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a38bb6e0c3dcc21268fba23887bde2f4e"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a38bb6e0c3dcc21268fba23887bde2f4e">◆ </a></span>fHavePruned</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool fHavePruned</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Pruning-related variables and constants True if any block files have ever been pruned. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="validation_8cpp_source.html#l00076">76</a> of file <a class="el" href="validation_8cpp_source.html">validation.cpp</a>.</p>
|
|
|
|
<p class="reference">Referenced by <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#l02311">FlushStateToDisk()</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="rest_8cpp_source.html#l00203">rest_block()</a>, and <a class="el" href="validation_8cpp_source.html#l03922">UnloadBlockIndex()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aaf87d0dd26c4a7c9bcc5bdd1127e8637"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aaf87d0dd26c4a7c9bcc5bdd1127e8637">◆ </a></span>fImporting</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool fImporting</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="validation_8cpp_source.html#l00070">70</a> of file <a class="el" href="validation_8cpp_source.html">validation.cpp</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="init_8cpp_source.html#l00665">CImportingNow::CImportingNow()</a>, <a class="el" href="masternode_8cpp_source.html#l00397">CMasternodeBroadcast::Create()</a>, <a class="el" href="clientmodel_8cpp_source.html#l00223">ClientModel::getBlockSource()</a>, <a class="el" href="wallet_8cpp_source.html#l02987">CWallet::GetMasternodeOutpointAndKeys()</a>, <a class="el" href="wallet_8cpp_source.html#l03015">CWallet::GetOutpointAndKeysFromOutput()</a>, <a class="el" href="validation_8cpp_source.html#l01297">IsInitialBlockDownload()</a>, <a class="el" href="rpc_2masternode_8cpp_source.html#l00607">masternodebroadcast()</a>, <a class="el" href="net__processing_8cpp_source.html#l01074">ProcessMessage()</a>, <a class="el" href="net__processing_8cpp_source.html#l02296">SendMessages()</a>, and <a class="el" href="init_8cpp_source.html#l00670">CImportingNow::~CImportingNow()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ac1c58e7ff985aa26a43c05aa802c1ed4"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ac1c58e7ff985aa26a43c05aa802c1ed4">◆ </a></span>fIsBareMultisigStd</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool fIsBareMultisigStd</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="validation_8cpp_source.html#l00078">78</a> of file <a class="el" href="validation_8cpp_source.html">validation.cpp</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="init_8cpp_source.html#l00942">AppInit2()</a>, and <a class="el" href="policy_8cpp_source.html#l00059">IsStandardTx()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ab3d3252ad7773f86035217d3a08f16ba"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ab3d3252ad7773f86035217d3a08f16ba">◆ </a></span>fPruneMode</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool fPruneMode</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>True if we're running in -prune mode. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="validation_8cpp_source.html#l00077">77</a> of file <a class="el" href="validation_8cpp_source.html">validation.cpp</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="init_8cpp_source.html#l00942">AppInit2()</a>, <a class="el" href="validation_8cpp_source.html#l03016">FindBlockPos()</a>, <a class="el" href="validation_8cpp_source.html#l03073">FindUndoPos()</a>, <a class="el" href="validation_8cpp_source.html#l02311">FlushStateToDisk()</a>, <a class="el" href="blockchain_8cpp_source.html#l00743">getblockchaininfo()</a>, <a class="el" href="rpcdump_8cpp_source.html#l00181">importaddress()</a>, <a class="el" href="rpcdump_8cpp_source.html#l00412">importelectrumwallet()</a>, <a class="el" href="rpcdump_8cpp_source.html#l00076">importprivkey()</a>, <a class="el" href="rpcdump_8cpp_source.html#l00247">importpubkey()</a>, <a class="el" href="rpcdump_8cpp_source.html#l00305">importwallet()</a>, and <a class="el" href="net__processing_8cpp_source.html#l01074">ProcessMessage()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a8e0eca589b2d4254a65f04c5d91888b2"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a8e0eca589b2d4254a65f04c5d91888b2">◆ </a></span>fReindex</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool fReindex</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="validation_8cpp_source.html#l00071">71</a> of file <a class="el" href="validation_8cpp_source.html">validation.cpp</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="init_8cpp_source.html#l00942">AppInit2()</a>, <a class="el" href="masternode_8cpp_source.html#l00397">CMasternodeBroadcast::Create()</a>, <a class="el" href="validation_8cpp_source.html#l02311">FlushStateToDisk()</a>, <a class="el" href="clientmodel_8cpp_source.html#l00223">ClientModel::getBlockSource()</a>, <a class="el" href="wallet_8cpp_source.html#l02987">CWallet::GetMasternodeOutpointAndKeys()</a>, <a class="el" href="wallet_8cpp_source.html#l03015">CWallet::GetOutpointAndKeysFromOutput()</a>, <a class="el" href="validation_8cpp_source.html#l03956">InitBlockIndex()</a>, <a class="el" href="validation_8cpp_source.html#l01297">IsInitialBlockDownload()</a>, <a class="el" href="validation_8cpp_source.html#l03948">LoadBlockIndex()</a>, <a class="el" href="validation_8cpp_source.html#l03709">LoadBlockIndexDB()</a>, <a class="el" href="rpc_2masternode_8cpp_source.html#l00607">masternodebroadcast()</a>, <a class="el" href="net__processing_8cpp_source.html#l01074">ProcessMessage()</a>, <a class="el" href="net__processing_8cpp_source.html#l02296">SendMessages()</a>, and <a class="el" href="init_8cpp_source.html#l00719">ThreadImport()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aeb58edf621890f752a9883c90a785ccf"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aeb58edf621890f752a9883c90a785ccf">◆ </a></span>fRequireStandard</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool fRequireStandard</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="validation_8cpp_source.html#l00079">79</a> of file <a class="el" href="validation_8cpp_source.html">validation.cpp</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="validation_8cpp_source.html#l00549">AcceptToMemoryPoolWorker()</a>, and <a class="el" href="init_8cpp_source.html#l00942">AppInit2()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a6b569217f0bbb0a69a42c8769df06a06"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a6b569217f0bbb0a69a42c8769df06a06">◆ </a></span>fTxIndex</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool fTxIndex</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="validation_8cpp_source.html#l00072">72</a> of file <a class="el" href="validation_8cpp_source.html">validation.cpp</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="init_8cpp_source.html#l00942">AppInit2()</a>, <a class="el" href="validation_8cpp_source.html#l01956">ConnectBlock()</a>, <a class="el" href="validation_8cpp_source.html#l01080">GetTransaction()</a>, <a class="el" href="validation_8cpp_source.html#l03956">InitBlockIndex()</a>, and <a class="el" href="validation_8cpp_source.html#l03709">LoadBlockIndexDB()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a0a5d20b52b37981fc0fdc0b9fb1af927"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a0a5d20b52b37981fc0fdc0b9fb1af927">◆ </a></span>hashAssumeValid</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="classuint256.html">uint256</a> hashAssumeValid</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Block hash whose ancestors we will assume to have valid scripts without checking them. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="validation_8cpp_source.html#l00091">91</a> of file <a class="el" href="validation_8cpp_source.html">validation.cpp</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="init_8cpp_source.html#l00942">AppInit2()</a>, and <a class="el" href="validation_8cpp_source.html#l01956">ConnectBlock()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a887b8e9f9fea0ea870c6987f1fd52eb6"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a887b8e9f9fea0ea870c6987f1fd52eb6">◆ </a></span>mapBlockIndex</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="validation_8h.html#a476592333017c5835459fe2305351863">BlockMap</a> mapBlockIndex</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="validation_8cpp_source.html#l00064">64</a> of file <a class="el" href="validation_8cpp_source.html">validation.cpp</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="validation_8cpp_source.html#l03330">AcceptBlockHeader()</a>, <a class="el" href="validation_8cpp_source.html#l02936">AddToBlockIndex()</a>, <a class="el" href="wallet_8cpp_source.html#l00880">CWallet::AddToWallet()</a>, <a class="el" href="net__processing_8cpp_source.html#l00677">AlreadyHave()</a>, <a class="el" href="init_8cpp_source.html#l00942">AppInit2()</a>, <a class="el" href="masternode_8cpp_source.html#l00743">CMasternodePing::CheckAndUpdate()</a>, <a class="el" href="validation_8cpp_source.html#l04124">CheckBlockIndex()</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="validation_8cpp_source.html#l00172">FindForkInGlobalIndex()</a>, <a class="el" href="blockchain_8cpp_source.html#l00483">getblock()</a>, <a class="el" href="blockchain_8cpp_source.html#l00336">getblockheader()</a>, <a class="el" href="blockchain_8cpp_source.html#l00394">getblockheaders()</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="wallet_8cpp_source.html#l04273">CWallet::GetKeyBirthTimes()</a>, <a class="el" href="checkpoints_8cpp_source.html#l00059">Checkpoints::GetLastCheckpoint()</a>, <a class="el" href="validation_8cpp_source.html#l01475">GetSpendHeight()</a>, <a class="el" href="txdb_8cpp_source.html#l00101">CCoinsViewDB::GetStats()</a>, <a class="el" href="blockchain_8cpp_source.html#l00591">gettxout()</a>, <a class="el" href="rawtransaction_8cpp_source.html#l00235">gettxoutproof()</a>, <a class="el" href="validation_8cpp_source.html#l03689">InsertBlockIndex()</a>, <a class="el" href="blockchain_8cpp_source.html#l00983">invalidateblock()</a>, <a class="el" href="validation_8cpp_source.html#l02863">InvalidateBlock()</a>, <a class="el" href="governance-object_8cpp_source.html#l00502">CGovernanceObject::IsCollateralValid()</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="validation_8cpp_source.html#l04008">LoadExternalBlockFile()</a>, <a class="el" href="wallet_8cpp_source.html#l01127">CWallet::MarkConflicted()</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#l03552">PruneOneBlockFile()</a>, <a class="el" href="blockchain_8cpp_source.html#l01021">reconsiderblock()</a>, <a class="el" href="validation_8cpp_source.html#l02903">ReconsiderBlock()</a>, <a class="el" href="validation_8cpp_source.html#l02608">ReprocessBlocks()</a>, <a class="el" href="rest_8cpp_source.html#l00203">rest_block()</a>, <a class="el" href="rest_8cpp_source.html#l00129">rest_headers()</a>, <a class="el" href="net__processing_8cpp_source.html#l02296">SendMessages()</a>, <a class="el" href="wallet_8cpp_source.html#l04386">CMerkleTx::SetMerkleBranch()</a>, <a class="el" href="masternode_8cpp_source.html#l00718">CMasternodePing::SimpleCheck()</a>, <a class="el" href="mining_8cpp_source.html#l00755">submitblock()</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="rawtransaction_8cpp_source.html#l00064">TxToJSON()</a>, <a class="el" href="validation_8cpp_source.html#l03922">UnloadBlockIndex()</a>, <a class="el" href="transactionrecord_8cpp_source.html#l00231">TransactionRecord::updateStatus()</a>, <a class="el" href="rawtransaction_8cpp_source.html#l00321">verifytxoutproof()</a>, <a class="el" href="rpcwallet_8cpp_source.html#l00060">WalletTxToJSON()</a>, and <a class="el" href="validation_8cpp_source.html#l04385">CMainCleanup::~CMainCleanup()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a8373143ee9b34c558cad14139d331ecc"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a8373143ee9b34c558cad14139d331ecc">◆ </a></span>mapRejectedBlocks</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">std::map<<a class="el" href="classuint256.html">uint256</a>, int64_t> mapRejectedBlocks</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="reference">Referenced by <a class="el" href="validation_8cpp_source.html#l03119">CheckBlock()</a>, <a class="el" href="validation_8cpp_source.html#l01956">ConnectBlock()</a>, and <a class="el" href="validation_8cpp_source.html#l02608">ReprocessBlocks()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ac30cba28d8b99d42860e735cb56649cb"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ac30cba28d8b99d42860e735cb56649cb">◆ </a></span>MAX_BLOCKFILE_SIZE</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">const unsigned int MAX_BLOCKFILE_SIZE = 0x8000000</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>The maximum size of a blk?????.dat file (since 0.8) </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="validation_8h_source.html#l00076">76</a> of file <a class="el" href="validation_8h_source.html">validation.h</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="validation_8cpp_source.html#l03016">FindBlockPos()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a276b0b56a72df733dda86cfe6322f604"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a276b0b56a72df733dda86cfe6322f604">◆ </a></span>MAX_BLOCKS_IN_TRANSIT_PER_PEER</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">const int MAX_BLOCKS_IN_TRANSIT_PER_PEER = 16</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Number of blocks that can be requested at any given time from a single peer. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="validation_8h_source.html#l00087">87</a> of file <a class="el" href="validation_8h_source.html">validation.h</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="net__processing_8cpp_source.html#l01074">ProcessMessage()</a>, and <a class="el" href="net__processing_8cpp_source.html#l02296">SendMessages()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ad4d4718d1ec747708a31bc47aaa66578"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ad4d4718d1ec747708a31bc47aaa66578">◆ </a></span>MAX_BLOCKS_TO_ANNOUNCE</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">const unsigned int MAX_BLOCKS_TO_ANNOUNCE = 8</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Maximum number of headers to announce when relaying blocks with headers message. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="validation_8h_source.html#l00134">134</a> of file <a class="el" href="validation_8h_source.html">validation.h</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="net__processing_8cpp_source.html#l02296">SendMessages()</a>, and <a class="el" href="net__processing_8cpp_source.html#l00621">PeerLogicValidation::UpdatedBlockTip()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ae90d2acb26fa19fdcd983626b0d37d0b"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ae90d2acb26fa19fdcd983626b0d37d0b">◆ </a></span>MAX_HEADERS_RESULTS</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">const unsigned int MAX_HEADERS_RESULTS = 2000</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Number of headers sent in one getheaders result. We rely on the assumption that if a peer sends less than this number, we reached its tip. Changing this value is a protocol upgrade. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="validation_8h_source.html#l00092">92</a> of file <a class="el" href="validation_8h_source.html">validation.h</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="blockchain_8cpp_source.html#l00394">getblockheaders()</a>, and <a class="el" href="net__processing_8cpp_source.html#l01074">ProcessMessage()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="af83a9cbb7b3fe9d34a7c4b43f2e040f8"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#af83a9cbb7b3fe9d34a7c4b43f2e040f8">◆ </a></span>MAX_REJECT_MESSAGE_LENGTH</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">const unsigned int MAX_REJECT_MESSAGE_LENGTH = 111</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Maximum length of reject messages. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="validation_8h_source.html#l00103">103</a> of file <a class="el" href="validation_8h_source.html">validation.h</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="net__processing_8cpp_source.html#l00651">PeerLogicValidation::BlockChecked()</a>, and <a class="el" href="net__processing_8cpp_source.html#l01074">ProcessMessage()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a65f5c61d9949e5fad4ea81f0b07e40cd"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a65f5c61d9949e5fad4ea81f0b07e40cd">◆ </a></span>MAX_SCRIPTCHECK_THREADS</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">const int MAX_SCRIPTCHECK_THREADS = 16</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Maximum number of script-checking threads allowed </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="validation_8h_source.html#l00083">83</a> of file <a class="el" href="validation_8h_source.html">validation.h</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="init_8cpp_source.html#l00942">AppInit2()</a>, <a class="el" href="init_8cpp_source.html#l00384">HelpMessage()</a>, and <a class="el" href="optionsdialog_8cpp_source.html#l00037">OptionsDialog::OptionsDialog()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="abc71256f703e47c9254093e32ed2994c"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#abc71256f703e47c9254093e32ed2994c">◆ </a></span>mempool</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="classCTxMemPool.html">CTxMemPool</a> mempool</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="reference">Referenced by <a class="el" href="validation_8cpp_source.html#l02709">ActivateBestChainStep()</a>, <a class="el" href="validation_8cpp_source.html#l00346">CheckSequenceLocks()</a>, <a class="el" href="validation_8cpp_source.html#l02535">ConnectTip()</a>, <a class="el" href="validation_8cpp_source.html#l02477">DisconnectTip()</a>, <a class="el" href="validation_8cpp_source.html#l01041">GetSpentIndex()</a>, <a class="el" href="validation_8cpp_source.html#l01080">GetTransaction()</a>, <a class="el" href="validation_8cpp_source.html#l02863">InvalidateBlock()</a>, <a class="el" href="validation_8cpp_source.html#l03922">UnloadBlockIndex()</a>, and <a class="el" href="validation_8cpp_source.html#l02420">UpdateTip()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a5caf4122a735df55a443242fa5ccb5cf"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a5caf4122a735df55a443242fa5ccb5cf">◆ </a></span>MIN_BLOCKS_TO_KEEP</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">const unsigned int MIN_BLOCKS_TO_KEEP = 288</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Block files containing a block-height within MIN_BLOCKS_TO_KEEP of chainActive.Tip() will not be pruned. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="validation_8h_source.html#l00188">188</a> of file <a class="el" href="validation_8h_source.html">validation.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#l03595">FindFilesToPrune()</a>, and <a class="el" href="net__processing_8cpp_source.html#l01074">ProcessMessage()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a3e3422927e48f363a50a343329e69bf4"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a3e3422927e48f363a50a343329e69bf4">◆ </a></span>MIN_DISK_SPACE_FOR_BLOCK_FILES</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">const uint64_t MIN_DISK_SPACE_FOR_BLOCK_FILES = 945 * 1024 * 1024</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="validation_8h_source.html#l00201">201</a> of file <a class="el" href="validation_8h_source.html">validation.h</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="init_8cpp_source.html#l00942">AppInit2()</a>, and <a class="el" href="init_8cpp_source.html#l00384">HelpMessage()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a5925a10baeee7d4bdce1982bdcbd3bd0"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a5925a10baeee7d4bdce1982bdcbd3bd0">◆ </a></span>minRelayTxFee</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="classCFeeRate.html">CFeeRate</a> minRelayTxFee</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Fees smaller than this (in duffs) are considered zero fee (for relaying, mining and transaction creation) </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="validation_8cpp_source.html#l00094">94</a> of file <a class="el" href="validation_8cpp_source.html">validation.cpp</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="validation_8cpp_source.html#l00549">AcceptToMemoryPoolWorker()</a>, <a class="el" href="init_8cpp_source.html#l00942">AppInit2()</a>, <a class="el" href="miner_8cpp_source.html#l00077">CreateNewBlock()</a>, <a class="el" href="wallet_8cpp_source.html#l03173">CWallet::CreateTransaction()</a>, <a class="el" href="transaction_8h_source.html#l00169">CTxOut::GetDustThreshold()</a>, <a class="el" href="misc_8cpp_source.html#l00047">getinfo()</a>, <a class="el" href="rpc_2net_8cpp_source.html#l00392">getnetworkinfo()</a>, <a class="el" href="wallet_8cpp_source.html#l03591">CWallet::GetRequiredFee()</a>, <a class="el" href="transaction_8h_source.html#l00185">CTxOut::IsDust()</a>, <a class="el" href="guiutil_8cpp_source.html#l00253">GUIUtil::isDust()</a>, <a class="el" href="policy_8cpp_source.html#l00059">IsStandardTx()</a>, <a class="el" href="paymentserver_8cpp_source.html#l00522">PaymentServer::processPaymentRequest()</a>, <a class="el" href="dsnotificationinterface_8cpp_source.html#l00030">CDSNotificationInterface::UpdatedBlockTip()</a>, and <a class="el" href="coincontroldialog_8cpp_source.html#l00479">CoinControlDialog::updateLabels()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ad8af4b01d966b18d48d8c21858cd7ffb"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ad8af4b01d966b18d48d8c21858cd7ffb">◆ </a></span>nBytesPerSigOp</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">unsigned int nBytesPerSigOp</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="validation_8cpp_source.html#l00080">80</a> of file <a class="el" href="validation_8cpp_source.html">validation.cpp</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="validation_8cpp_source.html#l00549">AcceptToMemoryPoolWorker()</a>, and <a class="el" href="init_8cpp_source.html#l00942">AppInit2()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="abb5a9237942819b45c3159ee787bc79d"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#abb5a9237942819b45c3159ee787bc79d">◆ </a></span>nCoinCacheUsage</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">size_t nCoinCacheUsage</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="validation_8cpp_source.html#l00083">83</a> of file <a class="el" href="validation_8cpp_source.html">validation.cpp</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="init_8cpp_source.html#l00942">AppInit2()</a>, <a class="el" href="validation_8cpp_source.html#l02311">FlushStateToDisk()</a>, and <a class="el" href="validation_8cpp_source.html#l03841">CVerifyDB::VerifyDB()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="af8945f7f19ea7e938baab1bd4c226c2f"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#af8945f7f19ea7e938baab1bd4c226c2f">◆ </a></span>nLastBlockSize</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">uint64_t nLastBlockSize</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="miner_8cpp_source.html#l00049">49</a> of file <a class="el" href="miner_8cpp_source.html">miner.cpp</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="miner_8cpp_source.html#l00077">CreateNewBlock()</a>, and <a class="el" href="mining_8cpp_source.html#l00235">getmininginfo()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a31f8b0d3c96670151ba997019820e0f4"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a31f8b0d3c96670151ba997019820e0f4">◆ </a></span>nLastBlockTx</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">uint64_t nLastBlockTx</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="miner_8cpp_source.html#l00048">48</a> of file <a class="el" href="miner_8cpp_source.html">miner.cpp</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="miner_8cpp_source.html#l00077">CreateNewBlock()</a>, and <a class="el" href="mining_8cpp_source.html#l00235">getmininginfo()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a769a355f46457c5203bf33a3fe0be368"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a769a355f46457c5203bf33a3fe0be368">◆ </a></span>nMinDiskSpace</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">const uint64_t nMinDiskSpace = 52428800</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Minimum disk space required - used in <a class="el" href="validation_8h.html#a6df609da0bad1550cbb2cdc781ad2904">CheckDiskSpace()</a> </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="validation_8h_source.html#l00178">178</a> of file <a class="el" href="validation_8h_source.html">validation.h</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="validation_8cpp_source.html#l03642">CheckDiskSpace()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a0da4d3bd457259c6128277ae599a5e97"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a0da4d3bd457259c6128277ae599a5e97">◆ </a></span>nPruneTarget</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">uint64_t nPruneTarget</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Number of MiB of block files that we're trying to stay below. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="validation_8cpp_source.html#l00084">84</a> of file <a class="el" href="validation_8cpp_source.html">validation.cpp</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="init_8cpp_source.html#l00942">AppInit2()</a>, and <a class="el" href="validation_8cpp_source.html#l03595">FindFilesToPrune()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a255e9fc1ce92b27522640085d3a18494"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a255e9fc1ce92b27522640085d3a18494">◆ </a></span>nScriptCheckThreads</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">int nScriptCheckThreads</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="validation_8cpp_source.html#l00069">69</a> of file <a class="el" href="validation_8cpp_source.html">validation.cpp</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="init_8cpp_source.html#l00942">AppInit2()</a>, and <a class="el" href="validation_8cpp_source.html#l01956">ConnectBlock()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a0023503503c358eda0c97a576ef53fde"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a0023503503c358eda0c97a576ef53fde">◆ </a></span>pblocktree</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="classCBlockTreeDB.html">CBlockTreeDB</a>* pblocktree</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Global variable that points to the active block tree (protected by cs_main) </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="validation_8cpp_source.html#l00188">188</a> of file <a class="el" href="validation_8cpp_source.html">validation.cpp</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="init_8cpp_source.html#l00942">AppInit2()</a>, <a class="el" href="validation_8cpp_source.html#l01956">ConnectBlock()</a>, <a class="el" href="validation_8cpp_source.html#l01696">DisconnectBlock()</a>, <a class="el" href="validation_8cpp_source.html#l02311">FlushStateToDisk()</a>, <a class="el" href="validation_8cpp_source.html#l01055">GetAddressIndex()</a>, <a class="el" href="validation_8cpp_source.html#l01067">GetAddressUnspent()</a>, <a class="el" href="validation_8cpp_source.html#l01041">GetSpentIndex()</a>, <a class="el" href="validation_8cpp_source.html#l01030">GetTimestampIndex()</a>, <a class="el" href="validation_8cpp_source.html#l01080">GetTransaction()</a>, <a class="el" href="validation_8cpp_source.html#l03956">InitBlockIndex()</a>, <a class="el" href="validation_8cpp_source.html#l03709">LoadBlockIndexDB()</a>, <a class="el" href="init_8cpp_source.html#l00210">PrepareShutdown()</a>, and <a class="el" href="init_8cpp_source.html#l00719">ThreadImport()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a1821834b8f7837b469f7f91a14c20042"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a1821834b8f7837b469f7f91a14c20042">◆ </a></span>pcoinsTip</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="classCCoinsViewCache.html">CCoinsViewCache</a>* pcoinsTip</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Global variable that points to the active <a class="el" href="classCCoinsView.html">CCoinsView</a> (protected by cs_main) </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="validation_8cpp_source.html#l00187">187</a> of file <a class="el" href="validation_8cpp_source.html">validation.cpp</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="validation_8cpp_source.html#l01014">AcceptToMemoryPool()</a>, <a class="el" href="validation_8cpp_source.html#l00549">AcceptToMemoryPoolWorker()</a>, <a class="el" href="validation_8cpp_source.html#l02709">ActivateBestChainStep()</a>, <a class="el" href="net__processing_8cpp_source.html#l00677">AlreadyHave()</a>, <a class="el" href="init_8cpp_source.html#l00942">AppInit2()</a>, <a class="el" href="validation_8cpp_source.html#l00346">CheckSequenceLocks()</a>, <a class="el" href="validation_8cpp_source.html#l02535">ConnectTip()</a>, <a class="el" href="validation_8cpp_source.html#l02477">DisconnectTip()</a>, <a class="el" href="validation_8cpp_source.html#l02311">FlushStateToDisk()</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="rawtransaction_8cpp_source.html#l00235">gettxoutproof()</a>, <a class="el" href="blockchain_8cpp_source.html#l00553">gettxoutsetinfo()</a>, <a class="el" href="validation_8cpp_source.html#l00446">GetUTXOCoins()</a>, <a class="el" href="validation_8cpp_source.html#l02863">InvalidateBlock()</a>, <a class="el" href="validation_8cpp_source.html#l00529">LimitMempoolSize()</a>, <a class="el" href="validation_8cpp_source.html#l03709">LoadBlockIndexDB()</a>, <a class="el" href="init_8cpp_source.html#l00210">PrepareShutdown()</a>, <a class="el" href="net__processing_8cpp_source.html#l01074">ProcessMessage()</a>, <a class="el" href="rest_8cpp_source.html#l00403">rest_getutxos()</a>, <a class="el" href="rawtransaction_8cpp_source.html#l00830">sendrawtransaction()</a>, <a class="el" href="rawtransaction_8cpp_source.html#l00588">signrawtransaction()</a>, <a class="el" href="validation_8cpp_source.html#l03511">TestBlockValidity()</a>, <a class="el" href="transactiondesc_8cpp_source.html#l00074">TransactionDesc::toHTML()</a>, <a class="el" href="validation_8cpp_source.html#l02420">UpdateTip()</a>, <a class="el" href="blockchain_8cpp_source.html#l00671">verifychain()</a>, and <a class="el" href="validation_8cpp_source.html#l03841">CVerifyDB::VerifyDB()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="acfbdea59afc1824d0d1c1ff10f17fd53"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#acfbdea59afc1824d0d1c1ff10f17fd53">◆ </a></span>pindexBestHeader</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="classCBlockIndex.html">CBlockIndex</a>* pindexBestHeader</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Best header we've seen so far (used for getheaders queries' starting points). </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="validation_8cpp_source.html#l00066">66</a> of file <a class="el" href="validation_8cpp_source.html">validation.cpp</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="validation_8cpp_source.html#l02936">AddToBlockIndex()</a>, <a class="el" href="validation_8cpp_source.html#l01956">ConnectBlock()</a>, <a class="el" href="blockchain_8cpp_source.html#l00743">getblockchaininfo()</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="validation_8cpp_source.html#l03709">LoadBlockIndexDB()</a>, <a class="el" href="masternode-sync_8cpp_source.html#l00424">CMasternodeSync::NotifyHeaderTip()</a>, <a class="el" href="validation_8cpp_source.html#l02781">NotifyHeaderTip()</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="net__processing_8cpp_source.html#l02296">SendMessages()</a>, <a class="el" href="validation_8cpp_source.html#l03922">UnloadBlockIndex()</a>, and <a class="el" href="masternode-sync_8cpp_source.html#l00437">CMasternodeSync::UpdatedBlockTip()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="adbc069ba3380e127e0ea06d40a409a31"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#adbc069ba3380e127e0ea06d40a409a31">◆ </a></span>REJECT_ALREADY_KNOWN</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">const unsigned int REJECT_ALREADY_KNOWN = 0x101</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Transaction is already known (either in mempool or blockchain) </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="validation_8h_source.html#l00864">864</a> of file <a class="el" href="validation_8h_source.html">validation.h</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="validation_8cpp_source.html#l00549">AcceptToMemoryPoolWorker()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a0f25e41b1085a0c3873100c2e0fe315c"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a0f25e41b1085a0c3873100c2e0fe315c">◆ </a></span>REJECT_CONFLICT</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">const unsigned int REJECT_CONFLICT = 0x102</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Transaction conflicts with a transaction already known </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="validation_8h_source.html#l00866">866</a> of file <a class="el" href="validation_8h_source.html">validation.h</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="validation_8cpp_source.html#l00549">AcceptToMemoryPoolWorker()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a1247e36989084fde2d2a7a4d9db74dbc"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a1247e36989084fde2d2a7a4d9db74dbc">◆ </a></span>REJECT_HIGHFEE</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">const unsigned int REJECT_HIGHFEE = 0x100</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Too high fee. Can not be triggered by P2P transactions </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="validation_8h_source.html#l00862">862</a> of file <a class="el" href="validation_8h_source.html">validation.h</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="validation_8cpp_source.html#l00549">AcceptToMemoryPoolWorker()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ae98e9fff288e3029a25765a7f924d960"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ae98e9fff288e3029a25765a7f924d960">◆ </a></span>REJECT_INTERNAL</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">const unsigned int REJECT_INTERNAL = 0x100</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Reject codes greater or equal to this can be returned by AcceptToMemPool for transactions, to signal internal conditions. They cannot and should not be sent over the P2P network. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="validation_8h_source.html#l00860">860</a> of file <a class="el" href="validation_8h_source.html">validation.h</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="net__processing_8cpp_source.html#l00651">PeerLogicValidation::BlockChecked()</a>, and <a class="el" href="net__processing_8cpp_source.html#l01074">ProcessMessage()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a2874c632b3b462164de12be5abcd9d43"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a2874c632b3b462164de12be5abcd9d43">◆ </a></span>strMessageMagic</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">const std::string strMessageMagic</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="validation_8cpp_source.html#l00109">109</a> of file <a class="el" href="validation_8cpp_source.html">validation.cpp</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="signverifymessagedialog_8cpp_source.html#l00125">SignVerifyMessageDialog::on_signMessageButton_SM_clicked()</a>, <a class="el" href="signverifymessagedialog_8cpp_source.html#l00211">SignVerifyMessageDialog::on_verifyMessageButton_VM_clicked()</a>, <a class="el" href="messagesigner_8cpp_source.html#l00024">CMessageSigner::SignMessage()</a>, <a class="el" href="rpcwallet_8cpp_source.html#l00585">signmessage()</a>, <a class="el" href="messagesigner_8cpp_source.html#l00033">CMessageSigner::VerifyMessage()</a>, and <a class="el" href="misc_8cpp_source.html#l00444">verifymessage()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a08a488949c94331319f494baf9138533"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a08a488949c94331319f494baf9138533">◆ </a></span>UNDOFILE_CHUNK_SIZE</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">const unsigned int UNDOFILE_CHUNK_SIZE = 0x100000</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>The pre-allocation chunk size for rev?????.dat files (since 0.8) </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="validation_8h_source.html#l00080">80</a> of file <a class="el" href="validation_8h_source.html">validation.h</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="validation_8cpp_source.html#l03595">FindFilesToPrune()</a>, and <a class="el" href="validation_8cpp_source.html#l03073">FindUndoPos()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a32c4ae3ae181d8510133629460c2bf20"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a32c4ae3ae181d8510133629460c2bf20">◆ </a></span>versionbitscache</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="structVersionBitsCache.html">VersionBitsCache</a> versionbitscache</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="validation_8cpp_source.html#l01876">1876</a> of file <a class="el" href="validation_8cpp_source.html">validation.cpp</a>.</p>
|
|
|
|
<p class="reference">Referenced by <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#l03275">ContextualCheckBlock()</a>, <a class="el" href="validation_8cpp_source.html#l00518">ContextualCheckTransaction()</a>, <a class="el" href="mining_8cpp_source.html#l00337">getblocktemplate()</a>, <a class="el" href="validation_8cpp_source.html#l03922">UnloadBlockIndex()</a>, <a class="el" href="dsnotificationinterface_8cpp_source.html#l00030">CDSNotificationInterface::UpdatedBlockTip()</a>, and <a class="el" href="validation_8cpp_source.html#l04375">VersionBitsTipState()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
</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="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="validation_8h.html">validation.h</a></li>
|
|
<li class="footer">Generated on Thu Dec 14 2017 13:15:10 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>
|