mirror of
https://github.com/seigler/dash-docs
synced 2025-07-27 17:56:16 +00:00
238 lines
109 KiB
HTML
238 lines
109 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/instantx.h Source File</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('instantx_8h_source.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="headertitle">
|
|
<div class="title">instantx.h</div> </div>
|
|
</div><!--header-->
|
|
<div class="contents">
|
|
<a href="instantx_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">// Copyright (c) 2014-2017 The Dash Core developers</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment">// Distributed under the MIT/X11 software license, see the accompanying</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment">// file COPYING or http://www.opensource.org/licenses/mit-license.php.</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="preprocessor">#ifndef INSTANTX_H</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="preprocessor">#define INSTANTX_H</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> </div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="preprocessor">#include "<a class="code" href="chain_8h.html">chain.h</a>"</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="preprocessor">#include "<a class="code" href="net_8h.html">net.h</a>"</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="preprocessor">#include "<a class="code" href="transaction_8h.html">primitives/transaction.h</a>"</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> </div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="keyword">class </span><a class="code" href="classCTxLockVote.html">CTxLockVote</a>;</div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="keyword">class </span><a class="code" href="classCOutPointLock.html">COutPointLock</a>;</div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="keyword">class </span><a class="code" href="classCTxLockRequest.html">CTxLockRequest</a>;</div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="keyword">class </span><a class="code" href="classCTxLockCandidate.html">CTxLockCandidate</a>;</div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="keyword">class </span><a class="code" href="classCInstantSend.html">CInstantSend</a>;</div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> </div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="keyword">extern</span> <a class="code" href="classCInstantSend.html">CInstantSend</a> <a class="code" href="instantx_8h.html#a6ed4b104bfd9f775e0c0a3524a6b4955">instantsend</a>;</div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> </div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="comment">/*</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="comment"> At 15 signatures, 1/2 of the masternode network can be owned by</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="comment"> one party without compromising the security of InstantSend</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="comment"> (1000/2150.0)**10 = 0.00047382219560689856</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="comment"> (1000/2900.0)**10 = 2.3769498616783657e-05</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="comment"></span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="comment"> ### getting 5 of 10 signatures w/ 1000 nodes of 2900</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="comment"> (1000/2900.0)**5 = 0.004875397277841433</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="comment">*/</span></div><div class="line"><a name="l00028"></a><span class="lineno"><a class="line" href="instantx_8h.html#a8ad513b37763e4e94cf473adbfc9708e"> 28</a></span> <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">int</span> <a class="code" href="instantx_8h.html#a8ad513b37763e4e94cf473adbfc9708e">INSTANTSEND_CONFIRMATIONS_REQUIRED</a> = 6;</div><div class="line"><a name="l00029"></a><span class="lineno"><a class="line" href="instantx_8h.html#afdb8239ab1b27d7d92fea61c4e36e0f3"> 29</a></span> <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">int</span> <a class="code" href="instantx_8h.html#afdb8239ab1b27d7d92fea61c4e36e0f3">DEFAULT_INSTANTSEND_DEPTH</a> = 5;</div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> </div><div class="line"><a name="l00031"></a><span class="lineno"><a class="line" href="instantx_8h.html#a41d3bb84a5424777ed939ee8dd5a00a3"> 31</a></span> <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">int</span> <a class="code" href="instantx_8h.html#a41d3bb84a5424777ed939ee8dd5a00a3">MIN_INSTANTSEND_PROTO_VERSION</a> = 70208;</div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> </div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="comment">// For how long we are going to accept votes/locks</span></div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="comment">// after we saw the first one for a specific transaction</span></div><div class="line"><a name="l00035"></a><span class="lineno"><a class="line" href="instantx_8h.html#a700962c04fae4f4ff487036f44091864"> 35</a></span> <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">int</span> <a class="code" href="instantx_8h.html#a700962c04fae4f4ff487036f44091864">INSTANTSEND_LOCK_TIMEOUT_SECONDS</a> = 15;</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> <span class="comment">// For how long we are going to keep invalid votes and votes for failed lock attempts,</span></div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span> <span class="comment">// must be greater than INSTANTSEND_LOCK_TIMEOUT_SECONDS</span></div><div class="line"><a name="l00038"></a><span class="lineno"><a class="line" href="instantx_8h.html#a800ca8eb1a0942d66a49c9da1db8a23d"> 38</a></span> <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">int</span> <a class="code" href="instantx_8h.html#a800ca8eb1a0942d66a49c9da1db8a23d">INSTANTSEND_FAILED_TIMEOUT_SECONDS</a> = 60;</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span> </div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span> <span class="keyword">extern</span> <span class="keywordtype">bool</span> <a class="code" href="instantx_8h.html#a23a5a8ade95cb2fb16eb0efc75375c8f">fEnableInstantSend</a>;</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span> <span class="keyword">extern</span> <span class="keywordtype">int</span> <a class="code" href="instantx_8h.html#a4c2d7f12c40dc0049df471597e124dbe">nInstantSendDepth</a>;</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span> <span class="keyword">extern</span> <span class="keywordtype">int</span> <a class="code" href="instantx_8h.html#a03408fcf1ecf5379a429491d3cd0e36b">nCompleteTXLocks</a>;</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span> </div><div class="line"><a name="l00044"></a><span class="lineno"><a class="line" href="classCInstantSend.html"> 44</a></span> <span class="keyword">class </span><a class="code" href="classCInstantSend.html">CInstantSend</a></div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span> {</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span> <span class="keyword">private</span>:</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>  <span class="comment">// Keep track of current block height</span></div><div class="line"><a name="l00048"></a><span class="lineno"><a class="line" href="classCInstantSend.html#acfda8fcc09640723aa3072f992b61204"> 48</a></span>  <span class="keywordtype">int</span> <a class="code" href="classCInstantSend.html#acfda8fcc09640723aa3072f992b61204">nCachedBlockHeight</a>;</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span> </div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>  <span class="comment">// maps for AlreadyHave</span></div><div class="line"><a name="l00051"></a><span class="lineno"><a class="line" href="classCInstantSend.html#a6080a22a3d80e16d667b30225746ca85"> 51</a></span>  std::map<uint256, CTxLockRequest> <a class="code" href="classCInstantSend.html#a6080a22a3d80e16d667b30225746ca85">mapLockRequestAccepted</a>; <span class="comment">// tx hash - tx</span></div><div class="line"><a name="l00052"></a><span class="lineno"><a class="line" href="classCInstantSend.html#a2375a03f0fcc86d6befce8cbb611eae6"> 52</a></span>  std::map<uint256, CTxLockRequest> <a class="code" href="classCInstantSend.html#a2375a03f0fcc86d6befce8cbb611eae6">mapLockRequestRejected</a>; <span class="comment">// tx hash - tx</span></div><div class="line"><a name="l00053"></a><span class="lineno"><a class="line" href="classCInstantSend.html#ade18069f09fb9480223dc3f4907fadd7"> 53</a></span>  std::map<uint256, CTxLockVote> <a class="code" href="classCInstantSend.html#ade18069f09fb9480223dc3f4907fadd7">mapTxLockVotes</a>; <span class="comment">// vote hash - vote</span></div><div class="line"><a name="l00054"></a><span class="lineno"><a class="line" href="classCInstantSend.html#ade9d2b859a276d24f814f133d5b3731a"> 54</a></span>  std::map<uint256, CTxLockVote> <a class="code" href="classCInstantSend.html#ade9d2b859a276d24f814f133d5b3731a">mapTxLockVotesOrphan</a>; <span class="comment">// vote hash - vote</span></div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span> </div><div class="line"><a name="l00056"></a><span class="lineno"><a class="line" href="classCInstantSend.html#a07d6e4dc5fa76ab66d56daf5156c43b0"> 56</a></span>  std::map<uint256, CTxLockCandidate> <a class="code" href="classCInstantSend.html#a07d6e4dc5fa76ab66d56daf5156c43b0">mapTxLockCandidates</a>; <span class="comment">// tx hash - lock candidate</span></div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span> </div><div class="line"><a name="l00058"></a><span class="lineno"><a class="line" href="classCInstantSend.html#a324be3e7aa9b0ed3c618ff681854bf94"> 58</a></span>  std::map<COutPoint, std::set<uint256> > <a class="code" href="classCInstantSend.html#a324be3e7aa9b0ed3c618ff681854bf94">mapVotedOutpoints</a>; <span class="comment">// utxo - tx hash set</span></div><div class="line"><a name="l00059"></a><span class="lineno"><a class="line" href="classCInstantSend.html#acc5ed434f758fb084e6aaa8a3418aed7"> 59</a></span>  std::map<COutPoint, uint256> <a class="code" href="classCInstantSend.html#acc5ed434f758fb084e6aaa8a3418aed7">mapLockedOutpoints</a>; <span class="comment">// utxo - tx hash</span></div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span> </div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span>  <span class="comment">//track masternodes who voted with no txreq (for DOS protection)</span></div><div class="line"><a name="l00062"></a><span class="lineno"><a class="line" href="classCInstantSend.html#ae922efd9de344977f8c0a4a542487ad5"> 62</a></span>  std::map<COutPoint, int64_t> <a class="code" href="classCInstantSend.html#ae922efd9de344977f8c0a4a542487ad5">mapMasternodeOrphanVotes</a>; <span class="comment">// mn outpoint - time</span></div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span> </div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span>  <span class="keywordtype">bool</span> <a class="code" href="classCInstantSend.html#aa401b4b8cbdc117bc48279e7ed23bf90">CreateTxLockCandidate</a>(<span class="keyword">const</span> <a class="code" href="classCTxLockRequest.html">CTxLockRequest</a>& txLockRequest);</div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span>  <span class="keywordtype">void</span> <a class="code" href="classCInstantSend.html#ac2c5e8cecc0bf95330cdc58187b8231b">CreateEmptyTxLockCandidate</a>(<span class="keyword">const</span> <a class="code" href="classuint256.html">uint256</a>& txHash);</div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span>  <span class="keywordtype">void</span> <a class="code" href="classCInstantSend.html#a4b27db90b09bb5f7918229ef40985fdd">Vote</a>(<a class="code" href="classCTxLockCandidate.html">CTxLockCandidate</a>& txLockCandidate, <a class="code" href="classCConnman.html">CConnman</a>& connman);</div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span> </div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>  <span class="comment">//process consensus vote message</span></div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>  <span class="keywordtype">bool</span> <a class="code" href="classCInstantSend.html#aa854169c73e7dac0b460dadf46f54920">ProcessTxLockVote</a>(<a class="code" href="classCNode.html">CNode</a>* pfrom, <a class="code" href="classCTxLockVote.html">CTxLockVote</a>& vote, <a class="code" href="classCConnman.html">CConnman</a>& connman);</div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span>  <span class="keywordtype">void</span> <a class="code" href="classCInstantSend.html#af7952d257a0e598764fba5d7af351df3">ProcessOrphanTxLockVotes</a>(<a class="code" href="classCConnman.html">CConnman</a>& connman);</div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span>  <span class="keywordtype">bool</span> <a class="code" href="classCInstantSend.html#a2d133a1a7f1d933f18750e4e0dac4b6c">IsEnoughOrphanVotesForTx</a>(<span class="keyword">const</span> <a class="code" href="classCTxLockRequest.html">CTxLockRequest</a>& txLockRequest);</div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span>  <span class="keywordtype">bool</span> <a class="code" href="classCInstantSend.html#ad8ca228034f3b602b79a868cfff74cc1">IsEnoughOrphanVotesForTxAndOutPoint</a>(<span class="keyword">const</span> <a class="code" href="classuint256.html">uint256</a>& txHash, <span class="keyword">const</span> <a class="code" href="classCOutPoint.html">COutPoint</a>& outpoint);</div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span>  int64_t <a class="code" href="classCInstantSend.html#a677a04f79d09d311553bfccc6212bca6">GetAverageMasternodeOrphanVoteTime</a>();</div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span> </div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span>  <span class="keywordtype">void</span> <a class="code" href="classCInstantSend.html#a2e9540e1dc141c892b33ce8af8929cc6">TryToFinalizeLockCandidate</a>(<span class="keyword">const</span> <a class="code" href="classCTxLockCandidate.html">CTxLockCandidate</a>& txLockCandidate);</div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span>  <span class="keywordtype">void</span> <a class="code" href="classCInstantSend.html#ad732693d6b0e98b1343d36cc2f700154">LockTransactionInputs</a>(<span class="keyword">const</span> <a class="code" href="classCTxLockCandidate.html">CTxLockCandidate</a>& txLockCandidate);</div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span>  <span class="comment">//update UI and notify external script if any</span></div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span>  <span class="keywordtype">void</span> <a class="code" href="classCInstantSend.html#ab16686b2568b9ec0904dab7b21e4068d">UpdateLockedTransaction</a>(<span class="keyword">const</span> <a class="code" href="classCTxLockCandidate.html">CTxLockCandidate</a>& txLockCandidate);</div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span>  <span class="keywordtype">bool</span> <a class="code" href="classCInstantSend.html#a922c22d59fbd0213e460aef76124d24f">ResolveConflicts</a>(<span class="keyword">const</span> <a class="code" href="classCTxLockCandidate.html">CTxLockCandidate</a>& txLockCandidate);</div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span> </div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span>  <span class="keywordtype">bool</span> <a class="code" href="classCInstantSend.html#a63c6ca81ff9cfbb5fd6b41529e9ed85c">IsInstantSendReadyToLock</a>(<span class="keyword">const</span> <a class="code" href="classuint256.html">uint256</a> &txHash);</div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span> </div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00084"></a><span class="lineno"><a class="line" href="classCInstantSend.html#af1a182b5ef726436aade70a0e4b2370c"> 84</a></span>  <a class="code" href="classAnnotatedMixin.html">CCriticalSection</a> <a class="code" href="classCInstantSend.html#af1a182b5ef726436aade70a0e4b2370c">cs_instantsend</a>;</div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span> </div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span>  <span class="keywordtype">void</span> <a class="code" href="classCInstantSend.html#a8b573977400f4666751735d616b8755b">ProcessMessage</a>(<a class="code" href="classCNode.html">CNode</a>* pfrom, std::string& strCommand, <a class="code" href="classCDataStream.html">CDataStream</a>& vRecv, <a class="code" href="classCConnman.html">CConnman</a>& connman);</div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span> </div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span>  <span class="keywordtype">bool</span> <a class="code" href="classCInstantSend.html#a418ce98b1e4d61b38bd11d02ff36a47d">ProcessTxLockRequest</a>(<span class="keyword">const</span> <a class="code" href="classCTxLockRequest.html">CTxLockRequest</a>& txLockRequest, <a class="code" href="classCConnman.html">CConnman</a>& connman);</div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span> </div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span>  <span class="keywordtype">bool</span> <a class="code" href="classCInstantSend.html#a6b323bf35be33468f78b66898344ea6f">AlreadyHave</a>(<span class="keyword">const</span> <a class="code" href="classuint256.html">uint256</a>& hash);</div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span> </div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span>  <span class="keywordtype">void</span> <a class="code" href="classCInstantSend.html#a23845464e9b2f297b675402b6a01da03">AcceptLockRequest</a>(<span class="keyword">const</span> <a class="code" href="classCTxLockRequest.html">CTxLockRequest</a>& txLockRequest);</div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span>  <span class="keywordtype">void</span> <a class="code" href="classCInstantSend.html#a26dd2ae8ab875cabe4f5cc6f4ed6e030">RejectLockRequest</a>(<span class="keyword">const</span> <a class="code" href="classCTxLockRequest.html">CTxLockRequest</a>& txLockRequest);</div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span>  <span class="keywordtype">bool</span> <a class="code" href="classCInstantSend.html#ae918618de5c9cc14d15188d067274186">HasTxLockRequest</a>(<span class="keyword">const</span> <a class="code" href="classuint256.html">uint256</a>& txHash);</div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span>  <span class="keywordtype">bool</span> <a class="code" href="classCInstantSend.html#a12b011c3b48d3a3d9a0e71a9e5ed164d">GetTxLockRequest</a>(<span class="keyword">const</span> <a class="code" href="classuint256.html">uint256</a>& txHash, <a class="code" href="classCTxLockRequest.html">CTxLockRequest</a>& txLockRequestRet);</div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span> </div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span>  <span class="keywordtype">bool</span> <a class="code" href="classCInstantSend.html#aa0664a610e280ba5c5630f054e5b7cfd">GetTxLockVote</a>(<span class="keyword">const</span> <a class="code" href="classuint256.html">uint256</a>& hash, <a class="code" href="classCTxLockVote.html">CTxLockVote</a>& txLockVoteRet);</div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span> </div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span>  <span class="keywordtype">bool</span> <a class="code" href="classCInstantSend.html#a944921efd152fb5772182269409902e3">GetLockedOutPointTxHash</a>(<span class="keyword">const</span> <a class="code" href="classCOutPoint.html">COutPoint</a>& outpoint, <a class="code" href="classuint256.html">uint256</a>& hashRet);</div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span> </div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span>  <span class="comment">// verify if transaction is currently locked</span></div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span>  <span class="keywordtype">bool</span> <a class="code" href="classCInstantSend.html#a2b5bebbef6c466ee34706eeb9f53d4a7">IsLockedInstantSendTransaction</a>(<span class="keyword">const</span> <a class="code" href="classuint256.html">uint256</a>& txHash);</div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span>  <span class="comment">// get the actual number of accepted lock signatures</span></div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span>  <span class="keywordtype">int</span> <a class="code" href="classCInstantSend.html#aad0eab047d1a62df879a364359dd881c">GetTransactionLockSignatures</a>(<span class="keyword">const</span> <a class="code" href="classuint256.html">uint256</a>& txHash);</div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span>  <span class="comment">// get instantsend confirmations (only)</span></div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span>  <span class="keywordtype">int</span> <a class="code" href="classCInstantSend.html#a88df01ca5a2bb6a5e3a21f0b81746a27">GetConfirmations</a>(<span class="keyword">const</span> <a class="code" href="classuint256.html">uint256</a> &nTXHash);</div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span> </div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span>  <span class="comment">// remove expired entries from maps</span></div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span>  <span class="keywordtype">void</span> <a class="code" href="classCInstantSend.html#af8a6dd7380a97dc88b8721a0805186fc">CheckAndRemove</a>();</div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span>  <span class="comment">// verify if transaction lock timed out</span></div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span>  <span class="keywordtype">bool</span> <a class="code" href="classCInstantSend.html#a63f6fc534377c19788bb5111d5ed2e13">IsTxLockCandidateTimedOut</a>(<span class="keyword">const</span> <a class="code" href="classuint256.html">uint256</a>& txHash);</div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span> </div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span>  <span class="keywordtype">void</span> <a class="code" href="classCInstantSend.html#ad94b46e83651e8dc22902427b686932a">Relay</a>(<span class="keyword">const</span> <a class="code" href="classuint256.html">uint256</a>& txHash, <a class="code" href="classCConnman.html">CConnman</a>& connman);</div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span> </div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span>  <span class="keywordtype">void</span> <a class="code" href="classCInstantSend.html#a46ac82b54509f1bca907d5ef6def907a">UpdatedBlockTip</a>(<span class="keyword">const</span> <a class="code" href="classCBlockIndex.html">CBlockIndex</a> *pindex);</div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span>  <span class="keywordtype">void</span> <a class="code" href="classCInstantSend.html#aa3de2d7ad3a73477728166d884b341e0">SyncTransaction</a>(<span class="keyword">const</span> <a class="code" href="classCTransaction.html">CTransaction</a>& tx, <span class="keyword">const</span> <a class="code" href="classCBlock.html">CBlock</a>* pblock);</div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span> </div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span>  std::string <a class="code" href="classCInstantSend.html#ac7e68bf9be3df4b0cf02ac98912b91a2">ToString</a>();</div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span> };</div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span> </div><div class="line"><a name="l00121"></a><span class="lineno"><a class="line" href="classCTxLockRequest.html"> 121</a></span> <span class="keyword">class </span><a class="code" href="classCTxLockRequest.html">CTxLockRequest</a> : <span class="keyword">public</span> <a class="code" href="classCTransaction.html">CTransaction</a></div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span> {</div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span> <span class="keyword">private</span>:</div><div class="line"><a name="l00124"></a><span class="lineno"><a class="line" href="classCTxLockRequest.html#a2b280053bd486da6b45f817a2d30a9da"> 124</a></span>  <span class="keyword">static</span> <span class="keyword">const</span> <a class="code" href="amount_8h.html#a4eaf3a5239714d8c45b851527f7cb564">CAmount</a> <a class="code" href="classCTxLockRequest.html#a2b280053bd486da6b45f817a2d30a9da">MIN_FEE</a> = 0.001 * <a class="code" href="amount_8h.html#aed6bcb17bc73a5dcf33250e9c2c023cc">COIN</a>;</div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span> </div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00127"></a><span class="lineno"><a class="line" href="classCTxLockRequest.html#a221c8e38409b7acdc9c359f5a1fcd786"> 127</a></span>  <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">int</span> <a class="code" href="classCTxLockRequest.html#a221c8e38409b7acdc9c359f5a1fcd786">WARN_MANY_INPUTS</a> = 100;</div><div class="line"><a name="l00128"></a><span class="lineno"> 128</span> </div><div class="line"><a name="l00129"></a><span class="lineno"> 129</span>  <a class="code" href="classCTxLockRequest.html#a5db8d5d08a9a306ba00ed6a59a79522e">CTxLockRequest</a>() = <span class="keywordflow">default</span>;</div><div class="line"><a name="l00130"></a><span class="lineno"><a class="line" href="classCTxLockRequest.html#ae7af0a52171c817cd8457a418226d866"> 130</a></span>  <a class="code" href="classCTxLockRequest.html#ae7af0a52171c817cd8457a418226d866">CTxLockRequest</a>(<span class="keyword">const</span> <a class="code" href="classCTransaction.html">CTransaction</a>& tx) : <a class="code" href="classCTransaction.html">CTransaction</a>(tx) {};</div><div class="line"><a name="l00131"></a><span class="lineno"> 131</span> </div><div class="line"><a name="l00132"></a><span class="lineno"> 132</span>  <span class="keywordtype">bool</span> <a class="code" href="classCTxLockRequest.html#a32be489270bd308f817800f1e9cbc8f6">IsValid</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00133"></a><span class="lineno"> 133</span>  <a class="code" href="amount_8h.html#a4eaf3a5239714d8c45b851527f7cb564">CAmount</a> <a class="code" href="classCTxLockRequest.html#a322a9ad6b70cc14906084be0918c8b52">GetMinFee</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00134"></a><span class="lineno"> 134</span>  <span class="keywordtype">int</span> <a class="code" href="classCTxLockRequest.html#a6fa9a11ed70defc098b290961bf473fc">GetMaxSignatures</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00135"></a><span class="lineno"> 135</span> </div><div class="line"><a name="l00136"></a><span class="lineno"><a class="line" href="classCTxLockRequest.html#aa2a54d79befb7ef8b7974690d55c56de"> 136</a></span>  <span class="keyword">explicit</span> <span class="keyword">operator</span> bool()<span class="keyword"> const</span></div><div class="line"><a name="l00137"></a><span class="lineno"> 137</span> <span class="keyword"> </span>{</div><div class="line"><a name="l00138"></a><span class="lineno"> 138</span>  <span class="keywordflow">return</span> *<span class="keyword">this</span> != <a class="code" href="classCTxLockRequest.html#a5db8d5d08a9a306ba00ed6a59a79522e">CTxLockRequest</a>();</div><div class="line"><a name="l00139"></a><span class="lineno"> 139</span>  }</div><div class="line"><a name="l00140"></a><span class="lineno"> 140</span> };</div><div class="line"><a name="l00141"></a><span class="lineno"> 141</span> </div><div class="line"><a name="l00142"></a><span class="lineno"><a class="line" href="classCTxLockVote.html"> 142</a></span> <span class="keyword">class </span><a class="code" href="classCTxLockVote.html">CTxLockVote</a></div><div class="line"><a name="l00143"></a><span class="lineno"> 143</span> {</div><div class="line"><a name="l00144"></a><span class="lineno"> 144</span> <span class="keyword">private</span>:</div><div class="line"><a name="l00145"></a><span class="lineno"><a class="line" href="classCTxLockVote.html#aa57162149b2587ab4f4c08283a05ffda"> 145</a></span>  <a class="code" href="classuint256.html">uint256</a> <a class="code" href="classCTxLockVote.html#aa57162149b2587ab4f4c08283a05ffda">txHash</a>;</div><div class="line"><a name="l00146"></a><span class="lineno"><a class="line" href="classCTxLockVote.html#acc127e90122b0006970f8f83523827e8"> 146</a></span>  <a class="code" href="classCOutPoint.html">COutPoint</a> <a class="code" href="classCTxLockVote.html#acc127e90122b0006970f8f83523827e8">outpoint</a>;</div><div class="line"><a name="l00147"></a><span class="lineno"><a class="line" href="classCTxLockVote.html#a14164ed25ce80fba497a4039bf471612"> 147</a></span>  <a class="code" href="classCOutPoint.html">COutPoint</a> <a class="code" href="classCTxLockVote.html#a14164ed25ce80fba497a4039bf471612">outpointMasternode</a>;</div><div class="line"><a name="l00148"></a><span class="lineno"><a class="line" href="classCTxLockVote.html#a2a39e8c6d7937f77f737ef97d8f9ab0e"> 148</a></span>  std::vector<unsigned char> <a class="code" href="classCTxLockVote.html#a2a39e8c6d7937f77f737ef97d8f9ab0e">vchMasternodeSignature</a>;</div><div class="line"><a name="l00149"></a><span class="lineno"> 149</span>  <span class="comment">// local memory only</span></div><div class="line"><a name="l00150"></a><span class="lineno"><a class="line" href="classCTxLockVote.html#af50bbb5ca2c675b57620090975984c17"> 150</a></span>  <span class="keywordtype">int</span> <a class="code" href="classCTxLockVote.html#af50bbb5ca2c675b57620090975984c17">nConfirmedHeight</a>; <span class="comment">// when corresponding tx is 0-confirmed or conflicted, nConfirmedHeight is -1</span></div><div class="line"><a name="l00151"></a><span class="lineno"><a class="line" href="classCTxLockVote.html#a23b39f84414cb70c6c46081e90d5b923"> 151</a></span>  int64_t <a class="code" href="classCTxLockVote.html#a23b39f84414cb70c6c46081e90d5b923">nTimeCreated</a>;</div><div class="line"><a name="l00152"></a><span class="lineno"> 152</span> </div><div class="line"><a name="l00153"></a><span class="lineno"> 153</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00154"></a><span class="lineno"><a class="line" href="classCTxLockVote.html#abd1d5d9924ea2497a0c2a35bf032a03c"> 154</a></span>  <a class="code" href="classCTxLockVote.html#abd1d5d9924ea2497a0c2a35bf032a03c">CTxLockVote</a>() :</div><div class="line"><a name="l00155"></a><span class="lineno"> 155</span>  <a class="code" href="classCTxLockVote.html#aa57162149b2587ab4f4c08283a05ffda">txHash</a>(),</div><div class="line"><a name="l00156"></a><span class="lineno"> 156</span>  <a class="code" href="classCTxLockVote.html#acc127e90122b0006970f8f83523827e8">outpoint</a>(),</div><div class="line"><a name="l00157"></a><span class="lineno"> 157</span>  <a class="code" href="classCTxLockVote.html#a14164ed25ce80fba497a4039bf471612">outpointMasternode</a>(),</div><div class="line"><a name="l00158"></a><span class="lineno"> 158</span>  <a class="code" href="classCTxLockVote.html#a2a39e8c6d7937f77f737ef97d8f9ab0e">vchMasternodeSignature</a>(),</div><div class="line"><a name="l00159"></a><span class="lineno"> 159</span>  <a class="code" href="classCTxLockVote.html#af50bbb5ca2c675b57620090975984c17">nConfirmedHeight</a>(-1),</div><div class="line"><a name="l00160"></a><span class="lineno"> 160</span>  <a class="code" href="classCTxLockVote.html#a23b39f84414cb70c6c46081e90d5b923">nTimeCreated</a>(<a class="code" href="utiltime_8cpp.html#a46fac5fba8ba905b5f9acb364f5d8c6f">GetTime</a>())</div><div class="line"><a name="l00161"></a><span class="lineno"> 161</span>  {}</div><div class="line"><a name="l00162"></a><span class="lineno"> 162</span> </div><div class="line"><a name="l00163"></a><span class="lineno"><a class="line" href="classCTxLockVote.html#aa4bc7c51a601b5c439cef1806d24ef95"> 163</a></span>  <a class="code" href="classCTxLockVote.html#aa4bc7c51a601b5c439cef1806d24ef95">CTxLockVote</a>(<span class="keyword">const</span> <a class="code" href="classuint256.html">uint256</a>& txHashIn, <span class="keyword">const</span> <a class="code" href="classCOutPoint.html">COutPoint</a>& outpointIn, <span class="keyword">const</span> <a class="code" href="classCOutPoint.html">COutPoint</a>& outpointMasternodeIn) :</div><div class="line"><a name="l00164"></a><span class="lineno"> 164</span>  <a class="code" href="classCTxLockVote.html#aa57162149b2587ab4f4c08283a05ffda">txHash</a>(txHashIn),</div><div class="line"><a name="l00165"></a><span class="lineno"> 165</span>  <a class="code" href="classCTxLockVote.html#acc127e90122b0006970f8f83523827e8">outpoint</a>(outpointIn),</div><div class="line"><a name="l00166"></a><span class="lineno"> 166</span>  <a class="code" href="classCTxLockVote.html#a14164ed25ce80fba497a4039bf471612">outpointMasternode</a>(outpointMasternodeIn),</div><div class="line"><a name="l00167"></a><span class="lineno"> 167</span>  <a class="code" href="classCTxLockVote.html#a2a39e8c6d7937f77f737ef97d8f9ab0e">vchMasternodeSignature</a>(),</div><div class="line"><a name="l00168"></a><span class="lineno"> 168</span>  <a class="code" href="classCTxLockVote.html#af50bbb5ca2c675b57620090975984c17">nConfirmedHeight</a>(-1),</div><div class="line"><a name="l00169"></a><span class="lineno"> 169</span>  <a class="code" href="classCTxLockVote.html#a23b39f84414cb70c6c46081e90d5b923">nTimeCreated</a>(<a class="code" href="utiltime_8cpp.html#a46fac5fba8ba905b5f9acb364f5d8c6f">GetTime</a>())</div><div class="line"><a name="l00170"></a><span class="lineno"> 170</span>  {}</div><div class="line"><a name="l00171"></a><span class="lineno"> 171</span> </div><div class="line"><a name="l00172"></a><span class="lineno"><a class="line" href="classCTxLockVote.html#a7e999fb6ae5f49eb52e425c907033277"> 172</a></span>  <a class="code" href="classCTxLockVote.html#a7e999fb6ae5f49eb52e425c907033277">ADD_SERIALIZE_METHODS</a>;</div><div class="line"><a name="l00173"></a><span class="lineno"> 173</span> </div><div class="line"><a name="l00174"></a><span class="lineno"> 174</span>  <span class="keyword">template</span> <<span class="keyword">typename</span> Stream, <span class="keyword">typename</span> Operation></div><div class="line"><a name="l00175"></a><span class="lineno"><a class="line" href="classCTxLockVote.html#ae287a33e8eca62e56de0042885a880de"> 175</a></span>  <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="classCTxLockVote.html#ae287a33e8eca62e56de0042885a880de">SerializationOp</a>(Stream& s, Operation ser_action, <span class="keywordtype">int</span> nType, <span class="keywordtype">int</span> nVersion) {</div><div class="line"><a name="l00176"></a><span class="lineno"> 176</span>  <a class="code" href="serialize_8h.html#a4d7fc7040e01003a01f367b8d90324f1">READWRITE</a>(<a class="code" href="classCTxLockVote.html#aa57162149b2587ab4f4c08283a05ffda">txHash</a>);</div><div class="line"><a name="l00177"></a><span class="lineno"> 177</span>  <a class="code" href="serialize_8h.html#a4d7fc7040e01003a01f367b8d90324f1">READWRITE</a>(<a class="code" href="classCTxLockVote.html#acc127e90122b0006970f8f83523827e8">outpoint</a>);</div><div class="line"><a name="l00178"></a><span class="lineno"> 178</span>  <a class="code" href="serialize_8h.html#a4d7fc7040e01003a01f367b8d90324f1">READWRITE</a>(<a class="code" href="classCTxLockVote.html#a14164ed25ce80fba497a4039bf471612">outpointMasternode</a>);</div><div class="line"><a name="l00179"></a><span class="lineno"> 179</span>  <a class="code" href="serialize_8h.html#a4d7fc7040e01003a01f367b8d90324f1">READWRITE</a>(<a class="code" href="classCTxLockVote.html#a2a39e8c6d7937f77f737ef97d8f9ab0e">vchMasternodeSignature</a>);</div><div class="line"><a name="l00180"></a><span class="lineno"> 180</span>  }</div><div class="line"><a name="l00181"></a><span class="lineno"> 181</span> </div><div class="line"><a name="l00182"></a><span class="lineno"> 182</span>  <a class="code" href="classuint256.html">uint256</a> <a class="code" href="classCTxLockVote.html#ad3a0d9828dd5fcab10969a62cbe29302">GetHash</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00183"></a><span class="lineno"> 183</span> </div><div class="line"><a name="l00184"></a><span class="lineno"><a class="line" href="classCTxLockVote.html#a77c9705ace9b3517abf7193ea3c629af"> 184</a></span>  <a class="code" href="classuint256.html">uint256</a> <a class="code" href="classCTxLockVote.html#a77c9705ace9b3517abf7193ea3c629af">GetTxHash</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classCTxLockVote.html#aa57162149b2587ab4f4c08283a05ffda">txHash</a>; }</div><div class="line"><a name="l00185"></a><span class="lineno"><a class="line" href="classCTxLockVote.html#af6c51d73a73e671454580bec826e17b6"> 185</a></span>  <a class="code" href="classCOutPoint.html">COutPoint</a> <a class="code" href="classCTxLockVote.html#af6c51d73a73e671454580bec826e17b6">GetOutpoint</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classCTxLockVote.html#acc127e90122b0006970f8f83523827e8">outpoint</a>; }</div><div class="line"><a name="l00186"></a><span class="lineno"><a class="line" href="classCTxLockVote.html#a34be08f5e09d875a8addd27db3840374"> 186</a></span>  <a class="code" href="classCOutPoint.html">COutPoint</a> <a class="code" href="classCTxLockVote.html#a34be08f5e09d875a8addd27db3840374">GetMasternodeOutpoint</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classCTxLockVote.html#a14164ed25ce80fba497a4039bf471612">outpointMasternode</a>; }</div><div class="line"><a name="l00187"></a><span class="lineno"> 187</span> </div><div class="line"><a name="l00188"></a><span class="lineno"> 188</span>  <span class="keywordtype">bool</span> <a class="code" href="classCTxLockVote.html#a6f2d5203dd1ce7b281754cedaf1194b5">IsValid</a>(<a class="code" href="classCNode.html">CNode</a>* pnode, <a class="code" href="classCConnman.html">CConnman</a>& connman) <span class="keyword">const</span>;</div><div class="line"><a name="l00189"></a><span class="lineno"><a class="line" href="classCTxLockVote.html#ae343726f18f5303b34bdddbab037b3d4"> 189</a></span>  <span class="keywordtype">void</span> <a class="code" href="classCTxLockVote.html#ae343726f18f5303b34bdddbab037b3d4">SetConfirmedHeight</a>(<span class="keywordtype">int</span> nConfirmedHeightIn) { <a class="code" href="classCTxLockVote.html#af50bbb5ca2c675b57620090975984c17">nConfirmedHeight</a> = nConfirmedHeightIn; }</div><div class="line"><a name="l00190"></a><span class="lineno"> 190</span>  <span class="keywordtype">bool</span> <a class="code" href="classCTxLockVote.html#ac6ab966540982aa5bd6227613e799d28">IsExpired</a>(<span class="keywordtype">int</span> nHeight) <span class="keyword">const</span>;</div><div class="line"><a name="l00191"></a><span class="lineno"> 191</span>  <span class="keywordtype">bool</span> <a class="code" href="classCTxLockVote.html#a6818f065091c4e3877d87e09e898912b">IsTimedOut</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00192"></a><span class="lineno"> 192</span>  <span class="keywordtype">bool</span> <a class="code" href="classCTxLockVote.html#a4ec4fcb660320fc2ea4bee4c32a4c728">IsFailed</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00193"></a><span class="lineno"> 193</span> </div><div class="line"><a name="l00194"></a><span class="lineno"> 194</span>  <span class="keywordtype">bool</span> <a class="code" href="classCTxLockVote.html#a043595d6c0fcece35a440cdc7ba3c2af">Sign</a>();</div><div class="line"><a name="l00195"></a><span class="lineno"> 195</span>  <span class="keywordtype">bool</span> <a class="code" href="classCTxLockVote.html#aca06d0758d607cd7461a3f800d9d4f20">CheckSignature</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00196"></a><span class="lineno"> 196</span> </div><div class="line"><a name="l00197"></a><span class="lineno"> 197</span>  <span class="keywordtype">void</span> <a class="code" href="classCTxLockVote.html#a3510ff68c18e5e182954d9bae16c3e7d">Relay</a>(<a class="code" href="classCConnman.html">CConnman</a>& connman) <span class="keyword">const</span>;</div><div class="line"><a name="l00198"></a><span class="lineno"> 198</span> };</div><div class="line"><a name="l00199"></a><span class="lineno"> 199</span> </div><div class="line"><a name="l00200"></a><span class="lineno"><a class="line" href="classCOutPointLock.html"> 200</a></span> <span class="keyword">class </span><a class="code" href="classCOutPointLock.html">COutPointLock</a></div><div class="line"><a name="l00201"></a><span class="lineno"> 201</span> {</div><div class="line"><a name="l00202"></a><span class="lineno"> 202</span> <span class="keyword">private</span>:</div><div class="line"><a name="l00203"></a><span class="lineno"><a class="line" href="classCOutPointLock.html#aa4b61dfa82ffe40404cc5b32a0ff9ff5"> 203</a></span>  <a class="code" href="classCOutPoint.html">COutPoint</a> <a class="code" href="classCOutPointLock.html#aa4b61dfa82ffe40404cc5b32a0ff9ff5">outpoint</a>; <span class="comment">// utxo</span></div><div class="line"><a name="l00204"></a><span class="lineno"><a class="line" href="classCOutPointLock.html#a5ae025fac7a5bc062fa1d9daff4b51d1"> 204</a></span>  std::map<COutPoint, CTxLockVote> <a class="code" href="classCOutPointLock.html#a5ae025fac7a5bc062fa1d9daff4b51d1">mapMasternodeVotes</a>; <span class="comment">// masternode outpoint - vote</span></div><div class="line"><a name="l00205"></a><span class="lineno"><a class="line" href="classCOutPointLock.html#a1734ae074bc33a2898dce4cd1b4369e8"> 205</a></span>  <span class="keywordtype">bool</span> <a class="code" href="classCOutPointLock.html#a1734ae074bc33a2898dce4cd1b4369e8">fAttacked</a> = <span class="keyword">false</span>;</div><div class="line"><a name="l00206"></a><span class="lineno"> 206</span> </div><div class="line"><a name="l00207"></a><span class="lineno"> 207</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00208"></a><span class="lineno"><a class="line" href="classCOutPointLock.html#ad7effbd4a99d241564ad1d04ea96d5c9"> 208</a></span>  <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">int</span> <a class="code" href="classCOutPointLock.html#ad7effbd4a99d241564ad1d04ea96d5c9">SIGNATURES_REQUIRED</a> = 6;</div><div class="line"><a name="l00209"></a><span class="lineno"><a class="line" href="classCOutPointLock.html#aa4321bc5cc2309b0afb497753bd46627"> 209</a></span>  <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">int</span> <a class="code" href="classCOutPointLock.html#aa4321bc5cc2309b0afb497753bd46627">SIGNATURES_TOTAL</a> = 10;</div><div class="line"><a name="l00210"></a><span class="lineno"> 210</span> </div><div class="line"><a name="l00211"></a><span class="lineno"><a class="line" href="classCOutPointLock.html#ae08267af030f1022ed5e7fbaf981883c"> 211</a></span>  <a class="code" href="classCOutPointLock.html#ae08267af030f1022ed5e7fbaf981883c">COutPointLock</a>(<span class="keyword">const</span> <a class="code" href="classCOutPoint.html">COutPoint</a>& outpointIn) :</div><div class="line"><a name="l00212"></a><span class="lineno"> 212</span>  <a class="code" href="classCOutPointLock.html#aa4b61dfa82ffe40404cc5b32a0ff9ff5">outpoint</a>(outpointIn),</div><div class="line"><a name="l00213"></a><span class="lineno"> 213</span>  <a class="code" href="classCOutPointLock.html#a5ae025fac7a5bc062fa1d9daff4b51d1">mapMasternodeVotes</a>()</div><div class="line"><a name="l00214"></a><span class="lineno"> 214</span>  {}</div><div class="line"><a name="l00215"></a><span class="lineno"> 215</span> </div><div class="line"><a name="l00216"></a><span class="lineno"><a class="line" href="classCOutPointLock.html#aa31f43fd75a33c675d7bbcaf7d40cd8d"> 216</a></span>  <a class="code" href="classCOutPoint.html">COutPoint</a> <a class="code" href="classCOutPointLock.html#aa31f43fd75a33c675d7bbcaf7d40cd8d">GetOutpoint</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classCOutPointLock.html#aa4b61dfa82ffe40404cc5b32a0ff9ff5">outpoint</a>; }</div><div class="line"><a name="l00217"></a><span class="lineno"> 217</span> </div><div class="line"><a name="l00218"></a><span class="lineno"> 218</span>  <span class="keywordtype">bool</span> <a class="code" href="classCOutPointLock.html#a9c5bc7f6d3044d43ecbf1b5454316e09">AddVote</a>(<span class="keyword">const</span> <a class="code" href="classCTxLockVote.html">CTxLockVote</a>& vote);</div><div class="line"><a name="l00219"></a><span class="lineno"> 219</span>  std::vector<CTxLockVote> <a class="code" href="classCOutPointLock.html#a3d522178659c8f0b4793fa4614a6aba0">GetVotes</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00220"></a><span class="lineno"> 220</span>  <span class="keywordtype">bool</span> <a class="code" href="classCOutPointLock.html#a25a7c2b013f606dad5526a158d854da1">HasMasternodeVoted</a>(<span class="keyword">const</span> <a class="code" href="classCOutPoint.html">COutPoint</a>& outpointMasternodeIn) <span class="keyword">const</span>;</div><div class="line"><a name="l00221"></a><span class="lineno"><a class="line" href="classCOutPointLock.html#aa1d86ace84b61ed21a3ec900295fc9df"> 221</a></span>  <span class="keywordtype">int</span> <a class="code" href="classCOutPointLock.html#aa1d86ace84b61ed21a3ec900295fc9df">CountVotes</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classCOutPointLock.html#a1734ae074bc33a2898dce4cd1b4369e8">fAttacked</a> ? 0 : <a class="code" href="classCOutPointLock.html#a5ae025fac7a5bc062fa1d9daff4b51d1">mapMasternodeVotes</a>.size(); }</div><div class="line"><a name="l00222"></a><span class="lineno"><a class="line" href="classCOutPointLock.html#a3740508985319c8c7b053b4ad8700e07"> 222</a></span>  <span class="keywordtype">bool</span> <a class="code" href="classCOutPointLock.html#a3740508985319c8c7b053b4ad8700e07">IsReady</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> !<a class="code" href="classCOutPointLock.html#a1734ae074bc33a2898dce4cd1b4369e8">fAttacked</a> && <a class="code" href="classCOutPointLock.html#aa1d86ace84b61ed21a3ec900295fc9df">CountVotes</a>() >= <a class="code" href="classCOutPointLock.html#ad7effbd4a99d241564ad1d04ea96d5c9">SIGNATURES_REQUIRED</a>; }</div><div class="line"><a name="l00223"></a><span class="lineno"><a class="line" href="classCOutPointLock.html#aa7659db0a108a575b5b42f0710c27005"> 223</a></span>  <span class="keywordtype">void</span> <a class="code" href="classCOutPointLock.html#aa7659db0a108a575b5b42f0710c27005">MarkAsAttacked</a>() { <a class="code" href="classCOutPointLock.html#a1734ae074bc33a2898dce4cd1b4369e8">fAttacked</a> = <span class="keyword">true</span>; }</div><div class="line"><a name="l00224"></a><span class="lineno"> 224</span> </div><div class="line"><a name="l00225"></a><span class="lineno"> 225</span>  <span class="keywordtype">void</span> <a class="code" href="classCOutPointLock.html#ac65f1d91b87bf530f7bf86d4242e8a4e">Relay</a>(<a class="code" href="classCConnman.html">CConnman</a>& connman) <span class="keyword">const</span>;</div><div class="line"><a name="l00226"></a><span class="lineno"> 226</span> };</div><div class="line"><a name="l00227"></a><span class="lineno"> 227</span> </div><div class="line"><a name="l00228"></a><span class="lineno"><a class="line" href="classCTxLockCandidate.html"> 228</a></span> <span class="keyword">class </span><a class="code" href="classCTxLockCandidate.html">CTxLockCandidate</a></div><div class="line"><a name="l00229"></a><span class="lineno"> 229</span> {</div><div class="line"><a name="l00230"></a><span class="lineno"> 230</span> <span class="keyword">private</span>:</div><div class="line"><a name="l00231"></a><span class="lineno"><a class="line" href="classCTxLockCandidate.html#a89fe43934a3240bf260dc14368a44216"> 231</a></span>  <span class="keywordtype">int</span> <a class="code" href="classCTxLockCandidate.html#a89fe43934a3240bf260dc14368a44216">nConfirmedHeight</a>; <span class="comment">// when corresponding tx is 0-confirmed or conflicted, nConfirmedHeight is -1</span></div><div class="line"><a name="l00232"></a><span class="lineno"><a class="line" href="classCTxLockCandidate.html#aed363db097fea40e1e215eb073c3e98a"> 232</a></span>  int64_t <a class="code" href="classCTxLockCandidate.html#aed363db097fea40e1e215eb073c3e98a">nTimeCreated</a>;</div><div class="line"><a name="l00233"></a><span class="lineno"> 233</span> </div><div class="line"><a name="l00234"></a><span class="lineno"> 234</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00235"></a><span class="lineno"><a class="line" href="classCTxLockCandidate.html#a3b27f483e731fc7cb947d25c9a574a6c"> 235</a></span>  <a class="code" href="classCTxLockCandidate.html#a3b27f483e731fc7cb947d25c9a574a6c">CTxLockCandidate</a>(<span class="keyword">const</span> <a class="code" href="classCTxLockRequest.html">CTxLockRequest</a>& txLockRequestIn) :</div><div class="line"><a name="l00236"></a><span class="lineno"> 236</span>  <a class="code" href="classCTxLockCandidate.html#a89fe43934a3240bf260dc14368a44216">nConfirmedHeight</a>(-1),</div><div class="line"><a name="l00237"></a><span class="lineno"> 237</span>  <a class="code" href="classCTxLockCandidate.html#aed363db097fea40e1e215eb073c3e98a">nTimeCreated</a>(<a class="code" href="utiltime_8cpp.html#a46fac5fba8ba905b5f9acb364f5d8c6f">GetTime</a>()),</div><div class="line"><a name="l00238"></a><span class="lineno"> 238</span>  <a class="code" href="classCTxLockCandidate.html#ac9a9c9589cc619f428aca8f579c07b0b">txLockRequest</a>(txLockRequestIn),</div><div class="line"><a name="l00239"></a><span class="lineno"> 239</span>  <a class="code" href="classCTxLockCandidate.html#a9b71e0edb866aec1b2106a16d8a69824">mapOutPointLocks</a>()</div><div class="line"><a name="l00240"></a><span class="lineno"> 240</span>  {}</div><div class="line"><a name="l00241"></a><span class="lineno"> 241</span> </div><div class="line"><a name="l00242"></a><span class="lineno"><a class="line" href="classCTxLockCandidate.html#ac9a9c9589cc619f428aca8f579c07b0b"> 242</a></span>  <a class="code" href="classCTxLockRequest.html">CTxLockRequest</a> <a class="code" href="classCTxLockCandidate.html#ac9a9c9589cc619f428aca8f579c07b0b">txLockRequest</a>;</div><div class="line"><a name="l00243"></a><span class="lineno"><a class="line" href="classCTxLockCandidate.html#a9b71e0edb866aec1b2106a16d8a69824"> 243</a></span>  std::map<COutPoint, COutPointLock> <a class="code" href="classCTxLockCandidate.html#a9b71e0edb866aec1b2106a16d8a69824">mapOutPointLocks</a>;</div><div class="line"><a name="l00244"></a><span class="lineno"> 244</span> </div><div class="line"><a name="l00245"></a><span class="lineno"><a class="line" href="classCTxLockCandidate.html#a651eaacfeaf5c4fdd475de43e2be2865"> 245</a></span>  <a class="code" href="classuint256.html">uint256</a> <a class="code" href="classCTxLockCandidate.html#a651eaacfeaf5c4fdd475de43e2be2865">GetHash</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classCTxLockCandidate.html#ac9a9c9589cc619f428aca8f579c07b0b">txLockRequest</a>.<a class="code" href="classCTransaction.html#a7efd1379de830341417c0bfa23a149aa">GetHash</a>(); }</div><div class="line"><a name="l00246"></a><span class="lineno"> 246</span> </div><div class="line"><a name="l00247"></a><span class="lineno"> 247</span>  <span class="keywordtype">void</span> <a class="code" href="classCTxLockCandidate.html#ae42b1ea0612dd32ae3768f2090115fb4">AddOutPointLock</a>(<span class="keyword">const</span> <a class="code" href="classCOutPoint.html">COutPoint</a>& outpoint);</div><div class="line"><a name="l00248"></a><span class="lineno"> 248</span>  <span class="keywordtype">void</span> <a class="code" href="classCTxLockCandidate.html#a06ec5022117877fe28181212ba59c2f3">MarkOutpointAsAttacked</a>(<span class="keyword">const</span> <a class="code" href="classCOutPoint.html">COutPoint</a>& outpoint);</div><div class="line"><a name="l00249"></a><span class="lineno"> 249</span>  <span class="keywordtype">bool</span> <a class="code" href="classCTxLockCandidate.html#ab77a7af5107d14becaced6765c608ad0">AddVote</a>(<span class="keyword">const</span> <a class="code" href="classCTxLockVote.html">CTxLockVote</a>& vote);</div><div class="line"><a name="l00250"></a><span class="lineno"> 250</span>  <span class="keywordtype">bool</span> <a class="code" href="classCTxLockCandidate.html#acae05b9f98e2886bc888658d20923517">IsAllOutPointsReady</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00251"></a><span class="lineno"> 251</span> </div><div class="line"><a name="l00252"></a><span class="lineno"> 252</span>  <span class="keywordtype">bool</span> <a class="code" href="classCTxLockCandidate.html#a0d3ae64011b81108c169f01060e9b269">HasMasternodeVoted</a>(<span class="keyword">const</span> <a class="code" href="classCOutPoint.html">COutPoint</a>& outpointIn, <span class="keyword">const</span> <a class="code" href="classCOutPoint.html">COutPoint</a>& outpointMasternodeIn);</div><div class="line"><a name="l00253"></a><span class="lineno"> 253</span>  <span class="keywordtype">int</span> <a class="code" href="classCTxLockCandidate.html#ab356b55c0d17ba5ec09fb5d179af8d22">CountVotes</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00254"></a><span class="lineno"> 254</span> </div><div class="line"><a name="l00255"></a><span class="lineno"><a class="line" href="classCTxLockCandidate.html#ad90911274626f1d300db4b1de7ebffeb"> 255</a></span>  <span class="keywordtype">void</span> <a class="code" href="classCTxLockCandidate.html#ad90911274626f1d300db4b1de7ebffeb">SetConfirmedHeight</a>(<span class="keywordtype">int</span> nConfirmedHeightIn) { <a class="code" href="classCTxLockCandidate.html#a89fe43934a3240bf260dc14368a44216">nConfirmedHeight</a> = nConfirmedHeightIn; }</div><div class="line"><a name="l00256"></a><span class="lineno"> 256</span>  <span class="keywordtype">bool</span> <a class="code" href="classCTxLockCandidate.html#a545d1e482cb6bf7fa1098b494c60de13">IsExpired</a>(<span class="keywordtype">int</span> nHeight) <span class="keyword">const</span>;</div><div class="line"><a name="l00257"></a><span class="lineno"> 257</span>  <span class="keywordtype">bool</span> <a class="code" href="classCTxLockCandidate.html#aa27811953da53e0dd57b9dc435ca9e89">IsTimedOut</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00258"></a><span class="lineno"> 258</span> </div><div class="line"><a name="l00259"></a><span class="lineno"> 259</span>  <span class="keywordtype">void</span> <a class="code" href="classCTxLockCandidate.html#a0263e7ac0bd7ee35ef51894adfcf5d75">Relay</a>(<a class="code" href="classCConnman.html">CConnman</a>& connman) <span class="keyword">const</span>;</div><div class="line"><a name="l00260"></a><span class="lineno"> 260</span> };</div><div class="line"><a name="l00261"></a><span class="lineno"> 261</span> </div><div class="line"><a name="l00262"></a><span class="lineno"> 262</span> <span class="preprocessor">#endif</span></div><div class="ttc" id="classCTxLockVote_html_af50bbb5ca2c675b57620090975984c17"><div class="ttname"><a href="classCTxLockVote.html#af50bbb5ca2c675b57620090975984c17">CTxLockVote::nConfirmedHeight</a></div><div class="ttdeci">int nConfirmedHeight</div><div class="ttdef"><b>Definition:</b> <a href="instantx_8h_source.html#l00150">instantx.h:150</a></div></div>
|
|
<div class="ttc" id="instantx_8h_html_a8ad513b37763e4e94cf473adbfc9708e"><div class="ttname"><a href="instantx_8h.html#a8ad513b37763e4e94cf473adbfc9708e">INSTANTSEND_CONFIRMATIONS_REQUIRED</a></div><div class="ttdeci">static const int INSTANTSEND_CONFIRMATIONS_REQUIRED</div><div class="ttdef"><b>Definition:</b> <a href="instantx_8h_source.html#l00028">instantx.h:28</a></div></div>
|
|
<div class="ttc" id="classCTxLockCandidate_html_ab356b55c0d17ba5ec09fb5d179af8d22"><div class="ttname"><a href="classCTxLockCandidate.html#ab356b55c0d17ba5ec09fb5d179af8d22">CTxLockCandidate::CountVotes</a></div><div class="ttdeci">int CountVotes() const</div><div class="ttdef"><b>Definition:</b> <a href="instantx_8cpp_source.html#l01185">instantx.cpp:1185</a></div></div>
|
|
<div class="ttc" id="classCTxLockRequest_html_a5db8d5d08a9a306ba00ed6a59a79522e"><div class="ttname"><a href="classCTxLockRequest.html#a5db8d5d08a9a306ba00ed6a59a79522e">CTxLockRequest::CTxLockRequest</a></div><div class="ttdeci">CTxLockRequest()=default</div></div>
|
|
<div class="ttc" id="classCInstantSend_html_ab16686b2568b9ec0904dab7b21e4068d"><div class="ttname"><a href="classCInstantSend.html#ab16686b2568b9ec0904dab7b21e4068d">CInstantSend::UpdateLockedTransaction</a></div><div class="ttdeci">void UpdateLockedTransaction(const CTxLockCandidate &txLockCandidate)</div><div class="ttdef"><b>Definition:</b> <a href="instantx_8cpp_source.html#l00480">instantx.cpp:480</a></div></div>
|
|
<div class="ttc" id="classCTxLockRequest_html_a2b280053bd486da6b45f817a2d30a9da"><div class="ttname"><a href="classCTxLockRequest.html#a2b280053bd486da6b45f817a2d30a9da">CTxLockRequest::MIN_FEE</a></div><div class="ttdeci">static const CAmount MIN_FEE</div><div class="ttdef"><b>Definition:</b> <a href="instantx_8h_source.html#l00124">instantx.h:124</a></div></div>
|
|
<div class="ttc" id="classCTxLockVote_html_a14164ed25ce80fba497a4039bf471612"><div class="ttname"><a href="classCTxLockVote.html#a14164ed25ce80fba497a4039bf471612">CTxLockVote::outpointMasternode</a></div><div class="ttdeci">COutPoint outpointMasternode</div><div class="ttdef"><b>Definition:</b> <a href="instantx_8h_source.html#l00147">instantx.h:147</a></div></div>
|
|
<div class="ttc" id="classCInstantSend_html_a677a04f79d09d311553bfccc6212bca6"><div class="ttname"><a href="classCInstantSend.html#a677a04f79d09d311553bfccc6212bca6">CInstantSend::GetAverageMasternodeOrphanVoteTime</a></div><div class="ttdeci">int64_t GetAverageMasternodeOrphanVoteTime()</div><div class="ttdef"><b>Definition:</b> <a href="instantx_8cpp_source.html#l00614">instantx.cpp:614</a></div></div>
|
|
<div class="ttc" id="classCInstantSend_html_a2e9540e1dc141c892b33ce8af8929cc6"><div class="ttname"><a href="classCInstantSend.html#a2e9540e1dc141c892b33ce8af8929cc6">CInstantSend::TryToFinalizeLockCandidate</a></div><div class="ttdeci">void TryToFinalizeLockCandidate(const CTxLockCandidate &txLockCandidate)</div><div class="ttdef"><b>Definition:</b> <a href="instantx_8cpp_source.html#l00458">instantx.cpp:458</a></div></div>
|
|
<div class="ttc" id="classCInstantSend_html_a63f6fc534377c19788bb5111d5ed2e13"><div class="ttname"><a href="classCInstantSend.html#a63f6fc534377c19788bb5111d5ed2e13">CInstantSend::IsTxLockCandidateTimedOut</a></div><div class="ttdeci">bool IsTxLockCandidateTimedOut(const uint256 &txHash)</div><div class="ttdef"><b>Definition:</b> <a href="instantx_8cpp_source.html#l00816">instantx.cpp:816</a></div></div>
|
|
<div class="ttc" id="serialize_8h_html_a4d7fc7040e01003a01f367b8d90324f1"><div class="ttname"><a href="serialize_8h.html#a4d7fc7040e01003a01f367b8d90324f1">READWRITE</a></div><div class="ttdeci">#define READWRITE(obj)</div><div class="ttdef"><b>Definition:</b> <a href="serialize_8h_source.html#l00175">serialize.h:175</a></div></div>
|
|
<div class="ttc" id="classCInstantSend_html_a944921efd152fb5772182269409902e3"><div class="ttname"><a href="classCInstantSend.html#a944921efd152fb5772182269409902e3">CInstantSend::GetLockedOutPointTxHash</a></div><div class="ttdeci">bool GetLockedOutPointTxHash(const COutPoint &outpoint, uint256 &hashRet)</div><div class="ttdef"><b>Definition:</b> <a href="instantx_8cpp_source.html#l00530">instantx.cpp:530</a></div></div>
|
|
<div class="ttc" id="net_8h_html"><div class="ttname"><a href="net_8h.html">net.h</a></div></div>
|
|
<div class="ttc" id="classCInstantSend_html_aa0664a610e280ba5c5630f054e5b7cfd"><div class="ttname"><a href="classCInstantSend.html#aa0664a610e280ba5c5630f054e5b7cfd">CInstantSend::GetTxLockVote</a></div><div class="ttdeci">bool GetTxLockVote(const uint256 &hash, CTxLockVote &txLockVoteRet)</div><div class="ttdef"><b>Definition:</b> <a href="instantx_8cpp_source.html#l00747">instantx.cpp:747</a></div></div>
|
|
<div class="ttc" id="classCInstantSend_html_ade9d2b859a276d24f814f133d5b3731a"><div class="ttname"><a href="classCInstantSend.html#ade9d2b859a276d24f814f133d5b3731a">CInstantSend::mapTxLockVotesOrphan</a></div><div class="ttdeci">std::map< uint256, CTxLockVote > mapTxLockVotesOrphan</div><div class="ttdef"><b>Definition:</b> <a href="instantx_8h_source.html#l00054">instantx.h:54</a></div></div>
|
|
<div class="ttc" id="classCTxLockVote_html_ac6ab966540982aa5bd6227613e799d28"><div class="ttname"><a href="classCTxLockVote.html#ac6ab966540982aa5bd6227613e799d28">CTxLockVote::IsExpired</a></div><div class="ttdeci">bool IsExpired(int nHeight) const</div><div class="ttdef"><b>Definition:</b> <a href="instantx_8cpp_source.html#l01091">instantx.cpp:1091</a></div></div>
|
|
<div class="ttc" id="classCInstantSend_html_a23845464e9b2f297b675402b6a01da03"><div class="ttname"><a href="classCInstantSend.html#a23845464e9b2f297b675402b6a01da03">CInstantSend::AcceptLockRequest</a></div><div class="ttdeci">void AcceptLockRequest(const CTxLockRequest &txLockRequest)</div><div class="ttdef"><b>Definition:</b> <a href="instantx_8cpp_source.html#l00718">instantx.cpp:718</a></div></div>
|
|
<div class="ttc" id="classCTxLockCandidate_html"><div class="ttname"><a href="classCTxLockCandidate.html">CTxLockCandidate</a></div><div class="ttdef"><b>Definition:</b> <a href="instantx_8h_source.html#l00228">instantx.h:228</a></div></div>
|
|
<div class="ttc" id="classCTxLockCandidate_html_acae05b9f98e2886bc888658d20923517"><div class="ttname"><a href="classCTxLockCandidate.html#acae05b9f98e2886bc888658d20923517">CTxLockCandidate::IsAllOutPointsReady</a></div><div class="ttdeci">bool IsAllOutPointsReady() const</div><div class="ttdef"><b>Definition:</b> <a href="instantx_8cpp_source.html#l01167">instantx.cpp:1167</a></div></div>
|
|
<div class="ttc" id="classCInstantSend_html_ad8ca228034f3b602b79a868cfff74cc1"><div class="ttname"><a href="classCInstantSend.html#ad8ca228034f3b602b79a868cfff74cc1">CInstantSend::IsEnoughOrphanVotesForTxAndOutPoint</a></div><div class="ttdeci">bool IsEnoughOrphanVotesForTxAndOutPoint(const uint256 &txHash, const COutPoint &outpoint)</div><div class="ttdef"><b>Definition:</b> <a href="instantx_8cpp_source.html#l00440">instantx.cpp:440</a></div></div>
|
|
<div class="ttc" id="classCInstantSend_html_a46ac82b54509f1bca907d5ef6def907a"><div class="ttname"><a href="classCInstantSend.html#a46ac82b54509f1bca907d5ef6def907a">CInstantSend::UpdatedBlockTip</a></div><div class="ttdeci">void UpdatedBlockTip(const CBlockIndex *pindex)</div><div class="ttdef"><b>Definition:</b> <a href="instantx_8cpp_source.html#l00841">instantx.cpp:841</a></div></div>
|
|
<div class="ttc" id="classCOutPointLock_html_ad7effbd4a99d241564ad1d04ea96d5c9"><div class="ttname"><a href="classCOutPointLock.html#ad7effbd4a99d241564ad1d04ea96d5c9">COutPointLock::SIGNATURES_REQUIRED</a></div><div class="ttdeci">static const int SIGNATURES_REQUIRED</div><div class="ttdef"><b>Definition:</b> <a href="instantx_8h_source.html#l00208">instantx.h:208</a></div></div>
|
|
<div class="ttc" id="classCTxLockCandidate_html_a89fe43934a3240bf260dc14368a44216"><div class="ttname"><a href="classCTxLockCandidate.html#a89fe43934a3240bf260dc14368a44216">CTxLockCandidate::nConfirmedHeight</a></div><div class="ttdeci">int nConfirmedHeight</div><div class="ttdef"><b>Definition:</b> <a href="instantx_8h_source.html#l00231">instantx.h:231</a></div></div>
|
|
<div class="ttc" id="instantx_8h_html_afdb8239ab1b27d7d92fea61c4e36e0f3"><div class="ttname"><a href="instantx_8h.html#afdb8239ab1b27d7d92fea61c4e36e0f3">DEFAULT_INSTANTSEND_DEPTH</a></div><div class="ttdeci">static const int DEFAULT_INSTANTSEND_DEPTH</div><div class="ttdef"><b>Definition:</b> <a href="instantx_8h_source.html#l00029">instantx.h:29</a></div></div>
|
|
<div class="ttc" id="classCTxLockCandidate_html_a9b71e0edb866aec1b2106a16d8a69824"><div class="ttname"><a href="classCTxLockCandidate.html#a9b71e0edb866aec1b2106a16d8a69824">CTxLockCandidate::mapOutPointLocks</a></div><div class="ttdeci">std::map< COutPoint, COutPointLock > mapOutPointLocks</div><div class="ttdef"><b>Definition:</b> <a href="instantx_8h_source.html#l00243">instantx.h:243</a></div></div>
|
|
<div class="ttc" id="classCOutPointLock_html_ae08267af030f1022ed5e7fbaf981883c"><div class="ttname"><a href="classCOutPointLock.html#ae08267af030f1022ed5e7fbaf981883c">COutPointLock::COutPointLock</a></div><div class="ttdeci">COutPointLock(const COutPoint &outpointIn)</div><div class="ttdef"><b>Definition:</b> <a href="instantx_8h_source.html#l00211">instantx.h:211</a></div></div>
|
|
<div class="ttc" id="amount_8h_html_aed6bcb17bc73a5dcf33250e9c2c023cc"><div class="ttname"><a href="amount_8h.html#aed6bcb17bc73a5dcf33250e9c2c023cc">COIN</a></div><div class="ttdeci">static const CAmount COIN</div><div class="ttdef"><b>Definition:</b> <a href="amount_8h_source.html#l00016">amount.h:16</a></div></div>
|
|
<div class="ttc" id="classCInstantSend_html_ad94b46e83651e8dc22902427b686932a"><div class="ttname"><a href="classCInstantSend.html#ad94b46e83651e8dc22902427b686932a">CInstantSend::Relay</a></div><div class="ttdeci">void Relay(const uint256 &txHash, CConnman &connman)</div><div class="ttdef"><b>Definition:</b> <a href="instantx_8cpp_source.html#l00831">instantx.cpp:831</a></div></div>
|
|
<div class="ttc" id="classCTxLockVote_html_abd1d5d9924ea2497a0c2a35bf032a03c"><div class="ttname"><a href="classCTxLockVote.html#abd1d5d9924ea2497a0c2a35bf032a03c">CTxLockVote::CTxLockVote</a></div><div class="ttdeci">CTxLockVote()</div><div class="ttdef"><b>Definition:</b> <a href="instantx_8h_source.html#l00154">instantx.h:154</a></div></div>
|
|
<div class="ttc" id="classCInstantSend_html_aa401b4b8cbdc117bc48279e7ed23bf90"><div class="ttname"><a href="classCInstantSend.html#aa401b4b8cbdc117bc48279e7ed23bf90">CInstantSend::CreateTxLockCandidate</a></div><div class="ttdeci">bool CreateTxLockCandidate(const CTxLockRequest &txLockRequest)</div><div class="ttdef"><b>Definition:</b> <a href="instantx_8cpp_source.html#l00131">instantx.cpp:131</a></div></div>
|
|
<div class="ttc" id="classCInstantSend_html_ade18069f09fb9480223dc3f4907fadd7"><div class="ttname"><a href="classCInstantSend.html#ade18069f09fb9480223dc3f4907fadd7">CInstantSend::mapTxLockVotes</a></div><div class="ttdeci">std::map< uint256, CTxLockVote > mapTxLockVotes</div><div class="ttdef"><b>Definition:</b> <a href="instantx_8h_source.html#l00053">instantx.h:53</a></div></div>
|
|
<div class="ttc" id="classCConnman_html"><div class="ttname"><a href="classCConnman.html">CConnman</a></div><div class="ttdef"><b>Definition:</b> <a href="net_8h_source.html#l00108">net.h:108</a></div></div>
|
|
<div class="ttc" id="classCOutPointLock_html_aa4321bc5cc2309b0afb497753bd46627"><div class="ttname"><a href="classCOutPointLock.html#aa4321bc5cc2309b0afb497753bd46627">COutPointLock::SIGNATURES_TOTAL</a></div><div class="ttdeci">static const int SIGNATURES_TOTAL</div><div class="ttdef"><b>Definition:</b> <a href="instantx_8h_source.html#l00209">instantx.h:209</a></div></div>
|
|
<div class="ttc" id="classCInstantSend_html_af8a6dd7380a97dc88b8721a0805186fc"><div class="ttname"><a href="classCInstantSend.html#af8a6dd7380a97dc88b8721a0805186fc">CInstantSend::CheckAndRemove</a></div><div class="ttdeci">void CheckAndRemove()</div><div class="ttdef"><b>Definition:</b> <a href="instantx_8cpp_source.html#l00631">instantx.cpp:631</a></div></div>
|
|
<div class="ttc" id="classCOutPointLock_html_a25a7c2b013f606dad5526a158d854da1"><div class="ttname"><a href="classCOutPointLock.html#a25a7c2b013f606dad5526a158d854da1">COutPointLock::HasMasternodeVoted</a></div><div class="ttdeci">bool HasMasternodeVoted(const COutPoint &outpointMasternodeIn) const</div><div class="ttdef"><b>Definition:</b> <a href="instantx_8cpp_source.html#l01130">instantx.cpp:1130</a></div></div>
|
|
<div class="ttc" id="classCInstantSend_html_a6b323bf35be33468f78b66898344ea6f"><div class="ttname"><a href="classCInstantSend.html#a6b323bf35be33468f78b66898344ea6f">CInstantSend::AlreadyHave</a></div><div class="ttdeci">bool AlreadyHave(const uint256 &hash)</div><div class="ttdef"><b>Definition:</b> <a href="instantx_8cpp_source.html#l00710">instantx.cpp:710</a></div></div>
|
|
<div class="ttc" id="instantx_8h_html_a03408fcf1ecf5379a429491d3cd0e36b"><div class="ttname"><a href="instantx_8h.html#a03408fcf1ecf5379a429491d3cd0e36b">nCompleteTXLocks</a></div><div class="ttdeci">int nCompleteTXLocks</div><div class="ttdef"><b>Definition:</b> <a href="instantx_8cpp_source.html#l00028">instantx.cpp:28</a></div></div>
|
|
<div class="ttc" id="classCTxLockVote_html_ad3a0d9828dd5fcab10969a62cbe29302"><div class="ttname"><a href="classCTxLockVote.html#ad3a0d9828dd5fcab10969a62cbe29302">CTxLockVote::GetHash</a></div><div class="ttdeci">uint256 GetHash() const</div><div class="ttdef"><b>Definition:</b> <a href="instantx_8cpp_source.html#l01038">instantx.cpp:1038</a></div></div>
|
|
<div class="ttc" id="classCTxLockCandidate_html_a651eaacfeaf5c4fdd475de43e2be2865"><div class="ttname"><a href="classCTxLockCandidate.html#a651eaacfeaf5c4fdd475de43e2be2865">CTxLockCandidate::GetHash</a></div><div class="ttdeci">uint256 GetHash() const</div><div class="ttdef"><b>Definition:</b> <a href="instantx_8h_source.html#l00245">instantx.h:245</a></div></div>
|
|
<div class="ttc" id="classCOutPointLock_html_ac65f1d91b87bf530f7bf86d4242e8a4e"><div class="ttname"><a href="classCOutPointLock.html#ac65f1d91b87bf530f7bf86d4242e8a4e">COutPointLock::Relay</a></div><div class="ttdeci">void Relay(CConnman &connman) const</div><div class="ttdef"><b>Definition:</b> <a href="instantx_8cpp_source.html#l01135">instantx.cpp:1135</a></div></div>
|
|
<div class="ttc" id="classCInstantSend_html_a2375a03f0fcc86d6befce8cbb611eae6"><div class="ttname"><a href="classCInstantSend.html#a2375a03f0fcc86d6befce8cbb611eae6">CInstantSend::mapLockRequestRejected</a></div><div class="ttdeci">std::map< uint256, CTxLockRequest > mapLockRequestRejected</div><div class="ttdef"><b>Definition:</b> <a href="instantx_8h_source.html#l00052">instantx.h:52</a></div></div>
|
|
<div class="ttc" id="classCTxLockVote_html"><div class="ttname"><a href="classCTxLockVote.html">CTxLockVote</a></div><div class="ttdef"><b>Definition:</b> <a href="instantx_8h_source.html#l00142">instantx.h:142</a></div></div>
|
|
<div class="ttc" id="classCTxLockCandidate_html_ab77a7af5107d14becaced6765c608ad0"><div class="ttname"><a href="classCTxLockCandidate.html#ab77a7af5107d14becaced6765c608ad0">CTxLockCandidate::AddVote</a></div><div class="ttdeci">bool AddVote(const CTxLockVote &vote)</div><div class="ttdef"><b>Definition:</b> <a href="instantx_8cpp_source.html#l01160">instantx.cpp:1160</a></div></div>
|
|
<div class="ttc" id="classCTxLockVote_html_a4ec4fcb660320fc2ea4bee4c32a4c728"><div class="ttname"><a href="classCTxLockVote.html#a4ec4fcb660320fc2ea4bee4c32a4c728">CTxLockVote::IsFailed</a></div><div class="ttdeci">bool IsFailed() const</div><div class="ttdef"><b>Definition:</b> <a href="instantx_8cpp_source.html#l01102">instantx.cpp:1102</a></div></div>
|
|
<div class="ttc" id="classCInstantSend_html_af7952d257a0e598764fba5d7af351df3"><div class="ttname"><a href="classCInstantSend.html#af7952d257a0e598764fba5d7af351df3">CInstantSend::ProcessOrphanTxLockVotes</a></div><div class="ttdeci">void ProcessOrphanTxLockVotes(CConnman &connman)</div><div class="ttdef"><b>Definition:</b> <a href="instantx_8cpp_source.html#l00408">instantx.cpp:408</a></div></div>
|
|
<div class="ttc" id="classAnnotatedMixin_html"><div class="ttname"><a href="classAnnotatedMixin.html">AnnotatedMixin< boost::recursive_mutex ></a></div></div>
|
|
<div class="ttc" id="classCTxLockVote_html_a77c9705ace9b3517abf7193ea3c629af"><div class="ttname"><a href="classCTxLockVote.html#a77c9705ace9b3517abf7193ea3c629af">CTxLockVote::GetTxHash</a></div><div class="ttdeci">uint256 GetTxHash() const</div><div class="ttdef"><b>Definition:</b> <a href="instantx_8h_source.html#l00184">instantx.h:184</a></div></div>
|
|
<div class="ttc" id="classCTxLockVote_html_af6c51d73a73e671454580bec826e17b6"><div class="ttname"><a href="classCTxLockVote.html#af6c51d73a73e671454580bec826e17b6">CTxLockVote::GetOutpoint</a></div><div class="ttdeci">COutPoint GetOutpoint() const</div><div class="ttdef"><b>Definition:</b> <a href="instantx_8h_source.html#l00185">instantx.h:185</a></div></div>
|
|
<div class="ttc" id="classCTxLockRequest_html_ae7af0a52171c817cd8457a418226d866"><div class="ttname"><a href="classCTxLockRequest.html#ae7af0a52171c817cd8457a418226d866">CTxLockRequest::CTxLockRequest</a></div><div class="ttdeci">CTxLockRequest(const CTransaction &tx)</div><div class="ttdef"><b>Definition:</b> <a href="instantx_8h_source.html#l00130">instantx.h:130</a></div></div>
|
|
<div class="ttc" id="classCTxLockVote_html_a3510ff68c18e5e182954d9bae16c3e7d"><div class="ttname"><a href="classCTxLockVote.html#a3510ff68c18e5e182954d9bae16c3e7d">CTxLockVote::Relay</a></div><div class="ttdeci">void Relay(CConnman &connman) const</div><div class="ttdef"><b>Definition:</b> <a href="instantx_8cpp_source.html#l01085">instantx.cpp:1085</a></div></div>
|
|
<div class="ttc" id="classCTxLockCandidate_html_ad90911274626f1d300db4b1de7ebffeb"><div class="ttname"><a href="classCTxLockCandidate.html#ad90911274626f1d300db4b1de7ebffeb">CTxLockCandidate::SetConfirmedHeight</a></div><div class="ttdeci">void SetConfirmedHeight(int nConfirmedHeightIn)</div><div class="ttdef"><b>Definition:</b> <a href="instantx_8h_source.html#l00255">instantx.h:255</a></div></div>
|
|
<div class="ttc" id="classCTxLockCandidate_html_aa27811953da53e0dd57b9dc435ca9e89"><div class="ttname"><a href="classCTxLockCandidate.html#aa27811953da53e0dd57b9dc435ca9e89">CTxLockCandidate::IsTimedOut</a></div><div class="ttdeci">bool IsTimedOut() const</div><div class="ttdef"><b>Definition:</b> <a href="instantx_8cpp_source.html#l01203">instantx.cpp:1203</a></div></div>
|
|
<div class="ttc" id="classCInstantSend_html_acc5ed434f758fb084e6aaa8a3418aed7"><div class="ttname"><a href="classCInstantSend.html#acc5ed434f758fb084e6aaa8a3418aed7">CInstantSend::mapLockedOutpoints</a></div><div class="ttdeci">std::map< COutPoint, uint256 > mapLockedOutpoints</div><div class="ttdef"><b>Definition:</b> <a href="instantx_8h_source.html#l00059">instantx.h:59</a></div></div>
|
|
<div class="ttc" id="classCTxLockVote_html_acc127e90122b0006970f8f83523827e8"><div class="ttname"><a href="classCTxLockVote.html#acc127e90122b0006970f8f83523827e8">CTxLockVote::outpoint</a></div><div class="ttdeci">COutPoint outpoint</div><div class="ttdef"><b>Definition:</b> <a href="instantx_8h_source.html#l00146">instantx.h:146</a></div></div>
|
|
<div class="ttc" id="amount_8h_html_a4eaf3a5239714d8c45b851527f7cb564"><div class="ttname"><a href="amount_8h.html#a4eaf3a5239714d8c45b851527f7cb564">CAmount</a></div><div class="ttdeci">int64_t CAmount</div><div class="ttdef"><b>Definition:</b> <a href="amount_8h_source.html#l00014">amount.h:14</a></div></div>
|
|
<div class="ttc" id="classCInstantSend_html_a26dd2ae8ab875cabe4f5cc6f4ed6e030"><div class="ttname"><a href="classCInstantSend.html#a26dd2ae8ab875cabe4f5cc6f4ed6e030">CInstantSend::RejectLockRequest</a></div><div class="ttdeci">void RejectLockRequest(const CTxLockRequest &txLockRequest)</div><div class="ttdef"><b>Definition:</b> <a href="instantx_8cpp_source.html#l00724">instantx.cpp:724</a></div></div>
|
|
<div class="ttc" id="classCTxLockVote_html_a7e999fb6ae5f49eb52e425c907033277"><div class="ttname"><a href="classCTxLockVote.html#a7e999fb6ae5f49eb52e425c907033277">CTxLockVote::ADD_SERIALIZE_METHODS</a></div><div class="ttdeci">ADD_SERIALIZE_METHODS</div><div class="ttdef"><b>Definition:</b> <a href="instantx_8h_source.html#l00172">instantx.h:172</a></div></div>
|
|
<div class="ttc" id="instantx_8h_html_a4c2d7f12c40dc0049df471597e124dbe"><div class="ttname"><a href="instantx_8h.html#a4c2d7f12c40dc0049df471597e124dbe">nInstantSendDepth</a></div><div class="ttdeci">int nInstantSendDepth</div><div class="ttdef"><b>Definition:</b> <a href="instantx_8cpp_source.html#l00027">instantx.cpp:27</a></div></div>
|
|
<div class="ttc" id="classCOutPointLock_html_a5ae025fac7a5bc062fa1d9daff4b51d1"><div class="ttname"><a href="classCOutPointLock.html#a5ae025fac7a5bc062fa1d9daff4b51d1">COutPointLock::mapMasternodeVotes</a></div><div class="ttdeci">std::map< COutPoint, CTxLockVote > mapMasternodeVotes</div><div class="ttdef"><b>Definition:</b> <a href="instantx_8h_source.html#l00204">instantx.h:204</a></div></div>
|
|
<div class="ttc" id="classCInstantSend_html_a63c6ca81ff9cfbb5fd6b41529e9ed85c"><div class="ttname"><a href="classCInstantSend.html#a63c6ca81ff9cfbb5fd6b41529e9ed85c">CInstantSend::IsInstantSendReadyToLock</a></div><div class="ttdeci">bool IsInstantSendReadyToLock(const uint256 &txHash)</div><div class="ttdef"><b>Definition:</b> <a href="instantx_8cpp_source.html#l00758">instantx.cpp:758</a></div></div>
|
|
<div class="ttc" id="classCInstantSend_html_aad0eab047d1a62df879a364359dd881c"><div class="ttname"><a href="classCInstantSend.html#aad0eab047d1a62df879a364359dd881c">CInstantSend::GetTransactionLockSignatures</a></div><div class="ttdeci">int GetTransactionLockSignatures(const uint256 &txHash)</div><div class="ttdef"><b>Definition:</b> <a href="instantx_8cpp_source.html#l00795">instantx.cpp:795</a></div></div>
|
|
<div class="ttc" id="classCInstantSend_html_a4b27db90b09bb5f7918229ef40985fdd"><div class="ttname"><a href="classCInstantSend.html#a4b27db90b09bb5f7918229ef40985fdd">CInstantSend::Vote</a></div><div class="ttdeci">void Vote(CTxLockCandidate &txLockCandidate, CConnman &connman)</div><div class="ttdef"><b>Definition:</b> <a href="instantx_8cpp_source.html#l00178">instantx.cpp:178</a></div></div>
|
|
<div class="ttc" id="classCInstantSend_html_acfda8fcc09640723aa3072f992b61204"><div class="ttname"><a href="classCInstantSend.html#acfda8fcc09640723aa3072f992b61204">CInstantSend::nCachedBlockHeight</a></div><div class="ttdeci">int nCachedBlockHeight</div><div class="ttdef"><b>Definition:</b> <a href="instantx_8h_source.html#l00048">instantx.h:48</a></div></div>
|
|
<div class="ttc" id="classCInstantSend_html_af1a182b5ef726436aade70a0e4b2370c"><div class="ttname"><a href="classCInstantSend.html#af1a182b5ef726436aade70a0e4b2370c">CInstantSend::cs_instantsend</a></div><div class="ttdeci">CCriticalSection cs_instantsend</div><div class="ttdef"><b>Definition:</b> <a href="instantx_8h_source.html#l00084">instantx.h:84</a></div></div>
|
|
<div class="ttc" id="classCNode_html"><div class="ttname"><a href="classCNode.html">CNode</a></div><div class="ttdef"><b>Definition:</b> <a href="net_8h_source.html#l00661">net.h:661</a></div></div>
|
|
<div class="ttc" id="classCTxLockCandidate_html_ac9a9c9589cc619f428aca8f579c07b0b"><div class="ttname"><a href="classCTxLockCandidate.html#ac9a9c9589cc619f428aca8f579c07b0b">CTxLockCandidate::txLockRequest</a></div><div class="ttdeci">CTxLockRequest txLockRequest</div><div class="ttdef"><b>Definition:</b> <a href="instantx_8h_source.html#l00242">instantx.h:242</a></div></div>
|
|
<div class="ttc" id="classCTransaction_html"><div class="ttname"><a href="classCTransaction.html">CTransaction</a></div><div class="ttdef"><b>Definition:</b> <a href="transaction_8h_source.html#l00210">transaction.h:210</a></div></div>
|
|
<div class="ttc" id="classCInstantSend_html_a88df01ca5a2bb6a5e3a21f0b81746a27"><div class="ttname"><a href="classCInstantSend.html#a88df01ca5a2bb6a5e3a21f0b81746a27">CInstantSend::GetConfirmations</a></div><div class="ttdeci">int GetConfirmations(const uint256 &nTXHash)</div><div class="ttdef"><b>Definition:</b> <a href="instantx_8cpp_source.html#l00811">instantx.cpp:811</a></div></div>
|
|
<div class="ttc" id="classCOutPoint_html"><div class="ttname"><a href="classCOutPoint.html">COutPoint</a></div><div class="ttdef"><b>Definition:</b> <a href="transaction_8h_source.html#l00015">transaction.h:15</a></div></div>
|
|
<div class="ttc" id="instantx_8h_html_a800ca8eb1a0942d66a49c9da1db8a23d"><div class="ttname"><a href="instantx_8h.html#a800ca8eb1a0942d66a49c9da1db8a23d">INSTANTSEND_FAILED_TIMEOUT_SECONDS</a></div><div class="ttdeci">static const int INSTANTSEND_FAILED_TIMEOUT_SECONDS</div><div class="ttdef"><b>Definition:</b> <a href="instantx_8h_source.html#l00038">instantx.h:38</a></div></div>
|
|
<div class="ttc" id="classCInstantSend_html_ac7e68bf9be3df4b0cf02ac98912b91a2"><div class="ttname"><a href="classCInstantSend.html#ac7e68bf9be3df4b0cf02ac98912b91a2">CInstantSend::ToString</a></div><div class="ttdeci">std::string ToString()</div><div class="ttdef"><b>Definition:</b> <a href="instantx_8cpp_source.html#l00912">instantx.cpp:912</a></div></div>
|
|
<div class="ttc" id="classCOutPointLock_html_aa31f43fd75a33c675d7bbcaf7d40cd8d"><div class="ttname"><a href="classCOutPointLock.html#aa31f43fd75a33c675d7bbcaf7d40cd8d">COutPointLock::GetOutpoint</a></div><div class="ttdeci">COutPoint GetOutpoint() const</div><div class="ttdef"><b>Definition:</b> <a href="instantx_8h_source.html#l00216">instantx.h:216</a></div></div>
|
|
<div class="ttc" id="classCTxLockVote_html_a34be08f5e09d875a8addd27db3840374"><div class="ttname"><a href="classCTxLockVote.html#a34be08f5e09d875a8addd27db3840374">CTxLockVote::GetMasternodeOutpoint</a></div><div class="ttdeci">COutPoint GetMasternodeOutpoint() const</div><div class="ttdef"><b>Definition:</b> <a href="instantx_8h_source.html#l00186">instantx.h:186</a></div></div>
|
|
<div class="ttc" id="classCInstantSend_html_a8b573977400f4666751735d616b8755b"><div class="ttname"><a href="classCInstantSend.html#a8b573977400f4666751735d616b8755b">CInstantSend::ProcessMessage</a></div><div class="ttdeci">void ProcessMessage(CNode *pfrom, std::string &strCommand, CDataStream &vRecv, CConnman &connman)</div><div class="ttdef"><b>Definition:</b> <a href="instantx_8cpp_source.html#l00043">instantx.cpp:43</a></div></div>
|
|
<div class="ttc" id="classCTxLockRequest_html"><div class="ttname"><a href="classCTxLockRequest.html">CTxLockRequest</a></div><div class="ttdef"><b>Definition:</b> <a href="instantx_8h_source.html#l00121">instantx.h:121</a></div></div>
|
|
<div class="ttc" id="classCDataStream_html"><div class="ttname"><a href="classCDataStream.html">CDataStream</a></div><div class="ttdef"><b>Definition:</b> <a href="streams_8h_source.html#l00030">streams.h:30</a></div></div>
|
|
<div class="ttc" id="classCInstantSend_html_ae922efd9de344977f8c0a4a542487ad5"><div class="ttname"><a href="classCInstantSend.html#ae922efd9de344977f8c0a4a542487ad5">CInstantSend::mapMasternodeOrphanVotes</a></div><div class="ttdeci">std::map< COutPoint, int64_t > mapMasternodeOrphanVotes</div><div class="ttdef"><b>Definition:</b> <a href="instantx_8h_source.html#l00062">instantx.h:62</a></div></div>
|
|
<div class="ttc" id="classCInstantSend_html_a2b5bebbef6c466ee34706eeb9f53d4a7"><div class="ttname"><a href="classCInstantSend.html#a2b5bebbef6c466ee34706eeb9f53d4a7">CInstantSend::IsLockedInstantSendTransaction</a></div><div class="ttdeci">bool IsLockedInstantSendTransaction(const uint256 &txHash)</div><div class="ttdef"><b>Definition:</b> <a href="instantx_8cpp_source.html#l00770">instantx.cpp:770</a></div></div>
|
|
<div class="ttc" id="classCTxLockCandidate_html_aed363db097fea40e1e215eb073c3e98a"><div class="ttname"><a href="classCTxLockCandidate.html#aed363db097fea40e1e215eb073c3e98a">CTxLockCandidate::nTimeCreated</a></div><div class="ttdeci">int64_t nTimeCreated</div><div class="ttdef"><b>Definition:</b> <a href="instantx_8h_source.html#l00232">instantx.h:232</a></div></div>
|
|
<div class="ttc" id="classCOutPointLock_html_a1734ae074bc33a2898dce4cd1b4369e8"><div class="ttname"><a href="classCOutPointLock.html#a1734ae074bc33a2898dce4cd1b4369e8">COutPointLock::fAttacked</a></div><div class="ttdeci">bool fAttacked</div><div class="ttdef"><b>Definition:</b> <a href="instantx_8h_source.html#l00205">instantx.h:205</a></div></div>
|
|
<div class="ttc" id="classCOutPointLock_html_aa7659db0a108a575b5b42f0710c27005"><div class="ttname"><a href="classCOutPointLock.html#aa7659db0a108a575b5b42f0710c27005">COutPointLock::MarkAsAttacked</a></div><div class="ttdeci">void MarkAsAttacked()</div><div class="ttdef"><b>Definition:</b> <a href="instantx_8h_source.html#l00223">instantx.h:223</a></div></div>
|
|
<div class="ttc" id="classCOutPointLock_html"><div class="ttname"><a href="classCOutPointLock.html">COutPointLock</a></div><div class="ttdef"><b>Definition:</b> <a href="instantx_8h_source.html#l00200">instantx.h:200</a></div></div>
|
|
<div class="ttc" id="instantx_8h_html_a23a5a8ade95cb2fb16eb0efc75375c8f"><div class="ttname"><a href="instantx_8h.html#a23a5a8ade95cb2fb16eb0efc75375c8f">fEnableInstantSend</a></div><div class="ttdeci">bool fEnableInstantSend</div><div class="ttdef"><b>Definition:</b> <a href="instantx_8cpp_source.html#l00026">instantx.cpp:26</a></div></div>
|
|
<div class="ttc" id="classCTxLockVote_html_a6f2d5203dd1ce7b281754cedaf1194b5"><div class="ttname"><a href="classCTxLockVote.html#a6f2d5203dd1ce7b281754cedaf1194b5">CTxLockVote::IsValid</a></div><div class="ttdeci">bool IsValid(CNode *pnode, CConnman &connman) const</div><div class="ttdef"><b>Definition:</b> <a href="instantx_8cpp_source.html#l00999">instantx.cpp:999</a></div></div>
|
|
<div class="ttc" id="classCTxLockVote_html_a23b39f84414cb70c6c46081e90d5b923"><div class="ttname"><a href="classCTxLockVote.html#a23b39f84414cb70c6c46081e90d5b923">CTxLockVote::nTimeCreated</a></div><div class="ttdeci">int64_t nTimeCreated</div><div class="ttdef"><b>Definition:</b> <a href="instantx_8h_source.html#l00151">instantx.h:151</a></div></div>
|
|
<div class="ttc" id="chain_8h_html"><div class="ttname"><a href="chain_8h.html">chain.h</a></div></div>
|
|
<div class="ttc" id="classCInstantSend_html_a07d6e4dc5fa76ab66d56daf5156c43b0"><div class="ttname"><a href="classCInstantSend.html#a07d6e4dc5fa76ab66d56daf5156c43b0">CInstantSend::mapTxLockCandidates</a></div><div class="ttdeci">std::map< uint256, CTxLockCandidate > mapTxLockCandidates</div><div class="ttdef"><b>Definition:</b> <a href="instantx_8h_source.html#l00056">instantx.h:56</a></div></div>
|
|
<div class="ttc" id="classCOutPointLock_html_aa1d86ace84b61ed21a3ec900295fc9df"><div class="ttname"><a href="classCOutPointLock.html#aa1d86ace84b61ed21a3ec900295fc9df">COutPointLock::CountVotes</a></div><div class="ttdeci">int CountVotes() const</div><div class="ttdef"><b>Definition:</b> <a href="instantx_8h_source.html#l00221">instantx.h:221</a></div></div>
|
|
<div class="ttc" id="classuint256_html"><div class="ttname"><a href="classuint256.html">uint256</a></div><div class="ttdef"><b>Definition:</b> <a href="uint256_8h_source.html#l00114">uint256.h:114</a></div></div>
|
|
<div class="ttc" id="classCTxLockVote_html_aca06d0758d607cd7461a3f800d9d4f20"><div class="ttname"><a href="classCTxLockVote.html#aca06d0758d607cd7461a3f800d9d4f20">CTxLockVote::CheckSignature</a></div><div class="ttdeci">bool CheckSignature() const</div><div class="ttdef"><b>Definition:</b> <a href="instantx_8cpp_source.html#l01047">instantx.cpp:1047</a></div></div>
|
|
<div class="ttc" id="classCTxLockCandidate_html_a545d1e482cb6bf7fa1098b494c60de13"><div class="ttname"><a href="classCTxLockCandidate.html#a545d1e482cb6bf7fa1098b494c60de13">CTxLockCandidate::IsExpired</a></div><div class="ttdeci">bool IsExpired(int nHeight) const</div><div class="ttdef"><b>Definition:</b> <a href="instantx_8cpp_source.html#l01197">instantx.cpp:1197</a></div></div>
|
|
<div class="ttc" id="classCTxLockRequest_html_a32be489270bd308f817800f1e9cbc8f6"><div class="ttname"><a href="classCTxLockRequest.html#a32be489270bd308f817800f1e9cbc8f6">CTxLockRequest::IsValid</a></div><div class="ttdeci">bool IsValid() const</div><div class="ttdef"><b>Definition:</b> <a href="instantx_8cpp_source.html#l00922">instantx.cpp:922</a></div></div>
|
|
<div class="ttc" id="classCTxLockCandidate_html_a0263e7ac0bd7ee35ef51894adfcf5d75"><div class="ttname"><a href="classCTxLockCandidate.html#a0263e7ac0bd7ee35ef51894adfcf5d75">CTxLockCandidate::Relay</a></div><div class="ttdeci">void Relay(CConnman &connman) const</div><div class="ttdef"><b>Definition:</b> <a href="instantx_8cpp_source.html#l01208">instantx.cpp:1208</a></div></div>
|
|
<div class="ttc" id="classCOutPointLock_html_a3740508985319c8c7b053b4ad8700e07"><div class="ttname"><a href="classCOutPointLock.html#a3740508985319c8c7b053b4ad8700e07">COutPointLock::IsReady</a></div><div class="ttdeci">bool IsReady() const</div><div class="ttdef"><b>Definition:</b> <a href="instantx_8h_source.html#l00222">instantx.h:222</a></div></div>
|
|
<div class="ttc" id="classCTransaction_html_a7efd1379de830341417c0bfa23a149aa"><div class="ttname"><a href="classCTransaction.html#a7efd1379de830341417c0bfa23a149aa">CTransaction::GetHash</a></div><div class="ttdeci">const uint256 & GetHash() const</div><div class="ttdef"><b>Definition:</b> <a href="transaction_8h_source.html#l00262">transaction.h:262</a></div></div>
|
|
<div class="ttc" id="classCTxLockRequest_html_a322a9ad6b70cc14906084be0918c8b52"><div class="ttname"><a href="classCTxLockRequest.html#a322a9ad6b70cc14906084be0918c8b52">CTxLockRequest::GetMinFee</a></div><div class="ttdeci">CAmount GetMinFee() const</div><div class="ttdef"><b>Definition:</b> <a href="instantx_8cpp_source.html#l00984">instantx.cpp:984</a></div></div>
|
|
<div class="ttc" id="classCInstantSend_html_a324be3e7aa9b0ed3c618ff681854bf94"><div class="ttname"><a href="classCInstantSend.html#a324be3e7aa9b0ed3c618ff681854bf94">CInstantSend::mapVotedOutpoints</a></div><div class="ttdeci">std::map< COutPoint, std::set< uint256 > > mapVotedOutpoints</div><div class="ttdef"><b>Definition:</b> <a href="instantx_8h_source.html#l00058">instantx.h:58</a></div></div>
|
|
<div class="ttc" id="classCInstantSend_html_a418ce98b1e4d61b38bd11d02ff36a47d"><div class="ttname"><a href="classCInstantSend.html#a418ce98b1e4d61b38bd11d02ff36a47d">CInstantSend::ProcessTxLockRequest</a></div><div class="ttdeci">bool ProcessTxLockRequest(const CTxLockRequest &txLockRequest, CConnman &connman)</div><div class="ttdef"><b>Definition:</b> <a href="instantx_8cpp_source.html#l00080">instantx.cpp:80</a></div></div>
|
|
<div class="ttc" id="classCInstantSend_html_aa854169c73e7dac0b460dadf46f54920"><div class="ttname"><a href="classCInstantSend.html#aa854169c73e7dac0b460dadf46f54920">CInstantSend::ProcessTxLockVote</a></div><div class="ttdeci">bool ProcessTxLockVote(CNode *pfrom, CTxLockVote &vote, CConnman &connman)</div><div class="ttdef"><b>Definition:</b> <a href="instantx_8cpp_source.html#l00278">instantx.cpp:278</a></div></div>
|
|
<div class="ttc" id="classCOutPointLock_html_a9c5bc7f6d3044d43ecbf1b5454316e09"><div class="ttname"><a href="classCOutPointLock.html#a9c5bc7f6d3044d43ecbf1b5454316e09">COutPointLock::AddVote</a></div><div class="ttdeci">bool AddVote(const CTxLockVote &vote)</div><div class="ttdef"><b>Definition:</b> <a href="instantx_8cpp_source.html#l01111">instantx.cpp:1111</a></div></div>
|
|
<div class="ttc" id="classCOutPointLock_html_aa4b61dfa82ffe40404cc5b32a0ff9ff5"><div class="ttname"><a href="classCOutPointLock.html#aa4b61dfa82ffe40404cc5b32a0ff9ff5">COutPointLock::outpoint</a></div><div class="ttdeci">COutPoint outpoint</div><div class="ttdef"><b>Definition:</b> <a href="instantx_8h_source.html#l00203">instantx.h:203</a></div></div>
|
|
<div class="ttc" id="classCTxLockVote_html_a2a39e8c6d7937f77f737ef97d8f9ab0e"><div class="ttname"><a href="classCTxLockVote.html#a2a39e8c6d7937f77f737ef97d8f9ab0e">CTxLockVote::vchMasternodeSignature</a></div><div class="ttdeci">std::vector< unsigned char > vchMasternodeSignature</div><div class="ttdef"><b>Definition:</b> <a href="instantx_8h_source.html#l00148">instantx.h:148</a></div></div>
|
|
<div class="ttc" id="classCTxLockCandidate_html_a3b27f483e731fc7cb947d25c9a574a6c"><div class="ttname"><a href="classCTxLockCandidate.html#a3b27f483e731fc7cb947d25c9a574a6c">CTxLockCandidate::CTxLockCandidate</a></div><div class="ttdeci">CTxLockCandidate(const CTxLockRequest &txLockRequestIn)</div><div class="ttdef"><b>Definition:</b> <a href="instantx_8h_source.html#l00235">instantx.h:235</a></div></div>
|
|
<div class="ttc" id="classCTxLockVote_html_aa57162149b2587ab4f4c08283a05ffda"><div class="ttname"><a href="classCTxLockVote.html#aa57162149b2587ab4f4c08283a05ffda">CTxLockVote::txHash</a></div><div class="ttdeci">uint256 txHash</div><div class="ttdef"><b>Definition:</b> <a href="instantx_8h_source.html#l00145">instantx.h:145</a></div></div>
|
|
<div class="ttc" id="classCBlockIndex_html"><div class="ttname"><a href="classCBlockIndex.html">CBlockIndex</a></div><div class="ttdef"><b>Definition:</b> <a href="chain_8h_source.html#l00100">chain.h:100</a></div></div>
|
|
<div class="ttc" id="classCInstantSend_html_ae918618de5c9cc14d15188d067274186"><div class="ttname"><a href="classCInstantSend.html#ae918618de5c9cc14d15188d067274186">CInstantSend::HasTxLockRequest</a></div><div class="ttdeci">bool HasTxLockRequest(const uint256 &txHash)</div><div class="ttdef"><b>Definition:</b> <a href="instantx_8cpp_source.html#l00730">instantx.cpp:730</a></div></div>
|
|
<div class="ttc" id="instantx_8h_html_a700962c04fae4f4ff487036f44091864"><div class="ttname"><a href="instantx_8h.html#a700962c04fae4f4ff487036f44091864">INSTANTSEND_LOCK_TIMEOUT_SECONDS</a></div><div class="ttdeci">static const int INSTANTSEND_LOCK_TIMEOUT_SECONDS</div><div class="ttdef"><b>Definition:</b> <a href="instantx_8h_source.html#l00035">instantx.h:35</a></div></div>
|
|
<div class="ttc" id="classCInstantSend_html_a12b011c3b48d3a3d9a0e71a9e5ed164d"><div class="ttname"><a href="classCInstantSend.html#a12b011c3b48d3a3d9a0e71a9e5ed164d">CInstantSend::GetTxLockRequest</a></div><div class="ttdeci">bool GetTxLockRequest(const uint256 &txHash, CTxLockRequest &txLockRequestRet)</div><div class="ttdef"><b>Definition:</b> <a href="instantx_8cpp_source.html#l00736">instantx.cpp:736</a></div></div>
|
|
<div class="ttc" id="classCTxLockRequest_html_a221c8e38409b7acdc9c359f5a1fcd786"><div class="ttname"><a href="classCTxLockRequest.html#a221c8e38409b7acdc9c359f5a1fcd786">CTxLockRequest::WARN_MANY_INPUTS</a></div><div class="ttdeci">static const int WARN_MANY_INPUTS</div><div class="ttdef"><b>Definition:</b> <a href="instantx_8h_source.html#l00127">instantx.h:127</a></div></div>
|
|
<div class="ttc" id="classCTxLockCandidate_html_ae42b1ea0612dd32ae3768f2090115fb4"><div class="ttname"><a href="classCTxLockCandidate.html#ae42b1ea0612dd32ae3768f2090115fb4">CTxLockCandidate::AddOutPointLock</a></div><div class="ttdeci">void AddOutPointLock(const COutPoint &outpoint)</div><div class="ttdef"><b>Definition:</b> <a href="instantx_8cpp_source.html#l01148">instantx.cpp:1148</a></div></div>
|
|
<div class="ttc" id="classCTxLockCandidate_html_a06ec5022117877fe28181212ba59c2f3"><div class="ttname"><a href="classCTxLockCandidate.html#a06ec5022117877fe28181212ba59c2f3">CTxLockCandidate::MarkOutpointAsAttacked</a></div><div class="ttdeci">void MarkOutpointAsAttacked(const COutPoint &outpoint)</div><div class="ttdef"><b>Definition:</b> <a href="instantx_8cpp_source.html#l01153">instantx.cpp:1153</a></div></div>
|
|
<div class="ttc" id="classCTxLockVote_html_ae343726f18f5303b34bdddbab037b3d4"><div class="ttname"><a href="classCTxLockVote.html#ae343726f18f5303b34bdddbab037b3d4">CTxLockVote::SetConfirmedHeight</a></div><div class="ttdeci">void SetConfirmedHeight(int nConfirmedHeightIn)</div><div class="ttdef"><b>Definition:</b> <a href="instantx_8h_source.html#l00189">instantx.h:189</a></div></div>
|
|
<div class="ttc" id="utiltime_8cpp_html_a46fac5fba8ba905b5f9acb364f5d8c6f"><div class="ttname"><a href="utiltime_8cpp.html#a46fac5fba8ba905b5f9acb364f5d8c6f">GetTime</a></div><div class="ttdeci">int64_t GetTime()</div><div class="ttdoc">For unit testing. </div><div class="ttdef"><b>Definition:</b> <a href="utiltime_8cpp_source.html#l00020">utiltime.cpp:20</a></div></div>
|
|
<div class="ttc" id="instantx_8h_html_a41d3bb84a5424777ed939ee8dd5a00a3"><div class="ttname"><a href="instantx_8h.html#a41d3bb84a5424777ed939ee8dd5a00a3">MIN_INSTANTSEND_PROTO_VERSION</a></div><div class="ttdeci">static const int MIN_INSTANTSEND_PROTO_VERSION</div><div class="ttdef"><b>Definition:</b> <a href="instantx_8h_source.html#l00031">instantx.h:31</a></div></div>
|
|
<div class="ttc" id="classCInstantSend_html_a2d133a1a7f1d933f18750e4e0dac4b6c"><div class="ttname"><a href="classCInstantSend.html#a2d133a1a7f1d933f18750e4e0dac4b6c">CInstantSend::IsEnoughOrphanVotesForTx</a></div><div class="ttdeci">bool IsEnoughOrphanVotesForTx(const CTxLockRequest &txLockRequest)</div><div class="ttdef"><b>Definition:</b> <a href="instantx_8cpp_source.html#l00427">instantx.cpp:427</a></div></div>
|
|
<div class="ttc" id="classCOutPointLock_html_a3d522178659c8f0b4793fa4614a6aba0"><div class="ttname"><a href="classCOutPointLock.html#a3d522178659c8f0b4793fa4614a6aba0">COutPointLock::GetVotes</a></div><div class="ttdeci">std::vector< CTxLockVote > GetVotes() const</div><div class="ttdef"><b>Definition:</b> <a href="instantx_8cpp_source.html#l01119">instantx.cpp:1119</a></div></div>
|
|
<div class="ttc" id="classCTxLockRequest_html_a6fa9a11ed70defc098b290961bf473fc"><div class="ttname"><a href="classCTxLockRequest.html#a6fa9a11ed70defc098b290961bf473fc">CTxLockRequest::GetMaxSignatures</a></div><div class="ttdeci">int GetMaxSignatures() const</div><div class="ttdef"><b>Definition:</b> <a href="instantx_8cpp_source.html#l00990">instantx.cpp:990</a></div></div>
|
|
<div class="ttc" id="classCInstantSend_html_aa3de2d7ad3a73477728166d884b341e0"><div class="ttname"><a href="classCInstantSend.html#aa3de2d7ad3a73477728166d884b341e0">CInstantSend::SyncTransaction</a></div><div class="ttdeci">void SyncTransaction(const CTransaction &tx, const CBlock *pblock)</div><div class="ttdef"><b>Definition:</b> <a href="instantx_8cpp_source.html#l00846">instantx.cpp:846</a></div></div>
|
|
<div class="ttc" id="classCBlock_html"><div class="ttname"><a href="classCBlock.html">CBlock</a></div><div class="ttdef"><b>Definition:</b> <a href="block_8h_source.html#l00073">block.h:73</a></div></div>
|
|
<div class="ttc" id="classCTxLockVote_html_a043595d6c0fcece35a440cdc7ba3c2af"><div class="ttname"><a href="classCTxLockVote.html#a043595d6c0fcece35a440cdc7ba3c2af">CTxLockVote::Sign</a></div><div class="ttdeci">bool Sign()</div><div class="ttdef"><b>Definition:</b> <a href="instantx_8cpp_source.html#l01067">instantx.cpp:1067</a></div></div>
|
|
<div class="ttc" id="classCInstantSend_html_a6080a22a3d80e16d667b30225746ca85"><div class="ttname"><a href="classCInstantSend.html#a6080a22a3d80e16d667b30225746ca85">CInstantSend::mapLockRequestAccepted</a></div><div class="ttdeci">std::map< uint256, CTxLockRequest > mapLockRequestAccepted</div><div class="ttdef"><b>Definition:</b> <a href="instantx_8h_source.html#l00051">instantx.h:51</a></div></div>
|
|
<div class="ttc" id="classCInstantSend_html_ad732693d6b0e98b1343d36cc2f700154"><div class="ttname"><a href="classCInstantSend.html#ad732693d6b0e98b1343d36cc2f700154">CInstantSend::LockTransactionInputs</a></div><div class="ttdeci">void LockTransactionInputs(const CTxLockCandidate &txLockCandidate)</div><div class="ttdef"><b>Definition:</b> <a href="instantx_8cpp_source.html#l00511">instantx.cpp:511</a></div></div>
|
|
<div class="ttc" id="transaction_8h_html"><div class="ttname"><a href="transaction_8h.html">transaction.h</a></div></div>
|
|
<div class="ttc" id="classCTxLockVote_html_ae287a33e8eca62e56de0042885a880de"><div class="ttname"><a href="classCTxLockVote.html#ae287a33e8eca62e56de0042885a880de">CTxLockVote::SerializationOp</a></div><div class="ttdeci">void SerializationOp(Stream &s, Operation ser_action, int nType, int nVersion)</div><div class="ttdef"><b>Definition:</b> <a href="instantx_8h_source.html#l00175">instantx.h:175</a></div></div>
|
|
<div class="ttc" id="classCInstantSend_html"><div class="ttname"><a href="classCInstantSend.html">CInstantSend</a></div><div class="ttdef"><b>Definition:</b> <a href="instantx_8h_source.html#l00044">instantx.h:44</a></div></div>
|
|
<div class="ttc" id="instantx_8h_html_a6ed4b104bfd9f775e0c0a3524a6b4955"><div class="ttname"><a href="instantx_8h.html#a6ed4b104bfd9f775e0c0a3524a6b4955">instantsend</a></div><div class="ttdeci">CInstantSend instantsend</div><div class="ttdef"><b>Definition:</b> <a href="instantx_8cpp_source.html#l00030">instantx.cpp:30</a></div></div>
|
|
<div class="ttc" id="classCInstantSend_html_a922c22d59fbd0213e460aef76124d24f"><div class="ttname"><a href="classCInstantSend.html#a922c22d59fbd0213e460aef76124d24f">CInstantSend::ResolveConflicts</a></div><div class="ttdeci">bool ResolveConflicts(const CTxLockCandidate &txLockCandidate)</div><div class="ttdef"><b>Definition:</b> <a href="instantx_8cpp_source.html#l00539">instantx.cpp:539</a></div></div>
|
|
<div class="ttc" id="classCTxLockVote_html_a6818f065091c4e3877d87e09e898912b"><div class="ttname"><a href="classCTxLockVote.html#a6818f065091c4e3877d87e09e898912b">CTxLockVote::IsTimedOut</a></div><div class="ttdeci">bool IsTimedOut() const</div><div class="ttdef"><b>Definition:</b> <a href="instantx_8cpp_source.html#l01097">instantx.cpp:1097</a></div></div>
|
|
<div class="ttc" id="classCInstantSend_html_ac2c5e8cecc0bf95330cdc58187b8231b"><div class="ttname"><a href="classCInstantSend.html#ac2c5e8cecc0bf95330cdc58187b8231b">CInstantSend::CreateEmptyTxLockCandidate</a></div><div class="ttdeci">void CreateEmptyTxLockCandidate(const uint256 &txHash)</div><div class="ttdef"><b>Definition:</b> <a href="instantx_8cpp_source.html#l00169">instantx.cpp:169</a></div></div>
|
|
<div class="ttc" id="classCTxLockVote_html_aa4bc7c51a601b5c439cef1806d24ef95"><div class="ttname"><a href="classCTxLockVote.html#aa4bc7c51a601b5c439cef1806d24ef95">CTxLockVote::CTxLockVote</a></div><div class="ttdeci">CTxLockVote(const uint256 &txHashIn, const COutPoint &outpointIn, const COutPoint &outpointMasternodeIn)</div><div class="ttdef"><b>Definition:</b> <a href="instantx_8h_source.html#l00163">instantx.h:163</a></div></div>
|
|
<div class="ttc" id="classCTxLockCandidate_html_a0d3ae64011b81108c169f01060e9b269"><div class="ttname"><a href="classCTxLockCandidate.html#a0d3ae64011b81108c169f01060e9b269">CTxLockCandidate::HasMasternodeVoted</a></div><div class="ttdeci">bool HasMasternodeVoted(const COutPoint &outpointIn, const COutPoint &outpointMasternodeIn)</div><div class="ttdef"><b>Definition:</b> <a href="instantx_8cpp_source.html#l01179">instantx.cpp:1179</a></div></div>
|
|
</div><!-- fragment --></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="instantx_8h.html">instantx.h</a></li>
|
|
<li class="footer">Generated on Thu Dec 14 2017 13:15:03 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>
|