mirror of
https://github.com/seigler/dash-docs
synced 2025-07-27 17:56:16 +00:00
269 lines
139 KiB
HTML
269 lines
139 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/privatesend.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('privatesend_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">privatesend.h</div> </div>
|
|
</div><!--header-->
|
|
<div class="contents">
|
|
<a href="privatesend_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> </div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="preprocessor">#ifndef PRIVATESEND_H</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="preprocessor">#define PRIVATESEND_H</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> </div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="preprocessor">#include "<a class="code" href="chainparams_8h.html">chainparams.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> <span class="preprocessor">#include "<a class="code" href="pubkey_8h.html">pubkey.h</a>"</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="preprocessor">#include "<a class="code" href="sync_8h.html">sync.h</a>"</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="preprocessor">#include "<a class="code" href="tinyformat_8h.html">tinyformat.h</a>"</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="preprocessor">#include "<a class="code" href="timedata_8h.html">timedata.h</a>"</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> </div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="keyword">class </span><a class="code" href="classCPrivateSend.html">CPrivateSend</a>;</div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="keyword">class </span><a class="code" href="classCConnman.html">CConnman</a>;</div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> </div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="comment">// timeouts</span></div><div class="line"><a name="l00019"></a><span class="lineno"><a class="line" href="privatesend_8h.html#a7aebdcc943557b4c60a8b0965738d965"> 19</a></span> <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">int</span> <a class="code" href="privatesend_8h.html#a7aebdcc943557b4c60a8b0965738d965">PRIVATESEND_AUTO_TIMEOUT_MIN</a> = 5;</div><div class="line"><a name="l00020"></a><span class="lineno"><a class="line" href="privatesend_8h.html#a295ab53ed75799cd0f3032e3f8545813"> 20</a></span> <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">int</span> <a class="code" href="privatesend_8h.html#a295ab53ed75799cd0f3032e3f8545813">PRIVATESEND_AUTO_TIMEOUT_MAX</a> = 15;</div><div class="line"><a name="l00021"></a><span class="lineno"><a class="line" href="privatesend_8h.html#afbfe81a57ffac5b19fbdfd195e34dc2f"> 21</a></span> <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">int</span> <a class="code" href="privatesend_8h.html#afbfe81a57ffac5b19fbdfd195e34dc2f">PRIVATESEND_QUEUE_TIMEOUT</a> = 30;</div><div class="line"><a name="l00022"></a><span class="lineno"><a class="line" href="privatesend_8h.html#a689384b73e32e0546facd95f9e663160"> 22</a></span> <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">int</span> <a class="code" href="privatesend_8h.html#a689384b73e32e0546facd95f9e663160">PRIVATESEND_SIGNING_TIMEOUT</a> = 15;</div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> </div><div class="line"><a name="l00025"></a><span class="lineno"><a class="line" href="privatesend_8h.html#a5f269de97f9bf3a370790873d252955e"> 25</a></span> <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">int</span> <a class="code" href="privatesend_8h.html#a5f269de97f9bf3a370790873d252955e">MIN_PRIVATESEND_PEER_PROTO_VERSION</a> = 70208;</div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> </div><div class="line"><a name="l00027"></a><span class="lineno"><a class="line" href="privatesend_8h.html#aabba8106c1b8b7a799a4f929e248a013"> 27</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="privatesend_8h.html#aabba8106c1b8b7a799a4f929e248a013">PRIVATESEND_ENTRY_MAX_SIZE</a> = 9;</div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> </div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="comment">// pool responses</span></div><div class="line"><a name="l00030"></a><span class="lineno"><a class="line" href="privatesend_8h.html#a4546369e58c84af3d62649ca72cae73a"> 30</a></span> <span class="keyword">enum</span> <a class="code" href="privatesend_8h.html#a4546369e58c84af3d62649ca72cae73a">PoolMessage</a> {</div><div class="line"><a name="l00031"></a><span class="lineno"><a class="line" href="privatesend_8h.html#a4546369e58c84af3d62649ca72cae73aa0ff17ad2f0580a1b4f6bca5065a98d31"> 31</a></span>  <a class="code" href="privatesend_8h.html#a4546369e58c84af3d62649ca72cae73aa0ff17ad2f0580a1b4f6bca5065a98d31">ERR_ALREADY_HAVE</a>,</div><div class="line"><a name="l00032"></a><span class="lineno"><a class="line" href="privatesend_8h.html#a4546369e58c84af3d62649ca72cae73aa58bb91bd17852547aeb2d795274ad1ee"> 32</a></span>  <a class="code" href="privatesend_8h.html#a4546369e58c84af3d62649ca72cae73aa58bb91bd17852547aeb2d795274ad1ee">ERR_DENOM</a>,</div><div class="line"><a name="l00033"></a><span class="lineno"><a class="line" href="privatesend_8h.html#a4546369e58c84af3d62649ca72cae73aaebf8a9c4cd422d9e4a2a366aaf4bc3b8"> 33</a></span>  <a class="code" href="privatesend_8h.html#a4546369e58c84af3d62649ca72cae73aaebf8a9c4cd422d9e4a2a366aaf4bc3b8">ERR_ENTRIES_FULL</a>,</div><div class="line"><a name="l00034"></a><span class="lineno"><a class="line" href="privatesend_8h.html#a4546369e58c84af3d62649ca72cae73aab06584080f7ee3b7624dd903b6f2d5bb"> 34</a></span>  <a class="code" href="privatesend_8h.html#a4546369e58c84af3d62649ca72cae73aab06584080f7ee3b7624dd903b6f2d5bb">ERR_EXISTING_TX</a>,</div><div class="line"><a name="l00035"></a><span class="lineno"><a class="line" href="privatesend_8h.html#a4546369e58c84af3d62649ca72cae73aa4910c329a8d747d9515ef870dda2228f"> 35</a></span>  <a class="code" href="privatesend_8h.html#a4546369e58c84af3d62649ca72cae73aa4910c329a8d747d9515ef870dda2228f">ERR_FEES</a>,</div><div class="line"><a name="l00036"></a><span class="lineno"><a class="line" href="privatesend_8h.html#a4546369e58c84af3d62649ca72cae73aac629f198ec7db6579a9660b99104d11b"> 36</a></span>  <a class="code" href="privatesend_8h.html#a4546369e58c84af3d62649ca72cae73aac629f198ec7db6579a9660b99104d11b">ERR_INVALID_COLLATERAL</a>,</div><div class="line"><a name="l00037"></a><span class="lineno"><a class="line" href="privatesend_8h.html#a4546369e58c84af3d62649ca72cae73aaf32dca25324f09210d5aa72663fbc1fd"> 37</a></span>  <a class="code" href="privatesend_8h.html#a4546369e58c84af3d62649ca72cae73aaf32dca25324f09210d5aa72663fbc1fd">ERR_INVALID_INPUT</a>,</div><div class="line"><a name="l00038"></a><span class="lineno"><a class="line" href="privatesend_8h.html#a4546369e58c84af3d62649ca72cae73aa67b9e6f2ade43500599faeb4b0d38ffc"> 38</a></span>  <a class="code" href="privatesend_8h.html#a4546369e58c84af3d62649ca72cae73aa67b9e6f2ade43500599faeb4b0d38ffc">ERR_INVALID_SCRIPT</a>,</div><div class="line"><a name="l00039"></a><span class="lineno"><a class="line" href="privatesend_8h.html#a4546369e58c84af3d62649ca72cae73aad696b02669f49b837a4e13035b735684"> 39</a></span>  <a class="code" href="privatesend_8h.html#a4546369e58c84af3d62649ca72cae73aad696b02669f49b837a4e13035b735684">ERR_INVALID_TX</a>,</div><div class="line"><a name="l00040"></a><span class="lineno"><a class="line" href="privatesend_8h.html#a4546369e58c84af3d62649ca72cae73aa5a52a911cf23f91d7898fbd8704481c8"> 40</a></span>  <a class="code" href="privatesend_8h.html#a4546369e58c84af3d62649ca72cae73aa5a52a911cf23f91d7898fbd8704481c8">ERR_MAXIMUM</a>,</div><div class="line"><a name="l00041"></a><span class="lineno"><a class="line" href="privatesend_8h.html#a4546369e58c84af3d62649ca72cae73aa33fe816b958a9f45259fdacf8da25db1"> 41</a></span>  <a class="code" href="privatesend_8h.html#a4546369e58c84af3d62649ca72cae73aa33fe816b958a9f45259fdacf8da25db1">ERR_MN_LIST</a>,</div><div class="line"><a name="l00042"></a><span class="lineno"><a class="line" href="privatesend_8h.html#a4546369e58c84af3d62649ca72cae73aa5c74d4d32ce707658818235f3e911ced"> 42</a></span>  <a class="code" href="privatesend_8h.html#a4546369e58c84af3d62649ca72cae73aa5c74d4d32ce707658818235f3e911ced">ERR_MODE</a>,</div><div class="line"><a name="l00043"></a><span class="lineno"><a class="line" href="privatesend_8h.html#a4546369e58c84af3d62649ca72cae73aa9833cac3adf546093d21d0f310e8903f"> 43</a></span>  <a class="code" href="privatesend_8h.html#a4546369e58c84af3d62649ca72cae73aa9833cac3adf546093d21d0f310e8903f">ERR_NON_STANDARD_PUBKEY</a>,</div><div class="line"><a name="l00044"></a><span class="lineno"><a class="line" href="privatesend_8h.html#a4546369e58c84af3d62649ca72cae73aa29fc94aabc5208ce7c009879f41b5422"> 44</a></span>  <a class="code" href="privatesend_8h.html#a4546369e58c84af3d62649ca72cae73aa29fc94aabc5208ce7c009879f41b5422">ERR_NOT_A_MN</a>, <span class="comment">// not used</span></div><div class="line"><a name="l00045"></a><span class="lineno"><a class="line" href="privatesend_8h.html#a4546369e58c84af3d62649ca72cae73aab8bcc78da5e473c9c854ae6067e0f0ad"> 45</a></span>  <a class="code" href="privatesend_8h.html#a4546369e58c84af3d62649ca72cae73aab8bcc78da5e473c9c854ae6067e0f0ad">ERR_QUEUE_FULL</a>,</div><div class="line"><a name="l00046"></a><span class="lineno"><a class="line" href="privatesend_8h.html#a4546369e58c84af3d62649ca72cae73aaf9771210c3095da5a3c228dc226dcd0c"> 46</a></span>  <a class="code" href="privatesend_8h.html#a4546369e58c84af3d62649ca72cae73aaf9771210c3095da5a3c228dc226dcd0c">ERR_RECENT</a>,</div><div class="line"><a name="l00047"></a><span class="lineno"><a class="line" href="privatesend_8h.html#a4546369e58c84af3d62649ca72cae73aa9f8f206e5c9233ebe1cfb4a21860da1f"> 47</a></span>  <a class="code" href="privatesend_8h.html#a4546369e58c84af3d62649ca72cae73aa9f8f206e5c9233ebe1cfb4a21860da1f">ERR_SESSION</a>,</div><div class="line"><a name="l00048"></a><span class="lineno"><a class="line" href="privatesend_8h.html#a4546369e58c84af3d62649ca72cae73aa495c1d220fe776f538f8cded82d07c37"> 48</a></span>  <a class="code" href="privatesend_8h.html#a4546369e58c84af3d62649ca72cae73aa495c1d220fe776f538f8cded82d07c37">ERR_MISSING_TX</a>,</div><div class="line"><a name="l00049"></a><span class="lineno"><a class="line" href="privatesend_8h.html#a4546369e58c84af3d62649ca72cae73aaee7f22f4abf6b89f0f44653f660f67f8"> 49</a></span>  <a class="code" href="privatesend_8h.html#a4546369e58c84af3d62649ca72cae73aaee7f22f4abf6b89f0f44653f660f67f8">ERR_VERSION</a>,</div><div class="line"><a name="l00050"></a><span class="lineno"><a class="line" href="privatesend_8h.html#a4546369e58c84af3d62649ca72cae73aab72512e904950254aac9e7bb3c09e031"> 50</a></span>  <a class="code" href="privatesend_8h.html#a4546369e58c84af3d62649ca72cae73aab72512e904950254aac9e7bb3c09e031">MSG_NOERR</a>,</div><div class="line"><a name="l00051"></a><span class="lineno"><a class="line" href="privatesend_8h.html#a4546369e58c84af3d62649ca72cae73aafdd479d34c09bdb0add10d81b7568247"> 51</a></span>  <a class="code" href="privatesend_8h.html#a4546369e58c84af3d62649ca72cae73aafdd479d34c09bdb0add10d81b7568247">MSG_SUCCESS</a>,</div><div class="line"><a name="l00052"></a><span class="lineno"><a class="line" href="privatesend_8h.html#a4546369e58c84af3d62649ca72cae73aa27d60cd2969a4e7239c287ea64857b98"> 52</a></span>  <a class="code" href="privatesend_8h.html#a4546369e58c84af3d62649ca72cae73aa27d60cd2969a4e7239c287ea64857b98">MSG_ENTRIES_ADDED</a>,</div><div class="line"><a name="l00053"></a><span class="lineno"><a class="line" href="privatesend_8h.html#a4546369e58c84af3d62649ca72cae73aa7f3fa47e9114cf5e39cd376d733c5e47"> 53</a></span>  <a class="code" href="privatesend_8h.html#a4546369e58c84af3d62649ca72cae73aa7f3fa47e9114cf5e39cd376d733c5e47">MSG_POOL_MIN</a> = <a class="code" href="privatesend_8h.html#a4546369e58c84af3d62649ca72cae73aa0ff17ad2f0580a1b4f6bca5065a98d31">ERR_ALREADY_HAVE</a>,</div><div class="line"><a name="l00054"></a><span class="lineno"><a class="line" href="privatesend_8h.html#a4546369e58c84af3d62649ca72cae73aa6524e1a39f620cfdf732af488a30c9ae"> 54</a></span>  <a class="code" href="privatesend_8h.html#a4546369e58c84af3d62649ca72cae73aa6524e1a39f620cfdf732af488a30c9ae">MSG_POOL_MAX</a> = <a class="code" href="privatesend_8h.html#a4546369e58c84af3d62649ca72cae73aa27d60cd2969a4e7239c287ea64857b98">MSG_ENTRIES_ADDED</a></div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span> };</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span> </div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span> <span class="comment">// pool states</span></div><div class="line"><a name="l00058"></a><span class="lineno"><a class="line" href="privatesend_8h.html#abbe2eccf5424566d6e095f9af8136a9c"> 58</a></span> <span class="keyword">enum</span> <a class="code" href="privatesend_8h.html#abbe2eccf5424566d6e095f9af8136a9c">PoolState</a> {</div><div class="line"><a name="l00059"></a><span class="lineno"><a class="line" href="privatesend_8h.html#abbe2eccf5424566d6e095f9af8136a9caaae591827444f1ee1baba60efab8153b"> 59</a></span>  <a class="code" href="privatesend_8h.html#abbe2eccf5424566d6e095f9af8136a9caaae591827444f1ee1baba60efab8153b">POOL_STATE_IDLE</a>,</div><div class="line"><a name="l00060"></a><span class="lineno"><a class="line" href="privatesend_8h.html#abbe2eccf5424566d6e095f9af8136a9ca6eb2762f41e30a479bc53df07a7a78a6"> 60</a></span>  <a class="code" href="privatesend_8h.html#abbe2eccf5424566d6e095f9af8136a9ca6eb2762f41e30a479bc53df07a7a78a6">POOL_STATE_QUEUE</a>,</div><div class="line"><a name="l00061"></a><span class="lineno"><a class="line" href="privatesend_8h.html#abbe2eccf5424566d6e095f9af8136a9caaaef913024ba0b988df965c1eccf6dac"> 61</a></span>  <a class="code" href="privatesend_8h.html#abbe2eccf5424566d6e095f9af8136a9caaaef913024ba0b988df965c1eccf6dac">POOL_STATE_ACCEPTING_ENTRIES</a>,</div><div class="line"><a name="l00062"></a><span class="lineno"><a class="line" href="privatesend_8h.html#abbe2eccf5424566d6e095f9af8136a9ca90a80b43e0503ab4ec828c053bfcbe6a"> 62</a></span>  <a class="code" href="privatesend_8h.html#abbe2eccf5424566d6e095f9af8136a9ca90a80b43e0503ab4ec828c053bfcbe6a">POOL_STATE_SIGNING</a>,</div><div class="line"><a name="l00063"></a><span class="lineno"><a class="line" href="privatesend_8h.html#abbe2eccf5424566d6e095f9af8136a9cae9413b8165fbc20b8b4a1f5b23335a10"> 63</a></span>  <a class="code" href="privatesend_8h.html#abbe2eccf5424566d6e095f9af8136a9cae9413b8165fbc20b8b4a1f5b23335a10">POOL_STATE_ERROR</a>,</div><div class="line"><a name="l00064"></a><span class="lineno"><a class="line" href="privatesend_8h.html#abbe2eccf5424566d6e095f9af8136a9cac2930e0c8c8583d341a654978bb702e0"> 64</a></span>  <a class="code" href="privatesend_8h.html#abbe2eccf5424566d6e095f9af8136a9cac2930e0c8c8583d341a654978bb702e0">POOL_STATE_SUCCESS</a>,</div><div class="line"><a name="l00065"></a><span class="lineno"><a class="line" href="privatesend_8h.html#abbe2eccf5424566d6e095f9af8136a9cab3b75a87681a396d83ea653be6ce6864"> 65</a></span>  <a class="code" href="privatesend_8h.html#abbe2eccf5424566d6e095f9af8136a9cab3b75a87681a396d83ea653be6ce6864">POOL_STATE_MIN</a> = <a class="code" href="privatesend_8h.html#abbe2eccf5424566d6e095f9af8136a9caaae591827444f1ee1baba60efab8153b">POOL_STATE_IDLE</a>,</div><div class="line"><a name="l00066"></a><span class="lineno"><a class="line" href="privatesend_8h.html#abbe2eccf5424566d6e095f9af8136a9caf6ffd8f5dfa85499e3bf96055cb10770"> 66</a></span>  <a class="code" href="privatesend_8h.html#abbe2eccf5424566d6e095f9af8136a9caf6ffd8f5dfa85499e3bf96055cb10770">POOL_STATE_MAX</a> = <a class="code" href="privatesend_8h.html#abbe2eccf5424566d6e095f9af8136a9cac2930e0c8c8583d341a654978bb702e0">POOL_STATE_SUCCESS</a></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> </div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span> <span class="comment">// status update message constants</span></div><div class="line"><a name="l00070"></a><span class="lineno"><a class="line" href="privatesend_8h.html#a31c8a30d2786888a6414397247a9672b"> 70</a></span> <span class="keyword">enum</span> <a class="code" href="privatesend_8h.html#a31c8a30d2786888a6414397247a9672b">PoolStatusUpdate</a> {</div><div class="line"><a name="l00071"></a><span class="lineno"><a class="line" href="privatesend_8h.html#a31c8a30d2786888a6414397247a9672bac1b2b2f3ff362fcf6edc4031a1d72d12"> 71</a></span>  <a class="code" href="privatesend_8h.html#a31c8a30d2786888a6414397247a9672bac1b2b2f3ff362fcf6edc4031a1d72d12">STATUS_REJECTED</a>,</div><div class="line"><a name="l00072"></a><span class="lineno"><a class="line" href="privatesend_8h.html#a31c8a30d2786888a6414397247a9672ba544ef68512445722eea8ab61cde6c830"> 72</a></span>  <a class="code" href="privatesend_8h.html#a31c8a30d2786888a6414397247a9672ba544ef68512445722eea8ab61cde6c830">STATUS_ACCEPTED</a></div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span> };</div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span> </div><div class="line"><a name="l00077"></a><span class="lineno"><a class="line" href="classCTxDSIn.html"> 77</a></span> <span class="keyword">class </span><a class="code" href="classCTxDSIn.html">CTxDSIn</a> : <span class="keyword">public</span> <a class="code" href="classCTxIn.html">CTxIn</a></div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span> {</div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00080"></a><span class="lineno"><a class="line" href="classCTxDSIn.html#a8d19a02eab96dcb39bed5a4942f996d8"> 80</a></span>  <span class="keywordtype">bool</span> <a class="code" href="classCTxDSIn.html#a8d19a02eab96dcb39bed5a4942f996d8">fHasSig</a>; <span class="comment">// flag to indicate if signed</span></div><div class="line"><a name="l00081"></a><span class="lineno"><a class="line" href="classCTxDSIn.html#ad3da7f430f5bd835b02addff54a19606"> 81</a></span>  <span class="keywordtype">int</span> <a class="code" href="classCTxDSIn.html#ad3da7f430f5bd835b02addff54a19606">nSentTimes</a>; <span class="comment">//times we've sent this anonymously</span></div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span> </div><div class="line"><a name="l00083"></a><span class="lineno"><a class="line" href="classCTxDSIn.html#aa177b176e72c7db87131b5db5d177055"> 83</a></span>  <a class="code" href="classCTxDSIn.html#aa177b176e72c7db87131b5db5d177055">CTxDSIn</a>(<span class="keyword">const</span> <a class="code" href="classCTxIn.html">CTxIn</a>& txin) :</div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span>  <a class="code" href="classCTxIn.html">CTxIn</a>(txin),</div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span>  <a class="code" href="classCTxDSIn.html#a8d19a02eab96dcb39bed5a4942f996d8">fHasSig</a>(false),</div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span>  <a class="code" href="classCTxDSIn.html#ad3da7f430f5bd835b02addff54a19606">nSentTimes</a>(0)</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> </div><div class="line"><a name="l00089"></a><span class="lineno"><a class="line" href="classCTxDSIn.html#a957bd080bf8dd8d408f887c5fa70a99b"> 89</a></span>  <a class="code" href="classCTxDSIn.html#a957bd080bf8dd8d408f887c5fa70a99b">CTxDSIn</a>() :</div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span>  <a class="code" href="classCTxIn.html">CTxIn</a>(),</div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span>  <a class="code" href="classCTxDSIn.html#a8d19a02eab96dcb39bed5a4942f996d8">fHasSig</a>(false),</div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span>  <a class="code" href="classCTxDSIn.html#ad3da7f430f5bd835b02addff54a19606">nSentTimes</a>(0)</div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span>  {}</div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span> };</div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span> </div><div class="line"><a name="l00098"></a><span class="lineno"><a class="line" href="classCTxDSOut.html"> 98</a></span> <span class="keyword">class </span><a class="code" href="classCTxDSOut.html">CTxDSOut</a> : <span class="keyword">public</span> <a class="code" href="classCTxOut.html">CTxOut</a></div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span> {</div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00101"></a><span class="lineno"><a class="line" href="classCTxDSOut.html#a6bd3a1e7c7b697062ef4f79699357052"> 101</a></span>  <span class="keywordtype">int</span> <a class="code" href="classCTxDSOut.html#a6bd3a1e7c7b697062ef4f79699357052">nSentTimes</a>; <span class="comment">//times we've sent this anonymously</span></div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span> </div><div class="line"><a name="l00103"></a><span class="lineno"><a class="line" href="classCTxDSOut.html#ab48888ca5165eaa165f49d8365f5c53e"> 103</a></span>  <a class="code" href="classCTxDSOut.html#ab48888ca5165eaa165f49d8365f5c53e">CTxDSOut</a>(<span class="keyword">const</span> <a class="code" href="classCTxOut.html">CTxOut</a>& <a class="code" href="namespaceextract__strings__qt.html#ab8166b91ad54a98ce8450593d2a3d827">out</a>) :</div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span>  <a class="code" href="classCTxOut.html">CTxOut</a>(<a class="code" href="namespaceextract__strings__qt.html#ab8166b91ad54a98ce8450593d2a3d827">out</a>),</div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span>  <a class="code" href="classCTxDSOut.html#a6bd3a1e7c7b697062ef4f79699357052">nSentTimes</a>(0)</div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span>  {}</div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span> </div><div class="line"><a name="l00108"></a><span class="lineno"><a class="line" href="classCTxDSOut.html#ad421cc05d84f2e8c47072a0ef14d88e0"> 108</a></span>  <a class="code" href="classCTxDSOut.html#ad421cc05d84f2e8c47072a0ef14d88e0">CTxDSOut</a>() :</div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span>  <a class="code" href="classCTxOut.html">CTxOut</a>(),</div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span>  <a class="code" href="classCTxDSOut.html#a6bd3a1e7c7b697062ef4f79699357052">nSentTimes</a>(0)</div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span>  {}</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> </div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span> <span class="comment">// A clients transaction in the mixing pool</span></div><div class="line"><a name="l00115"></a><span class="lineno"><a class="line" href="classCDarkSendEntry.html"> 115</a></span> <span class="keyword">class </span><a class="code" href="classCDarkSendEntry.html">CDarkSendEntry</a></div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span> {</div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00118"></a><span class="lineno"><a class="line" href="classCDarkSendEntry.html#a77351b61a5f70c3650ac79fdf7961f71"> 118</a></span>  std::vector<CTxDSIn> <a class="code" href="classCDarkSendEntry.html#a77351b61a5f70c3650ac79fdf7961f71">vecTxDSIn</a>;</div><div class="line"><a name="l00119"></a><span class="lineno"><a class="line" href="classCDarkSendEntry.html#a1ad210430438e580c85539a9b6810e13"> 119</a></span>  std::vector<CTxDSOut> <a class="code" href="classCDarkSendEntry.html#a1ad210430438e580c85539a9b6810e13">vecTxDSOut</a>;</div><div class="line"><a name="l00120"></a><span class="lineno"><a class="line" href="classCDarkSendEntry.html#a080a531a3ec5edad57cf4cedeb6a2945"> 120</a></span>  <a class="code" href="classCTransaction.html">CTransaction</a> <a class="code" href="classCDarkSendEntry.html#a080a531a3ec5edad57cf4cedeb6a2945">txCollateral</a>;</div><div class="line"><a name="l00121"></a><span class="lineno"> 121</span>  <span class="comment">// memory only</span></div><div class="line"><a name="l00122"></a><span class="lineno"><a class="line" href="classCDarkSendEntry.html#addb7d147149824b42bfcab4d17eb21bd"> 122</a></span>  <a class="code" href="classCService.html">CService</a> <a class="code" href="classCDarkSendEntry.html#addb7d147149824b42bfcab4d17eb21bd">addr</a>;</div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span> </div><div class="line"><a name="l00124"></a><span class="lineno"><a class="line" href="classCDarkSendEntry.html#ab5e072c63c2dae226b63c6bdd4dd02fd"> 124</a></span>  <a class="code" href="classCDarkSendEntry.html#ab5e072c63c2dae226b63c6bdd4dd02fd">CDarkSendEntry</a>() :</div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span>  <a class="code" href="classCDarkSendEntry.html#a77351b61a5f70c3650ac79fdf7961f71">vecTxDSIn</a>(<a class="code" href="namespacestd.html">std</a>::vector<<a class="code" href="classCTxDSIn.html">CTxDSIn</a>>()),</div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span>  <a class="code" href="classCDarkSendEntry.html#a1ad210430438e580c85539a9b6810e13">vecTxDSOut</a>(<a class="code" href="namespacestd.html">std</a>::vector<<a class="code" href="classCTxDSOut.html">CTxDSOut</a>>()),</div><div class="line"><a name="l00127"></a><span class="lineno"> 127</span>  <a class="code" href="classCDarkSendEntry.html#a080a531a3ec5edad57cf4cedeb6a2945">txCollateral</a>(<a class="code" href="classCTransaction.html">CTransaction</a>()),</div><div class="line"><a name="l00128"></a><span class="lineno"> 128</span>  <a class="code" href="classCDarkSendEntry.html#addb7d147149824b42bfcab4d17eb21bd">addr</a>(<a class="code" href="classCService.html">CService</a>())</div><div class="line"><a name="l00129"></a><span class="lineno"> 129</span>  {}</div><div class="line"><a name="l00130"></a><span class="lineno"> 130</span> </div><div class="line"><a name="l00131"></a><span class="lineno"> 131</span>  <a class="code" href="classCDarkSendEntry.html#ab5e072c63c2dae226b63c6bdd4dd02fd">CDarkSendEntry</a>(<span class="keyword">const</span> std::vector<CTxIn>& vecTxIn, <span class="keyword">const</span> std::vector<CTxOut>& vecTxOut, <span class="keyword">const</span> <a class="code" href="classCTransaction.html">CTransaction</a>& <a class="code" href="classCDarkSendEntry.html#a080a531a3ec5edad57cf4cedeb6a2945">txCollateral</a>);</div><div class="line"><a name="l00132"></a><span class="lineno"> 132</span> </div><div class="line"><a name="l00133"></a><span class="lineno"><a class="line" href="classCDarkSendEntry.html#af58480c73ff6a5b6fbaf8fda5d97ee03"> 133</a></span>  <a class="code" href="classCDarkSendEntry.html#af58480c73ff6a5b6fbaf8fda5d97ee03">ADD_SERIALIZE_METHODS</a>;</div><div class="line"><a name="l00134"></a><span class="lineno"> 134</span> </div><div class="line"><a name="l00135"></a><span class="lineno"> 135</span>  <span class="keyword">template</span> <<span class="keyword">typename</span> Stream, <span class="keyword">typename</span> Operation></div><div class="line"><a name="l00136"></a><span class="lineno"><a class="line" href="classCDarkSendEntry.html#aadd8b26a9d45ec9b256a4a98ec007382"> 136</a></span>  <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="classCDarkSendEntry.html#aadd8b26a9d45ec9b256a4a98ec007382">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="l00137"></a><span class="lineno"> 137</span>  <a class="code" href="serialize_8h.html#a4d7fc7040e01003a01f367b8d90324f1">READWRITE</a>(<a class="code" href="classCDarkSendEntry.html#a77351b61a5f70c3650ac79fdf7961f71">vecTxDSIn</a>);</div><div class="line"><a name="l00138"></a><span class="lineno"> 138</span>  <a class="code" href="serialize_8h.html#a4d7fc7040e01003a01f367b8d90324f1">READWRITE</a>(<a class="code" href="classCDarkSendEntry.html#a080a531a3ec5edad57cf4cedeb6a2945">txCollateral</a>);</div><div class="line"><a name="l00139"></a><span class="lineno"> 139</span>  <a class="code" href="serialize_8h.html#a4d7fc7040e01003a01f367b8d90324f1">READWRITE</a>(<a class="code" href="classCDarkSendEntry.html#a1ad210430438e580c85539a9b6810e13">vecTxDSOut</a>);</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"> 142</span>  <span class="keywordtype">bool</span> <a class="code" href="classCDarkSendEntry.html#ad5987bd42b7bfef7ee34716e578c6cb4">AddScriptSig</a>(<span class="keyword">const</span> <a class="code" href="classCTxIn.html">CTxIn</a>& txin);</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> </div><div class="line"><a name="l00145"></a><span class="lineno"> 145</span> </div><div class="line"><a name="l00149"></a><span class="lineno"><a class="line" href="classCDarksendQueue.html"> 149</a></span> <span class="keyword">class </span><a class="code" href="classCDarksendQueue.html">CDarksendQueue</a></div><div class="line"><a name="l00150"></a><span class="lineno"> 150</span> {</div><div class="line"><a name="l00151"></a><span class="lineno"> 151</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00152"></a><span class="lineno"><a class="line" href="classCDarksendQueue.html#ad132bec41847ea073e5e05459e25b89f"> 152</a></span>  <span class="keywordtype">int</span> <a class="code" href="classCDarksendQueue.html#ad132bec41847ea073e5e05459e25b89f">nDenom</a>;</div><div class="line"><a name="l00153"></a><span class="lineno"><a class="line" href="classCDarksendQueue.html#a39ef777bd878df0657df2a598ba237bf"> 153</a></span>  <a class="code" href="classCTxIn.html">CTxIn</a> <a class="code" href="classCDarksendQueue.html#a39ef777bd878df0657df2a598ba237bf">vin</a>;</div><div class="line"><a name="l00154"></a><span class="lineno"><a class="line" href="classCDarksendQueue.html#a42dc10d0f963ea6025847b8401707de9"> 154</a></span>  int64_t <a class="code" href="classCDarksendQueue.html#a42dc10d0f963ea6025847b8401707de9">nTime</a>;</div><div class="line"><a name="l00155"></a><span class="lineno"><a class="line" href="classCDarksendQueue.html#a3ac0bdd82101166555125c575bf957e5"> 155</a></span>  <span class="keywordtype">bool</span> <a class="code" href="classCDarksendQueue.html#a3ac0bdd82101166555125c575bf957e5">fReady</a>; <span class="comment">//ready for submit</span></div><div class="line"><a name="l00156"></a><span class="lineno"><a class="line" href="classCDarksendQueue.html#a470e5698b0f4615b7470796379c20a7c"> 156</a></span>  std::vector<unsigned char> <a class="code" href="classCDarksendQueue.html#a470e5698b0f4615b7470796379c20a7c">vchSig</a>;</div><div class="line"><a name="l00157"></a><span class="lineno"> 157</span>  <span class="comment">// memory only</span></div><div class="line"><a name="l00158"></a><span class="lineno"><a class="line" href="classCDarksendQueue.html#ab3670098b0b3089eefb66989b5ab1d2c"> 158</a></span>  <span class="keywordtype">bool</span> <a class="code" href="classCDarksendQueue.html#ab3670098b0b3089eefb66989b5ab1d2c">fTried</a>;</div><div class="line"><a name="l00159"></a><span class="lineno"> 159</span> </div><div class="line"><a name="l00160"></a><span class="lineno"><a class="line" href="classCDarksendQueue.html#a20054ec6096fe904acd9628c06d374ca"> 160</a></span>  <a class="code" href="classCDarksendQueue.html#a20054ec6096fe904acd9628c06d374ca">CDarksendQueue</a>() :</div><div class="line"><a name="l00161"></a><span class="lineno"> 161</span>  <a class="code" href="classCDarksendQueue.html#ad132bec41847ea073e5e05459e25b89f">nDenom</a>(0),</div><div class="line"><a name="l00162"></a><span class="lineno"> 162</span>  <a class="code" href="classCDarksendQueue.html#a39ef777bd878df0657df2a598ba237bf">vin</a>(<a class="code" href="classCTxIn.html">CTxIn</a>()),</div><div class="line"><a name="l00163"></a><span class="lineno"> 163</span>  <a class="code" href="classCDarksendQueue.html#a42dc10d0f963ea6025847b8401707de9">nTime</a>(0),</div><div class="line"><a name="l00164"></a><span class="lineno"> 164</span>  <a class="code" href="classCDarksendQueue.html#a3ac0bdd82101166555125c575bf957e5">fReady</a>(false),</div><div class="line"><a name="l00165"></a><span class="lineno"> 165</span>  <a class="code" href="classCDarksendQueue.html#a470e5698b0f4615b7470796379c20a7c">vchSig</a>(<a class="code" href="namespacestd.html">std</a>::vector<unsigned char>()),</div><div class="line"><a name="l00166"></a><span class="lineno"> 166</span>  <a class="code" href="classCDarksendQueue.html#ab3670098b0b3089eefb66989b5ab1d2c">fTried</a>(false)</div><div class="line"><a name="l00167"></a><span class="lineno"> 167</span>  {}</div><div class="line"><a name="l00168"></a><span class="lineno"> 168</span> </div><div class="line"><a name="l00169"></a><span class="lineno"><a class="line" href="classCDarksendQueue.html#a3e95048d74358420dd48bf6bc8981319"> 169</a></span>  <a class="code" href="classCDarksendQueue.html#a3e95048d74358420dd48bf6bc8981319">CDarksendQueue</a>(<span class="keywordtype">int</span> <a class="code" href="classCDarksendQueue.html#ad132bec41847ea073e5e05459e25b89f">nDenom</a>, <a class="code" href="classCOutPoint.html">COutPoint</a> outpoint, int64_t <a class="code" href="classCDarksendQueue.html#a42dc10d0f963ea6025847b8401707de9">nTime</a>, <span class="keywordtype">bool</span> <a class="code" href="classCDarksendQueue.html#a3ac0bdd82101166555125c575bf957e5">fReady</a>) :</div><div class="line"><a name="l00170"></a><span class="lineno"> 170</span>  <a class="code" href="classCDarksendQueue.html#ad132bec41847ea073e5e05459e25b89f">nDenom</a>(<a class="code" href="classCDarksendQueue.html#ad132bec41847ea073e5e05459e25b89f">nDenom</a>),</div><div class="line"><a name="l00171"></a><span class="lineno"> 171</span>  <a class="code" href="classCDarksendQueue.html#a39ef777bd878df0657df2a598ba237bf">vin</a>(<a class="code" href="classCTxIn.html">CTxIn</a>(outpoint)),</div><div class="line"><a name="l00172"></a><span class="lineno"> 172</span>  <a class="code" href="classCDarksendQueue.html#a42dc10d0f963ea6025847b8401707de9">nTime</a>(<a class="code" href="classCDarksendQueue.html#a42dc10d0f963ea6025847b8401707de9">nTime</a>),</div><div class="line"><a name="l00173"></a><span class="lineno"> 173</span>  <a class="code" href="classCDarksendQueue.html#a3ac0bdd82101166555125c575bf957e5">fReady</a>(<a class="code" href="classCDarksendQueue.html#a3ac0bdd82101166555125c575bf957e5">fReady</a>),</div><div class="line"><a name="l00174"></a><span class="lineno"> 174</span>  <a class="code" href="classCDarksendQueue.html#a470e5698b0f4615b7470796379c20a7c">vchSig</a>(<a class="code" href="namespacestd.html">std</a>::vector<unsigned char>()),</div><div class="line"><a name="l00175"></a><span class="lineno"> 175</span>  <a class="code" href="classCDarksendQueue.html#ab3670098b0b3089eefb66989b5ab1d2c">fTried</a>(false)</div><div class="line"><a name="l00176"></a><span class="lineno"> 176</span>  {}</div><div class="line"><a name="l00177"></a><span class="lineno"> 177</span> </div><div class="line"><a name="l00178"></a><span class="lineno"><a class="line" href="classCDarksendQueue.html#af70418ece7e7f1dba44e8e13c7d63538"> 178</a></span>  <a class="code" href="classCDarksendQueue.html#af70418ece7e7f1dba44e8e13c7d63538">ADD_SERIALIZE_METHODS</a>;</div><div class="line"><a name="l00179"></a><span class="lineno"> 179</span> </div><div class="line"><a name="l00180"></a><span class="lineno"> 180</span>  <span class="keyword">template</span> <<span class="keyword">typename</span> Stream, <span class="keyword">typename</span> Operation></div><div class="line"><a name="l00181"></a><span class="lineno"><a class="line" href="classCDarksendQueue.html#a51dbeaf532a353e2e9fb79c746ba5b4d"> 181</a></span>  <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="classCDarksendQueue.html#a51dbeaf532a353e2e9fb79c746ba5b4d">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="l00182"></a><span class="lineno"> 182</span>  <a class="code" href="serialize_8h.html#a4d7fc7040e01003a01f367b8d90324f1">READWRITE</a>(<a class="code" href="classCDarksendQueue.html#ad132bec41847ea073e5e05459e25b89f">nDenom</a>);</div><div class="line"><a name="l00183"></a><span class="lineno"> 183</span>  <a class="code" href="serialize_8h.html#a4d7fc7040e01003a01f367b8d90324f1">READWRITE</a>(<a class="code" href="classCDarksendQueue.html#a39ef777bd878df0657df2a598ba237bf">vin</a>);</div><div class="line"><a name="l00184"></a><span class="lineno"> 184</span>  <a class="code" href="serialize_8h.html#a4d7fc7040e01003a01f367b8d90324f1">READWRITE</a>(<a class="code" href="classCDarksendQueue.html#a42dc10d0f963ea6025847b8401707de9">nTime</a>);</div><div class="line"><a name="l00185"></a><span class="lineno"> 185</span>  <a class="code" href="serialize_8h.html#a4d7fc7040e01003a01f367b8d90324f1">READWRITE</a>(<a class="code" href="classCDarksendQueue.html#a3ac0bdd82101166555125c575bf957e5">fReady</a>);</div><div class="line"><a name="l00186"></a><span class="lineno"> 186</span>  <a class="code" href="serialize_8h.html#a4d7fc7040e01003a01f367b8d90324f1">READWRITE</a>(<a class="code" href="classCDarksendQueue.html#a470e5698b0f4615b7470796379c20a7c">vchSig</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> </div><div class="line"><a name="l00196"></a><span class="lineno"> 196</span>  <span class="keywordtype">bool</span> <a class="code" href="classCDarksendQueue.html#a8bc4c6d19ac1aca978cfe4342be729ed">Sign</a>();</div><div class="line"><a name="l00198"></a><span class="lineno"> 198</span>  <span class="keywordtype">bool</span> <a class="code" href="classCDarksendQueue.html#a5d672b52114eef6e5cb4b469118f1815">CheckSignature</a>(<span class="keyword">const</span> <a class="code" href="classCPubKey.html">CPubKey</a>& pubKeyMasternode);</div><div class="line"><a name="l00199"></a><span class="lineno"> 199</span> </div><div class="line"><a name="l00200"></a><span class="lineno"> 200</span>  <span class="keywordtype">bool</span> <a class="code" href="classCDarksendQueue.html#a1c15023a1e82f9c675daefcabe86ad4e">Relay</a>(<a class="code" href="classCConnman.html">CConnman</a> &connman);</div><div class="line"><a name="l00201"></a><span class="lineno"> 201</span> </div><div class="line"><a name="l00203"></a><span class="lineno"><a class="line" href="classCDarksendQueue.html#af207305e10427cc55ec5fdd8a1c89e88"> 203</a></span>  <span class="keywordtype">bool</span> <a class="code" href="classCDarksendQueue.html#af207305e10427cc55ec5fdd8a1c89e88">IsExpired</a>() { <span class="keywordflow">return</span> <a class="code" href="timedata_8cpp.html#a09f81b9c7650f898cf3cf305b87547e6">GetAdjustedTime</a>() - <a class="code" href="classCDarksendQueue.html#a42dc10d0f963ea6025847b8401707de9">nTime</a> > <a class="code" href="privatesend_8h.html#afbfe81a57ffac5b19fbdfd195e34dc2f">PRIVATESEND_QUEUE_TIMEOUT</a>; }</div><div class="line"><a name="l00204"></a><span class="lineno"> 204</span> </div><div class="line"><a name="l00205"></a><span class="lineno"><a class="line" href="classCDarksendQueue.html#a51243b831b27b913ebb9ca81293fa25a"> 205</a></span>  std::string <a class="code" href="classCDarksendQueue.html#a51243b831b27b913ebb9ca81293fa25a">ToString</a>()</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="keywordflow">return</span> <a class="code" href="tinyformat_8h.html#a56c674871a61baaad36ad52238c08857">strprintf</a>(<span class="stringliteral">"nDenom=%d, nTime=%lld, fReady=%s, fTried=%s, masternode=%s"</span>,</div><div class="line"><a name="l00208"></a><span class="lineno"> 208</span>  <a class="code" href="classCDarksendQueue.html#ad132bec41847ea073e5e05459e25b89f">nDenom</a>, <a class="code" href="classCDarksendQueue.html#a42dc10d0f963ea6025847b8401707de9">nTime</a>, <a class="code" href="classCDarksendQueue.html#a3ac0bdd82101166555125c575bf957e5">fReady</a> ? <span class="stringliteral">"true"</span> : <span class="stringliteral">"false"</span>, <a class="code" href="classCDarksendQueue.html#ab3670098b0b3089eefb66989b5ab1d2c">fTried</a> ? <span class="stringliteral">"true"</span> : <span class="stringliteral">"false"</span>, <a class="code" href="classCDarksendQueue.html#a39ef777bd878df0657df2a598ba237bf">vin</a>.<a class="code" href="classCTxIn.html#aed9312051a25380cbd7f123408ab7c20">prevout</a>.<a class="code" href="classCOutPoint.html#a85f13609edc1f66afe82fb68f28fb8b7">ToStringShort</a>());</div><div class="line"><a name="l00209"></a><span class="lineno"> 209</span>  }</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="classCDarksendQueue.html#a7ee6bdf80f76eeaf40e9d06647930a08"> 211</a></span>  <span class="keyword">friend</span> <span class="keywordtype">bool</span> <a class="code" href="classCDarksendQueue.html#a7ee6bdf80f76eeaf40e9d06647930a08">operator==</a>(<span class="keyword">const</span> <a class="code" href="classCDarksendQueue.html">CDarksendQueue</a>& a, <span class="keyword">const</span> <a class="code" href="classCDarksendQueue.html">CDarksendQueue</a>& b)</div><div class="line"><a name="l00212"></a><span class="lineno"> 212</span>  {</div><div class="line"><a name="l00213"></a><span class="lineno"> 213</span>  <span class="keywordflow">return</span> a.<a class="code" href="classCDarksendQueue.html#ad132bec41847ea073e5e05459e25b89f">nDenom</a> == b.<a class="code" href="classCDarksendQueue.html#ad132bec41847ea073e5e05459e25b89f">nDenom</a> && a.<a class="code" href="classCDarksendQueue.html#a39ef777bd878df0657df2a598ba237bf">vin</a>.<a class="code" href="classCTxIn.html#aed9312051a25380cbd7f123408ab7c20">prevout</a> == b.<a class="code" href="classCDarksendQueue.html#a39ef777bd878df0657df2a598ba237bf">vin</a>.<a class="code" href="classCTxIn.html#aed9312051a25380cbd7f123408ab7c20">prevout</a> && a.<a class="code" href="classCDarksendQueue.html#a42dc10d0f963ea6025847b8401707de9">nTime</a> == b.<a class="code" href="classCDarksendQueue.html#a42dc10d0f963ea6025847b8401707de9">nTime</a> && a.<a class="code" href="classCDarksendQueue.html#a3ac0bdd82101166555125c575bf957e5">fReady</a> == b.<a class="code" href="classCDarksendQueue.html#a3ac0bdd82101166555125c575bf957e5">fReady</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"> 216</span> </div><div class="line"><a name="l00219"></a><span class="lineno"><a class="line" href="classCDarksendBroadcastTx.html"> 219</a></span> <span class="keyword">class </span><a class="code" href="classCDarksendBroadcastTx.html">CDarksendBroadcastTx</a></div><div class="line"><a name="l00220"></a><span class="lineno"> 220</span> {</div><div class="line"><a name="l00221"></a><span class="lineno"> 221</span> <span class="keyword">private</span>:</div><div class="line"><a name="l00222"></a><span class="lineno"> 222</span>  <span class="comment">// memory only</span></div><div class="line"><a name="l00223"></a><span class="lineno"> 223</span>  <span class="comment">// when corresponding tx is 0-confirmed or conflicted, nConfirmedHeight is -1</span></div><div class="line"><a name="l00224"></a><span class="lineno"><a class="line" href="classCDarksendBroadcastTx.html#a1602ccefe0b1afb536c0b4cc088b3fe1"> 224</a></span>  <span class="keywordtype">int</span> <a class="code" href="classCDarksendBroadcastTx.html#a1602ccefe0b1afb536c0b4cc088b3fe1">nConfirmedHeight</a>;</div><div class="line"><a name="l00225"></a><span class="lineno"> 225</span> </div><div class="line"><a name="l00226"></a><span class="lineno"> 226</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00227"></a><span class="lineno"><a class="line" href="classCDarksendBroadcastTx.html#af01bc49215d1de3297825617dbd3f9cb"> 227</a></span>  <a class="code" href="classCTransaction.html">CTransaction</a> <a class="code" href="classCDarksendBroadcastTx.html#af01bc49215d1de3297825617dbd3f9cb">tx</a>;</div><div class="line"><a name="l00228"></a><span class="lineno"><a class="line" href="classCDarksendBroadcastTx.html#aec44b270a561cdfe4481294e130f542d"> 228</a></span>  <a class="code" href="classCTxIn.html">CTxIn</a> <a class="code" href="classCDarksendBroadcastTx.html#aec44b270a561cdfe4481294e130f542d">vin</a>;</div><div class="line"><a name="l00229"></a><span class="lineno"><a class="line" href="classCDarksendBroadcastTx.html#accd3821e3ab2d395da0bcf6936418179"> 229</a></span>  std::vector<unsigned char> <a class="code" href="classCDarksendBroadcastTx.html#accd3821e3ab2d395da0bcf6936418179">vchSig</a>;</div><div class="line"><a name="l00230"></a><span class="lineno"><a class="line" href="classCDarksendBroadcastTx.html#a4cef604a8656fcceb47b8b2f90091a67"> 230</a></span>  int64_t <a class="code" href="classCDarksendBroadcastTx.html#a4cef604a8656fcceb47b8b2f90091a67">sigTime</a>;</div><div class="line"><a name="l00231"></a><span class="lineno"> 231</span> </div><div class="line"><a name="l00232"></a><span class="lineno"><a class="line" href="classCDarksendBroadcastTx.html#a3e2563c5b576cc6da2fe9d03fbb1ec44"> 232</a></span>  <a class="code" href="classCDarksendBroadcastTx.html#a3e2563c5b576cc6da2fe9d03fbb1ec44">CDarksendBroadcastTx</a>() :</div><div class="line"><a name="l00233"></a><span class="lineno"> 233</span>  <a class="code" href="classCDarksendBroadcastTx.html#a1602ccefe0b1afb536c0b4cc088b3fe1">nConfirmedHeight</a>(-1),</div><div class="line"><a name="l00234"></a><span class="lineno"> 234</span>  <a class="code" href="classCDarksendBroadcastTx.html#af01bc49215d1de3297825617dbd3f9cb">tx</a>(),</div><div class="line"><a name="l00235"></a><span class="lineno"> 235</span>  <a class="code" href="classCDarksendBroadcastTx.html#aec44b270a561cdfe4481294e130f542d">vin</a>(),</div><div class="line"><a name="l00236"></a><span class="lineno"> 236</span>  <a class="code" href="classCDarksendBroadcastTx.html#accd3821e3ab2d395da0bcf6936418179">vchSig</a>(),</div><div class="line"><a name="l00237"></a><span class="lineno"> 237</span>  <a class="code" href="classCDarksendBroadcastTx.html#a4cef604a8656fcceb47b8b2f90091a67">sigTime</a>(0)</div><div class="line"><a name="l00238"></a><span class="lineno"> 238</span>  {}</div><div class="line"><a name="l00239"></a><span class="lineno"> 239</span> </div><div class="line"><a name="l00240"></a><span class="lineno"><a class="line" href="classCDarksendBroadcastTx.html#aa87443da7f6c5d81adbc8b73d10d6daa"> 240</a></span>  <a class="code" href="classCDarksendBroadcastTx.html#aa87443da7f6c5d81adbc8b73d10d6daa">CDarksendBroadcastTx</a>(<a class="code" href="classCTransaction.html">CTransaction</a> <a class="code" href="classCDarksendBroadcastTx.html#af01bc49215d1de3297825617dbd3f9cb">tx</a>, <a class="code" href="classCOutPoint.html">COutPoint</a> outpoint, int64_t <a class="code" href="classCDarksendBroadcastTx.html#a4cef604a8656fcceb47b8b2f90091a67">sigTime</a>) :</div><div class="line"><a name="l00241"></a><span class="lineno"> 241</span>  <a class="code" href="classCDarksendBroadcastTx.html#a1602ccefe0b1afb536c0b4cc088b3fe1">nConfirmedHeight</a>(-1),</div><div class="line"><a name="l00242"></a><span class="lineno"> 242</span>  <a class="code" href="classCDarksendBroadcastTx.html#af01bc49215d1de3297825617dbd3f9cb">tx</a>(<a class="code" href="classCDarksendBroadcastTx.html#af01bc49215d1de3297825617dbd3f9cb">tx</a>),</div><div class="line"><a name="l00243"></a><span class="lineno"> 243</span>  <a class="code" href="classCDarksendBroadcastTx.html#aec44b270a561cdfe4481294e130f542d">vin</a>(<a class="code" href="classCTxIn.html">CTxIn</a>(outpoint)),</div><div class="line"><a name="l00244"></a><span class="lineno"> 244</span>  <a class="code" href="classCDarksendBroadcastTx.html#accd3821e3ab2d395da0bcf6936418179">vchSig</a>(),</div><div class="line"><a name="l00245"></a><span class="lineno"> 245</span>  <a class="code" href="classCDarksendBroadcastTx.html#a4cef604a8656fcceb47b8b2f90091a67">sigTime</a>(<a class="code" href="classCDarksendBroadcastTx.html#a4cef604a8656fcceb47b8b2f90091a67">sigTime</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> </div><div class="line"><a name="l00248"></a><span class="lineno"><a class="line" href="classCDarksendBroadcastTx.html#aa842114c3df8a1e59f8462ffa76f469c"> 248</a></span>  <a class="code" href="classCDarksendBroadcastTx.html#aa842114c3df8a1e59f8462ffa76f469c">ADD_SERIALIZE_METHODS</a>;</div><div class="line"><a name="l00249"></a><span class="lineno"> 249</span> </div><div class="line"><a name="l00250"></a><span class="lineno"> 250</span>  <span class="keyword">template</span> <<span class="keyword">typename</span> Stream, <span class="keyword">typename</span> Operation></div><div class="line"><a name="l00251"></a><span class="lineno"><a class="line" href="classCDarksendBroadcastTx.html#adeea1780b372daba88dc15feb8c3e145"> 251</a></span>  <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="classCDarksendBroadcastTx.html#adeea1780b372daba88dc15feb8c3e145">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="l00252"></a><span class="lineno"> 252</span>  <a class="code" href="serialize_8h.html#a4d7fc7040e01003a01f367b8d90324f1">READWRITE</a>(<a class="code" href="classCDarksendBroadcastTx.html#af01bc49215d1de3297825617dbd3f9cb">tx</a>);</div><div class="line"><a name="l00253"></a><span class="lineno"> 253</span>  <a class="code" href="serialize_8h.html#a4d7fc7040e01003a01f367b8d90324f1">READWRITE</a>(<a class="code" href="classCDarksendBroadcastTx.html#aec44b270a561cdfe4481294e130f542d">vin</a>);</div><div class="line"><a name="l00254"></a><span class="lineno"> 254</span>  <a class="code" href="serialize_8h.html#a4d7fc7040e01003a01f367b8d90324f1">READWRITE</a>(<a class="code" href="classCDarksendBroadcastTx.html#accd3821e3ab2d395da0bcf6936418179">vchSig</a>);</div><div class="line"><a name="l00255"></a><span class="lineno"> 255</span>  <a class="code" href="serialize_8h.html#a4d7fc7040e01003a01f367b8d90324f1">READWRITE</a>(<a class="code" href="classCDarksendBroadcastTx.html#a4cef604a8656fcceb47b8b2f90091a67">sigTime</a>);</div><div class="line"><a name="l00256"></a><span class="lineno"> 256</span>  }</div><div class="line"><a name="l00257"></a><span class="lineno"> 257</span> </div><div class="line"><a name="l00258"></a><span class="lineno"><a class="line" href="classCDarksendBroadcastTx.html#a91c50c06b148d47c4673a2a2bd438954"> 258</a></span>  <span class="keyword">friend</span> <span class="keywordtype">bool</span> <a class="code" href="classCDarksendBroadcastTx.html#a91c50c06b148d47c4673a2a2bd438954">operator==</a>(<span class="keyword">const</span> <a class="code" href="classCDarksendBroadcastTx.html">CDarksendBroadcastTx</a>& a, <span class="keyword">const</span> <a class="code" href="classCDarksendBroadcastTx.html">CDarksendBroadcastTx</a>& b)</div><div class="line"><a name="l00259"></a><span class="lineno"> 259</span>  {</div><div class="line"><a name="l00260"></a><span class="lineno"> 260</span>  <span class="keywordflow">return</span> a.<a class="code" href="classCDarksendBroadcastTx.html#af01bc49215d1de3297825617dbd3f9cb">tx</a> == b.<a class="code" href="classCDarksendBroadcastTx.html#af01bc49215d1de3297825617dbd3f9cb">tx</a>;</div><div class="line"><a name="l00261"></a><span class="lineno"> 261</span>  }</div><div class="line"><a name="l00262"></a><span class="lineno"><a class="line" href="classCDarksendBroadcastTx.html#a0a173d98d03d509528071fddc0322c3d"> 262</a></span>  <span class="keyword">friend</span> <span class="keywordtype">bool</span> <a class="code" href="classCDarksendBroadcastTx.html#a0a173d98d03d509528071fddc0322c3d">operator!=</a>(<span class="keyword">const</span> <a class="code" href="classCDarksendBroadcastTx.html">CDarksendBroadcastTx</a>& a, <span class="keyword">const</span> <a class="code" href="classCDarksendBroadcastTx.html">CDarksendBroadcastTx</a>& b)</div><div class="line"><a name="l00263"></a><span class="lineno"> 263</span>  {</div><div class="line"><a name="l00264"></a><span class="lineno"> 264</span>  <span class="keywordflow">return</span> !(a == b);</div><div class="line"><a name="l00265"></a><span class="lineno"> 265</span>  }</div><div class="line"><a name="l00266"></a><span class="lineno"><a class="line" href="classCDarksendBroadcastTx.html#ab142397d8d164fbbe3d41ef1ae3adc27"> 266</a></span>  <span class="keyword">explicit</span> <span class="keyword">operator</span> bool()<span class="keyword"> const</span></div><div class="line"><a name="l00267"></a><span class="lineno"> 267</span> <span class="keyword"> </span>{</div><div class="line"><a name="l00268"></a><span class="lineno"> 268</span>  <span class="keywordflow">return</span> *<span class="keyword">this</span> != <a class="code" href="classCDarksendBroadcastTx.html#a3e2563c5b576cc6da2fe9d03fbb1ec44">CDarksendBroadcastTx</a>();</div><div class="line"><a name="l00269"></a><span class="lineno"> 269</span>  }</div><div class="line"><a name="l00270"></a><span class="lineno"> 270</span> </div><div class="line"><a name="l00271"></a><span class="lineno"> 271</span>  <span class="keywordtype">bool</span> <a class="code" href="classCDarksendBroadcastTx.html#a32311f7649758f709e1aae4ed7d64953">Sign</a>();</div><div class="line"><a name="l00272"></a><span class="lineno"> 272</span>  <span class="keywordtype">bool</span> <a class="code" href="classCDarksendBroadcastTx.html#a9ad4625dc786673e99999cb0c81842c9">CheckSignature</a>(<span class="keyword">const</span> <a class="code" href="classCPubKey.html">CPubKey</a>& pubKeyMasternode);</div><div class="line"><a name="l00273"></a><span class="lineno"> 273</span> </div><div class="line"><a name="l00274"></a><span class="lineno"><a class="line" href="classCDarksendBroadcastTx.html#a2dbd70d3a250d57f3d297f46c3d1f8a4"> 274</a></span>  <span class="keywordtype">void</span> <a class="code" href="classCDarksendBroadcastTx.html#a2dbd70d3a250d57f3d297f46c3d1f8a4">SetConfirmedHeight</a>(<span class="keywordtype">int</span> nConfirmedHeightIn) { <a class="code" href="classCDarksendBroadcastTx.html#a1602ccefe0b1afb536c0b4cc088b3fe1">nConfirmedHeight</a> = nConfirmedHeightIn; }</div><div class="line"><a name="l00275"></a><span class="lineno"> 275</span>  <span class="keywordtype">bool</span> <a class="code" href="classCDarksendBroadcastTx.html#acc5c4067cd0cca966a006bc04763b2a0">IsExpired</a>(<span class="keywordtype">int</span> nHeight);</div><div class="line"><a name="l00276"></a><span class="lineno"> 276</span> };</div><div class="line"><a name="l00277"></a><span class="lineno"> 277</span> </div><div class="line"><a name="l00278"></a><span class="lineno"> 278</span> <span class="comment">// base class</span></div><div class="line"><a name="l00279"></a><span class="lineno"><a class="line" href="classCPrivateSendBase.html"> 279</a></span> <span class="keyword">class </span><a class="code" href="classCPrivateSendBase.html">CPrivateSendBase</a></div><div class="line"><a name="l00280"></a><span class="lineno"> 280</span> {</div><div class="line"><a name="l00281"></a><span class="lineno"> 281</span> <span class="keyword">protected</span>:</div><div class="line"><a name="l00282"></a><span class="lineno"> 282</span>  <span class="comment">// The current mixing sessions in progress on the network</span></div><div class="line"><a name="l00283"></a><span class="lineno"><a class="line" href="classCPrivateSendBase.html#a434f518bfe5ca5c06cd7d96160a3a890"> 283</a></span>  std::vector<CDarksendQueue> <a class="code" href="classCPrivateSendBase.html#a434f518bfe5ca5c06cd7d96160a3a890">vecDarksendQueue</a>;</div><div class="line"><a name="l00284"></a><span class="lineno"> 284</span> </div><div class="line"><a name="l00285"></a><span class="lineno"><a class="line" href="classCPrivateSendBase.html#a35fe3675579b01d6f88ff010e31f7f76"> 285</a></span>  std::vector<CDarkSendEntry> <a class="code" href="classCPrivateSendBase.html#a35fe3675579b01d6f88ff010e31f7f76">vecEntries</a>; <span class="comment">// Masternode/clients entries</span></div><div class="line"><a name="l00286"></a><span class="lineno"> 286</span> </div><div class="line"><a name="l00287"></a><span class="lineno"><a class="line" href="classCPrivateSendBase.html#afcf2f8de1b132f112d54e4fb7ec0bfa1"> 287</a></span>  <a class="code" href="privatesend_8h.html#abbe2eccf5424566d6e095f9af8136a9c">PoolState</a> <a class="code" href="classCPrivateSendBase.html#afcf2f8de1b132f112d54e4fb7ec0bfa1">nState</a>; <span class="comment">// should be one of the POOL_STATE_XXX values</span></div><div class="line"><a name="l00288"></a><span class="lineno"><a class="line" href="classCPrivateSendBase.html#ae0054bcc2cac60cada53c44968875fee"> 288</a></span>  int64_t <a class="code" href="classCPrivateSendBase.html#ae0054bcc2cac60cada53c44968875fee">nTimeLastSuccessfulStep</a>; <span class="comment">// the time when last successful mixing step was performed, in UTC milliseconds</span></div><div class="line"><a name="l00289"></a><span class="lineno"> 289</span> </div><div class="line"><a name="l00290"></a><span class="lineno"><a class="line" href="classCPrivateSendBase.html#abe931fe76435924be09b295009e18895"> 290</a></span>  <span class="keywordtype">int</span> <a class="code" href="classCPrivateSendBase.html#abe931fe76435924be09b295009e18895">nSessionID</a>; <span class="comment">// 0 if no mixing session is active</span></div><div class="line"><a name="l00291"></a><span class="lineno"> 291</span> </div><div class="line"><a name="l00292"></a><span class="lineno"><a class="line" href="classCPrivateSendBase.html#af97d6eb5ca512c2a4f000c21061ae793"> 292</a></span>  <a class="code" href="structCMutableTransaction.html">CMutableTransaction</a> <a class="code" href="classCPrivateSendBase.html#af97d6eb5ca512c2a4f000c21061ae793">finalMutableTransaction</a>; <span class="comment">// the finalized transaction ready for signing</span></div><div class="line"><a name="l00293"></a><span class="lineno"> 293</span> </div><div class="line"><a name="l00294"></a><span class="lineno"> 294</span>  <span class="keywordtype">void</span> <a class="code" href="classCPrivateSendBase.html#a0391a4e1597763c859634cec88428190">SetNull</a>();</div><div class="line"><a name="l00295"></a><span class="lineno"> 295</span> </div><div class="line"><a name="l00296"></a><span class="lineno"> 296</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00297"></a><span class="lineno"><a class="line" href="classCPrivateSendBase.html#a9cc75eb7705e67a636b831e29a1a50e7"> 297</a></span>  <span class="keywordtype">int</span> <a class="code" href="classCPrivateSendBase.html#a9cc75eb7705e67a636b831e29a1a50e7">nSessionDenom</a>; <span class="comment">//Users must submit an denom matching this</span></div><div class="line"><a name="l00298"></a><span class="lineno"> 298</span> </div><div class="line"><a name="l00299"></a><span class="lineno"><a class="line" href="classCPrivateSendBase.html#a48a41057b035b035838355b3ad22db3d"> 299</a></span>  <a class="code" href="classCPrivateSendBase.html#a48a41057b035b035838355b3ad22db3d">CPrivateSendBase</a>() { <a class="code" href="classCPrivateSendBase.html#a0391a4e1597763c859634cec88428190">SetNull</a>(); }</div><div class="line"><a name="l00300"></a><span class="lineno"> 300</span> </div><div class="line"><a name="l00301"></a><span class="lineno"><a class="line" href="classCPrivateSendBase.html#a2ae3342d1dae79f011c07c72570b6a43"> 301</a></span>  <span class="keywordtype">int</span> <a class="code" href="classCPrivateSendBase.html#a2ae3342d1dae79f011c07c72570b6a43">GetQueueSize</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classCPrivateSendBase.html#a434f518bfe5ca5c06cd7d96160a3a890">vecDarksendQueue</a>.size(); }</div><div class="line"><a name="l00302"></a><span class="lineno"><a class="line" href="classCPrivateSendBase.html#ae19453b7b1823edc634f4933e0d5ed4f"> 302</a></span>  <span class="keywordtype">int</span> <a class="code" href="classCPrivateSendBase.html#ae19453b7b1823edc634f4933e0d5ed4f">GetState</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classCPrivateSendBase.html#afcf2f8de1b132f112d54e4fb7ec0bfa1">nState</a>; }</div><div class="line"><a name="l00303"></a><span class="lineno"> 303</span>  std::string <a class="code" href="classCPrivateSendBase.html#ad9b10ffa4b75fa1a1cff666d19c1ebdb">GetStateString</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00304"></a><span class="lineno"> 304</span> </div><div class="line"><a name="l00305"></a><span class="lineno"><a class="line" href="classCPrivateSendBase.html#a9512a3d32d9e3f9f7a847b3337ad8f9e"> 305</a></span>  <span class="keywordtype">int</span> <a class="code" href="classCPrivateSendBase.html#a9512a3d32d9e3f9f7a847b3337ad8f9e">GetEntriesCount</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classCPrivateSendBase.html#a35fe3675579b01d6f88ff010e31f7f76">vecEntries</a>.size(); }</div><div class="line"><a name="l00306"></a><span class="lineno"> 306</span> };</div><div class="line"><a name="l00307"></a><span class="lineno"> 307</span> </div><div class="line"><a name="l00308"></a><span class="lineno"> 308</span> <span class="comment">// helper class</span></div><div class="line"><a name="l00309"></a><span class="lineno"><a class="line" href="classCPrivateSend.html"> 309</a></span> <span class="keyword">class </span><a class="code" href="classCPrivateSend.html">CPrivateSend</a></div><div class="line"><a name="l00310"></a><span class="lineno"> 310</span> {</div><div class="line"><a name="l00311"></a><span class="lineno"> 311</span> <span class="keyword">private</span>:</div><div class="line"><a name="l00312"></a><span class="lineno"> 312</span>  <span class="comment">// make constructor, destructor and copying not available</span></div><div class="line"><a name="l00313"></a><span class="lineno"><a class="line" href="classCPrivateSend.html#a480c37cf54f79f27f0c9cf6fa908ea7c"> 313</a></span>  <a class="code" href="classCPrivateSend.html#a480c37cf54f79f27f0c9cf6fa908ea7c">CPrivateSend</a>() {}</div><div class="line"><a name="l00314"></a><span class="lineno"><a class="line" href="classCPrivateSend.html#a3e7ab2e865df3bd5422666620444413c"> 314</a></span>  <a class="code" href="classCPrivateSend.html#a3e7ab2e865df3bd5422666620444413c">~CPrivateSend</a>() {}</div><div class="line"><a name="l00315"></a><span class="lineno"> 315</span>  <a class="code" href="classCPrivateSend.html#a480c37cf54f79f27f0c9cf6fa908ea7c">CPrivateSend</a>(<a class="code" href="classCPrivateSend.html">CPrivateSend</a> <span class="keyword">const</span>&) = <span class="keyword">delete</span>;</div><div class="line"><a name="l00316"></a><span class="lineno"> 316</span>  <a class="code" href="classCPrivateSend.html">CPrivateSend</a>& <a class="code" href="classCPrivateSend.html#a6f5548de3dc34ca36d03d0fc328421f7">operator= </a>(<a class="code" href="classCPrivateSend.html">CPrivateSend</a> <span class="keyword">const</span>&) = <span class="keyword">delete</span>;</div><div class="line"><a name="l00317"></a><span class="lineno"> 317</span> </div><div class="line"><a name="l00318"></a><span class="lineno"><a class="line" href="classCPrivateSend.html#a140537722a5ee56cd0df269a047bcfd2"> 318</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="classCPrivateSend.html#a140537722a5ee56cd0df269a047bcfd2">COLLATERAL</a> = 0.001 * <a class="code" href="amount_8h.html#aed6bcb17bc73a5dcf33250e9c2c023cc">COIN</a>;</div><div class="line"><a name="l00319"></a><span class="lineno"> 319</span> </div><div class="line"><a name="l00320"></a><span class="lineno"> 320</span>  <span class="comment">// static members</span></div><div class="line"><a name="l00321"></a><span class="lineno"><a class="line" href="classCPrivateSend.html#a4773106693f32f014b5c4b24964e9bcf"> 321</a></span>  <span class="keyword">static</span> std::vector<CAmount> <a class="code" href="classCPrivateSend.html#a4773106693f32f014b5c4b24964e9bcf">vecStandardDenominations</a>;</div><div class="line"><a name="l00322"></a><span class="lineno"><a class="line" href="classCPrivateSend.html#a03449280cab2b0f43dfee87834cfc5d5"> 322</a></span>  <span class="keyword">static</span> std::map<uint256, CDarksendBroadcastTx> <a class="code" href="classCPrivateSend.html#a03449280cab2b0f43dfee87834cfc5d5">mapDSTX</a>;</div><div class="line"><a name="l00323"></a><span class="lineno"> 323</span> </div><div class="line"><a name="l00324"></a><span class="lineno"><a class="line" href="classCPrivateSend.html#a7e674e2d0ae7f692ae9565e60f484dd1"> 324</a></span>  <span class="keyword">static</span> <a class="code" href="classAnnotatedMixin.html">CCriticalSection</a> <a class="code" href="classCPrivateSend.html#a7e674e2d0ae7f692ae9565e60f484dd1">cs_mapdstx</a>;</div><div class="line"><a name="l00325"></a><span class="lineno"> 325</span> </div><div class="line"><a name="l00326"></a><span class="lineno"> 326</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00327"></a><span class="lineno"> 327</span>  <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code" href="classCPrivateSend.html#ab022f35856d957f565cec1d6e658d4e4">InitStandardDenominations</a>();</div><div class="line"><a name="l00328"></a><span class="lineno"><a class="line" href="classCPrivateSend.html#a43229314704738ac10f7daacb34ee3c1"> 328</a></span>  <span class="keyword">static</span> std::vector<CAmount> <a class="code" href="classCPrivateSend.html#a43229314704738ac10f7daacb34ee3c1">GetStandardDenominations</a>() { <span class="keywordflow">return</span> <a class="code" href="classCPrivateSend.html#a4773106693f32f014b5c4b24964e9bcf">vecStandardDenominations</a>; }</div><div class="line"><a name="l00329"></a><span class="lineno"><a class="line" href="classCPrivateSend.html#aaea73bfde40e837eb2eee68413139359"> 329</a></span>  <span class="keyword">static</span> <a class="code" href="amount_8h.html#a4eaf3a5239714d8c45b851527f7cb564">CAmount</a> <a class="code" href="classCPrivateSend.html#aaea73bfde40e837eb2eee68413139359">GetSmallestDenomination</a>() { <span class="keywordflow">return</span> <a class="code" href="classCPrivateSend.html#a4773106693f32f014b5c4b24964e9bcf">vecStandardDenominations</a>.back(); }</div><div class="line"><a name="l00330"></a><span class="lineno"> 330</span> </div><div class="line"><a name="l00332"></a><span class="lineno"> 332</span>  <span class="keyword">static</span> <span class="keywordtype">int</span> <a class="code" href="classCPrivateSend.html#ae9450458b796fc1a97f6a86dd787bf23">GetDenominationsByAmounts</a>(<span class="keyword">const</span> std::vector<CAmount>& vecAmount);</div><div class="line"><a name="l00333"></a><span class="lineno"> 333</span> </div><div class="line"><a name="l00335"></a><span class="lineno"> 335</span>  <span class="keyword">static</span> <span class="keywordtype">int</span> <a class="code" href="classCPrivateSend.html#a43c11671576bb701a8fb0a2dcc7ab855">GetDenominations</a>(<span class="keyword">const</span> std::vector<CTxOut>& vecTxOut, <span class="keywordtype">bool</span> fSingleRandomDenom = <span class="keyword">false</span>);</div><div class="line"><a name="l00336"></a><span class="lineno"> 336</span>  <span class="keyword">static</span> <span class="keywordtype">int</span> <a class="code" href="classCPrivateSend.html#a43c11671576bb701a8fb0a2dcc7ab855">GetDenominations</a>(<span class="keyword">const</span> std::vector<CTxDSOut>& vecTxDSOut);</div><div class="line"><a name="l00337"></a><span class="lineno"> 337</span>  <span class="keyword">static</span> std::string <a class="code" href="classCPrivateSend.html#a9dc993171f220151e3643bd13da47470">GetDenominationsToString</a>(<span class="keywordtype">int</span> nDenom);</div><div class="line"><a name="l00338"></a><span class="lineno"> 338</span>  <span class="keyword">static</span> <span class="keywordtype">bool</span> <a class="code" href="classCPrivateSend.html#a39fc81255d44c5901513a0c57e3b525f">GetDenominationsBits</a>(<span class="keywordtype">int</span> nDenom, std::vector<int> &vecBitsRet);</div><div class="line"><a name="l00339"></a><span class="lineno"> 339</span> </div><div class="line"><a name="l00340"></a><span class="lineno"> 340</span>  <span class="keyword">static</span> std::string <a class="code" href="classCPrivateSend.html#aeaa9f7d10403ed99912e0ea8fe4b614a">GetMessageByID</a>(<a class="code" href="privatesend_8h.html#a4546369e58c84af3d62649ca72cae73a">PoolMessage</a> nMessageID);</div><div class="line"><a name="l00341"></a><span class="lineno"> 341</span> </div><div class="line"><a name="l00343"></a><span class="lineno"><a class="line" href="classCPrivateSend.html#ad8aaf20f4a8ed49cc42d1e7f53a84442"> 343</a></span>  <span class="keyword">static</span> <span class="keywordtype">int</span> <a class="code" href="classCPrivateSend.html#ad8aaf20f4a8ed49cc42d1e7f53a84442">GetMaxPoolTransactions</a>() { <span class="keywordflow">return</span> <a class="code" href="chainparams_8cpp.html#ace5c5b706d71a324a417dd2db394fd4a">Params</a>().<a class="code" href="classCChainParams.html#a128aaa94e4cfcba19dc26e6d2f5ad467">PoolMaxTransactions</a>(); }</div><div class="line"><a name="l00344"></a><span class="lineno"> 344</span> </div><div class="line"><a name="l00345"></a><span class="lineno"><a class="line" href="classCPrivateSend.html#a453e99da580c62dab5b25eff3a600578"> 345</a></span>  <span class="keyword">static</span> <a class="code" href="amount_8h.html#a4eaf3a5239714d8c45b851527f7cb564">CAmount</a> <a class="code" href="classCPrivateSend.html#a453e99da580c62dab5b25eff3a600578">GetMaxPoolAmount</a>() { <span class="keywordflow">return</span> <a class="code" href="classCPrivateSend.html#a4773106693f32f014b5c4b24964e9bcf">vecStandardDenominations</a>.empty() ? 0 : <a class="code" href="privatesend_8h.html#aabba8106c1b8b7a799a4f929e248a013">PRIVATESEND_ENTRY_MAX_SIZE</a> * <a class="code" href="classCPrivateSend.html#a4773106693f32f014b5c4b24964e9bcf">vecStandardDenominations</a>.front(); }</div><div class="line"><a name="l00346"></a><span class="lineno"> 346</span> </div><div class="line"><a name="l00348"></a><span class="lineno"> 348</span>  <span class="keyword">static</span> <span class="keywordtype">bool</span> <a class="code" href="classCPrivateSend.html#af05e5a0a086e07955bd6c8e79f7765a5">IsCollateralValid</a>(<span class="keyword">const</span> <a class="code" href="classCTransaction.html">CTransaction</a>& txCollateral);</div><div class="line"><a name="l00349"></a><span class="lineno"><a class="line" href="classCPrivateSend.html#ac699ad0d6b0b0621b2b6358b38703525"> 349</a></span>  <span class="keyword">static</span> <a class="code" href="amount_8h.html#a4eaf3a5239714d8c45b851527f7cb564">CAmount</a> <a class="code" href="classCPrivateSend.html#ac699ad0d6b0b0621b2b6358b38703525">GetCollateralAmount</a>() { <span class="keywordflow">return</span> <a class="code" href="classCPrivateSend.html#a140537722a5ee56cd0df269a047bcfd2">COLLATERAL</a>; }</div><div class="line"><a name="l00350"></a><span class="lineno"><a class="line" href="classCPrivateSend.html#aa84712b7f8c56b84b5bcbcb8557d06db"> 350</a></span>  <span class="keyword">static</span> <a class="code" href="amount_8h.html#a4eaf3a5239714d8c45b851527f7cb564">CAmount</a> <a class="code" href="classCPrivateSend.html#aa84712b7f8c56b84b5bcbcb8557d06db">GetMaxCollateralAmount</a>() { <span class="keywordflow">return</span> <a class="code" href="classCPrivateSend.html#a140537722a5ee56cd0df269a047bcfd2">COLLATERAL</a>*4; }</div><div class="line"><a name="l00351"></a><span class="lineno"> 351</span> </div><div class="line"><a name="l00352"></a><span class="lineno"> 352</span>  <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code" href="classCPrivateSend.html#ab868bba6f57c3f877c8c8e75d38edb64">AddDSTX</a>(<span class="keyword">const</span> <a class="code" href="classCDarksendBroadcastTx.html">CDarksendBroadcastTx</a>& dstx);</div><div class="line"><a name="l00353"></a><span class="lineno"> 353</span>  <span class="keyword">static</span> <a class="code" href="classCDarksendBroadcastTx.html">CDarksendBroadcastTx</a> <a class="code" href="classCPrivateSend.html#a36f23c902c9f5510a45ba39562bcd674">GetDSTX</a>(<span class="keyword">const</span> <a class="code" href="classuint256.html">uint256</a>& hash);</div><div class="line"><a name="l00354"></a><span class="lineno"> 354</span>  <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code" href="classCPrivateSend.html#ababc41ac8be715d92f49f5120012caee">CheckDSTXes</a>(<span class="keywordtype">int</span> nHeight);</div><div class="line"><a name="l00355"></a><span class="lineno"> 355</span> </div><div class="line"><a name="l00356"></a><span class="lineno"> 356</span>  <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code" href="classCPrivateSend.html#a4e26fbaa7330b3c453fe70f21be8ab0a">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="l00357"></a><span class="lineno"> 357</span> };</div><div class="line"><a name="l00358"></a><span class="lineno"> 358</span> </div><div class="line"><a name="l00359"></a><span class="lineno"> 359</span> <span class="keywordtype">void</span> <a class="code" href="privatesend_8h.html#a8ca12ada145ba86ddcba18018b77db14">ThreadCheckPrivateSend</a>(<a class="code" href="classCConnman.html">CConnman</a>& connman);</div><div class="line"><a name="l00360"></a><span class="lineno"> 360</span> </div><div class="line"><a name="l00361"></a><span class="lineno"> 361</span> <span class="preprocessor">#endif</span></div><div class="ttc" id="classCPrivateSend_html_aa84712b7f8c56b84b5bcbcb8557d06db"><div class="ttname"><a href="classCPrivateSend.html#aa84712b7f8c56b84b5bcbcb8557d06db">CPrivateSend::GetMaxCollateralAmount</a></div><div class="ttdeci">static CAmount GetMaxCollateralAmount()</div><div class="ttdef"><b>Definition:</b> <a href="privatesend_8h_source.html#l00350">privatesend.h:350</a></div></div>
|
|
<div class="ttc" id="classCPrivateSendBase_html_ad9b10ffa4b75fa1a1cff666d19c1ebdb"><div class="ttname"><a href="classCPrivateSendBase.html#ad9b10ffa4b75fa1a1cff666d19c1ebdb">CPrivateSendBase::GetStateString</a></div><div class="ttdeci">std::string GetStateString() const</div><div class="ttdef"><b>Definition:</b> <a href="privatesend_8cpp_source.html#l00131">privatesend.cpp:131</a></div></div>
|
|
<div class="ttc" id="classCDarksendBroadcastTx_html_a1602ccefe0b1afb536c0b4cc088b3fe1"><div class="ttname"><a href="classCDarksendBroadcastTx.html#a1602ccefe0b1afb536c0b4cc088b3fe1">CDarksendBroadcastTx::nConfirmedHeight</a></div><div class="ttdeci">int nConfirmedHeight</div><div class="ttdef"><b>Definition:</b> <a href="privatesend_8h_source.html#l00224">privatesend.h:224</a></div></div>
|
|
<div class="ttc" id="structCMutableTransaction_html"><div class="ttname"><a href="structCMutableTransaction.html">CMutableTransaction</a></div><div class="ttdef"><b>Definition:</b> <a href="transaction_8h_source.html#l00303">transaction.h:303</a></div></div>
|
|
<div class="ttc" id="classCTxDSOut_html"><div class="ttname"><a href="classCTxDSOut.html">CTxDSOut</a></div><div class="ttdef"><b>Definition:</b> <a href="privatesend_8h_source.html#l00098">privatesend.h:98</a></div></div>
|
|
<div class="ttc" id="classCTxIn_html"><div class="ttname"><a href="classCTxIn.html">CTxIn</a></div><div class="ttdef"><b>Definition:</b> <a href="transaction_8h_source.html#l00058">transaction.h:58</a></div></div>
|
|
<div class="ttc" id="privatesend_8h_html_a4546369e58c84af3d62649ca72cae73aab8bcc78da5e473c9c854ae6067e0f0ad"><div class="ttname"><a href="privatesend_8h.html#a4546369e58c84af3d62649ca72cae73aab8bcc78da5e473c9c854ae6067e0f0ad">ERR_QUEUE_FULL</a></div><div class="ttdef"><b>Definition:</b> <a href="privatesend_8h_source.html#l00045">privatesend.h:45</a></div></div>
|
|
<div class="ttc" id="privatesend_8h_html_a31c8a30d2786888a6414397247a9672bac1b2b2f3ff362fcf6edc4031a1d72d12"><div class="ttname"><a href="privatesend_8h.html#a31c8a30d2786888a6414397247a9672bac1b2b2f3ff362fcf6edc4031a1d72d12">STATUS_REJECTED</a></div><div class="ttdef"><b>Definition:</b> <a href="privatesend_8h_source.html#l00071">privatesend.h:71</a></div></div>
|
|
<div class="ttc" id="classCDarksendBroadcastTx_html_a3e2563c5b576cc6da2fe9d03fbb1ec44"><div class="ttname"><a href="classCDarksendBroadcastTx.html#a3e2563c5b576cc6da2fe9d03fbb1ec44">CDarksendBroadcastTx::CDarksendBroadcastTx</a></div><div class="ttdeci">CDarksendBroadcastTx()</div><div class="ttdef"><b>Definition:</b> <a href="privatesend_8h_source.html#l00232">privatesend.h:232</a></div></div>
|
|
<div class="ttc" id="privatesend_8h_html_a31c8a30d2786888a6414397247a9672ba544ef68512445722eea8ab61cde6c830"><div class="ttname"><a href="privatesend_8h.html#a31c8a30d2786888a6414397247a9672ba544ef68512445722eea8ab61cde6c830">STATUS_ACCEPTED</a></div><div class="ttdef"><b>Definition:</b> <a href="privatesend_8h_source.html#l00072">privatesend.h:72</a></div></div>
|
|
<div class="ttc" id="classCPrivateSendBase_html_afcf2f8de1b132f112d54e4fb7ec0bfa1"><div class="ttname"><a href="classCPrivateSendBase.html#afcf2f8de1b132f112d54e4fb7ec0bfa1">CPrivateSendBase::nState</a></div><div class="ttdeci">PoolState nState</div><div class="ttdef"><b>Definition:</b> <a href="privatesend_8h_source.html#l00287">privatesend.h:287</a></div></div>
|
|
<div class="ttc" id="classCDarksendBroadcastTx_html_a91c50c06b148d47c4673a2a2bd438954"><div class="ttname"><a href="classCDarksendBroadcastTx.html#a91c50c06b148d47c4673a2a2bd438954">CDarksendBroadcastTx::operator==</a></div><div class="ttdeci">friend bool operator==(const CDarksendBroadcastTx &a, const CDarksendBroadcastTx &b)</div><div class="ttdef"><b>Definition:</b> <a href="privatesend_8h_source.html#l00258">privatesend.h:258</a></div></div>
|
|
<div class="ttc" id="classCDarksendQueue_html_a8bc4c6d19ac1aca978cfe4342be729ed"><div class="ttname"><a href="classCDarksendQueue.html#a8bc4c6d19ac1aca978cfe4342be729ed">CDarksendQueue::Sign</a></div><div class="ttdeci">bool Sign()</div><div class="ttdef"><b>Definition:</b> <a href="privatesend_8cpp_source.html#l00048">privatesend.cpp:48</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="classCDarksendQueue_html_a39ef777bd878df0657df2a598ba237bf"><div class="ttname"><a href="classCDarksendQueue.html#a39ef777bd878df0657df2a598ba237bf">CDarksendQueue::vin</a></div><div class="ttdeci">CTxIn vin</div><div class="ttdef"><b>Definition:</b> <a href="privatesend_8h_source.html#l00153">privatesend.h:153</a></div></div>
|
|
<div class="ttc" id="classCDarkSendEntry_html_addb7d147149824b42bfcab4d17eb21bd"><div class="ttname"><a href="classCDarkSendEntry.html#addb7d147149824b42bfcab4d17eb21bd">CDarkSendEntry::addr</a></div><div class="ttdeci">CService addr</div><div class="ttdef"><b>Definition:</b> <a href="privatesend_8h_source.html#l00122">privatesend.h:122</a></div></div>
|
|
<div class="ttc" id="classCTxDSIn_html_a8d19a02eab96dcb39bed5a4942f996d8"><div class="ttname"><a href="classCTxDSIn.html#a8d19a02eab96dcb39bed5a4942f996d8">CTxDSIn::fHasSig</a></div><div class="ttdeci">bool fHasSig</div><div class="ttdef"><b>Definition:</b> <a href="privatesend_8h_source.html#l00080">privatesend.h:80</a></div></div>
|
|
<div class="ttc" id="classCPrivateSendBase_html"><div class="ttname"><a href="classCPrivateSendBase.html">CPrivateSendBase</a></div><div class="ttdef"><b>Definition:</b> <a href="privatesend_8h_source.html#l00279">privatesend.h:279</a></div></div>
|
|
<div class="ttc" id="pubkey_8h_html"><div class="ttname"><a href="pubkey_8h.html">pubkey.h</a></div></div>
|
|
<div class="ttc" id="classCPrivateSendBase_html_abe931fe76435924be09b295009e18895"><div class="ttname"><a href="classCPrivateSendBase.html#abe931fe76435924be09b295009e18895">CPrivateSendBase::nSessionID</a></div><div class="ttdeci">int nSessionID</div><div class="ttdef"><b>Definition:</b> <a href="privatesend_8h_source.html#l00290">privatesend.h:290</a></div></div>
|
|
<div class="ttc" id="classCPrivateSendBase_html_a9cc75eb7705e67a636b831e29a1a50e7"><div class="ttname"><a href="classCPrivateSendBase.html#a9cc75eb7705e67a636b831e29a1a50e7">CPrivateSendBase::nSessionDenom</a></div><div class="ttdeci">int nSessionDenom</div><div class="ttdef"><b>Definition:</b> <a href="privatesend_8h_source.html#l00297">privatesend.h:297</a></div></div>
|
|
<div class="ttc" id="tinyformat_8h_html_a56c674871a61baaad36ad52238c08857"><div class="ttname"><a href="tinyformat_8h.html#a56c674871a61baaad36ad52238c08857">strprintf</a></div><div class="ttdeci">#define strprintf</div><div class="ttdef"><b>Definition:</b> <a href="tinyformat_8h_source.html#l01011">tinyformat.h:1011</a></div></div>
|
|
<div class="ttc" id="classCDarksendQueue_html_a3e95048d74358420dd48bf6bc8981319"><div class="ttname"><a href="classCDarksendQueue.html#a3e95048d74358420dd48bf6bc8981319">CDarksendQueue::CDarksendQueue</a></div><div class="ttdeci">CDarksendQueue(int nDenom, COutPoint outpoint, int64_t nTime, bool fReady)</div><div class="ttdef"><b>Definition:</b> <a href="privatesend_8h_source.html#l00169">privatesend.h:169</a></div></div>
|
|
<div class="ttc" id="classCDarksendBroadcastTx_html_a32311f7649758f709e1aae4ed7d64953"><div class="ttname"><a href="classCDarksendBroadcastTx.html#a32311f7649758f709e1aae4ed7d64953">CDarksendBroadcastTx::Sign</a></div><div class="ttdeci">bool Sign()</div><div class="ttdef"><b>Definition:</b> <a href="privatesend_8cpp_source.html#l00086">privatesend.cpp:86</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="classCPrivateSend_html_a9dc993171f220151e3643bd13da47470"><div class="ttname"><a href="classCPrivateSend.html#a9dc993171f220151e3643bd13da47470">CPrivateSend::GetDenominationsToString</a></div><div class="ttdeci">static std::string GetDenominationsToString(int nDenom)</div><div class="ttdef"><b>Definition:</b> <a href="privatesend_8cpp_source.html#l00230">privatesend.cpp:230</a></div></div>
|
|
<div class="ttc" id="privatesend_8h_html_a4546369e58c84af3d62649ca72cae73aab72512e904950254aac9e7bb3c09e031"><div class="ttname"><a href="privatesend_8h.html#a4546369e58c84af3d62649ca72cae73aab72512e904950254aac9e7bb3c09e031">MSG_NOERR</a></div><div class="ttdef"><b>Definition:</b> <a href="privatesend_8h_source.html#l00050">privatesend.h:50</a></div></div>
|
|
<div class="ttc" id="privatesend_8h_html_a4546369e58c84af3d62649ca72cae73aa29fc94aabc5208ce7c009879f41b5422"><div class="ttname"><a href="privatesend_8h.html#a4546369e58c84af3d62649ca72cae73aa29fc94aabc5208ce7c009879f41b5422">ERR_NOT_A_MN</a></div><div class="ttdef"><b>Definition:</b> <a href="privatesend_8h_source.html#l00044">privatesend.h:44</a></div></div>
|
|
<div class="ttc" id="classCChainParams_html_a128aaa94e4cfcba19dc26e6d2f5ad467"><div class="ttname"><a href="classCChainParams.html#a128aaa94e4cfcba19dc26e6d2f5ad467">CChainParams::PoolMaxTransactions</a></div><div class="ttdeci">int PoolMaxTransactions() const</div><div class="ttdef"><b>Definition:</b> <a href="chainparams_8h_source.html#l00081">chainparams.h:81</a></div></div>
|
|
<div class="ttc" id="privatesend_8h_html_abbe2eccf5424566d6e095f9af8136a9ca90a80b43e0503ab4ec828c053bfcbe6a"><div class="ttname"><a href="privatesend_8h.html#abbe2eccf5424566d6e095f9af8136a9ca90a80b43e0503ab4ec828c053bfcbe6a">POOL_STATE_SIGNING</a></div><div class="ttdef"><b>Definition:</b> <a href="privatesend_8h_source.html#l00062">privatesend.h:62</a></div></div>
|
|
<div class="ttc" id="classCDarksendBroadcastTx_html_aec44b270a561cdfe4481294e130f542d"><div class="ttname"><a href="classCDarksendBroadcastTx.html#aec44b270a561cdfe4481294e130f542d">CDarksendBroadcastTx::vin</a></div><div class="ttdeci">CTxIn vin</div><div class="ttdef"><b>Definition:</b> <a href="privatesend_8h_source.html#l00228">privatesend.h:228</a></div></div>
|
|
<div class="ttc" id="classCPrivateSend_html_a6f5548de3dc34ca36d03d0fc328421f7"><div class="ttname"><a href="classCPrivateSend.html#a6f5548de3dc34ca36d03d0fc328421f7">CPrivateSend::operator=</a></div><div class="ttdeci">CPrivateSend & operator=(CPrivateSend const &)=delete</div></div>
|
|
<div class="ttc" id="classCPrivateSendBase_html_a0391a4e1597763c859634cec88428190"><div class="ttname"><a href="classCPrivateSendBase.html#a0391a4e1597763c859634cec88428190">CPrivateSendBase::SetNull</a></div><div class="ttdeci">void SetNull()</div><div class="ttdef"><b>Definition:</b> <a href="privatesend_8cpp_source.html#l00119">privatesend.cpp:119</a></div></div>
|
|
<div class="ttc" id="classCTxDSIn_html_ad3da7f430f5bd835b02addff54a19606"><div class="ttname"><a href="classCTxDSIn.html#ad3da7f430f5bd835b02addff54a19606">CTxDSIn::nSentTimes</a></div><div class="ttdeci">int nSentTimes</div><div class="ttdef"><b>Definition:</b> <a href="privatesend_8h_source.html#l00081">privatesend.h:81</a></div></div>
|
|
<div class="ttc" id="chainparams_8h_html"><div class="ttname"><a href="chainparams_8h.html">chainparams.h</a></div></div>
|
|
<div class="ttc" id="classCDarkSendEntry_html_ad5987bd42b7bfef7ee34716e578c6cb4"><div class="ttname"><a href="classCDarkSendEntry.html#ad5987bd42b7bfef7ee34716e578c6cb4">CDarkSendEntry::AddScriptSig</a></div><div class="ttdeci">bool AddScriptSig(const CTxIn &txin)</div><div class="ttdef"><b>Definition:</b> <a href="privatesend_8cpp_source.html#l00031">privatesend.cpp:31</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="classCPrivateSend_html_ac699ad0d6b0b0621b2b6358b38703525"><div class="ttname"><a href="classCPrivateSend.html#ac699ad0d6b0b0621b2b6358b38703525">CPrivateSend::GetCollateralAmount</a></div><div class="ttdeci">static CAmount GetCollateralAmount()</div><div class="ttdef"><b>Definition:</b> <a href="privatesend_8h_source.html#l00349">privatesend.h:349</a></div></div>
|
|
<div class="ttc" id="privatesend_8h_html_abbe2eccf5424566d6e095f9af8136a9cab3b75a87681a396d83ea653be6ce6864"><div class="ttname"><a href="privatesend_8h.html#abbe2eccf5424566d6e095f9af8136a9cab3b75a87681a396d83ea653be6ce6864">POOL_STATE_MIN</a></div><div class="ttdef"><b>Definition:</b> <a href="privatesend_8h_source.html#l00065">privatesend.h:65</a></div></div>
|
|
<div class="ttc" id="privatesend_8h_html_a4546369e58c84af3d62649ca72cae73aa9f8f206e5c9233ebe1cfb4a21860da1f"><div class="ttname"><a href="privatesend_8h.html#a4546369e58c84af3d62649ca72cae73aa9f8f206e5c9233ebe1cfb4a21860da1f">ERR_SESSION</a></div><div class="ttdef"><b>Definition:</b> <a href="privatesend_8h_source.html#l00047">privatesend.h:47</a></div></div>
|
|
<div class="ttc" id="namespacestd_html"><div class="ttname"><a href="namespacestd.html">std</a></div></div>
|
|
<div class="ttc" id="classCPrivateSend_html_a480c37cf54f79f27f0c9cf6fa908ea7c"><div class="ttname"><a href="classCPrivateSend.html#a480c37cf54f79f27f0c9cf6fa908ea7c">CPrivateSend::CPrivateSend</a></div><div class="ttdeci">CPrivateSend()</div><div class="ttdef"><b>Definition:</b> <a href="privatesend_8h_source.html#l00313">privatesend.h:313</a></div></div>
|
|
<div class="ttc" id="classCPrivateSend_html_aaea73bfde40e837eb2eee68413139359"><div class="ttname"><a href="classCPrivateSend.html#aaea73bfde40e837eb2eee68413139359">CPrivateSend::GetSmallestDenomination</a></div><div class="ttdeci">static CAmount GetSmallestDenomination()</div><div class="ttdef"><b>Definition:</b> <a href="privatesend_8h_source.html#l00329">privatesend.h:329</a></div></div>
|
|
<div class="ttc" id="privatesend_8h_html_a4546369e58c84af3d62649ca72cae73aa9833cac3adf546093d21d0f310e8903f"><div class="ttname"><a href="privatesend_8h.html#a4546369e58c84af3d62649ca72cae73aa9833cac3adf546093d21d0f310e8903f">ERR_NON_STANDARD_PUBKEY</a></div><div class="ttdef"><b>Definition:</b> <a href="privatesend_8h_source.html#l00043">privatesend.h:43</a></div></div>
|
|
<div class="ttc" id="classCDarksendBroadcastTx_html_accd3821e3ab2d395da0bcf6936418179"><div class="ttname"><a href="classCDarksendBroadcastTx.html#accd3821e3ab2d395da0bcf6936418179">CDarksendBroadcastTx::vchSig</a></div><div class="ttdeci">std::vector< unsigned char > vchSig</div><div class="ttdef"><b>Definition:</b> <a href="privatesend_8h_source.html#l00229">privatesend.h:229</a></div></div>
|
|
<div class="ttc" id="classCPrivateSend_html_a4773106693f32f014b5c4b24964e9bcf"><div class="ttname"><a href="classCPrivateSend.html#a4773106693f32f014b5c4b24964e9bcf">CPrivateSend::vecStandardDenominations</a></div><div class="ttdeci">static std::vector< CAmount > vecStandardDenominations</div><div class="ttdef"><b>Definition:</b> <a href="privatesend_8h_source.html#l00321">privatesend.h:321</a></div></div>
|
|
<div class="ttc" id="privatesend_8h_html_afbfe81a57ffac5b19fbdfd195e34dc2f"><div class="ttname"><a href="privatesend_8h.html#afbfe81a57ffac5b19fbdfd195e34dc2f">PRIVATESEND_QUEUE_TIMEOUT</a></div><div class="ttdeci">static const int PRIVATESEND_QUEUE_TIMEOUT</div><div class="ttdef"><b>Definition:</b> <a href="privatesend_8h_source.html#l00021">privatesend.h:21</a></div></div>
|
|
<div class="ttc" id="classCPrivateSend_html_a4e26fbaa7330b3c453fe70f21be8ab0a"><div class="ttname"><a href="classCPrivateSend.html#a4e26fbaa7330b3c453fe70f21be8ab0a">CPrivateSend::SyncTransaction</a></div><div class="ttdeci">static void SyncTransaction(const CTransaction &tx, const CBlock *pblock)</div><div class="ttdef"><b>Definition:</b> <a href="privatesend_8cpp_source.html#l00395">privatesend.cpp:395</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="privatesend_8h_html_abbe2eccf5424566d6e095f9af8136a9cac2930e0c8c8583d341a654978bb702e0"><div class="ttname"><a href="privatesend_8h.html#abbe2eccf5424566d6e095f9af8136a9cac2930e0c8c8583d341a654978bb702e0">POOL_STATE_SUCCESS</a></div><div class="ttdef"><b>Definition:</b> <a href="privatesend_8h_source.html#l00064">privatesend.h:64</a></div></div>
|
|
<div class="ttc" id="privatesend_8h_html_a4546369e58c84af3d62649ca72cae73a"><div class="ttname"><a href="privatesend_8h.html#a4546369e58c84af3d62649ca72cae73a">PoolMessage</a></div><div class="ttdeci">PoolMessage</div><div class="ttdef"><b>Definition:</b> <a href="privatesend_8h_source.html#l00030">privatesend.h:30</a></div></div>
|
|
<div class="ttc" id="classCPrivateSend_html_a43c11671576bb701a8fb0a2dcc7ab855"><div class="ttname"><a href="classCPrivateSend.html#a43c11671576bb701a8fb0a2dcc7ab855">CPrivateSend::GetDenominations</a></div><div class="ttdeci">static int GetDenominations(const std::vector< CTxOut > &vecTxOut, bool fSingleRandomDenom=false)</div><div class="ttdoc">Get the denominations for a list of outputs (returns a bitshifted integer) </div><div class="ttdef"><b>Definition:</b> <a href="privatesend_8cpp_source.html#l00271">privatesend.cpp:271</a></div></div>
|
|
<div class="ttc" id="classCPrivateSend_html_ab868bba6f57c3f877c8c8e75d38edb64"><div class="ttname"><a href="classCPrivateSend.html#ab868bba6f57c3f877c8c8e75d38edb64">CPrivateSend::AddDSTX</a></div><div class="ttdeci">static void AddDSTX(const CDarksendBroadcastTx &dstx)</div><div class="ttdef"><b>Definition:</b> <a href="privatesend_8cpp_source.html#l00368">privatesend.cpp:368</a></div></div>
|
|
<div class="ttc" id="classCDarksendBroadcastTx_html_a9ad4625dc786673e99999cb0c81842c9"><div class="ttname"><a href="classCDarksendBroadcastTx.html#a9ad4625dc786673e99999cb0c81842c9">CDarksendBroadcastTx::CheckSignature</a></div><div class="ttdeci">bool CheckSignature(const CPubKey &pubKeyMasternode)</div><div class="ttdef"><b>Definition:</b> <a href="privatesend_8cpp_source.html#l00100">privatesend.cpp:100</a></div></div>
|
|
<div class="ttc" id="classCDarkSendEntry_html_a77351b61a5f70c3650ac79fdf7961f71"><div class="ttname"><a href="classCDarkSendEntry.html#a77351b61a5f70c3650ac79fdf7961f71">CDarkSendEntry::vecTxDSIn</a></div><div class="ttdeci">std::vector< CTxDSIn > vecTxDSIn</div><div class="ttdef"><b>Definition:</b> <a href="privatesend_8h_source.html#l00118">privatesend.h:118</a></div></div>
|
|
<div class="ttc" id="classCPrivateSendBase_html_a2ae3342d1dae79f011c07c72570b6a43"><div class="ttname"><a href="classCPrivateSendBase.html#a2ae3342d1dae79f011c07c72570b6a43">CPrivateSendBase::GetQueueSize</a></div><div class="ttdeci">int GetQueueSize() const</div><div class="ttdef"><b>Definition:</b> <a href="privatesend_8h_source.html#l00301">privatesend.h:301</a></div></div>
|
|
<div class="ttc" id="classCDarkSendEntry_html"><div class="ttname"><a href="classCDarkSendEntry.html">CDarkSendEntry</a></div><div class="ttdef"><b>Definition:</b> <a href="privatesend_8h_source.html#l00115">privatesend.h:115</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="classCDarkSendEntry_html_aadd8b26a9d45ec9b256a4a98ec007382"><div class="ttname"><a href="classCDarkSendEntry.html#aadd8b26a9d45ec9b256a4a98ec007382">CDarkSendEntry::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="privatesend_8h_source.html#l00136">privatesend.h:136</a></div></div>
|
|
<div class="ttc" id="classCDarksendBroadcastTx_html_acc5c4067cd0cca966a006bc04763b2a0"><div class="ttname"><a href="classCDarksendBroadcastTx.html#acc5c4067cd0cca966a006bc04763b2a0">CDarksendBroadcastTx::IsExpired</a></div><div class="ttdeci">bool IsExpired(int nHeight)</div><div class="ttdef"><b>Definition:</b> <a href="privatesend_8cpp_source.html#l00113">privatesend.cpp:113</a></div></div>
|
|
<div class="ttc" id="privatesend_8h_html_a4546369e58c84af3d62649ca72cae73aa27d60cd2969a4e7239c287ea64857b98"><div class="ttname"><a href="privatesend_8h.html#a4546369e58c84af3d62649ca72cae73aa27d60cd2969a4e7239c287ea64857b98">MSG_ENTRIES_ADDED</a></div><div class="ttdef"><b>Definition:</b> <a href="privatesend_8h_source.html#l00052">privatesend.h:52</a></div></div>
|
|
<div class="ttc" id="classCDarksendQueue_html_a42dc10d0f963ea6025847b8401707de9"><div class="ttname"><a href="classCDarksendQueue.html#a42dc10d0f963ea6025847b8401707de9">CDarksendQueue::nTime</a></div><div class="ttdeci">int64_t nTime</div><div class="ttdef"><b>Definition:</b> <a href="privatesend_8h_source.html#l00154">privatesend.h:154</a></div></div>
|
|
<div class="ttc" id="privatesend_8h_html_abbe2eccf5424566d6e095f9af8136a9ca6eb2762f41e30a479bc53df07a7a78a6"><div class="ttname"><a href="privatesend_8h.html#abbe2eccf5424566d6e095f9af8136a9ca6eb2762f41e30a479bc53df07a7a78a6">POOL_STATE_QUEUE</a></div><div class="ttdef"><b>Definition:</b> <a href="privatesend_8h_source.html#l00060">privatesend.h:60</a></div></div>
|
|
<div class="ttc" id="classCDarkSendEntry_html_a080a531a3ec5edad57cf4cedeb6a2945"><div class="ttname"><a href="classCDarkSendEntry.html#a080a531a3ec5edad57cf4cedeb6a2945">CDarkSendEntry::txCollateral</a></div><div class="ttdeci">CTransaction txCollateral</div><div class="ttdef"><b>Definition:</b> <a href="privatesend_8h_source.html#l00120">privatesend.h:120</a></div></div>
|
|
<div class="ttc" id="classCDarksendQueue_html_a51243b831b27b913ebb9ca81293fa25a"><div class="ttname"><a href="classCDarksendQueue.html#a51243b831b27b913ebb9ca81293fa25a">CDarksendQueue::ToString</a></div><div class="ttdeci">std::string ToString()</div><div class="ttdef"><b>Definition:</b> <a href="privatesend_8h_source.html#l00205">privatesend.h:205</a></div></div>
|
|
<div class="ttc" id="privatesend_8h_html_a4546369e58c84af3d62649ca72cae73aa67b9e6f2ade43500599faeb4b0d38ffc"><div class="ttname"><a href="privatesend_8h.html#a4546369e58c84af3d62649ca72cae73aa67b9e6f2ade43500599faeb4b0d38ffc">ERR_INVALID_SCRIPT</a></div><div class="ttdef"><b>Definition:</b> <a href="privatesend_8h_source.html#l00038">privatesend.h:38</a></div></div>
|
|
<div class="ttc" id="privatesend_8h_html_aabba8106c1b8b7a799a4f929e248a013"><div class="ttname"><a href="privatesend_8h.html#aabba8106c1b8b7a799a4f929e248a013">PRIVATESEND_ENTRY_MAX_SIZE</a></div><div class="ttdeci">static const CAmount PRIVATESEND_ENTRY_MAX_SIZE</div><div class="ttdef"><b>Definition:</b> <a href="privatesend_8h_source.html#l00027">privatesend.h:27</a></div></div>
|
|
<div class="ttc" id="classCTxIn_html_aed9312051a25380cbd7f123408ab7c20"><div class="ttname"><a href="classCTxIn.html#aed9312051a25380cbd7f123408ab7c20">CTxIn::prevout</a></div><div class="ttdeci">COutPoint prevout</div><div class="ttdef"><b>Definition:</b> <a href="transaction_8h_source.html#l00061">transaction.h:61</a></div></div>
|
|
<div class="ttc" id="privatesend_8h_html_a4546369e58c84af3d62649ca72cae73aad696b02669f49b837a4e13035b735684"><div class="ttname"><a href="privatesend_8h.html#a4546369e58c84af3d62649ca72cae73aad696b02669f49b837a4e13035b735684">ERR_INVALID_TX</a></div><div class="ttdef"><b>Definition:</b> <a href="privatesend_8h_source.html#l00039">privatesend.h:39</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="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="classCPrivateSend_html_a7e674e2d0ae7f692ae9565e60f484dd1"><div class="ttname"><a href="classCPrivateSend.html#a7e674e2d0ae7f692ae9565e60f484dd1">CPrivateSend::cs_mapdstx</a></div><div class="ttdeci">static CCriticalSection cs_mapdstx</div><div class="ttdef"><b>Definition:</b> <a href="privatesend_8h_source.html#l00324">privatesend.h:324</a></div></div>
|
|
<div class="ttc" id="classCDarksendQueue_html_a1c15023a1e82f9c675daefcabe86ad4e"><div class="ttname"><a href="classCDarksendQueue.html#a1c15023a1e82f9c675daefcabe86ad4e">CDarksendQueue::Relay</a></div><div class="ttdeci">bool Relay(CConnman &connman)</div><div class="ttdef"><b>Definition:</b> <a href="privatesend_8cpp_source.html#l00075">privatesend.cpp:75</a></div></div>
|
|
<div class="ttc" id="classCDarksendQueue_html_ad132bec41847ea073e5e05459e25b89f"><div class="ttname"><a href="classCDarksendQueue.html#ad132bec41847ea073e5e05459e25b89f">CDarksendQueue::nDenom</a></div><div class="ttdeci">int nDenom</div><div class="ttdef"><b>Definition:</b> <a href="privatesend_8h_source.html#l00152">privatesend.h:152</a></div></div>
|
|
<div class="ttc" id="classCTxDSIn_html_a957bd080bf8dd8d408f887c5fa70a99b"><div class="ttname"><a href="classCTxDSIn.html#a957bd080bf8dd8d408f887c5fa70a99b">CTxDSIn::CTxDSIn</a></div><div class="ttdeci">CTxDSIn()</div><div class="ttdef"><b>Definition:</b> <a href="privatesend_8h_source.html#l00089">privatesend.h:89</a></div></div>
|
|
<div class="ttc" id="privatesend_8h_html_a4546369e58c84af3d62649ca72cae73aa7f3fa47e9114cf5e39cd376d733c5e47"><div class="ttname"><a href="privatesend_8h.html#a4546369e58c84af3d62649ca72cae73aa7f3fa47e9114cf5e39cd376d733c5e47">MSG_POOL_MIN</a></div><div class="ttdef"><b>Definition:</b> <a href="privatesend_8h_source.html#l00053">privatesend.h:53</a></div></div>
|
|
<div class="ttc" id="privatesend_8h_html_abbe2eccf5424566d6e095f9af8136a9caf6ffd8f5dfa85499e3bf96055cb10770"><div class="ttname"><a href="privatesend_8h.html#abbe2eccf5424566d6e095f9af8136a9caf6ffd8f5dfa85499e3bf96055cb10770">POOL_STATE_MAX</a></div><div class="ttdef"><b>Definition:</b> <a href="privatesend_8h_source.html#l00066">privatesend.h:66</a></div></div>
|
|
<div class="ttc" id="classCDarksendQueue_html_a51dbeaf532a353e2e9fb79c746ba5b4d"><div class="ttname"><a href="classCDarksendQueue.html#a51dbeaf532a353e2e9fb79c746ba5b4d">CDarksendQueue::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="privatesend_8h_source.html#l00181">privatesend.h:181</a></div></div>
|
|
<div class="ttc" id="classCDarksendBroadcastTx_html_a0a173d98d03d509528071fddc0322c3d"><div class="ttname"><a href="classCDarksendBroadcastTx.html#a0a173d98d03d509528071fddc0322c3d">CDarksendBroadcastTx::operator!=</a></div><div class="ttdeci">friend bool operator!=(const CDarksendBroadcastTx &a, const CDarksendBroadcastTx &b)</div><div class="ttdef"><b>Definition:</b> <a href="privatesend_8h_source.html#l00262">privatesend.h:262</a></div></div>
|
|
<div class="ttc" id="classCDarksendQueue_html_af70418ece7e7f1dba44e8e13c7d63538"><div class="ttname"><a href="classCDarksendQueue.html#af70418ece7e7f1dba44e8e13c7d63538">CDarksendQueue::ADD_SERIALIZE_METHODS</a></div><div class="ttdeci">ADD_SERIALIZE_METHODS</div><div class="ttdef"><b>Definition:</b> <a href="privatesend_8h_source.html#l00178">privatesend.h:178</a></div></div>
|
|
<div class="ttc" id="privatesend_8h_html_a4546369e58c84af3d62649ca72cae73aaf9771210c3095da5a3c228dc226dcd0c"><div class="ttname"><a href="privatesend_8h.html#a4546369e58c84af3d62649ca72cae73aaf9771210c3095da5a3c228dc226dcd0c">ERR_RECENT</a></div><div class="ttdef"><b>Definition:</b> <a href="privatesend_8h_source.html#l00046">privatesend.h:46</a></div></div>
|
|
<div class="ttc" id="classCPrivateSendBase_html_ae0054bcc2cac60cada53c44968875fee"><div class="ttname"><a href="classCPrivateSendBase.html#ae0054bcc2cac60cada53c44968875fee">CPrivateSendBase::nTimeLastSuccessfulStep</a></div><div class="ttdeci">int64_t nTimeLastSuccessfulStep</div><div class="ttdef"><b>Definition:</b> <a href="privatesend_8h_source.html#l00288">privatesend.h:288</a></div></div>
|
|
<div class="ttc" id="privatesend_8h_html_a4546369e58c84af3d62649ca72cae73aa6524e1a39f620cfdf732af488a30c9ae"><div class="ttname"><a href="privatesend_8h.html#a4546369e58c84af3d62649ca72cae73aa6524e1a39f620cfdf732af488a30c9ae">MSG_POOL_MAX</a></div><div class="ttdef"><b>Definition:</b> <a href="privatesend_8h_source.html#l00054">privatesend.h:54</a></div></div>
|
|
<div class="ttc" id="privatesend_8h_html_a4546369e58c84af3d62649ca72cae73aaf32dca25324f09210d5aa72663fbc1fd"><div class="ttname"><a href="privatesend_8h.html#a4546369e58c84af3d62649ca72cae73aaf32dca25324f09210d5aa72663fbc1fd">ERR_INVALID_INPUT</a></div><div class="ttdef"><b>Definition:</b> <a href="privatesend_8h_source.html#l00037">privatesend.h:37</a></div></div>
|
|
<div class="ttc" id="tinyformat_8h_html"><div class="ttname"><a href="tinyformat_8h.html">tinyformat.h</a></div></div>
|
|
<div class="ttc" id="classCPrivateSend_html_aeaa9f7d10403ed99912e0ea8fe4b614a"><div class="ttname"><a href="classCPrivateSend.html#aeaa9f7d10403ed99912e0ea8fe4b614a">CPrivateSend::GetMessageByID</a></div><div class="ttdeci">static std::string GetMessageByID(PoolMessage nMessageID)</div><div class="ttdef"><b>Definition:</b> <a href="privatesend_8cpp_source.html#l00339">privatesend.cpp:339</a></div></div>
|
|
<div class="ttc" id="classCDarksendBroadcastTx_html_aa87443da7f6c5d81adbc8b73d10d6daa"><div class="ttname"><a href="classCDarksendBroadcastTx.html#aa87443da7f6c5d81adbc8b73d10d6daa">CDarksendBroadcastTx::CDarksendBroadcastTx</a></div><div class="ttdeci">CDarksendBroadcastTx(CTransaction tx, COutPoint outpoint, int64_t sigTime)</div><div class="ttdef"><b>Definition:</b> <a href="privatesend_8h_source.html#l00240">privatesend.h:240</a></div></div>
|
|
<div class="ttc" id="classCPrivateSend_html_a39fc81255d44c5901513a0c57e3b525f"><div class="ttname"><a href="classCPrivateSend.html#a39fc81255d44c5901513a0c57e3b525f">CPrivateSend::GetDenominationsBits</a></div><div class="ttdeci">static bool GetDenominationsBits(int nDenom, std::vector< int > &vecBitsRet)</div><div class="ttdef"><b>Definition:</b> <a href="privatesend_8cpp_source.html#l00303">privatesend.cpp:303</a></div></div>
|
|
<div class="ttc" id="privatesend_8h_html_a4546369e58c84af3d62649ca72cae73aaebf8a9c4cd422d9e4a2a366aaf4bc3b8"><div class="ttname"><a href="privatesend_8h.html#a4546369e58c84af3d62649ca72cae73aaebf8a9c4cd422d9e4a2a366aaf4bc3b8">ERR_ENTRIES_FULL</a></div><div class="ttdef"><b>Definition:</b> <a href="privatesend_8h_source.html#l00033">privatesend.h:33</a></div></div>
|
|
<div class="ttc" id="timedata_8h_html"><div class="ttname"><a href="timedata_8h.html">timedata.h</a></div></div>
|
|
<div class="ttc" id="privatesend_8h_html_a4546369e58c84af3d62649ca72cae73aa495c1d220fe776f538f8cded82d07c37"><div class="ttname"><a href="privatesend_8h.html#a4546369e58c84af3d62649ca72cae73aa495c1d220fe776f538f8cded82d07c37">ERR_MISSING_TX</a></div><div class="ttdef"><b>Definition:</b> <a href="privatesend_8h_source.html#l00048">privatesend.h:48</a></div></div>
|
|
<div class="ttc" id="classCPrivateSend_html_a140537722a5ee56cd0df269a047bcfd2"><div class="ttname"><a href="classCPrivateSend.html#a140537722a5ee56cd0df269a047bcfd2">CPrivateSend::COLLATERAL</a></div><div class="ttdeci">static const CAmount COLLATERAL</div><div class="ttdef"><b>Definition:</b> <a href="privatesend_8h_source.html#l00318">privatesend.h:318</a></div></div>
|
|
<div class="ttc" id="classCPrivateSendBase_html_af97d6eb5ca512c2a4f000c21061ae793"><div class="ttname"><a href="classCPrivateSendBase.html#af97d6eb5ca512c2a4f000c21061ae793">CPrivateSendBase::finalMutableTransaction</a></div><div class="ttdeci">CMutableTransaction finalMutableTransaction</div><div class="ttdef"><b>Definition:</b> <a href="privatesend_8h_source.html#l00292">privatesend.h:292</a></div></div>
|
|
<div class="ttc" id="privatesend_8h_html_a4546369e58c84af3d62649ca72cae73aa0ff17ad2f0580a1b4f6bca5065a98d31"><div class="ttname"><a href="privatesend_8h.html#a4546369e58c84af3d62649ca72cae73aa0ff17ad2f0580a1b4f6bca5065a98d31">ERR_ALREADY_HAVE</a></div><div class="ttdef"><b>Definition:</b> <a href="privatesend_8h_source.html#l00031">privatesend.h:31</a></div></div>
|
|
<div class="ttc" id="privatesend_8h_html_a4546369e58c84af3d62649ca72cae73aa4910c329a8d747d9515ef870dda2228f"><div class="ttname"><a href="privatesend_8h.html#a4546369e58c84af3d62649ca72cae73aa4910c329a8d747d9515ef870dda2228f">ERR_FEES</a></div><div class="ttdef"><b>Definition:</b> <a href="privatesend_8h_source.html#l00035">privatesend.h:35</a></div></div>
|
|
<div class="ttc" id="classCDarksendQueue_html_a7ee6bdf80f76eeaf40e9d06647930a08"><div class="ttname"><a href="classCDarksendQueue.html#a7ee6bdf80f76eeaf40e9d06647930a08">CDarksendQueue::operator==</a></div><div class="ttdeci">friend bool operator==(const CDarksendQueue &a, const CDarksendQueue &b)</div><div class="ttdef"><b>Definition:</b> <a href="privatesend_8h_source.html#l00211">privatesend.h:211</a></div></div>
|
|
<div class="ttc" id="privatesend_8h_html_a689384b73e32e0546facd95f9e663160"><div class="ttname"><a href="privatesend_8h.html#a689384b73e32e0546facd95f9e663160">PRIVATESEND_SIGNING_TIMEOUT</a></div><div class="ttdeci">static const int PRIVATESEND_SIGNING_TIMEOUT</div><div class="ttdef"><b>Definition:</b> <a href="privatesend_8h_source.html#l00022">privatesend.h:22</a></div></div>
|
|
<div class="ttc" id="classCDarksendBroadcastTx_html_adeea1780b372daba88dc15feb8c3e145"><div class="ttname"><a href="classCDarksendBroadcastTx.html#adeea1780b372daba88dc15feb8c3e145">CDarksendBroadcastTx::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="privatesend_8h_source.html#l00251">privatesend.h:251</a></div></div>
|
|
<div class="ttc" id="classCPrivateSend_html_a03449280cab2b0f43dfee87834cfc5d5"><div class="ttname"><a href="classCPrivateSend.html#a03449280cab2b0f43dfee87834cfc5d5">CPrivateSend::mapDSTX</a></div><div class="ttdeci">static std::map< uint256, CDarksendBroadcastTx > mapDSTX</div><div class="ttdef"><b>Definition:</b> <a href="privatesend_8h_source.html#l00322">privatesend.h:322</a></div></div>
|
|
<div class="ttc" id="privatesend_8h_html_a4546369e58c84af3d62649ca72cae73aaee7f22f4abf6b89f0f44653f660f67f8"><div class="ttname"><a href="privatesend_8h.html#a4546369e58c84af3d62649ca72cae73aaee7f22f4abf6b89f0f44653f660f67f8">ERR_VERSION</a></div><div class="ttdef"><b>Definition:</b> <a href="privatesend_8h_source.html#l00049">privatesend.h:49</a></div></div>
|
|
<div class="ttc" id="privatesend_8h_html_abbe2eccf5424566d6e095f9af8136a9cae9413b8165fbc20b8b4a1f5b23335a10"><div class="ttname"><a href="privatesend_8h.html#abbe2eccf5424566d6e095f9af8136a9cae9413b8165fbc20b8b4a1f5b23335a10">POOL_STATE_ERROR</a></div><div class="ttdef"><b>Definition:</b> <a href="privatesend_8h_source.html#l00063">privatesend.h:63</a></div></div>
|
|
<div class="ttc" id="classCPrivateSend_html"><div class="ttname"><a href="classCPrivateSend.html">CPrivateSend</a></div><div class="ttdef"><b>Definition:</b> <a href="privatesend_8h_source.html#l00309">privatesend.h:309</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="privatesend_8h_html_a8ca12ada145ba86ddcba18018b77db14"><div class="ttname"><a href="privatesend_8h.html#a8ca12ada145ba86ddcba18018b77db14">ThreadCheckPrivateSend</a></div><div class="ttdeci">void ThreadCheckPrivateSend(CConnman &connman)</div><div class="ttdef"><b>Definition:</b> <a href="privatesend_8cpp_source.html#l00421">privatesend.cpp:421</a></div></div>
|
|
<div class="ttc" id="classCPrivateSendBase_html_a35fe3675579b01d6f88ff010e31f7f76"><div class="ttname"><a href="classCPrivateSendBase.html#a35fe3675579b01d6f88ff010e31f7f76">CPrivateSendBase::vecEntries</a></div><div class="ttdeci">std::vector< CDarkSendEntry > vecEntries</div><div class="ttdef"><b>Definition:</b> <a href="privatesend_8h_source.html#l00285">privatesend.h:285</a></div></div>
|
|
<div class="ttc" id="privatesend_8h_html_a31c8a30d2786888a6414397247a9672b"><div class="ttname"><a href="privatesend_8h.html#a31c8a30d2786888a6414397247a9672b">PoolStatusUpdate</a></div><div class="ttdeci">PoolStatusUpdate</div><div class="ttdef"><b>Definition:</b> <a href="privatesend_8h_source.html#l00070">privatesend.h:70</a></div></div>
|
|
<div class="ttc" id="classCDarksendQueue_html_a20054ec6096fe904acd9628c06d374ca"><div class="ttname"><a href="classCDarksendQueue.html#a20054ec6096fe904acd9628c06d374ca">CDarksendQueue::CDarksendQueue</a></div><div class="ttdeci">CDarksendQueue()</div><div class="ttdef"><b>Definition:</b> <a href="privatesend_8h_source.html#l00160">privatesend.h:160</a></div></div>
|
|
<div class="ttc" id="classCPrivateSend_html_a43229314704738ac10f7daacb34ee3c1"><div class="ttname"><a href="classCPrivateSend.html#a43229314704738ac10f7daacb34ee3c1">CPrivateSend::GetStandardDenominations</a></div><div class="ttdeci">static std::vector< CAmount > GetStandardDenominations()</div><div class="ttdef"><b>Definition:</b> <a href="privatesend_8h_source.html#l00328">privatesend.h:328</a></div></div>
|
|
<div class="ttc" id="classCPrivateSendBase_html_a9512a3d32d9e3f9f7a847b3337ad8f9e"><div class="ttname"><a href="classCPrivateSendBase.html#a9512a3d32d9e3f9f7a847b3337ad8f9e">CPrivateSendBase::GetEntriesCount</a></div><div class="ttdeci">int GetEntriesCount() const</div><div class="ttdef"><b>Definition:</b> <a href="privatesend_8h_source.html#l00305">privatesend.h:305</a></div></div>
|
|
<div class="ttc" id="chainparams_8cpp_html_ace5c5b706d71a324a417dd2db394fd4a"><div class="ttname"><a href="chainparams_8cpp.html#ace5c5b706d71a324a417dd2db394fd4a">Params</a></div><div class="ttdeci">const CChainParams & Params()</div><div class="ttdef"><b>Definition:</b> <a href="chainparams_8cpp_source.html#l00424">chainparams.cpp:424</a></div></div>
|
|
<div class="ttc" id="classCDarksendBroadcastTx_html_aa842114c3df8a1e59f8462ffa76f469c"><div class="ttname"><a href="classCDarksendBroadcastTx.html#aa842114c3df8a1e59f8462ffa76f469c">CDarksendBroadcastTx::ADD_SERIALIZE_METHODS</a></div><div class="ttdeci">ADD_SERIALIZE_METHODS</div><div class="ttdef"><b>Definition:</b> <a href="privatesend_8h_source.html#l00248">privatesend.h:248</a></div></div>
|
|
<div class="ttc" id="classCTxDSOut_html_ab48888ca5165eaa165f49d8365f5c53e"><div class="ttname"><a href="classCTxDSOut.html#ab48888ca5165eaa165f49d8365f5c53e">CTxDSOut::CTxDSOut</a></div><div class="ttdeci">CTxDSOut(const CTxOut &out)</div><div class="ttdef"><b>Definition:</b> <a href="privatesend_8h_source.html#l00103">privatesend.h:103</a></div></div>
|
|
<div class="ttc" id="classCPrivateSend_html_a453e99da580c62dab5b25eff3a600578"><div class="ttname"><a href="classCPrivateSend.html#a453e99da580c62dab5b25eff3a600578">CPrivateSend::GetMaxPoolAmount</a></div><div class="ttdeci">static CAmount GetMaxPoolAmount()</div><div class="ttdef"><b>Definition:</b> <a href="privatesend_8h_source.html#l00345">privatesend.h:345</a></div></div>
|
|
<div class="ttc" id="privatesend_8h_html_a4546369e58c84af3d62649ca72cae73aa58bb91bd17852547aeb2d795274ad1ee"><div class="ttname"><a href="privatesend_8h.html#a4546369e58c84af3d62649ca72cae73aa58bb91bd17852547aeb2d795274ad1ee">ERR_DENOM</a></div><div class="ttdef"><b>Definition:</b> <a href="privatesend_8h_source.html#l00032">privatesend.h:32</a></div></div>
|
|
<div class="ttc" id="privatesend_8h_html_a4546369e58c84af3d62649ca72cae73aa33fe816b958a9f45259fdacf8da25db1"><div class="ttname"><a href="privatesend_8h.html#a4546369e58c84af3d62649ca72cae73aa33fe816b958a9f45259fdacf8da25db1">ERR_MN_LIST</a></div><div class="ttdef"><b>Definition:</b> <a href="privatesend_8h_source.html#l00041">privatesend.h:41</a></div></div>
|
|
<div class="ttc" id="classCDarksendBroadcastTx_html_a2dbd70d3a250d57f3d297f46c3d1f8a4"><div class="ttname"><a href="classCDarksendBroadcastTx.html#a2dbd70d3a250d57f3d297f46c3d1f8a4">CDarksendBroadcastTx::SetConfirmedHeight</a></div><div class="ttdeci">void SetConfirmedHeight(int nConfirmedHeightIn)</div><div class="ttdef"><b>Definition:</b> <a href="privatesend_8h_source.html#l00274">privatesend.h:274</a></div></div>
|
|
<div class="ttc" id="classCPrivateSend_html_ad8aaf20f4a8ed49cc42d1e7f53a84442"><div class="ttname"><a href="classCPrivateSend.html#ad8aaf20f4a8ed49cc42d1e7f53a84442">CPrivateSend::GetMaxPoolTransactions</a></div><div class="ttdeci">static int GetMaxPoolTransactions()</div><div class="ttdoc">Get the maximum number of transactions for the pool. </div><div class="ttdef"><b>Definition:</b> <a href="privatesend_8h_source.html#l00343">privatesend.h:343</a></div></div>
|
|
<div class="ttc" id="privatesend_8h_html_abbe2eccf5424566d6e095f9af8136a9c"><div class="ttname"><a href="privatesend_8h.html#abbe2eccf5424566d6e095f9af8136a9c">PoolState</a></div><div class="ttdeci">PoolState</div><div class="ttdef"><b>Definition:</b> <a href="privatesend_8h_source.html#l00058">privatesend.h:58</a></div></div>
|
|
<div class="ttc" id="privatesend_8h_html_a295ab53ed75799cd0f3032e3f8545813"><div class="ttname"><a href="privatesend_8h.html#a295ab53ed75799cd0f3032e3f8545813">PRIVATESEND_AUTO_TIMEOUT_MAX</a></div><div class="ttdeci">static const int PRIVATESEND_AUTO_TIMEOUT_MAX</div><div class="ttdef"><b>Definition:</b> <a href="privatesend_8h_source.html#l00020">privatesend.h:20</a></div></div>
|
|
<div class="ttc" id="privatesend_8h_html_abbe2eccf5424566d6e095f9af8136a9caaae591827444f1ee1baba60efab8153b"><div class="ttname"><a href="privatesend_8h.html#abbe2eccf5424566d6e095f9af8136a9caaae591827444f1ee1baba60efab8153b">POOL_STATE_IDLE</a></div><div class="ttdef"><b>Definition:</b> <a href="privatesend_8h_source.html#l00059">privatesend.h:59</a></div></div>
|
|
<div class="ttc" id="timedata_8cpp_html_a09f81b9c7650f898cf3cf305b87547e6"><div class="ttname"><a href="timedata_8cpp.html#a09f81b9c7650f898cf3cf305b87547e6">GetAdjustedTime</a></div><div class="ttdeci">int64_t GetAdjustedTime()</div><div class="ttdef"><b>Definition:</b> <a href="timedata_8cpp_source.html#l00033">timedata.cpp:33</a></div></div>
|
|
<div class="ttc" id="privatesend_8h_html_a5f269de97f9bf3a370790873d252955e"><div class="ttname"><a href="privatesend_8h.html#a5f269de97f9bf3a370790873d252955e">MIN_PRIVATESEND_PEER_PROTO_VERSION</a></div><div class="ttdeci">static const int MIN_PRIVATESEND_PEER_PROTO_VERSION</div><div class="ttdoc">minimum peer version accepted by mixing pool </div><div class="ttdef"><b>Definition:</b> <a href="privatesend_8h_source.html#l00025">privatesend.h:25</a></div></div>
|
|
<div class="ttc" id="classCDarksendQueue_html"><div class="ttname"><a href="classCDarksendQueue.html">CDarksendQueue</a></div><div class="ttdef"><b>Definition:</b> <a href="privatesend_8h_source.html#l00149">privatesend.h:149</a></div></div>
|
|
<div class="ttc" id="sync_8h_html"><div class="ttname"><a href="sync_8h.html">sync.h</a></div></div>
|
|
<div class="ttc" id="privatesend_8h_html_abbe2eccf5424566d6e095f9af8136a9caaaef913024ba0b988df965c1eccf6dac"><div class="ttname"><a href="privatesend_8h.html#abbe2eccf5424566d6e095f9af8136a9caaaef913024ba0b988df965c1eccf6dac">POOL_STATE_ACCEPTING_ENTRIES</a></div><div class="ttdef"><b>Definition:</b> <a href="privatesend_8h_source.html#l00061">privatesend.h:61</a></div></div>
|
|
<div class="ttc" id="classCDarksendQueue_html_af207305e10427cc55ec5fdd8a1c89e88"><div class="ttname"><a href="classCDarksendQueue.html#af207305e10427cc55ec5fdd8a1c89e88">CDarksendQueue::IsExpired</a></div><div class="ttdeci">bool IsExpired()</div><div class="ttdoc">Is this queue expired? </div><div class="ttdef"><b>Definition:</b> <a href="privatesend_8h_source.html#l00203">privatesend.h:203</a></div></div>
|
|
<div class="ttc" id="classCDarksendQueue_html_a5d672b52114eef6e5cb4b469118f1815"><div class="ttname"><a href="classCDarksendQueue.html#a5d672b52114eef6e5cb4b469118f1815">CDarksendQueue::CheckSignature</a></div><div class="ttdeci">bool CheckSignature(const CPubKey &pubKeyMasternode)</div><div class="ttdoc">Check if we have a valid Masternode address. </div><div class="ttdef"><b>Definition:</b> <a href="privatesend_8cpp_source.html#l00062">privatesend.cpp:62</a></div></div>
|
|
<div class="ttc" id="privatesend_8h_html_a4546369e58c84af3d62649ca72cae73aa5c74d4d32ce707658818235f3e911ced"><div class="ttname"><a href="privatesend_8h.html#a4546369e58c84af3d62649ca72cae73aa5c74d4d32ce707658818235f3e911ced">ERR_MODE</a></div><div class="ttdef"><b>Definition:</b> <a href="privatesend_8h_source.html#l00042">privatesend.h:42</a></div></div>
|
|
<div class="ttc" id="classCService_html"><div class="ttname"><a href="classCService.html">CService</a></div><div class="ttdef"><b>Definition:</b> <a href="netaddress_8h_source.html#l00132">netaddress.h:132</a></div></div>
|
|
<div class="ttc" id="privatesend_8h_html_a7aebdcc943557b4c60a8b0965738d965"><div class="ttname"><a href="privatesend_8h.html#a7aebdcc943557b4c60a8b0965738d965">PRIVATESEND_AUTO_TIMEOUT_MIN</a></div><div class="ttdeci">static const int PRIVATESEND_AUTO_TIMEOUT_MIN</div><div class="ttdef"><b>Definition:</b> <a href="privatesend_8h_source.html#l00019">privatesend.h:19</a></div></div>
|
|
<div class="ttc" id="classCDarksendQueue_html_a3ac0bdd82101166555125c575bf957e5"><div class="ttname"><a href="classCDarksendQueue.html#a3ac0bdd82101166555125c575bf957e5">CDarksendQueue::fReady</a></div><div class="ttdeci">bool fReady</div><div class="ttdef"><b>Definition:</b> <a href="privatesend_8h_source.html#l00155">privatesend.h:155</a></div></div>
|
|
<div class="ttc" id="classCPrivateSend_html_af05e5a0a086e07955bd6c8e79f7765a5"><div class="ttname"><a href="classCPrivateSend.html#af05e5a0a086e07955bd6c8e79f7765a5">CPrivateSend::IsCollateralValid</a></div><div class="ttdeci">static bool IsCollateralValid(const CTransaction &txCollateral)</div><div class="ttdoc">If the collateral is valid given by a client. </div><div class="ttdef"><b>Definition:</b> <a href="privatesend_8cpp_source.html#l00174">privatesend.cpp:174</a></div></div>
|
|
<div class="ttc" id="classCDarksendBroadcastTx_html_af01bc49215d1de3297825617dbd3f9cb"><div class="ttname"><a href="classCDarksendBroadcastTx.html#af01bc49215d1de3297825617dbd3f9cb">CDarksendBroadcastTx::tx</a></div><div class="ttdeci">CTransaction tx</div><div class="ttdef"><b>Definition:</b> <a href="privatesend_8h_source.html#l00227">privatesend.h:227</a></div></div>
|
|
<div class="ttc" id="privatesend_8h_html_a4546369e58c84af3d62649ca72cae73aac629f198ec7db6579a9660b99104d11b"><div class="ttname"><a href="privatesend_8h.html#a4546369e58c84af3d62649ca72cae73aac629f198ec7db6579a9660b99104d11b">ERR_INVALID_COLLATERAL</a></div><div class="ttdef"><b>Definition:</b> <a href="privatesend_8h_source.html#l00036">privatesend.h:36</a></div></div>
|
|
<div class="ttc" id="classCPubKey_html"><div class="ttname"><a href="classCPubKey.html">CPubKey</a></div><div class="ttdef"><b>Definition:</b> <a href="pubkey_8h_source.html#l00037">pubkey.h:37</a></div></div>
|
|
<div class="ttc" id="classCPrivateSendBase_html_ae19453b7b1823edc634f4933e0d5ed4f"><div class="ttname"><a href="classCPrivateSendBase.html#ae19453b7b1823edc634f4933e0d5ed4f">CPrivateSendBase::GetState</a></div><div class="ttdeci">int GetState() const</div><div class="ttdef"><b>Definition:</b> <a href="privatesend_8h_source.html#l00302">privatesend.h:302</a></div></div>
|
|
<div class="ttc" id="classCTxDSOut_html_a6bd3a1e7c7b697062ef4f79699357052"><div class="ttname"><a href="classCTxDSOut.html#a6bd3a1e7c7b697062ef4f79699357052">CTxDSOut::nSentTimes</a></div><div class="ttdeci">int nSentTimes</div><div class="ttdef"><b>Definition:</b> <a href="privatesend_8h_source.html#l00101">privatesend.h:101</a></div></div>
|
|
<div class="ttc" id="classCPrivateSend_html_a3e7ab2e865df3bd5422666620444413c"><div class="ttname"><a href="classCPrivateSend.html#a3e7ab2e865df3bd5422666620444413c">CPrivateSend::~CPrivateSend</a></div><div class="ttdeci">~CPrivateSend()</div><div class="ttdef"><b>Definition:</b> <a href="privatesend_8h_source.html#l00314">privatesend.h:314</a></div></div>
|
|
<div class="ttc" id="classCTxDSIn_html"><div class="ttname"><a href="classCTxDSIn.html">CTxDSIn</a></div><div class="ttdef"><b>Definition:</b> <a href="privatesend_8h_source.html#l00077">privatesend.h:77</a></div></div>
|
|
<div class="ttc" id="classCDarksendBroadcastTx_html"><div class="ttname"><a href="classCDarksendBroadcastTx.html">CDarksendBroadcastTx</a></div><div class="ttdef"><b>Definition:</b> <a href="privatesend_8h_source.html#l00219">privatesend.h:219</a></div></div>
|
|
<div class="ttc" id="classCDarkSendEntry_html_ab5e072c63c2dae226b63c6bdd4dd02fd"><div class="ttname"><a href="classCDarkSendEntry.html#ab5e072c63c2dae226b63c6bdd4dd02fd">CDarkSendEntry::CDarkSendEntry</a></div><div class="ttdeci">CDarkSendEntry()</div><div class="ttdef"><b>Definition:</b> <a href="privatesend_8h_source.html#l00124">privatesend.h:124</a></div></div>
|
|
<div class="ttc" id="privatesend_8h_html_a4546369e58c84af3d62649ca72cae73aa5a52a911cf23f91d7898fbd8704481c8"><div class="ttname"><a href="privatesend_8h.html#a4546369e58c84af3d62649ca72cae73aa5a52a911cf23f91d7898fbd8704481c8">ERR_MAXIMUM</a></div><div class="ttdef"><b>Definition:</b> <a href="privatesend_8h_source.html#l00040">privatesend.h:40</a></div></div>
|
|
<div class="ttc" id="classCPrivateSend_html_ab022f35856d957f565cec1d6e658d4e4"><div class="ttname"><a href="classCPrivateSend.html#ab022f35856d957f565cec1d6e658d4e4">CPrivateSend::InitStandardDenominations</a></div><div class="ttdeci">static void InitStandardDenominations()</div><div class="ttdef"><b>Definition:</b> <a href="privatesend_8cpp_source.html#l00149">privatesend.cpp:149</a></div></div>
|
|
<div class="ttc" id="namespaceextract__strings__qt_html_ab8166b91ad54a98ce8450593d2a3d827"><div class="ttname"><a href="namespaceextract__strings__qt.html#ab8166b91ad54a98ce8450593d2a3d827">extract_strings_qt.out</a></div><div class="ttdeci">out</div><div class="ttdef"><b>Definition:</b> <a href="extract__strings__qt_8py_source.html#l00056">extract_strings_qt.py:56</a></div></div>
|
|
<div class="ttc" id="classCDarksendQueue_html_ab3670098b0b3089eefb66989b5ab1d2c"><div class="ttname"><a href="classCDarksendQueue.html#ab3670098b0b3089eefb66989b5ab1d2c">CDarksendQueue::fTried</a></div><div class="ttdeci">bool fTried</div><div class="ttdef"><b>Definition:</b> <a href="privatesend_8h_source.html#l00158">privatesend.h:158</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="classCTxDSOut_html_ad421cc05d84f2e8c47072a0ef14d88e0"><div class="ttname"><a href="classCTxDSOut.html#ad421cc05d84f2e8c47072a0ef14d88e0">CTxDSOut::CTxDSOut</a></div><div class="ttdeci">CTxDSOut()</div><div class="ttdef"><b>Definition:</b> <a href="privatesend_8h_source.html#l00108">privatesend.h:108</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="classCPrivateSendBase_html_a48a41057b035b035838355b3ad22db3d"><div class="ttname"><a href="classCPrivateSendBase.html#a48a41057b035b035838355b3ad22db3d">CPrivateSendBase::CPrivateSendBase</a></div><div class="ttdeci">CPrivateSendBase()</div><div class="ttdef"><b>Definition:</b> <a href="privatesend_8h_source.html#l00299">privatesend.h:299</a></div></div>
|
|
<div class="ttc" id="classCOutPoint_html_a85f13609edc1f66afe82fb68f28fb8b7"><div class="ttname"><a href="classCOutPoint.html#a85f13609edc1f66afe82fb68f28fb8b7">COutPoint::ToStringShort</a></div><div class="ttdeci">std::string ToStringShort() const</div><div class="ttdef"><b>Definition:</b> <a href="transaction_8cpp_source.html#l00017">transaction.cpp:17</a></div></div>
|
|
<div class="ttc" id="classCTxDSIn_html_aa177b176e72c7db87131b5db5d177055"><div class="ttname"><a href="classCTxDSIn.html#aa177b176e72c7db87131b5db5d177055">CTxDSIn::CTxDSIn</a></div><div class="ttdeci">CTxDSIn(const CTxIn &txin)</div><div class="ttdef"><b>Definition:</b> <a href="privatesend_8h_source.html#l00083">privatesend.h:83</a></div></div>
|
|
<div class="ttc" id="privatesend_8h_html_a4546369e58c84af3d62649ca72cae73aafdd479d34c09bdb0add10d81b7568247"><div class="ttname"><a href="privatesend_8h.html#a4546369e58c84af3d62649ca72cae73aafdd479d34c09bdb0add10d81b7568247">MSG_SUCCESS</a></div><div class="ttdef"><b>Definition:</b> <a href="privatesend_8h_source.html#l00051">privatesend.h:51</a></div></div>
|
|
<div class="ttc" id="classCPrivateSend_html_ae9450458b796fc1a97f6a86dd787bf23"><div class="ttname"><a href="classCPrivateSend.html#ae9450458b796fc1a97f6a86dd787bf23">CPrivateSend::GetDenominationsByAmounts</a></div><div class="ttdeci">static int GetDenominationsByAmounts(const std::vector< CAmount > &vecAmount)</div><div class="ttdoc">Get the denominations for a specific amount of dash. </div><div class="ttdef"><b>Definition:</b> <a href="privatesend_8cpp_source.html#l00326">privatesend.cpp:326</a></div></div>
|
|
<div class="ttc" id="classCPrivateSend_html_ababc41ac8be715d92f49f5120012caee"><div class="ttname"><a href="classCPrivateSend.html#ababc41ac8be715d92f49f5120012caee">CPrivateSend::CheckDSTXes</a></div><div class="ttdeci">static void CheckDSTXes(int nHeight)</div><div class="ttdef"><b>Definition:</b> <a href="privatesend_8cpp_source.html#l00381">privatesend.cpp:381</a></div></div>
|
|
<div class="ttc" id="classCDarksendBroadcastTx_html_a4cef604a8656fcceb47b8b2f90091a67"><div class="ttname"><a href="classCDarksendBroadcastTx.html#a4cef604a8656fcceb47b8b2f90091a67">CDarksendBroadcastTx::sigTime</a></div><div class="ttdeci">int64_t sigTime</div><div class="ttdef"><b>Definition:</b> <a href="privatesend_8h_source.html#l00230">privatesend.h:230</a></div></div>
|
|
<div class="ttc" id="privatesend_8h_html_a4546369e58c84af3d62649ca72cae73aab06584080f7ee3b7624dd903b6f2d5bb"><div class="ttname"><a href="privatesend_8h.html#a4546369e58c84af3d62649ca72cae73aab06584080f7ee3b7624dd903b6f2d5bb">ERR_EXISTING_TX</a></div><div class="ttdef"><b>Definition:</b> <a href="privatesend_8h_source.html#l00034">privatesend.h:34</a></div></div>
|
|
<div class="ttc" id="classCPrivateSend_html_a36f23c902c9f5510a45ba39562bcd674"><div class="ttname"><a href="classCPrivateSend.html#a36f23c902c9f5510a45ba39562bcd674">CPrivateSend::GetDSTX</a></div><div class="ttdeci">static CDarksendBroadcastTx GetDSTX(const uint256 &hash)</div><div class="ttdef"><b>Definition:</b> <a href="privatesend_8cpp_source.html#l00374">privatesend.cpp:374</a></div></div>
|
|
<div class="ttc" id="classCDarkSendEntry_html_a1ad210430438e580c85539a9b6810e13"><div class="ttname"><a href="classCDarkSendEntry.html#a1ad210430438e580c85539a9b6810e13">CDarkSendEntry::vecTxDSOut</a></div><div class="ttdeci">std::vector< CTxDSOut > vecTxDSOut</div><div class="ttdef"><b>Definition:</b> <a href="privatesend_8h_source.html#l00119">privatesend.h:119</a></div></div>
|
|
<div class="ttc" id="classCDarksendQueue_html_a470e5698b0f4615b7470796379c20a7c"><div class="ttname"><a href="classCDarksendQueue.html#a470e5698b0f4615b7470796379c20a7c">CDarksendQueue::vchSig</a></div><div class="ttdeci">std::vector< unsigned char > vchSig</div><div class="ttdef"><b>Definition:</b> <a href="privatesend_8h_source.html#l00156">privatesend.h:156</a></div></div>
|
|
<div class="ttc" id="classCDarkSendEntry_html_af58480c73ff6a5b6fbaf8fda5d97ee03"><div class="ttname"><a href="classCDarkSendEntry.html#af58480c73ff6a5b6fbaf8fda5d97ee03">CDarkSendEntry::ADD_SERIALIZE_METHODS</a></div><div class="ttdeci">ADD_SERIALIZE_METHODS</div><div class="ttdef"><b>Definition:</b> <a href="privatesend_8h_source.html#l00133">privatesend.h:133</a></div></div>
|
|
<div class="ttc" id="classCPrivateSendBase_html_a434f518bfe5ca5c06cd7d96160a3a890"><div class="ttname"><a href="classCPrivateSendBase.html#a434f518bfe5ca5c06cd7d96160a3a890">CPrivateSendBase::vecDarksendQueue</a></div><div class="ttdeci">std::vector< CDarksendQueue > vecDarksendQueue</div><div class="ttdef"><b>Definition:</b> <a href="privatesend_8h_source.html#l00283">privatesend.h:283</a></div></div>
|
|
<div class="ttc" id="classCTxOut_html"><div class="ttname"><a href="classCTxOut.html">CTxOut</a></div><div class="ttdef"><b>Definition:</b> <a href="transaction_8h_source.html#l00133">transaction.h:133</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="privatesend_8h.html">privatesend.h</a></li>
|
|
<li class="footer">Generated on Thu Dec 14 2017 13:15:04 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>
|