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

543 lines
381 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/wallet/wallet.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&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(initResizable);
/* @license-end */</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectlogo"><img alt="Logo" src="bitcoin_logo_doxygen.png"/></td>
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">Dash Core
&#160;<span id="projectnumber">0.12.2.1</span>
</div>
<div id="projectbrief">P2P Digital Currency</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.14 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function(){initNavTree('wallet_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">wallet.h</div> </div>
</div><!--header-->
<div class="contents">
<a href="wallet_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>&#160;<span class="comment">// Copyright (c) 2009-2010 Satoshi Nakamoto</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment">// Copyright (c) 2009-2015 The Bitcoin Core developers</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment">// Copyright (c) 2014-2017 The Dash Core developers</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="comment">// Distributed under the MIT software license, see the accompanying</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="comment">// file COPYING or http://www.opensource.org/licenses/mit-license.php.</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;</div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="preprocessor">#ifndef BITCOIN_WALLET_WALLET_H</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="preprocessor">#define BITCOIN_WALLET_WALLET_H</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;</div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="amount_8h.html">amount.h</a>&quot;</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="base58_8h.html">base58.h</a>&quot;</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="streams_8h.html">streams.h</a>&quot;</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="tinyformat_8h.html">tinyformat.h</a>&quot;</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="ui__interface_8h.html">ui_interface.h</a>&quot;</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="preprocessor">#include &quot;util.h&quot;</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="utilstrencodings_8h.html">utilstrencodings.h</a>&quot;</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="validationinterface_8h.html">validationinterface.h</a>&quot;</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="crypter_8h.html">wallet/crypter.h</a>&quot;</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="wallet__ismine_8h.html">wallet/wallet_ismine.h</a>&quot;</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="walletdb_8h.html">wallet/walletdb.h</a>&quot;</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;</div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;<span class="preprocessor">#include &lt;algorithm&gt;</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="preprocessor">#include &lt;map&gt;</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="preprocessor">#include &lt;set&gt;</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="preprocessor">#include &lt;stdexcept&gt;</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="preprocessor">#include &lt;stdint.h&gt;</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;<span class="preprocessor">#include &lt;string&gt;</span></div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;<span class="preprocessor">#include &lt;utility&gt;</span></div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="preprocessor">#include &lt;vector&gt;</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;</div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;<span class="preprocessor">#include &lt;boost/shared_ptr.hpp&gt;</span></div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;<span class="keyword">extern</span> <a class="code" href="classCFeeRate.html">CFeeRate</a> <a class="code" href="wallet_8h.html#afd6ad0fb276aa64534bdc782031c4ec2">payTxFee</a>;</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;<span class="keyword">extern</span> <a class="code" href="amount_8h.html#a4eaf3a5239714d8c45b851527f7cb564">CAmount</a> <a class="code" href="wallet_8h.html#a77a17dcfb43cece2a434c0a9bfe9e441">maxTxFee</a>;</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160;<span class="keyword">extern</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="wallet_8h.html#a98515175145feea7ec9776cbf202e446">nTxConfirmTarget</a>;</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160;<span class="keyword">extern</span> <span class="keywordtype">bool</span> <a class="code" href="wallet_8h.html#a755a19591df8d2f5079c1f7132c65642">bSpendZeroConfChange</a>;</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160;<span class="keyword">extern</span> <span class="keywordtype">bool</span> <a class="code" href="wallet_8h.html#acfb04198cec6dc995cbc6adf98e575d3">fSendFreeTransactions</a>;</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160;</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160;<span class="keyword">extern</span> <span class="keywordtype">bool</span> <a class="code" href="wallet_8h.html#ae3377c351f05649e07963776ba3a0499">fLargeWorkForkFound</a>;</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160;<span class="keyword">extern</span> <span class="keywordtype">bool</span> <a class="code" href="wallet_8h.html#aa8ed8d08421c7cdfb3acb22e585468fd">fLargeWorkInvalidChainFound</a>;</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160;</div><div class="line"><a name="l00045"></a><span class="lineno"><a class="line" href="wallet_8h.html#a63da8d3877972e02968c9d7f7156cf44"> 45</a></span>&#160;<span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="wallet_8h.html#a63da8d3877972e02968c9d7f7156cf44">DEFAULT_KEYPOOL_SIZE</a> = 1000;</div><div class="line"><a name="l00047"></a><span class="lineno"><a class="line" href="wallet_8h.html#a552380bab1040b682ab9d4a1fca48f2f"> 47</a></span>&#160;<span class="keyword">static</span> <span class="keyword">const</span> <a class="code" href="amount_8h.html#a4eaf3a5239714d8c45b851527f7cb564">CAmount</a> <a class="code" href="wallet_8h.html#a552380bab1040b682ab9d4a1fca48f2f">DEFAULT_TRANSACTION_FEE</a> = 0;</div><div class="line"><a name="l00049"></a><span class="lineno"><a class="line" href="wallet_8h.html#a4797fb1b7c0734f82f8411b0eac1f19c"> 49</a></span>&#160;<span class="keyword">static</span> <span class="keyword">const</span> <a class="code" href="amount_8h.html#a4eaf3a5239714d8c45b851527f7cb564">CAmount</a> <a class="code" href="wallet_8h.html#a4797fb1b7c0734f82f8411b0eac1f19c">nHighTransactionFeeWarning</a> = 0.01 * <a class="code" href="amount_8h.html#aed6bcb17bc73a5dcf33250e9c2c023cc">COIN</a>;</div><div class="line"><a name="l00051"></a><span class="lineno"><a class="line" href="wallet_8h.html#a2e1ad8571f6e40aa90375ad63fe47a92"> 51</a></span>&#160;<span class="keyword">static</span> <span class="keyword">const</span> <a class="code" href="amount_8h.html#a4eaf3a5239714d8c45b851527f7cb564">CAmount</a> <a class="code" href="wallet_8h.html#a2e1ad8571f6e40aa90375ad63fe47a92">DEFAULT_LEGACY_FALLBACK_FEE</a> = 20000;</div><div class="line"><a name="l00052"></a><span class="lineno"><a class="line" href="wallet_8h.html#a9fb35823b2c8be3b410a8d2489ecb044"> 52</a></span>&#160;<span class="keyword">static</span> <span class="keyword">const</span> <a class="code" href="amount_8h.html#a4eaf3a5239714d8c45b851527f7cb564">CAmount</a> <a class="code" href="wallet_8h.html#a9fb35823b2c8be3b410a8d2489ecb044">DEFAULT_DIP0001_FALLBACK_FEE</a> = 1000;</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160;</div><div class="line"><a name="l00059"></a><span class="lineno"><a class="line" href="wallet_8h.html#a91574d7e11957e02e07206d769a4e829"> 59</a></span>&#160;<span class="keyword">static</span> <span class="keyword">const</span> <a class="code" href="amount_8h.html#a4eaf3a5239714d8c45b851527f7cb564">CAmount</a> <a class="code" href="wallet_8h.html#a91574d7e11957e02e07206d769a4e829">DEFAULT_LEGACY_TRANSACTION_MINFEE</a> = 10000; <span class="comment">// was 1000</span></div><div class="line"><a name="l00060"></a><span class="lineno"><a class="line" href="wallet_8h.html#a5c0bc895e90264261366c68c61d69a2b"> 60</a></span>&#160;<span class="keyword">static</span> <span class="keyword">const</span> <a class="code" href="amount_8h.html#a4eaf3a5239714d8c45b851527f7cb564">CAmount</a> <a class="code" href="wallet_8h.html#a5c0bc895e90264261366c68c61d69a2b">DEFAULT_DIP0001_TRANSACTION_MINFEE</a> = 1000;</div><div class="line"><a name="l00062"></a><span class="lineno"><a class="line" href="wallet_8h.html#a08e44dbb6db8502639f09f72737afd19"> 62</a></span>&#160;<span class="keyword">static</span> <span class="keyword">const</span> <a class="code" href="amount_8h.html#a4eaf3a5239714d8c45b851527f7cb564">CAmount</a> <a class="code" href="wallet_8h.html#a08e44dbb6db8502639f09f72737afd19">DEFAULT_TRANSACTION_MAXFEE</a> = 0.2 * <a class="code" href="amount_8h.html#aed6bcb17bc73a5dcf33250e9c2c023cc">COIN</a>; <span class="comment">// &quot;smallest denom&quot; + X * &quot;denom tails&quot;</span></div><div class="line"><a name="l00064"></a><span class="lineno"><a class="line" href="wallet_8h.html#a49f9ebdfbdb1dbabf084277c4d0f88d2"> 64</a></span>&#160;<span class="comment"></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="wallet_8h.html#a49f9ebdfbdb1dbabf084277c4d0f88d2">MIN_CHANGE</a> = <a class="code" href="amount_8h.html#a4ea4ced67e8cf4c0738078aa44a93bd2">CENT</a>;</div><div class="line"><a name="l00066"></a><span class="lineno"><a class="line" href="wallet_8h.html#a7f01c5239c67e07b5bd29405b65ee46a"> 66</a></span>&#160;<span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">bool</span> <a class="code" href="wallet_8h.html#a7f01c5239c67e07b5bd29405b65ee46a">DEFAULT_SPEND_ZEROCONF_CHANGE</a> = <span class="keyword">true</span>;</div><div class="line"><a name="l00068"></a><span class="lineno"><a class="line" href="wallet_8h.html#aa805d0c9ae7328aa3e88dca182c186f5"> 68</a></span>&#160;<span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">bool</span> <a class="code" href="wallet_8h.html#aa805d0c9ae7328aa3e88dca182c186f5">DEFAULT_SEND_FREE_TRANSACTIONS</a> = <span class="keyword">false</span>;</div><div class="line"><a name="l00070"></a><span class="lineno"><a class="line" href="wallet_8h.html#a31d13bcc9bac14a52ca62a93088f115d"> 70</a></span>&#160;<span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="wallet_8h.html#a31d13bcc9bac14a52ca62a93088f115d">DEFAULT_TX_CONFIRM_TARGET</a> = 2;</div><div class="line"><a name="l00072"></a><span class="lineno"><a class="line" href="wallet_8h.html#a20b90a5902f78cba37f0454ec7a1ace8"> 72</a></span>&#160;<span class="keyword">static</span> <span class="keyword">const</span> <a class="code" href="amount_8h.html#a4eaf3a5239714d8c45b851527f7cb564">CAmount</a> <a class="code" href="wallet_8h.html#a20b90a5902f78cba37f0454ec7a1ace8">nHighTransactionMaxFeeWarning</a> = 100 * <a class="code" href="wallet_8h.html#a4797fb1b7c0734f82f8411b0eac1f19c">nHighTransactionFeeWarning</a>;</div><div class="line"><a name="l00074"></a><span class="lineno"><a class="line" href="wallet_8h.html#a8d4974dada55a9a10284614c2110ac45"> 74</a></span>&#160;<span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="wallet_8h.html#a8d4974dada55a9a10284614c2110ac45">MAX_FREE_TRANSACTION_CREATE_SIZE</a> = 1000;</div><div class="line"><a name="l00075"></a><span class="lineno"><a class="line" href="wallet_8h.html#a9f82cb2e9641862e677a5de1537fa140"> 75</a></span>&#160;<span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">bool</span> <a class="code" href="wallet_8h.html#a9f82cb2e9641862e677a5de1537fa140">DEFAULT_WALLETBROADCAST</a> = <span class="keyword">true</span>;</div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160;</div><div class="line"><a name="l00078"></a><span class="lineno"><a class="line" href="wallet_8h.html#a25f7dc160ff1d39bcda8cee45cd7cd03"> 78</a></span>&#160;<span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">bool</span> <a class="code" href="wallet_8h.html#a25f7dc160ff1d39bcda8cee45cd7cd03">DEFAULT_USE_HD_WALLET</a> = <span class="keyword">false</span>;</div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160;</div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160;<span class="keyword">class </span><a class="code" href="classCBlockIndex.html">CBlockIndex</a>;</div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160;<span class="keyword">class </span><a class="code" href="classCCoinControl.html">CCoinControl</a>;</div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160;<span class="keyword">class </span><a class="code" href="classCOutput.html">COutput</a>;</div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160;<span class="keyword">class </span><a class="code" href="classCReserveKey.html">CReserveKey</a>;</div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160;<span class="keyword">class </span><a class="code" href="classCScript.html">CScript</a>;</div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160;<span class="keyword">class </span><a class="code" href="classCTxMemPool.html">CTxMemPool</a>;</div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160;<span class="keyword">class </span><a class="code" href="classCWalletTx.html">CWalletTx</a>;</div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160;</div><div class="line"><a name="l00089"></a><span class="lineno"><a class="line" href="wallet_8h.html#a39a6b71da3eb95cddc0836d3b27ac7c9"> 89</a></span>&#160;<span class="keyword">enum</span> <a class="code" href="wallet_8h.html#a39a6b71da3eb95cddc0836d3b27ac7c9">WalletFeature</a></div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160;{</div><div class="line"><a name="l00091"></a><span class="lineno"><a class="line" href="wallet_8h.html#a39a6b71da3eb95cddc0836d3b27ac7c9a5fea711c20fa9e9721ac59d94b6e5d72"> 91</a></span>&#160; <a class="code" href="wallet_8h.html#a39a6b71da3eb95cddc0836d3b27ac7c9a5fea711c20fa9e9721ac59d94b6e5d72">FEATURE_BASE</a> = 10500, <span class="comment">// the earliest version new wallets supports (only useful for getinfo&#39;s clientversion output)</span></div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160;</div><div class="line"><a name="l00093"></a><span class="lineno"><a class="line" href="wallet_8h.html#a39a6b71da3eb95cddc0836d3b27ac7c9a16fc17e025bfd90749cb594e8fc664b0"> 93</a></span>&#160; <a class="code" href="wallet_8h.html#a39a6b71da3eb95cddc0836d3b27ac7c9a16fc17e025bfd90749cb594e8fc664b0">FEATURE_WALLETCRYPT</a> = 40000, <span class="comment">// wallet encryption</span></div><div class="line"><a name="l00094"></a><span class="lineno"><a class="line" href="wallet_8h.html#a39a6b71da3eb95cddc0836d3b27ac7c9a9b917e6922fd5de60c0b9fc95a3bf0e4"> 94</a></span>&#160; <a class="code" href="wallet_8h.html#a39a6b71da3eb95cddc0836d3b27ac7c9a9b917e6922fd5de60c0b9fc95a3bf0e4">FEATURE_COMPRPUBKEY</a> = 60000, <span class="comment">// compressed public keys</span></div><div class="line"><a name="l00095"></a><span class="lineno"><a class="line" href="wallet_8h.html#a39a6b71da3eb95cddc0836d3b27ac7c9a83645d3028014b0d90d1157063a3083d"> 95</a></span>&#160; <a class="code" href="wallet_8h.html#a39a6b71da3eb95cddc0836d3b27ac7c9a83645d3028014b0d90d1157063a3083d">FEATURE_HD</a> = 120200, <span class="comment">// Hierarchical key derivation after BIP32 (HD Wallet), BIP44 (multi-coin), BIP39 (mnemonic)</span></div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160; <span class="comment">// which uses on-the-fly private key derivation</span></div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160;</div><div class="line"><a name="l00098"></a><span class="lineno"><a class="line" href="wallet_8h.html#a39a6b71da3eb95cddc0836d3b27ac7c9a867e17547f858859f558244dc96ac2f3"> 98</a></span>&#160; <a class="code" href="wallet_8h.html#a39a6b71da3eb95cddc0836d3b27ac7c9a867e17547f858859f558244dc96ac2f3">FEATURE_LATEST</a> = 61000</div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160;};</div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160;</div><div class="line"><a name="l00101"></a><span class="lineno"><a class="line" href="wallet_8h.html#a90b09b05f289ac32704a6446a94566ce"> 101</a></span>&#160;<span class="keyword">enum</span> <a class="code" href="wallet_8h.html#a90b09b05f289ac32704a6446a94566ce">AvailableCoinsType</a></div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160;{</div><div class="line"><a name="l00103"></a><span class="lineno"><a class="line" href="wallet_8h.html#a90b09b05f289ac32704a6446a94566cea94cc8a0e81d9490cdbdfc3d3f215e9e7"> 103</a></span>&#160; <a class="code" href="wallet_8h.html#a90b09b05f289ac32704a6446a94566cea94cc8a0e81d9490cdbdfc3d3f215e9e7">ALL_COINS</a> = 1,</div><div class="line"><a name="l00104"></a><span class="lineno"><a class="line" href="wallet_8h.html#a90b09b05f289ac32704a6446a94566ceaab4c4a7abab40ebdb2706c1708fff22e"> 104</a></span>&#160; <a class="code" href="wallet_8h.html#a90b09b05f289ac32704a6446a94566ceaab4c4a7abab40ebdb2706c1708fff22e">ONLY_DENOMINATED</a> = 2,</div><div class="line"><a name="l00105"></a><span class="lineno"><a class="line" href="wallet_8h.html#a90b09b05f289ac32704a6446a94566ceab6264c785b1784dcb35ee9ddb84b8583"> 105</a></span>&#160; <a class="code" href="wallet_8h.html#a90b09b05f289ac32704a6446a94566ceab6264c785b1784dcb35ee9ddb84b8583">ONLY_NOT1000IFMN</a> = 3,</div><div class="line"><a name="l00106"></a><span class="lineno"><a class="line" href="wallet_8h.html#a90b09b05f289ac32704a6446a94566cea35c9bedf196c5d09731928695c969b70"> 106</a></span>&#160; <a class="code" href="wallet_8h.html#a90b09b05f289ac32704a6446a94566cea35c9bedf196c5d09731928695c969b70">ONLY_NONDENOMINATED_NOT1000IFMN</a> = 4,</div><div class="line"><a name="l00107"></a><span class="lineno"><a class="line" href="wallet_8h.html#a90b09b05f289ac32704a6446a94566cea3eec6f6b31b59d32f5dc13c63bae582d"> 107</a></span>&#160; <a class="code" href="wallet_8h.html#a90b09b05f289ac32704a6446a94566cea3eec6f6b31b59d32f5dc13c63bae582d">ONLY_1000</a> = 5, <span class="comment">// find masternode outputs including locked ones (use with caution)</span></div><div class="line"><a name="l00108"></a><span class="lineno"><a class="line" href="wallet_8h.html#a90b09b05f289ac32704a6446a94566cea8454489afd757a138dd833cb00cf7aab"> 108</a></span>&#160; <a class="code" href="wallet_8h.html#a90b09b05f289ac32704a6446a94566cea8454489afd757a138dd833cb00cf7aab">ONLY_PRIVATESEND_COLLATERAL</a> = 6</div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160;};</div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160;</div><div class="line"><a name="l00111"></a><span class="lineno"><a class="line" href="structCompactTallyItem.html"> 111</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structCompactTallyItem.html">CompactTallyItem</a></div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160;{</div><div class="line"><a name="l00113"></a><span class="lineno"><a class="line" href="structCompactTallyItem.html#a68a09f444683900e80c7e08b23f8fc56"> 113</a></span>&#160; <a class="code" href="standard_8h.html#a50f712c3d9a0d2f85ae464497dd9cff8">CTxDestination</a> <a class="code" href="structCompactTallyItem.html#a68a09f444683900e80c7e08b23f8fc56">txdest</a>;</div><div class="line"><a name="l00114"></a><span class="lineno"><a class="line" href="structCompactTallyItem.html#a0efb39fdaacf62d56f5cb90261b71402"> 114</a></span>&#160; <a class="code" href="amount_8h.html#a4eaf3a5239714d8c45b851527f7cb564">CAmount</a> <a class="code" href="structCompactTallyItem.html#a0efb39fdaacf62d56f5cb90261b71402">nAmount</a>;</div><div class="line"><a name="l00115"></a><span class="lineno"><a class="line" href="structCompactTallyItem.html#aaa4af089e3d784811ebadd4eb89eb54b"> 115</a></span>&#160; std::vector&lt;CTxIn&gt; <a class="code" href="structCompactTallyItem.html#aaa4af089e3d784811ebadd4eb89eb54b">vecTxIn</a>;</div><div class="line"><a name="l00116"></a><span class="lineno"><a class="line" href="structCompactTallyItem.html#a5f71ede77d73110059a3d0215ee8af4d"> 116</a></span>&#160; <a class="code" href="structCompactTallyItem.html#a5f71ede77d73110059a3d0215ee8af4d">CompactTallyItem</a>()</div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span>&#160; {</div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span>&#160; <a class="code" href="structCompactTallyItem.html#a0efb39fdaacf62d56f5cb90261b71402">nAmount</a> = 0;</div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span>&#160; }</div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span>&#160;};</div><div class="line"><a name="l00121"></a><span class="lineno"> 121</span>&#160;</div><div class="line"><a name="l00123"></a><span class="lineno"><a class="line" href="classCKeyPool.html"> 123</a></span>&#160;<span class="keyword">class </span><a class="code" href="classCKeyPool.html">CKeyPool</a></div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span>&#160;{</div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span>&#160;<span class="keyword">public</span>:</div><div class="line"><a name="l00126"></a><span class="lineno"><a class="line" href="classCKeyPool.html#aa2f8263f0baf732ad5b4e4b59b482209"> 126</a></span>&#160; int64_t <a class="code" href="classCKeyPool.html#aa2f8263f0baf732ad5b4e4b59b482209">nTime</a>;</div><div class="line"><a name="l00127"></a><span class="lineno"><a class="line" href="classCKeyPool.html#a937080a4cec1f2b138ebd200557c82b5"> 127</a></span>&#160; <a class="code" href="classCPubKey.html">CPubKey</a> <a class="code" href="classCKeyPool.html#a937080a4cec1f2b138ebd200557c82b5">vchPubKey</a>;</div><div class="line"><a name="l00128"></a><span class="lineno"><a class="line" href="classCKeyPool.html#a000d3e23c4b76e6fce4ad59e29d5d45b"> 128</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classCKeyPool.html#a000d3e23c4b76e6fce4ad59e29d5d45b">fInternal</a>; <span class="comment">// for change outputs</span></div><div class="line"><a name="l00129"></a><span class="lineno"> 129</span>&#160;</div><div class="line"><a name="l00130"></a><span class="lineno"> 130</span>&#160; <a class="code" href="classCKeyPool.html#ab1f33489faff7a7e1edbd61a5a18f604">CKeyPool</a>();</div><div class="line"><a name="l00131"></a><span class="lineno"> 131</span>&#160; <a class="code" href="classCKeyPool.html#ab1f33489faff7a7e1edbd61a5a18f604">CKeyPool</a>(<span class="keyword">const</span> <a class="code" href="classCPubKey.html">CPubKey</a>&amp; vchPubKeyIn, <span class="keywordtype">bool</span> fInternalIn);</div><div class="line"><a name="l00132"></a><span class="lineno"> 132</span>&#160;</div><div class="line"><a name="l00133"></a><span class="lineno"><a class="line" href="classCKeyPool.html#ad4bc93c36031a3e6306c102008be5f51"> 133</a></span>&#160; <a class="code" href="classCKeyPool.html#ad4bc93c36031a3e6306c102008be5f51">ADD_SERIALIZE_METHODS</a>;</div><div class="line"><a name="l00134"></a><span class="lineno"> 134</span>&#160;</div><div class="line"><a name="l00135"></a><span class="lineno"> 135</span>&#160; <span class="keyword">template</span> &lt;<span class="keyword">typename</span> Stream, <span class="keyword">typename</span> Operation&gt;</div><div class="line"><a name="l00136"></a><span class="lineno"><a class="line" href="classCKeyPool.html#a2589572f0eb90da9237684a16484c03d"> 136</a></span>&#160; <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="classCKeyPool.html#a2589572f0eb90da9237684a16484c03d">SerializationOp</a>(Stream&amp; 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>&#160; <span class="keywordflow">if</span> (!(nType &amp; <a class="code" href="serialize_8h.html#ae4d5251432e1a9e6803c0240cc492e18aca6c7596d50ce42f28b5b97f39ba178a">SER_GETHASH</a>))</div><div class="line"><a name="l00138"></a><span class="lineno"> 138</span>&#160; <a class="code" href="serialize_8h.html#a4d7fc7040e01003a01f367b8d90324f1">READWRITE</a>(nVersion);</div><div class="line"><a name="l00139"></a><span class="lineno"> 139</span>&#160; <a class="code" href="serialize_8h.html#a4d7fc7040e01003a01f367b8d90324f1">READWRITE</a>(<a class="code" href="classCKeyPool.html#aa2f8263f0baf732ad5b4e4b59b482209">nTime</a>);</div><div class="line"><a name="l00140"></a><span class="lineno"> 140</span>&#160; <a class="code" href="serialize_8h.html#a4d7fc7040e01003a01f367b8d90324f1">READWRITE</a>(<a class="code" href="classCKeyPool.html#a937080a4cec1f2b138ebd200557c82b5">vchPubKey</a>);</div><div class="line"><a name="l00141"></a><span class="lineno"> 141</span>&#160; <span class="keywordflow">if</span> (ser_action.ForRead()) {</div><div class="line"><a name="l00142"></a><span class="lineno"> 142</span>&#160; <span class="keywordflow">try</span> {</div><div class="line"><a name="l00143"></a><span class="lineno"> 143</span>&#160; <a class="code" href="serialize_8h.html#a4d7fc7040e01003a01f367b8d90324f1">READWRITE</a>(<a class="code" href="classCKeyPool.html#a000d3e23c4b76e6fce4ad59e29d5d45b">fInternal</a>);</div><div class="line"><a name="l00144"></a><span class="lineno"> 144</span>&#160; }</div><div class="line"><a name="l00145"></a><span class="lineno"> 145</span>&#160; <span class="keywordflow">catch</span> (std::ios_base::failure&amp;) {</div><div class="line"><a name="l00146"></a><span class="lineno"> 146</span>&#160; <span class="comment">/* flag as external address if we can&#39;t read the internal boolean</span></div><div class="line"><a name="l00147"></a><span class="lineno"> 147</span>&#160;<span class="comment"> (this will be the case for any wallet before the HD chain split version) */</span></div><div class="line"><a name="l00148"></a><span class="lineno"> 148</span>&#160; <a class="code" href="classCKeyPool.html#a000d3e23c4b76e6fce4ad59e29d5d45b">fInternal</a> = <span class="keyword">false</span>;</div><div class="line"><a name="l00149"></a><span class="lineno"> 149</span>&#160; }</div><div class="line"><a name="l00150"></a><span class="lineno"> 150</span>&#160; }</div><div class="line"><a name="l00151"></a><span class="lineno"> 151</span>&#160; <span class="keywordflow">else</span> {</div><div class="line"><a name="l00152"></a><span class="lineno"> 152</span>&#160; <a class="code" href="serialize_8h.html#a4d7fc7040e01003a01f367b8d90324f1">READWRITE</a>(<a class="code" href="classCKeyPool.html#a000d3e23c4b76e6fce4ad59e29d5d45b">fInternal</a>);</div><div class="line"><a name="l00153"></a><span class="lineno"> 153</span>&#160; }</div><div class="line"><a name="l00154"></a><span class="lineno"> 154</span>&#160; }</div><div class="line"><a name="l00155"></a><span class="lineno"> 155</span>&#160;};</div><div class="line"><a name="l00156"></a><span class="lineno"> 156</span>&#160;</div><div class="line"><a name="l00158"></a><span class="lineno"><a class="line" href="classCAddressBookData.html"> 158</a></span>&#160;<span class="keyword">class </span><a class="code" href="classCAddressBookData.html">CAddressBookData</a></div><div class="line"><a name="l00159"></a><span class="lineno"> 159</span>&#160;{</div><div class="line"><a name="l00160"></a><span class="lineno"> 160</span>&#160;<span class="keyword">public</span>:</div><div class="line"><a name="l00161"></a><span class="lineno"><a class="line" href="classCAddressBookData.html#a64dc6918c154b7ce75e92100804e490a"> 161</a></span>&#160; std::string <a class="code" href="classCAddressBookData.html#a64dc6918c154b7ce75e92100804e490a">name</a>;</div><div class="line"><a name="l00162"></a><span class="lineno"><a class="line" href="classCAddressBookData.html#ae5fece7c73830859076950851eba04e8"> 162</a></span>&#160; std::string <a class="code" href="classCAddressBookData.html#ae5fece7c73830859076950851eba04e8">purpose</a>;</div><div class="line"><a name="l00163"></a><span class="lineno"> 163</span>&#160;</div><div class="line"><a name="l00164"></a><span class="lineno"><a class="line" href="classCAddressBookData.html#a505863b1b9c5bb0df7fa64af0ab03d56"> 164</a></span>&#160; <a class="code" href="classCAddressBookData.html#a505863b1b9c5bb0df7fa64af0ab03d56">CAddressBookData</a>()</div><div class="line"><a name="l00165"></a><span class="lineno"> 165</span>&#160; {</div><div class="line"><a name="l00166"></a><span class="lineno"> 166</span>&#160; <a class="code" href="classCAddressBookData.html#ae5fece7c73830859076950851eba04e8">purpose</a> = <span class="stringliteral">&quot;unknown&quot;</span>;</div><div class="line"><a name="l00167"></a><span class="lineno"> 167</span>&#160; }</div><div class="line"><a name="l00168"></a><span class="lineno"> 168</span>&#160;</div><div class="line"><a name="l00169"></a><span class="lineno"><a class="line" href="classCAddressBookData.html#ad270ca7f553822b66a5b9e5f865d128f"> 169</a></span>&#160; <span class="keyword">typedef</span> std::map&lt;std::string, std::string&gt; <a class="code" href="classCAddressBookData.html#ad270ca7f553822b66a5b9e5f865d128f">StringMap</a>;</div><div class="line"><a name="l00170"></a><span class="lineno"><a class="line" href="classCAddressBookData.html#a772804ca9cd2645d67a8e26b273e831c"> 170</a></span>&#160; <a class="code" href="classCAddressBookData.html#ad270ca7f553822b66a5b9e5f865d128f">StringMap</a> <a class="code" href="classCAddressBookData.html#a772804ca9cd2645d67a8e26b273e831c">destdata</a>;</div><div class="line"><a name="l00171"></a><span class="lineno"> 171</span>&#160;};</div><div class="line"><a name="l00172"></a><span class="lineno"> 172</span>&#160;</div><div class="line"><a name="l00173"></a><span class="lineno"><a class="line" href="structCRecipient.html"> 173</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structCRecipient.html">CRecipient</a></div><div class="line"><a name="l00174"></a><span class="lineno"> 174</span>&#160;{</div><div class="line"><a name="l00175"></a><span class="lineno"><a class="line" href="structCRecipient.html#a603b6c53aacb54acf8bc60c1bc2a8530"> 175</a></span>&#160; <a class="code" href="classCScript.html">CScript</a> <a class="code" href="structCRecipient.html#a603b6c53aacb54acf8bc60c1bc2a8530">scriptPubKey</a>;</div><div class="line"><a name="l00176"></a><span class="lineno"><a class="line" href="structCRecipient.html#a8b22af0f2653323bb3fbf19aface4c5c"> 176</a></span>&#160; <a class="code" href="amount_8h.html#a4eaf3a5239714d8c45b851527f7cb564">CAmount</a> <a class="code" href="structCRecipient.html#a8b22af0f2653323bb3fbf19aface4c5c">nAmount</a>;</div><div class="line"><a name="l00177"></a><span class="lineno"><a class="line" href="structCRecipient.html#ae8c65b7c42bcd6dfe50b34f4278e70c2"> 177</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="structCRecipient.html#ae8c65b7c42bcd6dfe50b34f4278e70c2">fSubtractFeeFromAmount</a>;</div><div class="line"><a name="l00178"></a><span class="lineno"> 178</span>&#160;};</div><div class="line"><a name="l00179"></a><span class="lineno"> 179</span>&#160;</div><div class="line"><a name="l00180"></a><span class="lineno"><a class="line" href="wallet_8h.html#aaf509cb8d82c13c57426420ef68ced6a"> 180</a></span>&#160;<span class="keyword">typedef</span> std::map&lt;std::string, std::string&gt; <a class="code" href="wallet_8h.html#aaf509cb8d82c13c57426420ef68ced6a">mapValue_t</a>;</div><div class="line"><a name="l00181"></a><span class="lineno"> 181</span>&#160;</div><div class="line"><a name="l00182"></a><span class="lineno"> 182</span>&#160;</div><div class="line"><a name="l00183"></a><span class="lineno"><a class="line" href="wallet_8h.html#a4ac39b557acef3326f11b3cd3537568f"> 183</a></span>&#160;<span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code" href="wallet_8h.html#a4ac39b557acef3326f11b3cd3537568f">ReadOrderPos</a>(int64_t&amp; nOrderPos, <a class="code" href="wallet_8h.html#aaf509cb8d82c13c57426420ef68ced6a">mapValue_t</a>&amp; mapValue)</div><div class="line"><a name="l00184"></a><span class="lineno"> 184</span>&#160;{</div><div class="line"><a name="l00185"></a><span class="lineno"> 185</span>&#160; <span class="keywordflow">if</span> (!mapValue.count(<span class="stringliteral">&quot;n&quot;</span>))</div><div class="line"><a name="l00186"></a><span class="lineno"> 186</span>&#160; {</div><div class="line"><a name="l00187"></a><span class="lineno"> 187</span>&#160; nOrderPos = -1; <span class="comment">// TODO: calculate elsewhere</span></div><div class="line"><a name="l00188"></a><span class="lineno"> 188</span>&#160; <span class="keywordflow">return</span>;</div><div class="line"><a name="l00189"></a><span class="lineno"> 189</span>&#160; }</div><div class="line"><a name="l00190"></a><span class="lineno"> 190</span>&#160; nOrderPos = <a class="code" href="utilstrencodings_8cpp.html#a22916d155600c742c4efad727462588e">atoi64</a>(mapValue[<span class="stringliteral">&quot;n&quot;</span>].c_str());</div><div class="line"><a name="l00191"></a><span class="lineno"> 191</span>&#160;}</div><div class="line"><a name="l00192"></a><span class="lineno"> 192</span>&#160;</div><div class="line"><a name="l00193"></a><span class="lineno"> 193</span>&#160;</div><div class="line"><a name="l00194"></a><span class="lineno"><a class="line" href="wallet_8h.html#af07173c51df7b2e2087e134f52f51c61"> 194</a></span>&#160;<span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code" href="wallet_8h.html#af07173c51df7b2e2087e134f52f51c61">WriteOrderPos</a>(<span class="keyword">const</span> int64_t&amp; nOrderPos, <a class="code" href="wallet_8h.html#aaf509cb8d82c13c57426420ef68ced6a">mapValue_t</a>&amp; mapValue)</div><div class="line"><a name="l00195"></a><span class="lineno"> 195</span>&#160;{</div><div class="line"><a name="l00196"></a><span class="lineno"> 196</span>&#160; <span class="keywordflow">if</span> (nOrderPos == -1)</div><div class="line"><a name="l00197"></a><span class="lineno"> 197</span>&#160; <span class="keywordflow">return</span>;</div><div class="line"><a name="l00198"></a><span class="lineno"> 198</span>&#160; mapValue[<span class="stringliteral">&quot;n&quot;</span>] = <a class="code" href="utilstrencodings_8cpp.html#ab7a07cad3bcdf95935f4f6b5c039c546">i64tostr</a>(nOrderPos);</div><div class="line"><a name="l00199"></a><span class="lineno"> 199</span>&#160;}</div><div class="line"><a name="l00200"></a><span class="lineno"> 200</span>&#160;</div><div class="line"><a name="l00201"></a><span class="lineno"><a class="line" href="structCOutputEntry.html"> 201</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structCOutputEntry.html">COutputEntry</a></div><div class="line"><a name="l00202"></a><span class="lineno"> 202</span>&#160;{</div><div class="line"><a name="l00203"></a><span class="lineno"><a class="line" href="structCOutputEntry.html#af5961d67591eb98aefe95bf60f2a13e6"> 203</a></span>&#160; <a class="code" href="standard_8h.html#a50f712c3d9a0d2f85ae464497dd9cff8">CTxDestination</a> <a class="code" href="structCOutputEntry.html#af5961d67591eb98aefe95bf60f2a13e6">destination</a>;</div><div class="line"><a name="l00204"></a><span class="lineno"><a class="line" href="structCOutputEntry.html#acb32c29f06f4b66d1de6bcec47f8f704"> 204</a></span>&#160; <a class="code" href="amount_8h.html#a4eaf3a5239714d8c45b851527f7cb564">CAmount</a> <a class="code" href="structCOutputEntry.html#acb32c29f06f4b66d1de6bcec47f8f704">amount</a>;</div><div class="line"><a name="l00205"></a><span class="lineno"><a class="line" href="structCOutputEntry.html#af2c29f7df8dc2a44513b906c16f8b4ea"> 205</a></span>&#160; <span class="keywordtype">int</span> <a class="code" href="structCOutputEntry.html#af2c29f7df8dc2a44513b906c16f8b4ea">vout</a>;</div><div class="line"><a name="l00206"></a><span class="lineno"> 206</span>&#160;};</div><div class="line"><a name="l00207"></a><span class="lineno"> 207</span>&#160;</div><div class="line"><a name="l00209"></a><span class="lineno"><a class="line" href="classCMerkleTx.html"> 209</a></span>&#160;<span class="keyword">class </span><a class="code" href="classCMerkleTx.html">CMerkleTx</a> : <span class="keyword">public</span> <a class="code" href="classCTransaction.html">CTransaction</a></div><div class="line"><a name="l00210"></a><span class="lineno"> 210</span>&#160;{</div><div class="line"><a name="l00211"></a><span class="lineno"> 211</span>&#160;<span class="keyword">private</span>:</div><div class="line"><a name="l00213"></a><span class="lineno"><a class="line" href="classCMerkleTx.html#a5c2a9ab2b46a2cfba58e315fd3c16a17"> 213</a></span>&#160; <span class="keyword">static</span> <span class="keyword">const</span> <a class="code" href="classuint256.html">uint256</a> <a class="code" href="classCMerkleTx.html#a5c2a9ab2b46a2cfba58e315fd3c16a17">ABANDON_HASH</a>;</div><div class="line"><a name="l00214"></a><span class="lineno"> 214</span>&#160;</div><div class="line"><a name="l00215"></a><span class="lineno"> 215</span>&#160;<span class="keyword">public</span>:</div><div class="line"><a name="l00216"></a><span class="lineno"><a class="line" href="classCMerkleTx.html#a788ee54c14b6d9706eb3737404663238"> 216</a></span>&#160; <a class="code" href="classuint256.html">uint256</a> <a class="code" href="classCMerkleTx.html#a788ee54c14b6d9706eb3737404663238">hashBlock</a>;</div><div class="line"><a name="l00217"></a><span class="lineno"> 217</span>&#160;</div><div class="line"><a name="l00218"></a><span class="lineno"> 218</span>&#160; <span class="comment">/* An nIndex == -1 means that hashBlock (in nonzero) refers to the earliest</span></div><div class="line"><a name="l00219"></a><span class="lineno"> 219</span>&#160;<span class="comment"> * block in the chain we know this or any in-wallet dependency conflicts</span></div><div class="line"><a name="l00220"></a><span class="lineno"> 220</span>&#160;<span class="comment"> * with. Older clients interpret nIndex == -1 as unconfirmed for backward</span></div><div class="line"><a name="l00221"></a><span class="lineno"> 221</span>&#160;<span class="comment"> * compatibility.</span></div><div class="line"><a name="l00222"></a><span class="lineno"> 222</span>&#160;<span class="comment"> */</span></div><div class="line"><a name="l00223"></a><span class="lineno"><a class="line" href="classCMerkleTx.html#a829655e70702fdf97b6e534dd3227b0b"> 223</a></span>&#160; <span class="keywordtype">int</span> <a class="code" href="classCMerkleTx.html#a829655e70702fdf97b6e534dd3227b0b">nIndex</a>;</div><div class="line"><a name="l00224"></a><span class="lineno"> 224</span>&#160;</div><div class="line"><a name="l00225"></a><span class="lineno"><a class="line" href="classCMerkleTx.html#a381bb26e9a8924b8a1311d45dfd18809"> 225</a></span>&#160; <a class="code" href="classCMerkleTx.html#a381bb26e9a8924b8a1311d45dfd18809">CMerkleTx</a>()</div><div class="line"><a name="l00226"></a><span class="lineno"> 226</span>&#160; {</div><div class="line"><a name="l00227"></a><span class="lineno"> 227</span>&#160; <a class="code" href="classCMerkleTx.html#ac57628e321f98642976d06b6cc231162">Init</a>();</div><div class="line"><a name="l00228"></a><span class="lineno"> 228</span>&#160; }</div><div class="line"><a name="l00229"></a><span class="lineno"> 229</span>&#160;</div><div class="line"><a name="l00230"></a><span class="lineno"><a class="line" href="classCMerkleTx.html#aaf4aeddb032c6bb34559fa443bfc3476"> 230</a></span>&#160; <a class="code" href="classCMerkleTx.html#aaf4aeddb032c6bb34559fa443bfc3476">CMerkleTx</a>(<span class="keyword">const</span> <a class="code" href="classCTransaction.html">CTransaction</a>&amp; txIn) : <a class="code" href="classCTransaction.html">CTransaction</a>(txIn)</div><div class="line"><a name="l00231"></a><span class="lineno"> 231</span>&#160; {</div><div class="line"><a name="l00232"></a><span class="lineno"> 232</span>&#160; <a class="code" href="classCMerkleTx.html#ac57628e321f98642976d06b6cc231162">Init</a>();</div><div class="line"><a name="l00233"></a><span class="lineno"> 233</span>&#160; }</div><div class="line"><a name="l00234"></a><span class="lineno"> 234</span>&#160;</div><div class="line"><a name="l00235"></a><span class="lineno"><a class="line" href="classCMerkleTx.html#ac57628e321f98642976d06b6cc231162"> 235</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="classCMerkleTx.html#ac57628e321f98642976d06b6cc231162">Init</a>()</div><div class="line"><a name="l00236"></a><span class="lineno"> 236</span>&#160; {</div><div class="line"><a name="l00237"></a><span class="lineno"> 237</span>&#160; <a class="code" href="classCMerkleTx.html#a788ee54c14b6d9706eb3737404663238">hashBlock</a> = <a class="code" href="classuint256.html">uint256</a>();</div><div class="line"><a name="l00238"></a><span class="lineno"> 238</span>&#160; <a class="code" href="classCMerkleTx.html#a829655e70702fdf97b6e534dd3227b0b">nIndex</a> = -1;</div><div class="line"><a name="l00239"></a><span class="lineno"> 239</span>&#160; }</div><div class="line"><a name="l00240"></a><span class="lineno"> 240</span>&#160;</div><div class="line"><a name="l00241"></a><span class="lineno"><a class="line" href="classCMerkleTx.html#a86d607a3e47700ed5ebcdd4d4fcda4d7"> 241</a></span>&#160; <a class="code" href="classCMerkleTx.html#a86d607a3e47700ed5ebcdd4d4fcda4d7">ADD_SERIALIZE_METHODS</a>;</div><div class="line"><a name="l00242"></a><span class="lineno"> 242</span>&#160;</div><div class="line"><a name="l00243"></a><span class="lineno"> 243</span>&#160; <span class="keyword">template</span> &lt;<span class="keyword">typename</span> Stream, <span class="keyword">typename</span> Operation&gt;</div><div class="line"><a name="l00244"></a><span class="lineno"><a class="line" href="classCMerkleTx.html#afefd3a26c9505f1fa81587c19c22f09c"> 244</a></span>&#160; <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="classCMerkleTx.html#afefd3a26c9505f1fa81587c19c22f09c">SerializationOp</a>(Stream&amp; s, Operation ser_action, <span class="keywordtype">int</span> nType, <span class="keywordtype">int</span> <a class="code" href="classCTransaction.html#abda727662de83b84dc2ef56d30690cb1">nVersion</a>) {</div><div class="line"><a name="l00245"></a><span class="lineno"> 245</span>&#160; std::vector&lt;uint256&gt; vMerkleBranch; <span class="comment">// For compatibility with older versions.</span></div><div class="line"><a name="l00246"></a><span class="lineno"> 246</span>&#160; <a class="code" href="serialize_8h.html#a4d7fc7040e01003a01f367b8d90324f1">READWRITE</a>(*(<a class="code" href="classCTransaction.html">CTransaction</a>*)<span class="keyword">this</span>);</div><div class="line"><a name="l00247"></a><span class="lineno"> 247</span>&#160; <a class="code" href="classCTransaction.html#abda727662de83b84dc2ef56d30690cb1">nVersion</a> = this-&gt;<a class="code" href="classCTransaction.html#abda727662de83b84dc2ef56d30690cb1">nVersion</a>;</div><div class="line"><a name="l00248"></a><span class="lineno"> 248</span>&#160; <a class="code" href="serialize_8h.html#a4d7fc7040e01003a01f367b8d90324f1">READWRITE</a>(hashBlock);</div><div class="line"><a name="l00249"></a><span class="lineno"> 249</span>&#160; <a class="code" href="serialize_8h.html#a4d7fc7040e01003a01f367b8d90324f1">READWRITE</a>(vMerkleBranch);</div><div class="line"><a name="l00250"></a><span class="lineno"> 250</span>&#160; <a class="code" href="serialize_8h.html#a4d7fc7040e01003a01f367b8d90324f1">READWRITE</a>(<a class="code" href="classCMerkleTx.html#a829655e70702fdf97b6e534dd3227b0b">nIndex</a>);</div><div class="line"><a name="l00251"></a><span class="lineno"> 251</span>&#160; }</div><div class="line"><a name="l00252"></a><span class="lineno"> 252</span>&#160;</div><div class="line"><a name="l00253"></a><span class="lineno"> 253</span>&#160; <span class="keywordtype">int</span> <a class="code" href="classCMerkleTx.html#a538ba1b6faedbb447cb45ac7019b6f47">SetMerkleBranch</a>(<span class="keyword">const</span> <a class="code" href="classCBlock.html">CBlock</a>&amp; block);</div><div class="line"><a name="l00254"></a><span class="lineno"> 254</span>&#160;</div><div class="line"><a name="l00261"></a><span class="lineno"> 261</span>&#160; <span class="keywordtype">int</span> <a class="code" href="classCMerkleTx.html#a5bf3a355593ecce5799de92d013149b1">GetDepthInMainChain</a>(<span class="keyword">const</span> <a class="code" href="classCBlockIndex.html">CBlockIndex</a>* &amp;pindexRet, <span class="keywordtype">bool</span> enableIX = <span class="keyword">true</span>) <span class="keyword">const</span>;</div><div class="line"><a name="l00262"></a><span class="lineno"><a class="line" href="classCMerkleTx.html#a62f6cd33580ca300867f63ce8f49a072"> 262</a></span>&#160; <span class="keywordtype">int</span> <a class="code" href="classCMerkleTx.html#a62f6cd33580ca300867f63ce8f49a072">GetDepthInMainChain</a>(<span class="keywordtype">bool</span> enableIX = <span class="keyword">true</span>)<span class="keyword"> const </span>{ <span class="keyword">const</span> <a class="code" href="classCBlockIndex.html">CBlockIndex</a> *pindexRet; <span class="keywordflow">return</span> <a class="code" href="classCMerkleTx.html#a62f6cd33580ca300867f63ce8f49a072">GetDepthInMainChain</a>(pindexRet, enableIX); }</div><div class="line"><a name="l00263"></a><span class="lineno"><a class="line" href="classCMerkleTx.html#ad4b3623fabf1924dba2a7694e3418e1e"> 263</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classCMerkleTx.html#ad4b3623fabf1924dba2a7694e3418e1e">IsInMainChain</a>()<span class="keyword"> const </span>{ <span class="keyword">const</span> <a class="code" href="classCBlockIndex.html">CBlockIndex</a> *pindexRet; <span class="keywordflow">return</span> <a class="code" href="classCMerkleTx.html#a5bf3a355593ecce5799de92d013149b1">GetDepthInMainChain</a>(pindexRet) &gt; 0; }</div><div class="line"><a name="l00264"></a><span class="lineno"> 264</span>&#160; <span class="keywordtype">int</span> <a class="code" href="classCMerkleTx.html#a69ebd437f7b44169659c3527fe73b6ab">GetBlocksToMaturity</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00265"></a><span class="lineno"> 265</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classCMerkleTx.html#a6618a127f7e5597c686cec94c16d0bd8">AcceptToMemoryPool</a>(<span class="keywordtype">bool</span> fLimitFree=<span class="keyword">true</span>, <span class="keywordtype">bool</span> fRejectAbsurdFee=<span class="keyword">true</span>);</div><div class="line"><a name="l00266"></a><span class="lineno"><a class="line" href="classCMerkleTx.html#aff66148b06d22c7ee555b79058211493"> 266</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classCMerkleTx.html#aff66148b06d22c7ee555b79058211493">hashUnset</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> (<a class="code" href="classCMerkleTx.html#a788ee54c14b6d9706eb3737404663238">hashBlock</a>.<a class="code" href="classbase__blob.html#aba89c6722866a5850882a509d27d7bbd">IsNull</a>() || <a class="code" href="classCMerkleTx.html#a788ee54c14b6d9706eb3737404663238">hashBlock</a> == <a class="code" href="classCMerkleTx.html#a5c2a9ab2b46a2cfba58e315fd3c16a17">ABANDON_HASH</a>); }</div><div class="line"><a name="l00267"></a><span class="lineno"><a class="line" href="classCMerkleTx.html#a0a2c5cd56d31bbe9b5b870ef6ebb441d"> 267</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classCMerkleTx.html#a0a2c5cd56d31bbe9b5b870ef6ebb441d">isAbandoned</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> (<a class="code" href="classCMerkleTx.html#a788ee54c14b6d9706eb3737404663238">hashBlock</a> == <a class="code" href="classCMerkleTx.html#a5c2a9ab2b46a2cfba58e315fd3c16a17">ABANDON_HASH</a>); }</div><div class="line"><a name="l00268"></a><span class="lineno"><a class="line" href="classCMerkleTx.html#a77e74df0f3391edc20d1b12f26637a3f"> 268</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="classCMerkleTx.html#a77e74df0f3391edc20d1b12f26637a3f">setAbandoned</a>() { <a class="code" href="classCMerkleTx.html#a788ee54c14b6d9706eb3737404663238">hashBlock</a> = <a class="code" href="classCMerkleTx.html#a5c2a9ab2b46a2cfba58e315fd3c16a17">ABANDON_HASH</a>; }</div><div class="line"><a name="l00269"></a><span class="lineno"> 269</span>&#160;};</div><div class="line"><a name="l00270"></a><span class="lineno"> 270</span>&#160;</div><div class="line"><a name="l00275"></a><span class="lineno"><a class="line" href="classCWalletTx.html"> 275</a></span>&#160;<span class="keyword">class </span><a class="code" href="classCWalletTx.html">CWalletTx</a> : <span class="keyword">public</span> <a class="code" href="classCMerkleTx.html">CMerkleTx</a></div><div class="line"><a name="l00276"></a><span class="lineno"> 276</span>&#160;{</div><div class="line"><a name="l00277"></a><span class="lineno"> 277</span>&#160;<span class="keyword">private</span>:</div><div class="line"><a name="l00278"></a><span class="lineno"><a class="line" href="classCWalletTx.html#a1b899e0b16df208207d774190b052a7c"> 278</a></span>&#160; <span class="keyword">const</span> <a class="code" href="classCWallet.html">CWallet</a>* <a class="code" href="classCWalletTx.html#a1b899e0b16df208207d774190b052a7c">pwallet</a>;</div><div class="line"><a name="l00279"></a><span class="lineno"> 279</span>&#160;</div><div class="line"><a name="l00280"></a><span class="lineno"> 280</span>&#160;<span class="keyword">public</span>:</div><div class="line"><a name="l00281"></a><span class="lineno"><a class="line" href="classCWalletTx.html#a17229eca0c81245312115a9c333203d8"> 281</a></span>&#160; <a class="code" href="wallet_8h.html#aaf509cb8d82c13c57426420ef68ced6a">mapValue_t</a> <a class="code" href="classCWalletTx.html#a17229eca0c81245312115a9c333203d8">mapValue</a>;</div><div class="line"><a name="l00282"></a><span class="lineno"><a class="line" href="classCWalletTx.html#a923dbbba343b8f4d1c3d89ae73bdcea0"> 282</a></span>&#160; std::vector&lt;std::pair&lt;std::string, std::string&gt; &gt; <a class="code" href="classCWalletTx.html#a923dbbba343b8f4d1c3d89ae73bdcea0">vOrderForm</a>;</div><div class="line"><a name="l00283"></a><span class="lineno"><a class="line" href="classCWalletTx.html#ac058c61be3a1c680a3ad384ff04d27eb"> 283</a></span>&#160; <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="classCWalletTx.html#ac058c61be3a1c680a3ad384ff04d27eb">fTimeReceivedIsTxTime</a>;</div><div class="line"><a name="l00284"></a><span class="lineno"><a class="line" href="classCWalletTx.html#af4f4b58875061467026da7b259532b69"> 284</a></span>&#160; <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="classCWalletTx.html#af4f4b58875061467026da7b259532b69">nTimeReceived</a>; </div><div class="line"><a name="l00285"></a><span class="lineno"><a class="line" href="classCWalletTx.html#a3c9ba52ce7203b9f16235785a09c383c"> 285</a></span>&#160; <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="classCWalletTx.html#a3c9ba52ce7203b9f16235785a09c383c">nTimeSmart</a>;</div><div class="line"><a name="l00286"></a><span class="lineno"><a class="line" href="classCWalletTx.html#a1598bf4a18fd05ce5eaaa0c3eb58ff28"> 286</a></span>&#160; <span class="keywordtype">char</span> <a class="code" href="classCWalletTx.html#a1598bf4a18fd05ce5eaaa0c3eb58ff28">fFromMe</a>;</div><div class="line"><a name="l00287"></a><span class="lineno"><a class="line" href="classCWalletTx.html#a099b5ca562f8a8378124b345b9123f25"> 287</a></span>&#160; std::string <a class="code" href="classCWalletTx.html#a099b5ca562f8a8378124b345b9123f25">strFromAccount</a>;</div><div class="line"><a name="l00288"></a><span class="lineno"><a class="line" href="classCWalletTx.html#af51e160ff1d9d78986e9f239c7ac7a35"> 288</a></span>&#160; int64_t <a class="code" href="classCWalletTx.html#af51e160ff1d9d78986e9f239c7ac7a35">nOrderPos</a>; </div><div class="line"><a name="l00289"></a><span class="lineno"> 289</span>&#160;</div><div class="line"><a name="l00290"></a><span class="lineno"> 290</span>&#160; <span class="comment">// memory only</span></div><div class="line"><a name="l00291"></a><span class="lineno"><a class="line" href="classCWalletTx.html#ad2dca68c99f2e677e5999c9872a269da"> 291</a></span>&#160; <span class="keyword">mutable</span> <span class="keywordtype">bool</span> <a class="code" href="classCWalletTx.html#ad2dca68c99f2e677e5999c9872a269da">fDebitCached</a>;</div><div class="line"><a name="l00292"></a><span class="lineno"><a class="line" href="classCWalletTx.html#ad896ca73e00251f900185a1114c3c506"> 292</a></span>&#160; <span class="keyword">mutable</span> <span class="keywordtype">bool</span> <a class="code" href="classCWalletTx.html#ad896ca73e00251f900185a1114c3c506">fCreditCached</a>;</div><div class="line"><a name="l00293"></a><span class="lineno"><a class="line" href="classCWalletTx.html#a9f52bb55d93a7ffe20e93a4f12487815"> 293</a></span>&#160; <span class="keyword">mutable</span> <span class="keywordtype">bool</span> <a class="code" href="classCWalletTx.html#a9f52bb55d93a7ffe20e93a4f12487815">fImmatureCreditCached</a>;</div><div class="line"><a name="l00294"></a><span class="lineno"><a class="line" href="classCWalletTx.html#ac059d14ddf84de69430c57a12573b412"> 294</a></span>&#160; <span class="keyword">mutable</span> <span class="keywordtype">bool</span> <a class="code" href="classCWalletTx.html#ac059d14ddf84de69430c57a12573b412">fAvailableCreditCached</a>;</div><div class="line"><a name="l00295"></a><span class="lineno"><a class="line" href="classCWalletTx.html#acec9ac9932baf1ca07e5b270f50d8f7e"> 295</a></span>&#160; <span class="keyword">mutable</span> <span class="keywordtype">bool</span> <a class="code" href="classCWalletTx.html#acec9ac9932baf1ca07e5b270f50d8f7e">fAnonymizedCreditCached</a>;</div><div class="line"><a name="l00296"></a><span class="lineno"><a class="line" href="classCWalletTx.html#a11197a5edda9bbfa66fe94eab1329a51"> 296</a></span>&#160; <span class="keyword">mutable</span> <span class="keywordtype">bool</span> <a class="code" href="classCWalletTx.html#a11197a5edda9bbfa66fe94eab1329a51">fDenomUnconfCreditCached</a>;</div><div class="line"><a name="l00297"></a><span class="lineno"><a class="line" href="classCWalletTx.html#a73a6308df83f13853a1891ef67c2d199"> 297</a></span>&#160; <span class="keyword">mutable</span> <span class="keywordtype">bool</span> <a class="code" href="classCWalletTx.html#a73a6308df83f13853a1891ef67c2d199">fDenomConfCreditCached</a>;</div><div class="line"><a name="l00298"></a><span class="lineno"><a class="line" href="classCWalletTx.html#a803d33ac2e13c964a2778bd575f5c69c"> 298</a></span>&#160; <span class="keyword">mutable</span> <span class="keywordtype">bool</span> <a class="code" href="classCWalletTx.html#a803d33ac2e13c964a2778bd575f5c69c">fWatchDebitCached</a>;</div><div class="line"><a name="l00299"></a><span class="lineno"><a class="line" href="classCWalletTx.html#abbe2fa89b594fd1c931572bdf7b7a4cd"> 299</a></span>&#160; <span class="keyword">mutable</span> <span class="keywordtype">bool</span> <a class="code" href="classCWalletTx.html#abbe2fa89b594fd1c931572bdf7b7a4cd">fWatchCreditCached</a>;</div><div class="line"><a name="l00300"></a><span class="lineno"><a class="line" href="classCWalletTx.html#a15c52b4c9a7ee5e87f86324c7e08fe96"> 300</a></span>&#160; <span class="keyword">mutable</span> <span class="keywordtype">bool</span> <a class="code" href="classCWalletTx.html#a15c52b4c9a7ee5e87f86324c7e08fe96">fImmatureWatchCreditCached</a>;</div><div class="line"><a name="l00301"></a><span class="lineno"><a class="line" href="classCWalletTx.html#a5f15653f1307c561520a4fa26a12db33"> 301</a></span>&#160; <span class="keyword">mutable</span> <span class="keywordtype">bool</span> <a class="code" href="classCWalletTx.html#a5f15653f1307c561520a4fa26a12db33">fAvailableWatchCreditCached</a>;</div><div class="line"><a name="l00302"></a><span class="lineno"><a class="line" href="classCWalletTx.html#ab436a962e5e32d392928bc68af968bf1"> 302</a></span>&#160; <span class="keyword">mutable</span> <span class="keywordtype">bool</span> <a class="code" href="classCWalletTx.html#ab436a962e5e32d392928bc68af968bf1">fChangeCached</a>;</div><div class="line"><a name="l00303"></a><span class="lineno"><a class="line" href="classCWalletTx.html#aafed9b6aeecef4f9159ee73a8d69262d"> 303</a></span>&#160; <span class="keyword">mutable</span> <a class="code" href="amount_8h.html#a4eaf3a5239714d8c45b851527f7cb564">CAmount</a> <a class="code" href="classCWalletTx.html#aafed9b6aeecef4f9159ee73a8d69262d">nDebitCached</a>;</div><div class="line"><a name="l00304"></a><span class="lineno"><a class="line" href="classCWalletTx.html#a6f6b791fc148e3ce053e229f8fe83496"> 304</a></span>&#160; <span class="keyword">mutable</span> <a class="code" href="amount_8h.html#a4eaf3a5239714d8c45b851527f7cb564">CAmount</a> <a class="code" href="classCWalletTx.html#a6f6b791fc148e3ce053e229f8fe83496">nCreditCached</a>;</div><div class="line"><a name="l00305"></a><span class="lineno"><a class="line" href="classCWalletTx.html#a6b9278766d4c82554b8b4976bff3ef2c"> 305</a></span>&#160; <span class="keyword">mutable</span> <a class="code" href="amount_8h.html#a4eaf3a5239714d8c45b851527f7cb564">CAmount</a> <a class="code" href="classCWalletTx.html#a6b9278766d4c82554b8b4976bff3ef2c">nImmatureCreditCached</a>;</div><div class="line"><a name="l00306"></a><span class="lineno"><a class="line" href="classCWalletTx.html#a095729d9d744bb1a47d07952f8aa159e"> 306</a></span>&#160; <span class="keyword">mutable</span> <a class="code" href="amount_8h.html#a4eaf3a5239714d8c45b851527f7cb564">CAmount</a> <a class="code" href="classCWalletTx.html#a095729d9d744bb1a47d07952f8aa159e">nAvailableCreditCached</a>;</div><div class="line"><a name="l00307"></a><span class="lineno"><a class="line" href="classCWalletTx.html#af181c96d03d064524fec21c2f8d6f1c1"> 307</a></span>&#160; <span class="keyword">mutable</span> <a class="code" href="amount_8h.html#a4eaf3a5239714d8c45b851527f7cb564">CAmount</a> <a class="code" href="classCWalletTx.html#af181c96d03d064524fec21c2f8d6f1c1">nAnonymizedCreditCached</a>;</div><div class="line"><a name="l00308"></a><span class="lineno"><a class="line" href="classCWalletTx.html#a1ecccbf8322abc397686907c0cbcefba"> 308</a></span>&#160; <span class="keyword">mutable</span> <a class="code" href="amount_8h.html#a4eaf3a5239714d8c45b851527f7cb564">CAmount</a> <a class="code" href="classCWalletTx.html#a1ecccbf8322abc397686907c0cbcefba">nDenomUnconfCreditCached</a>;</div><div class="line"><a name="l00309"></a><span class="lineno"><a class="line" href="classCWalletTx.html#a2fcf31679a29b43c3a01dd44bf844aee"> 309</a></span>&#160; <span class="keyword">mutable</span> <a class="code" href="amount_8h.html#a4eaf3a5239714d8c45b851527f7cb564">CAmount</a> <a class="code" href="classCWalletTx.html#a2fcf31679a29b43c3a01dd44bf844aee">nDenomConfCreditCached</a>;</div><div class="line"><a name="l00310"></a><span class="lineno"><a class="line" href="classCWalletTx.html#aae59608618174f5c2dc4fa6036ffb76b"> 310</a></span>&#160; <span class="keyword">mutable</span> <a class="code" href="amount_8h.html#a4eaf3a5239714d8c45b851527f7cb564">CAmount</a> <a class="code" href="classCWalletTx.html#aae59608618174f5c2dc4fa6036ffb76b">nWatchDebitCached</a>;</div><div class="line"><a name="l00311"></a><span class="lineno"><a class="line" href="classCWalletTx.html#ad5585350b3917d52e0f0c54fbd8f48ba"> 311</a></span>&#160; <span class="keyword">mutable</span> <a class="code" href="amount_8h.html#a4eaf3a5239714d8c45b851527f7cb564">CAmount</a> <a class="code" href="classCWalletTx.html#ad5585350b3917d52e0f0c54fbd8f48ba">nWatchCreditCached</a>;</div><div class="line"><a name="l00312"></a><span class="lineno"><a class="line" href="classCWalletTx.html#afe7b93d5672df90c6b1d3065dc047fe0"> 312</a></span>&#160; <span class="keyword">mutable</span> <a class="code" href="amount_8h.html#a4eaf3a5239714d8c45b851527f7cb564">CAmount</a> <a class="code" href="classCWalletTx.html#afe7b93d5672df90c6b1d3065dc047fe0">nImmatureWatchCreditCached</a>;</div><div class="line"><a name="l00313"></a><span class="lineno"><a class="line" href="classCWalletTx.html#ab3113c0543c6f68ccbb2449dde29aec7"> 313</a></span>&#160; <span class="keyword">mutable</span> <a class="code" href="amount_8h.html#a4eaf3a5239714d8c45b851527f7cb564">CAmount</a> <a class="code" href="classCWalletTx.html#ab3113c0543c6f68ccbb2449dde29aec7">nAvailableWatchCreditCached</a>;</div><div class="line"><a name="l00314"></a><span class="lineno"><a class="line" href="classCWalletTx.html#af324c0c303c44aea9c790e782187343e"> 314</a></span>&#160; <span class="keyword">mutable</span> <a class="code" href="amount_8h.html#a4eaf3a5239714d8c45b851527f7cb564">CAmount</a> <a class="code" href="classCWalletTx.html#af324c0c303c44aea9c790e782187343e">nChangeCached</a>;</div><div class="line"><a name="l00315"></a><span class="lineno"> 315</span>&#160;</div><div class="line"><a name="l00316"></a><span class="lineno"><a class="line" href="classCWalletTx.html#a2124bd17388493a5d883a7ab2cc825b0"> 316</a></span>&#160; <a class="code" href="classCWalletTx.html#a2124bd17388493a5d883a7ab2cc825b0">CWalletTx</a>()</div><div class="line"><a name="l00317"></a><span class="lineno"> 317</span>&#160; {</div><div class="line"><a name="l00318"></a><span class="lineno"> 318</span>&#160; <a class="code" href="classCMerkleTx.html#ac57628e321f98642976d06b6cc231162">Init</a>(NULL);</div><div class="line"><a name="l00319"></a><span class="lineno"> 319</span>&#160; }</div><div class="line"><a name="l00320"></a><span class="lineno"> 320</span>&#160;</div><div class="line"><a name="l00321"></a><span class="lineno"><a class="line" href="classCWalletTx.html#a0b1a0f58fbe4c65d47136e1a650cee84"> 321</a></span>&#160; <a class="code" href="classCWalletTx.html#a0b1a0f58fbe4c65d47136e1a650cee84">CWalletTx</a>(<span class="keyword">const</span> <a class="code" href="classCWallet.html">CWallet</a>* pwalletIn)</div><div class="line"><a name="l00322"></a><span class="lineno"> 322</span>&#160; {</div><div class="line"><a name="l00323"></a><span class="lineno"> 323</span>&#160; <a class="code" href="classCMerkleTx.html#ac57628e321f98642976d06b6cc231162">Init</a>(pwalletIn);</div><div class="line"><a name="l00324"></a><span class="lineno"> 324</span>&#160; }</div><div class="line"><a name="l00325"></a><span class="lineno"> 325</span>&#160;</div><div class="line"><a name="l00326"></a><span class="lineno"><a class="line" href="classCWalletTx.html#a8e58ffb8a69ea68fc366b8a53ef345ef"> 326</a></span>&#160; <a class="code" href="classCWalletTx.html#a8e58ffb8a69ea68fc366b8a53ef345ef">CWalletTx</a>(<span class="keyword">const</span> <a class="code" href="classCWallet.html">CWallet</a>* pwalletIn, <span class="keyword">const</span> <a class="code" href="classCMerkleTx.html">CMerkleTx</a>&amp; txIn) : <a class="code" href="classCMerkleTx.html">CMerkleTx</a>(txIn)</div><div class="line"><a name="l00327"></a><span class="lineno"> 327</span>&#160; {</div><div class="line"><a name="l00328"></a><span class="lineno"> 328</span>&#160; <a class="code" href="classCMerkleTx.html#ac57628e321f98642976d06b6cc231162">Init</a>(pwalletIn);</div><div class="line"><a name="l00329"></a><span class="lineno"> 329</span>&#160; }</div><div class="line"><a name="l00330"></a><span class="lineno"> 330</span>&#160;</div><div class="line"><a name="l00331"></a><span class="lineno"><a class="line" href="classCWalletTx.html#a626a5d41502247ea13b0c90694455468"> 331</a></span>&#160; <a class="code" href="classCWalletTx.html#a626a5d41502247ea13b0c90694455468">CWalletTx</a>(<span class="keyword">const</span> <a class="code" href="classCWallet.html">CWallet</a>* pwalletIn, <span class="keyword">const</span> <a class="code" href="classCTransaction.html">CTransaction</a>&amp; txIn) : <a class="code" href="classCMerkleTx.html">CMerkleTx</a>(txIn)</div><div class="line"><a name="l00332"></a><span class="lineno"> 332</span>&#160; {</div><div class="line"><a name="l00333"></a><span class="lineno"> 333</span>&#160; <a class="code" href="classCMerkleTx.html#ac57628e321f98642976d06b6cc231162">Init</a>(pwalletIn);</div><div class="line"><a name="l00334"></a><span class="lineno"> 334</span>&#160; }</div><div class="line"><a name="l00335"></a><span class="lineno"> 335</span>&#160;</div><div class="line"><a name="l00336"></a><span class="lineno"><a class="line" href="classCWalletTx.html#ad207b1e6b355946842a126bc14c7e793"> 336</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="classCWalletTx.html#ad207b1e6b355946842a126bc14c7e793">Init</a>(<span class="keyword">const</span> <a class="code" href="classCWallet.html">CWallet</a>* pwalletIn)</div><div class="line"><a name="l00337"></a><span class="lineno"> 337</span>&#160; {</div><div class="line"><a name="l00338"></a><span class="lineno"> 338</span>&#160; <a class="code" href="classCWalletTx.html#a1b899e0b16df208207d774190b052a7c">pwallet</a> = pwalletIn;</div><div class="line"><a name="l00339"></a><span class="lineno"> 339</span>&#160; <a class="code" href="classCWalletTx.html#a17229eca0c81245312115a9c333203d8">mapValue</a>.clear();</div><div class="line"><a name="l00340"></a><span class="lineno"> 340</span>&#160; <a class="code" href="classCWalletTx.html#a923dbbba343b8f4d1c3d89ae73bdcea0">vOrderForm</a>.clear();</div><div class="line"><a name="l00341"></a><span class="lineno"> 341</span>&#160; <a class="code" href="classCWalletTx.html#ac058c61be3a1c680a3ad384ff04d27eb">fTimeReceivedIsTxTime</a> = <span class="keyword">false</span>;</div><div class="line"><a name="l00342"></a><span class="lineno"> 342</span>&#160; <a class="code" href="classCWalletTx.html#af4f4b58875061467026da7b259532b69">nTimeReceived</a> = 0;</div><div class="line"><a name="l00343"></a><span class="lineno"> 343</span>&#160; <a class="code" href="classCWalletTx.html#a3c9ba52ce7203b9f16235785a09c383c">nTimeSmart</a> = 0;</div><div class="line"><a name="l00344"></a><span class="lineno"> 344</span>&#160; <a class="code" href="classCWalletTx.html#a1598bf4a18fd05ce5eaaa0c3eb58ff28">fFromMe</a> = <span class="keyword">false</span>;</div><div class="line"><a name="l00345"></a><span class="lineno"> 345</span>&#160; <a class="code" href="classCWalletTx.html#a099b5ca562f8a8378124b345b9123f25">strFromAccount</a>.clear();</div><div class="line"><a name="l00346"></a><span class="lineno"> 346</span>&#160; <a class="code" href="classCWalletTx.html#ad2dca68c99f2e677e5999c9872a269da">fDebitCached</a> = <span class="keyword">false</span>;</div><div class="line"><a name="l00347"></a><span class="lineno"> 347</span>&#160; <a class="code" href="classCWalletTx.html#ad896ca73e00251f900185a1114c3c506">fCreditCached</a> = <span class="keyword">false</span>;</div><div class="line"><a name="l00348"></a><span class="lineno"> 348</span>&#160; <a class="code" href="classCWalletTx.html#a9f52bb55d93a7ffe20e93a4f12487815">fImmatureCreditCached</a> = <span class="keyword">false</span>;</div><div class="line"><a name="l00349"></a><span class="lineno"> 349</span>&#160; <a class="code" href="classCWalletTx.html#ac059d14ddf84de69430c57a12573b412">fAvailableCreditCached</a> = <span class="keyword">false</span>;</div><div class="line"><a name="l00350"></a><span class="lineno"> 350</span>&#160; <a class="code" href="classCWalletTx.html#acec9ac9932baf1ca07e5b270f50d8f7e">fAnonymizedCreditCached</a> = <span class="keyword">false</span>;</div><div class="line"><a name="l00351"></a><span class="lineno"> 351</span>&#160; <a class="code" href="classCWalletTx.html#a11197a5edda9bbfa66fe94eab1329a51">fDenomUnconfCreditCached</a> = <span class="keyword">false</span>;</div><div class="line"><a name="l00352"></a><span class="lineno"> 352</span>&#160; <a class="code" href="classCWalletTx.html#a73a6308df83f13853a1891ef67c2d199">fDenomConfCreditCached</a> = <span class="keyword">false</span>;</div><div class="line"><a name="l00353"></a><span class="lineno"> 353</span>&#160; <a class="code" href="classCWalletTx.html#a803d33ac2e13c964a2778bd575f5c69c">fWatchDebitCached</a> = <span class="keyword">false</span>;</div><div class="line"><a name="l00354"></a><span class="lineno"> 354</span>&#160; <a class="code" href="classCWalletTx.html#abbe2fa89b594fd1c931572bdf7b7a4cd">fWatchCreditCached</a> = <span class="keyword">false</span>;</div><div class="line"><a name="l00355"></a><span class="lineno"> 355</span>&#160; <a class="code" href="classCWalletTx.html#a15c52b4c9a7ee5e87f86324c7e08fe96">fImmatureWatchCreditCached</a> = <span class="keyword">false</span>;</div><div class="line"><a name="l00356"></a><span class="lineno"> 356</span>&#160; <a class="code" href="classCWalletTx.html#a5f15653f1307c561520a4fa26a12db33">fAvailableWatchCreditCached</a> = <span class="keyword">false</span>;</div><div class="line"><a name="l00357"></a><span class="lineno"> 357</span>&#160; <a class="code" href="classCWalletTx.html#ab436a962e5e32d392928bc68af968bf1">fChangeCached</a> = <span class="keyword">false</span>;</div><div class="line"><a name="l00358"></a><span class="lineno"> 358</span>&#160; <a class="code" href="classCWalletTx.html#aafed9b6aeecef4f9159ee73a8d69262d">nDebitCached</a> = 0;</div><div class="line"><a name="l00359"></a><span class="lineno"> 359</span>&#160; <a class="code" href="classCWalletTx.html#a6f6b791fc148e3ce053e229f8fe83496">nCreditCached</a> = 0;</div><div class="line"><a name="l00360"></a><span class="lineno"> 360</span>&#160; <a class="code" href="classCWalletTx.html#a6b9278766d4c82554b8b4976bff3ef2c">nImmatureCreditCached</a> = 0;</div><div class="line"><a name="l00361"></a><span class="lineno"> 361</span>&#160; <a class="code" href="classCWalletTx.html#a095729d9d744bb1a47d07952f8aa159e">nAvailableCreditCached</a> = 0;</div><div class="line"><a name="l00362"></a><span class="lineno"> 362</span>&#160; <a class="code" href="classCWalletTx.html#af181c96d03d064524fec21c2f8d6f1c1">nAnonymizedCreditCached</a> = 0;</div><div class="line"><a name="l00363"></a><span class="lineno"> 363</span>&#160; <a class="code" href="classCWalletTx.html#a1ecccbf8322abc397686907c0cbcefba">nDenomUnconfCreditCached</a> = 0;</div><div class="line"><a name="l00364"></a><span class="lineno"> 364</span>&#160; <a class="code" href="classCWalletTx.html#a2fcf31679a29b43c3a01dd44bf844aee">nDenomConfCreditCached</a> = 0;</div><div class="line"><a name="l00365"></a><span class="lineno"> 365</span>&#160; <a class="code" href="classCWalletTx.html#aae59608618174f5c2dc4fa6036ffb76b">nWatchDebitCached</a> = 0;</div><div class="line"><a name="l00366"></a><span class="lineno"> 366</span>&#160; <a class="code" href="classCWalletTx.html#ad5585350b3917d52e0f0c54fbd8f48ba">nWatchCreditCached</a> = 0;</div><div class="line"><a name="l00367"></a><span class="lineno"> 367</span>&#160; <a class="code" href="classCWalletTx.html#ab3113c0543c6f68ccbb2449dde29aec7">nAvailableWatchCreditCached</a> = 0;</div><div class="line"><a name="l00368"></a><span class="lineno"> 368</span>&#160; <a class="code" href="classCWalletTx.html#afe7b93d5672df90c6b1d3065dc047fe0">nImmatureWatchCreditCached</a> = 0;</div><div class="line"><a name="l00369"></a><span class="lineno"> 369</span>&#160; <a class="code" href="classCWalletTx.html#af324c0c303c44aea9c790e782187343e">nChangeCached</a> = 0;</div><div class="line"><a name="l00370"></a><span class="lineno"> 370</span>&#160; <a class="code" href="classCWalletTx.html#af51e160ff1d9d78986e9f239c7ac7a35">nOrderPos</a> = -1;</div><div class="line"><a name="l00371"></a><span class="lineno"> 371</span>&#160; }</div><div class="line"><a name="l00372"></a><span class="lineno"> 372</span>&#160;</div><div class="line"><a name="l00373"></a><span class="lineno"><a class="line" href="classCWalletTx.html#aad8df774858ddd54f06a76eb075f2823"> 373</a></span>&#160; <a class="code" href="classCWalletTx.html#aad8df774858ddd54f06a76eb075f2823">ADD_SERIALIZE_METHODS</a>;</div><div class="line"><a name="l00374"></a><span class="lineno"> 374</span>&#160;</div><div class="line"><a name="l00375"></a><span class="lineno"> 375</span>&#160; <span class="keyword">template</span> &lt;<span class="keyword">typename</span> Stream, <span class="keyword">typename</span> Operation&gt;</div><div class="line"><a name="l00376"></a><span class="lineno"><a class="line" href="classCWalletTx.html#a94e65d0105f2a75a627e374b0bbefe06"> 376</a></span>&#160; <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="classCWalletTx.html#a94e65d0105f2a75a627e374b0bbefe06">SerializationOp</a>(Stream&amp; s, Operation ser_action, <span class="keywordtype">int</span> nType, <span class="keywordtype">int</span> <a class="code" href="classCTransaction.html#abda727662de83b84dc2ef56d30690cb1">nVersion</a>) {</div><div class="line"><a name="l00377"></a><span class="lineno"> 377</span>&#160; <span class="keywordflow">if</span> (ser_action.ForRead())</div><div class="line"><a name="l00378"></a><span class="lineno"> 378</span>&#160; <a class="code" href="classCMerkleTx.html#ac57628e321f98642976d06b6cc231162">Init</a>(NULL);</div><div class="line"><a name="l00379"></a><span class="lineno"> 379</span>&#160; <span class="keywordtype">char</span> fSpent = <span class="keyword">false</span>;</div><div class="line"><a name="l00380"></a><span class="lineno"> 380</span>&#160;</div><div class="line"><a name="l00381"></a><span class="lineno"> 381</span>&#160; <span class="keywordflow">if</span> (!ser_action.ForRead())</div><div class="line"><a name="l00382"></a><span class="lineno"> 382</span>&#160; {</div><div class="line"><a name="l00383"></a><span class="lineno"> 383</span>&#160; <a class="code" href="classCWalletTx.html#a17229eca0c81245312115a9c333203d8">mapValue</a>[<span class="stringliteral">&quot;fromaccount&quot;</span>] = <a class="code" href="classCWalletTx.html#a099b5ca562f8a8378124b345b9123f25">strFromAccount</a>;</div><div class="line"><a name="l00384"></a><span class="lineno"> 384</span>&#160;</div><div class="line"><a name="l00385"></a><span class="lineno"> 385</span>&#160; <a class="code" href="wallet_8h.html#af07173c51df7b2e2087e134f52f51c61">WriteOrderPos</a>(<a class="code" href="classCWalletTx.html#af51e160ff1d9d78986e9f239c7ac7a35">nOrderPos</a>, <a class="code" href="classCWalletTx.html#a17229eca0c81245312115a9c333203d8">mapValue</a>);</div><div class="line"><a name="l00386"></a><span class="lineno"> 386</span>&#160;</div><div class="line"><a name="l00387"></a><span class="lineno"> 387</span>&#160; <span class="keywordflow">if</span> (<a class="code" href="classCWalletTx.html#a3c9ba52ce7203b9f16235785a09c383c">nTimeSmart</a>)</div><div class="line"><a name="l00388"></a><span class="lineno"> 388</span>&#160; <a class="code" href="classCWalletTx.html#a17229eca0c81245312115a9c333203d8">mapValue</a>[<span class="stringliteral">&quot;timesmart&quot;</span>] = <a class="code" href="tinyformat_8h.html#a56c674871a61baaad36ad52238c08857">strprintf</a>(<span class="stringliteral">&quot;%u&quot;</span>, <a class="code" href="classCWalletTx.html#a3c9ba52ce7203b9f16235785a09c383c">nTimeSmart</a>);</div><div class="line"><a name="l00389"></a><span class="lineno"> 389</span>&#160; }</div><div class="line"><a name="l00390"></a><span class="lineno"> 390</span>&#160;</div><div class="line"><a name="l00391"></a><span class="lineno"> 391</span>&#160; <a class="code" href="serialize_8h.html#a4d7fc7040e01003a01f367b8d90324f1">READWRITE</a>(*(<a class="code" href="classCMerkleTx.html">CMerkleTx</a>*)<span class="keyword">this</span>);</div><div class="line"><a name="l00392"></a><span class="lineno"> 392</span>&#160; std::vector&lt;CMerkleTx&gt; vUnused; </div><div class="line"><a name="l00393"></a><span class="lineno"> 393</span>&#160; <a class="code" href="serialize_8h.html#a4d7fc7040e01003a01f367b8d90324f1">READWRITE</a>(vUnused);</div><div class="line"><a name="l00394"></a><span class="lineno"> 394</span>&#160; <a class="code" href="serialize_8h.html#a4d7fc7040e01003a01f367b8d90324f1">READWRITE</a>(<a class="code" href="classCWalletTx.html#a17229eca0c81245312115a9c333203d8">mapValue</a>);</div><div class="line"><a name="l00395"></a><span class="lineno"> 395</span>&#160; <a class="code" href="serialize_8h.html#a4d7fc7040e01003a01f367b8d90324f1">READWRITE</a>(<a class="code" href="classCWalletTx.html#a923dbbba343b8f4d1c3d89ae73bdcea0">vOrderForm</a>);</div><div class="line"><a name="l00396"></a><span class="lineno"> 396</span>&#160; <a class="code" href="serialize_8h.html#a4d7fc7040e01003a01f367b8d90324f1">READWRITE</a>(<a class="code" href="classCWalletTx.html#ac058c61be3a1c680a3ad384ff04d27eb">fTimeReceivedIsTxTime</a>);</div><div class="line"><a name="l00397"></a><span class="lineno"> 397</span>&#160; <a class="code" href="serialize_8h.html#a4d7fc7040e01003a01f367b8d90324f1">READWRITE</a>(<a class="code" href="classCWalletTx.html#af4f4b58875061467026da7b259532b69">nTimeReceived</a>);</div><div class="line"><a name="l00398"></a><span class="lineno"> 398</span>&#160; <a class="code" href="serialize_8h.html#a4d7fc7040e01003a01f367b8d90324f1">READWRITE</a>(<a class="code" href="classCWalletTx.html#a1598bf4a18fd05ce5eaaa0c3eb58ff28">fFromMe</a>);</div><div class="line"><a name="l00399"></a><span class="lineno"> 399</span>&#160; <a class="code" href="serialize_8h.html#a4d7fc7040e01003a01f367b8d90324f1">READWRITE</a>(fSpent);</div><div class="line"><a name="l00400"></a><span class="lineno"> 400</span>&#160;</div><div class="line"><a name="l00401"></a><span class="lineno"> 401</span>&#160; <span class="keywordflow">if</span> (ser_action.ForRead())</div><div class="line"><a name="l00402"></a><span class="lineno"> 402</span>&#160; {</div><div class="line"><a name="l00403"></a><span class="lineno"> 403</span>&#160; <a class="code" href="classCWalletTx.html#a099b5ca562f8a8378124b345b9123f25">strFromAccount</a> = <a class="code" href="classCWalletTx.html#a17229eca0c81245312115a9c333203d8">mapValue</a>[<span class="stringliteral">&quot;fromaccount&quot;</span>];</div><div class="line"><a name="l00404"></a><span class="lineno"> 404</span>&#160;</div><div class="line"><a name="l00405"></a><span class="lineno"> 405</span>&#160; <a class="code" href="wallet_8h.html#a4ac39b557acef3326f11b3cd3537568f">ReadOrderPos</a>(<a class="code" href="classCWalletTx.html#af51e160ff1d9d78986e9f239c7ac7a35">nOrderPos</a>, <a class="code" href="classCWalletTx.html#a17229eca0c81245312115a9c333203d8">mapValue</a>);</div><div class="line"><a name="l00406"></a><span class="lineno"> 406</span>&#160;</div><div class="line"><a name="l00407"></a><span class="lineno"> 407</span>&#160; <a class="code" href="classCWalletTx.html#a3c9ba52ce7203b9f16235785a09c383c">nTimeSmart</a> = <a class="code" href="classCWalletTx.html#a17229eca0c81245312115a9c333203d8">mapValue</a>.count(<span class="stringliteral">&quot;timesmart&quot;</span>) ? (<span class="keywordtype">unsigned</span> int)<a class="code" href="utilstrencodings_8cpp.html#a22916d155600c742c4efad727462588e">atoi64</a>(<a class="code" href="classCWalletTx.html#a17229eca0c81245312115a9c333203d8">mapValue</a>[<span class="stringliteral">&quot;timesmart&quot;</span>]) : 0;</div><div class="line"><a name="l00408"></a><span class="lineno"> 408</span>&#160; }</div><div class="line"><a name="l00409"></a><span class="lineno"> 409</span>&#160;</div><div class="line"><a name="l00410"></a><span class="lineno"> 410</span>&#160; <a class="code" href="classCWalletTx.html#a17229eca0c81245312115a9c333203d8">mapValue</a>.erase(<span class="stringliteral">&quot;fromaccount&quot;</span>);</div><div class="line"><a name="l00411"></a><span class="lineno"> 411</span>&#160; <a class="code" href="classCWalletTx.html#a17229eca0c81245312115a9c333203d8">mapValue</a>.erase(<span class="stringliteral">&quot;version&quot;</span>);</div><div class="line"><a name="l00412"></a><span class="lineno"> 412</span>&#160; <a class="code" href="classCWalletTx.html#a17229eca0c81245312115a9c333203d8">mapValue</a>.erase(<span class="stringliteral">&quot;spent&quot;</span>);</div><div class="line"><a name="l00413"></a><span class="lineno"> 413</span>&#160; <a class="code" href="classCWalletTx.html#a17229eca0c81245312115a9c333203d8">mapValue</a>.erase(<span class="stringliteral">&quot;n&quot;</span>);</div><div class="line"><a name="l00414"></a><span class="lineno"> 414</span>&#160; <a class="code" href="classCWalletTx.html#a17229eca0c81245312115a9c333203d8">mapValue</a>.erase(<span class="stringliteral">&quot;timesmart&quot;</span>);</div><div class="line"><a name="l00415"></a><span class="lineno"> 415</span>&#160; }</div><div class="line"><a name="l00416"></a><span class="lineno"> 416</span>&#160;</div><div class="line"><a name="l00418"></a><span class="lineno"><a class="line" href="classCWalletTx.html#ac8a376bcb955e437489504dc596b43cf"> 418</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="classCWalletTx.html#ac8a376bcb955e437489504dc596b43cf">MarkDirty</a>()</div><div class="line"><a name="l00419"></a><span class="lineno"> 419</span>&#160; {</div><div class="line"><a name="l00420"></a><span class="lineno"> 420</span>&#160; <a class="code" href="classCWalletTx.html#ad896ca73e00251f900185a1114c3c506">fCreditCached</a> = <span class="keyword">false</span>;</div><div class="line"><a name="l00421"></a><span class="lineno"> 421</span>&#160; <a class="code" href="classCWalletTx.html#ac059d14ddf84de69430c57a12573b412">fAvailableCreditCached</a> = <span class="keyword">false</span>;</div><div class="line"><a name="l00422"></a><span class="lineno"> 422</span>&#160; <a class="code" href="classCWalletTx.html#a9f52bb55d93a7ffe20e93a4f12487815">fImmatureCreditCached</a> = <span class="keyword">false</span>;</div><div class="line"><a name="l00423"></a><span class="lineno"> 423</span>&#160; <a class="code" href="classCWalletTx.html#acec9ac9932baf1ca07e5b270f50d8f7e">fAnonymizedCreditCached</a> = <span class="keyword">false</span>;</div><div class="line"><a name="l00424"></a><span class="lineno"> 424</span>&#160; <a class="code" href="classCWalletTx.html#a11197a5edda9bbfa66fe94eab1329a51">fDenomUnconfCreditCached</a> = <span class="keyword">false</span>;</div><div class="line"><a name="l00425"></a><span class="lineno"> 425</span>&#160; <a class="code" href="classCWalletTx.html#a73a6308df83f13853a1891ef67c2d199">fDenomConfCreditCached</a> = <span class="keyword">false</span>;</div><div class="line"><a name="l00426"></a><span class="lineno"> 426</span>&#160; <a class="code" href="classCWalletTx.html#a803d33ac2e13c964a2778bd575f5c69c">fWatchDebitCached</a> = <span class="keyword">false</span>;</div><div class="line"><a name="l00427"></a><span class="lineno"> 427</span>&#160; <a class="code" href="classCWalletTx.html#abbe2fa89b594fd1c931572bdf7b7a4cd">fWatchCreditCached</a> = <span class="keyword">false</span>;</div><div class="line"><a name="l00428"></a><span class="lineno"> 428</span>&#160; <a class="code" href="classCWalletTx.html#a5f15653f1307c561520a4fa26a12db33">fAvailableWatchCreditCached</a> = <span class="keyword">false</span>;</div><div class="line"><a name="l00429"></a><span class="lineno"> 429</span>&#160; <a class="code" href="classCWalletTx.html#a15c52b4c9a7ee5e87f86324c7e08fe96">fImmatureWatchCreditCached</a> = <span class="keyword">false</span>;</div><div class="line"><a name="l00430"></a><span class="lineno"> 430</span>&#160; <a class="code" href="classCWalletTx.html#ad2dca68c99f2e677e5999c9872a269da">fDebitCached</a> = <span class="keyword">false</span>;</div><div class="line"><a name="l00431"></a><span class="lineno"> 431</span>&#160; <a class="code" href="classCWalletTx.html#ab436a962e5e32d392928bc68af968bf1">fChangeCached</a> = <span class="keyword">false</span>;</div><div class="line"><a name="l00432"></a><span class="lineno"> 432</span>&#160; }</div><div class="line"><a name="l00433"></a><span class="lineno"> 433</span>&#160;</div><div class="line"><a name="l00434"></a><span class="lineno"><a class="line" href="classCWalletTx.html#ab0ee7347584bff886dc24b9f63ff023c"> 434</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="classCWalletTx.html#ab0ee7347584bff886dc24b9f63ff023c">BindWallet</a>(<a class="code" href="classCWallet.html">CWallet</a> *pwalletIn)</div><div class="line"><a name="l00435"></a><span class="lineno"> 435</span>&#160; {</div><div class="line"><a name="l00436"></a><span class="lineno"> 436</span>&#160; <a class="code" href="classCWalletTx.html#a1b899e0b16df208207d774190b052a7c">pwallet</a> = pwalletIn;</div><div class="line"><a name="l00437"></a><span class="lineno"> 437</span>&#160; <a class="code" href="classCWalletTx.html#ac8a376bcb955e437489504dc596b43cf">MarkDirty</a>();</div><div class="line"><a name="l00438"></a><span class="lineno"> 438</span>&#160; }</div><div class="line"><a name="l00439"></a><span class="lineno"> 439</span>&#160;</div><div class="line"><a name="l00441"></a><span class="lineno"> 441</span>&#160; <a class="code" href="amount_8h.html#a4eaf3a5239714d8c45b851527f7cb564">CAmount</a> <a class="code" href="group__mapWallet.html#ga7757c17a323e5f6f75c92acb398d3568">GetDebit</a>(<span class="keyword">const</span> <a class="code" href="wallet__ismine_8h.html#aaa5e1639d76aef50f70532acc3302c4b">isminefilter</a>&amp; filter) <span class="keyword">const</span>;</div><div class="line"><a name="l00442"></a><span class="lineno"> 442</span>&#160; <a class="code" href="amount_8h.html#a4eaf3a5239714d8c45b851527f7cb564">CAmount</a> <a class="code" href="group__mapWallet.html#ga176e9ecbafbee27d604acbab9804885d">GetCredit</a>(<span class="keyword">const</span> <a class="code" href="wallet__ismine_8h.html#aaa5e1639d76aef50f70532acc3302c4b">isminefilter</a>&amp; filter) <span class="keyword">const</span>;</div><div class="line"><a name="l00443"></a><span class="lineno"> 443</span>&#160; <a class="code" href="amount_8h.html#a4eaf3a5239714d8c45b851527f7cb564">CAmount</a> <a class="code" href="group__mapWallet.html#ga19bb617269ab1ce42f5d18e1f1f8db09">GetImmatureCredit</a>(<span class="keywordtype">bool</span> fUseCache=<span class="keyword">true</span>) <span class="keyword">const</span>;</div><div class="line"><a name="l00444"></a><span class="lineno"> 444</span>&#160; <a class="code" href="amount_8h.html#a4eaf3a5239714d8c45b851527f7cb564">CAmount</a> <a class="code" href="group__mapWallet.html#gaf3c82ba365c720dd3d929b86bf432ef6">GetAvailableCredit</a>(<span class="keywordtype">bool</span> fUseCache=<span class="keyword">true</span>) <span class="keyword">const</span>;</div><div class="line"><a name="l00445"></a><span class="lineno"> 445</span>&#160; <a class="code" href="amount_8h.html#a4eaf3a5239714d8c45b851527f7cb564">CAmount</a> <a class="code" href="group__mapWallet.html#ga72f8eabb937fe06b415316c2ef4ea510">GetImmatureWatchOnlyCredit</a>(<span class="keyword">const</span> <span class="keywordtype">bool</span>&amp; fUseCache=<span class="keyword">true</span>) <span class="keyword">const</span>;</div><div class="line"><a name="l00446"></a><span class="lineno"> 446</span>&#160; <a class="code" href="amount_8h.html#a4eaf3a5239714d8c45b851527f7cb564">CAmount</a> <a class="code" href="group__mapWallet.html#gac78c4da3c420b2b28370cba7044dd68d">GetAvailableWatchOnlyCredit</a>(<span class="keyword">const</span> <span class="keywordtype">bool</span>&amp; fUseCache=<span class="keyword">true</span>) <span class="keyword">const</span>;</div><div class="line"><a name="l00447"></a><span class="lineno"> 447</span>&#160; <a class="code" href="amount_8h.html#a4eaf3a5239714d8c45b851527f7cb564">CAmount</a> <a class="code" href="group__mapWallet.html#ga714fe72284e4cc436d84f751a9a7aa60">GetChange</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00448"></a><span class="lineno"> 448</span>&#160;</div><div class="line"><a name="l00449"></a><span class="lineno"> 449</span>&#160; <a class="code" href="amount_8h.html#a4eaf3a5239714d8c45b851527f7cb564">CAmount</a> <a class="code" href="group__mapWallet.html#ga49cae757845e1bf0cb3c8e17bd96d4a1">GetAnonymizedCredit</a>(<span class="keywordtype">bool</span> fUseCache=<span class="keyword">true</span>) <span class="keyword">const</span>;</div><div class="line"><a name="l00450"></a><span class="lineno"> 450</span>&#160; <a class="code" href="amount_8h.html#a4eaf3a5239714d8c45b851527f7cb564">CAmount</a> <a class="code" href="group__mapWallet.html#gadd56840ebbe56702eeddbfda1870d628">GetDenominatedCredit</a>(<span class="keywordtype">bool</span> unconfirmed, <span class="keywordtype">bool</span> fUseCache=<span class="keyword">true</span>) <span class="keyword">const</span>;</div><div class="line"><a name="l00451"></a><span class="lineno"> 451</span>&#160;</div><div class="line"><a name="l00452"></a><span class="lineno"> 452</span>&#160; <span class="keywordtype">void</span> <a class="code" href="group__mapWallet.html#ga75c673700a9d5fa2b0ab63bfd094b045">GetAmounts</a>(std::list&lt;COutputEntry&gt;&amp; listReceived,</div><div class="line"><a name="l00453"></a><span class="lineno"> 453</span>&#160; std::list&lt;COutputEntry&gt;&amp; listSent, <a class="code" href="amount_8h.html#a4eaf3a5239714d8c45b851527f7cb564">CAmount</a>&amp; nFee, std::string&amp; strSentAccount, <span class="keyword">const</span> <a class="code" href="wallet__ismine_8h.html#aaa5e1639d76aef50f70532acc3302c4b">isminefilter</a>&amp; filter) <span class="keyword">const</span>;</div><div class="line"><a name="l00454"></a><span class="lineno"> 454</span>&#160;</div><div class="line"><a name="l00455"></a><span class="lineno"> 455</span>&#160; <span class="keywordtype">void</span> <a class="code" href="group__mapWallet.html#gad74c232cc8983a1c032f2163751695ed">GetAccountAmounts</a>(<span class="keyword">const</span> std::string&amp; strAccount, <a class="code" href="amount_8h.html#a4eaf3a5239714d8c45b851527f7cb564">CAmount</a>&amp; nReceived,</div><div class="line"><a name="l00456"></a><span class="lineno"> 456</span>&#160; <a class="code" href="amount_8h.html#a4eaf3a5239714d8c45b851527f7cb564">CAmount</a>&amp; nSent, <a class="code" href="amount_8h.html#a4eaf3a5239714d8c45b851527f7cb564">CAmount</a>&amp; nFee, <span class="keyword">const</span> <a class="code" href="wallet__ismine_8h.html#aaa5e1639d76aef50f70532acc3302c4b">isminefilter</a>&amp; filter) <span class="keyword">const</span>;</div><div class="line"><a name="l00457"></a><span class="lineno"> 457</span>&#160;</div><div class="line"><a name="l00458"></a><span class="lineno"><a class="line" href="classCWalletTx.html#a4b4fdec025af8171852c3eece1c2508f"> 458</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classCWalletTx.html#a4b4fdec025af8171852c3eece1c2508f">IsFromMe</a>(<span class="keyword">const</span> <a class="code" href="wallet__ismine_8h.html#aaa5e1639d76aef50f70532acc3302c4b">isminefilter</a>&amp; filter)<span class="keyword"> const</span></div><div class="line"><a name="l00459"></a><span class="lineno"> 459</span>&#160;<span class="keyword"> </span>{</div><div class="line"><a name="l00460"></a><span class="lineno"> 460</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="group__mapWallet.html#ga7757c17a323e5f6f75c92acb398d3568">GetDebit</a>(filter) &gt; 0);</div><div class="line"><a name="l00461"></a><span class="lineno"> 461</span>&#160; }</div><div class="line"><a name="l00462"></a><span class="lineno"> 462</span>&#160;</div><div class="line"><a name="l00463"></a><span class="lineno"> 463</span>&#160; <span class="comment">// True if only scriptSigs are different</span></div><div class="line"><a name="l00464"></a><span class="lineno"> 464</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="group__mapWallet.html#ga663593382cf8b0fb993e2515261bb017">IsEquivalentTo</a>(<span class="keyword">const</span> <a class="code" href="classCWalletTx.html">CWalletTx</a>&amp; tx) <span class="keyword">const</span>;</div><div class="line"><a name="l00465"></a><span class="lineno"> 465</span>&#160;</div><div class="line"><a name="l00466"></a><span class="lineno"> 466</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="group__mapWallet.html#gae4af382e1eeba62ee7e84100c7234f23">InMempool</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00467"></a><span class="lineno"> 467</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="group__mapWallet.html#ga71efb0d5b5def8ae00a1d74b8741bfcb">IsTrusted</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00468"></a><span class="lineno"> 468</span>&#160;</div><div class="line"><a name="l00469"></a><span class="lineno"> 469</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="group__mapWallet.html#ga83fbd462d5c070f1ad041def675007d2">WriteToDisk</a>(<a class="code" href="classCWalletDB.html">CWalletDB</a> *pwalletdb);</div><div class="line"><a name="l00470"></a><span class="lineno"> 470</span>&#160;</div><div class="line"><a name="l00471"></a><span class="lineno"> 471</span>&#160; int64_t <a class="code" href="group__mapWallet.html#gab94368cf0553687d8f1fec5d2aaa1457">GetTxTime</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00472"></a><span class="lineno"> 472</span>&#160; <span class="keywordtype">int</span> <a class="code" href="group__mapWallet.html#gafd3ca5b54d33038a06189f3f27a97910">GetRequestCount</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00473"></a><span class="lineno"> 473</span>&#160;</div><div class="line"><a name="l00474"></a><span class="lineno"> 474</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="group__mapWallet.html#ga8467a8a31cc4dded33cc6cdb0cdabb38">RelayWalletTransaction</a>(<a class="code" href="classCConnman.html">CConnman</a>* connman, std::string strCommand=<span class="stringliteral">&quot;tx&quot;</span>);</div><div class="line"><a name="l00475"></a><span class="lineno"> 475</span>&#160;</div><div class="line"><a name="l00476"></a><span class="lineno"> 476</span>&#160; std::set&lt;uint256&gt; <a class="code" href="group__mapWallet.html#ga127b064ab044a96158117ec8162188a7">GetConflicts</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00477"></a><span class="lineno"> 477</span>&#160;};</div><div class="line"><a name="l00478"></a><span class="lineno"> 478</span>&#160;</div><div class="line"><a name="l00479"></a><span class="lineno"> 479</span>&#160;</div><div class="line"><a name="l00480"></a><span class="lineno"> 480</span>&#160;</div><div class="line"><a name="l00481"></a><span class="lineno"> 481</span>&#160;</div><div class="line"><a name="l00482"></a><span class="lineno"><a class="line" href="classCOutput.html"> 482</a></span>&#160;<span class="keyword">class </span><a class="code" href="classCOutput.html">COutput</a></div><div class="line"><a name="l00483"></a><span class="lineno"> 483</span>&#160;{</div><div class="line"><a name="l00484"></a><span class="lineno"> 484</span>&#160;<span class="keyword">public</span>:</div><div class="line"><a name="l00485"></a><span class="lineno"><a class="line" href="classCOutput.html#ad5c15e7a2dc48258127b8fd5db421ad5"> 485</a></span>&#160; <span class="keyword">const</span> <a class="code" href="classCWalletTx.html">CWalletTx</a> *<a class="code" href="classCOutput.html#ad5c15e7a2dc48258127b8fd5db421ad5">tx</a>;</div><div class="line"><a name="l00486"></a><span class="lineno"><a class="line" href="classCOutput.html#ae1b3534a41afb09bb04a499017f2821e"> 486</a></span>&#160; <span class="keywordtype">int</span> <a class="code" href="classCOutput.html#ae1b3534a41afb09bb04a499017f2821e">i</a>;</div><div class="line"><a name="l00487"></a><span class="lineno"><a class="line" href="classCOutput.html#a2eb24fc73c35fcc551b736d68bd1c64a"> 487</a></span>&#160; <span class="keywordtype">int</span> <a class="code" href="classCOutput.html#a2eb24fc73c35fcc551b736d68bd1c64a">nDepth</a>;</div><div class="line"><a name="l00488"></a><span class="lineno"><a class="line" href="classCOutput.html#ab8fa647313fbc2cda12f8b064031dd11"> 488</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classCOutput.html#ab8fa647313fbc2cda12f8b064031dd11">fSpendable</a>;</div><div class="line"><a name="l00489"></a><span class="lineno"><a class="line" href="classCOutput.html#a68a25589048df8e46cbc0a420aab3596"> 489</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classCOutput.html#a68a25589048df8e46cbc0a420aab3596">fSolvable</a>;</div><div class="line"><a name="l00490"></a><span class="lineno"> 490</span>&#160;</div><div class="line"><a name="l00491"></a><span class="lineno"><a class="line" href="classCOutput.html#a6366f0608add0b93234d40d9150711ac"> 491</a></span>&#160; <a class="code" href="classCOutput.html#a6366f0608add0b93234d40d9150711ac">COutput</a>(<span class="keyword">const</span> <a class="code" href="classCWalletTx.html">CWalletTx</a> *txIn, <span class="keywordtype">int</span> iIn, <span class="keywordtype">int</span> nDepthIn, <span class="keywordtype">bool</span> fSpendableIn, <span class="keywordtype">bool</span> fSolvableIn)</div><div class="line"><a name="l00492"></a><span class="lineno"> 492</span>&#160; {</div><div class="line"><a name="l00493"></a><span class="lineno"> 493</span>&#160; <a class="code" href="classCOutput.html#ad5c15e7a2dc48258127b8fd5db421ad5">tx</a> = txIn; <a class="code" href="classCOutput.html#ae1b3534a41afb09bb04a499017f2821e">i</a> = iIn; <a class="code" href="classCOutput.html#a2eb24fc73c35fcc551b736d68bd1c64a">nDepth</a> = nDepthIn; <a class="code" href="classCOutput.html#ab8fa647313fbc2cda12f8b064031dd11">fSpendable</a> = fSpendableIn; <a class="code" href="classCOutput.html#a68a25589048df8e46cbc0a420aab3596">fSolvable</a> = fSolvableIn;</div><div class="line"><a name="l00494"></a><span class="lineno"> 494</span>&#160; }</div><div class="line"><a name="l00495"></a><span class="lineno"> 495</span>&#160;</div><div class="line"><a name="l00496"></a><span class="lineno"> 496</span>&#160; <span class="comment">//Used with Darksend. Will return largest nondenom, then denominations, then very small inputs</span></div><div class="line"><a name="l00497"></a><span class="lineno"> 497</span>&#160; <span class="keywordtype">int</span> <a class="code" href="group__mapWallet.html#ga1e98c1005aec356c68c4f56ff9a02944">Priority</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00498"></a><span class="lineno"> 498</span>&#160;</div><div class="line"><a name="l00499"></a><span class="lineno"> 499</span>&#160; std::string <a class="code" href="group__mapWallet.html#gad80664c1a4a4cc36e8bd52077b1bd4db">ToString</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00500"></a><span class="lineno"> 500</span>&#160;};</div><div class="line"><a name="l00501"></a><span class="lineno"> 501</span>&#160;</div><div class="line"><a name="l00502"></a><span class="lineno"> 502</span>&#160;</div><div class="line"><a name="l00503"></a><span class="lineno"> 503</span>&#160;</div><div class="line"><a name="l00504"></a><span class="lineno"> 504</span>&#160;</div><div class="line"><a name="l00506"></a><span class="lineno"><a class="line" href="classCWalletKey.html"> 506</a></span>&#160;<span class="keyword">class </span><a class="code" href="classCWalletKey.html">CWalletKey</a></div><div class="line"><a name="l00507"></a><span class="lineno"> 507</span>&#160;{</div><div class="line"><a name="l00508"></a><span class="lineno"> 508</span>&#160;<span class="keyword">public</span>:</div><div class="line"><a name="l00509"></a><span class="lineno"><a class="line" href="classCWalletKey.html#a28f9bbffcc9d7f2f784d5e4be8ca31f7"> 509</a></span>&#160; <a class="code" href="key_8h.html#a1da569b8b6e5b3fa1196cc1b877e7f54">CPrivKey</a> <a class="code" href="classCWalletKey.html#a28f9bbffcc9d7f2f784d5e4be8ca31f7">vchPrivKey</a>;</div><div class="line"><a name="l00510"></a><span class="lineno"><a class="line" href="classCWalletKey.html#a08e4bb5bbb690f478e3f464fdc6f26c2"> 510</a></span>&#160; int64_t <a class="code" href="classCWalletKey.html#a08e4bb5bbb690f478e3f464fdc6f26c2">nTimeCreated</a>;</div><div class="line"><a name="l00511"></a><span class="lineno"><a class="line" href="classCWalletKey.html#a53b6c0e78341dae728724a35dc88e258"> 511</a></span>&#160; int64_t <a class="code" href="classCWalletKey.html#a53b6c0e78341dae728724a35dc88e258">nTimeExpires</a>;</div><div class="line"><a name="l00512"></a><span class="lineno"><a class="line" href="classCWalletKey.html#aa8804f64837126c6a28c27178eb8c220"> 512</a></span>&#160; std::string <a class="code" href="classCWalletKey.html#aa8804f64837126c6a28c27178eb8c220">strComment</a>;</div><div class="line"><a name="l00515"></a><span class="lineno"> 515</span>&#160;</div><div class="line"><a name="l00516"></a><span class="lineno"> 516</span>&#160; <a class="code" href="classCWalletKey.html#aa2603825b543b1d5153f31482139a6b2">CWalletKey</a>(int64_t nExpires=0);</div><div class="line"><a name="l00517"></a><span class="lineno"> 517</span>&#160;</div><div class="line"><a name="l00518"></a><span class="lineno"><a class="line" href="classCWalletKey.html#a1ad8fb86fc19f29db785a471d772ed3b"> 518</a></span>&#160; <a class="code" href="classCWalletKey.html#a1ad8fb86fc19f29db785a471d772ed3b">ADD_SERIALIZE_METHODS</a>;</div><div class="line"><a name="l00519"></a><span class="lineno"> 519</span>&#160;</div><div class="line"><a name="l00520"></a><span class="lineno"> 520</span>&#160; <span class="keyword">template</span> &lt;<span class="keyword">typename</span> Stream, <span class="keyword">typename</span> Operation&gt;</div><div class="line"><a name="l00521"></a><span class="lineno"><a class="line" href="classCWalletKey.html#aa91831d60fc789bddcd7ea7339fef316"> 521</a></span>&#160; <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="classCWalletKey.html#aa91831d60fc789bddcd7ea7339fef316">SerializationOp</a>(Stream&amp; s, Operation ser_action, <span class="keywordtype">int</span> nType, <span class="keywordtype">int</span> nVersion) {</div><div class="line"><a name="l00522"></a><span class="lineno"> 522</span>&#160; <span class="keywordflow">if</span> (!(nType &amp; <a class="code" href="serialize_8h.html#ae4d5251432e1a9e6803c0240cc492e18aca6c7596d50ce42f28b5b97f39ba178a">SER_GETHASH</a>))</div><div class="line"><a name="l00523"></a><span class="lineno"> 523</span>&#160; <a class="code" href="serialize_8h.html#a4d7fc7040e01003a01f367b8d90324f1">READWRITE</a>(nVersion);</div><div class="line"><a name="l00524"></a><span class="lineno"> 524</span>&#160; <a class="code" href="serialize_8h.html#a4d7fc7040e01003a01f367b8d90324f1">READWRITE</a>(<a class="code" href="classCWalletKey.html#a28f9bbffcc9d7f2f784d5e4be8ca31f7">vchPrivKey</a>);</div><div class="line"><a name="l00525"></a><span class="lineno"> 525</span>&#160; <a class="code" href="serialize_8h.html#a4d7fc7040e01003a01f367b8d90324f1">READWRITE</a>(<a class="code" href="classCWalletKey.html#a08e4bb5bbb690f478e3f464fdc6f26c2">nTimeCreated</a>);</div><div class="line"><a name="l00526"></a><span class="lineno"> 526</span>&#160; <a class="code" href="serialize_8h.html#a4d7fc7040e01003a01f367b8d90324f1">READWRITE</a>(<a class="code" href="classCWalletKey.html#a53b6c0e78341dae728724a35dc88e258">nTimeExpires</a>);</div><div class="line"><a name="l00527"></a><span class="lineno"> 527</span>&#160; <a class="code" href="serialize_8h.html#a4d7fc7040e01003a01f367b8d90324f1">READWRITE</a>(<a class="code" href="serialize_8h.html#a78e63691a056ce2368984400605e4f6e">LIMITED_STRING</a>(<a class="code" href="classCWalletKey.html#aa8804f64837126c6a28c27178eb8c220">strComment</a>, 65536));</div><div class="line"><a name="l00528"></a><span class="lineno"> 528</span>&#160; }</div><div class="line"><a name="l00529"></a><span class="lineno"> 529</span>&#160;};</div><div class="line"><a name="l00530"></a><span class="lineno"> 530</span>&#160;</div><div class="line"><a name="l00535"></a><span class="lineno"><a class="line" href="classCAccountingEntry.html"> 535</a></span>&#160;<span class="keyword">class </span><a class="code" href="classCAccountingEntry.html">CAccountingEntry</a></div><div class="line"><a name="l00536"></a><span class="lineno"> 536</span>&#160;{</div><div class="line"><a name="l00537"></a><span class="lineno"> 537</span>&#160;<span class="keyword">public</span>:</div><div class="line"><a name="l00538"></a><span class="lineno"><a class="line" href="classCAccountingEntry.html#a01434c1b0edad576bc1584c9b667ce1d"> 538</a></span>&#160; std::string <a class="code" href="classCAccountingEntry.html#a01434c1b0edad576bc1584c9b667ce1d">strAccount</a>;</div><div class="line"><a name="l00539"></a><span class="lineno"><a class="line" href="classCAccountingEntry.html#a3a0377685a688c97af2e40581e919b0f"> 539</a></span>&#160; <a class="code" href="amount_8h.html#a4eaf3a5239714d8c45b851527f7cb564">CAmount</a> <a class="code" href="classCAccountingEntry.html#a3a0377685a688c97af2e40581e919b0f">nCreditDebit</a>;</div><div class="line"><a name="l00540"></a><span class="lineno"><a class="line" href="classCAccountingEntry.html#a416a4eb8d47e4c4cfdfc366d9d777ae6"> 540</a></span>&#160; int64_t <a class="code" href="classCAccountingEntry.html#a416a4eb8d47e4c4cfdfc366d9d777ae6">nTime</a>;</div><div class="line"><a name="l00541"></a><span class="lineno"><a class="line" href="classCAccountingEntry.html#a6856c75221e9df5b6a99dda88f45d911"> 541</a></span>&#160; std::string <a class="code" href="classCAccountingEntry.html#a6856c75221e9df5b6a99dda88f45d911">strOtherAccount</a>;</div><div class="line"><a name="l00542"></a><span class="lineno"><a class="line" href="classCAccountingEntry.html#a80c42068f19b13e3201926d340fd10e9"> 542</a></span>&#160; std::string <a class="code" href="classCAccountingEntry.html#a80c42068f19b13e3201926d340fd10e9">strComment</a>;</div><div class="line"><a name="l00543"></a><span class="lineno"><a class="line" href="classCAccountingEntry.html#a5e3f28cdc5d1fb25472c49c482613fcb"> 543</a></span>&#160; <a class="code" href="wallet_8h.html#aaf509cb8d82c13c57426420ef68ced6a">mapValue_t</a> <a class="code" href="classCAccountingEntry.html#a5e3f28cdc5d1fb25472c49c482613fcb">mapValue</a>;</div><div class="line"><a name="l00544"></a><span class="lineno"><a class="line" href="classCAccountingEntry.html#a9c5f78f13a657c1f1fc860a70ef072d5"> 544</a></span>&#160; int64_t <a class="code" href="classCAccountingEntry.html#a9c5f78f13a657c1f1fc860a70ef072d5">nOrderPos</a>; </div><div class="line"><a name="l00545"></a><span class="lineno"><a class="line" href="classCAccountingEntry.html#a0c35da8adbbc529238af70964e0d2b29"> 545</a></span>&#160; uint64_t <a class="code" href="classCAccountingEntry.html#a0c35da8adbbc529238af70964e0d2b29">nEntryNo</a>;</div><div class="line"><a name="l00546"></a><span class="lineno"> 546</span>&#160;</div><div class="line"><a name="l00547"></a><span class="lineno"><a class="line" href="classCAccountingEntry.html#aa3d75074d67f5c0ca0d1343c1bdfe0f4"> 547</a></span>&#160; <a class="code" href="classCAccountingEntry.html#aa3d75074d67f5c0ca0d1343c1bdfe0f4">CAccountingEntry</a>()</div><div class="line"><a name="l00548"></a><span class="lineno"> 548</span>&#160; {</div><div class="line"><a name="l00549"></a><span class="lineno"> 549</span>&#160; <a class="code" href="classCAccountingEntry.html#a439b044226a1e465032ce4c4580d3389">SetNull</a>();</div><div class="line"><a name="l00550"></a><span class="lineno"> 550</span>&#160; }</div><div class="line"><a name="l00551"></a><span class="lineno"> 551</span>&#160;</div><div class="line"><a name="l00552"></a><span class="lineno"><a class="line" href="classCAccountingEntry.html#a439b044226a1e465032ce4c4580d3389"> 552</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="classCAccountingEntry.html#a439b044226a1e465032ce4c4580d3389">SetNull</a>()</div><div class="line"><a name="l00553"></a><span class="lineno"> 553</span>&#160; {</div><div class="line"><a name="l00554"></a><span class="lineno"> 554</span>&#160; <a class="code" href="classCAccountingEntry.html#a3a0377685a688c97af2e40581e919b0f">nCreditDebit</a> = 0;</div><div class="line"><a name="l00555"></a><span class="lineno"> 555</span>&#160; <a class="code" href="classCAccountingEntry.html#a416a4eb8d47e4c4cfdfc366d9d777ae6">nTime</a> = 0;</div><div class="line"><a name="l00556"></a><span class="lineno"> 556</span>&#160; <a class="code" href="classCAccountingEntry.html#a01434c1b0edad576bc1584c9b667ce1d">strAccount</a>.clear();</div><div class="line"><a name="l00557"></a><span class="lineno"> 557</span>&#160; <a class="code" href="classCAccountingEntry.html#a6856c75221e9df5b6a99dda88f45d911">strOtherAccount</a>.clear();</div><div class="line"><a name="l00558"></a><span class="lineno"> 558</span>&#160; <a class="code" href="classCAccountingEntry.html#a80c42068f19b13e3201926d340fd10e9">strComment</a>.clear();</div><div class="line"><a name="l00559"></a><span class="lineno"> 559</span>&#160; <a class="code" href="classCAccountingEntry.html#a9c5f78f13a657c1f1fc860a70ef072d5">nOrderPos</a> = -1;</div><div class="line"><a name="l00560"></a><span class="lineno"> 560</span>&#160; <a class="code" href="classCAccountingEntry.html#a0c35da8adbbc529238af70964e0d2b29">nEntryNo</a> = 0;</div><div class="line"><a name="l00561"></a><span class="lineno"> 561</span>&#160; }</div><div class="line"><a name="l00562"></a><span class="lineno"> 562</span>&#160;</div><div class="line"><a name="l00563"></a><span class="lineno"><a class="line" href="classCAccountingEntry.html#a0251a0be8a3e420b4566b84317ea5fef"> 563</a></span>&#160; <a class="code" href="classCAccountingEntry.html#a0251a0be8a3e420b4566b84317ea5fef">ADD_SERIALIZE_METHODS</a>;</div><div class="line"><a name="l00564"></a><span class="lineno"> 564</span>&#160;</div><div class="line"><a name="l00565"></a><span class="lineno"> 565</span>&#160; <span class="keyword">template</span> &lt;<span class="keyword">typename</span> Stream, <span class="keyword">typename</span> Operation&gt;</div><div class="line"><a name="l00566"></a><span class="lineno"><a class="line" href="classCAccountingEntry.html#ab30195f9f97f8f7ceb17360c24a39676"> 566</a></span>&#160; <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="classCAccountingEntry.html#ab30195f9f97f8f7ceb17360c24a39676">SerializationOp</a>(Stream&amp; s, Operation ser_action, <span class="keywordtype">int</span> nType, <span class="keywordtype">int</span> nVersion) {</div><div class="line"><a name="l00567"></a><span class="lineno"> 567</span>&#160; <span class="keywordflow">if</span> (!(nType &amp; <a class="code" href="serialize_8h.html#ae4d5251432e1a9e6803c0240cc492e18aca6c7596d50ce42f28b5b97f39ba178a">SER_GETHASH</a>))</div><div class="line"><a name="l00568"></a><span class="lineno"> 568</span>&#160; <a class="code" href="serialize_8h.html#a4d7fc7040e01003a01f367b8d90324f1">READWRITE</a>(nVersion);</div><div class="line"><a name="l00570"></a><span class="lineno"> 570</span>&#160; <a class="code" href="serialize_8h.html#a4d7fc7040e01003a01f367b8d90324f1">READWRITE</a>(<a class="code" href="classCAccountingEntry.html#a3a0377685a688c97af2e40581e919b0f">nCreditDebit</a>);</div><div class="line"><a name="l00571"></a><span class="lineno"> 571</span>&#160; <a class="code" href="serialize_8h.html#a4d7fc7040e01003a01f367b8d90324f1">READWRITE</a>(<a class="code" href="classCAccountingEntry.html#a416a4eb8d47e4c4cfdfc366d9d777ae6">nTime</a>);</div><div class="line"><a name="l00572"></a><span class="lineno"> 572</span>&#160; <a class="code" href="serialize_8h.html#a4d7fc7040e01003a01f367b8d90324f1">READWRITE</a>(<a class="code" href="serialize_8h.html#a78e63691a056ce2368984400605e4f6e">LIMITED_STRING</a>(<a class="code" href="classCAccountingEntry.html#a6856c75221e9df5b6a99dda88f45d911">strOtherAccount</a>, 65536));</div><div class="line"><a name="l00573"></a><span class="lineno"> 573</span>&#160;</div><div class="line"><a name="l00574"></a><span class="lineno"> 574</span>&#160; <span class="keywordflow">if</span> (!ser_action.ForRead())</div><div class="line"><a name="l00575"></a><span class="lineno"> 575</span>&#160; {</div><div class="line"><a name="l00576"></a><span class="lineno"> 576</span>&#160; <a class="code" href="wallet_8h.html#af07173c51df7b2e2087e134f52f51c61">WriteOrderPos</a>(<a class="code" href="classCAccountingEntry.html#a9c5f78f13a657c1f1fc860a70ef072d5">nOrderPos</a>, <a class="code" href="classCAccountingEntry.html#a5e3f28cdc5d1fb25472c49c482613fcb">mapValue</a>);</div><div class="line"><a name="l00577"></a><span class="lineno"> 577</span>&#160;</div><div class="line"><a name="l00578"></a><span class="lineno"> 578</span>&#160; <span class="keywordflow">if</span> (!(<a class="code" href="classCAccountingEntry.html#a5e3f28cdc5d1fb25472c49c482613fcb">mapValue</a>.empty() &amp;&amp; <a class="code" href="classCAccountingEntry.html#ad2023df512df1541fc961aa7021b27c5">_ssExtra</a>.empty()))</div><div class="line"><a name="l00579"></a><span class="lineno"> 579</span>&#160; {</div><div class="line"><a name="l00580"></a><span class="lineno"> 580</span>&#160; <a class="code" href="classCDataStream.html">CDataStream</a> ss(nType, nVersion);</div><div class="line"><a name="l00581"></a><span class="lineno"> 581</span>&#160; ss.<a class="code" href="classCDataStream.html#a191a18802fbc0861ae118d79d33088dc">insert</a>(ss.<a class="code" href="classCDataStream.html#a2355d11752d8622badfbc03e9ed192fd">begin</a>(), <span class="charliteral">&#39;\0&#39;</span>);</div><div class="line"><a name="l00582"></a><span class="lineno"> 582</span>&#160; ss &lt;&lt; <a class="code" href="classCAccountingEntry.html#a5e3f28cdc5d1fb25472c49c482613fcb">mapValue</a>;</div><div class="line"><a name="l00583"></a><span class="lineno"> 583</span>&#160; ss.<a class="code" href="classCDataStream.html#a191a18802fbc0861ae118d79d33088dc">insert</a>(ss.<a class="code" href="classCDataStream.html#a66409dbd4403682fe674e2e71173cab4">end</a>(), <a class="code" href="classCAccountingEntry.html#ad2023df512df1541fc961aa7021b27c5">_ssExtra</a>.begin(), <a class="code" href="classCAccountingEntry.html#ad2023df512df1541fc961aa7021b27c5">_ssExtra</a>.end());</div><div class="line"><a name="l00584"></a><span class="lineno"> 584</span>&#160; <a class="code" href="classCAccountingEntry.html#a80c42068f19b13e3201926d340fd10e9">strComment</a>.append(ss.<a class="code" href="classCDataStream.html#aac770a2b809917189c4476ee899b2d8b">str</a>());</div><div class="line"><a name="l00585"></a><span class="lineno"> 585</span>&#160; }</div><div class="line"><a name="l00586"></a><span class="lineno"> 586</span>&#160; }</div><div class="line"><a name="l00587"></a><span class="lineno"> 587</span>&#160;</div><div class="line"><a name="l00588"></a><span class="lineno"> 588</span>&#160; <a class="code" href="serialize_8h.html#a4d7fc7040e01003a01f367b8d90324f1">READWRITE</a>(<a class="code" href="serialize_8h.html#a78e63691a056ce2368984400605e4f6e">LIMITED_STRING</a>(<a class="code" href="classCAccountingEntry.html#a80c42068f19b13e3201926d340fd10e9">strComment</a>, 65536));</div><div class="line"><a name="l00589"></a><span class="lineno"> 589</span>&#160;</div><div class="line"><a name="l00590"></a><span class="lineno"> 590</span>&#160; <span class="keywordtype">size_t</span> nSepPos = <a class="code" href="classCAccountingEntry.html#a80c42068f19b13e3201926d340fd10e9">strComment</a>.find(<span class="stringliteral">&quot;\0&quot;</span>, 0, 1);</div><div class="line"><a name="l00591"></a><span class="lineno"> 591</span>&#160; <span class="keywordflow">if</span> (ser_action.ForRead())</div><div class="line"><a name="l00592"></a><span class="lineno"> 592</span>&#160; {</div><div class="line"><a name="l00593"></a><span class="lineno"> 593</span>&#160; <a class="code" href="classCAccountingEntry.html#a5e3f28cdc5d1fb25472c49c482613fcb">mapValue</a>.clear();</div><div class="line"><a name="l00594"></a><span class="lineno"> 594</span>&#160; <span class="keywordflow">if</span> (std::string::npos != nSepPos)</div><div class="line"><a name="l00595"></a><span class="lineno"> 595</span>&#160; {</div><div class="line"><a name="l00596"></a><span class="lineno"> 596</span>&#160; <a class="code" href="classCDataStream.html">CDataStream</a> ss(std::vector&lt;char&gt;(<a class="code" href="classCAccountingEntry.html#a80c42068f19b13e3201926d340fd10e9">strComment</a>.begin() + nSepPos + 1, <a class="code" href="classCAccountingEntry.html#a80c42068f19b13e3201926d340fd10e9">strComment</a>.end()), nType, nVersion);</div><div class="line"><a name="l00597"></a><span class="lineno"> 597</span>&#160; ss &gt;&gt; <a class="code" href="classCAccountingEntry.html#a5e3f28cdc5d1fb25472c49c482613fcb">mapValue</a>;</div><div class="line"><a name="l00598"></a><span class="lineno"> 598</span>&#160; <a class="code" href="classCAccountingEntry.html#ad2023df512df1541fc961aa7021b27c5">_ssExtra</a> = std::vector&lt;char&gt;(ss.<a class="code" href="classCDataStream.html#a2355d11752d8622badfbc03e9ed192fd">begin</a>(), ss.<a class="code" href="classCDataStream.html#a66409dbd4403682fe674e2e71173cab4">end</a>());</div><div class="line"><a name="l00599"></a><span class="lineno"> 599</span>&#160; }</div><div class="line"><a name="l00600"></a><span class="lineno"> 600</span>&#160; <a class="code" href="wallet_8h.html#a4ac39b557acef3326f11b3cd3537568f">ReadOrderPos</a>(<a class="code" href="classCAccountingEntry.html#a9c5f78f13a657c1f1fc860a70ef072d5">nOrderPos</a>, <a class="code" href="classCAccountingEntry.html#a5e3f28cdc5d1fb25472c49c482613fcb">mapValue</a>);</div><div class="line"><a name="l00601"></a><span class="lineno"> 601</span>&#160; }</div><div class="line"><a name="l00602"></a><span class="lineno"> 602</span>&#160; <span class="keywordflow">if</span> (std::string::npos != nSepPos)</div><div class="line"><a name="l00603"></a><span class="lineno"> 603</span>&#160; <a class="code" href="classCAccountingEntry.html#a80c42068f19b13e3201926d340fd10e9">strComment</a>.erase(nSepPos);</div><div class="line"><a name="l00604"></a><span class="lineno"> 604</span>&#160;</div><div class="line"><a name="l00605"></a><span class="lineno"> 605</span>&#160; <a class="code" href="classCAccountingEntry.html#a5e3f28cdc5d1fb25472c49c482613fcb">mapValue</a>.erase(<span class="stringliteral">&quot;n&quot;</span>);</div><div class="line"><a name="l00606"></a><span class="lineno"> 606</span>&#160; }</div><div class="line"><a name="l00607"></a><span class="lineno"> 607</span>&#160;</div><div class="line"><a name="l00608"></a><span class="lineno"> 608</span>&#160;<span class="keyword">private</span>:</div><div class="line"><a name="l00609"></a><span class="lineno"><a class="line" href="classCAccountingEntry.html#ad2023df512df1541fc961aa7021b27c5"> 609</a></span>&#160; std::vector&lt;char&gt; <a class="code" href="classCAccountingEntry.html#ad2023df512df1541fc961aa7021b27c5">_ssExtra</a>;</div><div class="line"><a name="l00610"></a><span class="lineno"> 610</span>&#160;};</div><div class="line"><a name="l00611"></a><span class="lineno"> 611</span>&#160;</div><div class="line"><a name="l00612"></a><span class="lineno"> 612</span>&#160;</div><div class="line"><a name="l00617"></a><span class="lineno"><a class="line" href="classCWallet.html"> 617</a></span>&#160;<span class="keyword">class </span><a class="code" href="classCWallet.html">CWallet</a> : <span class="keyword">public</span> <a class="code" href="classCCryptoKeyStore.html">CCryptoKeyStore</a>, <span class="keyword">public</span> <a class="code" href="classCValidationInterface.html">CValidationInterface</a></div><div class="line"><a name="l00618"></a><span class="lineno"> 618</span>&#160;{</div><div class="line"><a name="l00619"></a><span class="lineno"> 619</span>&#160;<span class="keyword">private</span>:</div><div class="line"><a name="l00625"></a><span class="lineno"> 625</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="group__Actions.html#ga7dfe1a401b486f3a36fd3b3b94a803d3">SelectCoins</a>(<span class="keyword">const</span> <a class="code" href="amount_8h.html#a4eaf3a5239714d8c45b851527f7cb564">CAmount</a>&amp; nTargetValue, std::set&lt;std::pair&lt;const CWalletTx*,unsigned int&gt; &gt;&amp; setCoinsRet, <a class="code" href="amount_8h.html#a4eaf3a5239714d8c45b851527f7cb564">CAmount</a>&amp; nValueRet, <span class="keyword">const</span> <a class="code" href="classCCoinControl.html">CCoinControl</a> *coinControl = NULL, <a class="code" href="wallet_8h.html#a90b09b05f289ac32704a6446a94566ce">AvailableCoinsType</a> nCoinType=<a class="code" href="wallet_8h.html#a90b09b05f289ac32704a6446a94566cea94cc8a0e81d9490cdbdfc3d3f215e9e7">ALL_COINS</a>, <span class="keywordtype">bool</span> fUseInstantSend = <span class="keyword">true</span>) <span class="keyword">const</span>;</div><div class="line"><a name="l00626"></a><span class="lineno"> 626</span>&#160;</div><div class="line"><a name="l00627"></a><span class="lineno"><a class="line" href="classCWallet.html#a930014890af687222b067bb584f357cb"> 627</a></span>&#160; <a class="code" href="classCWalletDB.html">CWalletDB</a> *<a class="code" href="classCWallet.html#a930014890af687222b067bb584f357cb">pwalletdbEncryption</a>;</div><div class="line"><a name="l00628"></a><span class="lineno"> 628</span>&#160;</div><div class="line"><a name="l00630"></a><span class="lineno"><a class="line" href="classCWallet.html#ad09b8463fec5976f566eccfaf354d417"> 630</a></span>&#160; <span class="keywordtype">int</span> <a class="code" href="classCWallet.html#ad09b8463fec5976f566eccfaf354d417">nWalletVersion</a>;</div><div class="line"><a name="l00631"></a><span class="lineno"> 631</span>&#160;</div><div class="line"><a name="l00633"></a><span class="lineno"><a class="line" href="classCWallet.html#a0d85235d3fb02187bdff8e6ec603f452"> 633</a></span>&#160; <span class="keywordtype">int</span> <a class="code" href="classCWallet.html#a0d85235d3fb02187bdff8e6ec603f452">nWalletMaxVersion</a>;</div><div class="line"><a name="l00634"></a><span class="lineno"> 634</span>&#160;</div><div class="line"><a name="l00635"></a><span class="lineno"><a class="line" href="classCWallet.html#a8d7ddcf898d050cd5ff0cad0f0e92484"> 635</a></span>&#160; int64_t <a class="code" href="classCWallet.html#a8d7ddcf898d050cd5ff0cad0f0e92484">nNextResend</a>;</div><div class="line"><a name="l00636"></a><span class="lineno"><a class="line" href="classCWallet.html#a8c5c436b03f03a6fd6a1ba292923db2c"> 636</a></span>&#160; int64_t <a class="code" href="classCWallet.html#a8c5c436b03f03a6fd6a1ba292923db2c">nLastResend</a>;</div><div class="line"><a name="l00637"></a><span class="lineno"><a class="line" href="classCWallet.html#add0446e2d92b211dea3f01185550d8f5"> 637</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classCWallet.html#add0446e2d92b211dea3f01185550d8f5">fBroadcastTransactions</a>;</div><div class="line"><a name="l00638"></a><span class="lineno"> 638</span>&#160;</div><div class="line"><a name="l00639"></a><span class="lineno"><a class="line" href="classCWallet.html#ab10b8229d4cc7ebc38747b185a913e76"> 639</a></span>&#160; <span class="keyword">mutable</span> <span class="keywordtype">bool</span> <a class="code" href="classCWallet.html#ab10b8229d4cc7ebc38747b185a913e76">fAnonymizableTallyCached</a>;</div><div class="line"><a name="l00640"></a><span class="lineno"><a class="line" href="classCWallet.html#a0d07a5cc7a295ba9f180e2dc5451fcc8"> 640</a></span>&#160; <span class="keyword">mutable</span> std::vector&lt;CompactTallyItem&gt; <a class="code" href="classCWallet.html#a0d07a5cc7a295ba9f180e2dc5451fcc8">vecAnonymizableTallyCached</a>;</div><div class="line"><a name="l00641"></a><span class="lineno"><a class="line" href="classCWallet.html#af3813366649fb48d1953a14fb3c40487"> 641</a></span>&#160; <span class="keyword">mutable</span> <span class="keywordtype">bool</span> <a class="code" href="classCWallet.html#af3813366649fb48d1953a14fb3c40487">fAnonymizableTallyCachedNonDenom</a>;</div><div class="line"><a name="l00642"></a><span class="lineno"><a class="line" href="classCWallet.html#a6ea4c7fc357034d5a5e9e5e3b93dc63b"> 642</a></span>&#160; <span class="keyword">mutable</span> std::vector&lt;CompactTallyItem&gt; <a class="code" href="classCWallet.html#a6ea4c7fc357034d5a5e9e5e3b93dc63b">vecAnonymizableTallyCachedNonDenom</a>;</div><div class="line"><a name="l00643"></a><span class="lineno"> 643</span>&#160;</div><div class="line"><a name="l00649"></a><span class="lineno"><a class="line" href="classCWallet.html#ad1ff91a68ef01851cda6178dde9f2395"> 649</a></span>&#160; <span class="keyword">typedef</span> std::multimap&lt;COutPoint, uint256&gt; <a class="code" href="classCWallet.html#ad1ff91a68ef01851cda6178dde9f2395">TxSpends</a>;</div><div class="line"><a name="l00650"></a><span class="lineno"><a class="line" href="classCWallet.html#a8a8d6769d5baa26a7b890817bc2fb653"> 650</a></span>&#160; <a class="code" href="classCWallet.html#ad1ff91a68ef01851cda6178dde9f2395">TxSpends</a> <a class="code" href="classCWallet.html#a8a8d6769d5baa26a7b890817bc2fb653">mapTxSpends</a>;</div><div class="line"><a name="l00651"></a><span class="lineno"> 651</span>&#160; <span class="keywordtype">void</span> <a class="code" href="group__mapWallet.html#ga73b98163dac6f2e45bf3e75e0dc3c94f">AddToSpends</a>(<span class="keyword">const</span> <a class="code" href="classCOutPoint.html">COutPoint</a>&amp; outpoint, <span class="keyword">const</span> <a class="code" href="classuint256.html">uint256</a>&amp; wtxid);</div><div class="line"><a name="l00652"></a><span class="lineno"> 652</span>&#160; <span class="keywordtype">void</span> <a class="code" href="group__mapWallet.html#ga73b98163dac6f2e45bf3e75e0dc3c94f">AddToSpends</a>(<span class="keyword">const</span> <a class="code" href="classuint256.html">uint256</a>&amp; wtxid);</div><div class="line"><a name="l00653"></a><span class="lineno"> 653</span>&#160;</div><div class="line"><a name="l00654"></a><span class="lineno"><a class="line" href="classCWallet.html#a9b28ceb9923fb405d4254dc333f50db5"> 654</a></span>&#160; std::set&lt;COutPoint&gt; <a class="code" href="classCWallet.html#a9b28ceb9923fb405d4254dc333f50db5">setWalletUTXO</a>;</div><div class="line"><a name="l00655"></a><span class="lineno"> 655</span>&#160;</div><div class="line"><a name="l00656"></a><span class="lineno"> 656</span>&#160; <span class="comment">/* Mark a transaction (and its in-wallet descendants) as conflicting with a particular block. */</span></div><div class="line"><a name="l00657"></a><span class="lineno"> 657</span>&#160; <span class="keywordtype">void</span> <a class="code" href="group__mapWallet.html#ga009ea6afd94f2c5d560ae063883628b5">MarkConflicted</a>(<span class="keyword">const</span> <a class="code" href="classuint256.html">uint256</a>&amp; hashBlock, <span class="keyword">const</span> <a class="code" href="classuint256.html">uint256</a>&amp; hashTx);</div><div class="line"><a name="l00658"></a><span class="lineno"> 658</span>&#160;</div><div class="line"><a name="l00659"></a><span class="lineno"> 659</span>&#160; <span class="keywordtype">void</span> <a class="code" href="group__mapWallet.html#gac555c90c12f8141f809df7113e8f225f">SyncMetaData</a>(std::pair&lt;TxSpends::iterator, TxSpends::iterator&gt;);</div><div class="line"><a name="l00660"></a><span class="lineno"> 660</span>&#160;</div><div class="line"><a name="l00661"></a><span class="lineno"> 661</span>&#160; <span class="comment">/* HD derive new child key (on internal or external chain) */</span></div><div class="line"><a name="l00662"></a><span class="lineno"> 662</span>&#160; <span class="keywordtype">void</span> <a class="code" href="group__mapWallet.html#ga76beb4aa57afa52c8fca1f84784f29f0">DeriveNewChildKey</a>(<span class="keyword">const</span> <a class="code" href="classCKeyMetadata.html">CKeyMetadata</a>&amp; metadata, <a class="code" href="classCKey.html">CKey</a>&amp; secretRet, uint32_t nAccountIndex, <span class="keywordtype">bool</span> fInternal <span class="comment">/*= false*/</span>);</div><div class="line"><a name="l00663"></a><span class="lineno"> 663</span>&#160;</div><div class="line"><a name="l00664"></a><span class="lineno"> 664</span>&#160;<span class="keyword">public</span>:</div><div class="line"><a name="l00665"></a><span class="lineno"> 665</span>&#160; <span class="comment">/*</span></div><div class="line"><a name="l00666"></a><span class="lineno"> 666</span>&#160;<span class="comment"> * Main wallet lock.</span></div><div class="line"><a name="l00667"></a><span class="lineno"> 667</span>&#160;<span class="comment"> * This lock protects all the fields added by CWallet</span></div><div class="line"><a name="l00668"></a><span class="lineno"> 668</span>&#160;<span class="comment"> * except for:</span></div><div class="line"><a name="l00669"></a><span class="lineno"> 669</span>&#160;<span class="comment"> * fFileBacked (immutable after instantiation)</span></div><div class="line"><a name="l00670"></a><span class="lineno"> 670</span>&#160;<span class="comment"> * strWalletFile (immutable after instantiation)</span></div><div class="line"><a name="l00671"></a><span class="lineno"> 671</span>&#160;<span class="comment"> */</span></div><div class="line"><a name="l00672"></a><span class="lineno"><a class="line" href="classCWallet.html#a4e6eb889f7638ed9695fdc0731581428"> 672</a></span>&#160; <span class="keyword">mutable</span> <a class="code" href="classAnnotatedMixin.html">CCriticalSection</a> <a class="code" href="classCWallet.html#a4e6eb889f7638ed9695fdc0731581428">cs_wallet</a>;</div><div class="line"><a name="l00673"></a><span class="lineno"> 673</span>&#160;</div><div class="line"><a name="l00674"></a><span class="lineno"><a class="line" href="classCWallet.html#a1b2e285b4d7bd105c792941aa666249c"> 674</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classCWallet.html#a1b2e285b4d7bd105c792941aa666249c">fFileBacked</a>;</div><div class="line"><a name="l00675"></a><span class="lineno"><a class="line" href="classCWallet.html#a4192a26f46fbb6d3faf1aabfd880bd55"> 675</a></span>&#160; <span class="keyword">const</span> std::string <a class="code" href="classCWallet.html#a4192a26f46fbb6d3faf1aabfd880bd55">strWalletFile</a>;</div><div class="line"><a name="l00676"></a><span class="lineno"> 676</span>&#160;</div><div class="line"><a name="l00677"></a><span class="lineno"><a class="line" href="classCWallet.html#a0b8829faa902835e18a793c71662df09"> 677</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="classCWallet.html#a0b8829faa902835e18a793c71662df09">LoadKeyPool</a>(<span class="keywordtype">int</span> nIndex, <span class="keyword">const</span> <a class="code" href="classCKeyPool.html">CKeyPool</a> &amp;<a class="code" href="namespacekeypool.html">keypool</a>)</div><div class="line"><a name="l00678"></a><span class="lineno"> 678</span>&#160; {</div><div class="line"><a name="l00679"></a><span class="lineno"> 679</span>&#160; <span class="keywordflow">if</span> (<a class="code" href="namespacekeypool.html">keypool</a>.fInternal) {</div><div class="line"><a name="l00680"></a><span class="lineno"> 680</span>&#160; <a class="code" href="classCWallet.html#ad70dbdd4a3ed8c35eb2b4fabef06d0a7">setInternalKeyPool</a>.insert(nIndex);</div><div class="line"><a name="l00681"></a><span class="lineno"> 681</span>&#160; } <span class="keywordflow">else</span> {</div><div class="line"><a name="l00682"></a><span class="lineno"> 682</span>&#160; <a class="code" href="classCWallet.html#aab69fe8cee0a1e00b82c10caa94f1489">setExternalKeyPool</a>.insert(nIndex);</div><div class="line"><a name="l00683"></a><span class="lineno"> 683</span>&#160; }</div><div class="line"><a name="l00684"></a><span class="lineno"> 684</span>&#160;</div><div class="line"><a name="l00685"></a><span class="lineno"> 685</span>&#160; <span class="comment">// If no metadata exists yet, create a default with the pool key&#39;s</span></div><div class="line"><a name="l00686"></a><span class="lineno"> 686</span>&#160; <span class="comment">// creation time. Note that this may be overwritten by actually</span></div><div class="line"><a name="l00687"></a><span class="lineno"> 687</span>&#160; <span class="comment">// stored metadata for that key later, which is fine.</span></div><div class="line"><a name="l00688"></a><span class="lineno"> 688</span>&#160; <a class="code" href="classCKeyID.html">CKeyID</a> keyid = <a class="code" href="namespacekeypool.html">keypool</a>.vchPubKey.GetID();</div><div class="line"><a name="l00689"></a><span class="lineno"> 689</span>&#160; <span class="keywordflow">if</span> (<a class="code" href="classCWallet.html#acfd09bc5a2daee930f9f988efac8dbb7">mapKeyMetadata</a>.count(keyid) == 0)</div><div class="line"><a name="l00690"></a><span class="lineno"> 690</span>&#160; <a class="code" href="classCWallet.html#acfd09bc5a2daee930f9f988efac8dbb7">mapKeyMetadata</a>[keyid] = <a class="code" href="classCKeyMetadata.html">CKeyMetadata</a>(<a class="code" href="namespacekeypool.html">keypool</a>.nTime);</div><div class="line"><a name="l00691"></a><span class="lineno"> 691</span>&#160; }</div><div class="line"><a name="l00692"></a><span class="lineno"> 692</span>&#160;</div><div class="line"><a name="l00693"></a><span class="lineno"><a class="line" href="classCWallet.html#ad70dbdd4a3ed8c35eb2b4fabef06d0a7"> 693</a></span>&#160; std::set&lt;int64_t&gt; <a class="code" href="classCWallet.html#ad70dbdd4a3ed8c35eb2b4fabef06d0a7">setInternalKeyPool</a>;</div><div class="line"><a name="l00694"></a><span class="lineno"><a class="line" href="classCWallet.html#aab69fe8cee0a1e00b82c10caa94f1489"> 694</a></span>&#160; std::set&lt;int64_t&gt; <a class="code" href="classCWallet.html#aab69fe8cee0a1e00b82c10caa94f1489">setExternalKeyPool</a>;</div><div class="line"><a name="l00695"></a><span class="lineno"><a class="line" href="classCWallet.html#acfd09bc5a2daee930f9f988efac8dbb7"> 695</a></span>&#160; std::map&lt;CKeyID, CKeyMetadata&gt; <a class="code" href="classCWallet.html#acfd09bc5a2daee930f9f988efac8dbb7">mapKeyMetadata</a>;</div><div class="line"><a name="l00696"></a><span class="lineno"> 696</span>&#160;</div><div class="line"><a name="l00697"></a><span class="lineno"><a class="line" href="classCWallet.html#a0e21167a320a0ab8f15d0e11c6749a0e"> 697</a></span>&#160; <span class="keyword">typedef</span> std::map&lt;unsigned int, CMasterKey&gt; <a class="code" href="classCWallet.html#a0e21167a320a0ab8f15d0e11c6749a0e">MasterKeyMap</a>;</div><div class="line"><a name="l00698"></a><span class="lineno"><a class="line" href="classCWallet.html#a23c5badf56c297a95557af3073d4aa32"> 698</a></span>&#160; <a class="code" href="classCWallet.html#a0e21167a320a0ab8f15d0e11c6749a0e">MasterKeyMap</a> <a class="code" href="classCWallet.html#a23c5badf56c297a95557af3073d4aa32">mapMasterKeys</a>;</div><div class="line"><a name="l00699"></a><span class="lineno"><a class="line" href="classCWallet.html#aecfc6e4a6ea958ec369ca77d790271e3"> 699</a></span>&#160; <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="classCWallet.html#aecfc6e4a6ea958ec369ca77d790271e3">nMasterKeyMaxID</a>;</div><div class="line"><a name="l00700"></a><span class="lineno"> 700</span>&#160;</div><div class="line"><a name="l00701"></a><span class="lineno"><a class="line" href="classCWallet.html#aba6468969795160865ea329281941d95"> 701</a></span>&#160; <a class="code" href="classCWallet.html#aba6468969795160865ea329281941d95">CWallet</a>()</div><div class="line"><a name="l00702"></a><span class="lineno"> 702</span>&#160; {</div><div class="line"><a name="l00703"></a><span class="lineno"> 703</span>&#160; <a class="code" href="classCWallet.html#aba7996da1912459832dcbffdaed933a3">SetNull</a>();</div><div class="line"><a name="l00704"></a><span class="lineno"> 704</span>&#160; }</div><div class="line"><a name="l00705"></a><span class="lineno"> 705</span>&#160;</div><div class="line"><a name="l00706"></a><span class="lineno"><a class="line" href="classCWallet.html#a0568e4be05fa8c4dd32ae4d00a8c4512"> 706</a></span>&#160; <a class="code" href="classCWallet.html#a0568e4be05fa8c4dd32ae4d00a8c4512">CWallet</a>(<span class="keyword">const</span> std::string&amp; strWalletFileIn) </div><div class="line"><a name="l00707"></a><span class="lineno"> 707</span>&#160; : <a class="code" href="classCWallet.html#a4192a26f46fbb6d3faf1aabfd880bd55">strWalletFile</a>(strWalletFileIn)</div><div class="line"><a name="l00708"></a><span class="lineno"> 708</span>&#160; {</div><div class="line"><a name="l00709"></a><span class="lineno"> 709</span>&#160; <a class="code" href="classCWallet.html#aba7996da1912459832dcbffdaed933a3">SetNull</a>();</div><div class="line"><a name="l00710"></a><span class="lineno"> 710</span>&#160;</div><div class="line"><a name="l00711"></a><span class="lineno"> 711</span>&#160; <a class="code" href="classCWallet.html#a1b2e285b4d7bd105c792941aa666249c">fFileBacked</a> = <span class="keyword">true</span>;</div><div class="line"><a name="l00712"></a><span class="lineno"> 712</span>&#160; }</div><div class="line"><a name="l00713"></a><span class="lineno"> 713</span>&#160;</div><div class="line"><a name="l00714"></a><span class="lineno"><a class="line" href="classCWallet.html#ac206dd308bcbe5263fde0a0c71bf9e7f"> 714</a></span>&#160; <a class="code" href="classCWallet.html#ac206dd308bcbe5263fde0a0c71bf9e7f">~CWallet</a>()</div><div class="line"><a name="l00715"></a><span class="lineno"> 715</span>&#160; {</div><div class="line"><a name="l00716"></a><span class="lineno"> 716</span>&#160; <span class="keyword">delete</span> <a class="code" href="classCWallet.html#a930014890af687222b067bb584f357cb">pwalletdbEncryption</a>;</div><div class="line"><a name="l00717"></a><span class="lineno"> 717</span>&#160; <a class="code" href="classCWallet.html#a930014890af687222b067bb584f357cb">pwalletdbEncryption</a> = NULL;</div><div class="line"><a name="l00718"></a><span class="lineno"> 718</span>&#160; }</div><div class="line"><a name="l00719"></a><span class="lineno"> 719</span>&#160;</div><div class="line"><a name="l00720"></a><span class="lineno"><a class="line" href="classCWallet.html#aba7996da1912459832dcbffdaed933a3"> 720</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="classCWallet.html#aba7996da1912459832dcbffdaed933a3">SetNull</a>()</div><div class="line"><a name="l00721"></a><span class="lineno"> 721</span>&#160; {</div><div class="line"><a name="l00722"></a><span class="lineno"> 722</span>&#160; <a class="code" href="classCWallet.html#ad09b8463fec5976f566eccfaf354d417">nWalletVersion</a> = <a class="code" href="wallet_8h.html#a39a6b71da3eb95cddc0836d3b27ac7c9a5fea711c20fa9e9721ac59d94b6e5d72">FEATURE_BASE</a>;</div><div class="line"><a name="l00723"></a><span class="lineno"> 723</span>&#160; <a class="code" href="classCWallet.html#a0d85235d3fb02187bdff8e6ec603f452">nWalletMaxVersion</a> = <a class="code" href="wallet_8h.html#a39a6b71da3eb95cddc0836d3b27ac7c9a5fea711c20fa9e9721ac59d94b6e5d72">FEATURE_BASE</a>;</div><div class="line"><a name="l00724"></a><span class="lineno"> 724</span>&#160; <a class="code" href="classCWallet.html#a1b2e285b4d7bd105c792941aa666249c">fFileBacked</a> = <span class="keyword">false</span>;</div><div class="line"><a name="l00725"></a><span class="lineno"> 725</span>&#160; <a class="code" href="classCWallet.html#aecfc6e4a6ea958ec369ca77d790271e3">nMasterKeyMaxID</a> = 0;</div><div class="line"><a name="l00726"></a><span class="lineno"> 726</span>&#160; <a class="code" href="classCWallet.html#a930014890af687222b067bb584f357cb">pwalletdbEncryption</a> = NULL;</div><div class="line"><a name="l00727"></a><span class="lineno"> 727</span>&#160; <a class="code" href="classCWallet.html#af56cb17b19742506fc8d9449fc60884e">nOrderPosNext</a> = 0;</div><div class="line"><a name="l00728"></a><span class="lineno"> 728</span>&#160; <a class="code" href="classCWallet.html#a8d7ddcf898d050cd5ff0cad0f0e92484">nNextResend</a> = 0;</div><div class="line"><a name="l00729"></a><span class="lineno"> 729</span>&#160; <a class="code" href="classCWallet.html#a8c5c436b03f03a6fd6a1ba292923db2c">nLastResend</a> = 0;</div><div class="line"><a name="l00730"></a><span class="lineno"> 730</span>&#160; <a class="code" href="classCWallet.html#a817c0d1034377a7bd70a714140a5a8ca">nTimeFirstKey</a> = 0;</div><div class="line"><a name="l00731"></a><span class="lineno"> 731</span>&#160; <a class="code" href="classCWallet.html#add0446e2d92b211dea3f01185550d8f5">fBroadcastTransactions</a> = <span class="keyword">false</span>;</div><div class="line"><a name="l00732"></a><span class="lineno"> 732</span>&#160; <a class="code" href="classCWallet.html#ab10b8229d4cc7ebc38747b185a913e76">fAnonymizableTallyCached</a> = <span class="keyword">false</span>;</div><div class="line"><a name="l00733"></a><span class="lineno"> 733</span>&#160; <a class="code" href="classCWallet.html#af3813366649fb48d1953a14fb3c40487">fAnonymizableTallyCachedNonDenom</a> = <span class="keyword">false</span>;</div><div class="line"><a name="l00734"></a><span class="lineno"> 734</span>&#160; <a class="code" href="classCWallet.html#a0d07a5cc7a295ba9f180e2dc5451fcc8">vecAnonymizableTallyCached</a>.clear();</div><div class="line"><a name="l00735"></a><span class="lineno"> 735</span>&#160; <a class="code" href="classCWallet.html#a6ea4c7fc357034d5a5e9e5e3b93dc63b">vecAnonymizableTallyCachedNonDenom</a>.clear();</div><div class="line"><a name="l00736"></a><span class="lineno"> 736</span>&#160; }</div><div class="line"><a name="l00737"></a><span class="lineno"> 737</span>&#160;</div><div class="line"><a name="l00738"></a><span class="lineno"><a class="line" href="classCWallet.html#a0b17f72f2170090f2de43a6c48af3214"> 738</a></span>&#160; std::map&lt;uint256, CWalletTx&gt; <a class="code" href="classCWallet.html#a0b17f72f2170090f2de43a6c48af3214">mapWallet</a>;</div><div class="line"><a name="l00739"></a><span class="lineno"><a class="line" href="classCWallet.html#ad8472b51ddb5c3fbfa0c5fcea45f7ef6"> 739</a></span>&#160; std::list&lt;CAccountingEntry&gt; <a class="code" href="classCWallet.html#ad8472b51ddb5c3fbfa0c5fcea45f7ef6">laccentries</a>;</div><div class="line"><a name="l00740"></a><span class="lineno"> 740</span>&#160;</div><div class="line"><a name="l00741"></a><span class="lineno"><a class="line" href="classCWallet.html#ad1557a7d200f70bc97319376a24c98a7"> 741</a></span>&#160; <span class="keyword">typedef</span> std::pair&lt;CWalletTx*, CAccountingEntry*&gt; <a class="code" href="classCWallet.html#ad1557a7d200f70bc97319376a24c98a7">TxPair</a>;</div><div class="line"><a name="l00742"></a><span class="lineno"><a class="line" href="classCWallet.html#ac35fb148c0967ad24db292435b54ad85"> 742</a></span>&#160; <span class="keyword">typedef</span> std::multimap&lt;int64_t, TxPair &gt; <a class="code" href="classCWallet.html#ac35fb148c0967ad24db292435b54ad85">TxItems</a>;</div><div class="line"><a name="l00743"></a><span class="lineno"><a class="line" href="classCWallet.html#a2620c000d747ea03db198c38dce9f7b7"> 743</a></span>&#160; <a class="code" href="classCWallet.html#ac35fb148c0967ad24db292435b54ad85">TxItems</a> <a class="code" href="classCWallet.html#a2620c000d747ea03db198c38dce9f7b7">wtxOrdered</a>;</div><div class="line"><a name="l00744"></a><span class="lineno"> 744</span>&#160;</div><div class="line"><a name="l00745"></a><span class="lineno"><a class="line" href="classCWallet.html#af56cb17b19742506fc8d9449fc60884e"> 745</a></span>&#160; int64_t <a class="code" href="classCWallet.html#af56cb17b19742506fc8d9449fc60884e">nOrderPosNext</a>;</div><div class="line"><a name="l00746"></a><span class="lineno"><a class="line" href="classCWallet.html#ade5f0fc0e722433b421c32f97bd873a8"> 746</a></span>&#160; std::map&lt;uint256, int&gt; <a class="code" href="classCWallet.html#ade5f0fc0e722433b421c32f97bd873a8">mapRequestCount</a>;</div><div class="line"><a name="l00747"></a><span class="lineno"> 747</span>&#160;</div><div class="line"><a name="l00748"></a><span class="lineno"><a class="line" href="classCWallet.html#a360f527f08dfaaa29e3a8c9950b30905"> 748</a></span>&#160; std::map&lt;CTxDestination, CAddressBookData&gt; <a class="code" href="classCWallet.html#a360f527f08dfaaa29e3a8c9950b30905">mapAddressBook</a>;</div><div class="line"><a name="l00749"></a><span class="lineno"> 749</span>&#160;</div><div class="line"><a name="l00750"></a><span class="lineno"><a class="line" href="classCWallet.html#a6d415899e530a91e6e28dd0fa4ecef8d"> 750</a></span>&#160; <a class="code" href="classCPubKey.html">CPubKey</a> <a class="code" href="classCWallet.html#a6d415899e530a91e6e28dd0fa4ecef8d">vchDefaultKey</a>;</div><div class="line"><a name="l00751"></a><span class="lineno"> 751</span>&#160;</div><div class="line"><a name="l00752"></a><span class="lineno"><a class="line" href="classCWallet.html#a658aebcd4c617f5a29f5df3d8878c450"> 752</a></span>&#160; std::set&lt;COutPoint&gt; <a class="code" href="classCWallet.html#a658aebcd4c617f5a29f5df3d8878c450">setLockedCoins</a>;</div><div class="line"><a name="l00753"></a><span class="lineno"> 753</span>&#160;</div><div class="line"><a name="l00754"></a><span class="lineno"><a class="line" href="classCWallet.html#a817c0d1034377a7bd70a714140a5a8ca"> 754</a></span>&#160; int64_t <a class="code" href="classCWallet.html#a817c0d1034377a7bd70a714140a5a8ca">nTimeFirstKey</a>;</div><div class="line"><a name="l00755"></a><span class="lineno"><a class="line" href="classCWallet.html#a5d5767c7965bb214e6d722c14a897190"> 755</a></span>&#160; int64_t <a class="code" href="classCWallet.html#a5d5767c7965bb214e6d722c14a897190">nKeysLeftSinceAutoBackup</a>;</div><div class="line"><a name="l00756"></a><span class="lineno"> 756</span>&#160;</div><div class="line"><a name="l00757"></a><span class="lineno"><a class="line" href="classCWallet.html#a366dabcd9262be153eb2c3b14ba19f43"> 757</a></span>&#160; std::map&lt;CKeyID, CHDPubKey&gt; <a class="code" href="classCWallet.html#a366dabcd9262be153eb2c3b14ba19f43">mapHdPubKeys</a>; <span class="comment">//&lt;! memory map of HD extended pubkeys</span></div><div class="line"><a name="l00758"></a><span class="lineno"> 758</span>&#160;</div><div class="line"><a name="l00759"></a><span class="lineno"> 759</span>&#160; <span class="keyword">const</span> <a class="code" href="classCWalletTx.html">CWalletTx</a>* <a class="code" href="group__mapWallet.html#gac496716bb889a5934fa27398aeb2330a">GetWalletTx</a>(<span class="keyword">const</span> <a class="code" href="classuint256.html">uint256</a>&amp; hash) <span class="keyword">const</span>;</div><div class="line"><a name="l00760"></a><span class="lineno"> 760</span>&#160;</div><div class="line"><a name="l00762"></a><span class="lineno"><a class="line" href="classCWallet.html#a83766f3d6797dba08c5ea136fa417c4d"> 762</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classCWallet.html#a83766f3d6797dba08c5ea136fa417c4d">CanSupportFeature</a>(<span class="keyword">enum</span> <a class="code" href="wallet_8h.html#a39a6b71da3eb95cddc0836d3b27ac7c9">WalletFeature</a> wf) { <a class="code" href="sync_8h.html#acd61d0cb3b49f367728193720014aed0">AssertLockHeld</a>(<a class="code" href="classCWallet.html#a4e6eb889f7638ed9695fdc0731581428">cs_wallet</a>); <span class="keywordflow">return</span> <a class="code" href="classCWallet.html#a0d85235d3fb02187bdff8e6ec603f452">nWalletMaxVersion</a> &gt;= wf; }</div><div class="line"><a name="l00763"></a><span class="lineno"> 763</span>&#160;</div><div class="line"><a name="l00767"></a><span class="lineno"> 767</span>&#160; <span class="keywordtype">void</span> <a class="code" href="group__Actions.html#ga1cc229323a238a59d4eb592286c8bf2a">AvailableCoins</a>(std::vector&lt;COutput&gt;&amp; <a class="code" href="wallet__tests_8cpp.html#a4882ee1f29d9049f31ff980bddeb253d">vCoins</a>, <span class="keywordtype">bool</span> fOnlyConfirmed=<span class="keyword">true</span>, <span class="keyword">const</span> <a class="code" href="classCCoinControl.html">CCoinControl</a> *coinControl = NULL, <span class="keywordtype">bool</span> fIncludeZeroValue=<span class="keyword">false</span>, <a class="code" href="wallet_8h.html#a90b09b05f289ac32704a6446a94566ce">AvailableCoinsType</a> nCoinType=<a class="code" href="wallet_8h.html#a90b09b05f289ac32704a6446a94566cea94cc8a0e81d9490cdbdfc3d3f215e9e7">ALL_COINS</a>, <span class="keywordtype">bool</span> fUseInstantSend = <span class="keyword">false</span>) <span class="keyword">const</span>;</div><div class="line"><a name="l00768"></a><span class="lineno"> 768</span>&#160;</div><div class="line"><a name="l00775"></a><span class="lineno"> 775</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="group__Actions.html#gac75c09aea2670e5d144161f285f41156">SelectCoinsMinConf</a>(<span class="keyword">const</span> <a class="code" href="amount_8h.html#a4eaf3a5239714d8c45b851527f7cb564">CAmount</a>&amp; nTargetValue, <span class="keywordtype">int</span> nConfMine, <span class="keywordtype">int</span> nConfTheirs, std::vector&lt;COutput&gt; <a class="code" href="wallet__tests_8cpp.html#a4882ee1f29d9049f31ff980bddeb253d">vCoins</a>, std::set&lt;std::pair&lt;const CWalletTx*,unsigned int&gt; &gt;&amp; setCoinsRet, <a class="code" href="amount_8h.html#a4eaf3a5239714d8c45b851527f7cb564">CAmount</a>&amp; nValueRet, <span class="keywordtype">bool</span> fUseInstantSend = <span class="keyword">false</span>) <span class="keyword">const</span>;</div><div class="line"><a name="l00776"></a><span class="lineno"> 776</span>&#160;</div><div class="line"><a name="l00777"></a><span class="lineno"> 777</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="group__Actions.html#ga416c2796c5ecb9836d4f6407fcdbb42c">SelectCoinsByDenominations</a>(<span class="keywordtype">int</span> nDenom, <a class="code" href="amount_8h.html#a4eaf3a5239714d8c45b851527f7cb564">CAmount</a> nValueMin, <a class="code" href="amount_8h.html#a4eaf3a5239714d8c45b851527f7cb564">CAmount</a> nValueMax, std::vector&lt;CTxIn&gt;&amp; vecTxInRet, std::vector&lt;COutput&gt;&amp; vCoinsRet, <a class="code" href="amount_8h.html#a4eaf3a5239714d8c45b851527f7cb564">CAmount</a>&amp; nValueRet, <span class="keywordtype">int</span> nPrivateSendRoundsMin, <span class="keywordtype">int</span> nPrivateSendRoundsMax);</div><div class="line"><a name="l00778"></a><span class="lineno"> 778</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="group__Actions.html#gadac94dbabce69ad9919f0c317223c889">GetCollateralTxIn</a>(<a class="code" href="classCTxIn.html">CTxIn</a>&amp; txinRet, <a class="code" href="amount_8h.html#a4eaf3a5239714d8c45b851527f7cb564">CAmount</a>&amp; nValueRet) <span class="keyword">const</span>;</div><div class="line"><a name="l00779"></a><span class="lineno"> 779</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="group__Actions.html#ga099c7618f04c56b4bf592eafd1362489">SelectCoinsDark</a>(<a class="code" href="amount_8h.html#a4eaf3a5239714d8c45b851527f7cb564">CAmount</a> nValueMin, <a class="code" href="amount_8h.html#a4eaf3a5239714d8c45b851527f7cb564">CAmount</a> nValueMax, std::vector&lt;CTxIn&gt;&amp; vecTxInRet, <a class="code" href="amount_8h.html#a4eaf3a5239714d8c45b851527f7cb564">CAmount</a>&amp; nValueRet, <span class="keywordtype">int</span> nPrivateSendRoundsMin, <span class="keywordtype">int</span> nPrivateSendRoundsMax) <span class="keyword">const</span>;</div><div class="line"><a name="l00780"></a><span class="lineno"> 780</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="group__Actions.html#ga5444fca647f090a8d55f20fe8ca3f4d1">SelectCoinsGrouppedByAddresses</a>(std::vector&lt;CompactTallyItem&gt;&amp; vecTallyRet, <span class="keywordtype">bool</span> fSkipDenominated = <span class="keyword">true</span>, <span class="keywordtype">bool</span> fAnonymizable = <span class="keyword">true</span>, <span class="keywordtype">bool</span> fSkipUnconfirmed = <span class="keyword">true</span>) <span class="keyword">const</span>;</div><div class="line"><a name="l00781"></a><span class="lineno"> 781</span>&#160;</div><div class="line"><a name="l00783"></a><span class="lineno"> 783</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="group__Actions.html#ga7bed1181907af862735c853782b21e88">GetMasternodeOutpointAndKeys</a>(<a class="code" href="classCOutPoint.html">COutPoint</a>&amp; outpointRet, <a class="code" href="classCPubKey.html">CPubKey</a>&amp; pubKeyRet, <a class="code" href="classCKey.html">CKey</a>&amp; keyRet, std::string strTxHash = <span class="stringliteral">&quot;&quot;</span>, std::string strOutputIndex = <span class="stringliteral">&quot;&quot;</span>);</div><div class="line"><a name="l00785"></a><span class="lineno"> 785</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="group__Actions.html#gae534f21212e6736c1390c73a0d4498e2">GetOutpointAndKeysFromOutput</a>(<span class="keyword">const</span> <a class="code" href="classCOutput.html">COutput</a>&amp; <a class="code" href="namespaceextract__strings__qt.html#ab8166b91ad54a98ce8450593d2a3d827">out</a>, <a class="code" href="classCOutPoint.html">COutPoint</a>&amp; outpointRet, <a class="code" href="classCPubKey.html">CPubKey</a>&amp; pubKeyRet, <a class="code" href="classCKey.html">CKey</a>&amp; keyRet);</div><div class="line"><a name="l00786"></a><span class="lineno"> 786</span>&#160;</div><div class="line"><a name="l00787"></a><span class="lineno"> 787</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="group__Actions.html#ga059d185bded45fcf230a7a75e1be5f0e">HasCollateralInputs</a>(<span class="keywordtype">bool</span> fOnlyConfirmed = <span class="keyword">true</span>) <span class="keyword">const</span>;</div><div class="line"><a name="l00788"></a><span class="lineno"> 788</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="group__Actions.html#gaea356cdf45e0ec83056ca5b0576add2b">IsCollateralAmount</a>(<a class="code" href="amount_8h.html#a4eaf3a5239714d8c45b851527f7cb564">CAmount</a> nInputAmount) <span class="keyword">const</span>;</div><div class="line"><a name="l00789"></a><span class="lineno"> 789</span>&#160; <span class="keywordtype">int</span> <a class="code" href="group__Actions.html#ga6ab79abf1aba845254fe5969731ba2ad">CountInputsWithAmount</a>(<a class="code" href="amount_8h.html#a4eaf3a5239714d8c45b851527f7cb564">CAmount</a> nInputAmount);</div><div class="line"><a name="l00790"></a><span class="lineno"> 790</span>&#160;</div><div class="line"><a name="l00791"></a><span class="lineno"> 791</span>&#160; <span class="comment">// get the PrivateSend chain depth for a given input</span></div><div class="line"><a name="l00792"></a><span class="lineno"> 792</span>&#160; <span class="keywordtype">int</span> <a class="code" href="group__mapWallet.html#ga50bbe9588d1d53acb5e85240de353708">GetRealOutpointPrivateSendRounds</a>(<span class="keyword">const</span> <a class="code" href="classCOutPoint.html">COutPoint</a>&amp; outpoint, <span class="keywordtype">int</span> nRounds) <span class="keyword">const</span>;</div><div class="line"><a name="l00793"></a><span class="lineno"> 793</span>&#160; <span class="comment">// respect current settings</span></div><div class="line"><a name="l00794"></a><span class="lineno"> 794</span>&#160; <span class="keywordtype">int</span> <a class="code" href="group__mapWallet.html#gaa149287cc5463b561e55c24f91353649">GetOutpointPrivateSendRounds</a>(<span class="keyword">const</span> <a class="code" href="classCOutPoint.html">COutPoint</a>&amp; outpoint) <span class="keyword">const</span>;</div><div class="line"><a name="l00795"></a><span class="lineno"> 795</span>&#160;</div><div class="line"><a name="l00796"></a><span class="lineno"> 796</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="group__mapWallet.html#gaa19d4251c40cfd00f55c0895891d5028">IsDenominated</a>(<span class="keyword">const</span> <a class="code" href="classCOutPoint.html">COutPoint</a>&amp; outpoint) <span class="keyword">const</span>;</div><div class="line"><a name="l00797"></a><span class="lineno"> 797</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="group__mapWallet.html#ga070aa9135ca31d630fa798a868c0b59c">IsDenominatedAmount</a>(<a class="code" href="amount_8h.html#a4eaf3a5239714d8c45b851527f7cb564">CAmount</a> nInputAmount) <span class="keyword">const</span>;</div><div class="line"><a name="l00798"></a><span class="lineno"> 798</span>&#160;</div><div class="line"><a name="l00799"></a><span class="lineno"> 799</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="group__mapWallet.html#ga6adcf1c224ed3c3fe4b0b19f6fca75d8">IsSpent</a>(<span class="keyword">const</span> <a class="code" href="classuint256.html">uint256</a>&amp; hash, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="namespacefix-copyright-headers.html#aed10e06fbf20b2e50f73ff2d61f59e45">n</a>) <span class="keyword">const</span>;</div><div class="line"><a name="l00800"></a><span class="lineno"> 800</span>&#160;</div><div class="line"><a name="l00801"></a><span class="lineno"> 801</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="group__Actions.html#ga58abc6e61537f10bfb9429587ed29074">IsLockedCoin</a>(<a class="code" href="classuint256.html">uint256</a> hash, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="namespacefix-copyright-headers.html#aed10e06fbf20b2e50f73ff2d61f59e45">n</a>) <span class="keyword">const</span>;</div><div class="line"><a name="l00802"></a><span class="lineno"> 802</span>&#160; <span class="keywordtype">void</span> <a class="code" href="group__Actions.html#ga2be3aa26d84c79bdcabb41c6b3fe0e0f">LockCoin</a>(<a class="code" href="classCOutPoint.html">COutPoint</a>&amp; output);</div><div class="line"><a name="l00803"></a><span class="lineno"> 803</span>&#160; <span class="keywordtype">void</span> <a class="code" href="group__Actions.html#gabd60f5b890e2c62c05c6a2de6322197f">UnlockCoin</a>(<a class="code" href="classCOutPoint.html">COutPoint</a>&amp; output);</div><div class="line"><a name="l00804"></a><span class="lineno"> 804</span>&#160; <span class="keywordtype">void</span> <a class="code" href="group__Actions.html#gab51d80d53bc30799dd6888868a553963">UnlockAllCoins</a>();</div><div class="line"><a name="l00805"></a><span class="lineno"> 805</span>&#160; <span class="keywordtype">void</span> <a class="code" href="group__Actions.html#ga41f4c77a0843692388f8b11d5fb88042">ListLockedCoins</a>(std::vector&lt;COutPoint&gt;&amp; vOutpts);</div><div class="line"><a name="l00806"></a><span class="lineno"> 806</span>&#160;</div><div class="line"><a name="l00811"></a><span class="lineno"> 811</span>&#160; <a class="code" href="classCPubKey.html">CPubKey</a> <a class="code" href="group__mapWallet.html#ga8495da27a11e957d31d7cf6e60c7422d">GenerateNewKey</a>(uint32_t nAccountIndex, <span class="keywordtype">bool</span> fInternal <span class="comment">/*= false*/</span>);</div><div class="line"><a name="l00813"></a><span class="lineno"> 813</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="group__mapWallet.html#gae290e7a17f18e54ee3352430b745b474">HaveKey</a>(<span class="keyword">const</span> <a class="code" href="classCKeyID.html">CKeyID</a> &amp;address) <span class="keyword">const</span>;</div><div class="line"><a name="l00815"></a><span class="lineno"> 815</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="group__mapWallet.html#ga156417283f7cb4e283ee97720ab07d43">GetPubKey</a>(<span class="keyword">const</span> <a class="code" href="classCKeyID.html">CKeyID</a> &amp;address, <a class="code" href="classCPubKey.html">CPubKey</a>&amp; vchPubKeyOut) <span class="keyword">const</span>;</div><div class="line"><a name="l00817"></a><span class="lineno"> 817</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="group__mapWallet.html#ga81b8985d9f44cfbbf71c12f0857a4c54">GetKey</a>(<span class="keyword">const</span> <a class="code" href="classCKeyID.html">CKeyID</a> &amp;address, <a class="code" href="classCKey.html">CKey</a>&amp; keyOut) <span class="keyword">const</span>;</div><div class="line"><a name="l00819"></a><span class="lineno"> 819</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="group__mapWallet.html#ga263869feb1fedcaf74341eae533d1e24">AddHDPubKey</a>(<span class="keyword">const</span> <a class="code" href="structCExtPubKey.html">CExtPubKey</a> &amp;extPubKey, <span class="keywordtype">bool</span> fInternal);</div><div class="line"><a name="l00821"></a><span class="lineno"> 821</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="group__mapWallet.html#ga9772c25246d1058eccd2063bb40c44dc">LoadHDPubKey</a>(<span class="keyword">const</span> <a class="code" href="classCHDPubKey.html">CHDPubKey</a> &amp;hdPubKey);</div><div class="line"><a name="l00823"></a><span class="lineno"> 823</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="group__mapWallet.html#ga3240da36cd717146296969227a3e0bd5">AddKeyPubKey</a>(<span class="keyword">const</span> <a class="code" href="classCKey.html">CKey</a>&amp; <a class="code" href="namespaceextract__strings__qt.html#a1b7a78cde0039f63310f11692b713dca">key</a>, <span class="keyword">const</span> <a class="code" href="classCPubKey.html">CPubKey</a> &amp;pubkey);</div><div class="line"><a name="l00825"></a><span class="lineno"><a class="line" href="classCWallet.html#a439bab81d7989f91a4f0909960516eea"> 825</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classCWallet.html#a439bab81d7989f91a4f0909960516eea">LoadKey</a>(<span class="keyword">const</span> <a class="code" href="classCKey.html">CKey</a>&amp; <a class="code" href="namespaceextract__strings__qt.html#a1b7a78cde0039f63310f11692b713dca">key</a>, <span class="keyword">const</span> <a class="code" href="classCPubKey.html">CPubKey</a> &amp;pubkey) { <span class="keywordflow">return</span> <a class="code" href="classCCryptoKeyStore.html#a340109b8673267676a34664a76ed3274">CCryptoKeyStore::AddKeyPubKey</a>(<a class="code" href="namespaceextract__strings__qt.html#a1b7a78cde0039f63310f11692b713dca">key</a>, pubkey); }</div><div class="line"><a name="l00827"></a><span class="lineno"> 827</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="group__mapWallet.html#ga21e6580474514f838dfe1446890085a4">LoadKeyMetadata</a>(<span class="keyword">const</span> <a class="code" href="classCPubKey.html">CPubKey</a> &amp;pubkey, <span class="keyword">const</span> <a class="code" href="classCKeyMetadata.html">CKeyMetadata</a> &amp;metadata);</div><div class="line"><a name="l00828"></a><span class="lineno"> 828</span>&#160;</div><div class="line"><a name="l00829"></a><span class="lineno"><a class="line" href="classCWallet.html#a88317da8dab80135b8db73e945e15b60"> 829</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classCWallet.html#a88317da8dab80135b8db73e945e15b60">LoadMinVersion</a>(<span class="keywordtype">int</span> nVersion) { <a class="code" href="sync_8h.html#acd61d0cb3b49f367728193720014aed0">AssertLockHeld</a>(<a class="code" href="classCWallet.html#a4e6eb889f7638ed9695fdc0731581428">cs_wallet</a>); <a class="code" href="classCWallet.html#ad09b8463fec5976f566eccfaf354d417">nWalletVersion</a> = nVersion; <a class="code" href="classCWallet.html#a0d85235d3fb02187bdff8e6ec603f452">nWalletMaxVersion</a> = std::max(<a class="code" href="classCWallet.html#a0d85235d3fb02187bdff8e6ec603f452">nWalletMaxVersion</a>, nVersion); <span class="keywordflow">return</span> <span class="keyword">true</span>; }</div><div class="line"><a name="l00830"></a><span class="lineno"> 830</span>&#160;</div><div class="line"><a name="l00832"></a><span class="lineno"> 832</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="group__mapWallet.html#ga3e90096a903d49cd751f05fcdb7692ce">AddCryptedKey</a>(<span class="keyword">const</span> <a class="code" href="classCPubKey.html">CPubKey</a> &amp;vchPubKey, <span class="keyword">const</span> std::vector&lt;unsigned char&gt; &amp;vchCryptedSecret);</div><div class="line"><a name="l00834"></a><span class="lineno"> 834</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="group__mapWallet.html#ga01fbd78238d4ef833d059f12a7e8ac9f">LoadCryptedKey</a>(<span class="keyword">const</span> <a class="code" href="classCPubKey.html">CPubKey</a> &amp;vchPubKey, <span class="keyword">const</span> std::vector&lt;unsigned char&gt; &amp;vchCryptedSecret);</div><div class="line"><a name="l00835"></a><span class="lineno"> 835</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="group__mapWallet.html#gad7edacad1c926bc4b7fe0dc1be95ce31">AddCScript</a>(<span class="keyword">const</span> <a class="code" href="classCScript.html">CScript</a>&amp; redeemScript);</div><div class="line"><a name="l00836"></a><span class="lineno"> 836</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="group__mapWallet.html#gadbf0abef9da8102f000d4afd5cec5bbc">LoadCScript</a>(<span class="keyword">const</span> <a class="code" href="classCScript.html">CScript</a>&amp; redeemScript);</div><div class="line"><a name="l00837"></a><span class="lineno"> 837</span>&#160;</div><div class="line"><a name="l00839"></a><span class="lineno"> 839</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classCWallet.html#acbeae89a10e129930e5059d9167697e5">AddDestData</a>(<span class="keyword">const</span> <a class="code" href="standard_8h.html#a50f712c3d9a0d2f85ae464497dd9cff8">CTxDestination</a> &amp;dest, <span class="keyword">const</span> std::string &amp;<a class="code" href="namespaceextract__strings__qt.html#a1b7a78cde0039f63310f11692b713dca">key</a>, <span class="keyword">const</span> std::string &amp;value);</div><div class="line"><a name="l00841"></a><span class="lineno"> 841</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classCWallet.html#a9a03cf9972842588178387839f0ded3c">EraseDestData</a>(<span class="keyword">const</span> <a class="code" href="standard_8h.html#a50f712c3d9a0d2f85ae464497dd9cff8">CTxDestination</a> &amp;dest, <span class="keyword">const</span> std::string &amp;<a class="code" href="namespaceextract__strings__qt.html#a1b7a78cde0039f63310f11692b713dca">key</a>);</div><div class="line"><a name="l00843"></a><span class="lineno"> 843</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classCWallet.html#a0d78de06c0b02f773b7ecbb21d42aada">LoadDestData</a>(<span class="keyword">const</span> <a class="code" href="standard_8h.html#a50f712c3d9a0d2f85ae464497dd9cff8">CTxDestination</a> &amp;dest, <span class="keyword">const</span> std::string &amp;<a class="code" href="namespaceextract__strings__qt.html#a1b7a78cde0039f63310f11692b713dca">key</a>, <span class="keyword">const</span> std::string &amp;value);</div><div class="line"><a name="l00845"></a><span class="lineno"> 845</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classCWallet.html#a8f82359f767da6eadeebd3f5efeed9d0">GetDestData</a>(<span class="keyword">const</span> <a class="code" href="standard_8h.html#a50f712c3d9a0d2f85ae464497dd9cff8">CTxDestination</a> &amp;dest, <span class="keyword">const</span> std::string &amp;<a class="code" href="namespaceextract__strings__qt.html#a1b7a78cde0039f63310f11692b713dca">key</a>, std::string *value) <span class="keyword">const</span>;</div><div class="line"><a name="l00846"></a><span class="lineno"> 846</span>&#160;</div><div class="line"><a name="l00848"></a><span class="lineno"> 848</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="group__mapWallet.html#ga022f12d5f56bbe831136388e2ac19969">AddWatchOnly</a>(<span class="keyword">const</span> <a class="code" href="classCScript.html">CScript</a> &amp;dest);</div><div class="line"><a name="l00849"></a><span class="lineno"> 849</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="group__mapWallet.html#ga5be12b9afcf63079b8c009038843b5a2">RemoveWatchOnly</a>(<span class="keyword">const</span> <a class="code" href="classCScript.html">CScript</a> &amp;dest);</div><div class="line"><a name="l00851"></a><span class="lineno"> 851</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="group__mapWallet.html#gad6580f1844fc639389e1c6a1e2787ee6">LoadWatchOnly</a>(<span class="keyword">const</span> <a class="code" href="classCScript.html">CScript</a> &amp;dest);</div><div class="line"><a name="l00852"></a><span class="lineno"> 852</span>&#160;</div><div class="line"><a name="l00853"></a><span class="lineno"> 853</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="group__mapWallet.html#ga7d19286b74feeb6219af749a1fa5330b">Unlock</a>(<span class="keyword">const</span> <a class="code" href="secure_8h.html#a396ed773a5ac24aec28c8f7dc413c7ac">SecureString</a>&amp; strWalletPassphrase, <span class="keywordtype">bool</span> fForMixingOnly = <span class="keyword">false</span>);</div><div class="line"><a name="l00854"></a><span class="lineno"> 854</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="group__mapWallet.html#ga4abcec3066e7c462f4564c159fc15031">ChangeWalletPassphrase</a>(<span class="keyword">const</span> <a class="code" href="secure_8h.html#a396ed773a5ac24aec28c8f7dc413c7ac">SecureString</a>&amp; strOldWalletPassphrase, <span class="keyword">const</span> <a class="code" href="secure_8h.html#a396ed773a5ac24aec28c8f7dc413c7ac">SecureString</a>&amp; strNewWalletPassphrase);</div><div class="line"><a name="l00855"></a><span class="lineno"> 855</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="group__mapWallet.html#gab34fe5bf771619dcbe22a65f013e5469">EncryptWallet</a>(<span class="keyword">const</span> <a class="code" href="secure_8h.html#a396ed773a5ac24aec28c8f7dc413c7ac">SecureString</a>&amp; strWalletPassphrase);</div><div class="line"><a name="l00856"></a><span class="lineno"> 856</span>&#160;</div><div class="line"><a name="l00857"></a><span class="lineno"> 857</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classCWallet.html#acb2fdaf647fa2d812d58e998848e681d">GetKeyBirthTimes</a>(std::map&lt;CKeyID, int64_t&gt; &amp;mapKeyBirth) <span class="keyword">const</span>;</div><div class="line"><a name="l00858"></a><span class="lineno"> 858</span>&#160;</div><div class="line"><a name="l00863"></a><span class="lineno"> 863</span>&#160; int64_t <a class="code" href="group__mapWallet.html#ga7a76d68661e6879651ac0b11f2893e58">IncOrderPosNext</a>(<a class="code" href="classCWalletDB.html">CWalletDB</a> *pwalletdb = NULL);</div><div class="line"><a name="l00864"></a><span class="lineno"> 864</span>&#160;</div><div class="line"><a name="l00865"></a><span class="lineno"> 865</span>&#160; <span class="keywordtype">void</span> <a class="code" href="group__mapWallet.html#ga26fd9a9f48230daf346500d2afb6115e">MarkDirty</a>();</div><div class="line"><a name="l00866"></a><span class="lineno"> 866</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="group__mapWallet.html#ga5dd4c302f7ead99d078a113077eac045">AddToWallet</a>(<span class="keyword">const</span> <a class="code" href="classCWalletTx.html">CWalletTx</a>&amp; wtxIn, <span class="keywordtype">bool</span> fFromLoadWallet, <a class="code" href="classCWalletDB.html">CWalletDB</a>* pwalletdb);</div><div class="line"><a name="l00867"></a><span class="lineno"> 867</span>&#160; <span class="keywordtype">void</span> <a class="code" href="group__mapWallet.html#gaac999a0c557887b371bd8d9efaa6ea93">SyncTransaction</a>(<span class="keyword">const</span> <a class="code" href="classCTransaction.html">CTransaction</a>&amp; tx, <span class="keyword">const</span> <a class="code" href="classCBlock.html">CBlock</a>* pblock);</div><div class="line"><a name="l00868"></a><span class="lineno"> 868</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="group__mapWallet.html#ga487f7cba517d37d24e5fa422711574d9">AddToWalletIfInvolvingMe</a>(<span class="keyword">const</span> <a class="code" href="classCTransaction.html">CTransaction</a>&amp; tx, <span class="keyword">const</span> <a class="code" href="classCBlock.html">CBlock</a>* pblock, <span class="keywordtype">bool</span> fUpdate);</div><div class="line"><a name="l00869"></a><span class="lineno"> 869</span>&#160; <span class="keywordtype">int</span> <a class="code" href="group__mapWallet.html#ga979a17e80e4897ed1f4ae9a4be7c493c">ScanForWalletTransactions</a>(<a class="code" href="classCBlockIndex.html">CBlockIndex</a>* pindexStart, <span class="keywordtype">bool</span> fUpdate = <span class="keyword">false</span>);</div><div class="line"><a name="l00870"></a><span class="lineno"> 870</span>&#160; <span class="keywordtype">void</span> <a class="code" href="group__mapWallet.html#ga796c23450c8482e10e0c75ae5c1fa8ed">ReacceptWalletTransactions</a>();</div><div class="line"><a name="l00871"></a><span class="lineno"> 871</span>&#160; <span class="keywordtype">void</span> <a class="code" href="group__mapWallet.html#gac56b1e181b831dc6173a458861007b15">ResendWalletTransactions</a>(int64_t nBestBlockTime, <a class="code" href="classCConnman.html">CConnman</a>* connman);</div><div class="line"><a name="l00872"></a><span class="lineno"> 872</span>&#160; std::vector&lt;uint256&gt; <a class="code" href="group__mapWallet.html#ga5660023a09ecf8107cb2b3df8d3d0e40">ResendWalletTransactionsBefore</a>(int64_t nTime, <a class="code" href="classCConnman.html">CConnman</a>* connman);</div><div class="line"><a name="l00873"></a><span class="lineno"> 873</span>&#160; <a class="code" href="amount_8h.html#a4eaf3a5239714d8c45b851527f7cb564">CAmount</a> <a class="code" href="group__Actions.html#gaa6522c2833bc0a84d216cf102b51ba05">GetBalance</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00874"></a><span class="lineno"> 874</span>&#160; <a class="code" href="amount_8h.html#a4eaf3a5239714d8c45b851527f7cb564">CAmount</a> <a class="code" href="group__Actions.html#ga6e6e1497535d499242c2f2a76d1cbe63">GetUnconfirmedBalance</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00875"></a><span class="lineno"> 875</span>&#160; <a class="code" href="amount_8h.html#a4eaf3a5239714d8c45b851527f7cb564">CAmount</a> <a class="code" href="group__Actions.html#ga6ab8dfa75c5c8d5539325f3981697964">GetImmatureBalance</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00876"></a><span class="lineno"> 876</span>&#160; <a class="code" href="amount_8h.html#a4eaf3a5239714d8c45b851527f7cb564">CAmount</a> <a class="code" href="group__Actions.html#ga92a58ebac7d7d398597657600db56611">GetWatchOnlyBalance</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00877"></a><span class="lineno"> 877</span>&#160; <a class="code" href="amount_8h.html#a4eaf3a5239714d8c45b851527f7cb564">CAmount</a> <a class="code" href="group__Actions.html#gab0c110f14f0429f9de594b2293837621">GetUnconfirmedWatchOnlyBalance</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00878"></a><span class="lineno"> 878</span>&#160; <a class="code" href="amount_8h.html#a4eaf3a5239714d8c45b851527f7cb564">CAmount</a> <a class="code" href="group__Actions.html#ga1372ba886aaeda65bf28758c9ccb65b4">GetImmatureWatchOnlyBalance</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00879"></a><span class="lineno"> 879</span>&#160;</div><div class="line"><a name="l00880"></a><span class="lineno"> 880</span>&#160; <a class="code" href="amount_8h.html#a4eaf3a5239714d8c45b851527f7cb564">CAmount</a> <a class="code" href="group__Actions.html#ga69512d5afdbc440763fec4719475a055">GetAnonymizableBalance</a>(<span class="keywordtype">bool</span> fSkipDenominated = <span class="keyword">false</span>, <span class="keywordtype">bool</span> fSkipUnconfirmed = <span class="keyword">true</span>) <span class="keyword">const</span>;</div><div class="line"><a name="l00881"></a><span class="lineno"> 881</span>&#160; <a class="code" href="amount_8h.html#a4eaf3a5239714d8c45b851527f7cb564">CAmount</a> <a class="code" href="group__Actions.html#gad71e805ab9614962a57cb931e91b4297">GetAnonymizedBalance</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00882"></a><span class="lineno"> 882</span>&#160; <span class="keywordtype">float</span> <a class="code" href="group__Actions.html#ga2a8edfdfa5b1474b2b047daa89037278">GetAverageAnonymizedRounds</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00883"></a><span class="lineno"> 883</span>&#160; <a class="code" href="amount_8h.html#a4eaf3a5239714d8c45b851527f7cb564">CAmount</a> <a class="code" href="group__Actions.html#ga24e9c793a438c84b48811bd5b7d4edc6">GetNormalizedAnonymizedBalance</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00884"></a><span class="lineno"> 884</span>&#160; <a class="code" href="amount_8h.html#a4eaf3a5239714d8c45b851527f7cb564">CAmount</a> <a class="code" href="group__Actions.html#ga7c01f732dbde5dc71880203c435196b2">GetNeedsToBeAnonymizedBalance</a>(<a class="code" href="amount_8h.html#a4eaf3a5239714d8c45b851527f7cb564">CAmount</a> nMinBalance = 0) <span class="keyword">const</span>;</div><div class="line"><a name="l00885"></a><span class="lineno"> 885</span>&#160; <a class="code" href="amount_8h.html#a4eaf3a5239714d8c45b851527f7cb564">CAmount</a> <a class="code" href="group__Actions.html#ga3d9f78bd52a2bd03a9e79c1a84e76cd7">GetDenominatedBalance</a>(<span class="keywordtype">bool</span> unconfirmed=<span class="keyword">false</span>) <span class="keyword">const</span>;</div><div class="line"><a name="l00886"></a><span class="lineno"> 886</span>&#160;</div><div class="line"><a name="l00887"></a><span class="lineno"> 887</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="group__Actions.html#ga3b0c6540531740c1396802f14c77a9b5">GetBudgetSystemCollateralTX</a>(<a class="code" href="classCTransaction.html">CTransaction</a>&amp; tx, <a class="code" href="classuint256.html">uint256</a> hash, <a class="code" href="amount_8h.html#a4eaf3a5239714d8c45b851527f7cb564">CAmount</a> amount, <span class="keywordtype">bool</span> fUseInstantSend);</div><div class="line"><a name="l00888"></a><span class="lineno"> 888</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="group__Actions.html#ga3b0c6540531740c1396802f14c77a9b5">GetBudgetSystemCollateralTX</a>(<a class="code" href="classCWalletTx.html">CWalletTx</a>&amp; tx, <a class="code" href="classuint256.html">uint256</a> hash, <a class="code" href="amount_8h.html#a4eaf3a5239714d8c45b851527f7cb564">CAmount</a> amount, <span class="keywordtype">bool</span> fUseInstantSend);</div><div class="line"><a name="l00889"></a><span class="lineno"> 889</span>&#160;</div><div class="line"><a name="l00894"></a><span class="lineno"> 894</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="group__Actions.html#gaf35620af7b11607c2594f413bf9914ef">FundTransaction</a>(<a class="code" href="structCMutableTransaction.html">CMutableTransaction</a>&amp; tx, <a class="code" href="amount_8h.html#a4eaf3a5239714d8c45b851527f7cb564">CAmount</a>&amp; nFeeRet, <span class="keywordtype">int</span>&amp; nChangePosRet, std::string&amp; strFailReason, <span class="keywordtype">bool</span> includeWatching);</div><div class="line"><a name="l00895"></a><span class="lineno"> 895</span>&#160;</div><div class="line"><a name="l00900"></a><span class="lineno"> 900</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="group__Actions.html#ga9476d8b40414f77f7f3bcd3ba28fa31f">CreateTransaction</a>(<span class="keyword">const</span> std::vector&lt;CRecipient&gt;&amp; vecSend, <a class="code" href="classCWalletTx.html">CWalletTx</a>&amp; wtxNew, <a class="code" href="classCReserveKey.html">CReserveKey</a>&amp; reservekey, <a class="code" href="amount_8h.html#a4eaf3a5239714d8c45b851527f7cb564">CAmount</a>&amp; nFeeRet, <span class="keywordtype">int</span>&amp; nChangePosRet,</div><div class="line"><a name="l00901"></a><span class="lineno"> 901</span>&#160; std::string&amp; strFailReason, <span class="keyword">const</span> <a class="code" href="classCCoinControl.html">CCoinControl</a> *coinControl = NULL, <span class="keywordtype">bool</span> sign = <span class="keyword">true</span>, <a class="code" href="wallet_8h.html#a90b09b05f289ac32704a6446a94566ce">AvailableCoinsType</a> nCoinType=<a class="code" href="wallet_8h.html#a90b09b05f289ac32704a6446a94566cea94cc8a0e81d9490cdbdfc3d3f215e9e7">ALL_COINS</a>, <span class="keywordtype">bool</span> fUseInstantSend=<span class="keyword">false</span>);</div><div class="line"><a name="l00902"></a><span class="lineno"> 902</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="group__Actions.html#gad95b72403a23ad9f9079a08b0ed1646a">CommitTransaction</a>(<a class="code" href="classCWalletTx.html">CWalletTx</a>&amp; wtxNew, <a class="code" href="classCReserveKey.html">CReserveKey</a>&amp; reservekey, <a class="code" href="classCConnman.html">CConnman</a>* connman, std::string strCommand=<span class="stringliteral">&quot;tx&quot;</span>);</div><div class="line"><a name="l00903"></a><span class="lineno"> 903</span>&#160;</div><div class="line"><a name="l00904"></a><span class="lineno"> 904</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="group__Actions.html#ga94971f63a4a5ed96e2c5c6760a29bfa6">CreateCollateralTransaction</a>(<a class="code" href="structCMutableTransaction.html">CMutableTransaction</a>&amp; txCollateral, std::string&amp; strReason);</div><div class="line"><a name="l00905"></a><span class="lineno"> 905</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="group__Actions.html#gae9f04ff3adc27b7fec2fd0a794af892d">ConvertList</a>(std::vector&lt;CTxIn&gt; vecTxIn, std::vector&lt;CAmount&gt;&amp; vecAmounts);</div><div class="line"><a name="l00906"></a><span class="lineno"> 906</span>&#160;</div><div class="line"><a name="l00907"></a><span class="lineno"> 907</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="group__Actions.html#ga95e868e708b79ac46229aca24d557702">AddAccountingEntry</a>(<span class="keyword">const</span> <a class="code" href="classCAccountingEntry.html">CAccountingEntry</a>&amp;, <a class="code" href="classCWalletDB.html">CWalletDB</a> &amp; pwalletdb);</div><div class="line"><a name="l00908"></a><span class="lineno"> 908</span>&#160;</div><div class="line"><a name="l00909"></a><span class="lineno"><a class="line" href="classCWallet.html#ab60ceb8041d1f9cecc70b19d2317c686"> 909</a></span>&#160; <span class="keyword">static</span> <a class="code" href="classCFeeRate.html">CFeeRate</a> <a class="code" href="classCWallet.html#ab60ceb8041d1f9cecc70b19d2317c686">minTxFee</a>;</div><div class="line"><a name="l00910"></a><span class="lineno"><a class="line" href="classCWallet.html#a097ee5497796e133776030c27e6661f8"> 910</a></span>&#160; <span class="keyword">static</span> <a class="code" href="classCFeeRate.html">CFeeRate</a> <a class="code" href="classCWallet.html#a097ee5497796e133776030c27e6661f8">fallbackFee</a>;</div><div class="line"><a name="l00915"></a><span class="lineno"> 915</span>&#160; <span class="keyword">static</span> <a class="code" href="amount_8h.html#a4eaf3a5239714d8c45b851527f7cb564">CAmount</a> <a class="code" href="group__Actions.html#ga64a76474added26d9fbf904b5dd978a8">GetMinimumFee</a>(<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> nTxBytes, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> nConfirmTarget, <span class="keyword">const</span> <a class="code" href="classCTxMemPool.html">CTxMemPool</a>&amp; pool);</div><div class="line"><a name="l00920"></a><span class="lineno"> 920</span>&#160; <span class="keyword">static</span> <a class="code" href="amount_8h.html#a4eaf3a5239714d8c45b851527f7cb564">CAmount</a> <a class="code" href="group__Actions.html#gaa1a63edc3566c05e6b5c9b77aba79b02">GetRequiredFee</a>(<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> nTxBytes);</div><div class="line"><a name="l00921"></a><span class="lineno"> 921</span>&#160;</div><div class="line"><a name="l00922"></a><span class="lineno"> 922</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="group__Actions.html#ga7353ba1e79fc4167fbfbe79b41698fa7">NewKeyPool</a>();</div><div class="line"><a name="l00923"></a><span class="lineno"> 923</span>&#160; <span class="keywordtype">size_t</span> <a class="code" href="group__Actions.html#ga548e31853748ca588c65758e5c594ca3">KeypoolCountExternalKeys</a>();</div><div class="line"><a name="l00924"></a><span class="lineno"> 924</span>&#160; <span class="keywordtype">size_t</span> <a class="code" href="group__Actions.html#gacb3e4a3acf71120849b4386669ba61ec">KeypoolCountInternalKeys</a>();</div><div class="line"><a name="l00925"></a><span class="lineno"> 925</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="group__Actions.html#ga9730278506e0a4f1c65239b951525b55">TopUpKeyPool</a>(<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> kpSize = 0);</div><div class="line"><a name="l00926"></a><span class="lineno"> 926</span>&#160; <span class="keywordtype">void</span> <a class="code" href="group__Actions.html#ga7eb46509d48033fcf84bc396f88b076e">ReserveKeyFromKeyPool</a>(int64_t&amp; nIndex, <a class="code" href="classCKeyPool.html">CKeyPool</a>&amp; <a class="code" href="namespacekeypool.html">keypool</a>, <span class="keywordtype">bool</span> fInternal);</div><div class="line"><a name="l00927"></a><span class="lineno"> 927</span>&#160; <span class="keywordtype">void</span> <a class="code" href="group__Actions.html#gae460b8c824a1a6633615f95373e533f2">KeepKey</a>(int64_t nIndex);</div><div class="line"><a name="l00928"></a><span class="lineno"> 928</span>&#160; <span class="keywordtype">void</span> <a class="code" href="group__Actions.html#ga47afcc47fc4fa53605670f3bc29a7bcc">ReturnKey</a>(int64_t nIndex, <span class="keywordtype">bool</span> fInternal);</div><div class="line"><a name="l00929"></a><span class="lineno"> 929</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="group__Actions.html#gaf06799dcbf34d484db36fc6a84a2ff40">GetKeyFromPool</a>(<a class="code" href="classCPubKey.html">CPubKey</a> &amp;<a class="code" href="namespaceextract__strings__qt.html#a1b7a78cde0039f63310f11692b713dca">key</a>, <span class="keywordtype">bool</span> fInternal <span class="comment">/*= false*/</span>);</div><div class="line"><a name="l00930"></a><span class="lineno"> 930</span>&#160; int64_t <a class="code" href="group__Actions.html#ga2555a9442e58b3c5593fef21f1b39d2d">GetOldestKeyPoolTime</a>();</div><div class="line"><a name="l00931"></a><span class="lineno"> 931</span>&#160; <span class="keywordtype">void</span> <a class="code" href="group__Actions.html#gaa182f6de943295062748ab42e64c9203">GetAllReserveKeys</a>(std::set&lt;CKeyID&gt;&amp; setAddress) <span class="keyword">const</span>;</div><div class="line"><a name="l00932"></a><span class="lineno"> 932</span>&#160;</div><div class="line"><a name="l00933"></a><span class="lineno"> 933</span>&#160; std::set&lt; std::set&lt;CTxDestination&gt; &gt; <a class="code" href="group__Actions.html#ga8eacbac6ad3697d90b98dfe02632f8ef">GetAddressGroupings</a>();</div><div class="line"><a name="l00934"></a><span class="lineno"> 934</span>&#160; std::map&lt;CTxDestination, CAmount&gt; <a class="code" href="group__Actions.html#gadf2b4ac337ddb271555985cec82e43e6">GetAddressBalances</a>();</div><div class="line"><a name="l00935"></a><span class="lineno"> 935</span>&#160;</div><div class="line"><a name="l00936"></a><span class="lineno"> 936</span>&#160; std::set&lt;CTxDestination&gt; <a class="code" href="group__Actions.html#ga9bb7c978c4d3b0aba8b94dcbdf868bca">GetAccountAddresses</a>(<span class="keyword">const</span> std::string&amp; strAccount) <span class="keyword">const</span>;</div><div class="line"><a name="l00937"></a><span class="lineno"> 937</span>&#160;</div><div class="line"><a name="l00938"></a><span class="lineno"> 938</span>&#160; <a class="code" href="wallet__ismine_8h.html#a66f67ca6dd4cabac4eea13042b18e20d">isminetype</a> <a class="code" href="group__mapWallet.html#ga4eada57edc1c443564b8cc9b853d955c">IsMine</a>(<span class="keyword">const</span> <a class="code" href="classCTxIn.html">CTxIn</a>&amp; txin) <span class="keyword">const</span>;</div><div class="line"><a name="l00939"></a><span class="lineno"> 939</span>&#160; <a class="code" href="amount_8h.html#a4eaf3a5239714d8c45b851527f7cb564">CAmount</a> <a class="code" href="group__mapWallet.html#ga5ab4855aac6f4b335421944403e44d6d">GetDebit</a>(<span class="keyword">const</span> <a class="code" href="classCTxIn.html">CTxIn</a>&amp; txin, <span class="keyword">const</span> <a class="code" href="wallet__ismine_8h.html#aaa5e1639d76aef50f70532acc3302c4b">isminefilter</a>&amp; filter) <span class="keyword">const</span>;</div><div class="line"><a name="l00940"></a><span class="lineno"> 940</span>&#160; <a class="code" href="wallet__ismine_8h.html#a66f67ca6dd4cabac4eea13042b18e20d">isminetype</a> <a class="code" href="group__mapWallet.html#ga4eada57edc1c443564b8cc9b853d955c">IsMine</a>(<span class="keyword">const</span> <a class="code" href="classCTxOut.html">CTxOut</a>&amp; txout) <span class="keyword">const</span>;</div><div class="line"><a name="l00941"></a><span class="lineno"> 941</span>&#160; <a class="code" href="amount_8h.html#a4eaf3a5239714d8c45b851527f7cb564">CAmount</a> <a class="code" href="group__mapWallet.html#gaa60b69c7d4ea6063ed83b13d7c6fe695">GetCredit</a>(<span class="keyword">const</span> <a class="code" href="classCTxOut.html">CTxOut</a>&amp; txout, <span class="keyword">const</span> <a class="code" href="wallet__ismine_8h.html#aaa5e1639d76aef50f70532acc3302c4b">isminefilter</a>&amp; filter) <span class="keyword">const</span>;</div><div class="line"><a name="l00942"></a><span class="lineno"> 942</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="group__mapWallet.html#gaba1c6108b7d2d3800dd487bab4c4c82e">IsChange</a>(<span class="keyword">const</span> <a class="code" href="classCTxOut.html">CTxOut</a>&amp; txout) <span class="keyword">const</span>;</div><div class="line"><a name="l00943"></a><span class="lineno"> 943</span>&#160; <a class="code" href="amount_8h.html#a4eaf3a5239714d8c45b851527f7cb564">CAmount</a> <a class="code" href="group__mapWallet.html#gac1abe6ee00d6a8f20e92e164c423a6d5">GetChange</a>(<span class="keyword">const</span> <a class="code" href="classCTxOut.html">CTxOut</a>&amp; txout) <span class="keyword">const</span>;</div><div class="line"><a name="l00944"></a><span class="lineno"> 944</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="group__mapWallet.html#ga4eada57edc1c443564b8cc9b853d955c">IsMine</a>(<span class="keyword">const</span> <a class="code" href="classCTransaction.html">CTransaction</a>&amp; tx) <span class="keyword">const</span>;</div><div class="line"><a name="l00946"></a><span class="lineno"> 946</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="group__mapWallet.html#ga553ae4c21d71d887c392ae7b147f9dd0">IsFromMe</a>(<span class="keyword">const</span> <a class="code" href="classCTransaction.html">CTransaction</a>&amp; tx) <span class="keyword">const</span>;</div><div class="line"><a name="l00947"></a><span class="lineno"> 947</span>&#160; <a class="code" href="amount_8h.html#a4eaf3a5239714d8c45b851527f7cb564">CAmount</a> <a class="code" href="group__mapWallet.html#ga5ab4855aac6f4b335421944403e44d6d">GetDebit</a>(<span class="keyword">const</span> <a class="code" href="classCTransaction.html">CTransaction</a>&amp; tx, <span class="keyword">const</span> <a class="code" href="wallet__ismine_8h.html#aaa5e1639d76aef50f70532acc3302c4b">isminefilter</a>&amp; filter) <span class="keyword">const</span>;</div><div class="line"><a name="l00948"></a><span class="lineno"> 948</span>&#160; <a class="code" href="amount_8h.html#a4eaf3a5239714d8c45b851527f7cb564">CAmount</a> <a class="code" href="group__mapWallet.html#gaa60b69c7d4ea6063ed83b13d7c6fe695">GetCredit</a>(<span class="keyword">const</span> <a class="code" href="classCTransaction.html">CTransaction</a>&amp; tx, <span class="keyword">const</span> <a class="code" href="wallet__ismine_8h.html#aaa5e1639d76aef50f70532acc3302c4b">isminefilter</a>&amp; filter) <span class="keyword">const</span>;</div><div class="line"><a name="l00949"></a><span class="lineno"> 949</span>&#160; <a class="code" href="amount_8h.html#a4eaf3a5239714d8c45b851527f7cb564">CAmount</a> <a class="code" href="group__mapWallet.html#gac1abe6ee00d6a8f20e92e164c423a6d5">GetChange</a>(<span class="keyword">const</span> <a class="code" href="classCTransaction.html">CTransaction</a>&amp; tx) <span class="keyword">const</span>;</div><div class="line"><a name="l00950"></a><span class="lineno"> 950</span>&#160; <span class="keywordtype">void</span> <a class="code" href="group__mapWallet.html#ga1697a92171b4359f49b38aed643cf92b">SetBestChain</a>(<span class="keyword">const</span> <a class="code" href="structCBlockLocator.html">CBlockLocator</a>&amp; loc);</div><div class="line"><a name="l00951"></a><span class="lineno"> 951</span>&#160;</div><div class="line"><a name="l00952"></a><span class="lineno"> 952</span>&#160; <a class="code" href="walletdb_8h.html#a7558d92e9ea1d446075da1b514c4a944">DBErrors</a> <a class="code" href="group__Actions.html#ga5d7b244b8ed0cbe24233ee0b6ca3cae0">LoadWallet</a>(<span class="keywordtype">bool</span>&amp; fFirstRunRet);</div><div class="line"><a name="l00953"></a><span class="lineno"> 953</span>&#160; <a class="code" href="walletdb_8h.html#a7558d92e9ea1d446075da1b514c4a944">DBErrors</a> <a class="code" href="group__Actions.html#ga71d4b810d6fce19efd455ded3e450a1b">ZapWalletTx</a>(std::vector&lt;CWalletTx&gt;&amp; vWtx);</div><div class="line"><a name="l00954"></a><span class="lineno"> 954</span>&#160;</div><div class="line"><a name="l00955"></a><span class="lineno"> 955</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="group__Actions.html#ga53e5528d7005608594e73f500bc5bb8f">SetAddressBook</a>(<span class="keyword">const</span> <a class="code" href="standard_8h.html#a50f712c3d9a0d2f85ae464497dd9cff8">CTxDestination</a>&amp; address, <span class="keyword">const</span> std::string&amp; strName, <span class="keyword">const</span> std::string&amp; purpose);</div><div class="line"><a name="l00956"></a><span class="lineno"> 956</span>&#160;</div><div class="line"><a name="l00957"></a><span class="lineno"> 957</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="group__Actions.html#gac6542da8493cbb958068b7a01c05b631">DelAddressBook</a>(<span class="keyword">const</span> <a class="code" href="standard_8h.html#a50f712c3d9a0d2f85ae464497dd9cff8">CTxDestination</a>&amp; address);</div><div class="line"><a name="l00958"></a><span class="lineno"> 958</span>&#160;</div><div class="line"><a name="l00959"></a><span class="lineno"> 959</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="group__Actions.html#ga96a5b2321f27270c5959bc697cca9c9a">UpdatedTransaction</a>(<span class="keyword">const</span> <a class="code" href="classuint256.html">uint256</a> &amp;hashTx);</div><div class="line"><a name="l00960"></a><span class="lineno"> 960</span>&#160;</div><div class="line"><a name="l00961"></a><span class="lineno"><a class="line" href="classCWallet.html#a1d8866fc8756a846058ea16c730b02e1"> 961</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="classCWallet.html#a1d8866fc8756a846058ea16c730b02e1">Inventory</a>(<span class="keyword">const</span> <a class="code" href="classuint256.html">uint256</a> &amp;hash)</div><div class="line"><a name="l00962"></a><span class="lineno"> 962</span>&#160; {</div><div class="line"><a name="l00963"></a><span class="lineno"> 963</span>&#160; {</div><div class="line"><a name="l00964"></a><span class="lineno"> 964</span>&#160; <a class="code" href="sync_8h.html#a911fe23f057c2fe5aad629162d6c99d0">LOCK</a>(<a class="code" href="classCWallet.html#a4e6eb889f7638ed9695fdc0731581428">cs_wallet</a>);</div><div class="line"><a name="l00965"></a><span class="lineno"> 965</span>&#160; std::map&lt;uint256, int&gt;::iterator mi = <a class="code" href="classCWallet.html#ade5f0fc0e722433b421c32f97bd873a8">mapRequestCount</a>.find(hash);</div><div class="line"><a name="l00966"></a><span class="lineno"> 966</span>&#160; <span class="keywordflow">if</span> (mi != <a class="code" href="classCWallet.html#ade5f0fc0e722433b421c32f97bd873a8">mapRequestCount</a>.end())</div><div class="line"><a name="l00967"></a><span class="lineno"> 967</span>&#160; (*mi).second++;</div><div class="line"><a name="l00968"></a><span class="lineno"> 968</span>&#160; }</div><div class="line"><a name="l00969"></a><span class="lineno"> 969</span>&#160; }</div><div class="line"><a name="l00970"></a><span class="lineno"> 970</span>&#160;</div><div class="line"><a name="l00971"></a><span class="lineno"> 971</span>&#160; <span class="keywordtype">void</span> <a class="code" href="group__Actions.html#ga8852ef2cc66e3bde80ec026058023a50">GetScriptForMining</a>(boost::shared_ptr&lt;CReserveScript&gt; &amp;script);</div><div class="line"><a name="l00972"></a><span class="lineno"><a class="line" href="classCWallet.html#a02f83ae3127707a13dfc1498e8464139"> 972</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="classCWallet.html#a02f83ae3127707a13dfc1498e8464139">ResetRequestCount</a>(<span class="keyword">const</span> <a class="code" href="classuint256.html">uint256</a> &amp;hash)</div><div class="line"><a name="l00973"></a><span class="lineno"> 973</span>&#160; {</div><div class="line"><a name="l00974"></a><span class="lineno"> 974</span>&#160; <a class="code" href="sync_8h.html#a911fe23f057c2fe5aad629162d6c99d0">LOCK</a>(<a class="code" href="classCWallet.html#a4e6eb889f7638ed9695fdc0731581428">cs_wallet</a>);</div><div class="line"><a name="l00975"></a><span class="lineno"> 975</span>&#160; <a class="code" href="classCWallet.html#ade5f0fc0e722433b421c32f97bd873a8">mapRequestCount</a>[hash] = 0;</div><div class="line"><a name="l00976"></a><span class="lineno"> 976</span>&#160; };</div><div class="line"><a name="l00977"></a><span class="lineno"> 977</span>&#160; </div><div class="line"><a name="l00978"></a><span class="lineno"><a class="line" href="classCWallet.html#a9d7415d88d10655ff2188bc713dff662"> 978</a></span>&#160; <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="classCWallet.html#a9d7415d88d10655ff2188bc713dff662">GetKeyPoolSize</a>()</div><div class="line"><a name="l00979"></a><span class="lineno"> 979</span>&#160; {</div><div class="line"><a name="l00980"></a><span class="lineno"> 980</span>&#160; <a class="code" href="sync_8h.html#acd61d0cb3b49f367728193720014aed0">AssertLockHeld</a>(<a class="code" href="classCWallet.html#a4e6eb889f7638ed9695fdc0731581428">cs_wallet</a>); <span class="comment">// set{Ex,In}ternalKeyPool</span></div><div class="line"><a name="l00981"></a><span class="lineno"> 981</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classCWallet.html#ad70dbdd4a3ed8c35eb2b4fabef06d0a7">setInternalKeyPool</a>.size() + <a class="code" href="classCWallet.html#aab69fe8cee0a1e00b82c10caa94f1489">setExternalKeyPool</a>.size();</div><div class="line"><a name="l00982"></a><span class="lineno"> 982</span>&#160; }</div><div class="line"><a name="l00983"></a><span class="lineno"> 983</span>&#160;</div><div class="line"><a name="l00984"></a><span class="lineno"> 984</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="group__Actions.html#gad54cca8f6e5e1d5535860f43ddb0246f">SetDefaultKey</a>(<span class="keyword">const</span> <a class="code" href="classCPubKey.html">CPubKey</a> &amp;vchPubKey);</div><div class="line"><a name="l00985"></a><span class="lineno"> 985</span>&#160;</div><div class="line"><a name="l00987"></a><span class="lineno"> 987</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="group__mapWallet.html#gafa48a3ee3096681650c8b9589579e9cb">SetMinVersion</a>(<span class="keyword">enum</span> <a class="code" href="wallet_8h.html#a39a6b71da3eb95cddc0836d3b27ac7c9">WalletFeature</a>, <a class="code" href="classCWalletDB.html">CWalletDB</a>* pwalletdbIn = NULL, <span class="keywordtype">bool</span> fExplicit = <span class="keyword">false</span>);</div><div class="line"><a name="l00988"></a><span class="lineno"> 988</span>&#160;</div><div class="line"><a name="l00990"></a><span class="lineno"> 990</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="group__mapWallet.html#ga1bb7c19e7dd483f231f8077fb7fb942b">SetMaxVersion</a>(<span class="keywordtype">int</span> nVersion);</div><div class="line"><a name="l00991"></a><span class="lineno"> 991</span>&#160;</div><div class="line"><a name="l00993"></a><span class="lineno"><a class="line" href="classCWallet.html#a3e37adcf1b2ad9fc02ae3e8da7c692c9"> 993</a></span>&#160; <span class="keywordtype">int</span> <a class="code" href="classCWallet.html#a3e37adcf1b2ad9fc02ae3e8da7c692c9">GetVersion</a>() { <a class="code" href="sync_8h.html#a911fe23f057c2fe5aad629162d6c99d0">LOCK</a>(<a class="code" href="classCWallet.html#a4e6eb889f7638ed9695fdc0731581428">cs_wallet</a>); <span class="keywordflow">return</span> <a class="code" href="classCWallet.html#ad09b8463fec5976f566eccfaf354d417">nWalletVersion</a>; }</div><div class="line"><a name="l00994"></a><span class="lineno"> 994</span>&#160;</div><div class="line"><a name="l00996"></a><span class="lineno"> 996</span>&#160; std::set&lt;uint256&gt; <a class="code" href="group__mapWallet.html#ga63ace949094f4f52d7ef1f9f321a24e7">GetConflicts</a>(<span class="keyword">const</span> <a class="code" href="classuint256.html">uint256</a>&amp; txid) <span class="keyword">const</span>;</div><div class="line"><a name="l00997"></a><span class="lineno"> 997</span>&#160;</div><div class="line"><a name="l00999"></a><span class="lineno"> 999</span>&#160; <span class="keywordtype">void</span> <a class="code" href="group__mapWallet.html#ga1933d34612a6a438d6c45bad608ce87c">Flush</a>(<span class="keywordtype">bool</span> shutdown=<span class="keyword">false</span>);</div><div class="line"><a name="l01000"></a><span class="lineno"> 1000</span>&#160;</div><div class="line"><a name="l01002"></a><span class="lineno"> 1002</span>&#160; <span class="keyword">static</span> <span class="keywordtype">bool</span> <a class="code" href="group__mapWallet.html#ga2ed6fec1e8e0076d380351d5a469e4c8">Verify</a>(<span class="keyword">const</span> std::string&amp; walletFile, std::string&amp; warningString, std::string&amp; errorString);</div><div class="line"><a name="l01003"></a><span class="lineno"> 1003</span>&#160; </div><div class="line"><a name="l01008"></a><span class="lineno"> 1008</span>&#160; boost::signals2::signal&lt;void (<a class="code" href="classCWallet.html">CWallet</a> *<a class="code" href="namespacewallet.html">wallet</a>, <span class="keyword">const</span> <a class="code" href="standard_8h.html#a50f712c3d9a0d2f85ae464497dd9cff8">CTxDestination</a></div><div class="line"><a name="l01009"></a><span class="lineno"> 1009</span>&#160; &amp;address, <span class="keyword">const</span> std::string &amp;label, <span class="keywordtype">bool</span> isMine,</div><div class="line"><a name="l01010"></a><span class="lineno"> 1010</span>&#160; <span class="keyword">const</span> std::string &amp;purpose,</div><div class="line"><a name="l01011"></a><span class="lineno"><a class="line" href="classCWallet.html#a793db3da2b7cbbe90494e7a6208076b7"> 1011</a></span>&#160; <a class="code" href="ui__interface_8h.html#a293ba931937e469a6327b8d6b4872969">ChangeType</a> status)&gt; <a class="code" href="classCWallet.html#a793db3da2b7cbbe90494e7a6208076b7">NotifyAddressBookChanged</a>;</div><div class="line"><a name="l01012"></a><span class="lineno"> 1012</span>&#160;</div><div class="line"><a name="l01017"></a><span class="lineno"> 1017</span>&#160; boost::signals2::signal&lt;void (<a class="code" href="classCWallet.html">CWallet</a> *<a class="code" href="namespacewallet.html">wallet</a>, <span class="keyword">const</span> <a class="code" href="classuint256.html">uint256</a> &amp;hashTx,</div><div class="line"><a name="l01018"></a><span class="lineno"><a class="line" href="classCWallet.html#acd26616ef558afbc5bc62d72603957fc"> 1018</a></span>&#160; <a class="code" href="ui__interface_8h.html#a293ba931937e469a6327b8d6b4872969">ChangeType</a> status)&gt; <a class="code" href="classCWallet.html#acd26616ef558afbc5bc62d72603957fc">NotifyTransactionChanged</a>;</div><div class="line"><a name="l01019"></a><span class="lineno"> 1019</span>&#160;</div><div class="line"><a name="l01021"></a><span class="lineno"><a class="line" href="classCWallet.html#a845a2f2911b9b022f0e58ab577e795ea"> 1021</a></span>&#160; boost::signals2::signal&lt;void (const std::string &amp;title, int nProgress)&gt; <a class="code" href="classCWallet.html#a845a2f2911b9b022f0e58ab577e795ea">ShowProgress</a>;</div><div class="line"><a name="l01022"></a><span class="lineno"> 1022</span>&#160;</div><div class="line"><a name="l01024"></a><span class="lineno"><a class="line" href="classCWallet.html#a52e8f380ef8d36622381687056d95df8"> 1024</a></span>&#160; boost::signals2::signal&lt;void (bool fHaveWatchOnly)&gt; <a class="code" href="classCWallet.html#a52e8f380ef8d36622381687056d95df8">NotifyWatchonlyChanged</a>;</div><div class="line"><a name="l01025"></a><span class="lineno"> 1025</span>&#160;</div><div class="line"><a name="l01027"></a><span class="lineno"><a class="line" href="classCWallet.html#a3f5728bc5d3962386439668b8f2ea7a4"> 1027</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classCWallet.html#a3f5728bc5d3962386439668b8f2ea7a4">GetBroadcastTransactions</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classCWallet.html#add0446e2d92b211dea3f01185550d8f5">fBroadcastTransactions</a>; }</div><div class="line"><a name="l01029"></a><span class="lineno"><a class="line" href="classCWallet.html#a66b6c2139722e41620b827d99736fb25"> 1029</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="classCWallet.html#a66b6c2139722e41620b827d99736fb25">SetBroadcastTransactions</a>(<span class="keywordtype">bool</span> broadcast) { <a class="code" href="classCWallet.html#add0446e2d92b211dea3f01185550d8f5">fBroadcastTransactions</a> = broadcast; }</div><div class="line"><a name="l01030"></a><span class="lineno"> 1030</span>&#160;</div><div class="line"><a name="l01031"></a><span class="lineno"> 1031</span>&#160; <span class="comment">/* Mark a transaction (and it in-wallet descendants) as abandoned so its inputs may be respent. */</span></div><div class="line"><a name="l01032"></a><span class="lineno"> 1032</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="group__mapWallet.html#ga9a4633bfb89da7a4afa04356a74b7970">AbandonTransaction</a>(<span class="keyword">const</span> <a class="code" href="classuint256.html">uint256</a>&amp; hashTx);</div><div class="line"><a name="l01033"></a><span class="lineno"> 1033</span>&#160;</div><div class="line"><a name="l01038"></a><span class="lineno"> 1038</span>&#160; <span class="comment">/* Returns true if HD is enabled */</span></div><div class="line"><a name="l01039"></a><span class="lineno"> 1039</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="group__mapWallet.html#gab357b83eabbf66ccfbccb9e658b47c72">IsHDEnabled</a>();</div><div class="line"><a name="l01040"></a><span class="lineno"> 1040</span>&#160; <span class="comment">/* Generates a new HD chain */</span></div><div class="line"><a name="l01041"></a><span class="lineno"> 1041</span>&#160; <span class="keywordtype">void</span> <a class="code" href="group__mapWallet.html#ga0a4476be9fde3845394c1514e69e5ff7">GenerateNewHDChain</a>();</div><div class="line"><a name="l01042"></a><span class="lineno"> 1042</span>&#160; <span class="comment">/* Set the HD chain model (chain child index counters) */</span></div><div class="line"><a name="l01043"></a><span class="lineno"> 1043</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="group__mapWallet.html#gac129c3bbc19abfc6986fefab1ce35aa0">SetHDChain</a>(<span class="keyword">const</span> <a class="code" href="classCHDChain.html">CHDChain</a>&amp; chain, <span class="keywordtype">bool</span> memonly);</div><div class="line"><a name="l01044"></a><span class="lineno"> 1044</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="group__mapWallet.html#ga60b3bce6e7e2c091287085b2facb08d0">SetCryptedHDChain</a>(<span class="keyword">const</span> <a class="code" href="classCHDChain.html">CHDChain</a>&amp; chain, <span class="keywordtype">bool</span> memonly);</div><div class="line"><a name="l01045"></a><span class="lineno"> 1045</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="group__mapWallet.html#ga2e1bee3d382fc3553be7525b80ed7c99">GetDecryptedHDChain</a>(<a class="code" href="classCHDChain.html">CHDChain</a>&amp; hdChainRet);</div><div class="line"><a name="l01046"></a><span class="lineno"> 1046</span>&#160;};</div><div class="line"><a name="l01047"></a><span class="lineno"> 1047</span>&#160;</div><div class="line"><a name="l01049"></a><span class="lineno"><a class="line" href="classCReserveKey.html"> 1049</a></span>&#160;<span class="keyword">class </span><a class="code" href="classCReserveKey.html">CReserveKey</a> : <span class="keyword">public</span> <a class="code" href="classCReserveScript.html">CReserveScript</a></div><div class="line"><a name="l01050"></a><span class="lineno"> 1050</span>&#160;{</div><div class="line"><a name="l01051"></a><span class="lineno"> 1051</span>&#160;<span class="keyword">protected</span>:</div><div class="line"><a name="l01052"></a><span class="lineno"><a class="line" href="classCReserveKey.html#aab8a4052c0b9a4337248ae53e77c6115"> 1052</a></span>&#160; <a class="code" href="classCWallet.html">CWallet</a>* <a class="code" href="classCReserveKey.html#aab8a4052c0b9a4337248ae53e77c6115">pwallet</a>;</div><div class="line"><a name="l01053"></a><span class="lineno"><a class="line" href="classCReserveKey.html#a16d05c9be039eb772f2daf412cca1991"> 1053</a></span>&#160; int64_t <a class="code" href="classCReserveKey.html#a16d05c9be039eb772f2daf412cca1991">nIndex</a>;</div><div class="line"><a name="l01054"></a><span class="lineno"><a class="line" href="classCReserveKey.html#a2b252444577b6aca8b497c2207ff17a4"> 1054</a></span>&#160; <a class="code" href="classCPubKey.html">CPubKey</a> <a class="code" href="classCReserveKey.html#a2b252444577b6aca8b497c2207ff17a4">vchPubKey</a>;</div><div class="line"><a name="l01055"></a><span class="lineno"><a class="line" href="classCReserveKey.html#a7a75f578ef7c23d614dc7fa0f4b4accf"> 1055</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classCReserveKey.html#a7a75f578ef7c23d614dc7fa0f4b4accf">fInternal</a>;</div><div class="line"><a name="l01056"></a><span class="lineno"> 1056</span>&#160;<span class="keyword">public</span>:</div><div class="line"><a name="l01057"></a><span class="lineno"><a class="line" href="classCReserveKey.html#ab5c15654a1e28bf5f2852512381d07c4"> 1057</a></span>&#160; <a class="code" href="classCReserveKey.html#ab5c15654a1e28bf5f2852512381d07c4">CReserveKey</a>(<a class="code" href="classCWallet.html">CWallet</a>* pwalletIn)</div><div class="line"><a name="l01058"></a><span class="lineno"> 1058</span>&#160; {</div><div class="line"><a name="l01059"></a><span class="lineno"> 1059</span>&#160; <a class="code" href="classCReserveKey.html#a16d05c9be039eb772f2daf412cca1991">nIndex</a> = -1;</div><div class="line"><a name="l01060"></a><span class="lineno"> 1060</span>&#160; <a class="code" href="classCReserveKey.html#aab8a4052c0b9a4337248ae53e77c6115">pwallet</a> = pwalletIn;</div><div class="line"><a name="l01061"></a><span class="lineno"> 1061</span>&#160; <a class="code" href="classCReserveKey.html#a7a75f578ef7c23d614dc7fa0f4b4accf">fInternal</a> = <span class="keyword">false</span>;</div><div class="line"><a name="l01062"></a><span class="lineno"> 1062</span>&#160; }</div><div class="line"><a name="l01063"></a><span class="lineno"> 1063</span>&#160;</div><div class="line"><a name="l01064"></a><span class="lineno"><a class="line" href="classCReserveKey.html#a71dc4f86968df51ffa263371fdb93f3f"> 1064</a></span>&#160; <a class="code" href="classCReserveKey.html#a71dc4f86968df51ffa263371fdb93f3f">~CReserveKey</a>()</div><div class="line"><a name="l01065"></a><span class="lineno"> 1065</span>&#160; {</div><div class="line"><a name="l01066"></a><span class="lineno"> 1066</span>&#160; <a class="code" href="group__Actions.html#gaf7b0a61f8c70c8146e42e82b4e227204">ReturnKey</a>();</div><div class="line"><a name="l01067"></a><span class="lineno"> 1067</span>&#160; }</div><div class="line"><a name="l01068"></a><span class="lineno"> 1068</span>&#160;</div><div class="line"><a name="l01069"></a><span class="lineno"> 1069</span>&#160; <span class="keywordtype">void</span> <a class="code" href="group__Actions.html#gaf7b0a61f8c70c8146e42e82b4e227204">ReturnKey</a>();</div><div class="line"><a name="l01070"></a><span class="lineno"> 1070</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="group__Actions.html#gabe9bd095306b1320085b615885aaa250">GetReservedKey</a>(<a class="code" href="classCPubKey.html">CPubKey</a> &amp;pubkey, <span class="keywordtype">bool</span> fInternalIn <span class="comment">/*= false*/</span>);</div><div class="line"><a name="l01071"></a><span class="lineno"> 1071</span>&#160; <span class="keywordtype">void</span> <a class="code" href="group__Actions.html#ga493d06f41ca9571f2a42c8581a3952d8">KeepKey</a>();</div><div class="line"><a name="l01072"></a><span class="lineno"><a class="line" href="classCReserveKey.html#a1de29a16ec120a833d3f7f7cbc0482c2"> 1072</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="classCReserveKey.html#a1de29a16ec120a833d3f7f7cbc0482c2">KeepScript</a>() { <a class="code" href="group__Actions.html#ga493d06f41ca9571f2a42c8581a3952d8">KeepKey</a>(); }</div><div class="line"><a name="l01073"></a><span class="lineno"> 1073</span>&#160;};</div><div class="line"><a name="l01074"></a><span class="lineno"> 1074</span>&#160;</div><div class="line"><a name="l01075"></a><span class="lineno"> 1075</span>&#160;</div><div class="line"><a name="l01080"></a><span class="lineno"><a class="line" href="classCAccount.html"> 1080</a></span>&#160;<span class="keyword">class </span><a class="code" href="classCAccount.html">CAccount</a></div><div class="line"><a name="l01081"></a><span class="lineno"> 1081</span>&#160;{</div><div class="line"><a name="l01082"></a><span class="lineno"> 1082</span>&#160;<span class="keyword">public</span>:</div><div class="line"><a name="l01083"></a><span class="lineno"><a class="line" href="classCAccount.html#a8bc9b476371009c12a6c25d4c7264de5"> 1083</a></span>&#160; <a class="code" href="classCPubKey.html">CPubKey</a> <a class="code" href="classCAccount.html#a8bc9b476371009c12a6c25d4c7264de5">vchPubKey</a>;</div><div class="line"><a name="l01084"></a><span class="lineno"> 1084</span>&#160;</div><div class="line"><a name="l01085"></a><span class="lineno"><a class="line" href="classCAccount.html#ab0a7f36214a23839cc8180a15b97f53f"> 1085</a></span>&#160; <a class="code" href="classCAccount.html#ab0a7f36214a23839cc8180a15b97f53f">CAccount</a>()</div><div class="line"><a name="l01086"></a><span class="lineno"> 1086</span>&#160; {</div><div class="line"><a name="l01087"></a><span class="lineno"> 1087</span>&#160; <a class="code" href="classCAccount.html#ac63a4127fd899a21a5916a86588e809a">SetNull</a>();</div><div class="line"><a name="l01088"></a><span class="lineno"> 1088</span>&#160; }</div><div class="line"><a name="l01089"></a><span class="lineno"> 1089</span>&#160;</div><div class="line"><a name="l01090"></a><span class="lineno"><a class="line" href="classCAccount.html#ac63a4127fd899a21a5916a86588e809a"> 1090</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="classCAccount.html#ac63a4127fd899a21a5916a86588e809a">SetNull</a>()</div><div class="line"><a name="l01091"></a><span class="lineno"> 1091</span>&#160; {</div><div class="line"><a name="l01092"></a><span class="lineno"> 1092</span>&#160; <a class="code" href="classCAccount.html#a8bc9b476371009c12a6c25d4c7264de5">vchPubKey</a> = <a class="code" href="classCPubKey.html">CPubKey</a>();</div><div class="line"><a name="l01093"></a><span class="lineno"> 1093</span>&#160; }</div><div class="line"><a name="l01094"></a><span class="lineno"> 1094</span>&#160;</div><div class="line"><a name="l01095"></a><span class="lineno"><a class="line" href="classCAccount.html#ad1054a718063912b1c5e1103eaa005cc"> 1095</a></span>&#160; <a class="code" href="classCAccount.html#ad1054a718063912b1c5e1103eaa005cc">ADD_SERIALIZE_METHODS</a>;</div><div class="line"><a name="l01096"></a><span class="lineno"> 1096</span>&#160;</div><div class="line"><a name="l01097"></a><span class="lineno"> 1097</span>&#160; <span class="keyword">template</span> &lt;<span class="keyword">typename</span> Stream, <span class="keyword">typename</span> Operation&gt;</div><div class="line"><a name="l01098"></a><span class="lineno"><a class="line" href="classCAccount.html#a645167419dead15544700e6ab2280a10"> 1098</a></span>&#160; <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="classCAccount.html#a645167419dead15544700e6ab2280a10">SerializationOp</a>(Stream&amp; s, Operation ser_action, <span class="keywordtype">int</span> nType, <span class="keywordtype">int</span> nVersion) {</div><div class="line"><a name="l01099"></a><span class="lineno"> 1099</span>&#160; <span class="keywordflow">if</span> (!(nType &amp; <a class="code" href="serialize_8h.html#ae4d5251432e1a9e6803c0240cc492e18aca6c7596d50ce42f28b5b97f39ba178a">SER_GETHASH</a>))</div><div class="line"><a name="l01100"></a><span class="lineno"> 1100</span>&#160; <a class="code" href="serialize_8h.html#a4d7fc7040e01003a01f367b8d90324f1">READWRITE</a>(nVersion);</div><div class="line"><a name="l01101"></a><span class="lineno"> 1101</span>&#160; <a class="code" href="serialize_8h.html#a4d7fc7040e01003a01f367b8d90324f1">READWRITE</a>(<a class="code" href="classCAccount.html#a8bc9b476371009c12a6c25d4c7264de5">vchPubKey</a>);</div><div class="line"><a name="l01102"></a><span class="lineno"> 1102</span>&#160; }</div><div class="line"><a name="l01103"></a><span class="lineno"> 1103</span>&#160;};</div><div class="line"><a name="l01104"></a><span class="lineno"> 1104</span>&#160;</div><div class="line"><a name="l01105"></a><span class="lineno"> 1105</span>&#160;<span class="preprocessor">#endif // BITCOIN_WALLET_WALLET_H</span></div><div class="ttc" id="classCWalletTx_html_a6b9278766d4c82554b8b4976bff3ef2c"><div class="ttname"><a href="classCWalletTx.html#a6b9278766d4c82554b8b4976bff3ef2c">CWalletTx::nImmatureCreditCached</a></div><div class="ttdeci">CAmount nImmatureCreditCached</div><div class="ttdef"><b>Definition:</b> <a href="wallet_8h_source.html#l00305">wallet.h:305</a></div></div>
<div class="ttc" id="classCWallet_html_aba6468969795160865ea329281941d95"><div class="ttname"><a href="classCWallet.html#aba6468969795160865ea329281941d95">CWallet::CWallet</a></div><div class="ttdeci">CWallet()</div><div class="ttdef"><b>Definition:</b> <a href="wallet_8h_source.html#l00701">wallet.h:701</a></div></div>
<div class="ttc" id="group__mapWallet_html_ga176e9ecbafbee27d604acbab9804885d"><div class="ttname"><a href="group__mapWallet.html#ga176e9ecbafbee27d604acbab9804885d">CWalletTx::GetCredit</a></div><div class="ttdeci">CAmount GetCredit(const isminefilter &amp;filter) const</div><div class="ttdef"><b>Definition:</b> <a href="wallet_8cpp_source.html#l01824">wallet.cpp:1824</a></div></div>
<div class="ttc" id="classCWallet_html_a8c5c436b03f03a6fd6a1ba292923db2c"><div class="ttname"><a href="classCWallet.html#a8c5c436b03f03a6fd6a1ba292923db2c">CWallet::nLastResend</a></div><div class="ttdeci">int64_t nLastResend</div><div class="ttdef"><b>Definition:</b> <a href="wallet_8h_source.html#l00636">wallet.h:636</a></div></div>
<div class="ttc" id="wallet_8h_html_a90b09b05f289ac32704a6446a94566cea3eec6f6b31b59d32f5dc13c63bae582d"><div class="ttname"><a href="wallet_8h.html#a90b09b05f289ac32704a6446a94566cea3eec6f6b31b59d32f5dc13c63bae582d">ONLY_1000</a></div><div class="ttdef"><b>Definition:</b> <a href="wallet_8h_source.html#l00107">wallet.h:107</a></div></div>
<div class="ttc" id="group__Actions_html_ga6ab79abf1aba845254fe5969731ba2ad"><div class="ttname"><a href="group__Actions.html#ga6ab79abf1aba845254fe5969731ba2ad">CWallet::CountInputsWithAmount</a></div><div class="ttdeci">int CountInputsWithAmount(CAmount nInputAmount)</div><div class="ttdef"><b>Definition:</b> <a href="wallet_8cpp_source.html#l03044">wallet.cpp:3044</a></div></div>
<div class="ttc" id="group__Actions_html_gae460b8c824a1a6633615f95373e533f2"><div class="ttname"><a href="group__Actions.html#gae460b8c824a1a6633615f95373e533f2">CWallet::KeepKey</a></div><div class="ttdeci">void KeepKey(int64_t nIndex)</div><div class="ttdef"><b>Definition:</b> <a href="wallet_8cpp_source.html#l03877">wallet.cpp:3877</a></div></div>
<div class="ttc" id="classCWallet_html_a52e8f380ef8d36622381687056d95df8"><div class="ttname"><a href="classCWallet.html#a52e8f380ef8d36622381687056d95df8">CWallet::NotifyWatchonlyChanged</a></div><div class="ttdeci">boost::signals2::signal&lt; void(bool fHaveWatchOnly)&gt; NotifyWatchonlyChanged</div><div class="ttdef"><b>Definition:</b> <a href="wallet_8h_source.html#l01024">wallet.h:1024</a></div></div>
<div class="ttc" id="classCMerkleTx_html_aaf4aeddb032c6bb34559fa443bfc3476"><div class="ttname"><a href="classCMerkleTx.html#aaf4aeddb032c6bb34559fa443bfc3476">CMerkleTx::CMerkleTx</a></div><div class="ttdeci">CMerkleTx(const CTransaction &amp;txIn)</div><div class="ttdef"><b>Definition:</b> <a href="wallet_8h_source.html#l00230">wallet.h:230</a></div></div>
<div class="ttc" id="wallet_8h_html_a7f01c5239c67e07b5bd29405b65ee46a"><div class="ttname"><a href="wallet_8h.html#a7f01c5239c67e07b5bd29405b65ee46a">DEFAULT_SPEND_ZEROCONF_CHANGE</a></div><div class="ttdeci">static const bool DEFAULT_SPEND_ZEROCONF_CHANGE</div><div class="ttdoc">Default for -spendzeroconfchange. </div><div class="ttdef"><b>Definition:</b> <a href="wallet_8h_source.html#l00066">wallet.h:66</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="classCMerkleTx_html_a0a2c5cd56d31bbe9b5b870ef6ebb441d"><div class="ttname"><a href="classCMerkleTx.html#a0a2c5cd56d31bbe9b5b870ef6ebb441d">CMerkleTx::isAbandoned</a></div><div class="ttdeci">bool isAbandoned() const</div><div class="ttdef"><b>Definition:</b> <a href="wallet_8h_source.html#l00267">wallet.h:267</a></div></div>
<div class="ttc" id="classCWalletKey_html_a53b6c0e78341dae728724a35dc88e258"><div class="ttname"><a href="classCWalletKey.html#a53b6c0e78341dae728724a35dc88e258">CWalletKey::nTimeExpires</a></div><div class="ttdeci">int64_t nTimeExpires</div><div class="ttdef"><b>Definition:</b> <a href="wallet_8h_source.html#l00511">wallet.h:511</a></div></div>
<div class="ttc" id="classCWallet_html_a9d7415d88d10655ff2188bc713dff662"><div class="ttname"><a href="classCWallet.html#a9d7415d88d10655ff2188bc713dff662">CWallet::GetKeyPoolSize</a></div><div class="ttdeci">unsigned int GetKeyPoolSize()</div><div class="ttdef"><b>Definition:</b> <a href="wallet_8h_source.html#l00978">wallet.h:978</a></div></div>
<div class="ttc" id="wallet_8h_html_a39a6b71da3eb95cddc0836d3b27ac7c9a9b917e6922fd5de60c0b9fc95a3bf0e4"><div class="ttname"><a href="wallet_8h.html#a39a6b71da3eb95cddc0836d3b27ac7c9a9b917e6922fd5de60c0b9fc95a3bf0e4">FEATURE_COMPRPUBKEY</a></div><div class="ttdef"><b>Definition:</b> <a href="wallet_8h_source.html#l00094">wallet.h:94</a></div></div>
<div class="ttc" id="classCWallet_html_aba7996da1912459832dcbffdaed933a3"><div class="ttname"><a href="classCWallet.html#aba7996da1912459832dcbffdaed933a3">CWallet::SetNull</a></div><div class="ttdeci">void SetNull()</div><div class="ttdef"><b>Definition:</b> <a href="wallet_8h_source.html#l00720">wallet.h:720</a></div></div>
<div class="ttc" id="classCOutput_html_ad5c15e7a2dc48258127b8fd5db421ad5"><div class="ttname"><a href="classCOutput.html#ad5c15e7a2dc48258127b8fd5db421ad5">COutput::tx</a></div><div class="ttdeci">const CWalletTx * tx</div><div class="ttdef"><b>Definition:</b> <a href="wallet_8h_source.html#l00485">wallet.h:485</a></div></div>
<div class="ttc" id="standard_8h_html_a50f712c3d9a0d2f85ae464497dd9cff8"><div class="ttname"><a href="standard_8h.html#a50f712c3d9a0d2f85ae464497dd9cff8">CTxDestination</a></div><div class="ttdeci">boost::variant&lt; CNoDestination, CKeyID, CScriptID &gt; CTxDestination</div><div class="ttdef"><b>Definition:</b> <a href="standard_8h_source.html#l00069">standard.h:69</a></div></div>
<div class="ttc" id="group__Actions_html_ga47afcc47fc4fa53605670f3bc29a7bcc"><div class="ttname"><a href="group__Actions.html#ga47afcc47fc4fa53605670f3bc29a7bcc">CWallet::ReturnKey</a></div><div class="ttdeci">void ReturnKey(int64_t nIndex, bool fInternal)</div><div class="ttdef"><b>Definition:</b> <a href="wallet_8cpp_source.html#l03889">wallet.cpp:3889</a></div></div>
<div class="ttc" id="group__Actions_html_gad71e805ab9614962a57cb931e91b4297"><div class="ttname"><a href="group__Actions.html#gad71e805ab9614962a57cb931e91b4297">CWallet::GetAnonymizedBalance</a></div><div class="ttdeci">CAmount GetAnonymizedBalance() const</div><div class="ttdef"><b>Definition:</b> <a href="wallet_8cpp_source.html#l02177">wallet.cpp:2177</a></div></div>
<div class="ttc" id="wallet_8h_html_a31d13bcc9bac14a52ca62a93088f115d"><div class="ttname"><a href="wallet_8h.html#a31d13bcc9bac14a52ca62a93088f115d">DEFAULT_TX_CONFIRM_TARGET</a></div><div class="ttdeci">static const unsigned int DEFAULT_TX_CONFIRM_TARGET</div><div class="ttdoc">-txconfirmtarget default </div><div class="ttdef"><b>Definition:</b> <a href="wallet_8h_source.html#l00070">wallet.h:70</a></div></div>
<div class="ttc" id="structCRecipient_html_a8b22af0f2653323bb3fbf19aface4c5c"><div class="ttname"><a href="structCRecipient.html#a8b22af0f2653323bb3fbf19aface4c5c">CRecipient::nAmount</a></div><div class="ttdeci">CAmount nAmount</div><div class="ttdef"><b>Definition:</b> <a href="wallet_8h_source.html#l00176">wallet.h:176</a></div></div>
<div class="ttc" id="group__mapWallet_html_ga553ae4c21d71d887c392ae7b147f9dd0"><div class="ttname"><a href="group__mapWallet.html#ga553ae4c21d71d887c392ae7b147f9dd0">CWallet::IsFromMe</a></div><div class="ttdeci">bool IsFromMe(const CTransaction &amp;tx) const</div><div class="ttdef"><b>Definition:</b> <a href="wallet_8cpp_source.html#l01499">wallet.cpp:1499</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="classCKeyPool_html_aa2f8263f0baf732ad5b4e4b59b482209"><div class="ttname"><a href="classCKeyPool.html#aa2f8263f0baf732ad5b4e4b59b482209">CKeyPool::nTime</a></div><div class="ttdeci">int64_t nTime</div><div class="ttdef"><b>Definition:</b> <a href="wallet_8h_source.html#l00126">wallet.h:126</a></div></div>
<div class="ttc" id="group__mapWallet_html_ga1697a92171b4359f49b38aed643cf92b"><div class="ttname"><a href="group__mapWallet.html#ga1697a92171b4359f49b38aed643cf92b">CWallet::SetBestChain</a></div><div class="ttdeci">void SetBestChain(const CBlockLocator &amp;loc)</div><div class="ttdef"><b>Definition:</b> <a href="wallet_8cpp_source.html#l00521">wallet.cpp:521</a></div></div>
<div class="ttc" id="classCWalletKey_html_aa91831d60fc789bddcd7ea7339fef316"><div class="ttname"><a href="classCWalletKey.html#aa91831d60fc789bddcd7ea7339fef316">CWalletKey::SerializationOp</a></div><div class="ttdeci">void SerializationOp(Stream &amp;s, Operation ser_action, int nType, int nVersion)</div><div class="ttdef"><b>Definition:</b> <a href="wallet_8h_source.html#l00521">wallet.h:521</a></div></div>
<div class="ttc" id="classCOutput_html"><div class="ttname"><a href="classCOutput.html">COutput</a></div><div class="ttdef"><b>Definition:</b> <a href="wallet_8h_source.html#l00482">wallet.h:482</a></div></div>
<div class="ttc" id="group__Actions_html_ga9bb7c978c4d3b0aba8b94dcbdf868bca"><div class="ttname"><a href="group__Actions.html#ga9bb7c978c4d3b0aba8b94dcbdf868bca">CWallet::GetAccountAddresses</a></div><div class="ttdeci">std::set&lt; CTxDestination &gt; GetAccountAddresses(const std::string &amp;strAccount) const</div><div class="ttdef"><b>Definition:</b> <a href="wallet_8cpp_source.html#l04087">wallet.cpp:4087</a></div></div>
<div class="ttc" id="classCWallet_html_af56cb17b19742506fc8d9449fc60884e"><div class="ttname"><a href="classCWallet.html#af56cb17b19742506fc8d9449fc60884e">CWallet::nOrderPosNext</a></div><div class="ttdeci">int64_t nOrderPosNext</div><div class="ttdef"><b>Definition:</b> <a href="wallet_8h_source.html#l00745">wallet.h:745</a></div></div>
<div class="ttc" id="group__Actions_html_ga95e868e708b79ac46229aca24d557702"><div class="ttname"><a href="group__Actions.html#ga95e868e708b79ac46229aca24d557702">CWallet::AddAccountingEntry</a></div><div class="ttdeci">bool AddAccountingEntry(const CAccountingEntry &amp;, CWalletDB &amp;pwalletdb)</div><div class="ttdef"><b>Definition:</b> <a href="wallet_8cpp_source.html#l03579">wallet.cpp:3579</a></div></div>
<div class="ttc" id="classCAccountingEntry_html_a6856c75221e9df5b6a99dda88f45d911"><div class="ttname"><a href="classCAccountingEntry.html#a6856c75221e9df5b6a99dda88f45d911">CAccountingEntry::strOtherAccount</a></div><div class="ttdeci">std::string strOtherAccount</div><div class="ttdef"><b>Definition:</b> <a href="wallet_8h_source.html#l00541">wallet.h:541</a></div></div>
<div class="ttc" id="wallet_8h_html_a39a6b71da3eb95cddc0836d3b27ac7c9a83645d3028014b0d90d1157063a3083d"><div class="ttname"><a href="wallet_8h.html#a39a6b71da3eb95cddc0836d3b27ac7c9a83645d3028014b0d90d1157063a3083d">FEATURE_HD</a></div><div class="ttdef"><b>Definition:</b> <a href="wallet_8h_source.html#l00095">wallet.h:95</a></div></div>
<div class="ttc" id="classCReserveKey_html_a71dc4f86968df51ffa263371fdb93f3f"><div class="ttname"><a href="classCReserveKey.html#a71dc4f86968df51ffa263371fdb93f3f">CReserveKey::~CReserveKey</a></div><div class="ttdeci">~CReserveKey()</div><div class="ttdef"><b>Definition:</b> <a href="wallet_8h_source.html#l01064">wallet.h:1064</a></div></div>
<div class="ttc" id="classCMerkleTx_html"><div class="ttname"><a href="classCMerkleTx.html">CMerkleTx</a></div><div class="ttdef"><b>Definition:</b> <a href="wallet_8h_source.html#l00209">wallet.h:209</a></div></div>
<div class="ttc" id="classCWalletTx_html_aae59608618174f5c2dc4fa6036ffb76b"><div class="ttname"><a href="classCWalletTx.html#aae59608618174f5c2dc4fa6036ffb76b">CWalletTx::nWatchDebitCached</a></div><div class="ttdeci">CAmount nWatchDebitCached</div><div class="ttdef"><b>Definition:</b> <a href="wallet_8h_source.html#l00310">wallet.h:310</a></div></div>
<div class="ttc" id="classCOutput_html_ab8fa647313fbc2cda12f8b064031dd11"><div class="ttname"><a href="classCOutput.html#ab8fa647313fbc2cda12f8b064031dd11">COutput::fSpendable</a></div><div class="ttdeci">bool fSpendable</div><div class="ttdef"><b>Definition:</b> <a href="wallet_8h_source.html#l00488">wallet.h:488</a></div></div>
<div class="ttc" id="classCWallet_html_a66b6c2139722e41620b827d99736fb25"><div class="ttname"><a href="classCWallet.html#a66b6c2139722e41620b827d99736fb25">CWallet::SetBroadcastTransactions</a></div><div class="ttdeci">void SetBroadcastTransactions(bool broadcast)</div><div class="ttdef"><b>Definition:</b> <a href="wallet_8h_source.html#l01029">wallet.h:1029</a></div></div>
<div class="ttc" id="group__Actions_html_ga53e5528d7005608594e73f500bc5bb8f"><div class="ttname"><a href="group__Actions.html#ga53e5528d7005608594e73f500bc5bb8f">CWallet::SetAddressBook</a></div><div class="ttdeci">bool SetAddressBook(const CTxDestination &amp;address, const std::string &amp;strName, const std::string &amp;purpose)</div><div class="ttdef"><b>Definition:</b> <a href="wallet_8cpp_source.html#l03683">wallet.cpp:3683</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="classCWalletTx_html_a1598bf4a18fd05ce5eaaa0c3eb58ff28"><div class="ttname"><a href="classCWalletTx.html#a1598bf4a18fd05ce5eaaa0c3eb58ff28">CWalletTx::fFromMe</a></div><div class="ttdeci">char fFromMe</div><div class="ttdef"><b>Definition:</b> <a href="wallet_8h_source.html#l00286">wallet.h:286</a></div></div>
<div class="ttc" id="group__mapWallet_html_ga63ace949094f4f52d7ef1f9f321a24e7"><div class="ttname"><a href="group__mapWallet.html#ga63ace949094f4f52d7ef1f9f321a24e7">CWallet::GetConflicts</a></div><div class="ttdeci">std::set&lt; uint256 &gt; GetConflicts(const uint256 &amp;txid) const</div><div class="ttdoc">Get wallet transactions that conflict with given transaction (spend same outputs) ...</div><div class="ttdef"><b>Definition:</b> <a href="wallet_8cpp_source.html#l00566">wallet.cpp:566</a></div></div>
<div class="ttc" id="classCWalletTx_html_a095729d9d744bb1a47d07952f8aa159e"><div class="ttname"><a href="classCWalletTx.html#a095729d9d744bb1a47d07952f8aa159e">CWalletTx::nAvailableCreditCached</a></div><div class="ttdeci">CAmount nAvailableCreditCached</div><div class="ttdef"><b>Definition:</b> <a href="wallet_8h_source.html#l00306">wallet.h:306</a></div></div>
<div class="ttc" id="structCompactTallyItem_html_aaa4af089e3d784811ebadd4eb89eb54b"><div class="ttname"><a href="structCompactTallyItem.html#aaa4af089e3d784811ebadd4eb89eb54b">CompactTallyItem::vecTxIn</a></div><div class="ttdeci">std::vector&lt; CTxIn &gt; vecTxIn</div><div class="ttdef"><b>Definition:</b> <a href="wallet_8h_source.html#l00115">wallet.h:115</a></div></div>
<div class="ttc" id="streams_8h_html"><div class="ttname"><a href="streams_8h.html">streams.h</a></div></div>
<div class="ttc" id="structCRecipient_html_ae8c65b7c42bcd6dfe50b34f4278e70c2"><div class="ttname"><a href="structCRecipient.html#ae8c65b7c42bcd6dfe50b34f4278e70c2">CRecipient::fSubtractFeeFromAmount</a></div><div class="ttdeci">bool fSubtractFeeFromAmount</div><div class="ttdef"><b>Definition:</b> <a href="wallet_8h_source.html#l00177">wallet.h:177</a></div></div>
<div class="ttc" id="structCBlockLocator_html"><div class="ttname"><a href="structCBlockLocator.html">CBlockLocator</a></div><div class="ttdef"><b>Definition:</b> <a href="block_8h_source.html#l00132">block.h:132</a></div></div>
<div class="ttc" id="classCAccount_html_ab0a7f36214a23839cc8180a15b97f53f"><div class="ttname"><a href="classCAccount.html#ab0a7f36214a23839cc8180a15b97f53f">CAccount::CAccount</a></div><div class="ttdeci">CAccount()</div><div class="ttdef"><b>Definition:</b> <a href="wallet_8h_source.html#l01085">wallet.h:1085</a></div></div>
<div class="ttc" id="classCWallet_html_a1b2e285b4d7bd105c792941aa666249c"><div class="ttname"><a href="classCWallet.html#a1b2e285b4d7bd105c792941aa666249c">CWallet::fFileBacked</a></div><div class="ttdeci">bool fFileBacked</div><div class="ttdef"><b>Definition:</b> <a href="wallet_8h_source.html#l00674">wallet.h:674</a></div></div>
<div class="ttc" id="classCReserveKey_html_aab8a4052c0b9a4337248ae53e77c6115"><div class="ttname"><a href="classCReserveKey.html#aab8a4052c0b9a4337248ae53e77c6115">CReserveKey::pwallet</a></div><div class="ttdeci">CWallet * pwallet</div><div class="ttdef"><b>Definition:</b> <a href="wallet_8h_source.html#l01052">wallet.h:1052</a></div></div>
<div class="ttc" id="classCWalletKey_html_aa2603825b543b1d5153f31482139a6b2"><div class="ttname"><a href="classCWalletKey.html#aa2603825b543b1d5153f31482139a6b2">CWalletKey::CWalletKey</a></div><div class="ttdeci">CWalletKey(int64_t nExpires=0)</div><div class="ttdef"><b>Definition:</b> <a href="wallet_8cpp_source.html#l04380">wallet.cpp:4380</a></div></div>
<div class="ttc" id="classCWallet_html_a2620c000d747ea03db198c38dce9f7b7"><div class="ttname"><a href="classCWallet.html#a2620c000d747ea03db198c38dce9f7b7">CWallet::wtxOrdered</a></div><div class="ttdeci">TxItems wtxOrdered</div><div class="ttdef"><b>Definition:</b> <a href="wallet_8h_source.html#l00743">wallet.h:743</a></div></div>
<div class="ttc" id="classCWalletTx_html_a73a6308df83f13853a1891ef67c2d199"><div class="ttname"><a href="classCWalletTx.html#a73a6308df83f13853a1891ef67c2d199">CWalletTx::fDenomConfCreditCached</a></div><div class="ttdeci">bool fDenomConfCreditCached</div><div class="ttdef"><b>Definition:</b> <a href="wallet_8h_source.html#l00297">wallet.h:297</a></div></div>
<div class="ttc" id="group__Actions_html_ga099c7618f04c56b4bf592eafd1362489"><div class="ttname"><a href="group__Actions.html#ga099c7618f04c56b4bf592eafd1362489">CWallet::SelectCoinsDark</a></div><div class="ttdeci">bool SelectCoinsDark(CAmount nValueMin, CAmount nValueMax, std::vector&lt; CTxIn &gt; &amp;vecTxInRet, CAmount &amp;nValueRet, int nPrivateSendRoundsMin, int nPrivateSendRoundsMax) const</div><div class="ttdef"><b>Definition:</b> <a href="wallet_8cpp_source.html#l02930">wallet.cpp:2930</a></div></div>
<div class="ttc" id="group__Actions_html_gadac94dbabce69ad9919f0c317223c889"><div class="ttname"><a href="group__Actions.html#gadac94dbabce69ad9919f0c317223c889">CWallet::GetCollateralTxIn</a></div><div class="ttdeci">bool GetCollateralTxIn(CTxIn &amp;txinRet, CAmount &amp;nValueRet) const</div><div class="ttdef"><b>Definition:</b> <a href="wallet_8cpp_source.html#l02967">wallet.cpp:2967</a></div></div>
<div class="ttc" id="group__Actions_html_gac75c09aea2670e5d144161f285f41156"><div class="ttname"><a href="group__Actions.html#gac75c09aea2670e5d144161f285f41156">CWallet::SelectCoinsMinConf</a></div><div class="ttdeci">bool SelectCoinsMinConf(const CAmount &amp;nTargetValue, int nConfMine, int nConfTheirs, std::vector&lt; COutput &gt; vCoins, std::set&lt; std::pair&lt; const CWalletTx *, unsigned int &gt; &gt; &amp;setCoinsRet, CAmount &amp;nValueRet, bool fUseInstantSend=false) const</div><div class="ttdef"><b>Definition:</b> <a href="wallet_8cpp_source.html#l02498">wallet.cpp:2498</a></div></div>
<div class="ttc" id="group__Actions_html_ga7eb46509d48033fcf84bc396f88b076e"><div class="ttname"><a href="group__Actions.html#ga7eb46509d48033fcf84bc396f88b076e">CWallet::ReserveKeyFromKeyPool</a></div><div class="ttdeci">void ReserveKeyFromKeyPool(int64_t &amp;nIndex, CKeyPool &amp;keypool, bool fInternal)</div><div class="ttdef"><b>Definition:</b> <a href="wallet_8cpp_source.html#l03841">wallet.cpp:3841</a></div></div>
<div class="ttc" id="wallet_8h_html_a4797fb1b7c0734f82f8411b0eac1f19c"><div class="ttname"><a href="wallet_8h.html#a4797fb1b7c0734f82f8411b0eac1f19c">nHighTransactionFeeWarning</a></div><div class="ttdeci">static const CAmount nHighTransactionFeeWarning</div><div class="ttdoc">-paytxfee will warn if called with a higher fee than this amount (in satoshis) per KB ...</div><div class="ttdef"><b>Definition:</b> <a href="wallet_8h_source.html#l00049">wallet.h:49</a></div></div>
<div class="ttc" id="group__mapWallet_html_gab357b83eabbf66ccfbccb9e658b47c72"><div class="ttname"><a href="group__mapWallet.html#gab357b83eabbf66ccfbccb9e658b47c72">CWallet::IsHDEnabled</a></div><div class="ttdeci">bool IsHDEnabled()</div><div class="ttdef"><b>Definition:</b> <a href="wallet_8cpp_source.html#l01485">wallet.cpp:1485</a></div></div>
<div class="ttc" id="group__mapWallet_html_ga0a4476be9fde3845394c1514e69e5ff7"><div class="ttname"><a href="group__mapWallet.html#ga0a4476be9fde3845394c1514e69e5ff7">CWallet::GenerateNewHDChain</a></div><div class="ttdeci">void GenerateNewHDChain()</div><div class="ttdef"><b>Definition:</b> <a href="wallet_8cpp_source.html#l01392">wallet.cpp:1392</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="classCAccountingEntry_html_a5e3f28cdc5d1fb25472c49c482613fcb"><div class="ttname"><a href="classCAccountingEntry.html#a5e3f28cdc5d1fb25472c49c482613fcb">CAccountingEntry::mapValue</a></div><div class="ttdeci">mapValue_t mapValue</div><div class="ttdef"><b>Definition:</b> <a href="wallet_8h_source.html#l00543">wallet.h:543</a></div></div>
<div class="ttc" id="classCKeyPool_html_a937080a4cec1f2b138ebd200557c82b5"><div class="ttname"><a href="classCKeyPool.html#a937080a4cec1f2b138ebd200557c82b5">CKeyPool::vchPubKey</a></div><div class="ttdeci">CPubKey vchPubKey</div><div class="ttdef"><b>Definition:</b> <a href="wallet_8h_source.html#l00127">wallet.h:127</a></div></div>
<div class="ttc" id="wallet_8h_html_a39a6b71da3eb95cddc0836d3b27ac7c9a5fea711c20fa9e9721ac59d94b6e5d72"><div class="ttname"><a href="wallet_8h.html#a39a6b71da3eb95cddc0836d3b27ac7c9a5fea711c20fa9e9721ac59d94b6e5d72">FEATURE_BASE</a></div><div class="ttdef"><b>Definition:</b> <a href="wallet_8h_source.html#l00091">wallet.h:91</a></div></div>
<div class="ttc" id="classCWalletTx_html_a4b4fdec025af8171852c3eece1c2508f"><div class="ttname"><a href="classCWalletTx.html#a4b4fdec025af8171852c3eece1c2508f">CWalletTx::IsFromMe</a></div><div class="ttdeci">bool IsFromMe(const isminefilter &amp;filter) const</div><div class="ttdef"><b>Definition:</b> <a href="wallet_8h_source.html#l00458">wallet.h:458</a></div></div>
<div class="ttc" id="classCMerkleTx_html_a829655e70702fdf97b6e534dd3227b0b"><div class="ttname"><a href="classCMerkleTx.html#a829655e70702fdf97b6e534dd3227b0b">CMerkleTx::nIndex</a></div><div class="ttdeci">int nIndex</div><div class="ttdef"><b>Definition:</b> <a href="wallet_8h_source.html#l00223">wallet.h:223</a></div></div>
<div class="ttc" id="group__mapWallet_html_ga19bb617269ab1ce42f5d18e1f1f8db09"><div class="ttname"><a href="group__mapWallet.html#ga19bb617269ab1ce42f5d18e1f1f8db09">CWalletTx::GetImmatureCredit</a></div><div class="ttdeci">CAmount GetImmatureCredit(bool fUseCache=true) const</div><div class="ttdef"><b>Definition:</b> <a href="wallet_8cpp_source.html#l01857">wallet.cpp:1857</a></div></div>
<div class="ttc" id="classCWallet_html"><div class="ttname"><a href="classCWallet.html">CWallet</a></div><div class="ttdef"><b>Definition:</b> <a href="wallet_8h_source.html#l00617">wallet.h:617</a></div></div>
<div class="ttc" id="classCWallet_html_a4e6eb889f7638ed9695fdc0731581428"><div class="ttname"><a href="classCWallet.html#a4e6eb889f7638ed9695fdc0731581428">CWallet::cs_wallet</a></div><div class="ttdeci">CCriticalSection cs_wallet</div><div class="ttdef"><b>Definition:</b> <a href="wallet_8h_source.html#l00672">wallet.h:672</a></div></div>
<div class="ttc" id="classCWallet_html_a83766f3d6797dba08c5ea136fa417c4d"><div class="ttname"><a href="classCWallet.html#a83766f3d6797dba08c5ea136fa417c4d">CWallet::CanSupportFeature</a></div><div class="ttdeci">bool CanSupportFeature(enum WalletFeature wf)</div><div class="ttdoc">check whether we are allowed to upgrade (or already support) to the named feature ...</div><div class="ttdef"><b>Definition:</b> <a href="wallet_8h_source.html#l00762">wallet.h:762</a></div></div>
<div class="ttc" id="classCWalletTx_html_a6f6b791fc148e3ce053e229f8fe83496"><div class="ttname"><a href="classCWalletTx.html#a6f6b791fc148e3ce053e229f8fe83496">CWalletTx::nCreditCached</a></div><div class="ttdeci">CAmount nCreditCached</div><div class="ttdef"><b>Definition:</b> <a href="wallet_8h_source.html#l00304">wallet.h:304</a></div></div>
<div class="ttc" id="wallet_8h_html_a39a6b71da3eb95cddc0836d3b27ac7c9"><div class="ttname"><a href="wallet_8h.html#a39a6b71da3eb95cddc0836d3b27ac7c9">WalletFeature</a></div><div class="ttdeci">WalletFeature</div><div class="ttdef"><b>Definition:</b> <a href="wallet_8h_source.html#l00089">wallet.h:89</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="classCWallet_html_acbeae89a10e129930e5059d9167697e5"><div class="ttname"><a href="classCWallet.html#acbeae89a10e129930e5059d9167697e5">CWallet::AddDestData</a></div><div class="ttdeci">bool AddDestData(const CTxDestination &amp;dest, const std::string &amp;key, const std::string &amp;value)</div><div class="ttdoc">Adds a destination data tuple to the store, and saves it to disk. </div><div class="ttdef"><b>Definition:</b> <a href="wallet_8cpp_source.html#l04325">wallet.cpp:4325</a></div></div>
<div class="ttc" id="structCompactTallyItem_html_a0efb39fdaacf62d56f5cb90261b71402"><div class="ttname"><a href="structCompactTallyItem.html#a0efb39fdaacf62d56f5cb90261b71402">CompactTallyItem::nAmount</a></div><div class="ttdeci">CAmount nAmount</div><div class="ttdef"><b>Definition:</b> <a href="wallet_8h_source.html#l00114">wallet.h:114</a></div></div>
<div class="ttc" id="classCWallet_html_a88317da8dab80135b8db73e945e15b60"><div class="ttname"><a href="classCWallet.html#a88317da8dab80135b8db73e945e15b60">CWallet::LoadMinVersion</a></div><div class="ttdeci">bool LoadMinVersion(int nVersion)</div><div class="ttdef"><b>Definition:</b> <a href="wallet_8h_source.html#l00829">wallet.h:829</a></div></div>
<div class="ttc" id="classCKeyPool_html_a000d3e23c4b76e6fce4ad59e29d5d45b"><div class="ttname"><a href="classCKeyPool.html#a000d3e23c4b76e6fce4ad59e29d5d45b">CKeyPool::fInternal</a></div><div class="ttdeci">bool fInternal</div><div class="ttdef"><b>Definition:</b> <a href="wallet_8h_source.html#l00128">wallet.h:128</a></div></div>
<div class="ttc" id="group__mapWallet_html_ga5dd4c302f7ead99d078a113077eac045"><div class="ttname"><a href="group__mapWallet.html#ga5dd4c302f7ead99d078a113077eac045">CWallet::AddToWallet</a></div><div class="ttdeci">bool AddToWallet(const CWalletTx &amp;wtxIn, bool fFromLoadWallet, CWalletDB *pwalletdb)</div><div class="ttdef"><b>Definition:</b> <a href="wallet_8cpp_source.html#l00880">wallet.cpp:880</a></div></div>
<div class="ttc" id="group__Actions_html_ga6e6e1497535d499242c2f2a76d1cbe63"><div class="ttname"><a href="group__Actions.html#ga6e6e1497535d499242c2f2a76d1cbe63">CWallet::GetUnconfirmedBalance</a></div><div class="ttdeci">CAmount GetUnconfirmedBalance() const</div><div class="ttdef"><b>Definition:</b> <a href="wallet_8cpp_source.html#l02286">wallet.cpp:2286</a></div></div>
<div class="ttc" id="group__mapWallet_html_ga7a76d68661e6879651ac0b11f2893e58"><div class="ttname"><a href="group__mapWallet.html#ga7a76d68661e6879651ac0b11f2893e58">CWallet::IncOrderPosNext</a></div><div class="ttdeci">int64_t IncOrderPosNext(CWalletDB *pwalletdb=NULL)</div><div class="ttdef"><b>Definition:</b> <a href="wallet_8cpp_source.html#l00856">wallet.cpp:856</a></div></div>
<div class="ttc" id="group__Actions_html_gae534f21212e6736c1390c73a0d4498e2"><div class="ttname"><a href="group__Actions.html#gae534f21212e6736c1390c73a0d4498e2">CWallet::GetOutpointAndKeysFromOutput</a></div><div class="ttdeci">bool GetOutpointAndKeysFromOutput(const COutput &amp;out, COutPoint &amp;outpointRet, CPubKey &amp;pubKeyRet, CKey &amp;keyRet)</div><div class="ttdoc">Extract txin information and keys from output. </div><div class="ttdef"><b>Definition:</b> <a href="wallet_8cpp_source.html#l03015">wallet.cpp:3015</a></div></div>
<div class="ttc" id="classCWallet_html_ac35fb148c0967ad24db292435b54ad85"><div class="ttname"><a href="classCWallet.html#ac35fb148c0967ad24db292435b54ad85">CWallet::TxItems</a></div><div class="ttdeci">std::multimap&lt; int64_t, TxPair &gt; TxItems</div><div class="ttdef"><b>Definition:</b> <a href="wallet_8h_source.html#l00742">wallet.h:742</a></div></div>
<div class="ttc" id="group__mapWallet_html_ga9a4633bfb89da7a4afa04356a74b7970"><div class="ttname"><a href="group__mapWallet.html#ga9a4633bfb89da7a4afa04356a74b7970">CWallet::AbandonTransaction</a></div><div class="ttdeci">bool AbandonTransaction(const uint256 &amp;hashTx)</div><div class="ttdef"><b>Definition:</b> <a href="wallet_8cpp_source.html#l01066">wallet.cpp:1066</a></div></div>
<div class="ttc" id="wallet_8h_html_a9f82cb2e9641862e677a5de1537fa140"><div class="ttname"><a href="wallet_8h.html#a9f82cb2e9641862e677a5de1537fa140">DEFAULT_WALLETBROADCAST</a></div><div class="ttdeci">static const bool DEFAULT_WALLETBROADCAST</div><div class="ttdef"><b>Definition:</b> <a href="wallet_8h_source.html#l00075">wallet.h:75</a></div></div>
<div class="ttc" id="classCCryptoKeyStore_html_a340109b8673267676a34664a76ed3274"><div class="ttname"><a href="classCCryptoKeyStore.html#a340109b8673267676a34664a76ed3274">CCryptoKeyStore::AddKeyPubKey</a></div><div class="ttdeci">bool AddKeyPubKey(const CKey &amp;key, const CPubKey &amp;pubkey)</div><div class="ttdoc">Add a key to the store. </div><div class="ttdef"><b>Definition:</b> <a href="crypter_8cpp_source.html#l00302">crypter.cpp:302</a></div></div>
<div class="ttc" id="classCAddressBookData_html_ad270ca7f553822b66a5b9e5f865d128f"><div class="ttname"><a href="classCAddressBookData.html#ad270ca7f553822b66a5b9e5f865d128f">CAddressBookData::StringMap</a></div><div class="ttdeci">std::map&lt; std::string, std::string &gt; StringMap</div><div class="ttdef"><b>Definition:</b> <a href="wallet_8h_source.html#l00169">wallet.h:169</a></div></div>
<div class="ttc" id="group__Actions_html_ga416c2796c5ecb9836d4f6407fcdbb42c"><div class="ttname"><a href="group__Actions.html#ga416c2796c5ecb9836d4f6407fcdbb42c">CWallet::SelectCoinsByDenominations</a></div><div class="ttdeci">bool SelectCoinsByDenominations(int nDenom, CAmount nValueMin, CAmount nValueMax, std::vector&lt; CTxIn &gt; &amp;vecTxInRet, std::vector&lt; COutput &gt; &amp;vCoinsRet, CAmount &amp;nValueRet, int nPrivateSendRoundsMin, int nPrivateSendRoundsMax)</div><div class="ttdef"><b>Definition:</b> <a href="wallet_8cpp_source.html#l02762">wallet.cpp:2762</a></div></div>
<div class="ttc" id="group__mapWallet_html_ga01fbd78238d4ef833d059f12a7e8ac9f"><div class="ttname"><a href="group__mapWallet.html#ga01fbd78238d4ef833d059f12a7e8ac9f">CWallet::LoadCryptedKey</a></div><div class="ttdeci">bool LoadCryptedKey(const CPubKey &amp;vchPubKey, const std::vector&lt; unsigned char &gt; &amp;vchCryptedSecret)</div><div class="ttdoc">Adds an encrypted key to the store, without saving it to disk (used by LoadWallet) ...</div><div class="ttdef"><b>Definition:</b> <a href="wallet_8cpp_source.html#l00344">wallet.cpp:344</a></div></div>
<div class="ttc" id="wallet_8h_html_a39a6b71da3eb95cddc0836d3b27ac7c9a867e17547f858859f558244dc96ac2f3"><div class="ttname"><a href="wallet_8h.html#a39a6b71da3eb95cddc0836d3b27ac7c9a867e17547f858859f558244dc96ac2f3">FEATURE_LATEST</a></div><div class="ttdef"><b>Definition:</b> <a href="wallet_8h_source.html#l00098">wallet.h:98</a></div></div>
<div class="ttc" id="group__mapWallet_html_ga6adcf1c224ed3c3fe4b0b19f6fca75d8"><div class="ttname"><a href="group__mapWallet.html#ga6adcf1c224ed3c3fe4b0b19f6fca75d8">CWallet::IsSpent</a></div><div class="ttdeci">bool IsSpent(const uint256 &amp;hash, unsigned int n) const</div><div class="ttdef"><b>Definition:</b> <a href="wallet_8cpp_source.html#l00682">wallet.cpp:682</a></div></div>
<div class="ttc" id="secure_8h_html_a396ed773a5ac24aec28c8f7dc413c7ac"><div class="ttname"><a href="secure_8h.html#a396ed773a5ac24aec28c8f7dc413c7ac">SecureString</a></div><div class="ttdeci">std::basic_string&lt; char, std::char_traits&lt; char &gt;, secure_allocator&lt; char &gt; &gt; SecureString</div><div class="ttdef"><b>Definition:</b> <a href="secure_8h_source.html#l00061">secure.h:61</a></div></div>
<div class="ttc" id="group__mapWallet_html_ga72f8eabb937fe06b415316c2ef4ea510"><div class="ttname"><a href="group__mapWallet.html#ga72f8eabb937fe06b415316c2ef4ea510">CWalletTx::GetImmatureWatchOnlyCredit</a></div><div class="ttdeci">CAmount GetImmatureWatchOnlyCredit(const bool &amp;fUseCache=true) const</div><div class="ttdef"><b>Definition:</b> <a href="wallet_8cpp_source.html#l01901">wallet.cpp:1901</a></div></div>
<div class="ttc" id="classCWalletTx_html_ad896ca73e00251f900185a1114c3c506"><div class="ttname"><a href="classCWalletTx.html#ad896ca73e00251f900185a1114c3c506">CWalletTx::fCreditCached</a></div><div class="ttdeci">bool fCreditCached</div><div class="ttdef"><b>Definition:</b> <a href="wallet_8h_source.html#l00292">wallet.h:292</a></div></div>
<div class="ttc" id="classCReserveKey_html_a16d05c9be039eb772f2daf412cca1991"><div class="ttname"><a href="classCReserveKey.html#a16d05c9be039eb772f2daf412cca1991">CReserveKey::nIndex</a></div><div class="ttdeci">int64_t nIndex</div><div class="ttdef"><b>Definition:</b> <a href="wallet_8h_source.html#l01053">wallet.h:1053</a></div></div>
<div class="ttc" id="classCWalletTx_html_ad2dca68c99f2e677e5999c9872a269da"><div class="ttname"><a href="classCWalletTx.html#ad2dca68c99f2e677e5999c9872a269da">CWalletTx::fDebitCached</a></div><div class="ttdeci">bool fDebitCached</div><div class="ttdoc">position in ordered transaction list </div><div class="ttdef"><b>Definition:</b> <a href="wallet_8h_source.html#l00291">wallet.h:291</a></div></div>
<div class="ttc" id="group__mapWallet_html_ga7d19286b74feeb6219af749a1fa5330b"><div class="ttname"><a href="group__mapWallet.html#ga7d19286b74feeb6219af749a1fa5330b">CWallet::Unlock</a></div><div class="ttdeci">bool Unlock(const SecureString &amp;strWalletPassphrase, bool fForMixingOnly=false)</div><div class="ttdef"><b>Definition:</b> <a href="wallet_8cpp_source.html#l00404">wallet.cpp:404</a></div></div>
<div class="ttc" id="classCKeyID_html"><div class="ttname"><a href="classCKeyID.html">CKeyID</a></div><div class="ttdef"><b>Definition:</b> <a href="pubkey_8h_source.html#l00027">pubkey.h:27</a></div></div>
<div class="ttc" id="classCReserveScript_html"><div class="ttname"><a href="classCReserveScript.html">CReserveScript</a></div><div class="ttdef"><b>Definition:</b> <a href="script_8h_source.html#l00646">script.h:646</a></div></div>
<div class="ttc" id="classCWalletTx_html_a17229eca0c81245312115a9c333203d8"><div class="ttname"><a href="classCWalletTx.html#a17229eca0c81245312115a9c333203d8">CWalletTx::mapValue</a></div><div class="ttdeci">mapValue_t mapValue</div><div class="ttdef"><b>Definition:</b> <a href="wallet_8h_source.html#l00281">wallet.h:281</a></div></div>
<div class="ttc" id="classCWalletTx_html_acec9ac9932baf1ca07e5b270f50d8f7e"><div class="ttname"><a href="classCWalletTx.html#acec9ac9932baf1ca07e5b270f50d8f7e">CWalletTx::fAnonymizedCreditCached</a></div><div class="ttdeci">bool fAnonymizedCreditCached</div><div class="ttdef"><b>Definition:</b> <a href="wallet_8h_source.html#l00295">wallet.h:295</a></div></div>
<div class="ttc" id="classCKeyPool_html_ad4bc93c36031a3e6306c102008be5f51"><div class="ttname"><a href="classCKeyPool.html#ad4bc93c36031a3e6306c102008be5f51">CKeyPool::ADD_SERIALIZE_METHODS</a></div><div class="ttdeci">ADD_SERIALIZE_METHODS</div><div class="ttdef"><b>Definition:</b> <a href="wallet_8h_source.html#l00133">wallet.h:133</a></div></div>
<div class="ttc" id="group__Actions_html_ga1372ba886aaeda65bf28758c9ccb65b4"><div class="ttname"><a href="group__Actions.html#ga1372ba886aaeda65bf28758c9ccb65b4">CWallet::GetImmatureWatchOnlyBalance</a></div><div class="ttdeci">CAmount GetImmatureWatchOnlyBalance() const</div><div class="ttdef"><b>Definition:</b> <a href="wallet_8cpp_source.html#l02346">wallet.cpp:2346</a></div></div>
<div class="ttc" id="group__mapWallet_html_gad80664c1a4a4cc36e8bd52077b1bd4db"><div class="ttname"><a href="group__mapWallet.html#gad80664c1a4a4cc36e8bd52077b1bd4db">COutput::ToString</a></div><div class="ttdeci">std::string ToString() const</div><div class="ttdef"><b>Definition:</b> <a href="wallet_8cpp_source.html#l00079">wallet.cpp:79</a></div></div>
<div class="ttc" id="classCMerkleTx_html_a5c2a9ab2b46a2cfba58e315fd3c16a17"><div class="ttname"><a href="classCMerkleTx.html#a5c2a9ab2b46a2cfba58e315fd3c16a17">CMerkleTx::ABANDON_HASH</a></div><div class="ttdeci">static const uint256 ABANDON_HASH</div><div class="ttdef"><b>Definition:</b> <a href="wallet_8h_source.html#l00213">wallet.h:213</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="classCWallet_html_a0e21167a320a0ab8f15d0e11c6749a0e"><div class="ttname"><a href="classCWallet.html#a0e21167a320a0ab8f15d0e11c6749a0e">CWallet::MasterKeyMap</a></div><div class="ttdeci">std::map&lt; unsigned int, CMasterKey &gt; MasterKeyMap</div><div class="ttdef"><b>Definition:</b> <a href="wallet_8h_source.html#l00697">wallet.h:697</a></div></div>
<div class="ttc" id="group__Actions_html_gab51d80d53bc30799dd6888868a553963"><div class="ttname"><a href="group__Actions.html#gab51d80d53bc30799dd6888868a553963">CWallet::UnlockAllCoins</a></div><div class="ttdeci">void UnlockAllCoins()</div><div class="ttdef"><b>Definition:</b> <a href="wallet_8cpp_source.html#l04215">wallet.cpp:4215</a></div></div>
<div class="ttc" id="classCWalletTx_html_af324c0c303c44aea9c790e782187343e"><div class="ttname"><a href="classCWalletTx.html#af324c0c303c44aea9c790e782187343e">CWalletTx::nChangeCached</a></div><div class="ttdeci">CAmount nChangeCached</div><div class="ttdef"><b>Definition:</b> <a href="wallet_8h_source.html#l00314">wallet.h:314</a></div></div>
<div class="ttc" id="group__mapWallet_html_ga2e1bee3d382fc3553be7525b80ed7c99"><div class="ttname"><a href="group__mapWallet.html#ga2e1bee3d382fc3553be7525b80ed7c99">CWallet::GetDecryptedHDChain</a></div><div class="ttdeci">bool GetDecryptedHDChain(CHDChain &amp;hdChainRet)</div><div class="ttdef"><b>Definition:</b> <a href="wallet_8cpp_source.html#l01464">wallet.cpp:1464</a></div></div>
<div class="ttc" id="group__mapWallet_html_ga50bbe9588d1d53acb5e85240de353708"><div class="ttname"><a href="group__mapWallet.html#ga50bbe9588d1d53acb5e85240de353708">CWallet::GetRealOutpointPrivateSendRounds</a></div><div class="ttdeci">int GetRealOutpointPrivateSendRounds(const COutPoint &amp;outpoint, int nRounds) const</div><div class="ttdef"><b>Definition:</b> <a href="wallet_8cpp_source.html#l01242">wallet.cpp:1242</a></div></div>
<div class="ttc" id="classCDataStream_html_a66409dbd4403682fe674e2e71173cab4"><div class="ttname"><a href="classCDataStream.html#a66409dbd4403682fe674e2e71173cab4">CDataStream::end</a></div><div class="ttdeci">const_iterator end() const</div><div class="ttdef"><b>Definition:</b> <a href="streams_8h_source.html#l00120">streams.h:120</a></div></div>
<div class="ttc" id="group__Actions_html_ga059d185bded45fcf230a7a75e1be5f0e"><div class="ttname"><a href="group__Actions.html#ga059d185bded45fcf230a7a75e1be5f0e">CWallet::HasCollateralInputs</a></div><div class="ttdeci">bool HasCollateralInputs(bool fOnlyConfirmed=true) const</div><div class="ttdef"><b>Definition:</b> <a href="wallet_8cpp_source.html#l03072">wallet.cpp:3072</a></div></div>
<div class="ttc" id="group__mapWallet_html_gaf3c82ba365c720dd3d929b86bf432ef6"><div class="ttname"><a href="group__mapWallet.html#gaf3c82ba365c720dd3d929b86bf432ef6">CWalletTx::GetAvailableCredit</a></div><div class="ttdeci">CAmount GetAvailableCredit(bool fUseCache=true) const</div><div class="ttdef"><b>Definition:</b> <a href="wallet_8cpp_source.html#l01871">wallet.cpp:1871</a></div></div>
<div class="ttc" id="classCMerkleTx_html_a6618a127f7e5597c686cec94c16d0bd8"><div class="ttname"><a href="classCMerkleTx.html#a6618a127f7e5597c686cec94c16d0bd8">CMerkleTx::AcceptToMemoryPool</a></div><div class="ttdeci">bool AcceptToMemoryPool(bool fLimitFree=true, bool fRejectAbsurdFee=true)</div><div class="ttdef"><b>Definition:</b> <a href="wallet_8cpp_source.html#l04457">wallet.cpp:4457</a></div></div>
<div class="ttc" id="classCWallet_html_a3f5728bc5d3962386439668b8f2ea7a4"><div class="ttname"><a href="classCWallet.html#a3f5728bc5d3962386439668b8f2ea7a4">CWallet::GetBroadcastTransactions</a></div><div class="ttdeci">bool GetBroadcastTransactions() const</div><div class="ttdef"><b>Definition:</b> <a href="wallet_8h_source.html#l01027">wallet.h:1027</a></div></div>
<div class="ttc" id="group__mapWallet_html_gac496716bb889a5934fa27398aeb2330a"><div class="ttname"><a href="group__mapWallet.html#gac496716bb889a5934fa27398aeb2330a">CWallet::GetWalletTx</a></div><div class="ttdeci">const CWalletTx * GetWalletTx(const uint256 &amp;hash) const</div><div class="ttdef"><b>Definition:</b> <a href="wallet_8cpp_source.html#l00094">wallet.cpp:94</a></div></div>
<div class="ttc" id="wallet_8h_html_a4ac39b557acef3326f11b3cd3537568f"><div class="ttname"><a href="wallet_8h.html#a4ac39b557acef3326f11b3cd3537568f">ReadOrderPos</a></div><div class="ttdeci">static void ReadOrderPos(int64_t &amp;nOrderPos, mapValue_t &amp;mapValue)</div><div class="ttdef"><b>Definition:</b> <a href="wallet_8h_source.html#l00183">wallet.h:183</a></div></div>
<div class="ttc" id="group__Actions_html_ga58abc6e61537f10bfb9429587ed29074"><div class="ttname"><a href="group__Actions.html#ga58abc6e61537f10bfb9429587ed29074">CWallet::IsLockedCoin</a></div><div class="ttdeci">bool IsLockedCoin(uint256 hash, unsigned int n) const</div><div class="ttdef"><b>Definition:</b> <a href="wallet_8cpp_source.html#l04221">wallet.cpp:4221</a></div></div>
<div class="ttc" id="group__mapWallet_html_ga127b064ab044a96158117ec8162188a7"><div class="ttname"><a href="group__mapWallet.html#ga127b064ab044a96158117ec8162188a7">CWalletTx::GetConflicts</a></div><div class="ttdeci">std::set&lt; uint256 &gt; GetConflicts() const</div><div class="ttdef"><b>Definition:</b> <a href="wallet_8cpp_source.html#l01781">wallet.cpp:1781</a></div></div>
<div class="ttc" id="wallet_8h_html_afd6ad0fb276aa64534bdc782031c4ec2"><div class="ttname"><a href="wallet_8h.html#afd6ad0fb276aa64534bdc782031c4ec2">payTxFee</a></div><div class="ttdeci">CFeeRate payTxFee</div></div>
<div class="ttc" id="classCOutput_html_a6366f0608add0b93234d40d9150711ac"><div class="ttname"><a href="classCOutput.html#a6366f0608add0b93234d40d9150711ac">COutput::COutput</a></div><div class="ttdeci">COutput(const CWalletTx *txIn, int iIn, int nDepthIn, bool fSpendableIn, bool fSolvableIn)</div><div class="ttdef"><b>Definition:</b> <a href="wallet_8h_source.html#l00491">wallet.h:491</a></div></div>
<div class="ttc" id="classCMerkleTx_html_a62f6cd33580ca300867f63ce8f49a072"><div class="ttname"><a href="classCMerkleTx.html#a62f6cd33580ca300867f63ce8f49a072">CMerkleTx::GetDepthInMainChain</a></div><div class="ttdeci">int GetDepthInMainChain(bool enableIX=true) const</div><div class="ttdef"><b>Definition:</b> <a href="wallet_8h_source.html#l00262">wallet.h:262</a></div></div>
<div class="ttc" id="group__mapWallet_html_ga1933d34612a6a438d6c45bad608ce87c"><div class="ttname"><a href="group__mapWallet.html#ga1933d34612a6a438d6c45bad608ce87c">CWallet::Flush</a></div><div class="ttdeci">void Flush(bool shutdown=false)</div><div class="ttdoc">Flush wallet (bitdb flush) </div><div class="ttdef"><b>Definition:</b> <a href="wallet_8cpp_source.html#l00589">wallet.cpp:589</a></div></div>
<div class="ttc" id="classCAddressBookData_html_a772804ca9cd2645d67a8e26b273e831c"><div class="ttname"><a href="classCAddressBookData.html#a772804ca9cd2645d67a8e26b273e831c">CAddressBookData::destdata</a></div><div class="ttdeci">StringMap destdata</div><div class="ttdef"><b>Definition:</b> <a href="wallet_8h_source.html#l00170">wallet.h:170</a></div></div>
<div class="ttc" id="classCWallet_html_a930014890af687222b067bb584f357cb"><div class="ttname"><a href="classCWallet.html#a930014890af687222b067bb584f357cb">CWallet::pwalletdbEncryption</a></div><div class="ttdeci">CWalletDB * pwalletdbEncryption</div><div class="ttdef"><b>Definition:</b> <a href="wallet_8h_source.html#l00627">wallet.h:627</a></div></div>
<div class="ttc" id="group__mapWallet_html_gac1abe6ee00d6a8f20e92e164c423a6d5"><div class="ttname"><a href="group__mapWallet.html#gac1abe6ee00d6a8f20e92e164c423a6d5">CWallet::GetChange</a></div><div class="ttdeci">CAmount GetChange(const CTxOut &amp;txout) const</div><div class="ttdef"><b>Definition:</b> <a href="wallet_8cpp_source.html#l01385">wallet.cpp:1385</a></div></div>
<div class="ttc" id="classCAddressBookData_html_a64dc6918c154b7ce75e92100804e490a"><div class="ttname"><a href="classCAddressBookData.html#a64dc6918c154b7ce75e92100804e490a">CAddressBookData::name</a></div><div class="ttdeci">std::string name</div><div class="ttdef"><b>Definition:</b> <a href="wallet_8h_source.html#l00161">wallet.h:161</a></div></div>
<div class="ttc" id="classCHDChain_html"><div class="ttname"><a href="classCHDChain.html">CHDChain</a></div><div class="ttdef"><b>Definition:</b> <a href="hdchain_8h_source.html#l00028">hdchain.h:28</a></div></div>
<div class="ttc" id="classCWallet_html_ad1557a7d200f70bc97319376a24c98a7"><div class="ttname"><a href="classCWallet.html#ad1557a7d200f70bc97319376a24c98a7">CWallet::TxPair</a></div><div class="ttdeci">std::pair&lt; CWalletTx *, CAccountingEntry * &gt; TxPair</div><div class="ttdef"><b>Definition:</b> <a href="wallet_8h_source.html#l00741">wallet.h:741</a></div></div>
<div class="ttc" id="classCMerkleTx_html_a381bb26e9a8924b8a1311d45dfd18809"><div class="ttname"><a href="classCMerkleTx.html#a381bb26e9a8924b8a1311d45dfd18809">CMerkleTx::CMerkleTx</a></div><div class="ttdeci">CMerkleTx()</div><div class="ttdef"><b>Definition:</b> <a href="wallet_8h_source.html#l00225">wallet.h:225</a></div></div>
<div class="ttc" id="classCMerkleTx_html_a86d607a3e47700ed5ebcdd4d4fcda4d7"><div class="ttname"><a href="classCMerkleTx.html#a86d607a3e47700ed5ebcdd4d4fcda4d7">CMerkleTx::ADD_SERIALIZE_METHODS</a></div><div class="ttdeci">ADD_SERIALIZE_METHODS</div><div class="ttdef"><b>Definition:</b> <a href="wallet_8h_source.html#l00241">wallet.h:241</a></div></div>
<div class="ttc" id="wallet_8h_html_acfb04198cec6dc995cbc6adf98e575d3"><div class="ttname"><a href="wallet_8h.html#acfb04198cec6dc995cbc6adf98e575d3">fSendFreeTransactions</a></div><div class="ttdeci">bool fSendFreeTransactions</div><div class="ttdef"><b>Definition:</b> <a href="wallet_8cpp_source.html#l00049">wallet.cpp:49</a></div></div>
<div class="ttc" id="classCWallet_html_aecfc6e4a6ea958ec369ca77d790271e3"><div class="ttname"><a href="classCWallet.html#aecfc6e4a6ea958ec369ca77d790271e3">CWallet::nMasterKeyMaxID</a></div><div class="ttdeci">unsigned int nMasterKeyMaxID</div><div class="ttdef"><b>Definition:</b> <a href="wallet_8h_source.html#l00699">wallet.h:699</a></div></div>
<div class="ttc" id="group__mapWallet_html_ga487f7cba517d37d24e5fa422711574d9"><div class="ttname"><a href="group__mapWallet.html#ga487f7cba517d37d24e5fa422711574d9">CWallet::AddToWalletIfInvolvingMe</a></div><div class="ttdeci">bool AddToWalletIfInvolvingMe(const CTransaction &amp;tx, const CBlock *pblock, bool fUpdate)</div><div class="ttdef"><b>Definition:</b> <a href="wallet_8cpp_source.html#l01028">wallet.cpp:1028</a></div></div>
<div class="ttc" id="classCAccountingEntry_html_ab30195f9f97f8f7ceb17360c24a39676"><div class="ttname"><a href="classCAccountingEntry.html#ab30195f9f97f8f7ceb17360c24a39676">CAccountingEntry::SerializationOp</a></div><div class="ttdeci">void SerializationOp(Stream &amp;s, Operation ser_action, int nType, int nVersion)</div><div class="ttdef"><b>Definition:</b> <a href="wallet_8h_source.html#l00566">wallet.h:566</a></div></div>
<div class="ttc" id="group__Actions_html_gad95b72403a23ad9f9079a08b0ed1646a"><div class="ttname"><a href="group__Actions.html#gad95b72403a23ad9f9079a08b0ed1646a">CWallet::CommitTransaction</a></div><div class="ttdeci">bool CommitTransaction(CWalletTx &amp;wtxNew, CReserveKey &amp;reservekey, CConnman *connman, std::string strCommand=&quot;tx&quot;)</div><div class="ttdef"><b>Definition:</b> <a href="wallet_8cpp_source.html#l03527">wallet.cpp:3527</a></div></div>
<div class="ttc" id="group__Actions_html_ga7c01f732dbde5dc71880203c435196b2"><div class="ttname"><a href="group__Actions.html#ga7c01f732dbde5dc71880203c435196b2">CWallet::GetNeedsToBeAnonymizedBalance</a></div><div class="ttdeci">CAmount GetNeedsToBeAnonymizedBalance(CAmount nMinBalance=0) const</div><div class="ttdef"><b>Definition:</b> <a href="wallet_8cpp_source.html#l02244">wallet.cpp:2244</a></div></div>
<div class="ttc" id="walletdb_8h_html_a7558d92e9ea1d446075da1b514c4a944"><div class="ttname"><a href="walletdb_8h.html#a7558d92e9ea1d446075da1b514c4a944">DBErrors</a></div><div class="ttdeci">DBErrors</div><div class="ttdef"><b>Definition:</b> <a href="walletdb_8h_source.html#l00034">walletdb.h:34</a></div></div>
<div class="ttc" id="group__Actions_html_ga9730278506e0a4f1c65239b951525b55"><div class="ttname"><a href="group__Actions.html#ga9730278506e0a4f1c65239b951525b55">CWallet::TopUpKeyPool</a></div><div class="ttdeci">bool TopUpKeyPool(unsigned int kpSize=0)</div><div class="ttdef"><b>Definition:</b> <a href="wallet_8cpp_source.html#l03779">wallet.cpp:3779</a></div></div>
<div class="ttc" id="classCWallet_html_a8a8d6769d5baa26a7b890817bc2fb653"><div class="ttname"><a href="classCWallet.html#a8a8d6769d5baa26a7b890817bc2fb653">CWallet::mapTxSpends</a></div><div class="ttdeci">TxSpends mapTxSpends</div><div class="ttdef"><b>Definition:</b> <a href="wallet_8h_source.html#l00650">wallet.h:650</a></div></div>
<div class="ttc" id="group__Actions_html_ga69512d5afdbc440763fec4719475a055"><div class="ttname"><a href="group__Actions.html#ga69512d5afdbc440763fec4719475a055">CWallet::GetAnonymizableBalance</a></div><div class="ttdeci">CAmount GetAnonymizableBalance(bool fSkipDenominated=false, bool fSkipUnconfirmed=true) const</div><div class="ttdef"><b>Definition:</b> <a href="wallet_8cpp_source.html#l02155">wallet.cpp:2155</a></div></div>
<div class="ttc" id="wallet_8h_html_a63da8d3877972e02968c9d7f7156cf44"><div class="ttname"><a href="wallet_8h.html#a63da8d3877972e02968c9d7f7156cf44">DEFAULT_KEYPOOL_SIZE</a></div><div class="ttdeci">static const unsigned int DEFAULT_KEYPOOL_SIZE</div><div class="ttdef"><b>Definition:</b> <a href="wallet_8h_source.html#l00045">wallet.h:45</a></div></div>
<div class="ttc" id="classAnnotatedMixin_html"><div class="ttname"><a href="classAnnotatedMixin.html">AnnotatedMixin&lt; boost::recursive_mutex &gt;</a></div></div>
<div class="ttc" id="group__mapWallet_html_ga156417283f7cb4e283ee97720ab07d43"><div class="ttname"><a href="group__mapWallet.html#ga156417283f7cb4e283ee97720ab07d43">CWallet::GetPubKey</a></div><div class="ttdeci">bool GetPubKey(const CKeyID &amp;address, CPubKey &amp;vchPubKeyOut) const</div><div class="ttdoc">GetPubKey implementation that also checks the mapHdPubKeys. </div><div class="ttdef"><b>Definition:</b> <a href="wallet_8cpp_source.html#l00202">wallet.cpp:202</a></div></div>
<div class="ttc" id="wallet_8h_html_a9fb35823b2c8be3b410a8d2489ecb044"><div class="ttname"><a href="wallet_8h.html#a9fb35823b2c8be3b410a8d2489ecb044">DEFAULT_DIP0001_FALLBACK_FEE</a></div><div class="ttdeci">static const CAmount DEFAULT_DIP0001_FALLBACK_FEE</div><div class="ttdef"><b>Definition:</b> <a href="wallet_8h_source.html#l00052">wallet.h:52</a></div></div>
<div class="ttc" id="classCWalletTx_html_af181c96d03d064524fec21c2f8d6f1c1"><div class="ttname"><a href="classCWalletTx.html#af181c96d03d064524fec21c2f8d6f1c1">CWalletTx::nAnonymizedCreditCached</a></div><div class="ttdeci">CAmount nAnonymizedCreditCached</div><div class="ttdef"><b>Definition:</b> <a href="wallet_8h_source.html#l00307">wallet.h:307</a></div></div>
<div class="ttc" id="classCMerkleTx_html_a538ba1b6faedbb447cb45ac7019b6f47"><div class="ttname"><a href="classCMerkleTx.html#a538ba1b6faedbb447cb45ac7019b6f47">CMerkleTx::SetMerkleBranch</a></div><div class="ttdeci">int SetMerkleBranch(const CBlock &amp;block)</div><div class="ttdef"><b>Definition:</b> <a href="wallet_8cpp_source.html#l04386">wallet.cpp:4386</a></div></div>
<div class="ttc" id="classCAccount_html"><div class="ttname"><a href="classCAccount.html">CAccount</a></div><div class="ttdef"><b>Definition:</b> <a href="wallet_8h_source.html#l01080">wallet.h:1080</a></div></div>
<div class="ttc" id="classbase__blob_html_aba89c6722866a5850882a509d27d7bbd"><div class="ttname"><a href="classbase__blob.html#aba89c6722866a5850882a509d27d7bbd">base_blob::IsNull</a></div><div class="ttdeci">bool IsNull() const</div><div class="ttdef"><b>Definition:</b> <a href="uint256_8h_source.html#l00033">uint256.h:33</a></div></div>
<div class="ttc" id="group__mapWallet_html_gadbf0abef9da8102f000d4afd5cec5bbc"><div class="ttname"><a href="group__mapWallet.html#gadbf0abef9da8102f000d4afd5cec5bbc">CWallet::LoadCScript</a></div><div class="ttdeci">bool LoadCScript(const CScript &amp;redeemScript)</div><div class="ttdef"><b>Definition:</b> <a href="wallet_8cpp_source.html#l00358">wallet.cpp:358</a></div></div>
<div class="ttc" id="classCWalletKey_html"><div class="ttname"><a href="classCWalletKey.html">CWalletKey</a></div><div class="ttdef"><b>Definition:</b> <a href="wallet_8h_source.html#l00506">wallet.h:506</a></div></div>
<div class="ttc" id="classCWallet_html_a0b17f72f2170090f2de43a6c48af3214"><div class="ttname"><a href="classCWallet.html#a0b17f72f2170090f2de43a6c48af3214">CWallet::mapWallet</a></div><div class="ttdeci">std::map&lt; uint256, CWalletTx &gt; mapWallet</div><div class="ttdef"><b>Definition:</b> <a href="wallet_8h_source.html#l00738">wallet.h:738</a></div></div>
<div class="ttc" id="group__Actions_html_gac6542da8493cbb958068b7a01c05b631"><div class="ttname"><a href="group__Actions.html#gac6542da8493cbb958068b7a01c05b631">CWallet::DelAddressBook</a></div><div class="ttdeci">bool DelAddressBook(const CTxDestination &amp;address)</div><div class="ttdef"><b>Definition:</b> <a href="wallet_8cpp_source.html#l03703">wallet.cpp:3703</a></div></div>
<div class="ttc" id="classCWallet_html_a9b28ceb9923fb405d4254dc333f50db5"><div class="ttname"><a href="classCWallet.html#a9b28ceb9923fb405d4254dc333f50db5">CWallet::setWalletUTXO</a></div><div class="ttdeci">std::set&lt; COutPoint &gt; setWalletUTXO</div><div class="ttdef"><b>Definition:</b> <a href="wallet_8h_source.html#l00654">wallet.h:654</a></div></div>
<div class="ttc" id="classCAccountingEntry_html"><div class="ttname"><a href="classCAccountingEntry.html">CAccountingEntry</a></div><div class="ttdef"><b>Definition:</b> <a href="wallet_8h_source.html#l00535">wallet.h:535</a></div></div>
<div class="ttc" id="classCWallet_html_a4192a26f46fbb6d3faf1aabfd880bd55"><div class="ttname"><a href="classCWallet.html#a4192a26f46fbb6d3faf1aabfd880bd55">CWallet::strWalletFile</a></div><div class="ttdeci">const std::string strWalletFile</div><div class="ttdef"><b>Definition:</b> <a href="wallet_8h_source.html#l00675">wallet.h:675</a></div></div>
<div class="ttc" id="classCWallet_html_a0d85235d3fb02187bdff8e6ec603f452"><div class="ttname"><a href="classCWallet.html#a0d85235d3fb02187bdff8e6ec603f452">CWallet::nWalletMaxVersion</a></div><div class="ttdeci">int nWalletMaxVersion</div><div class="ttdoc">the maximum wallet format version: memory-only variable that specifies to what version this wallet ma...</div><div class="ttdef"><b>Definition:</b> <a href="wallet_8h_source.html#l00633">wallet.h:633</a></div></div>
<div class="ttc" id="classCWallet_html_ad09b8463fec5976f566eccfaf354d417"><div class="ttname"><a href="classCWallet.html#ad09b8463fec5976f566eccfaf354d417">CWallet::nWalletVersion</a></div><div class="ttdeci">int nWalletVersion</div><div class="ttdoc">the current wallet version: clients below this version are not able to load the wallet ...</div><div class="ttdef"><b>Definition:</b> <a href="wallet_8h_source.html#l00630">wallet.h:630</a></div></div>
<div class="ttc" id="classCWalletTx_html_af4f4b58875061467026da7b259532b69"><div class="ttname"><a href="classCWalletTx.html#af4f4b58875061467026da7b259532b69">CWalletTx::nTimeReceived</a></div><div class="ttdeci">unsigned int nTimeReceived</div><div class="ttdef"><b>Definition:</b> <a href="wallet_8h_source.html#l00284">wallet.h:284</a></div></div>
<div class="ttc" id="group__mapWallet_html_ga714fe72284e4cc436d84f751a9a7aa60"><div class="ttname"><a href="group__mapWallet.html#ga714fe72284e4cc436d84f751a9a7aa60">CWalletTx::GetChange</a></div><div class="ttdeci">CAmount GetChange() const</div><div class="ttdef"><b>Definition:</b> <a href="wallet_8cpp_source.html#l02023">wallet.cpp:2023</a></div></div>
<div class="ttc" id="group__mapWallet_html_ga76beb4aa57afa52c8fca1f84784f29f0"><div class="ttname"><a href="group__mapWallet.html#ga76beb4aa57afa52c8fca1f84784f29f0">CWallet::DeriveNewChildKey</a></div><div class="ttdeci">void DeriveNewChildKey(const CKeyMetadata &amp;metadata, CKey &amp;secretRet, uint32_t nAccountIndex, bool fInternal)</div><div class="ttdef"><b>Definition:</b> <a href="wallet_8cpp_source.html#l00140">wallet.cpp:140</a></div></div>
<div class="ttc" id="classCWallet_html_add0446e2d92b211dea3f01185550d8f5"><div class="ttname"><a href="classCWallet.html#add0446e2d92b211dea3f01185550d8f5">CWallet::fBroadcastTransactions</a></div><div class="ttdeci">bool fBroadcastTransactions</div><div class="ttdef"><b>Definition:</b> <a href="wallet_8h_source.html#l00637">wallet.h:637</a></div></div>
<div class="ttc" id="classCCoinControl_html"><div class="ttname"><a href="classCCoinControl.html">CCoinControl</a></div><div class="ttdef"><b>Definition:</b> <a href="coincontrol_8h_source.html#l00011">coincontrol.h:11</a></div></div>
<div class="ttc" id="classCMerkleTx_html_ad4b3623fabf1924dba2a7694e3418e1e"><div class="ttname"><a href="classCMerkleTx.html#ad4b3623fabf1924dba2a7694e3418e1e">CMerkleTx::IsInMainChain</a></div><div class="ttdeci">bool IsInMainChain() const</div><div class="ttdef"><b>Definition:</b> <a href="wallet_8h_source.html#l00263">wallet.h:263</a></div></div>
<div class="ttc" id="classCWallet_html_ab10b8229d4cc7ebc38747b185a913e76"><div class="ttname"><a href="classCWallet.html#ab10b8229d4cc7ebc38747b185a913e76">CWallet::fAnonymizableTallyCached</a></div><div class="ttdeci">bool fAnonymizableTallyCached</div><div class="ttdef"><b>Definition:</b> <a href="wallet_8h_source.html#l00639">wallet.h:639</a></div></div>
<div class="ttc" id="classCAccountingEntry_html_a80c42068f19b13e3201926d340fd10e9"><div class="ttname"><a href="classCAccountingEntry.html#a80c42068f19b13e3201926d340fd10e9">CAccountingEntry::strComment</a></div><div class="ttdeci">std::string strComment</div><div class="ttdef"><b>Definition:</b> <a href="wallet_8h_source.html#l00542">wallet.h:542</a></div></div>
<div class="ttc" id="wallet_8h_html_a98515175145feea7ec9776cbf202e446"><div class="ttname"><a href="wallet_8h.html#a98515175145feea7ec9776cbf202e446">nTxConfirmTarget</a></div><div class="ttdeci">unsigned int nTxConfirmTarget</div><div class="ttdef"><b>Definition:</b> <a href="wallet_8cpp_source.html#l00047">wallet.cpp:47</a></div></div>
<div class="ttc" id="group__Actions_html_ga92a58ebac7d7d398597657600db56611"><div class="ttname"><a href="group__Actions.html#ga92a58ebac7d7d398597657600db56611">CWallet::GetWatchOnlyBalance</a></div><div class="ttdeci">CAmount GetWatchOnlyBalance() const</div><div class="ttdef"><b>Definition:</b> <a href="wallet_8cpp_source.html#l02315">wallet.cpp:2315</a></div></div>
<div class="ttc" id="wallet_8h_html_a90b09b05f289ac32704a6446a94566ce"><div class="ttname"><a href="wallet_8h.html#a90b09b05f289ac32704a6446a94566ce">AvailableCoinsType</a></div><div class="ttdeci">AvailableCoinsType</div><div class="ttdef"><b>Definition:</b> <a href="wallet_8h_source.html#l00101">wallet.h:101</a></div></div>
<div class="ttc" id="group__mapWallet_html_gadd56840ebbe56702eeddbfda1870d628"><div class="ttname"><a href="group__mapWallet.html#gadd56840ebbe56702eeddbfda1870d628">CWalletTx::GetDenominatedCredit</a></div><div class="ttdeci">CAmount GetDenominatedCredit(bool unconfirmed, bool fUseCache=true) const</div><div class="ttdef"><b>Definition:</b> <a href="wallet_8cpp_source.html#l01978">wallet.cpp:1978</a></div></div>
<div class="ttc" id="group__mapWallet_html_gad7edacad1c926bc4b7fe0dc1be95ce31"><div class="ttname"><a href="group__mapWallet.html#gad7edacad1c926bc4b7fe0dc1be95ce31">CWallet::AddCScript</a></div><div class="ttdeci">bool AddCScript(const CScript &amp;redeemScript)</div><div class="ttdoc">Support for BIP 0013 : see https://github.com/bitcoin/bips/blob/master/bip-0013.mediawiki. </div><div class="ttdef"><b>Definition:</b> <a href="wallet_8cpp_source.html#l00349">wallet.cpp:349</a></div></div>
<div class="ttc" id="classCAccountingEntry_html_a0251a0be8a3e420b4566b84317ea5fef"><div class="ttname"><a href="classCAccountingEntry.html#a0251a0be8a3e420b4566b84317ea5fef">CAccountingEntry::ADD_SERIALIZE_METHODS</a></div><div class="ttdeci">ADD_SERIALIZE_METHODS</div><div class="ttdef"><b>Definition:</b> <a href="wallet_8h_source.html#l00563">wallet.h:563</a></div></div>
<div class="ttc" id="group__mapWallet_html_ga81b8985d9f44cfbbf71c12f0857a4c54"><div class="ttname"><a href="group__mapWallet.html#ga81b8985d9f44cfbbf71c12f0857a4c54">CWallet::GetKey</a></div><div class="ttdeci">bool GetKey(const CKeyID &amp;address, CKey &amp;keyOut) const</div><div class="ttdoc">GetKey implementation that can derive a HD private key on the fly. </div><div class="ttdef"><b>Definition:</b> <a href="wallet_8cpp_source.html#l00216">wallet.cpp:216</a></div></div>
<div class="ttc" id="classCWalletTx_html_a5f15653f1307c561520a4fa26a12db33"><div class="ttname"><a href="classCWalletTx.html#a5f15653f1307c561520a4fa26a12db33">CWalletTx::fAvailableWatchCreditCached</a></div><div class="ttdeci">bool fAvailableWatchCreditCached</div><div class="ttdef"><b>Definition:</b> <a href="wallet_8h_source.html#l00301">wallet.h:301</a></div></div>
<div class="ttc" id="structCRecipient_html"><div class="ttname"><a href="structCRecipient.html">CRecipient</a></div><div class="ttdef"><b>Definition:</b> <a href="wallet_8h_source.html#l00173">wallet.h:173</a></div></div>
<div class="ttc" id="classCWallet_html_acd26616ef558afbc5bc62d72603957fc"><div class="ttname"><a href="classCWallet.html#acd26616ef558afbc5bc62d72603957fc">CWallet::NotifyTransactionChanged</a></div><div class="ttdeci">boost::signals2::signal&lt; void(CWallet *wallet, const uint256 &amp;hashTx, ChangeType status)&gt; NotifyTransactionChanged</div><div class="ttdef"><b>Definition:</b> <a href="wallet_8h_source.html#l01018">wallet.h:1018</a></div></div>
<div class="ttc" id="group__Actions_html_ga7dfe1a401b486f3a36fd3b3b94a803d3"><div class="ttname"><a href="group__Actions.html#ga7dfe1a401b486f3a36fd3b3b94a803d3">CWallet::SelectCoins</a></div><div class="ttdeci">bool SelectCoins(const CAmount &amp;nTargetValue, std::set&lt; std::pair&lt; const CWalletTx *, unsigned int &gt; &gt; &amp;setCoinsRet, CAmount &amp;nValueRet, const CCoinControl *coinControl=NULL, AvailableCoinsType nCoinType=ALL_COINS, bool fUseInstantSend=true) const</div><div class="ttdef"><b>Definition:</b> <a href="wallet_8cpp_source.html#l02623">wallet.cpp:2623</a></div></div>
<div class="ttc" id="wallet_8h_html_a49f9ebdfbdb1dbabf084277c4d0f88d2"><div class="ttname"><a href="wallet_8h.html#a49f9ebdfbdb1dbabf084277c4d0f88d2">MIN_CHANGE</a></div><div class="ttdeci">static const CAmount MIN_CHANGE</div><div class="ttdoc">minimum change amount </div><div class="ttdef"><b>Definition:</b> <a href="wallet_8h_source.html#l00064">wallet.h:64</a></div></div>
<div class="ttc" id="group__Actions_html_ga96a5b2321f27270c5959bc697cca9c9a"><div class="ttname"><a href="group__Actions.html#ga96a5b2321f27270c5959bc697cca9c9a">CWallet::UpdatedTransaction</a></div><div class="ttdeci">bool UpdatedTransaction(const uint256 &amp;hashTx)</div><div class="ttdef"><b>Definition:</b> <a href="wallet_8cpp_source.html#l04168">wallet.cpp:4168</a></div></div>
<div class="ttc" id="structCompactTallyItem_html_a5f71ede77d73110059a3d0215ee8af4d"><div class="ttname"><a href="structCompactTallyItem.html#a5f71ede77d73110059a3d0215ee8af4d">CompactTallyItem::CompactTallyItem</a></div><div class="ttdeci">CompactTallyItem()</div><div class="ttdef"><b>Definition:</b> <a href="wallet_8h_source.html#l00116">wallet.h:116</a></div></div>
<div class="ttc" id="classCWallet_html_a3e37adcf1b2ad9fc02ae3e8da7c692c9"><div class="ttname"><a href="classCWallet.html#a3e37adcf1b2ad9fc02ae3e8da7c692c9">CWallet::GetVersion</a></div><div class="ttdeci">int GetVersion()</div><div class="ttdoc">get the current wallet format (the oldest client version guaranteed to understand this wallet) ...</div><div class="ttdef"><b>Definition:</b> <a href="wallet_8h_source.html#l00993">wallet.h:993</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="group__mapWallet_html_gafa48a3ee3096681650c8b9589579e9cb"><div class="ttname"><a href="group__mapWallet.html#gafa48a3ee3096681650c8b9589579e9cb">CWallet::SetMinVersion</a></div><div class="ttdeci">bool SetMinVersion(enum WalletFeature, CWalletDB *pwalletdbIn=NULL, bool fExplicit=false)</div><div class="ttdoc">signify that a particular wallet feature is now used. this may change nWalletVersion and nWalletMaxVe...</div><div class="ttdef"><b>Definition:</b> <a href="wallet_8cpp_source.html#l00527">wallet.cpp:527</a></div></div>
<div class="ttc" id="classCWalletTx_html_a2124bd17388493a5d883a7ab2cc825b0"><div class="ttname"><a href="classCWalletTx.html#a2124bd17388493a5d883a7ab2cc825b0">CWalletTx::CWalletTx</a></div><div class="ttdeci">CWalletTx()</div><div class="ttdef"><b>Definition:</b> <a href="wallet_8h_source.html#l00316">wallet.h:316</a></div></div>
<div class="ttc" id="classCFeeRate_html"><div class="ttname"><a href="classCFeeRate.html">CFeeRate</a></div><div class="ttdef"><b>Definition:</b> <a href="amount_8h_source.html#l00036">amount.h:36</a></div></div>
<div class="ttc" id="key_8h_html_a1da569b8b6e5b3fa1196cc1b877e7f54"><div class="ttname"><a href="key_8h.html#a1da569b8b6e5b3fa1196cc1b877e7f54">CPrivKey</a></div><div class="ttdeci">std::vector&lt; unsigned char, secure_allocator&lt; unsigned char &gt; &gt; CPrivKey</div><div class="ttdef"><b>Definition:</b> <a href="key_8h_source.html#l00032">key.h:32</a></div></div>
<div class="ttc" id="structCOutputEntry_html"><div class="ttname"><a href="structCOutputEntry.html">COutputEntry</a></div><div class="ttdef"><b>Definition:</b> <a href="wallet_8h_source.html#l00201">wallet.h:201</a></div></div>
<div class="ttc" id="group__mapWallet_html_gaba1c6108b7d2d3800dd487bab4c4c82e"><div class="ttname"><a href="group__mapWallet.html#gaba1c6108b7d2d3800dd487bab4c4c82e">CWallet::IsChange</a></div><div class="ttdeci">bool IsChange(const CTxOut &amp;txout) const</div><div class="ttdef"><b>Definition:</b> <a href="wallet_8cpp_source.html#l01363">wallet.cpp:1363</a></div></div>
<div class="ttc" id="group__mapWallet_html_ga8495da27a11e957d31d7cf6e60c7422d"><div class="ttname"><a href="group__mapWallet.html#ga8495da27a11e957d31d7cf6e60c7422d">CWallet::GenerateNewKey</a></div><div class="ttdeci">CPubKey GenerateNewKey(uint32_t nAccountIndex, bool fInternal)</div><div class="ttdef"><b>Definition:</b> <a href="wallet_8cpp_source.html#l00103">wallet.cpp:103</a></div></div>
<div class="ttc" id="structCOutputEntry_html_af2c29f7df8dc2a44513b906c16f8b4ea"><div class="ttname"><a href="structCOutputEntry.html#af2c29f7df8dc2a44513b906c16f8b4ea">COutputEntry::vout</a></div><div class="ttdeci">int vout</div><div class="ttdef"><b>Definition:</b> <a href="wallet_8h_source.html#l00205">wallet.h:205</a></div></div>
<div class="ttc" id="sync_8h_html_acd61d0cb3b49f367728193720014aed0"><div class="ttname"><a href="sync_8h.html#acd61d0cb3b49f367728193720014aed0">AssertLockHeld</a></div><div class="ttdeci">#define AssertLockHeld(cs)</div><div class="ttdef"><b>Definition:</b> <a href="sync_8h_source.html#l00096">sync.h:96</a></div></div>
<div class="ttc" id="classCKeyMetadata_html"><div class="ttname"><a href="classCKeyMetadata.html">CKeyMetadata</a></div><div class="ttdef"><b>Definition:</b> <a href="walletdb_8h_source.html#l00044">walletdb.h:44</a></div></div>
<div class="ttc" id="classCWalletDB_html"><div class="ttname"><a href="classCWalletDB.html">CWalletDB</a></div><div class="ttdef"><b>Definition:</b> <a href="walletdb_8h_source.html#l00078">walletdb.h:78</a></div></div>
<div class="ttc" id="wallet_8h_html_a5c0bc895e90264261366c68c61d69a2b"><div class="ttname"><a href="wallet_8h.html#a5c0bc895e90264261366c68c61d69a2b">DEFAULT_DIP0001_TRANSACTION_MINFEE</a></div><div class="ttdeci">static const CAmount DEFAULT_DIP0001_TRANSACTION_MINFEE</div><div class="ttdef"><b>Definition:</b> <a href="wallet_8h_source.html#l00060">wallet.h:60</a></div></div>
<div class="ttc" id="base58_8h_html"><div class="ttname"><a href="base58_8h.html">base58.h</a></div></div>
<div class="ttc" id="utilstrencodings_8h_html"><div class="ttname"><a href="utilstrencodings_8h.html">utilstrencodings.h</a></div></div>
<div class="ttc" id="classCWallet_html_ab60ceb8041d1f9cecc70b19d2317c686"><div class="ttname"><a href="classCWallet.html#ab60ceb8041d1f9cecc70b19d2317c686">CWallet::minTxFee</a></div><div class="ttdeci">static CFeeRate minTxFee</div><div class="ttdef"><b>Definition:</b> <a href="wallet_8h_source.html#l00909">wallet.h:909</a></div></div>
<div class="ttc" id="group__Actions_html_ga71d4b810d6fce19efd455ded3e450a1b"><div class="ttname"><a href="group__Actions.html#ga71d4b810d6fce19efd455ded3e450a1b">CWallet::ZapWalletTx</a></div><div class="ttdeci">DBErrors ZapWalletTx(std::vector&lt; CWalletTx &gt; &amp;vWtx)</div><div class="ttdef"><b>Definition:</b> <a href="wallet_8cpp_source.html#l03657">wallet.cpp:3657</a></div></div>
<div class="ttc" id="group__Actions_html_gaa6522c2833bc0a84d216cf102b51ba05"><div class="ttname"><a href="group__Actions.html#gaa6522c2833bc0a84d216cf102b51ba05">CWallet::GetBalance</a></div><div class="ttdeci">CAmount GetBalance() const</div><div class="ttdef"><b>Definition:</b> <a href="wallet_8cpp_source.html#l02139">wallet.cpp:2139</a></div></div>
<div class="ttc" id="classCAccountingEntry_html_a3a0377685a688c97af2e40581e919b0f"><div class="ttname"><a href="classCAccountingEntry.html#a3a0377685a688c97af2e40581e919b0f">CAccountingEntry::nCreditDebit</a></div><div class="ttdeci">CAmount nCreditDebit</div><div class="ttdef"><b>Definition:</b> <a href="wallet_8h_source.html#l00539">wallet.h:539</a></div></div>
<div class="ttc" id="namespacefix-copyright-headers_html_aed10e06fbf20b2e50f73ff2d61f59e45"><div class="ttname"><a href="namespacefix-copyright-headers.html#aed10e06fbf20b2e50f73ff2d61f59e45">fix-copyright-headers.n</a></div><div class="ttdeci">int n</div><div class="ttdef"><b>Definition:</b> <a href="fix-copyright-headers_8py_source.html#l00046">fix-copyright-headers.py:46</a></div></div>
<div class="ttc" id="classCAccountingEntry_html_aa3d75074d67f5c0ca0d1343c1bdfe0f4"><div class="ttname"><a href="classCAccountingEntry.html#aa3d75074d67f5c0ca0d1343c1bdfe0f4">CAccountingEntry::CAccountingEntry</a></div><div class="ttdeci">CAccountingEntry()</div><div class="ttdef"><b>Definition:</b> <a href="wallet_8h_source.html#l00547">wallet.h:547</a></div></div>
<div class="ttc" id="classCOutput_html_a2eb24fc73c35fcc551b736d68bd1c64a"><div class="ttname"><a href="classCOutput.html#a2eb24fc73c35fcc551b736d68bd1c64a">COutput::nDepth</a></div><div class="ttdeci">int nDepth</div><div class="ttdef"><b>Definition:</b> <a href="wallet_8h_source.html#l00487">wallet.h:487</a></div></div>
<div class="ttc" id="classCWallet_html_a793db3da2b7cbbe90494e7a6208076b7"><div class="ttname"><a href="classCWallet.html#a793db3da2b7cbbe90494e7a6208076b7">CWallet::NotifyAddressBookChanged</a></div><div class="ttdeci">boost::signals2::signal&lt; void(CWallet *wallet, const CTxDestination &amp;address, const std::string &amp;label, bool isMine, const std::string &amp;purpose, ChangeType status)&gt; NotifyAddressBookChanged</div><div class="ttdef"><b>Definition:</b> <a href="wallet_8h_source.html#l01011">wallet.h:1011</a></div></div>
<div class="ttc" id="group__Actions_html_gacb3e4a3acf71120849b4386669ba61ec"><div class="ttname"><a href="group__Actions.html#gacb3e4a3acf71120849b4386669ba61ec">CWallet::KeypoolCountInternalKeys</a></div><div class="ttdeci">size_t KeypoolCountInternalKeys()</div><div class="ttdef"><b>Definition:</b> <a href="wallet_8cpp_source.html#l03773">wallet.cpp:3773</a></div></div>
<div class="ttc" id="group__Actions_html_gaf06799dcbf34d484db36fc6a84a2ff40"><div class="ttname"><a href="group__Actions.html#gaf06799dcbf34d484db36fc6a84a2ff40">CWallet::GetKeyFromPool</a></div><div class="ttdeci">bool GetKeyFromPool(CPubKey &amp;key, bool fInternal)</div><div class="ttdef"><b>Definition:</b> <a href="wallet_8cpp_source.html#l03903">wallet.cpp:3903</a></div></div>
<div class="ttc" id="group__Actions_html_ga9476d8b40414f77f7f3bcd3ba28fa31f"><div class="ttname"><a href="group__Actions.html#ga9476d8b40414f77f7f3bcd3ba28fa31f">CWallet::CreateTransaction</a></div><div class="ttdeci">bool CreateTransaction(const std::vector&lt; CRecipient &gt; &amp;vecSend, CWalletTx &amp;wtxNew, CReserveKey &amp;reservekey, CAmount &amp;nFeeRet, int &amp;nChangePosRet, std::string &amp;strFailReason, const CCoinControl *coinControl=NULL, bool sign=true, AvailableCoinsType nCoinType=ALL_COINS, bool fUseInstantSend=false)</div><div class="ttdef"><b>Definition:</b> <a href="wallet_8cpp_source.html#l03173">wallet.cpp:3173</a></div></div>
<div class="ttc" id="classCWalletTx_html_a2fcf31679a29b43c3a01dd44bf844aee"><div class="ttname"><a href="classCWalletTx.html#a2fcf31679a29b43c3a01dd44bf844aee">CWalletTx::nDenomConfCreditCached</a></div><div class="ttdeci">CAmount nDenomConfCreditCached</div><div class="ttdef"><b>Definition:</b> <a href="wallet_8h_source.html#l00309">wallet.h:309</a></div></div>
<div class="ttc" id="group__mapWallet_html_ga21e6580474514f838dfe1446890085a4"><div class="ttname"><a href="group__mapWallet.html#ga21e6580474514f838dfe1446890085a4">CWallet::LoadKeyMetadata</a></div><div class="ttdeci">bool LoadKeyMetadata(const CPubKey &amp;pubkey, const CKeyMetadata &amp;metadata)</div><div class="ttdoc">Load metadata (used by LoadWallet) </div><div class="ttdef"><b>Definition:</b> <a href="wallet_8cpp_source.html#l00334">wallet.cpp:334</a></div></div>
<div class="ttc" id="group__Actions_html_ga2555a9442e58b3c5593fef21f1b39d2d"><div class="ttname"><a href="group__Actions.html#ga2555a9442e58b3c5593fef21f1b39d2d">CWallet::GetOldestKeyPoolTime</a></div><div class="ttdeci">int64_t GetOldestKeyPoolTime()</div><div class="ttdef"><b>Definition:</b> <a href="wallet_8cpp_source.html#l03933">wallet.cpp:3933</a></div></div>
<div class="ttc" id="classCWalletTx_html_ab3113c0543c6f68ccbb2449dde29aec7"><div class="ttname"><a href="classCWalletTx.html#ab3113c0543c6f68ccbb2449dde29aec7">CWalletTx::nAvailableWatchCreditCached</a></div><div class="ttdeci">CAmount nAvailableWatchCreditCached</div><div class="ttdef"><b>Definition:</b> <a href="wallet_8h_source.html#l00313">wallet.h:313</a></div></div>
<div class="ttc" id="classCAccountingEntry_html_a0c35da8adbbc529238af70964e0d2b29"><div class="ttname"><a href="classCAccountingEntry.html#a0c35da8adbbc529238af70964e0d2b29">CAccountingEntry::nEntryNo</a></div><div class="ttdeci">uint64_t nEntryNo</div><div class="ttdoc">position in ordered transaction list </div><div class="ttdef"><b>Definition:</b> <a href="wallet_8h_source.html#l00545">wallet.h:545</a></div></div>
<div class="ttc" id="classCAccount_html_a8bc9b476371009c12a6c25d4c7264de5"><div class="ttname"><a href="classCAccount.html#a8bc9b476371009c12a6c25d4c7264de5">CAccount::vchPubKey</a></div><div class="ttdeci">CPubKey vchPubKey</div><div class="ttdef"><b>Definition:</b> <a href="wallet_8h_source.html#l01083">wallet.h:1083</a></div></div>
<div class="ttc" id="classCTransaction_html_abda727662de83b84dc2ef56d30690cb1"><div class="ttname"><a href="classCTransaction.html#abda727662de83b84dc2ef56d30690cb1">CTransaction::nVersion</a></div><div class="ttdeci">const int32_t nVersion</div><div class="ttdef"><b>Definition:</b> <a href="transaction_8h_source.html#l00232">transaction.h:232</a></div></div>
<div class="ttc" id="classCWallet_html_ad8472b51ddb5c3fbfa0c5fcea45f7ef6"><div class="ttname"><a href="classCWallet.html#ad8472b51ddb5c3fbfa0c5fcea45f7ef6">CWallet::laccentries</a></div><div class="ttdeci">std::list&lt; CAccountingEntry &gt; laccentries</div><div class="ttdef"><b>Definition:</b> <a href="wallet_8h_source.html#l00739">wallet.h:739</a></div></div>
<div class="ttc" id="classCWalletTx_html_a11197a5edda9bbfa66fe94eab1329a51"><div class="ttname"><a href="classCWalletTx.html#a11197a5edda9bbfa66fe94eab1329a51">CWalletTx::fDenomUnconfCreditCached</a></div><div class="ttdeci">bool fDenomUnconfCreditCached</div><div class="ttdef"><b>Definition:</b> <a href="wallet_8h_source.html#l00296">wallet.h:296</a></div></div>
<div class="ttc" id="structCompactTallyItem_html"><div class="ttname"><a href="structCompactTallyItem.html">CompactTallyItem</a></div><div class="ttdef"><b>Definition:</b> <a href="wallet_8h_source.html#l00111">wallet.h:111</a></div></div>
<div class="ttc" id="classCMerkleTx_html_aff66148b06d22c7ee555b79058211493"><div class="ttname"><a href="classCMerkleTx.html#aff66148b06d22c7ee555b79058211493">CMerkleTx::hashUnset</a></div><div class="ttdeci">bool hashUnset() const</div><div class="ttdef"><b>Definition:</b> <a href="wallet_8h_source.html#l00266">wallet.h:266</a></div></div>
<div class="ttc" id="classCWalletTx_html_a1ecccbf8322abc397686907c0cbcefba"><div class="ttname"><a href="classCWalletTx.html#a1ecccbf8322abc397686907c0cbcefba">CWalletTx::nDenomUnconfCreditCached</a></div><div class="ttdeci">CAmount nDenomUnconfCreditCached</div><div class="ttdef"><b>Definition:</b> <a href="wallet_8h_source.html#l00308">wallet.h:308</a></div></div>
<div class="ttc" id="ui__interface_8h_html_a293ba931937e469a6327b8d6b4872969"><div class="ttname"><a href="ui__interface_8h.html#a293ba931937e469a6327b8d6b4872969">ChangeType</a></div><div class="ttdeci">ChangeType</div><div class="ttdef"><b>Definition:</b> <a href="ui__interface_8h_source.html#l00021">ui_interface.h:21</a></div></div>
<div class="ttc" id="group__mapWallet_html_ga022f12d5f56bbe831136388e2ac19969"><div class="ttname"><a href="group__mapWallet.html#ga022f12d5f56bbe831136388e2ac19969">CWallet::AddWatchOnly</a></div><div class="ttdeci">bool AddWatchOnly(const CScript &amp;dest)</div><div class="ttdoc">Adds a watch-only address to the store, and saves it to disk. </div><div class="ttdef"><b>Definition:</b> <a href="wallet_8cpp_source.html#l00374">wallet.cpp:374</a></div></div>
<div class="ttc" id="classCWallet_html_acfd09bc5a2daee930f9f988efac8dbb7"><div class="ttname"><a href="classCWallet.html#acfd09bc5a2daee930f9f988efac8dbb7">CWallet::mapKeyMetadata</a></div><div class="ttdeci">std::map&lt; CKeyID, CKeyMetadata &gt; mapKeyMetadata</div><div class="ttdef"><b>Definition:</b> <a href="wallet_8h_source.html#l00695">wallet.h:695</a></div></div>
<div class="ttc" id="group__mapWallet_html_gac129c3bbc19abfc6986fefab1ce35aa0"><div class="ttname"><a href="group__mapWallet.html#gac129c3bbc19abfc6986fefab1ce35aa0">CWallet::SetHDChain</a></div><div class="ttdeci">bool SetHDChain(const CHDChain &amp;chain, bool memonly)</div><div class="ttdef"><b>Definition:</b> <a href="wallet_8cpp_source.html#l01429">wallet.cpp:1429</a></div></div>
<div class="ttc" id="group__Actions_html_gabd60f5b890e2c62c05c6a2de6322197f"><div class="ttname"><a href="group__Actions.html#gabd60f5b890e2c62c05c6a2de6322197f">CWallet::UnlockCoin</a></div><div class="ttdeci">void UnlockCoin(COutPoint &amp;output)</div><div class="ttdef"><b>Definition:</b> <a href="wallet_8cpp_source.html#l04204">wallet.cpp:4204</a></div></div>
<div class="ttc" id="group__mapWallet_html_ga5be12b9afcf63079b8c009038843b5a2"><div class="ttname"><a href="group__mapWallet.html#ga5be12b9afcf63079b8c009038843b5a2">CWallet::RemoveWatchOnly</a></div><div class="ttdeci">bool RemoveWatchOnly(const CScript &amp;dest)</div><div class="ttdef"><b>Definition:</b> <a href="wallet_8cpp_source.html#l00385">wallet.cpp:385</a></div></div>
<div class="ttc" id="wallet__ismine_8h_html"><div class="ttname"><a href="wallet__ismine_8h.html">wallet_ismine.h</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="classCWalletTx_html_a626a5d41502247ea13b0c90694455468"><div class="ttname"><a href="classCWalletTx.html#a626a5d41502247ea13b0c90694455468">CWalletTx::CWalletTx</a></div><div class="ttdeci">CWalletTx(const CWallet *pwalletIn, const CTransaction &amp;txIn)</div><div class="ttdef"><b>Definition:</b> <a href="wallet_8h_source.html#l00331">wallet.h:331</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="group__Actions_html_gab0c110f14f0429f9de594b2293837621"><div class="ttname"><a href="group__Actions.html#gab0c110f14f0429f9de594b2293837621">CWallet::GetUnconfirmedWatchOnlyBalance</a></div><div class="ttdeci">CAmount GetUnconfirmedWatchOnlyBalance() const</div><div class="ttdef"><b>Definition:</b> <a href="wallet_8cpp_source.html#l02331">wallet.cpp:2331</a></div></div>
<div class="ttc" id="classCDataStream_html_a2355d11752d8622badfbc03e9ed192fd"><div class="ttname"><a href="classCDataStream.html#a2355d11752d8622badfbc03e9ed192fd">CDataStream::begin</a></div><div class="ttdeci">const_iterator begin() const</div><div class="ttdef"><b>Definition:</b> <a href="streams_8h_source.html#l00118">streams.h:118</a></div></div>
<div class="ttc" id="sync_8h_html_a911fe23f057c2fe5aad629162d6c99d0"><div class="ttname"><a href="sync_8h.html#a911fe23f057c2fe5aad629162d6c99d0">LOCK</a></div><div class="ttdeci">#define LOCK(cs)</div><div class="ttdef"><b>Definition:</b> <a href="sync_8h_source.html#l00168">sync.h:168</a></div></div>
<div class="ttc" id="classCWallet_html_ac206dd308bcbe5263fde0a0c71bf9e7f"><div class="ttname"><a href="classCWallet.html#ac206dd308bcbe5263fde0a0c71bf9e7f">CWallet::~CWallet</a></div><div class="ttdeci">~CWallet()</div><div class="ttdef"><b>Definition:</b> <a href="wallet_8h_source.html#l00714">wallet.h:714</a></div></div>
<div class="ttc" id="wallet_8h_html_a8d4974dada55a9a10284614c2110ac45"><div class="ttname"><a href="wallet_8h.html#a8d4974dada55a9a10284614c2110ac45">MAX_FREE_TRANSACTION_CREATE_SIZE</a></div><div class="ttdeci">static const unsigned int MAX_FREE_TRANSACTION_CREATE_SIZE</div><div class="ttdoc">Largest (in bytes) free transaction we&amp;#39;re willing to create. </div><div class="ttdef"><b>Definition:</b> <a href="wallet_8h_source.html#l00074">wallet.h:74</a></div></div>
<div class="ttc" id="namespacekeypool_html"><div class="ttname"><a href="namespacekeypool.html">keypool</a></div><div class="ttdef"><b>Definition:</b> <a href="keypool_8py_source.html#l00001">keypool.py:1</a></div></div>
<div class="ttc" id="group__mapWallet_html_gab94368cf0553687d8f1fec5d2aaa1457"><div class="ttname"><a href="group__mapWallet.html#gab94368cf0553687d8f1fec5d2aaa1457">CWalletTx::GetTxTime</a></div><div class="ttdeci">int64_t GetTxTime() const</div><div class="ttdef"><b>Definition:</b> <a href="wallet_8cpp_source.html#l01540">wallet.cpp:1540</a></div></div>
<div class="ttc" id="classCAddressBookData_html_ae5fece7c73830859076950851eba04e8"><div class="ttname"><a href="classCAddressBookData.html#ae5fece7c73830859076950851eba04e8">CAddressBookData::purpose</a></div><div class="ttdeci">std::string purpose</div><div class="ttdef"><b>Definition:</b> <a href="wallet_8h_source.html#l00162">wallet.h:162</a></div></div>
<div class="ttc" id="group__mapWallet_html_gaa60b69c7d4ea6063ed83b13d7c6fe695"><div class="ttname"><a href="group__mapWallet.html#gaa60b69c7d4ea6063ed83b13d7c6fe695">CWallet::GetCredit</a></div><div class="ttdeci">CAmount GetCredit(const CTxOut &amp;txout, const isminefilter &amp;filter) const</div><div class="ttdef"><b>Definition:</b> <a href="wallet_8cpp_source.html#l01356">wallet.cpp:1356</a></div></div>
<div class="ttc" id="group__mapWallet_html_ga1bb7c19e7dd483f231f8077fb7fb942b"><div class="ttname"><a href="group__mapWallet.html#ga1bb7c19e7dd483f231f8077fb7fb942b">CWallet::SetMaxVersion</a></div><div class="ttdeci">bool SetMaxVersion(int nVersion)</div><div class="ttdoc">change which version we&amp;#39;re allowed to upgrade to (note that this does not immediately imply upgrading...</div><div class="ttdef"><b>Definition:</b> <a href="wallet_8cpp_source.html#l00554">wallet.cpp:554</a></div></div>
<div class="ttc" id="classCAccountingEntry_html_ad2023df512df1541fc961aa7021b27c5"><div class="ttname"><a href="classCAccountingEntry.html#ad2023df512df1541fc961aa7021b27c5">CAccountingEntry::_ssExtra</a></div><div class="ttdeci">std::vector&lt; char &gt; _ssExtra</div><div class="ttdef"><b>Definition:</b> <a href="wallet_8h_source.html#l00609">wallet.h:609</a></div></div>
<div class="ttc" id="classCWallet_html_a845a2f2911b9b022f0e58ab577e795ea"><div class="ttname"><a href="classCWallet.html#a845a2f2911b9b022f0e58ab577e795ea">CWallet::ShowProgress</a></div><div class="ttdeci">boost::signals2::signal&lt; void(const std::string &amp;title, int nProgress)&gt; ShowProgress</div><div class="ttdef"><b>Definition:</b> <a href="wallet_8h_source.html#l01021">wallet.h:1021</a></div></div>
<div class="ttc" id="group__mapWallet_html_gae290e7a17f18e54ee3352430b745b474"><div class="ttname"><a href="group__mapWallet.html#gae290e7a17f18e54ee3352430b745b474">CWallet::HaveKey</a></div><div class="ttdeci">bool HaveKey(const CKeyID &amp;address) const</div><div class="ttdoc">HaveKey implementation that also checks the mapHdPubKeys. </div><div class="ttdef"><b>Definition:</b> <a href="wallet_8cpp_source.html#l00244">wallet.cpp:244</a></div></div>
<div class="ttc" id="classCAddressBookData_html"><div class="ttname"><a href="classCAddressBookData.html">CAddressBookData</a></div><div class="ttdef"><b>Definition:</b> <a href="wallet_8h_source.html#l00158">wallet.h:158</a></div></div>
<div class="ttc" id="group__Actions_html_ga2a8edfdfa5b1474b2b047daa89037278"><div class="ttname"><a href="group__Actions.html#ga2a8edfdfa5b1474b2b047daa89037278">CWallet::GetAverageAnonymizedRounds</a></div><div class="ttdeci">float GetAverageAnonymizedRounds() const</div><div class="ttdef"><b>Definition:</b> <a href="wallet_8cpp_source.html#l02202">wallet.cpp:2202</a></div></div>
<div class="ttc" id="classCAddressBookData_html_a505863b1b9c5bb0df7fa64af0ab03d56"><div class="ttname"><a href="classCAddressBookData.html#a505863b1b9c5bb0df7fa64af0ab03d56">CAddressBookData::CAddressBookData</a></div><div class="ttdeci">CAddressBookData()</div><div class="ttdef"><b>Definition:</b> <a href="wallet_8h_source.html#l00164">wallet.h:164</a></div></div>
<div class="ttc" id="classCWallet_html_a097ee5497796e133776030c27e6661f8"><div class="ttname"><a href="classCWallet.html#a097ee5497796e133776030c27e6661f8">CWallet::fallbackFee</a></div><div class="ttdeci">static CFeeRate fallbackFee</div><div class="ttdef"><b>Definition:</b> <a href="wallet_8h_source.html#l00910">wallet.h:910</a></div></div>
<div class="ttc" id="wallet_8h_html_aa8ed8d08421c7cdfb3acb22e585468fd"><div class="ttname"><a href="wallet_8h.html#aa8ed8d08421c7cdfb3acb22e585468fd">fLargeWorkInvalidChainFound</a></div><div class="ttdeci">bool fLargeWorkInvalidChainFound</div><div class="ttdef"><b>Definition:</b> <a href="validation_8cpp_source.html#l01317">validation.cpp:1317</a></div></div>
<div class="ttc" id="classCAccount_html_a645167419dead15544700e6ab2280a10"><div class="ttname"><a href="classCAccount.html#a645167419dead15544700e6ab2280a10">CAccount::SerializationOp</a></div><div class="ttdeci">void SerializationOp(Stream &amp;s, Operation ser_action, int nType, int nVersion)</div><div class="ttdef"><b>Definition:</b> <a href="wallet_8h_source.html#l01098">wallet.h:1098</a></div></div>
<div class="ttc" id="classCWalletTx_html_a3c9ba52ce7203b9f16235785a09c383c"><div class="ttname"><a href="classCWalletTx.html#a3c9ba52ce7203b9f16235785a09c383c">CWalletTx::nTimeSmart</a></div><div class="ttdeci">unsigned int nTimeSmart</div><div class="ttdoc">time received by this node </div><div class="ttdef"><b>Definition:</b> <a href="wallet_8h_source.html#l00285">wallet.h:285</a></div></div>
<div class="ttc" id="classCWalletTx_html_aad8df774858ddd54f06a76eb075f2823"><div class="ttname"><a href="classCWalletTx.html#aad8df774858ddd54f06a76eb075f2823">CWalletTx::ADD_SERIALIZE_METHODS</a></div><div class="ttdeci">ADD_SERIALIZE_METHODS</div><div class="ttdef"><b>Definition:</b> <a href="wallet_8h_source.html#l00373">wallet.h:373</a></div></div>
<div class="ttc" id="classCWallet_html_a8f82359f767da6eadeebd3f5efeed9d0"><div class="ttname"><a href="classCWallet.html#a8f82359f767da6eadeebd3f5efeed9d0">CWallet::GetDestData</a></div><div class="ttdeci">bool GetDestData(const CTxDestination &amp;dest, const std::string &amp;key, std::string *value) const</div><div class="ttdoc">Look up a destination data tuple in the store, return true if found false otherwise. </div><div class="ttdef"><b>Definition:</b> <a href="wallet_8cpp_source.html#l04351">wallet.cpp:4351</a></div></div>
<div class="ttc" id="classCWallet_html_a6d415899e530a91e6e28dd0fa4ecef8d"><div class="ttname"><a href="classCWallet.html#a6d415899e530a91e6e28dd0fa4ecef8d">CWallet::vchDefaultKey</a></div><div class="ttdeci">CPubKey vchDefaultKey</div><div class="ttdef"><b>Definition:</b> <a href="wallet_8h_source.html#l00750">wallet.h:750</a></div></div>
<div class="ttc" id="classCWallet_html_af3813366649fb48d1953a14fb3c40487"><div class="ttname"><a href="classCWallet.html#af3813366649fb48d1953a14fb3c40487">CWallet::fAnonymizableTallyCachedNonDenom</a></div><div class="ttdeci">bool fAnonymizableTallyCachedNonDenom</div><div class="ttdef"><b>Definition:</b> <a href="wallet_8h_source.html#l00641">wallet.h:641</a></div></div>
<div class="ttc" id="group__mapWallet_html_ga5660023a09ecf8107cb2b3df8d3d0e40"><div class="ttname"><a href="group__mapWallet.html#ga5660023a09ecf8107cb2b3df8d3d0e40">CWallet::ResendWalletTransactionsBefore</a></div><div class="ttdeci">std::vector&lt; uint256 &gt; ResendWalletTransactionsBefore(int64_t nTime, CConnman *connman)</div><div class="ttdef"><b>Definition:</b> <a href="wallet_8cpp_source.html#l02081">wallet.cpp:2081</a></div></div>
<div class="ttc" id="group__Actions_html_gae9f04ff3adc27b7fec2fd0a794af892d"><div class="ttname"><a href="group__Actions.html#gae9f04ff3adc27b7fec2fd0a794af892d">CWallet::ConvertList</a></div><div class="ttdeci">bool ConvertList(std::vector&lt; CTxIn &gt; vecTxIn, std::vector&lt; CAmount &gt; &amp;vecAmounts)</div><div class="ttdef"><b>Definition:</b> <a href="wallet_8cpp_source.html#l03158">wallet.cpp:3158</a></div></div>
<div class="ttc" id="group__Actions_html_ga64a76474added26d9fbf904b5dd978a8"><div class="ttname"><a href="group__Actions.html#ga64a76474added26d9fbf904b5dd978a8">CWallet::GetMinimumFee</a></div><div class="ttdeci">static CAmount GetMinimumFee(unsigned int nTxBytes, unsigned int nConfirmTarget, const CTxMemPool &amp;pool)</div><div class="ttdef"><b>Definition:</b> <a href="wallet_8cpp_source.html#l03596">wallet.cpp:3596</a></div></div>
<div class="ttc" id="wallet_8h_html_a08e44dbb6db8502639f09f72737afd19"><div class="ttname"><a href="wallet_8h.html#a08e44dbb6db8502639f09f72737afd19">DEFAULT_TRANSACTION_MAXFEE</a></div><div class="ttdeci">static const CAmount DEFAULT_TRANSACTION_MAXFEE</div><div class="ttdoc">-maxtxfee default </div><div class="ttdef"><b>Definition:</b> <a href="wallet_8h_source.html#l00062">wallet.h:62</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="group__Actions_html_gaa182f6de943295062748ab42e64c9203"><div class="ttname"><a href="group__Actions.html#gaa182f6de943295062748ab42e64c9203">CWallet::GetAllReserveKeys</a></div><div class="ttdeci">void GetAllReserveKeys(std::set&lt; CKeyID &gt; &amp;setAddress) const</div><div class="ttdef"><b>Definition:</b> <a href="wallet_8cpp_source.html#l04151">wallet.cpp:4151</a></div></div>
<div class="ttc" id="wallet_8h_html_a755a19591df8d2f5079c1f7132c65642"><div class="ttname"><a href="wallet_8h.html#a755a19591df8d2f5079c1f7132c65642">bSpendZeroConfChange</a></div><div class="ttdeci">bool bSpendZeroConfChange</div><div class="ttdef"><b>Definition:</b> <a href="wallet_8cpp_source.html#l00048">wallet.cpp:48</a></div></div>
<div class="ttc" id="classCMerkleTx_html_a77e74df0f3391edc20d1b12f26637a3f"><div class="ttname"><a href="classCMerkleTx.html#a77e74df0f3391edc20d1b12f26637a3f">CMerkleTx::setAbandoned</a></div><div class="ttdeci">void setAbandoned()</div><div class="ttdef"><b>Definition:</b> <a href="wallet_8h_source.html#l00268">wallet.h:268</a></div></div>
<div class="ttc" id="wallet_8h_html_a77a17dcfb43cece2a434c0a9bfe9e441"><div class="ttname"><a href="wallet_8h.html#a77a17dcfb43cece2a434c0a9bfe9e441">maxTxFee</a></div><div class="ttdeci">CAmount maxTxFee</div><div class="ttdef"><b>Definition:</b> <a href="wallet_8cpp_source.html#l00046">wallet.cpp:46</a></div></div>
<div class="ttc" id="wallet_8h_html_a25f7dc160ff1d39bcda8cee45cd7cd03"><div class="ttname"><a href="wallet_8h.html#a25f7dc160ff1d39bcda8cee45cd7cd03">DEFAULT_USE_HD_WALLET</a></div><div class="ttdeci">static const bool DEFAULT_USE_HD_WALLET</div><div class="ttdoc">if set, all keys will be derived by using BIP39/BIP44 </div><div class="ttdef"><b>Definition:</b> <a href="wallet_8h_source.html#l00078">wallet.h:78</a></div></div>
<div class="ttc" id="group__mapWallet_html_ga7757c17a323e5f6f75c92acb398d3568"><div class="ttname"><a href="group__mapWallet.html#ga7757c17a323e5f6f75c92acb398d3568">CWalletTx::GetDebit</a></div><div class="ttdeci">CAmount GetDebit(const isminefilter &amp;filter) const</div><div class="ttdoc">filter decides which addresses will count towards the debit </div><div class="ttdef"><b>Definition:</b> <a href="wallet_8cpp_source.html#l01793">wallet.cpp:1793</a></div></div>
<div class="ttc" id="group__Actions_html_ga7353ba1e79fc4167fbfbe79b41698fa7"><div class="ttname"><a href="group__Actions.html#ga7353ba1e79fc4167fbfbe79b41698fa7">CWallet::NewKeyPool</a></div><div class="ttdeci">bool NewKeyPool()</div><div class="ttdef"><b>Definition:</b> <a href="wallet_8cpp_source.html#l03743">wallet.cpp:3743</a></div></div>
<div class="ttc" id="classCWalletTx_html_a923dbbba343b8f4d1c3d89ae73bdcea0"><div class="ttname"><a href="classCWalletTx.html#a923dbbba343b8f4d1c3d89ae73bdcea0">CWalletTx::vOrderForm</a></div><div class="ttdeci">std::vector&lt; std::pair&lt; std::string, std::string &gt; &gt; vOrderForm</div><div class="ttdef"><b>Definition:</b> <a href="wallet_8h_source.html#l00282">wallet.h:282</a></div></div>
<div class="ttc" id="classCDataStream_html"><div class="ttname"><a href="classCDataStream.html">CDataStream</a></div><div class="ttdef"><b>Definition:</b> <a href="streams_8h_source.html#l00030">streams.h:30</a></div></div>
<div class="ttc" id="amount_8h_html_a4ea4ced67e8cf4c0738078aa44a93bd2"><div class="ttname"><a href="amount_8h.html#a4ea4ced67e8cf4c0738078aa44a93bd2">CENT</a></div><div class="ttdeci">static const CAmount CENT</div><div class="ttdef"><b>Definition:</b> <a href="amount_8h_source.html#l00017">amount.h:17</a></div></div>
<div class="ttc" id="wallet_8h_html_a91574d7e11957e02e07206d769a4e829"><div class="ttname"><a href="wallet_8h.html#a91574d7e11957e02e07206d769a4e829">DEFAULT_LEGACY_TRANSACTION_MINFEE</a></div><div class="ttdeci">static const CAmount DEFAULT_LEGACY_TRANSACTION_MINFEE</div><div class="ttdoc">-mintxfee default </div><div class="ttdef"><b>Definition:</b> <a href="wallet_8h_source.html#l00059">wallet.h:59</a></div></div>
<div class="ttc" id="wallet_8h_html_aa805d0c9ae7328aa3e88dca182c186f5"><div class="ttname"><a href="wallet_8h.html#aa805d0c9ae7328aa3e88dca182c186f5">DEFAULT_SEND_FREE_TRANSACTIONS</a></div><div class="ttdeci">static const bool DEFAULT_SEND_FREE_TRANSACTIONS</div><div class="ttdoc">Default for -sendfreetransactions. </div><div class="ttdef"><b>Definition:</b> <a href="wallet_8h_source.html#l00068">wallet.h:68</a></div></div>
<div class="ttc" id="group__mapWallet_html_ga60b3bce6e7e2c091287085b2facb08d0"><div class="ttname"><a href="group__mapWallet.html#ga60b3bce6e7e2c091287085b2facb08d0">CWallet::SetCryptedHDChain</a></div><div class="ttdeci">bool SetCryptedHDChain(const CHDChain &amp;chain, bool memonly)</div><div class="ttdef"><b>Definition:</b> <a href="wallet_8cpp_source.html#l01442">wallet.cpp:1442</a></div></div>
<div class="ttc" id="classCWalletTx_html_a15c52b4c9a7ee5e87f86324c7e08fe96"><div class="ttname"><a href="classCWalletTx.html#a15c52b4c9a7ee5e87f86324c7e08fe96">CWalletTx::fImmatureWatchCreditCached</a></div><div class="ttdeci">bool fImmatureWatchCreditCached</div><div class="ttdef"><b>Definition:</b> <a href="wallet_8h_source.html#l00300">wallet.h:300</a></div></div>
<div class="ttc" id="wallet_8h_html_a2e1ad8571f6e40aa90375ad63fe47a92"><div class="ttname"><a href="wallet_8h.html#a2e1ad8571f6e40aa90375ad63fe47a92">DEFAULT_LEGACY_FALLBACK_FEE</a></div><div class="ttdeci">static const CAmount DEFAULT_LEGACY_FALLBACK_FEE</div><div class="ttdoc">-fallbackfee default </div><div class="ttdef"><b>Definition:</b> <a href="wallet_8h_source.html#l00051">wallet.h:51</a></div></div>
<div class="ttc" id="classCWalletKey_html_aa8804f64837126c6a28c27178eb8c220"><div class="ttname"><a href="classCWalletKey.html#aa8804f64837126c6a28c27178eb8c220">CWalletKey::strComment</a></div><div class="ttdeci">std::string strComment</div><div class="ttdef"><b>Definition:</b> <a href="wallet_8h_source.html#l00512">wallet.h:512</a></div></div>
<div class="ttc" id="group__mapWallet_html_ga75c673700a9d5fa2b0ab63bfd094b045"><div class="ttname"><a href="group__mapWallet.html#ga75c673700a9d5fa2b0ab63bfd094b045">CWalletTx::GetAmounts</a></div><div class="ttdeci">void GetAmounts(std::list&lt; COutputEntry &gt; &amp;listReceived, std::list&lt; COutputEntry &gt; &amp;listSent, CAmount &amp;nFee, std::string &amp;strSentAccount, const isminefilter &amp;filter) const</div><div class="ttdef"><b>Definition:</b> <a href="wallet_8cpp_source.html#l01585">wallet.cpp:1585</a></div></div>
<div class="ttc" id="classCWallet_html_a366dabcd9262be153eb2c3b14ba19f43"><div class="ttname"><a href="classCWallet.html#a366dabcd9262be153eb2c3b14ba19f43">CWallet::mapHdPubKeys</a></div><div class="ttdeci">std::map&lt; CKeyID, CHDPubKey &gt; mapHdPubKeys</div><div class="ttdef"><b>Definition:</b> <a href="wallet_8h_source.html#l00757">wallet.h:757</a></div></div>
<div class="ttc" id="classCWalletTx_html_a8e58ffb8a69ea68fc366b8a53ef345ef"><div class="ttname"><a href="classCWalletTx.html#a8e58ffb8a69ea68fc366b8a53ef345ef">CWalletTx::CWalletTx</a></div><div class="ttdeci">CWalletTx(const CWallet *pwalletIn, const CMerkleTx &amp;txIn)</div><div class="ttdef"><b>Definition:</b> <a href="wallet_8h_source.html#l00326">wallet.h:326</a></div></div>
<div class="ttc" id="group__Actions_html_ga493d06f41ca9571f2a42c8581a3952d8"><div class="ttname"><a href="group__Actions.html#ga493d06f41ca9571f2a42c8581a3952d8">CReserveKey::KeepKey</a></div><div class="ttdeci">void KeepKey()</div><div class="ttdef"><b>Definition:</b> <a href="wallet_8cpp_source.html#l04120">wallet.cpp:4120</a></div></div>
<div class="ttc" id="wallet__ismine_8h_html_aaa5e1639d76aef50f70532acc3302c4b"><div class="ttname"><a href="wallet__ismine_8h.html#aaa5e1639d76aef50f70532acc3302c4b">isminefilter</a></div><div class="ttdeci">uint8_t isminefilter</div><div class="ttdef"><b>Definition:</b> <a href="wallet__ismine_8h_source.html#l00029">wallet_ismine.h:29</a></div></div>
<div class="ttc" id="classCWalletTx_html"><div class="ttname"><a href="classCWalletTx.html">CWalletTx</a></div><div class="ttdef"><b>Definition:</b> <a href="wallet_8h_source.html#l00275">wallet.h:275</a></div></div>
<div class="ttc" id="group__mapWallet_html_ga5ab4855aac6f4b335421944403e44d6d"><div class="ttname"><a href="group__mapWallet.html#ga5ab4855aac6f4b335421944403e44d6d">CWallet::GetDebit</a></div><div class="ttdeci">CAmount GetDebit(const CTxIn &amp;txin, const isminefilter &amp;filter) const</div><div class="ttdef"><b>Definition:</b> <a href="wallet_8cpp_source.html#l01225">wallet.cpp:1225</a></div></div>
<div class="ttc" id="classCWallet_html_a0d78de06c0b02f773b7ecbb21d42aada"><div class="ttname"><a href="classCWallet.html#a0d78de06c0b02f773b7ecbb21d42aada">CWallet::LoadDestData</a></div><div class="ttdeci">bool LoadDestData(const CTxDestination &amp;dest, const std::string &amp;key, const std::string &amp;value)</div><div class="ttdoc">Adds a destination data tuple to the store, without saving it to disk. </div><div class="ttdef"><b>Definition:</b> <a href="wallet_8cpp_source.html#l04345">wallet.cpp:4345</a></div></div>
<div class="ttc" id="group__mapWallet_html_ga663593382cf8b0fb993e2515261bb017"><div class="ttname"><a href="group__mapWallet.html#ga663593382cf8b0fb993e2515261bb017">CWalletTx::IsEquivalentTo</a></div><div class="ttdeci">bool IsEquivalentTo(const CWalletTx &amp;tx) const</div><div class="ttdef"><b>Definition:</b> <a href="wallet_8cpp_source.html#l02072">wallet.cpp:2072</a></div></div>
<div class="ttc" id="classCAccount_html_ad1054a718063912b1c5e1103eaa005cc"><div class="ttname"><a href="classCAccount.html#ad1054a718063912b1c5e1103eaa005cc">CAccount::ADD_SERIALIZE_METHODS</a></div><div class="ttdeci">ADD_SERIALIZE_METHODS</div><div class="ttdef"><b>Definition:</b> <a href="wallet_8h_source.html#l01095">wallet.h:1095</a></div></div>
<div class="ttc" id="namespacewallet_html"><div class="ttname"><a href="namespacewallet.html">wallet</a></div><div class="ttdef"><b>Definition:</b> <a href="wallet_8py_source.html#l00001">wallet.py:1</a></div></div>
<div class="ttc" id="group__mapWallet_html_ga070aa9135ca31d630fa798a868c0b59c"><div class="ttname"><a href="group__mapWallet.html#ga070aa9135ca31d630fa798a868c0b59c">CWallet::IsDenominatedAmount</a></div><div class="ttdeci">bool IsDenominatedAmount(CAmount nInputAmount) const</div><div class="ttdef"><b>Definition:</b> <a href="wallet_8cpp_source.html#l01343">wallet.cpp:1343</a></div></div>
<div class="ttc" id="group__mapWallet_html_ga73b98163dac6f2e45bf3e75e0dc3c94f"><div class="ttname"><a href="group__mapWallet.html#ga73b98163dac6f2e45bf3e75e0dc3c94f">CWallet::AddToSpends</a></div><div class="ttdeci">void AddToSpends(const COutPoint &amp;outpoint, const uint256 &amp;wtxid)</div><div class="ttdef"><b>Definition:</b> <a href="wallet_8cpp_source.html#l00701">wallet.cpp:701</a></div></div>
<div class="ttc" id="group__mapWallet_html_ga26fd9a9f48230daf346500d2afb6115e"><div class="ttname"><a href="group__mapWallet.html#ga26fd9a9f48230daf346500d2afb6115e">CWallet::MarkDirty</a></div><div class="ttdeci">void MarkDirty()</div><div class="ttdef"><b>Definition:</b> <a href="wallet_8cpp_source.html#l00868">wallet.cpp:868</a></div></div>
<div class="ttc" id="group__mapWallet_html_ga009ea6afd94f2c5d560ae063883628b5"><div class="ttname"><a href="group__mapWallet.html#ga009ea6afd94f2c5d560ae063883628b5">CWallet::MarkConflicted</a></div><div class="ttdeci">void MarkConflicted(const uint256 &amp;hashBlock, const uint256 &amp;hashTx)</div><div class="ttdef"><b>Definition:</b> <a href="wallet_8cpp_source.html#l01127">wallet.cpp:1127</a></div></div>
<div class="ttc" id="group__Actions_html_ga5d7b244b8ed0cbe24233ee0b6ca3cae0"><div class="ttname"><a href="group__Actions.html#ga5d7b244b8ed0cbe24233ee0b6ca3cae0">CWallet::LoadWallet</a></div><div class="ttdeci">DBErrors LoadWallet(bool &amp;fFirstRunRet)</div><div class="ttdef"><b>Definition:</b> <a href="wallet_8cpp_source.html#l03616">wallet.cpp:3616</a></div></div>
<div class="ttc" id="group__Actions_html_ga94971f63a4a5ed96e2c5c6760a29bfa6"><div class="ttname"><a href="group__Actions.html#ga94971f63a4a5ed96e2c5c6760a29bfa6">CWallet::CreateCollateralTransaction</a></div><div class="ttdeci">bool CreateCollateralTransaction(CMutableTransaction &amp;txCollateral, std::string &amp;strReason)</div><div class="ttdef"><b>Definition:</b> <a href="wallet_8cpp_source.html#l03088">wallet.cpp:3088</a></div></div>
<div class="ttc" id="classCAccount_html_ac63a4127fd899a21a5916a86588e809a"><div class="ttname"><a href="classCAccount.html#ac63a4127fd899a21a5916a86588e809a">CAccount::SetNull</a></div><div class="ttdeci">void SetNull()</div><div class="ttdef"><b>Definition:</b> <a href="wallet_8h_source.html#l01090">wallet.h:1090</a></div></div>
<div class="ttc" id="classCReserveKey_html_a2b252444577b6aca8b497c2207ff17a4"><div class="ttname"><a href="classCReserveKey.html#a2b252444577b6aca8b497c2207ff17a4">CReserveKey::vchPubKey</a></div><div class="ttdeci">CPubKey vchPubKey</div><div class="ttdef"><b>Definition:</b> <a href="wallet_8h_source.html#l01054">wallet.h:1054</a></div></div>
<div class="ttc" id="classCAccountingEntry_html_a439b044226a1e465032ce4c4580d3389"><div class="ttname"><a href="classCAccountingEntry.html#a439b044226a1e465032ce4c4580d3389">CAccountingEntry::SetNull</a></div><div class="ttdeci">void SetNull()</div><div class="ttdef"><b>Definition:</b> <a href="wallet_8h_source.html#l00552">wallet.h:552</a></div></div>
<div class="ttc" id="classCHDPubKey_html"><div class="ttname"><a href="classCHDPubKey.html">CHDPubKey</a></div><div class="ttdef"><b>Definition:</b> <a href="hdchain_8h_source.html#l00123">hdchain.h:123</a></div></div>
<div class="ttc" id="classCWalletTx_html_af51e160ff1d9d78986e9f239c7ac7a35"><div class="ttname"><a href="classCWalletTx.html#af51e160ff1d9d78986e9f239c7ac7a35">CWalletTx::nOrderPos</a></div><div class="ttdeci">int64_t nOrderPos</div><div class="ttdef"><b>Definition:</b> <a href="wallet_8h_source.html#l00288">wallet.h:288</a></div></div>
<div class="ttc" id="classCWallet_html_a9a03cf9972842588178387839f0ded3c"><div class="ttname"><a href="classCWallet.html#a9a03cf9972842588178387839f0ded3c">CWallet::EraseDestData</a></div><div class="ttdeci">bool EraseDestData(const CTxDestination &amp;dest, const std::string &amp;key)</div><div class="ttdoc">Erases a destination data tuple in the store and on disk. </div><div class="ttdef"><b>Definition:</b> <a href="wallet_8cpp_source.html#l04336">wallet.cpp:4336</a></div></div>
<div class="ttc" id="group__Actions_html_ga5444fca647f090a8d55f20fe8ca3f4d1"><div class="ttname"><a href="group__Actions.html#ga5444fca647f090a8d55f20fe8ca3f4d1">CWallet::SelectCoinsGrouppedByAddresses</a></div><div class="ttdeci">bool SelectCoinsGrouppedByAddresses(std::vector&lt; CompactTallyItem &gt; &amp;vecTallyRet, bool fSkipDenominated=true, bool fAnonymizable=true, bool fSkipUnconfirmed=true) const</div><div class="ttdef"><b>Definition:</b> <a href="wallet_8cpp_source.html#l02831">wallet.cpp:2831</a></div></div>
<div class="ttc" id="wallet_8h_html_a20b90a5902f78cba37f0454ec7a1ace8"><div class="ttname"><a href="wallet_8h.html#a20b90a5902f78cba37f0454ec7a1ace8">nHighTransactionMaxFeeWarning</a></div><div class="ttdeci">static const CAmount nHighTransactionMaxFeeWarning</div><div class="ttdoc">-maxtxfee will warn if called with a higher fee than this amount (in satoshis) </div><div class="ttdef"><b>Definition:</b> <a href="wallet_8h_source.html#l00072">wallet.h:72</a></div></div>
<div class="ttc" id="classCWalletTx_html_a099b5ca562f8a8378124b345b9123f25"><div class="ttname"><a href="classCWalletTx.html#a099b5ca562f8a8378124b345b9123f25">CWalletTx::strFromAccount</a></div><div class="ttdeci">std::string strFromAccount</div><div class="ttdef"><b>Definition:</b> <a href="wallet_8h_source.html#l00287">wallet.h:287</a></div></div>
<div class="ttc" id="group__Actions_html_ga548e31853748ca588c65758e5c594ca3"><div class="ttname"><a href="group__Actions.html#ga548e31853748ca588c65758e5c594ca3">CWallet::KeypoolCountExternalKeys</a></div><div class="ttdeci">size_t KeypoolCountExternalKeys()</div><div class="ttdef"><b>Definition:</b> <a href="wallet_8cpp_source.html#l03767">wallet.cpp:3767</a></div></div>
<div class="ttc" id="wallet_8h_html_af07173c51df7b2e2087e134f52f51c61"><div class="ttname"><a href="wallet_8h.html#af07173c51df7b2e2087e134f52f51c61">WriteOrderPos</a></div><div class="ttdeci">static void WriteOrderPos(const int64_t &amp;nOrderPos, mapValue_t &amp;mapValue)</div><div class="ttdef"><b>Definition:</b> <a href="wallet_8h_source.html#l00194">wallet.h:194</a></div></div>
<div class="ttc" id="group__mapWallet_html_ga263869feb1fedcaf74341eae533d1e24"><div class="ttname"><a href="group__mapWallet.html#ga263869feb1fedcaf74341eae533d1e24">CWallet::AddHDPubKey</a></div><div class="ttdeci">bool AddHDPubKey(const CExtPubKey &amp;extPubKey, bool fInternal)</div><div class="ttdoc">Adds a HDPubKey into the wallet(database) </div><div class="ttdef"><b>Definition:</b> <a href="wallet_8cpp_source.html#l00260">wallet.cpp:260</a></div></div>
<div class="ttc" id="group__Actions_html_gaf7b0a61f8c70c8146e42e82b4e227204"><div class="ttname"><a href="group__Actions.html#gaf7b0a61f8c70c8146e42e82b4e227204">CReserveKey::ReturnKey</a></div><div class="ttdeci">void ReturnKey()</div><div class="ttdef"><b>Definition:</b> <a href="wallet_8cpp_source.html#l04129">wallet.cpp:4129</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="classCWalletTx_html_ad207b1e6b355946842a126bc14c7e793"><div class="ttname"><a href="classCWalletTx.html#ad207b1e6b355946842a126bc14c7e793">CWalletTx::Init</a></div><div class="ttdeci">void Init(const CWallet *pwalletIn)</div><div class="ttdef"><b>Definition:</b> <a href="wallet_8h_source.html#l00336">wallet.h:336</a></div></div>
<div class="ttc" id="classCWallet_html_a658aebcd4c617f5a29f5df3d8878c450"><div class="ttname"><a href="classCWallet.html#a658aebcd4c617f5a29f5df3d8878c450">CWallet::setLockedCoins</a></div><div class="ttdeci">std::set&lt; COutPoint &gt; setLockedCoins</div><div class="ttdef"><b>Definition:</b> <a href="wallet_8h_source.html#l00752">wallet.h:752</a></div></div>
<div class="ttc" id="classCWallet_html_a8d7ddcf898d050cd5ff0cad0f0e92484"><div class="ttname"><a href="classCWallet.html#a8d7ddcf898d050cd5ff0cad0f0e92484">CWallet::nNextResend</a></div><div class="ttdeci">int64_t nNextResend</div><div class="ttdef"><b>Definition:</b> <a href="wallet_8h_source.html#l00635">wallet.h:635</a></div></div>
<div class="ttc" id="group__Actions_html_gabe9bd095306b1320085b615885aaa250"><div class="ttname"><a href="group__Actions.html#gabe9bd095306b1320085b615885aaa250">CReserveKey::GetReservedKey</a></div><div class="ttdeci">bool GetReservedKey(CPubKey &amp;pubkey, bool fInternalIn)</div><div class="ttdef"><b>Definition:</b> <a href="wallet_8cpp_source.html#l04101">wallet.cpp:4101</a></div></div>
<div class="ttc" id="classCWalletTx_html_afe7b93d5672df90c6b1d3065dc047fe0"><div class="ttname"><a href="classCWalletTx.html#afe7b93d5672df90c6b1d3065dc047fe0">CWalletTx::nImmatureWatchCreditCached</a></div><div class="ttdeci">CAmount nImmatureWatchCreditCached</div><div class="ttdef"><b>Definition:</b> <a href="wallet_8h_source.html#l00312">wallet.h:312</a></div></div>
<div class="ttc" id="wallet_8h_html_a90b09b05f289ac32704a6446a94566ceaab4c4a7abab40ebdb2706c1708fff22e"><div class="ttname"><a href="wallet_8h.html#a90b09b05f289ac32704a6446a94566ceaab4c4a7abab40ebdb2706c1708fff22e">ONLY_DENOMINATED</a></div><div class="ttdef"><b>Definition:</b> <a href="wallet_8h_source.html#l00104">wallet.h:104</a></div></div>
<div class="ttc" id="walletdb_8h_html"><div class="ttname"><a href="walletdb_8h.html">walletdb.h</a></div></div>
<div class="ttc" id="group__mapWallet_html_ga979a17e80e4897ed1f4ae9a4be7c493c"><div class="ttname"><a href="group__mapWallet.html#ga979a17e80e4897ed1f4ae9a4be7c493c">CWallet::ScanForWalletTransactions</a></div><div class="ttdeci">int ScanForWalletTransactions(CBlockIndex *pindexStart, bool fUpdate=false)</div><div class="ttdef"><b>Definition:</b> <a href="wallet_8cpp_source.html#l01687">wallet.cpp:1687</a></div></div>
<div class="ttc" id="wallet__tests_8cpp_html_a4882ee1f29d9049f31ff980bddeb253d"><div class="ttname"><a href="wallet__tests_8cpp.html#a4882ee1f29d9049f31ff980bddeb253d">vCoins</a></div><div class="ttdeci">static vector&lt; COutput &gt; vCoins</div><div class="ttdef"><b>Definition:</b> <a href="wallet__tests_8cpp_source.html#l00031">wallet_tests.cpp:31</a></div></div>
<div class="ttc" id="group__Actions_html_gaea356cdf45e0ec83056ca5b0576add2b"><div class="ttname"><a href="group__Actions.html#gaea356cdf45e0ec83056ca5b0576add2b">CWallet::IsCollateralAmount</a></div><div class="ttdeci">bool IsCollateralAmount(CAmount nInputAmount) const</div><div class="ttdef"><b>Definition:</b> <a href="wallet_8cpp_source.html#l03080">wallet.cpp:3080</a></div></div>
<div class="ttc" id="classCMerkleTx_html_ac57628e321f98642976d06b6cc231162"><div class="ttname"><a href="classCMerkleTx.html#ac57628e321f98642976d06b6cc231162">CMerkleTx::Init</a></div><div class="ttdeci">void Init()</div><div class="ttdef"><b>Definition:</b> <a href="wallet_8h_source.html#l00235">wallet.h:235</a></div></div>
<div class="ttc" id="group__mapWallet_html_gaa149287cc5463b561e55c24f91353649"><div class="ttname"><a href="group__mapWallet.html#gaa149287cc5463b561e55c24f91353649">CWallet::GetOutpointPrivateSendRounds</a></div><div class="ttdeci">int GetOutpointPrivateSendRounds(const COutPoint &amp;outpoint) const</div><div class="ttdef"><b>Definition:</b> <a href="wallet_8cpp_source.html#l01321">wallet.cpp:1321</a></div></div>
<div class="ttc" id="classCValidationInterface_html"><div class="ttname"><a href="classCValidationInterface.html">CValidationInterface</a></div><div class="ttdef"><b>Definition:</b> <a href="validationinterface_8h_source.html#l00031">validationinterface.h:31</a></div></div>
<div class="ttc" id="classCWalletTx_html_abbe2fa89b594fd1c931572bdf7b7a4cd"><div class="ttname"><a href="classCWalletTx.html#abbe2fa89b594fd1c931572bdf7b7a4cd">CWalletTx::fWatchCreditCached</a></div><div class="ttdeci">bool fWatchCreditCached</div><div class="ttdef"><b>Definition:</b> <a href="wallet_8h_source.html#l00299">wallet.h:299</a></div></div>
<div class="ttc" id="group__Actions_html_ga3b0c6540531740c1396802f14c77a9b5"><div class="ttname"><a href="group__Actions.html#ga3b0c6540531740c1396802f14c77a9b5">CWallet::GetBudgetSystemCollateralTX</a></div><div class="ttdeci">bool GetBudgetSystemCollateralTX(CTransaction &amp;tx, uint256 hash, CAmount amount, bool fUseInstantSend)</div><div class="ttdef"><b>Definition:</b> <a href="wallet_8cpp_source.html#l03123">wallet.cpp:3123</a></div></div>
<div class="ttc" id="classCTxMemPool_html"><div class="ttname"><a href="classCTxMemPool.html">CTxMemPool</a></div><div class="ttdef"><b>Definition:</b> <a href="txmempool_8h_source.html#l00357">txmempool.h:357</a></div></div>
<div class="ttc" id="wallet_8h_html_a90b09b05f289ac32704a6446a94566cea35c9bedf196c5d09731928695c969b70"><div class="ttname"><a href="wallet_8h.html#a90b09b05f289ac32704a6446a94566cea35c9bedf196c5d09731928695c969b70">ONLY_NONDENOMINATED_NOT1000IFMN</a></div><div class="ttdef"><b>Definition:</b> <a href="wallet_8h_source.html#l00106">wallet.h:106</a></div></div>
<div class="ttc" id="group__mapWallet_html_gab34fe5bf771619dcbe22a65f013e5469"><div class="ttname"><a href="group__mapWallet.html#gab34fe5bf771619dcbe22a65f013e5469">CWallet::EncryptWallet</a></div><div class="ttdeci">bool EncryptWallet(const SecureString &amp;strWalletPassphrase)</div><div class="ttdef"><b>Definition:</b> <a href="wallet_8cpp_source.html#l00723">wallet.cpp:723</a></div></div>
<div class="ttc" id="group__mapWallet_html_ga4eada57edc1c443564b8cc9b853d955c"><div class="ttname"><a href="group__mapWallet.html#ga4eada57edc1c443564b8cc9b853d955c">CWallet::IsMine</a></div><div class="ttdeci">isminetype IsMine(const CTxIn &amp;txin) const</div><div class="ttdef"><b>Definition:</b> <a href="wallet_8cpp_source.html#l01210">wallet.cpp:1210</a></div></div>
<div class="ttc" id="classCWallet_html_a02f83ae3127707a13dfc1498e8464139"><div class="ttname"><a href="classCWallet.html#a02f83ae3127707a13dfc1498e8464139">CWallet::ResetRequestCount</a></div><div class="ttdeci">void ResetRequestCount(const uint256 &amp;hash)</div><div class="ttdef"><b>Definition:</b> <a href="wallet_8h_source.html#l00972">wallet.h:972</a></div></div>
<div class="ttc" id="classCWalletTx_html_ac8a376bcb955e437489504dc596b43cf"><div class="ttname"><a href="classCWalletTx.html#ac8a376bcb955e437489504dc596b43cf">CWalletTx::MarkDirty</a></div><div class="ttdeci">void MarkDirty()</div><div class="ttdoc">make sure balances are recalculated </div><div class="ttdef"><b>Definition:</b> <a href="wallet_8h_source.html#l00418">wallet.h:418</a></div></div>
<div class="ttc" id="group__Actions_html_ga8852ef2cc66e3bde80ec026058023a50"><div class="ttname"><a href="group__Actions.html#ga8852ef2cc66e3bde80ec026058023a50">CWallet::GetScriptForMining</a></div><div class="ttdeci">void GetScriptForMining(boost::shared_ptr&lt; CReserveScript &gt; &amp;script)</div><div class="ttdef"><b>Definition:</b> <a href="wallet_8cpp_source.html#l04182">wallet.cpp:4182</a></div></div>
<div class="ttc" id="crypter_8h_html"><div class="ttname"><a href="crypter_8h.html">crypter.h</a></div></div>
<div class="ttc" id="group__mapWallet_html_ga2ed6fec1e8e0076d380351d5a469e4c8"><div class="ttname"><a href="group__mapWallet.html#ga2ed6fec1e8e0076d380351d5a469e4c8">CWallet::Verify</a></div><div class="ttdeci">static bool Verify(const std::string &amp;walletFile, std::string &amp;warningString, std::string &amp;errorString)</div><div class="ttdoc">Verify the wallet database and perform salvage if required. </div><div class="ttdef"><b>Definition:</b> <a href="wallet_8cpp_source.html#l00594">wallet.cpp:594</a></div></div>
<div class="ttc" id="group__mapWallet_html_gac56b1e181b831dc6173a458861007b15"><div class="ttname"><a href="group__mapWallet.html#gac56b1e181b831dc6173a458861007b15">CWallet::ResendWalletTransactions</a></div><div class="ttdeci">void ResendWalletTransactions(int64_t nBestBlockTime, CConnman *connman)</div><div class="ttdef"><b>Definition:</b> <a href="wallet_8cpp_source.html#l02105">wallet.cpp:2105</a></div></div>
<div class="ttc" id="classCReserveKey_html"><div class="ttname"><a href="classCReserveKey.html">CReserveKey</a></div><div class="ttdef"><b>Definition:</b> <a href="wallet_8h_source.html#l01049">wallet.h:1049</a></div></div>
<div class="ttc" id="classCWalletTx_html_aafed9b6aeecef4f9159ee73a8d69262d"><div class="ttname"><a href="classCWalletTx.html#aafed9b6aeecef4f9159ee73a8d69262d">CWalletTx::nDebitCached</a></div><div class="ttdeci">CAmount nDebitCached</div><div class="ttdef"><b>Definition:</b> <a href="wallet_8h_source.html#l00303">wallet.h:303</a></div></div>
<div class="ttc" id="group__Actions_html_ga3d9f78bd52a2bd03a9e79c1a84e76cd7"><div class="ttname"><a href="group__Actions.html#ga3d9f78bd52a2bd03a9e79c1a84e76cd7">CWallet::GetDenominatedBalance</a></div><div class="ttdeci">CAmount GetDenominatedBalance(bool unconfirmed=false) const</div><div class="ttdef"><b>Definition:</b> <a href="wallet_8cpp_source.html#l02268">wallet.cpp:2268</a></div></div>
<div class="ttc" id="structCompactTallyItem_html_a68a09f444683900e80c7e08b23f8fc56"><div class="ttname"><a href="structCompactTallyItem.html#a68a09f444683900e80c7e08b23f8fc56">CompactTallyItem::txdest</a></div><div class="ttdeci">CTxDestination txdest</div><div class="ttdef"><b>Definition:</b> <a href="wallet_8h_source.html#l00113">wallet.h:113</a></div></div>
<div class="ttc" id="classCWalletTx_html_a1b899e0b16df208207d774190b052a7c"><div class="ttname"><a href="classCWalletTx.html#a1b899e0b16df208207d774190b052a7c">CWalletTx::pwallet</a></div><div class="ttdeci">const CWallet * pwallet</div><div class="ttdef"><b>Definition:</b> <a href="wallet_8h_source.html#l00278">wallet.h:278</a></div></div>
<div class="ttc" id="classCScript_html"><div class="ttname"><a href="classCScript.html">CScript</a></div><div class="ttdef"><b>Definition:</b> <a href="script_8h_source.html#l00373">script.h:373</a></div></div>
<div class="ttc" id="structCExtPubKey_html"><div class="ttname"><a href="structCExtPubKey.html">CExtPubKey</a></div><div class="ttdef"><b>Definition:</b> <a href="pubkey_8h_source.html#l00195">pubkey.h:195</a></div></div>
<div class="ttc" id="group__mapWallet_html_gad74c232cc8983a1c032f2163751695ed"><div class="ttname"><a href="group__mapWallet.html#gad74c232cc8983a1c032f2163751695ed">CWalletTx::GetAccountAmounts</a></div><div class="ttdeci">void GetAccountAmounts(const std::string &amp;strAccount, CAmount &amp;nReceived, CAmount &amp;nSent, CAmount &amp;nFee, const isminefilter &amp;filter) const</div><div class="ttdef"><b>Definition:</b> <a href="wallet_8cpp_source.html#l01641">wallet.cpp:1641</a></div></div>
<div class="ttc" id="wallet_8h_html_a39a6b71da3eb95cddc0836d3b27ac7c9a16fc17e025bfd90749cb594e8fc664b0"><div class="ttname"><a href="wallet_8h.html#a39a6b71da3eb95cddc0836d3b27ac7c9a16fc17e025bfd90749cb594e8fc664b0">FEATURE_WALLETCRYPT</a></div><div class="ttdef"><b>Definition:</b> <a href="wallet_8h_source.html#l00093">wallet.h:93</a></div></div>
<div class="ttc" id="group__mapWallet_html_ga71efb0d5b5def8ae00a1d74b8741bfcb"><div class="ttname"><a href="group__mapWallet.html#ga71efb0d5b5def8ae00a1d74b8741bfcb">CWalletTx::IsTrusted</a></div><div class="ttdeci">bool IsTrusted() const</div><div class="ttdef"><b>Definition:</b> <a href="wallet_8cpp_source.html#l02041">wallet.cpp:2041</a></div></div>
<div class="ttc" id="classCMerkleTx_html_afefd3a26c9505f1fa81587c19c22f09c"><div class="ttname"><a href="classCMerkleTx.html#afefd3a26c9505f1fa81587c19c22f09c">CMerkleTx::SerializationOp</a></div><div class="ttdeci">void SerializationOp(Stream &amp;s, Operation ser_action, int nType, int nVersion)</div><div class="ttdef"><b>Definition:</b> <a href="wallet_8h_source.html#l00244">wallet.h:244</a></div></div>
<div class="ttc" id="validationinterface_8h_html"><div class="ttname"><a href="validationinterface_8h.html">validationinterface.h</a></div></div>
<div class="ttc" id="classCWallet_html_a23c5badf56c297a95557af3073d4aa32"><div class="ttname"><a href="classCWallet.html#a23c5badf56c297a95557af3073d4aa32">CWallet::mapMasterKeys</a></div><div class="ttdeci">MasterKeyMap mapMasterKeys</div><div class="ttdef"><b>Definition:</b> <a href="wallet_8h_source.html#l00698">wallet.h:698</a></div></div>
<div class="ttc" id="wallet_8h_html_ae3377c351f05649e07963776ba3a0499"><div class="ttname"><a href="wallet_8h.html#ae3377c351f05649e07963776ba3a0499">fLargeWorkForkFound</a></div><div class="ttdeci">bool fLargeWorkForkFound</div><div class="ttdef"><b>Definition:</b> <a href="validation_8cpp_source.html#l01316">validation.cpp:1316</a></div></div>
<div class="ttc" id="group__mapWallet_html_ga796c23450c8482e10e0c75ae5c1fa8ed"><div class="ttname"><a href="group__mapWallet.html#ga796c23450c8482e10e0c75ae5c1fa8ed">CWallet::ReacceptWalletTransactions</a></div><div class="ttdeci">void ReacceptWalletTransactions()</div><div class="ttdef"><b>Definition:</b> <a href="wallet_8cpp_source.html#l01728">wallet.cpp:1728</a></div></div>
<div class="ttc" id="classCWallet_html_a439bab81d7989f91a4f0909960516eea"><div class="ttname"><a href="classCWallet.html#a439bab81d7989f91a4f0909960516eea">CWallet::LoadKey</a></div><div class="ttdeci">bool LoadKey(const CKey &amp;key, const CPubKey &amp;pubkey)</div><div class="ttdoc">Adds a key to the store, without saving it to disk (used by LoadWallet) </div><div class="ttdef"><b>Definition:</b> <a href="wallet_8h_source.html#l00825">wallet.h:825</a></div></div>
<div class="ttc" id="classCWalletTx_html_ab436a962e5e32d392928bc68af968bf1"><div class="ttname"><a href="classCWalletTx.html#ab436a962e5e32d392928bc68af968bf1">CWalletTx::fChangeCached</a></div><div class="ttdeci">bool fChangeCached</div><div class="ttdef"><b>Definition:</b> <a href="wallet_8h_source.html#l00302">wallet.h:302</a></div></div>
<div class="ttc" id="classCWallet_html_a0d07a5cc7a295ba9f180e2dc5451fcc8"><div class="ttname"><a href="classCWallet.html#a0d07a5cc7a295ba9f180e2dc5451fcc8">CWallet::vecAnonymizableTallyCached</a></div><div class="ttdeci">std::vector&lt; CompactTallyItem &gt; vecAnonymizableTallyCached</div><div class="ttdef"><b>Definition:</b> <a href="wallet_8h_source.html#l00640">wallet.h:640</a></div></div>
<div class="ttc" id="classCOutput_html_ae1b3534a41afb09bb04a499017f2821e"><div class="ttname"><a href="classCOutput.html#ae1b3534a41afb09bb04a499017f2821e">COutput::i</a></div><div class="ttdeci">int i</div><div class="ttdef"><b>Definition:</b> <a href="wallet_8h_source.html#l00486">wallet.h:486</a></div></div>
<div class="ttc" id="serialize_8h_html_a78e63691a056ce2368984400605e4f6e"><div class="ttname"><a href="serialize_8h.html#a78e63691a056ce2368984400605e4f6e">LIMITED_STRING</a></div><div class="ttdeci">#define LIMITED_STRING(obj, n)</div><div class="ttdef"><b>Definition:</b> <a href="serialize_8h_source.html#l00389">serialize.h:389</a></div></div>
<div class="ttc" id="classCDataStream_html_a191a18802fbc0861ae118d79d33088dc"><div class="ttname"><a href="classCDataStream.html#a191a18802fbc0861ae118d79d33088dc">CDataStream::insert</a></div><div class="ttdeci">iterator insert(iterator it, const char &amp;x=char())</div><div class="ttdef"><b>Definition:</b> <a href="streams_8h_source.html#l00129">streams.h:129</a></div></div>
<div class="ttc" id="classCWallet_html_ade5f0fc0e722433b421c32f97bd873a8"><div class="ttname"><a href="classCWallet.html#ade5f0fc0e722433b421c32f97bd873a8">CWallet::mapRequestCount</a></div><div class="ttdeci">std::map&lt; uint256, int &gt; mapRequestCount</div><div class="ttdef"><b>Definition:</b> <a href="wallet_8h_source.html#l00746">wallet.h:746</a></div></div>
<div class="ttc" id="group__Actions_html_gadf2b4ac337ddb271555985cec82e43e6"><div class="ttname"><a href="group__Actions.html#gadf2b4ac337ddb271555985cec82e43e6">CWallet::GetAddressBalances</a></div><div class="ttdeci">std::map&lt; CTxDestination, CAmount &gt; GetAddressBalances()</div><div class="ttdef"><b>Definition:</b> <a href="wallet_8cpp_source.html#l03954">wallet.cpp:3954</a></div></div>
<div class="ttc" id="utilstrencodings_8cpp_html_a22916d155600c742c4efad727462588e"><div class="ttname"><a href="utilstrencodings_8cpp.html#a22916d155600c742c4efad727462588e">atoi64</a></div><div class="ttdeci">int64_t atoi64(const char *psz)</div><div class="ttdef"><b>Definition:</b> <a href="utilstrencodings_8cpp_source.html#l00523">utilstrencodings.cpp:523</a></div></div>
<div class="ttc" id="classCWalletTx_html_ac058c61be3a1c680a3ad384ff04d27eb"><div class="ttname"><a href="classCWalletTx.html#ac058c61be3a1c680a3ad384ff04d27eb">CWalletTx::fTimeReceivedIsTxTime</a></div><div class="ttdeci">unsigned int fTimeReceivedIsTxTime</div><div class="ttdef"><b>Definition:</b> <a href="wallet_8h_source.html#l00283">wallet.h:283</a></div></div>
<div class="ttc" id="utilstrencodings_8cpp_html_ab7a07cad3bcdf95935f4f6b5c039c546"><div class="ttname"><a href="utilstrencodings_8cpp.html#ab7a07cad3bcdf95935f4f6b5c039c546">i64tostr</a></div><div class="ttdeci">std::string i64tostr(int64_t n)</div><div class="ttdef"><b>Definition:</b> <a href="utilstrencodings_8cpp_source.html#l00513">utilstrencodings.cpp:513</a></div></div>
<div class="ttc" id="classCKeyPool_html_a2589572f0eb90da9237684a16484c03d"><div class="ttname"><a href="classCKeyPool.html#a2589572f0eb90da9237684a16484c03d">CKeyPool::SerializationOp</a></div><div class="ttdeci">void SerializationOp(Stream &amp;s, Operation ser_action, int nType, int nVersion)</div><div class="ttdef"><b>Definition:</b> <a href="wallet_8h_source.html#l00136">wallet.h:136</a></div></div>
<div class="ttc" id="classCWallet_html_a6ea4c7fc357034d5a5e9e5e3b93dc63b"><div class="ttname"><a href="classCWallet.html#a6ea4c7fc357034d5a5e9e5e3b93dc63b">CWallet::vecAnonymizableTallyCachedNonDenom</a></div><div class="ttdeci">std::vector&lt; CompactTallyItem &gt; vecAnonymizableTallyCachedNonDenom</div><div class="ttdef"><b>Definition:</b> <a href="wallet_8h_source.html#l00642">wallet.h:642</a></div></div>
<div class="ttc" id="classCWalletTx_html_a803d33ac2e13c964a2778bd575f5c69c"><div class="ttname"><a href="classCWalletTx.html#a803d33ac2e13c964a2778bd575f5c69c">CWalletTx::fWatchDebitCached</a></div><div class="ttdeci">bool fWatchDebitCached</div><div class="ttdef"><b>Definition:</b> <a href="wallet_8h_source.html#l00298">wallet.h:298</a></div></div>
<div class="ttc" id="structCRecipient_html_a603b6c53aacb54acf8bc60c1bc2a8530"><div class="ttname"><a href="structCRecipient.html#a603b6c53aacb54acf8bc60c1bc2a8530">CRecipient::scriptPubKey</a></div><div class="ttdeci">CScript scriptPubKey</div><div class="ttdef"><b>Definition:</b> <a href="wallet_8h_source.html#l00175">wallet.h:175</a></div></div>
<div class="ttc" id="group__Actions_html_gaf35620af7b11607c2594f413bf9914ef"><div class="ttname"><a href="group__Actions.html#gaf35620af7b11607c2594f413bf9914ef">CWallet::FundTransaction</a></div><div class="ttdeci">bool FundTransaction(CMutableTransaction &amp;tx, CAmount &amp;nFeeRet, int &amp;nChangePosRet, std::string &amp;strFailReason, bool includeWatching)</div><div class="ttdef"><b>Definition:</b> <a href="wallet_8cpp_source.html#l02727">wallet.cpp:2727</a></div></div>
<div class="ttc" id="amount_8h_html"><div class="ttname"><a href="amount_8h.html">amount.h</a></div></div>
<div class="ttc" id="classCWallet_html_a360f527f08dfaaa29e3a8c9950b30905"><div class="ttname"><a href="classCWallet.html#a360f527f08dfaaa29e3a8c9950b30905">CWallet::mapAddressBook</a></div><div class="ttdeci">std::map&lt; CTxDestination, CAddressBookData &gt; mapAddressBook</div><div class="ttdef"><b>Definition:</b> <a href="wallet_8h_source.html#l00748">wallet.h:748</a></div></div>
<div class="ttc" id="group__mapWallet_html_ga4abcec3066e7c462f4564c159fc15031"><div class="ttname"><a href="group__mapWallet.html#ga4abcec3066e7c462f4564c159fc15031">CWallet::ChangeWalletPassphrase</a></div><div class="ttdeci">bool ChangeWalletPassphrase(const SecureString &amp;strOldWalletPassphrase, const SecureString &amp;strNewWalletPassphrase)</div><div class="ttdef"><b>Definition:</b> <a href="wallet_8cpp_source.html#l00447">wallet.cpp:447</a></div></div>
<div class="ttc" id="classCBlockIndex_html"><div class="ttname"><a href="classCBlockIndex.html">CBlockIndex</a></div><div class="ttdef"><b>Definition:</b> <a href="chain_8h_source.html#l00100">chain.h:100</a></div></div>
<div class="ttc" id="group__mapWallet_html_gaa19d4251c40cfd00f55c0895891d5028"><div class="ttname"><a href="group__mapWallet.html#gaa19d4251c40cfd00f55c0895891d5028">CWallet::IsDenominated</a></div><div class="ttdeci">bool IsDenominated(const COutPoint &amp;outpoint) const</div><div class="ttdef"><b>Definition:</b> <a href="wallet_8cpp_source.html#l01328">wallet.cpp:1328</a></div></div>
<div class="ttc" id="classCWalletTx_html_ac059d14ddf84de69430c57a12573b412"><div class="ttname"><a href="classCWalletTx.html#ac059d14ddf84de69430c57a12573b412">CWalletTx::fAvailableCreditCached</a></div><div class="ttdeci">bool fAvailableCreditCached</div><div class="ttdef"><b>Definition:</b> <a href="wallet_8h_source.html#l00294">wallet.h:294</a></div></div>
<div class="ttc" id="group__Actions_html_ga7bed1181907af862735c853782b21e88"><div class="ttname"><a href="group__Actions.html#ga7bed1181907af862735c853782b21e88">CWallet::GetMasternodeOutpointAndKeys</a></div><div class="ttdeci">bool GetMasternodeOutpointAndKeys(COutPoint &amp;outpointRet, CPubKey &amp;pubKeyRet, CKey &amp;keyRet, std::string strTxHash=&quot;&quot;, std::string strOutputIndex=&quot;&quot;)</div><div class="ttdoc">Get 1000DASH output and keys which can be used for the Masternode. </div><div class="ttdef"><b>Definition:</b> <a href="wallet_8cpp_source.html#l02987">wallet.cpp:2987</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="classCWalletTx_html_a94e65d0105f2a75a627e374b0bbefe06"><div class="ttname"><a href="classCWalletTx.html#a94e65d0105f2a75a627e374b0bbefe06">CWalletTx::SerializationOp</a></div><div class="ttdeci">void SerializationOp(Stream &amp;s, Operation ser_action, int nType, int nVersion)</div><div class="ttdef"><b>Definition:</b> <a href="wallet_8h_source.html#l00376">wallet.h:376</a></div></div>
<div class="ttc" id="structCOutputEntry_html_af5961d67591eb98aefe95bf60f2a13e6"><div class="ttname"><a href="structCOutputEntry.html#af5961d67591eb98aefe95bf60f2a13e6">COutputEntry::destination</a></div><div class="ttdeci">CTxDestination destination</div><div class="ttdef"><b>Definition:</b> <a href="wallet_8h_source.html#l00203">wallet.h:203</a></div></div>
<div class="ttc" id="group__Actions_html_gaa1a63edc3566c05e6b5c9b77aba79b02"><div class="ttname"><a href="group__Actions.html#gaa1a63edc3566c05e6b5c9b77aba79b02">CWallet::GetRequiredFee</a></div><div class="ttdeci">static CAmount GetRequiredFee(unsigned int nTxBytes)</div><div class="ttdef"><b>Definition:</b> <a href="wallet_8cpp_source.html#l03591">wallet.cpp:3591</a></div></div>
<div class="ttc" id="ui__interface_8h_html"><div class="ttname"><a href="ui__interface_8h.html">ui_interface.h</a></div></div>
<div class="ttc" id="classCDataStream_html_aac770a2b809917189c4476ee899b2d8b"><div class="ttname"><a href="classCDataStream.html#aac770a2b809917189c4476ee899b2d8b">CDataStream::str</a></div><div class="ttdeci">std::string str() const</div><div class="ttdef"><b>Definition:</b> <a href="streams_8h_source.html#l00109">streams.h:109</a></div></div>
<div class="ttc" id="group__mapWallet_html_gad6580f1844fc639389e1c6a1e2787ee6"><div class="ttname"><a href="group__mapWallet.html#gad6580f1844fc639389e1c6a1e2787ee6">CWallet::LoadWatchOnly</a></div><div class="ttdeci">bool LoadWatchOnly(const CScript &amp;dest)</div><div class="ttdoc">Adds a watch-only address to the store, without saving it to disk (used by LoadWallet) ...</div><div class="ttdef"><b>Definition:</b> <a href="wallet_8cpp_source.html#l00399">wallet.cpp:399</a></div></div>
<div class="ttc" id="group__mapWallet_html_ga83fbd462d5c070f1ad041def675007d2"><div class="ttname"><a href="group__mapWallet.html#ga83fbd462d5c070f1ad041def675007d2">CWalletTx::WriteToDisk</a></div><div class="ttdeci">bool WriteToDisk(CWalletDB *pwalletdb)</div><div class="ttdef"><b>Definition:</b> <a href="wallet_8cpp_source.html#l01677">wallet.cpp:1677</a></div></div>
<div class="ttc" id="wallet_8h_html_a552380bab1040b682ab9d4a1fca48f2f"><div class="ttname"><a href="wallet_8h.html#a552380bab1040b682ab9d4a1fca48f2f">DEFAULT_TRANSACTION_FEE</a></div><div class="ttdeci">static const CAmount DEFAULT_TRANSACTION_FEE</div><div class="ttdoc">-paytxfee default </div><div class="ttdef"><b>Definition:</b> <a href="wallet_8h_source.html#l00047">wallet.h:47</a></div></div>
<div class="ttc" id="group__mapWallet_html_ga1e98c1005aec356c68c4f56ff9a02944"><div class="ttname"><a href="group__mapWallet.html#ga1e98c1005aec356c68c4f56ff9a02944">COutput::Priority</a></div><div class="ttdeci">int Priority() const</div><div class="ttdef"><b>Definition:</b> <a href="wallet_8cpp_source.html#l00084">wallet.cpp:84</a></div></div>
<div class="ttc" id="structCOutputEntry_html_acb32c29f06f4b66d1de6bcec47f8f704"><div class="ttname"><a href="structCOutputEntry.html#acb32c29f06f4b66d1de6bcec47f8f704">COutputEntry::amount</a></div><div class="ttdeci">CAmount amount</div><div class="ttdef"><b>Definition:</b> <a href="wallet_8h_source.html#l00204">wallet.h:204</a></div></div>
<div class="ttc" id="classCKeyPool_html_ab1f33489faff7a7e1edbd61a5a18f604"><div class="ttname"><a href="classCKeyPool.html#ab1f33489faff7a7e1edbd61a5a18f604">CKeyPool::CKeyPool</a></div><div class="ttdeci">CKeyPool()</div><div class="ttdef"><b>Definition:</b> <a href="wallet_8cpp_source.html#l04367">wallet.cpp:4367</a></div></div>
<div class="ttc" id="group__mapWallet_html_ga9772c25246d1058eccd2063bb40c44dc"><div class="ttname"><a href="group__mapWallet.html#ga9772c25246d1058eccd2063bb40c44dc">CWallet::LoadHDPubKey</a></div><div class="ttdeci">bool LoadHDPubKey(const CHDPubKey &amp;hdPubKey)</div><div class="ttdoc">loads a HDPubKey into the wallets memory </div><div class="ttdef"><b>Definition:</b> <a href="wallet_8cpp_source.html#l00252">wallet.cpp:252</a></div></div>
<div class="ttc" id="serialize_8h_html_ae4d5251432e1a9e6803c0240cc492e18aca6c7596d50ce42f28b5b97f39ba178a"><div class="ttname"><a href="serialize_8h.html#ae4d5251432e1a9e6803c0240cc492e18aca6c7596d50ce42f28b5b97f39ba178a">SER_GETHASH</a></div><div class="ttdef"><b>Definition:</b> <a href="serialize_8h_source.html#l00172">serialize.h:172</a></div></div>
<div class="ttc" id="classCWalletTx_html_a9f52bb55d93a7ffe20e93a4f12487815"><div class="ttname"><a href="classCWalletTx.html#a9f52bb55d93a7ffe20e93a4f12487815">CWalletTx::fImmatureCreditCached</a></div><div class="ttdeci">bool fImmatureCreditCached</div><div class="ttdef"><b>Definition:</b> <a href="wallet_8h_source.html#l00293">wallet.h:293</a></div></div>
<div class="ttc" id="group__mapWallet_html_ga3e90096a903d49cd751f05fcdb7692ce"><div class="ttname"><a href="group__mapWallet.html#ga3e90096a903d49cd751f05fcdb7692ce">CWallet::AddCryptedKey</a></div><div class="ttdeci">bool AddCryptedKey(const CPubKey &amp;vchPubKey, const std::vector&lt; unsigned char &gt; &amp;vchCryptedSecret)</div><div class="ttdoc">Adds an encrypted key to the store, and saves it to disk. </div><div class="ttdef"><b>Definition:</b> <a href="wallet_8cpp_source.html#l00313">wallet.cpp:313</a></div></div>
<div class="ttc" id="classCWallet_html_aab69fe8cee0a1e00b82c10caa94f1489"><div class="ttname"><a href="classCWallet.html#aab69fe8cee0a1e00b82c10caa94f1489">CWallet::setExternalKeyPool</a></div><div class="ttdeci">std::set&lt; int64_t &gt; setExternalKeyPool</div><div class="ttdef"><b>Definition:</b> <a href="wallet_8h_source.html#l00694">wallet.h:694</a></div></div>
<div class="ttc" id="classCAccountingEntry_html_a01434c1b0edad576bc1584c9b667ce1d"><div class="ttname"><a href="classCAccountingEntry.html#a01434c1b0edad576bc1584c9b667ce1d">CAccountingEntry::strAccount</a></div><div class="ttdeci">std::string strAccount</div><div class="ttdef"><b>Definition:</b> <a href="wallet_8h_source.html#l00538">wallet.h:538</a></div></div>
<div class="ttc" id="wallet__ismine_8h_html_a66f67ca6dd4cabac4eea13042b18e20d"><div class="ttname"><a href="wallet__ismine_8h.html#a66f67ca6dd4cabac4eea13042b18e20d">isminetype</a></div><div class="ttdeci">isminetype</div><div class="ttdef"><b>Definition:</b> <a href="wallet__ismine_8h_source.html#l00017">wallet_ismine.h:17</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="group__Actions_html_ga2be3aa26d84c79bdcabb41c6b3fe0e0f"><div class="ttname"><a href="group__Actions.html#ga2be3aa26d84c79bdcabb41c6b3fe0e0f">CWallet::LockCoin</a></div><div class="ttdeci">void LockCoin(COutPoint &amp;output)</div><div class="ttdef"><b>Definition:</b> <a href="wallet_8cpp_source.html#l04193">wallet.cpp:4193</a></div></div>
<div class="ttc" id="classCWalletKey_html_a28f9bbffcc9d7f2f784d5e4be8ca31f7"><div class="ttname"><a href="classCWalletKey.html#a28f9bbffcc9d7f2f784d5e4be8ca31f7">CWalletKey::vchPrivKey</a></div><div class="ttdeci">CPrivKey vchPrivKey</div><div class="ttdef"><b>Definition:</b> <a href="wallet_8h_source.html#l00509">wallet.h:509</a></div></div>
<div class="ttc" id="classCWalletTx_html_ab0ee7347584bff886dc24b9f63ff023c"><div class="ttname"><a href="classCWalletTx.html#ab0ee7347584bff886dc24b9f63ff023c">CWalletTx::BindWallet</a></div><div class="ttdeci">void BindWallet(CWallet *pwalletIn)</div><div class="ttdef"><b>Definition:</b> <a href="wallet_8h_source.html#l00434">wallet.h:434</a></div></div>
<div class="ttc" id="classCWalletKey_html_a1ad8fb86fc19f29db785a471d772ed3b"><div class="ttname"><a href="classCWalletKey.html#a1ad8fb86fc19f29db785a471d772ed3b">CWalletKey::ADD_SERIALIZE_METHODS</a></div><div class="ttdeci">ADD_SERIALIZE_METHODS</div><div class="ttdef"><b>Definition:</b> <a href="wallet_8h_source.html#l00518">wallet.h:518</a></div></div>
<div class="ttc" id="classCWallet_html_a817c0d1034377a7bd70a714140a5a8ca"><div class="ttname"><a href="classCWallet.html#a817c0d1034377a7bd70a714140a5a8ca">CWallet::nTimeFirstKey</a></div><div class="ttdeci">int64_t nTimeFirstKey</div><div class="ttdef"><b>Definition:</b> <a href="wallet_8h_source.html#l00754">wallet.h:754</a></div></div>
<div class="ttc" id="classCAccountingEntry_html_a416a4eb8d47e4c4cfdfc366d9d777ae6"><div class="ttname"><a href="classCAccountingEntry.html#a416a4eb8d47e4c4cfdfc366d9d777ae6">CAccountingEntry::nTime</a></div><div class="ttdeci">int64_t nTime</div><div class="ttdef"><b>Definition:</b> <a href="wallet_8h_source.html#l00540">wallet.h:540</a></div></div>
<div class="ttc" id="classCCryptoKeyStore_html"><div class="ttname"><a href="classCCryptoKeyStore.html">CCryptoKeyStore</a></div><div class="ttdef"><b>Definition:</b> <a href="crypter_8h_source.html#l00117">crypter.h:117</a></div></div>
<div class="ttc" id="classCReserveKey_html_a1de29a16ec120a833d3f7f7cbc0482c2"><div class="ttname"><a href="classCReserveKey.html#a1de29a16ec120a833d3f7f7cbc0482c2">CReserveKey::KeepScript</a></div><div class="ttdeci">void KeepScript()</div><div class="ttdef"><b>Definition:</b> <a href="wallet_8h_source.html#l01072">wallet.h:1072</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="group__Actions_html_ga41f4c77a0843692388f8b11d5fb88042"><div class="ttname"><a href="group__Actions.html#ga41f4c77a0843692388f8b11d5fb88042">CWallet::ListLockedCoins</a></div><div class="ttdeci">void ListLockedCoins(std::vector&lt; COutPoint &gt; &amp;vOutpts)</div><div class="ttdef"><b>Definition:</b> <a href="wallet_8cpp_source.html#l04229">wallet.cpp:4229</a></div></div>
<div class="ttc" id="classCAccountingEntry_html_a9c5f78f13a657c1f1fc860a70ef072d5"><div class="ttname"><a href="classCAccountingEntry.html#a9c5f78f13a657c1f1fc860a70ef072d5">CAccountingEntry::nOrderPos</a></div><div class="ttdeci">int64_t nOrderPos</div><div class="ttdef"><b>Definition:</b> <a href="wallet_8h_source.html#l00544">wallet.h:544</a></div></div>
<div class="ttc" id="classCReserveKey_html_ab5c15654a1e28bf5f2852512381d07c4"><div class="ttname"><a href="classCReserveKey.html#ab5c15654a1e28bf5f2852512381d07c4">CReserveKey::CReserveKey</a></div><div class="ttdeci">CReserveKey(CWallet *pwalletIn)</div><div class="ttdef"><b>Definition:</b> <a href="wallet_8h_source.html#l01057">wallet.h:1057</a></div></div>
<div class="ttc" id="classCWallet_html_a1d8866fc8756a846058ea16c730b02e1"><div class="ttname"><a href="classCWallet.html#a1d8866fc8756a846058ea16c730b02e1">CWallet::Inventory</a></div><div class="ttdeci">void Inventory(const uint256 &amp;hash)</div><div class="ttdef"><b>Definition:</b> <a href="wallet_8h_source.html#l00961">wallet.h:961</a></div></div>
<div class="ttc" id="classCWallet_html_ad1ff91a68ef01851cda6178dde9f2395"><div class="ttname"><a href="classCWallet.html#ad1ff91a68ef01851cda6178dde9f2395">CWallet::TxSpends</a></div><div class="ttdeci">std::multimap&lt; COutPoint, uint256 &gt; TxSpends</div><div class="ttdef"><b>Definition:</b> <a href="wallet_8h_source.html#l00649">wallet.h:649</a></div></div>
<div class="ttc" id="classCWalletKey_html_a08e4bb5bbb690f478e3f464fdc6f26c2"><div class="ttname"><a href="classCWalletKey.html#a08e4bb5bbb690f478e3f464fdc6f26c2">CWalletKey::nTimeCreated</a></div><div class="ttdeci">int64_t nTimeCreated</div><div class="ttdef"><b>Definition:</b> <a href="wallet_8h_source.html#l00510">wallet.h:510</a></div></div>
<div class="ttc" id="wallet_8h_html_a90b09b05f289ac32704a6446a94566cea8454489afd757a138dd833cb00cf7aab"><div class="ttname"><a href="wallet_8h.html#a90b09b05f289ac32704a6446a94566cea8454489afd757a138dd833cb00cf7aab">ONLY_PRIVATESEND_COLLATERAL</a></div><div class="ttdef"><b>Definition:</b> <a href="wallet_8h_source.html#l00108">wallet.h:108</a></div></div>
<div class="ttc" id="classCKey_html"><div class="ttname"><a href="classCKey.html">CKey</a></div><div class="ttdef"><b>Definition:</b> <a href="key_8h_source.html#l00035">key.h:35</a></div></div>
<div class="ttc" id="group__Actions_html_ga6ab8dfa75c5c8d5539325f3981697964"><div class="ttname"><a href="group__Actions.html#ga6ab8dfa75c5c8d5539325f3981697964">CWallet::GetImmatureBalance</a></div><div class="ttdeci">CAmount GetImmatureBalance() const</div><div class="ttdef"><b>Definition:</b> <a href="wallet_8cpp_source.html#l02301">wallet.cpp:2301</a></div></div>
<div class="ttc" id="classCWalletTx_html_ad5585350b3917d52e0f0c54fbd8f48ba"><div class="ttname"><a href="classCWalletTx.html#ad5585350b3917d52e0f0c54fbd8f48ba">CWalletTx::nWatchCreditCached</a></div><div class="ttdeci">CAmount nWatchCreditCached</div><div class="ttdef"><b>Definition:</b> <a href="wallet_8h_source.html#l00311">wallet.h:311</a></div></div>
<div class="ttc" id="group__mapWallet_html_gac555c90c12f8141f809df7113e8f225f"><div class="ttname"><a href="group__mapWallet.html#gac555c90c12f8141f809df7113e8f225f">CWallet::SyncMetaData</a></div><div class="ttdeci">void SyncMetaData(std::pair&lt; TxSpends::iterator, TxSpends::iterator &gt;)</div><div class="ttdef"><b>Definition:</b> <a href="wallet_8cpp_source.html#l00641">wallet.cpp:641</a></div></div>
<div class="ttc" id="wallet_8h_html_a90b09b05f289ac32704a6446a94566cea94cc8a0e81d9490cdbdfc3d3f215e9e7"><div class="ttname"><a href="wallet_8h.html#a90b09b05f289ac32704a6446a94566cea94cc8a0e81d9490cdbdfc3d3f215e9e7">ALL_COINS</a></div><div class="ttdef"><b>Definition:</b> <a href="wallet_8h_source.html#l00103">wallet.h:103</a></div></div>
<div class="ttc" id="classCMerkleTx_html_a69ebd437f7b44169659c3527fe73b6ab"><div class="ttname"><a href="classCMerkleTx.html#a69ebd437f7b44169659c3527fe73b6ab">CMerkleTx::GetBlocksToMaturity</a></div><div class="ttdeci">int GetBlocksToMaturity() const</div><div class="ttdef"><b>Definition:</b> <a href="wallet_8cpp_source.html#l04449">wallet.cpp:4449</a></div></div>
<div class="ttc" id="classCMerkleTx_html_a5bf3a355593ecce5799de92d013149b1"><div class="ttname"><a href="classCMerkleTx.html#a5bf3a355593ecce5799de92d013149b1">CMerkleTx::GetDepthInMainChain</a></div><div class="ttdeci">int GetDepthInMainChain(const CBlockIndex *&amp;pindexRet, bool enableIX=true) const</div><div class="ttdef"><b>Definition:</b> <a href="wallet_8cpp_source.html#l04416">wallet.cpp:4416</a></div></div>
<div class="ttc" id="classCWallet_html_a0568e4be05fa8c4dd32ae4d00a8c4512"><div class="ttname"><a href="classCWallet.html#a0568e4be05fa8c4dd32ae4d00a8c4512">CWallet::CWallet</a></div><div class="ttdeci">CWallet(const std::string &amp;strWalletFileIn)</div><div class="ttdef"><b>Definition:</b> <a href="wallet_8h_source.html#l00706">wallet.h:706</a></div></div>
<div class="ttc" id="classCWallet_html_ad70dbdd4a3ed8c35eb2b4fabef06d0a7"><div class="ttname"><a href="classCWallet.html#ad70dbdd4a3ed8c35eb2b4fabef06d0a7">CWallet::setInternalKeyPool</a></div><div class="ttdeci">std::set&lt; int64_t &gt; setInternalKeyPool</div><div class="ttdef"><b>Definition:</b> <a href="wallet_8h_source.html#l00693">wallet.h:693</a></div></div>
<div class="ttc" id="classCKeyPool_html"><div class="ttname"><a href="classCKeyPool.html">CKeyPool</a></div><div class="ttdef"><b>Definition:</b> <a href="wallet_8h_source.html#l00123">wallet.h:123</a></div></div>
<div class="ttc" id="classCWallet_html_a5d5767c7965bb214e6d722c14a897190"><div class="ttname"><a href="classCWallet.html#a5d5767c7965bb214e6d722c14a897190">CWallet::nKeysLeftSinceAutoBackup</a></div><div class="ttdeci">int64_t nKeysLeftSinceAutoBackup</div><div class="ttdef"><b>Definition:</b> <a href="wallet_8h_source.html#l00755">wallet.h:755</a></div></div>
<div class="ttc" id="classCWalletTx_html_a0b1a0f58fbe4c65d47136e1a650cee84"><div class="ttname"><a href="classCWalletTx.html#a0b1a0f58fbe4c65d47136e1a650cee84">CWalletTx::CWalletTx</a></div><div class="ttdeci">CWalletTx(const CWallet *pwalletIn)</div><div class="ttdef"><b>Definition:</b> <a href="wallet_8h_source.html#l00321">wallet.h:321</a></div></div>
<div class="ttc" id="classCWallet_html_a0b8829faa902835e18a793c71662df09"><div class="ttname"><a href="classCWallet.html#a0b8829faa902835e18a793c71662df09">CWallet::LoadKeyPool</a></div><div class="ttdeci">void LoadKeyPool(int nIndex, const CKeyPool &amp;keypool)</div><div class="ttdef"><b>Definition:</b> <a href="wallet_8h_source.html#l00677">wallet.h:677</a></div></div>
<div class="ttc" id="wallet_8h_html_a90b09b05f289ac32704a6446a94566ceab6264c785b1784dcb35ee9ddb84b8583"><div class="ttname"><a href="wallet_8h.html#a90b09b05f289ac32704a6446a94566ceab6264c785b1784dcb35ee9ddb84b8583">ONLY_NOT1000IFMN</a></div><div class="ttdef"><b>Definition:</b> <a href="wallet_8h_source.html#l00105">wallet.h:105</a></div></div>
<div class="ttc" id="classCMerkleTx_html_a788ee54c14b6d9706eb3737404663238"><div class="ttname"><a href="classCMerkleTx.html#a788ee54c14b6d9706eb3737404663238">CMerkleTx::hashBlock</a></div><div class="ttdeci">uint256 hashBlock</div><div class="ttdef"><b>Definition:</b> <a href="wallet_8h_source.html#l00216">wallet.h:216</a></div></div>
<div class="ttc" id="group__mapWallet_html_ga8467a8a31cc4dded33cc6cdb0cdabb38"><div class="ttname"><a href="group__mapWallet.html#ga8467a8a31cc4dded33cc6cdb0cdabb38">CWalletTx::RelayWalletTransaction</a></div><div class="ttdeci">bool RelayWalletTransaction(CConnman *connman, std::string strCommand=&quot;tx&quot;)</div><div class="ttdef"><b>Definition:</b> <a href="wallet_8cpp_source.html#l01760">wallet.cpp:1760</a></div></div>
<div class="ttc" id="group__mapWallet_html_ga49cae757845e1bf0cb3c8e17bd96d4a1"><div class="ttname"><a href="group__mapWallet.html#ga49cae757845e1bf0cb3c8e17bd96d4a1">CWalletTx::GetAnonymizedCredit</a></div><div class="ttdeci">CAmount GetAnonymizedCredit(bool fUseCache=true) const</div><div class="ttdef"><b>Definition:</b> <a href="wallet_8cpp_source.html#l01944">wallet.cpp:1944</a></div></div>
<div class="ttc" id="classCWallet_html_acb2fdaf647fa2d812d58e998848e681d"><div class="ttname"><a href="classCWallet.html#acb2fdaf647fa2d812d58e998848e681d">CWallet::GetKeyBirthTimes</a></div><div class="ttdeci">void GetKeyBirthTimes(std::map&lt; CKeyID, int64_t &gt; &amp;mapKeyBirth) const</div><div class="ttdef"><b>Definition:</b> <a href="wallet_8cpp_source.html#l04273">wallet.cpp:4273</a></div></div>
<div class="ttc" id="group__Actions_html_gad54cca8f6e5e1d5535860f43ddb0246f"><div class="ttname"><a href="group__Actions.html#gad54cca8f6e5e1d5535860f43ddb0246f">CWallet::SetDefaultKey</a></div><div class="ttdeci">bool SetDefaultKey(const CPubKey &amp;vchPubKey)</div><div class="ttdef"><b>Definition:</b> <a href="wallet_8cpp_source.html#l03728">wallet.cpp:3728</a></div></div>
<div class="ttc" id="group__mapWallet_html_gae4af382e1eeba62ee7e84100c7234f23"><div class="ttname"><a href="group__mapWallet.html#gae4af382e1eeba62ee7e84100c7234f23">CWalletTx::InMempool</a></div><div class="ttdeci">bool InMempool() const</div><div class="ttdef"><b>Definition:</b> <a href="wallet_8cpp_source.html#l02032">wallet.cpp:2032</a></div></div>
<div class="ttc" id="group__Actions_html_ga24e9c793a438c84b48811bd5b7d4edc6"><div class="ttname"><a href="group__Actions.html#ga24e9c793a438c84b48811bd5b7d4edc6">CWallet::GetNormalizedAnonymizedBalance</a></div><div class="ttdeci">CAmount GetNormalizedAnonymizedBalance() const</div><div class="ttdef"><b>Definition:</b> <a href="wallet_8cpp_source.html#l02224">wallet.cpp:2224</a></div></div>
<div class="ttc" id="namespaceextract__strings__qt_html_a1b7a78cde0039f63310f11692b713dca"><div class="ttname"><a href="namespaceextract__strings__qt.html#a1b7a78cde0039f63310f11692b713dca">extract_strings_qt.key</a></div><div class="ttdeci">key</div><div class="ttdef"><b>Definition:</b> <a href="extract__strings__qt_8py_source.html#l00073">extract_strings_qt.py:73</a></div></div>
<div class="ttc" id="classCOutput_html_a68a25589048df8e46cbc0a420aab3596"><div class="ttname"><a href="classCOutput.html#a68a25589048df8e46cbc0a420aab3596">COutput::fSolvable</a></div><div class="ttdeci">bool fSolvable</div><div class="ttdef"><b>Definition:</b> <a href="wallet_8h_source.html#l00489">wallet.h:489</a></div></div>
<div class="ttc" id="group__mapWallet_html_ga3240da36cd717146296969227a3e0bd5"><div class="ttname"><a href="group__mapWallet.html#ga3240da36cd717146296969227a3e0bd5">CWallet::AddKeyPubKey</a></div><div class="ttdeci">bool AddKeyPubKey(const CKey &amp;key, const CPubKey &amp;pubkey)</div><div class="ttdoc">Adds a key to the store, and saves it to disk. </div><div class="ttdef"><b>Definition:</b> <a href="wallet_8cpp_source.html#l00288">wallet.cpp:288</a></div></div>
<div class="ttc" id="group__mapWallet_html_gac78c4da3c420b2b28370cba7044dd68d"><div class="ttname"><a href="group__mapWallet.html#gac78c4da3c420b2b28370cba7044dd68d">CWalletTx::GetAvailableWatchOnlyCredit</a></div><div class="ttdeci">CAmount GetAvailableWatchOnlyCredit(const bool &amp;fUseCache=true) const</div><div class="ttdef"><b>Definition:</b> <a href="wallet_8cpp_source.html#l01915">wallet.cpp:1915</a></div></div>
<div class="ttc" id="group__Actions_html_ga8eacbac6ad3697d90b98dfe02632f8ef"><div class="ttname"><a href="group__Actions.html#ga8eacbac6ad3697d90b98dfe02632f8ef">CWallet::GetAddressGroupings</a></div><div class="ttdeci">std::set&lt; std::set&lt; CTxDestination &gt; &gt; GetAddressGroupings()</div><div class="ttdef"><b>Definition:</b> <a href="wallet_8cpp_source.html#l03994">wallet.cpp:3994</a></div></div>
<div class="ttc" id="wallet_8h_html_aaf509cb8d82c13c57426420ef68ced6a"><div class="ttname"><a href="wallet_8h.html#aaf509cb8d82c13c57426420ef68ced6a">mapValue_t</a></div><div class="ttdeci">std::map&lt; std::string, std::string &gt; mapValue_t</div><div class="ttdef"><b>Definition:</b> <a href="wallet_8h_source.html#l00180">wallet.h:180</a></div></div>
<div class="ttc" id="group__mapWallet_html_gafd3ca5b54d33038a06189f3f27a97910"><div class="ttname"><a href="group__mapWallet.html#gafd3ca5b54d33038a06189f3f27a97910">CWalletTx::GetRequestCount</a></div><div class="ttdeci">int GetRequestCount() const</div><div class="ttdef"><b>Definition:</b> <a href="wallet_8cpp_source.html#l01546">wallet.cpp:1546</a></div></div>
<div class="ttc" id="group__mapWallet_html_gaac999a0c557887b371bd8d9efaa6ea93"><div class="ttname"><a href="group__mapWallet.html#gaac999a0c557887b371bd8d9efaa6ea93">CWallet::SyncTransaction</a></div><div class="ttdeci">void SyncTransaction(const CTransaction &amp;tx, const CBlock *pblock)</div><div class="ttdef"><b>Definition:</b> <a href="wallet_8cpp_source.html#l01189">wallet.cpp:1189</a></div></div>
<div class="ttc" id="classCReserveKey_html_a7a75f578ef7c23d614dc7fa0f4b4accf"><div class="ttname"><a href="classCReserveKey.html#a7a75f578ef7c23d614dc7fa0f4b4accf">CReserveKey::fInternal</a></div><div class="ttdeci">bool fInternal</div><div class="ttdef"><b>Definition:</b> <a href="wallet_8h_source.html#l01055">wallet.h:1055</a></div></div>
<div class="ttc" id="group__Actions_html_ga1cc229323a238a59d4eb592286c8bf2a"><div class="ttname"><a href="group__Actions.html#ga1cc229323a238a59d4eb592286c8bf2a">CWallet::AvailableCoins</a></div><div class="ttdeci">void AvailableCoins(std::vector&lt; COutput &gt; &amp;vCoins, bool fOnlyConfirmed=true, const CCoinControl *coinControl=NULL, bool fIncludeZeroValue=false, AvailableCoinsType nCoinType=ALL_COINS, bool fUseInstantSend=false) const</div><div class="ttdef"><b>Definition:</b> <a href="wallet_8cpp_source.html#l02360">wallet.cpp:2360</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="dir_e91c81f9be83f649fcd1d8691438a113.html">wallet</a></li><li class="navelem"><a class="el" href="wallet_8h.html">wallet.h</a></li>
<li class="footer">Generated on Thu Dec 14 2017 13:15:10 for Dash Core by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.14 </li>
</ul>
</div>
</body>
</html>