dash-docs/en/doxygen/html/classCSuperblock.html

830 lines
62 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: CSuperblock Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;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
&#160;<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&amp;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&amp;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&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function(){initNavTree('classCSuperblock.html','');});
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div class="header">
<div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pub-static-methods">Static Public Member Functions</a> &#124;
<a href="#pri-methods">Private Member Functions</a> &#124;
<a href="#pri-attribs">Private Attributes</a> &#124;
<a href="classCSuperblock-members.html">List of all members</a> </div>
<div class="headertitle">
<div class="title">CSuperblock Class Reference</div> </div>
</div><!--header-->
<div class="contents">
<p><code>#include &lt;<a class="el" href="governance-classes_8h_source.html">governance-classes.h</a>&gt;</code></p>
<div id="dynsection-0" onclick="return toggleVisibility(this)" class="dynheader closed" style="cursor:pointer;">
<img id="dynsection-0-trigger" src="closed.png" alt="+"/> Inheritance diagram for CSuperblock:</div>
<div id="dynsection-0-summary" class="dynsummary" style="display:block;">
</div>
<div id="dynsection-0-content" class="dyncontent" style="display:none;">
<div class="center">
<img src="classCSuperblock.png" usemap="#CSuperblock_map" alt=""/>
<map id="CSuperblock_map" name="CSuperblock_map">
<area href="classCGovernanceObject.html" alt="CGovernanceObject" shape="rect" coords="0,56,128,80"/>
</map>
</div></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a62ee258ee678daec84900f95776fed6f"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCSuperblock.html#a62ee258ee678daec84900f95776fed6f">CSuperblock</a> ()</td></tr>
<tr class="separator:a62ee258ee678daec84900f95776fed6f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac20c8ac591e2c040b9fc079ba0052354"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCSuperblock.html#ac20c8ac591e2c040b9fc079ba0052354">CSuperblock</a> (<a class="el" href="classuint256.html">uint256</a> &amp;nHash)</td></tr>
<tr class="separator:ac20c8ac591e2c040b9fc079ba0052354"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2cfb6cb1a4b692ed2caa022b2742443a"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCSuperblock.html#a2cfb6cb1a4b692ed2caa022b2742443a">GetStatus</a> ()</td></tr>
<tr class="separator:a2cfb6cb1a4b692ed2caa022b2742443a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af4972d239bbb99d9f91097aaf4a808be"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCSuperblock.html#af4972d239bbb99d9f91097aaf4a808be">SetStatus</a> (int nStatusIn)</td></tr>
<tr class="separator:af4972d239bbb99d9f91097aaf4a808be"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6990b88353f65ebaf1f407ab3c2fd9eb"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCSuperblock.html#a6990b88353f65ebaf1f407ab3c2fd9eb">IsExecuted</a> ()</td></tr>
<tr class="separator:a6990b88353f65ebaf1f407ab3c2fd9eb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5367c5d75eee786ef0668a9d3d9302cf"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCSuperblock.html#a5367c5d75eee786ef0668a9d3d9302cf">SetExecuted</a> ()</td></tr>
<tr class="separator:a5367c5d75eee786ef0668a9d3d9302cf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adb023edd669ee2fb77565026bcbe5f1d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCGovernanceObject.html">CGovernanceObject</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCSuperblock.html#adb023edd669ee2fb77565026bcbe5f1d">GetGovernanceObject</a> ()</td></tr>
<tr class="separator:adb023edd669ee2fb77565026bcbe5f1d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a04033431f0c7825e2328f0841a6ee254"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCSuperblock.html#a04033431f0c7825e2328f0841a6ee254">GetBlockStart</a> ()</td></tr>
<tr class="separator:a04033431f0c7825e2328f0841a6ee254"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a43b84ce73104e8014ffd7e4259616d89"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCSuperblock.html#a43b84ce73104e8014ffd7e4259616d89">CountPayments</a> ()</td></tr>
<tr class="separator:a43b84ce73104e8014ffd7e4259616d89"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a26c417c199bc16068ad3fc49a216c397"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCSuperblock.html#a26c417c199bc16068ad3fc49a216c397">GetPayment</a> (int nPaymentIndex, <a class="el" href="classCGovernancePayment.html">CGovernancePayment</a> &amp;paymentRet)</td></tr>
<tr class="separator:a26c417c199bc16068ad3fc49a216c397"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7f6b2c5302fc9509451fc2f44045f896"><td class="memItemLeft" align="right" valign="top"><a class="el" href="amount_8h.html#a4eaf3a5239714d8c45b851527f7cb564">CAmount</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCSuperblock.html#a7f6b2c5302fc9509451fc2f44045f896">GetPaymentsTotalAmount</a> ()</td></tr>
<tr class="separator:a7f6b2c5302fc9509451fc2f44045f896"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a33a5b1f41d0acc015c6860eba8689c70"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCSuperblock.html#a33a5b1f41d0acc015c6860eba8689c70">IsValid</a> (const <a class="el" href="classCTransaction.html">CTransaction</a> &amp;txNew, int nBlockHeight, <a class="el" href="amount_8h.html#a4eaf3a5239714d8c45b851527f7cb564">CAmount</a> blockReward)</td></tr>
<tr class="separator:a33a5b1f41d0acc015c6860eba8689c70"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classCGovernanceObject"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classCGovernanceObject')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classCGovernanceObject.html">CGovernanceObject</a></td></tr>
<tr class="memitem:a2099d6d1f8483372e0527f99eb87d21f inherit pub_methods_classCGovernanceObject"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classuint256.html">uint256</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCGovernanceObject.html#a2099d6d1f8483372e0527f99eb87d21f">GetHash</a> ()=0</td></tr>
<tr class="separator:a2099d6d1f8483372e0527f99eb87d21f inherit pub_methods_classCGovernanceObject"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aead603d7a39e5cc89b0e02548f6ec02e inherit pub_methods_classCGovernanceObject"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCGovernanceObject.html#aead603d7a39e5cc89b0e02548f6ec02e">CGovernanceObject</a> ()</td></tr>
<tr class="separator:aead603d7a39e5cc89b0e02548f6ec02e inherit pub_methods_classCGovernanceObject"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abdc3ec4acb4e60a174a771e64439e09d inherit pub_methods_classCGovernanceObject"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCGovernanceObject.html#abdc3ec4acb4e60a174a771e64439e09d">CGovernanceObject</a> (<a class="el" href="classuint256.html">uint256</a> nHashParentIn, int nRevisionIn, int64_t <a class="el" href="classCGovernanceObject.html#a1f08ff8ac13605fd49878eef124a942d">nTime</a>, <a class="el" href="classuint256.html">uint256</a> nCollateralHashIn, std::string strDataIn)</td></tr>
<tr class="separator:abdc3ec4acb4e60a174a771e64439e09d inherit pub_methods_classCGovernanceObject"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac46f2b6d9f511ba08258f92774f262ab inherit pub_methods_classCGovernanceObject"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCGovernanceObject.html#ac46f2b6d9f511ba08258f92774f262ab">CGovernanceObject</a> (const <a class="el" href="classCGovernanceObject.html">CGovernanceObject</a> &amp;other)</td></tr>
<tr class="separator:ac46f2b6d9f511ba08258f92774f262ab inherit pub_methods_classCGovernanceObject"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a99712fbaeb0f6ebf603cd15089e33142 inherit pub_methods_classCGovernanceObject"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCGovernanceObject.html#a99712fbaeb0f6ebf603cd15089e33142">swap</a> (<a class="el" href="classCGovernanceObject.html">CGovernanceObject</a> &amp;first, <a class="el" href="classCGovernanceObject.html">CGovernanceObject</a> &amp;second)</td></tr>
<tr class="separator:a99712fbaeb0f6ebf603cd15089e33142 inherit pub_methods_classCGovernanceObject"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a076c567f4f62467d9420f908f073b359 inherit pub_methods_classCGovernanceObject"><td class="memItemLeft" align="right" valign="top">int64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCGovernanceObject.html#a076c567f4f62467d9420f908f073b359">GetCreationTime</a> () const</td></tr>
<tr class="separator:a076c567f4f62467d9420f908f073b359 inherit pub_methods_classCGovernanceObject"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae446208ab97ae86e5e2f184379f435a5 inherit pub_methods_classCGovernanceObject"><td class="memItemLeft" align="right" valign="top">int64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCGovernanceObject.html#ae446208ab97ae86e5e2f184379f435a5">GetDeletionTime</a> () const</td></tr>
<tr class="separator:ae446208ab97ae86e5e2f184379f435a5 inherit pub_methods_classCGovernanceObject"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a54c1e5a100ce790ad05ade4145f9d2b8 inherit pub_methods_classCGovernanceObject"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCGovernanceObject.html#a54c1e5a100ce790ad05ade4145f9d2b8">GetObjectType</a> () const</td></tr>
<tr class="separator:a54c1e5a100ce790ad05ade4145f9d2b8 inherit pub_methods_classCGovernanceObject"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a908dfe00ec4e7321cde4d2165b15092c inherit pub_methods_classCGovernanceObject"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classuint256.html">uint256</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCGovernanceObject.html#a908dfe00ec4e7321cde4d2165b15092c">GetCollateralHash</a> () const</td></tr>
<tr class="separator:a908dfe00ec4e7321cde4d2165b15092c inherit pub_methods_classCGovernanceObject"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad2942b709b3e85837a549b0726f9bc29 inherit pub_methods_classCGovernanceObject"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classCTxIn.html">CTxIn</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCGovernanceObject.html#ad2942b709b3e85837a549b0726f9bc29">GetMasternodeVin</a> () const</td></tr>
<tr class="separator:ad2942b709b3e85837a549b0726f9bc29 inherit pub_methods_classCGovernanceObject"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7e121b383506b6064c4f7174b77e1f87 inherit pub_methods_classCGovernanceObject"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCGovernanceObject.html#a7e121b383506b6064c4f7174b77e1f87">IsSetCachedFunding</a> () const</td></tr>
<tr class="separator:a7e121b383506b6064c4f7174b77e1f87 inherit pub_methods_classCGovernanceObject"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a04a0df6de43a41133c8e9d1c3eb7542f inherit pub_methods_classCGovernanceObject"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCGovernanceObject.html#a04a0df6de43a41133c8e9d1c3eb7542f">IsSetCachedValid</a> () const</td></tr>
<tr class="separator:a04a0df6de43a41133c8e9d1c3eb7542f inherit pub_methods_classCGovernanceObject"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9d8f0d0186214618f98034d55eb9316e inherit pub_methods_classCGovernanceObject"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCGovernanceObject.html#a9d8f0d0186214618f98034d55eb9316e">IsSetCachedDelete</a> () const</td></tr>
<tr class="separator:a9d8f0d0186214618f98034d55eb9316e inherit pub_methods_classCGovernanceObject"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad4e5b3512194447c8874720052e207b1 inherit pub_methods_classCGovernanceObject"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCGovernanceObject.html#ad4e5b3512194447c8874720052e207b1">IsSetCachedEndorsed</a> () const</td></tr>
<tr class="separator:ad4e5b3512194447c8874720052e207b1 inherit pub_methods_classCGovernanceObject"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adfd641ee3cf03bab5bef0592c75f09a8 inherit pub_methods_classCGovernanceObject"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCGovernanceObject.html#adfd641ee3cf03bab5bef0592c75f09a8">IsSetDirtyCache</a> () const</td></tr>
<tr class="separator:adfd641ee3cf03bab5bef0592c75f09a8 inherit pub_methods_classCGovernanceObject"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a36bb99a8209801ebd23b7b90f4faea93 inherit pub_methods_classCGovernanceObject"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCGovernanceObject.html#a36bb99a8209801ebd23b7b90f4faea93">IsSetExpired</a> () const</td></tr>
<tr class="separator:a36bb99a8209801ebd23b7b90f4faea93 inherit pub_methods_classCGovernanceObject"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a00d08ba58277fb8184c7ac6ec401b151 inherit pub_methods_classCGovernanceObject"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCGovernanceObject.html#a00d08ba58277fb8184c7ac6ec401b151">InvalidateVoteCache</a> ()</td></tr>
<tr class="separator:a00d08ba58277fb8184c7ac6ec401b151 inherit pub_methods_classCGovernanceObject"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a21e16b30b605cda6401fa50b6632e1f0 inherit pub_methods_classCGovernanceObject"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCGovernanceObjectVoteFile.html">CGovernanceObjectVoteFile</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCGovernanceObject.html#a21e16b30b605cda6401fa50b6632e1f0">GetVoteFile</a> ()</td></tr>
<tr class="separator:a21e16b30b605cda6401fa50b6632e1f0 inherit pub_methods_classCGovernanceObject"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac6f168b875cd563ff95e23a864a5c252 inherit pub_methods_classCGovernanceObject"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCGovernanceObject.html#ac6f168b875cd563ff95e23a864a5c252">SetMasternodeVin</a> (const <a class="el" href="classCOutPoint.html">COutPoint</a> &amp;outpoint)</td></tr>
<tr class="separator:ac6f168b875cd563ff95e23a864a5c252 inherit pub_methods_classCGovernanceObject"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1ac3561fed7eb1837d55516a8a2646ba inherit pub_methods_classCGovernanceObject"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCGovernanceObject.html#a1ac3561fed7eb1837d55516a8a2646ba">Sign</a> (<a class="el" href="classCKey.html">CKey</a> &amp;keyMasternode, <a class="el" href="classCPubKey.html">CPubKey</a> &amp;pubKeyMasternode)</td></tr>
<tr class="separator:a1ac3561fed7eb1837d55516a8a2646ba inherit pub_methods_classCGovernanceObject"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad41e5a106cd3980c726014aa99ea4536 inherit pub_methods_classCGovernanceObject"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCGovernanceObject.html#ad41e5a106cd3980c726014aa99ea4536">CheckSignature</a> (<a class="el" href="classCPubKey.html">CPubKey</a> &amp;pubKeyMasternode)</td></tr>
<tr class="separator:ad41e5a106cd3980c726014aa99ea4536 inherit pub_methods_classCGovernanceObject"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a246f8a8323012d783c84d31399836e5e inherit pub_methods_classCGovernanceObject"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCGovernanceObject.html#a246f8a8323012d783c84d31399836e5e">GetSignatureMessage</a> () const</td></tr>
<tr class="separator:a246f8a8323012d783c84d31399836e5e inherit pub_methods_classCGovernanceObject"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a87299fa8b8e08bc0c31071960a8ba9fe inherit pub_methods_classCGovernanceObject"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCGovernanceObject.html#a87299fa8b8e08bc0c31071960a8ba9fe">IsValidLocally</a> (std::string &amp;strError, bool fCheckCollateral)</td></tr>
<tr class="separator:a87299fa8b8e08bc0c31071960a8ba9fe inherit pub_methods_classCGovernanceObject"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adba6b4211c5b255df0e30fee56ff3f97 inherit pub_methods_classCGovernanceObject"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCGovernanceObject.html#adba6b4211c5b255df0e30fee56ff3f97">IsValidLocally</a> (std::string &amp;strError, bool &amp;fMissingMasternode, bool &amp;fMissingConfirmations, bool fCheckCollateral)</td></tr>
<tr class="separator:adba6b4211c5b255df0e30fee56ff3f97 inherit pub_methods_classCGovernanceObject"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad7b40d80dd274eb61a34149b059704d0 inherit pub_methods_classCGovernanceObject"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCGovernanceObject.html#ad7b40d80dd274eb61a34149b059704d0">IsCollateralValid</a> (std::string &amp;strError, bool &amp;fMissingConfirmations)</td></tr>
<tr class="memdesc:ad7b40d80dd274eb61a34149b059704d0 inherit pub_methods_classCGovernanceObject"><td class="mdescLeft">&#160;</td><td class="mdescRight">Check the collateral transaction for the budget proposal/finalized budget. <a href="classCGovernanceObject.html#ad7b40d80dd274eb61a34149b059704d0">More...</a><br /></td></tr>
<tr class="separator:ad7b40d80dd274eb61a34149b059704d0 inherit pub_methods_classCGovernanceObject"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3fc48776ec699035c80a7f82a43d90d6 inherit pub_methods_classCGovernanceObject"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCGovernanceObject.html#a3fc48776ec699035c80a7f82a43d90d6">UpdateLocalValidity</a> ()</td></tr>
<tr class="separator:a3fc48776ec699035c80a7f82a43d90d6 inherit pub_methods_classCGovernanceObject"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adb82a3773b8f9748e5b7323420472fbd inherit pub_methods_classCGovernanceObject"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCGovernanceObject.html#adb82a3773b8f9748e5b7323420472fbd">UpdateSentinelVariables</a> ()</td></tr>
<tr class="separator:adb82a3773b8f9748e5b7323420472fbd inherit pub_methods_classCGovernanceObject"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6f19f36ec3f94e0ad6f654ba551b8101 inherit pub_methods_classCGovernanceObject"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCGovernanceObject.html#a6f19f36ec3f94e0ad6f654ba551b8101">GetObjectSubtype</a> ()</td></tr>
<tr class="separator:a6f19f36ec3f94e0ad6f654ba551b8101 inherit pub_methods_classCGovernanceObject"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acb970c9ca2a48e517da1cd7057c64285 inherit pub_methods_classCGovernanceObject"><td class="memItemLeft" align="right" valign="top"><a class="el" href="amount_8h.html#a4eaf3a5239714d8c45b851527f7cb564">CAmount</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCGovernanceObject.html#acb970c9ca2a48e517da1cd7057c64285">GetMinCollateralFee</a> ()</td></tr>
<tr class="separator:acb970c9ca2a48e517da1cd7057c64285 inherit pub_methods_classCGovernanceObject"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a75d5f7457060c015ceff0edefdd90cbc inherit pub_methods_classCGovernanceObject"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classUniValue.html">UniValue</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCGovernanceObject.html#a75d5f7457060c015ceff0edefdd90cbc">GetJSONObject</a> ()</td></tr>
<tr class="separator:a75d5f7457060c015ceff0edefdd90cbc inherit pub_methods_classCGovernanceObject"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3b1006ee9383c053b9f912b5352afe81 inherit pub_methods_classCGovernanceObject"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCGovernanceObject.html#a3b1006ee9383c053b9f912b5352afe81">Relay</a> (<a class="el" href="classCConnman.html">CConnman</a> &amp;connman)</td></tr>
<tr class="separator:a3b1006ee9383c053b9f912b5352afe81 inherit pub_methods_classCGovernanceObject"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4b15cf178c1eb3957678019b37ad8edf inherit pub_methods_classCGovernanceObject"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classuint256.html">uint256</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCGovernanceObject.html#a4b15cf178c1eb3957678019b37ad8edf">GetHash</a> () const</td></tr>
<tr class="separator:a4b15cf178c1eb3957678019b37ad8edf inherit pub_methods_classCGovernanceObject"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7663f07d10ab825f0bd487e040bcf2db inherit pub_methods_classCGovernanceObject"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCGovernanceObject.html#a7663f07d10ab825f0bd487e040bcf2db">CountMatchingVotes</a> (<a class="el" href="governance-vote_8h.html#a538152723c5c3608a104401d174e60ff">vote_signal_enum_t</a> eVoteSignalIn, <a class="el" href="governance-vote_8h.html#afc6318ac3bd65dd6391ea25695723f03">vote_outcome_enum_t</a> eVoteOutcomeIn) const</td></tr>
<tr class="separator:a7663f07d10ab825f0bd487e040bcf2db inherit pub_methods_classCGovernanceObject"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6888dc99af22b59a19fc5333d14c17d0 inherit pub_methods_classCGovernanceObject"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCGovernanceObject.html#a6888dc99af22b59a19fc5333d14c17d0">GetAbsoluteYesCount</a> (<a class="el" href="governance-vote_8h.html#a538152723c5c3608a104401d174e60ff">vote_signal_enum_t</a> eVoteSignalIn) const</td></tr>
<tr class="separator:a6888dc99af22b59a19fc5333d14c17d0 inherit pub_methods_classCGovernanceObject"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af7a3e963b061adf9d09e50d00995dcb1 inherit pub_methods_classCGovernanceObject"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCGovernanceObject.html#af7a3e963b061adf9d09e50d00995dcb1">GetAbsoluteNoCount</a> (<a class="el" href="governance-vote_8h.html#a538152723c5c3608a104401d174e60ff">vote_signal_enum_t</a> eVoteSignalIn) const</td></tr>
<tr class="separator:af7a3e963b061adf9d09e50d00995dcb1 inherit pub_methods_classCGovernanceObject"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afcfeac9a1f9542b81d41d94599be34c3 inherit pub_methods_classCGovernanceObject"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCGovernanceObject.html#afcfeac9a1f9542b81d41d94599be34c3">GetYesCount</a> (<a class="el" href="governance-vote_8h.html#a538152723c5c3608a104401d174e60ff">vote_signal_enum_t</a> eVoteSignalIn) const</td></tr>
<tr class="separator:afcfeac9a1f9542b81d41d94599be34c3 inherit pub_methods_classCGovernanceObject"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa140140f32ff3e2c50267073e2f332f4 inherit pub_methods_classCGovernanceObject"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCGovernanceObject.html#aa140140f32ff3e2c50267073e2f332f4">GetNoCount</a> (<a class="el" href="governance-vote_8h.html#a538152723c5c3608a104401d174e60ff">vote_signal_enum_t</a> eVoteSignalIn) const</td></tr>
<tr class="separator:aa140140f32ff3e2c50267073e2f332f4 inherit pub_methods_classCGovernanceObject"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a831800a9c4e1f34e4d425adc11dabbf6 inherit pub_methods_classCGovernanceObject"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCGovernanceObject.html#a831800a9c4e1f34e4d425adc11dabbf6">GetAbstainCount</a> (<a class="el" href="governance-vote_8h.html#a538152723c5c3608a104401d174e60ff">vote_signal_enum_t</a> eVoteSignalIn) const</td></tr>
<tr class="separator:a831800a9c4e1f34e4d425adc11dabbf6 inherit pub_methods_classCGovernanceObject"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ada208950a79d547e89efac1cfca30126 inherit pub_methods_classCGovernanceObject"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCGovernanceObject.html#ada208950a79d547e89efac1cfca30126">GetCurrentMNVotes</a> (const <a class="el" href="classCOutPoint.html">COutPoint</a> &amp;mnCollateralOutpoint, <a class="el" href="structvote__rec__t.html">vote_rec_t</a> &amp;voteRecord)</td></tr>
<tr class="separator:ada208950a79d547e89efac1cfca30126 inherit pub_methods_classCGovernanceObject"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad9dea911406ab7db9d9639ea20a605bb inherit pub_methods_classCGovernanceObject"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCGovernanceObject.html#ad9dea911406ab7db9d9639ea20a605bb">GetDataAsHex</a> ()</td></tr>
<tr class="separator:ad9dea911406ab7db9d9639ea20a605bb inherit pub_methods_classCGovernanceObject"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa08ddbdca2f9f320d0dc5dac0a7eade3 inherit pub_methods_classCGovernanceObject"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCGovernanceObject.html#aa08ddbdca2f9f320d0dc5dac0a7eade3">GetDataAsString</a> ()</td></tr>
<tr class="separator:aa08ddbdca2f9f320d0dc5dac0a7eade3 inherit pub_methods_classCGovernanceObject"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a25f82d3f16edb2c16141492b7160c425 inherit pub_methods_classCGovernanceObject"><td class="memTemplParams" colspan="2">template&lt;typename Stream , typename Operation &gt; </td></tr>
<tr class="memitem:a25f82d3f16edb2c16141492b7160c425 inherit pub_methods_classCGovernanceObject"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classCGovernanceObject.html#a25f82d3f16edb2c16141492b7160c425">SerializationOp</a> (Stream &amp;s, Operation ser_action, int nType, int nVersion)</td></tr>
<tr class="separator:a25f82d3f16edb2c16141492b7160c425 inherit pub_methods_classCGovernanceObject"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a313345b8ddabaf9cbe4ff6d219fa9bd9 inherit pub_methods_classCGovernanceObject"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCGovernanceObject.html">CGovernanceObject</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCGovernanceObject.html#a313345b8ddabaf9cbe4ff6d219fa9bd9">operator=</a> (<a class="el" href="classCGovernanceObject.html">CGovernanceObject</a> from)</td></tr>
<tr class="separator:a313345b8ddabaf9cbe4ff6d219fa9bd9 inherit pub_methods_classCGovernanceObject"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-methods"></a>
Static Public Member Functions</h2></td></tr>
<tr class="memitem:ac3eebc3d8dc89ebe15864e47901d8d9c"><td class="memItemLeft" align="right" valign="top">static bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCSuperblock.html#ac3eebc3d8dc89ebe15864e47901d8d9c">IsValidBlockHeight</a> (int nBlockHeight)</td></tr>
<tr class="separator:ac3eebc3d8dc89ebe15864e47901d8d9c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac63b6b9d2f0a142196974822f3496cbf"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="amount_8h.html#a4eaf3a5239714d8c45b851527f7cb564">CAmount</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCSuperblock.html#ac63b6b9d2f0a142196974822f3496cbf">GetPaymentsLimit</a> (int nBlockHeight)</td></tr>
<tr class="separator:ac63b6b9d2f0a142196974822f3496cbf"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pri-methods"></a>
Private Member Functions</h2></td></tr>
<tr class="memitem:ae133c9d8d10dcb8c605253ed9bc0db4b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCSuperblock.html#ae133c9d8d10dcb8c605253ed9bc0db4b">ParsePaymentSchedule</a> (std::string &amp;strPaymentAddresses, std::string &amp;strPaymentAmounts)</td></tr>
<tr class="separator:ae133c9d8d10dcb8c605253ed9bc0db4b"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pri-attribs"></a>
Private Attributes</h2></td></tr>
<tr class="memitem:ad6e41ffceef8dd08e7582197e0df0cdd"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classuint256.html">uint256</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCSuperblock.html#ad6e41ffceef8dd08e7582197e0df0cdd">nGovObjHash</a></td></tr>
<tr class="separator:ad6e41ffceef8dd08e7582197e0df0cdd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac8bb26c9943d1f999361d86112b929ff"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCSuperblock.html#ac8bb26c9943d1f999361d86112b929ff">nEpochStart</a></td></tr>
<tr class="separator:ac8bb26c9943d1f999361d86112b929ff"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a711fcd3a0de5a50ce4389d2003ac71fc"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCSuperblock.html#a711fcd3a0de5a50ce4389d2003ac71fc">nStatus</a></td></tr>
<tr class="separator:a711fcd3a0de5a50ce4389d2003ac71fc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae470b3d259d870d1e1dee70e60e5ce52"><td class="memItemLeft" align="right" valign="top">std::vector&lt; <a class="el" href="classCGovernancePayment.html">CGovernancePayment</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCSuperblock.html#ae470b3d259d870d1e1dee70e60e5ce52">vecPayments</a></td></tr>
<tr class="separator:ae470b3d259d870d1e1dee70e60e5ce52"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
Additional Inherited Members</h2></td></tr>
<tr class="inherit_header pub_types_classCGovernanceObject"><td colspan="2" onclick="javascript:toggleInherit('pub_types_classCGovernanceObject')"><img src="closed.png" alt="-"/>&#160;Public Types inherited from <a class="el" href="classCGovernanceObject.html">CGovernanceObject</a></td></tr>
<tr class="memitem:a7599e1827b184e8cdc3cc1ee1e523ff6 inherit pub_types_classCGovernanceObject"><td class="memItemLeft" align="right" valign="top">typedef std::map&lt; <a class="el" href="classCOutPoint.html">COutPoint</a>, <a class="el" href="structvote__rec__t.html">vote_rec_t</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCGovernanceObject.html#a7599e1827b184e8cdc3cc1ee1e523ff6">vote_m_t</a></td></tr>
<tr class="separator:a7599e1827b184e8cdc3cc1ee1e523ff6 inherit pub_types_classCGovernanceObject"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0950a5e3d84453c010c957614c64c97d inherit pub_types_classCGovernanceObject"><td class="memItemLeft" align="right" valign="top">typedef vote_m_t::iterator&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCGovernanceObject.html#a0950a5e3d84453c010c957614c64c97d">vote_m_it</a></td></tr>
<tr class="separator:a0950a5e3d84453c010c957614c64c97d inherit pub_types_classCGovernanceObject"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2df221c163d3b7e9bca635cdb9d9e932 inherit pub_types_classCGovernanceObject"><td class="memItemLeft" align="right" valign="top">typedef vote_m_t::const_iterator&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCGovernanceObject.html#a2df221c163d3b7e9bca635cdb9d9e932">vote_m_cit</a></td></tr>
<tr class="separator:a2df221c163d3b7e9bca635cdb9d9e932 inherit pub_types_classCGovernanceObject"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6443b2396e4e09dfdc4f5ae53eeef4ed inherit pub_types_classCGovernanceObject"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="classCacheMultiMap.html">CacheMultiMap</a>&lt; <a class="el" href="classCOutPoint.html">COutPoint</a>, <a class="el" href="governance-object_8h.html#a7314e997f883037b2114b44afe32a61e">vote_time_pair_t</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCGovernanceObject.html#a6443b2396e4e09dfdc4f5ae53eeef4ed">vote_mcache_t</a></td></tr>
<tr class="separator:a6443b2396e4e09dfdc4f5ae53eeef4ed inherit pub_types_classCGovernanceObject"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_attribs_classCGovernanceObject"><td colspan="2" onclick="javascript:toggleInherit('pub_attribs_classCGovernanceObject')"><img src="closed.png" alt="-"/>&#160;Public Attributes inherited from <a class="el" href="classCGovernanceObject.html">CGovernanceObject</a></td></tr>
<tr class="memitem:ae21d58cdd107fabe6b97929e69176763 inherit pub_attribs_classCGovernanceObject"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCGovernanceObject.html#ae21d58cdd107fabe6b97929e69176763">ADD_SERIALIZE_METHODS</a></td></tr>
<tr class="separator:ae21d58cdd107fabe6b97929e69176763 inherit pub_attribs_classCGovernanceObject"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Trigger : Superblock</p>
<ul>
<li>Create payments on the network</li>
</ul>
<p>object structure: { "governance_object_id" : last_id, "type" : govtypes.trigger, "subtype" : "superblock", "superblock_name" : superblock_name, "start_epoch" : start_epoch, "payment_addresses" : "addr1|addr2|addr3", "payment_amounts" : "amount1|amount2|amount3" } </p>
<p class="definition">Definition at line <a class="el" href="governance-classes_8h_source.html#l00146">146</a> of file <a class="el" href="governance-classes_8h_source.html">governance-classes.h</a>.</p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="a62ee258ee678daec84900f95776fed6f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a62ee258ee678daec84900f95776fed6f">&#9670;&nbsp;</a></span>CSuperblock() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">CSuperblock::CSuperblock </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="governance-classes_8cpp_source.html#l00465">465</a> of file <a class="el" href="governance-classes_8cpp_source.html">governance-classes.cpp</a>.</p>
</div>
</div>
<a id="ac20c8ac591e2c040b9fc079ba0052354"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac20c8ac591e2c040b9fc079ba0052354">&#9670;&nbsp;</a></span>CSuperblock() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">CSuperblock::CSuperblock </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classuint256.html">uint256</a> &amp;&#160;</td>
<td class="paramname"><em>nHash</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="governance-classes_8cpp_source.html#l00473">473</a> of file <a class="el" href="governance-classes_8cpp_source.html">governance-classes.cpp</a>.</p>
</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="a43b84ce73104e8014ffd7e4259616d89"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a43b84ce73104e8014ffd7e4259616d89">&#9670;&nbsp;</a></span>CountPayments()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">int CSuperblock::CountPayments </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="governance-classes_8h_source.html#l00202">202</a> of file <a class="el" href="governance-classes_8h_source.html">governance-classes.h</a>.</p>
<p class="reference">Referenced by <a class="el" href="governance-classes_8cpp_source.html#l00623">GetPaymentsTotalAmount()</a>, and <a class="el" href="governance-classes_8cpp_source.html#l00641">IsValid()</a>.</p>
</div>
</div>
<a id="a04033431f0c7825e2328f0841a6ee254"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a04033431f0c7825e2328f0841a6ee254">&#9670;&nbsp;</a></span>GetBlockStart()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">int CSuperblock::GetBlockStart </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="governance-classes_8h_source.html#l00180">180</a> of file <a class="el" href="governance-classes_8h_source.html">governance-classes.h</a>.</p>
</div>
</div>
<a id="adb023edd669ee2fb77565026bcbe5f1d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#adb023edd669ee2fb77565026bcbe5f1d">&#9670;&nbsp;</a></span>GetGovernanceObject()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classCGovernanceObject.html">CGovernanceObject</a>* CSuperblock::GetGovernanceObject </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="governance-classes_8h_source.html#l00173">173</a> of file <a class="el" href="governance-classes_8h_source.html">governance-classes.h</a>.</p>
<p class="reference">Referenced by <a class="el" href="governance-classes_8cpp_source.html#l00473">CSuperblock()</a>, and <a class="el" href="governance-classes_8cpp_source.html#l00641">IsValid()</a>.</p>
</div>
</div>
<a id="a26c417c199bc16068ad3fc49a216c397"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a26c417c199bc16068ad3fc49a216c397">&#9670;&nbsp;</a></span>GetPayment()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool CSuperblock::GetPayment </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>nPaymentIndex</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classCGovernancePayment.html">CGovernancePayment</a> &amp;&#160;</td>
<td class="paramname"><em>paymentRet</em>&#160;</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="governance-classes_8cpp_source.html#l00613">613</a> of file <a class="el" href="governance-classes_8cpp_source.html">governance-classes.cpp</a>.</p>
<p class="reference">Referenced by <a class="el" href="governance-classes_8cpp_source.html#l00641">IsValid()</a>.</p>
</div>
</div>
<a id="ac63b6b9d2f0a142196974822f3496cbf"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac63b6b9d2f0a142196974822f3496cbf">&#9670;&nbsp;</a></span>GetPaymentsLimit()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="amount_8h.html#a4eaf3a5239714d8c45b851527f7cb564">CAmount</a> CSuperblock::GetPaymentsLimit </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>nBlockHeight</em></td><td>)</td>
<td></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="governance-classes_8cpp_source.html#l00527">527</a> of file <a class="el" href="governance-classes_8cpp_source.html">governance-classes.cpp</a>.</p>
<p class="reference">Referenced by <a class="el" href="rpc_2governance_8cpp_source.html#l00955">getsuperblockbudget()</a>, <a class="el" href="masternode-payments_8cpp_source.html#l00035">IsBlockValueValid()</a>, and <a class="el" href="governance-classes_8cpp_source.html#l00641">IsValid()</a>.</p>
</div>
</div>
<a id="a7f6b2c5302fc9509451fc2f44045f896"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7f6b2c5302fc9509451fc2f44045f896">&#9670;&nbsp;</a></span>GetPaymentsTotalAmount()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="amount_8h.html#a4eaf3a5239714d8c45b851527f7cb564">CAmount</a> CSuperblock::GetPaymentsTotalAmount </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="governance-classes_8cpp_source.html#l00623">623</a> of file <a class="el" href="governance-classes_8cpp_source.html">governance-classes.cpp</a>.</p>
<p class="reference">Referenced by <a class="el" href="governance-classes_8cpp_source.html#l00641">IsValid()</a>.</p>
</div>
</div>
<a id="a2cfb6cb1a4b692ed2caa022b2742443a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2cfb6cb1a4b692ed2caa022b2742443a">&#9670;&nbsp;</a></span>GetStatus()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">int CSuperblock::GetStatus </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="governance-classes_8h_source.html#l00165">165</a> of file <a class="el" href="governance-classes_8h_source.html">governance-classes.h</a>.</p>
</div>
</div>
<a id="a6990b88353f65ebaf1f407ab3c2fd9eb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6990b88353f65ebaf1f407ab3c2fd9eb">&#9670;&nbsp;</a></span>IsExecuted()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool CSuperblock::IsExecuted </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="governance-classes_8h_source.html#l00169">169</a> of file <a class="el" href="governance-classes_8h_source.html">governance-classes.h</a>.</p>
</div>
</div>
<a id="a33a5b1f41d0acc015c6860eba8689c70"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a33a5b1f41d0acc015c6860eba8689c70">&#9670;&nbsp;</a></span>IsValid()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool CSuperblock::IsValid </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classCTransaction.html">CTransaction</a> &amp;&#160;</td>
<td class="paramname"><em>txNew</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>nBlockHeight</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="amount_8h.html#a4eaf3a5239714d8c45b851527f7cb564">CAmount</a>&#160;</td>
<td class="paramname"><em>blockReward</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Is Transaction Valid</p>
<ul>
<li>Does this transaction match the superblock? </li>
</ul>
<p class="definition">Definition at line <a class="el" href="governance-classes_8cpp_source.html#l00641">641</a> of file <a class="el" href="governance-classes_8cpp_source.html">governance-classes.cpp</a>.</p>
</div>
</div>
<a id="ac3eebc3d8dc89ebe15864e47901d8d9c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac3eebc3d8dc89ebe15864e47901d8d9c">&#9670;&nbsp;</a></span>IsValidBlockHeight()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool CSuperblock::IsValidBlockHeight </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>nBlockHeight</em></td><td>)</td>
<td></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>Is Valid Superblock Height</p>
<ul>
<li>See if a block at this height can be a superblock </li>
</ul>
<p class="definition">Definition at line <a class="el" href="governance-classes_8cpp_source.html#l00520">520</a> of file <a class="el" href="governance-classes_8cpp_source.html">governance-classes.cpp</a>.</p>
<p class="reference">Referenced by <a class="el" href="governance-classes_8cpp_source.html#l00346">CSuperblockManager::GetBestSuperblock()</a>, <a class="el" href="governance-classes_8cpp_source.html#l00527">GetPaymentsLimit()</a>, <a class="el" href="masternode-payments_8cpp_source.html#l00035">IsBlockValueValid()</a>, <a class="el" href="governance-classes_8cpp_source.html#l00281">CSuperblockManager::IsSuperblockTriggered()</a>, and <a class="el" href="governance-classes_8cpp_source.html#l00641">IsValid()</a>.</p>
</div>
</div>
<a id="ae133c9d8d10dcb8c605253ed9bc0db4b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae133c9d8d10dcb8c605253ed9bc0db4b">&#9670;&nbsp;</a></span>ParsePaymentSchedule()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void CSuperblock::ParsePaymentSchedule </td>
<td>(</td>
<td class="paramtype">std::string &amp;&#160;</td>
<td class="paramname"><em>strPaymentAddresses</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">std::string &amp;&#160;</td>
<td class="paramname"><em>strPaymentAmounts</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="governance-classes_8cpp_source.html#l00545">545</a> of file <a class="el" href="governance-classes_8cpp_source.html">governance-classes.cpp</a>.</p>
<p class="reference">Referenced by <a class="el" href="governance-classes_8cpp_source.html#l00473">CSuperblock()</a>.</p>
</div>
</div>
<a id="a5367c5d75eee786ef0668a9d3d9302cf"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5367c5d75eee786ef0668a9d3d9302cf">&#9670;&nbsp;</a></span>SetExecuted()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void CSuperblock::SetExecuted </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="governance-classes_8h_source.html#l00171">171</a> of file <a class="el" href="governance-classes_8h_source.html">governance-classes.h</a>.</p>
</div>
</div>
<a id="af4972d239bbb99d9f91097aaf4a808be"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af4972d239bbb99d9f91097aaf4a808be">&#9670;&nbsp;</a></span>SetStatus()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void CSuperblock::SetStatus </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>nStatusIn</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="governance-classes_8h_source.html#l00166">166</a> of file <a class="el" href="governance-classes_8h_source.html">governance-classes.h</a>.</p>
</div>
</div>
<h2 class="groupheader">Member Data Documentation</h2>
<a id="ac8bb26c9943d1f999361d86112b929ff"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac8bb26c9943d1f999361d86112b929ff">&#9670;&nbsp;</a></span>nEpochStart</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">int CSuperblock::nEpochStart</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="governance-classes_8h_source.html#l00151">151</a> of file <a class="el" href="governance-classes_8h_source.html">governance-classes.h</a>.</p>
<p class="reference">Referenced by <a class="el" href="governance-classes_8cpp_source.html#l00473">CSuperblock()</a>, and <a class="el" href="governance-classes_8h_source.html#l00180">GetBlockStart()</a>.</p>
</div>
</div>
<a id="ad6e41ffceef8dd08e7582197e0df0cdd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad6e41ffceef8dd08e7582197e0df0cdd">&#9670;&nbsp;</a></span>nGovObjHash</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classuint256.html">uint256</a> CSuperblock::nGovObjHash</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="governance-classes_8h_source.html#l00149">149</a> of file <a class="el" href="governance-classes_8h_source.html">governance-classes.h</a>.</p>
<p class="reference">Referenced by <a class="el" href="governance-classes_8h_source.html#l00173">GetGovernanceObject()</a>.</p>
</div>
</div>
<a id="a711fcd3a0de5a50ce4389d2003ac71fc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a711fcd3a0de5a50ce4389d2003ac71fc">&#9670;&nbsp;</a></span>nStatus</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">int CSuperblock::nStatus</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="governance-classes_8h_source.html#l00152">152</a> of file <a class="el" href="governance-classes_8h_source.html">governance-classes.h</a>.</p>
<p class="reference">Referenced by <a class="el" href="governance-classes_8h_source.html#l00165">GetStatus()</a>, <a class="el" href="governance-classes_8h_source.html#l00169">IsExecuted()</a>, <a class="el" href="governance-classes_8h_source.html#l00171">SetExecuted()</a>, and <a class="el" href="governance-classes_8h_source.html#l00166">SetStatus()</a>.</p>
</div>
</div>
<a id="ae470b3d259d870d1e1dee70e60e5ce52"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae470b3d259d870d1e1dee70e60e5ce52">&#9670;&nbsp;</a></span>vecPayments</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">std::vector&lt;<a class="el" href="classCGovernancePayment.html">CGovernancePayment</a>&gt; CSuperblock::vecPayments</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="governance-classes_8h_source.html#l00153">153</a> of file <a class="el" href="governance-classes_8h_source.html">governance-classes.h</a>.</p>
<p class="reference">Referenced by <a class="el" href="governance-classes_8h_source.html#l00202">CountPayments()</a>, <a class="el" href="governance-classes_8cpp_source.html#l00473">CSuperblock()</a>, <a class="el" href="governance-classes_8cpp_source.html#l00613">GetPayment()</a>, <a class="el" href="governance-classes_8cpp_source.html#l00623">GetPaymentsTotalAmount()</a>, and <a class="el" href="governance-classes_8cpp_source.html#l00545">ParsePaymentSchedule()</a>.</p>
</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li>src/<a class="el" href="governance-classes_8h_source.html">governance-classes.h</a></li>
<li>src/<a class="el" href="governance-classes_8cpp_source.html">governance-classes.cpp</a></li>
</ul>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="classCSuperblock.html">CSuperblock</a></li>
<li class="footer">Generated on Thu Dec 14 2017 13:15:12 for Dash Core by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.14 </li>
</ul>
</div>
</body>
</html>