mirror of
https://github.com/seigler/dash-docs
synced 2025-07-27 17:56:16 +00:00
1368 lines
76 KiB
HTML
1368 lines
76 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: CInstantSend Class Reference</title>
|
|
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
|
<script type="text/javascript" src="jquery.js"></script>
|
|
<script type="text/javascript" src="dynsections.js"></script>
|
|
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
|
<script type="text/javascript" src="resize.js"></script>
|
|
<script type="text/javascript" src="navtreedata.js"></script>
|
|
<script type="text/javascript" src="navtree.js"></script>
|
|
<script type="text/javascript">
|
|
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
|
$(document).ready(initResizable);
|
|
/* @license-end */</script>
|
|
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
|
<script type="text/javascript" src="search/searchdata.js"></script>
|
|
<script type="text/javascript" src="search/search.js"></script>
|
|
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
|
</head>
|
|
<body>
|
|
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
|
<div id="titlearea">
|
|
<table cellspacing="0" cellpadding="0">
|
|
<tbody>
|
|
<tr style="height: 56px;">
|
|
<td id="projectlogo"><img alt="Logo" src="bitcoin_logo_doxygen.png"/></td>
|
|
<td id="projectalign" style="padding-left: 0.5em;">
|
|
<div id="projectname">Dash Core
|
|
 <span id="projectnumber">0.12.2.1</span>
|
|
</div>
|
|
<div id="projectbrief">P2P Digital Currency</div>
|
|
</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
<!-- end header part -->
|
|
<!-- Generated by Doxygen 1.8.14 -->
|
|
<script type="text/javascript">
|
|
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
|
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
|
/* @license-end */
|
|
</script>
|
|
<script type="text/javascript" src="menudata.js"></script>
|
|
<script type="text/javascript" src="menu.js"></script>
|
|
<script type="text/javascript">
|
|
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
|
$(function() {
|
|
initMenu('',true,false,'search.php','Search');
|
|
$(document).ready(function() { init_search(); });
|
|
});
|
|
/* @license-end */</script>
|
|
<div id="main-nav"></div>
|
|
</div><!-- top -->
|
|
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
|
<div id="nav-tree">
|
|
<div id="nav-tree-contents">
|
|
<div id="nav-sync" class="sync"></div>
|
|
</div>
|
|
</div>
|
|
<div id="splitbar" style="-moz-user-select:none;"
|
|
class="ui-resizable-handle">
|
|
</div>
|
|
</div>
|
|
<script type="text/javascript">
|
|
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
|
$(document).ready(function(){initNavTree('classCInstantSend.html','');});
|
|
/* @license-end */
|
|
</script>
|
|
<div id="doc-content">
|
|
<!-- window showing the filter options -->
|
|
<div id="MSearchSelectWindow"
|
|
onmouseover="return searchBox.OnSearchSelectShow()"
|
|
onmouseout="return searchBox.OnSearchSelectHide()"
|
|
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
|
</div>
|
|
|
|
<!-- iframe showing the search results (closed by default) -->
|
|
<div id="MSearchResultsWindow">
|
|
<iframe src="javascript:void(0)" frameborder="0"
|
|
name="MSearchResults" id="MSearchResults">
|
|
</iframe>
|
|
</div>
|
|
|
|
<div class="header">
|
|
<div class="summary">
|
|
<a href="#pub-methods">Public Member Functions</a> |
|
|
<a href="#pub-attribs">Public Attributes</a> |
|
|
<a href="#pri-methods">Private Member Functions</a> |
|
|
<a href="#pri-attribs">Private Attributes</a> |
|
|
<a href="classCInstantSend-members.html">List of all members</a> </div>
|
|
<div class="headertitle">
|
|
<div class="title">CInstantSend Class Reference</div> </div>
|
|
</div><!--header-->
|
|
<div class="contents">
|
|
|
|
<p><code>#include <<a class="el" href="instantx_8h_source.html">instantx.h</a>></code></p>
|
|
<table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
|
|
Public Member Functions</h2></td></tr>
|
|
<tr class="memitem:a8b573977400f4666751735d616b8755b"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classCInstantSend.html#a8b573977400f4666751735d616b8755b">ProcessMessage</a> (<a class="el" href="classCNode.html">CNode</a> *pfrom, std::string &strCommand, <a class="el" href="classCDataStream.html">CDataStream</a> &vRecv, <a class="el" href="classCConnman.html">CConnman</a> &connman)</td></tr>
|
|
<tr class="separator:a8b573977400f4666751735d616b8755b"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a418ce98b1e4d61b38bd11d02ff36a47d"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classCInstantSend.html#a418ce98b1e4d61b38bd11d02ff36a47d">ProcessTxLockRequest</a> (const <a class="el" href="classCTxLockRequest.html">CTxLockRequest</a> &txLockRequest, <a class="el" href="classCConnman.html">CConnman</a> &connman)</td></tr>
|
|
<tr class="separator:a418ce98b1e4d61b38bd11d02ff36a47d"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a6b323bf35be33468f78b66898344ea6f"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classCInstantSend.html#a6b323bf35be33468f78b66898344ea6f">AlreadyHave</a> (const <a class="el" href="classuint256.html">uint256</a> &hash)</td></tr>
|
|
<tr class="separator:a6b323bf35be33468f78b66898344ea6f"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a23845464e9b2f297b675402b6a01da03"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classCInstantSend.html#a23845464e9b2f297b675402b6a01da03">AcceptLockRequest</a> (const <a class="el" href="classCTxLockRequest.html">CTxLockRequest</a> &txLockRequest)</td></tr>
|
|
<tr class="separator:a23845464e9b2f297b675402b6a01da03"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a26dd2ae8ab875cabe4f5cc6f4ed6e030"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classCInstantSend.html#a26dd2ae8ab875cabe4f5cc6f4ed6e030">RejectLockRequest</a> (const <a class="el" href="classCTxLockRequest.html">CTxLockRequest</a> &txLockRequest)</td></tr>
|
|
<tr class="separator:a26dd2ae8ab875cabe4f5cc6f4ed6e030"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ae918618de5c9cc14d15188d067274186"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classCInstantSend.html#ae918618de5c9cc14d15188d067274186">HasTxLockRequest</a> (const <a class="el" href="classuint256.html">uint256</a> &txHash)</td></tr>
|
|
<tr class="separator:ae918618de5c9cc14d15188d067274186"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a12b011c3b48d3a3d9a0e71a9e5ed164d"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classCInstantSend.html#a12b011c3b48d3a3d9a0e71a9e5ed164d">GetTxLockRequest</a> (const <a class="el" href="classuint256.html">uint256</a> &txHash, <a class="el" href="classCTxLockRequest.html">CTxLockRequest</a> &txLockRequestRet)</td></tr>
|
|
<tr class="separator:a12b011c3b48d3a3d9a0e71a9e5ed164d"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aa0664a610e280ba5c5630f054e5b7cfd"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classCInstantSend.html#aa0664a610e280ba5c5630f054e5b7cfd">GetTxLockVote</a> (const <a class="el" href="classuint256.html">uint256</a> &hash, <a class="el" href="classCTxLockVote.html">CTxLockVote</a> &txLockVoteRet)</td></tr>
|
|
<tr class="separator:aa0664a610e280ba5c5630f054e5b7cfd"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a944921efd152fb5772182269409902e3"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classCInstantSend.html#a944921efd152fb5772182269409902e3">GetLockedOutPointTxHash</a> (const <a class="el" href="classCOutPoint.html">COutPoint</a> &outpoint, <a class="el" href="classuint256.html">uint256</a> &hashRet)</td></tr>
|
|
<tr class="separator:a944921efd152fb5772182269409902e3"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a2b5bebbef6c466ee34706eeb9f53d4a7"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classCInstantSend.html#a2b5bebbef6c466ee34706eeb9f53d4a7">IsLockedInstantSendTransaction</a> (const <a class="el" href="classuint256.html">uint256</a> &txHash)</td></tr>
|
|
<tr class="separator:a2b5bebbef6c466ee34706eeb9f53d4a7"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aad0eab047d1a62df879a364359dd881c"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classCInstantSend.html#aad0eab047d1a62df879a364359dd881c">GetTransactionLockSignatures</a> (const <a class="el" href="classuint256.html">uint256</a> &txHash)</td></tr>
|
|
<tr class="separator:aad0eab047d1a62df879a364359dd881c"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a88df01ca5a2bb6a5e3a21f0b81746a27"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classCInstantSend.html#a88df01ca5a2bb6a5e3a21f0b81746a27">GetConfirmations</a> (const <a class="el" href="classuint256.html">uint256</a> &nTXHash)</td></tr>
|
|
<tr class="separator:a88df01ca5a2bb6a5e3a21f0b81746a27"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:af8a6dd7380a97dc88b8721a0805186fc"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classCInstantSend.html#af8a6dd7380a97dc88b8721a0805186fc">CheckAndRemove</a> ()</td></tr>
|
|
<tr class="separator:af8a6dd7380a97dc88b8721a0805186fc"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a63f6fc534377c19788bb5111d5ed2e13"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classCInstantSend.html#a63f6fc534377c19788bb5111d5ed2e13">IsTxLockCandidateTimedOut</a> (const <a class="el" href="classuint256.html">uint256</a> &txHash)</td></tr>
|
|
<tr class="separator:a63f6fc534377c19788bb5111d5ed2e13"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ad94b46e83651e8dc22902427b686932a"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classCInstantSend.html#ad94b46e83651e8dc22902427b686932a">Relay</a> (const <a class="el" href="classuint256.html">uint256</a> &txHash, <a class="el" href="classCConnman.html">CConnman</a> &connman)</td></tr>
|
|
<tr class="separator:ad94b46e83651e8dc22902427b686932a"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a46ac82b54509f1bca907d5ef6def907a"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classCInstantSend.html#a46ac82b54509f1bca907d5ef6def907a">UpdatedBlockTip</a> (const <a class="el" href="classCBlockIndex.html">CBlockIndex</a> *pindex)</td></tr>
|
|
<tr class="separator:a46ac82b54509f1bca907d5ef6def907a"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aa3de2d7ad3a73477728166d884b341e0"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classCInstantSend.html#aa3de2d7ad3a73477728166d884b341e0">SyncTransaction</a> (const <a class="el" href="classCTransaction.html">CTransaction</a> &tx, const <a class="el" href="classCBlock.html">CBlock</a> *pblock)</td></tr>
|
|
<tr class="separator:aa3de2d7ad3a73477728166d884b341e0"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ac7e68bf9be3df4b0cf02ac98912b91a2"><td class="memItemLeft" align="right" valign="top">std::string </td><td class="memItemRight" valign="bottom"><a class="el" href="classCInstantSend.html#ac7e68bf9be3df4b0cf02ac98912b91a2">ToString</a> ()</td></tr>
|
|
<tr class="separator:ac7e68bf9be3df4b0cf02ac98912b91a2"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table><table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
|
|
Public Attributes</h2></td></tr>
|
|
<tr class="memitem:af1a182b5ef726436aade70a0e4b2370c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="sync_8h.html#a37a4692b2d517f2843655ca11af7668a">CCriticalSection</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classCInstantSend.html#af1a182b5ef726436aade70a0e4b2370c">cs_instantsend</a></td></tr>
|
|
<tr class="separator:af1a182b5ef726436aade70a0e4b2370c"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table><table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pri-methods"></a>
|
|
Private Member Functions</h2></td></tr>
|
|
<tr class="memitem:aa401b4b8cbdc117bc48279e7ed23bf90"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classCInstantSend.html#aa401b4b8cbdc117bc48279e7ed23bf90">CreateTxLockCandidate</a> (const <a class="el" href="classCTxLockRequest.html">CTxLockRequest</a> &txLockRequest)</td></tr>
|
|
<tr class="separator:aa401b4b8cbdc117bc48279e7ed23bf90"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ac2c5e8cecc0bf95330cdc58187b8231b"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classCInstantSend.html#ac2c5e8cecc0bf95330cdc58187b8231b">CreateEmptyTxLockCandidate</a> (const <a class="el" href="classuint256.html">uint256</a> &txHash)</td></tr>
|
|
<tr class="separator:ac2c5e8cecc0bf95330cdc58187b8231b"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a4b27db90b09bb5f7918229ef40985fdd"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classCInstantSend.html#a4b27db90b09bb5f7918229ef40985fdd">Vote</a> (<a class="el" href="classCTxLockCandidate.html">CTxLockCandidate</a> &txLockCandidate, <a class="el" href="classCConnman.html">CConnman</a> &connman)</td></tr>
|
|
<tr class="separator:a4b27db90b09bb5f7918229ef40985fdd"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aa854169c73e7dac0b460dadf46f54920"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classCInstantSend.html#aa854169c73e7dac0b460dadf46f54920">ProcessTxLockVote</a> (<a class="el" href="classCNode.html">CNode</a> *pfrom, <a class="el" href="classCTxLockVote.html">CTxLockVote</a> &vote, <a class="el" href="classCConnman.html">CConnman</a> &connman)</td></tr>
|
|
<tr class="separator:aa854169c73e7dac0b460dadf46f54920"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:af7952d257a0e598764fba5d7af351df3"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classCInstantSend.html#af7952d257a0e598764fba5d7af351df3">ProcessOrphanTxLockVotes</a> (<a class="el" href="classCConnman.html">CConnman</a> &connman)</td></tr>
|
|
<tr class="separator:af7952d257a0e598764fba5d7af351df3"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a2d133a1a7f1d933f18750e4e0dac4b6c"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classCInstantSend.html#a2d133a1a7f1d933f18750e4e0dac4b6c">IsEnoughOrphanVotesForTx</a> (const <a class="el" href="classCTxLockRequest.html">CTxLockRequest</a> &txLockRequest)</td></tr>
|
|
<tr class="separator:a2d133a1a7f1d933f18750e4e0dac4b6c"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ad8ca228034f3b602b79a868cfff74cc1"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classCInstantSend.html#ad8ca228034f3b602b79a868cfff74cc1">IsEnoughOrphanVotesForTxAndOutPoint</a> (const <a class="el" href="classuint256.html">uint256</a> &txHash, const <a class="el" href="classCOutPoint.html">COutPoint</a> &outpoint)</td></tr>
|
|
<tr class="separator:ad8ca228034f3b602b79a868cfff74cc1"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a677a04f79d09d311553bfccc6212bca6"><td class="memItemLeft" align="right" valign="top">int64_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classCInstantSend.html#a677a04f79d09d311553bfccc6212bca6">GetAverageMasternodeOrphanVoteTime</a> ()</td></tr>
|
|
<tr class="separator:a677a04f79d09d311553bfccc6212bca6"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a2e9540e1dc141c892b33ce8af8929cc6"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classCInstantSend.html#a2e9540e1dc141c892b33ce8af8929cc6">TryToFinalizeLockCandidate</a> (const <a class="el" href="classCTxLockCandidate.html">CTxLockCandidate</a> &txLockCandidate)</td></tr>
|
|
<tr class="separator:a2e9540e1dc141c892b33ce8af8929cc6"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ad732693d6b0e98b1343d36cc2f700154"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classCInstantSend.html#ad732693d6b0e98b1343d36cc2f700154">LockTransactionInputs</a> (const <a class="el" href="classCTxLockCandidate.html">CTxLockCandidate</a> &txLockCandidate)</td></tr>
|
|
<tr class="separator:ad732693d6b0e98b1343d36cc2f700154"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ab16686b2568b9ec0904dab7b21e4068d"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classCInstantSend.html#ab16686b2568b9ec0904dab7b21e4068d">UpdateLockedTransaction</a> (const <a class="el" href="classCTxLockCandidate.html">CTxLockCandidate</a> &txLockCandidate)</td></tr>
|
|
<tr class="separator:ab16686b2568b9ec0904dab7b21e4068d"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a922c22d59fbd0213e460aef76124d24f"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classCInstantSend.html#a922c22d59fbd0213e460aef76124d24f">ResolveConflicts</a> (const <a class="el" href="classCTxLockCandidate.html">CTxLockCandidate</a> &txLockCandidate)</td></tr>
|
|
<tr class="separator:a922c22d59fbd0213e460aef76124d24f"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a63c6ca81ff9cfbb5fd6b41529e9ed85c"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classCInstantSend.html#a63c6ca81ff9cfbb5fd6b41529e9ed85c">IsInstantSendReadyToLock</a> (const <a class="el" href="classuint256.html">uint256</a> &txHash)</td></tr>
|
|
<tr class="separator:a63c6ca81ff9cfbb5fd6b41529e9ed85c"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table><table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pri-attribs"></a>
|
|
Private Attributes</h2></td></tr>
|
|
<tr class="memitem:acfda8fcc09640723aa3072f992b61204"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classCInstantSend.html#acfda8fcc09640723aa3072f992b61204">nCachedBlockHeight</a></td></tr>
|
|
<tr class="separator:acfda8fcc09640723aa3072f992b61204"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a6080a22a3d80e16d667b30225746ca85"><td class="memItemLeft" align="right" valign="top">std::map< <a class="el" href="classuint256.html">uint256</a>, <a class="el" href="classCTxLockRequest.html">CTxLockRequest</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classCInstantSend.html#a6080a22a3d80e16d667b30225746ca85">mapLockRequestAccepted</a></td></tr>
|
|
<tr class="separator:a6080a22a3d80e16d667b30225746ca85"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a2375a03f0fcc86d6befce8cbb611eae6"><td class="memItemLeft" align="right" valign="top">std::map< <a class="el" href="classuint256.html">uint256</a>, <a class="el" href="classCTxLockRequest.html">CTxLockRequest</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classCInstantSend.html#a2375a03f0fcc86d6befce8cbb611eae6">mapLockRequestRejected</a></td></tr>
|
|
<tr class="separator:a2375a03f0fcc86d6befce8cbb611eae6"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ade18069f09fb9480223dc3f4907fadd7"><td class="memItemLeft" align="right" valign="top">std::map< <a class="el" href="classuint256.html">uint256</a>, <a class="el" href="classCTxLockVote.html">CTxLockVote</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classCInstantSend.html#ade18069f09fb9480223dc3f4907fadd7">mapTxLockVotes</a></td></tr>
|
|
<tr class="separator:ade18069f09fb9480223dc3f4907fadd7"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ade9d2b859a276d24f814f133d5b3731a"><td class="memItemLeft" align="right" valign="top">std::map< <a class="el" href="classuint256.html">uint256</a>, <a class="el" href="classCTxLockVote.html">CTxLockVote</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classCInstantSend.html#ade9d2b859a276d24f814f133d5b3731a">mapTxLockVotesOrphan</a></td></tr>
|
|
<tr class="separator:ade9d2b859a276d24f814f133d5b3731a"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a07d6e4dc5fa76ab66d56daf5156c43b0"><td class="memItemLeft" align="right" valign="top">std::map< <a class="el" href="classuint256.html">uint256</a>, <a class="el" href="classCTxLockCandidate.html">CTxLockCandidate</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classCInstantSend.html#a07d6e4dc5fa76ab66d56daf5156c43b0">mapTxLockCandidates</a></td></tr>
|
|
<tr class="separator:a07d6e4dc5fa76ab66d56daf5156c43b0"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a324be3e7aa9b0ed3c618ff681854bf94"><td class="memItemLeft" align="right" valign="top">std::map< <a class="el" href="classCOutPoint.html">COutPoint</a>, std::set< <a class="el" href="classuint256.html">uint256</a> > > </td><td class="memItemRight" valign="bottom"><a class="el" href="classCInstantSend.html#a324be3e7aa9b0ed3c618ff681854bf94">mapVotedOutpoints</a></td></tr>
|
|
<tr class="separator:a324be3e7aa9b0ed3c618ff681854bf94"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:acc5ed434f758fb084e6aaa8a3418aed7"><td class="memItemLeft" align="right" valign="top">std::map< <a class="el" href="classCOutPoint.html">COutPoint</a>, <a class="el" href="classuint256.html">uint256</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classCInstantSend.html#acc5ed434f758fb084e6aaa8a3418aed7">mapLockedOutpoints</a></td></tr>
|
|
<tr class="separator:acc5ed434f758fb084e6aaa8a3418aed7"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ae922efd9de344977f8c0a4a542487ad5"><td class="memItemLeft" align="right" valign="top">std::map< <a class="el" href="classCOutPoint.html">COutPoint</a>, int64_t > </td><td class="memItemRight" valign="bottom"><a class="el" href="classCInstantSend.html#ae922efd9de344977f8c0a4a542487ad5">mapMasternodeOrphanVotes</a></td></tr>
|
|
<tr class="separator:ae922efd9de344977f8c0a4a542487ad5"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table>
|
|
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
|
|
<div class="textblock">
|
|
<p class="definition">Definition at line <a class="el" href="instantx_8h_source.html#l00044">44</a> of file <a class="el" href="instantx_8h_source.html">instantx.h</a>.</p>
|
|
</div><h2 class="groupheader">Member Function Documentation</h2>
|
|
<a id="a23845464e9b2f297b675402b6a01da03"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a23845464e9b2f297b675402b6a01da03">◆ </a></span>AcceptLockRequest()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void CInstantSend::AcceptLockRequest </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="classCTxLockRequest.html">CTxLockRequest</a> & </td>
|
|
<td class="paramname"><em>txLockRequest</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="instantx_8cpp_source.html#l00718">718</a> of file <a class="el" href="instantx_8cpp_source.html">instantx.cpp</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="net__processing_8cpp_source.html#l01074">ProcessMessage()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a6b323bf35be33468f78b66898344ea6f"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a6b323bf35be33468f78b66898344ea6f">◆ </a></span>AlreadyHave()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool CInstantSend::AlreadyHave </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="classuint256.html">uint256</a> & </td>
|
|
<td class="paramname"><em>hash</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="instantx_8cpp_source.html#l00710">710</a> of file <a class="el" href="instantx_8cpp_source.html">instantx.cpp</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="net__processing_8cpp_source.html#l00677">AlreadyHave()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="af8a6dd7380a97dc88b8721a0805186fc"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#af8a6dd7380a97dc88b8721a0805186fc">◆ </a></span>CheckAndRemove()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void CInstantSend::CheckAndRemove </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="instantx_8cpp_source.html#l00631">631</a> of file <a class="el" href="instantx_8cpp_source.html">instantx.cpp</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="instantx_8cpp_source.html#l00539">ResolveConflicts()</a>, and <a class="el" href="privatesend_8cpp_source.html#l00421">ThreadCheckPrivateSend()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ac2c5e8cecc0bf95330cdc58187b8231b"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ac2c5e8cecc0bf95330cdc58187b8231b">◆ </a></span>CreateEmptyTxLockCandidate()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void CInstantSend::CreateEmptyTxLockCandidate </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="classuint256.html">uint256</a> & </td>
|
|
<td class="paramname"><em>txHash</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">private</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="instantx_8cpp_source.html#l00169">169</a> of file <a class="el" href="instantx_8cpp_source.html">instantx.cpp</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="instantx_8cpp_source.html#l00278">ProcessTxLockVote()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aa401b4b8cbdc117bc48279e7ed23bf90"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aa401b4b8cbdc117bc48279e7ed23bf90">◆ </a></span>CreateTxLockCandidate()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool CInstantSend::CreateTxLockCandidate </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="classCTxLockRequest.html">CTxLockRequest</a> & </td>
|
|
<td class="paramname"><em>txLockRequest</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">private</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="instantx_8cpp_source.html#l00131">131</a> of file <a class="el" href="instantx_8cpp_source.html">instantx.cpp</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="instantx_8cpp_source.html#l00080">ProcessTxLockRequest()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a677a04f79d09d311553bfccc6212bca6"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a677a04f79d09d311553bfccc6212bca6">◆ </a></span>GetAverageMasternodeOrphanVoteTime()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">int64_t CInstantSend::GetAverageMasternodeOrphanVoteTime </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">private</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="instantx_8cpp_source.html#l00614">614</a> of file <a class="el" href="instantx_8cpp_source.html">instantx.cpp</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="instantx_8cpp_source.html#l00278">ProcessTxLockVote()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a88df01ca5a2bb6a5e3a21f0b81746a27"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a88df01ca5a2bb6a5e3a21f0b81746a27">◆ </a></span>GetConfirmations()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">int CInstantSend::GetConfirmations </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="classuint256.html">uint256</a> & </td>
|
|
<td class="paramname"><em>nTXHash</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="instantx_8cpp_source.html#l00811">811</a> of file <a class="el" href="instantx_8cpp_source.html">instantx.cpp</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="governance-object_8cpp_source.html#l00502">CGovernanceObject::IsCollateralValid()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a944921efd152fb5772182269409902e3"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a944921efd152fb5772182269409902e3">◆ </a></span>GetLockedOutPointTxHash()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool CInstantSend::GetLockedOutPointTxHash </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="classCOutPoint.html">COutPoint</a> & </td>
|
|
<td class="paramname"><em>outpoint</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="classuint256.html">uint256</a> & </td>
|
|
<td class="paramname"><em>hashRet</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="instantx_8cpp_source.html#l00530">530</a> of file <a class="el" href="instantx_8cpp_source.html">instantx.cpp</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="validation_8cpp_source.html#l00549">AcceptToMemoryPoolWorker()</a>, <a class="el" href="validation_8cpp_source.html#l03119">CheckBlock()</a>, <a class="el" href="instantx_8cpp_source.html#l00770">IsLockedInstantSendTransaction()</a>, and <a class="el" href="instantx_8cpp_source.html#l00539">ResolveConflicts()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aad0eab047d1a62df879a364359dd881c"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aad0eab047d1a62df879a364359dd881c">◆ </a></span>GetTransactionLockSignatures()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">int CInstantSend::GetTransactionLockSignatures </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="classuint256.html">uint256</a> & </td>
|
|
<td class="paramname"><em>txHash</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="instantx_8cpp_source.html#l00795">795</a> of file <a class="el" href="instantx_8cpp_source.html">instantx.cpp</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="transactiondesc_8cpp_source.html#l00027">TransactionDesc::FormatTxStatus()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a12b011c3b48d3a3d9a0e71a9e5ed164d"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a12b011c3b48d3a3d9a0e71a9e5ed164d">◆ </a></span>GetTxLockRequest()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool CInstantSend::GetTxLockRequest </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="classuint256.html">uint256</a> & </td>
|
|
<td class="paramname"><em>txHash</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="classCTxLockRequest.html">CTxLockRequest</a> & </td>
|
|
<td class="paramname"><em>txLockRequestRet</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="instantx_8cpp_source.html#l00736">736</a> of file <a class="el" href="instantx_8cpp_source.html">instantx.cpp</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="instantx_8cpp_source.html#l00730">HasTxLockRequest()</a>, <a class="el" href="net__processing_8cpp_source.html#l00785">ProcessGetData()</a>, and <a class="el" href="net_8cpp_source.html#l02477">CConnman::RelayTransaction()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aa0664a610e280ba5c5630f054e5b7cfd"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aa0664a610e280ba5c5630f054e5b7cfd">◆ </a></span>GetTxLockVote()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool CInstantSend::GetTxLockVote </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="classuint256.html">uint256</a> & </td>
|
|
<td class="paramname"><em>hash</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="classCTxLockVote.html">CTxLockVote</a> & </td>
|
|
<td class="paramname"><em>txLockVoteRet</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="instantx_8cpp_source.html#l00747">747</a> of file <a class="el" href="instantx_8cpp_source.html">instantx.cpp</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="net__processing_8cpp_source.html#l00785">ProcessGetData()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ae918618de5c9cc14d15188d067274186"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ae918618de5c9cc14d15188d067274186">◆ </a></span>HasTxLockRequest()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool CInstantSend::HasTxLockRequest </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="classuint256.html">uint256</a> & </td>
|
|
<td class="paramname"><em>txHash</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="instantx_8cpp_source.html#l00730">730</a> of file <a class="el" href="instantx_8cpp_source.html">instantx.cpp</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="validation_8cpp_source.html#l00549">AcceptToMemoryPoolWorker()</a>, <a class="el" href="transactiondesc_8cpp_source.html#l00027">TransactionDesc::FormatTxStatus()</a>, and <a class="el" href="net_8cpp_source.html#l02494">CConnman::RelayTransaction()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a2d133a1a7f1d933f18750e4e0dac4b6c"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a2d133a1a7f1d933f18750e4e0dac4b6c">◆ </a></span>IsEnoughOrphanVotesForTx()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool CInstantSend::IsEnoughOrphanVotesForTx </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="classCTxLockRequest.html">CTxLockRequest</a> & </td>
|
|
<td class="paramname"><em>txLockRequest</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">private</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="instantx_8cpp_source.html#l00427">427</a> of file <a class="el" href="instantx_8cpp_source.html">instantx.cpp</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="instantx_8cpp_source.html#l00278">ProcessTxLockVote()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ad8ca228034f3b602b79a868cfff74cc1"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ad8ca228034f3b602b79a868cfff74cc1">◆ </a></span>IsEnoughOrphanVotesForTxAndOutPoint()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool CInstantSend::IsEnoughOrphanVotesForTxAndOutPoint </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="classuint256.html">uint256</a> & </td>
|
|
<td class="paramname"><em>txHash</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const <a class="el" href="classCOutPoint.html">COutPoint</a> & </td>
|
|
<td class="paramname"><em>outpoint</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">private</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="instantx_8cpp_source.html#l00440">440</a> of file <a class="el" href="instantx_8cpp_source.html">instantx.cpp</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="instantx_8cpp_source.html#l00427">IsEnoughOrphanVotesForTx()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a63c6ca81ff9cfbb5fd6b41529e9ed85c"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a63c6ca81ff9cfbb5fd6b41529e9ed85c">◆ </a></span>IsInstantSendReadyToLock()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool CInstantSend::IsInstantSendReadyToLock </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="classuint256.html">uint256</a> & </td>
|
|
<td class="paramname"><em>txHash</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">private</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="instantx_8cpp_source.html#l00758">758</a> of file <a class="el" href="instantx_8cpp_source.html">instantx.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a2b5bebbef6c466ee34706eeb9f53d4a7"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a2b5bebbef6c466ee34706eeb9f53d4a7">◆ </a></span>IsLockedInstantSendTransaction()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool CInstantSend::IsLockedInstantSendTransaction </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="classuint256.html">uint256</a> & </td>
|
|
<td class="paramname"><em>txHash</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="instantx_8cpp_source.html#l00770">770</a> of file <a class="el" href="instantx_8cpp_source.html">instantx.cpp</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="transactiondesc_8cpp_source.html#l00027">TransactionDesc::FormatTxStatus()</a>, <a class="el" href="instantx_8cpp_source.html#l00811">GetConfirmations()</a>, <a class="el" href="wallet_8cpp_source.html#l04416">CMerkleTx::GetDepthInMainChain()</a>, <a class="el" href="instantx_8cpp_source.html#l01102">CTxLockVote::IsFailed()</a>, <a class="el" href="instantx_8cpp_source.html#l00458">TryToFinalizeLockCandidate()</a>, <a class="el" href="instantx_8cpp_source.html#l00480">UpdateLockedTransaction()</a>, and <a class="el" href="rpcwallet_8cpp_source.html#l00060">WalletTxToJSON()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a63f6fc534377c19788bb5111d5ed2e13"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a63f6fc534377c19788bb5111d5ed2e13">◆ </a></span>IsTxLockCandidateTimedOut()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool CInstantSend::IsTxLockCandidateTimedOut </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="classuint256.html">uint256</a> & </td>
|
|
<td class="paramname"><em>txHash</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="instantx_8cpp_source.html#l00816">816</a> of file <a class="el" href="instantx_8cpp_source.html">instantx.cpp</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="transactiondesc_8cpp_source.html#l00027">TransactionDesc::FormatTxStatus()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ad732693d6b0e98b1343d36cc2f700154"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ad732693d6b0e98b1343d36cc2f700154">◆ </a></span>LockTransactionInputs()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void CInstantSend::LockTransactionInputs </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="classCTxLockCandidate.html">CTxLockCandidate</a> & </td>
|
|
<td class="paramname"><em>txLockCandidate</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">private</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="instantx_8cpp_source.html#l00511">511</a> of file <a class="el" href="instantx_8cpp_source.html">instantx.cpp</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="instantx_8cpp_source.html#l00458">TryToFinalizeLockCandidate()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a8b573977400f4666751735d616b8755b"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a8b573977400f4666751735d616b8755b">◆ </a></span>ProcessMessage()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void CInstantSend::ProcessMessage </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="classCNode.html">CNode</a> * </td>
|
|
<td class="paramname"><em>pfrom</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">std::string & </td>
|
|
<td class="paramname"><em>strCommand</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="classCDataStream.html">CDataStream</a> & </td>
|
|
<td class="paramname"><em>vRecv</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="classCConnman.html">CConnman</a> & </td>
|
|
<td class="paramname"><em>connman</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="instantx_8cpp_source.html#l00043">43</a> of file <a class="el" href="instantx_8cpp_source.html">instantx.cpp</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="net__processing_8cpp_source.html#l01074">ProcessMessage()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="af7952d257a0e598764fba5d7af351df3"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#af7952d257a0e598764fba5d7af351df3">◆ </a></span>ProcessOrphanTxLockVotes()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void CInstantSend::ProcessOrphanTxLockVotes </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="classCConnman.html">CConnman</a> & </td>
|
|
<td class="paramname"><em>connman</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">private</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="instantx_8cpp_source.html#l00408">408</a> of file <a class="el" href="instantx_8cpp_source.html">instantx.cpp</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="instantx_8cpp_source.html#l00080">ProcessTxLockRequest()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a418ce98b1e4d61b38bd11d02ff36a47d"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a418ce98b1e4d61b38bd11d02ff36a47d">◆ </a></span>ProcessTxLockRequest()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool CInstantSend::ProcessTxLockRequest </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="classCTxLockRequest.html">CTxLockRequest</a> & </td>
|
|
<td class="paramname"><em>txLockRequest</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="classCConnman.html">CConnman</a> & </td>
|
|
<td class="paramname"><em>connman</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="instantx_8cpp_source.html#l00080">80</a> of file <a class="el" href="instantx_8cpp_source.html">instantx.cpp</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="net__processing_8cpp_source.html#l01074">ProcessMessage()</a>, <a class="el" href="instantx_8cpp_source.html#l00278">ProcessTxLockVote()</a>, <a class="el" href="wallet_8cpp_source.html#l01760">CWalletTx::RelayWalletTransaction()</a>, and <a class="el" href="rawtransaction_8cpp_source.html#l00830">sendrawtransaction()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aa854169c73e7dac0b460dadf46f54920"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aa854169c73e7dac0b460dadf46f54920">◆ </a></span>ProcessTxLockVote()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool CInstantSend::ProcessTxLockVote </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="classCNode.html">CNode</a> * </td>
|
|
<td class="paramname"><em>pfrom</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="classCTxLockVote.html">CTxLockVote</a> & </td>
|
|
<td class="paramname"><em>vote</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="classCConnman.html">CConnman</a> & </td>
|
|
<td class="paramname"><em>connman</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">private</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="instantx_8cpp_source.html#l00278">278</a> of file <a class="el" href="instantx_8cpp_source.html">instantx.cpp</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="instantx_8cpp_source.html#l00043">ProcessMessage()</a>, and <a class="el" href="instantx_8cpp_source.html#l00408">ProcessOrphanTxLockVotes()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a26dd2ae8ab875cabe4f5cc6f4ed6e030"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a26dd2ae8ab875cabe4f5cc6f4ed6e030">◆ </a></span>RejectLockRequest()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void CInstantSend::RejectLockRequest </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="classCTxLockRequest.html">CTxLockRequest</a> & </td>
|
|
<td class="paramname"><em>txLockRequest</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="instantx_8cpp_source.html#l00724">724</a> of file <a class="el" href="instantx_8cpp_source.html">instantx.cpp</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="net__processing_8cpp_source.html#l01074">ProcessMessage()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ad94b46e83651e8dc22902427b686932a"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ad94b46e83651e8dc22902427b686932a">◆ </a></span>Relay()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void CInstantSend::Relay </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="classuint256.html">uint256</a> & </td>
|
|
<td class="paramname"><em>txHash</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="classCConnman.html">CConnman</a> & </td>
|
|
<td class="paramname"><em>connman</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="instantx_8cpp_source.html#l00831">831</a> of file <a class="el" href="instantx_8cpp_source.html">instantx.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a922c22d59fbd0213e460aef76124d24f"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a922c22d59fbd0213e460aef76124d24f">◆ </a></span>ResolveConflicts()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool CInstantSend::ResolveConflicts </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="classCTxLockCandidate.html">CTxLockCandidate</a> & </td>
|
|
<td class="paramname"><em>txLockCandidate</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">private</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="instantx_8cpp_source.html#l00539">539</a> of file <a class="el" href="instantx_8cpp_source.html">instantx.cpp</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="instantx_8cpp_source.html#l00458">TryToFinalizeLockCandidate()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aa3de2d7ad3a73477728166d884b341e0"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aa3de2d7ad3a73477728166d884b341e0">◆ </a></span>SyncTransaction()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void CInstantSend::SyncTransaction </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="classCTransaction.html">CTransaction</a> & </td>
|
|
<td class="paramname"><em>tx</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const <a class="el" href="classCBlock.html">CBlock</a> * </td>
|
|
<td class="paramname"><em>pblock</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="instantx_8cpp_source.html#l00846">846</a> of file <a class="el" href="instantx_8cpp_source.html">instantx.cpp</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="dsnotificationinterface_8cpp_source.html#l00068">CDSNotificationInterface::SyncTransaction()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ac7e68bf9be3df4b0cf02ac98912b91a2"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ac7e68bf9be3df4b0cf02ac98912b91a2">◆ </a></span>ToString()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">std::string CInstantSend::ToString </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="instantx_8cpp_source.html#l00912">912</a> of file <a class="el" href="instantx_8cpp_source.html">instantx.cpp</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="instantx_8cpp_source.html#l00631">CheckAndRemove()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a2e9540e1dc141c892b33ce8af8929cc6"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a2e9540e1dc141c892b33ce8af8929cc6">◆ </a></span>TryToFinalizeLockCandidate()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void CInstantSend::TryToFinalizeLockCandidate </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="classCTxLockCandidate.html">CTxLockCandidate</a> & </td>
|
|
<td class="paramname"><em>txLockCandidate</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">private</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="instantx_8cpp_source.html#l00458">458</a> of file <a class="el" href="instantx_8cpp_source.html">instantx.cpp</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="instantx_8cpp_source.html#l00080">ProcessTxLockRequest()</a>, and <a class="el" href="instantx_8cpp_source.html#l00278">ProcessTxLockVote()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a46ac82b54509f1bca907d5ef6def907a"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a46ac82b54509f1bca907d5ef6def907a">◆ </a></span>UpdatedBlockTip()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void CInstantSend::UpdatedBlockTip </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="classCBlockIndex.html">CBlockIndex</a> * </td>
|
|
<td class="paramname"><em>pindex</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="instantx_8cpp_source.html#l00841">841</a> of file <a class="el" href="instantx_8cpp_source.html">instantx.cpp</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="dsnotificationinterface_8cpp_source.html#l00030">CDSNotificationInterface::UpdatedBlockTip()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ab16686b2568b9ec0904dab7b21e4068d"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ab16686b2568b9ec0904dab7b21e4068d">◆ </a></span>UpdateLockedTransaction()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void CInstantSend::UpdateLockedTransaction </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="classCTxLockCandidate.html">CTxLockCandidate</a> & </td>
|
|
<td class="paramname"><em>txLockCandidate</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">private</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="instantx_8cpp_source.html#l00480">480</a> of file <a class="el" href="instantx_8cpp_source.html">instantx.cpp</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="instantx_8cpp_source.html#l00458">TryToFinalizeLockCandidate()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a4b27db90b09bb5f7918229ef40985fdd"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a4b27db90b09bb5f7918229ef40985fdd">◆ </a></span>Vote()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void CInstantSend::Vote </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="classCTxLockCandidate.html">CTxLockCandidate</a> & </td>
|
|
<td class="paramname"><em>txLockCandidate</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="classCConnman.html">CConnman</a> & </td>
|
|
<td class="paramname"><em>connman</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">private</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="instantx_8cpp_source.html#l00178">178</a> of file <a class="el" href="instantx_8cpp_source.html">instantx.cpp</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="instantx_8cpp_source.html#l00080">ProcessTxLockRequest()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<h2 class="groupheader">Member Data Documentation</h2>
|
|
<a id="af1a182b5ef726436aade70a0e4b2370c"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#af1a182b5ef726436aade70a0e4b2370c">◆ </a></span>cs_instantsend</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="sync_8h.html#a37a4692b2d517f2843655ca11af7668a">CCriticalSection</a> CInstantSend::cs_instantsend</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="instantx_8h_source.html#l00084">84</a> of file <a class="el" href="instantx_8h_source.html">instantx.h</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="instantx_8cpp_source.html#l00718">AcceptLockRequest()</a>, <a class="el" href="instantx_8cpp_source.html#l00710">AlreadyHave()</a>, <a class="el" href="instantx_8cpp_source.html#l00631">CheckAndRemove()</a>, <a class="el" href="instantx_8cpp_source.html#l00131">CreateTxLockCandidate()</a>, <a class="el" href="instantx_8cpp_source.html#l00614">GetAverageMasternodeOrphanVoteTime()</a>, <a class="el" href="instantx_8cpp_source.html#l00530">GetLockedOutPointTxHash()</a>, <a class="el" href="instantx_8cpp_source.html#l00795">GetTransactionLockSignatures()</a>, <a class="el" href="instantx_8cpp_source.html#l00736">GetTxLockRequest()</a>, <a class="el" href="instantx_8cpp_source.html#l00747">GetTxLockVote()</a>, <a class="el" href="instantx_8cpp_source.html#l00440">IsEnoughOrphanVotesForTxAndOutPoint()</a>, <a class="el" href="instantx_8cpp_source.html#l00758">IsInstantSendReadyToLock()</a>, <a class="el" href="instantx_8cpp_source.html#l00770">IsLockedInstantSendTransaction()</a>, <a class="el" href="instantx_8cpp_source.html#l00816">IsTxLockCandidateTimedOut()</a>, <a class="el" href="instantx_8cpp_source.html#l00511">LockTransactionInputs()</a>, <a class="el" href="instantx_8cpp_source.html#l00043">ProcessMessage()</a>, <a class="el" href="instantx_8cpp_source.html#l00408">ProcessOrphanTxLockVotes()</a>, <a class="el" href="instantx_8cpp_source.html#l00080">ProcessTxLockRequest()</a>, <a class="el" href="instantx_8cpp_source.html#l00278">ProcessTxLockVote()</a>, <a class="el" href="instantx_8cpp_source.html#l00724">RejectLockRequest()</a>, <a class="el" href="instantx_8cpp_source.html#l00831">Relay()</a>, <a class="el" href="instantx_8cpp_source.html#l00539">ResolveConflicts()</a>, <a class="el" href="instantx_8cpp_source.html#l00846">SyncTransaction()</a>, <a class="el" href="instantx_8cpp_source.html#l00912">ToString()</a>, <a class="el" href="instantx_8cpp_source.html#l00458">TryToFinalizeLockCandidate()</a>, <a class="el" href="instantx_8cpp_source.html#l00480">UpdateLockedTransaction()</a>, and <a class="el" href="instantx_8cpp_source.html#l00178">Vote()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="acc5ed434f758fb084e6aaa8a3418aed7"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#acc5ed434f758fb084e6aaa8a3418aed7">◆ </a></span>mapLockedOutpoints</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">std::map<<a class="el" href="classCOutPoint.html">COutPoint</a>, <a class="el" href="classuint256.html">uint256</a>> CInstantSend::mapLockedOutpoints</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">private</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="instantx_8h_source.html#l00059">59</a> of file <a class="el" href="instantx_8h_source.html">instantx.h</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="instantx_8cpp_source.html#l00631">CheckAndRemove()</a>, <a class="el" href="instantx_8cpp_source.html#l00530">GetLockedOutPointTxHash()</a>, <a class="el" href="instantx_8cpp_source.html#l00511">LockTransactionInputs()</a>, and <a class="el" href="instantx_8cpp_source.html#l00080">ProcessTxLockRequest()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a6080a22a3d80e16d667b30225746ca85"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a6080a22a3d80e16d667b30225746ca85">◆ </a></span>mapLockRequestAccepted</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">std::map<<a class="el" href="classuint256.html">uint256</a>, <a class="el" href="classCTxLockRequest.html">CTxLockRequest</a>> CInstantSend::mapLockRequestAccepted</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">private</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="instantx_8h_source.html#l00051">51</a> of file <a class="el" href="instantx_8h_source.html">instantx.h</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="instantx_8cpp_source.html#l00718">AcceptLockRequest()</a>, <a class="el" href="instantx_8cpp_source.html#l00710">AlreadyHave()</a>, <a class="el" href="instantx_8cpp_source.html#l00631">CheckAndRemove()</a>, and <a class="el" href="instantx_8cpp_source.html#l00278">ProcessTxLockVote()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a2375a03f0fcc86d6befce8cbb611eae6"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a2375a03f0fcc86d6befce8cbb611eae6">◆ </a></span>mapLockRequestRejected</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">std::map<<a class="el" href="classuint256.html">uint256</a>, <a class="el" href="classCTxLockRequest.html">CTxLockRequest</a>> CInstantSend::mapLockRequestRejected</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">private</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="instantx_8h_source.html#l00052">52</a> of file <a class="el" href="instantx_8h_source.html">instantx.h</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="instantx_8cpp_source.html#l00710">AlreadyHave()</a>, <a class="el" href="instantx_8cpp_source.html#l00631">CheckAndRemove()</a>, <a class="el" href="instantx_8cpp_source.html#l00278">ProcessTxLockVote()</a>, <a class="el" href="instantx_8cpp_source.html#l00724">RejectLockRequest()</a>, and <a class="el" href="instantx_8cpp_source.html#l00539">ResolveConflicts()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ae922efd9de344977f8c0a4a542487ad5"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ae922efd9de344977f8c0a4a542487ad5">◆ </a></span>mapMasternodeOrphanVotes</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">std::map<<a class="el" href="classCOutPoint.html">COutPoint</a>, int64_t> CInstantSend::mapMasternodeOrphanVotes</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">private</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="instantx_8h_source.html#l00062">62</a> of file <a class="el" href="instantx_8h_source.html">instantx.h</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="instantx_8cpp_source.html#l00631">CheckAndRemove()</a>, <a class="el" href="instantx_8cpp_source.html#l00614">GetAverageMasternodeOrphanVoteTime()</a>, and <a class="el" href="instantx_8cpp_source.html#l00278">ProcessTxLockVote()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a07d6e4dc5fa76ab66d56daf5156c43b0"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a07d6e4dc5fa76ab66d56daf5156c43b0">◆ </a></span>mapTxLockCandidates</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">std::map<<a class="el" href="classuint256.html">uint256</a>, <a class="el" href="classCTxLockCandidate.html">CTxLockCandidate</a>> CInstantSend::mapTxLockCandidates</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">private</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="instantx_8h_source.html#l00056">56</a> of file <a class="el" href="instantx_8h_source.html">instantx.h</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="instantx_8cpp_source.html#l00631">CheckAndRemove()</a>, <a class="el" href="instantx_8cpp_source.html#l00169">CreateEmptyTxLockCandidate()</a>, <a class="el" href="instantx_8cpp_source.html#l00131">CreateTxLockCandidate()</a>, <a class="el" href="instantx_8cpp_source.html#l00795">GetTransactionLockSignatures()</a>, <a class="el" href="instantx_8cpp_source.html#l00736">GetTxLockRequest()</a>, <a class="el" href="instantx_8cpp_source.html#l00758">IsInstantSendReadyToLock()</a>, <a class="el" href="instantx_8cpp_source.html#l00770">IsLockedInstantSendTransaction()</a>, <a class="el" href="instantx_8cpp_source.html#l00816">IsTxLockCandidateTimedOut()</a>, <a class="el" href="instantx_8cpp_source.html#l00080">ProcessTxLockRequest()</a>, <a class="el" href="instantx_8cpp_source.html#l00278">ProcessTxLockVote()</a>, <a class="el" href="instantx_8cpp_source.html#l00831">Relay()</a>, <a class="el" href="instantx_8cpp_source.html#l00539">ResolveConflicts()</a>, <a class="el" href="instantx_8cpp_source.html#l00846">SyncTransaction()</a>, <a class="el" href="instantx_8cpp_source.html#l00912">ToString()</a>, and <a class="el" href="instantx_8cpp_source.html#l00178">Vote()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ade18069f09fb9480223dc3f4907fadd7"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ade18069f09fb9480223dc3f4907fadd7">◆ </a></span>mapTxLockVotes</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">std::map<<a class="el" href="classuint256.html">uint256</a>, <a class="el" href="classCTxLockVote.html">CTxLockVote</a>> CInstantSend::mapTxLockVotes</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">private</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="instantx_8h_source.html#l00053">53</a> of file <a class="el" href="instantx_8h_source.html">instantx.h</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="instantx_8cpp_source.html#l00710">AlreadyHave()</a>, <a class="el" href="instantx_8cpp_source.html#l00631">CheckAndRemove()</a>, <a class="el" href="instantx_8cpp_source.html#l00747">GetTxLockVote()</a>, <a class="el" href="instantx_8cpp_source.html#l00043">ProcessMessage()</a>, <a class="el" href="instantx_8cpp_source.html#l00846">SyncTransaction()</a>, <a class="el" href="instantx_8cpp_source.html#l00912">ToString()</a>, and <a class="el" href="instantx_8cpp_source.html#l00178">Vote()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ade9d2b859a276d24f814f133d5b3731a"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ade9d2b859a276d24f814f133d5b3731a">◆ </a></span>mapTxLockVotesOrphan</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">std::map<<a class="el" href="classuint256.html">uint256</a>, <a class="el" href="classCTxLockVote.html">CTxLockVote</a>> CInstantSend::mapTxLockVotesOrphan</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">private</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="instantx_8h_source.html#l00054">54</a> of file <a class="el" href="instantx_8h_source.html">instantx.h</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="instantx_8cpp_source.html#l00631">CheckAndRemove()</a>, <a class="el" href="instantx_8cpp_source.html#l00440">IsEnoughOrphanVotesForTxAndOutPoint()</a>, <a class="el" href="instantx_8cpp_source.html#l00408">ProcessOrphanTxLockVotes()</a>, <a class="el" href="instantx_8cpp_source.html#l00278">ProcessTxLockVote()</a>, and <a class="el" href="instantx_8cpp_source.html#l00846">SyncTransaction()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a324be3e7aa9b0ed3c618ff681854bf94"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a324be3e7aa9b0ed3c618ff681854bf94">◆ </a></span>mapVotedOutpoints</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">std::map<<a class="el" href="classCOutPoint.html">COutPoint</a>, std::set<<a class="el" href="classuint256.html">uint256</a>> > CInstantSend::mapVotedOutpoints</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">private</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="instantx_8h_source.html#l00058">58</a> of file <a class="el" href="instantx_8h_source.html">instantx.h</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="instantx_8cpp_source.html#l00631">CheckAndRemove()</a>, <a class="el" href="instantx_8cpp_source.html#l00080">ProcessTxLockRequest()</a>, <a class="el" href="instantx_8cpp_source.html#l00278">ProcessTxLockVote()</a>, and <a class="el" href="instantx_8cpp_source.html#l00178">Vote()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="acfda8fcc09640723aa3072f992b61204"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#acfda8fcc09640723aa3072f992b61204">◆ </a></span>nCachedBlockHeight</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">int CInstantSend::nCachedBlockHeight</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">private</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="instantx_8h_source.html#l00048">48</a> of file <a class="el" href="instantx_8h_source.html">instantx.h</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="instantx_8cpp_source.html#l00631">CheckAndRemove()</a>, and <a class="el" href="instantx_8cpp_source.html#l00841">UpdatedBlockTip()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<hr/>The documentation for this class was generated from the following files:<ul>
|
|
<li>src/<a class="el" href="instantx_8h_source.html">instantx.h</a></li>
|
|
<li>src/<a class="el" href="instantx_8cpp_source.html">instantx.cpp</a></li>
|
|
</ul>
|
|
</div><!-- contents -->
|
|
</div><!-- doc-content -->
|
|
<!-- start footer part -->
|
|
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
|
<ul>
|
|
<li class="navelem"><a class="el" href="classCInstantSend.html">CInstantSend</a></li>
|
|
<li class="footer">Generated on Thu Dec 14 2017 13:15:12 for Dash Core by
|
|
<a href="http://www.doxygen.org/index.html">
|
|
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.14 </li>
|
|
</ul>
|
|
</div>
|
|
</body>
|
|
</html>
|