Files
wownero-cpp/docs/monero__wallet__core_8h_source.html
T
2020-06-26 15:46:30 -04:00

203 lines
107 KiB
HTML

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://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.15"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Monero C++ Library: wallet/monero_wallet_core.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="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="projectalign" style="padding-left: 0.5em;">
<div id="projectname">Monero C++ Library
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.15 -->
<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>
<!-- 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 id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_04adb1df8a70d06f465cfe55c3148bab.html">wallet</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">monero_wallet_core.h</div> </div>
</div><!--header-->
<div class="contents">
<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160;<span class="preprocessor">#pragma once</span></div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160;</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160;<span class="preprocessor">#include &quot;monero_wallet.h&quot;</span></div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160;<span class="preprocessor">#include &quot;wallet/wallet2.h&quot;</span></div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160;</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160;<span class="preprocessor">#include &lt;boost/thread/mutex.hpp&gt;</span></div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160;<span class="preprocessor">#include &lt;boost/thread/thread.hpp&gt;</span></div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160;<span class="preprocessor">#include &lt;boost/thread/condition_variable.hpp&gt;</span></div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160;</div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespacemonero.html">monero</a> {</div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160;</div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160; <span class="comment">// -------------------------------- LISTENERS -------------------------------</span></div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160;</div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160; <span class="comment">// forward declaration of internal wallet2 listener</span></div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160; <span class="keyword">struct </span><a class="code" href="structmonero_1_1wallet2__listener.html">wallet2_listener</a>;</div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160;</div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160; <span class="comment">// --------------------------- STATIC WALLET UTILS --------------------------</span></div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160;</div><div class="line"><a name="l00077"></a><span class="lineno"><a class="line" href="classmonero_1_1monero__wallet__core.html"> 77</a></span>&#160; <span class="keyword">class </span><a class="code" href="classmonero_1_1monero__wallet__core.html">monero_wallet_core</a> : <span class="keyword">public</span> <a class="code" href="classmonero_1_1monero__wallet.html">monero_wallet</a> {</div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160;</div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160; <span class="keyword">public</span>:</div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160;</div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160; <span class="keyword">static</span> <span class="keywordtype">bool</span> <a class="code" href="classmonero_1_1monero__wallet__core.html#a6873f91662c099b5e23d245b58d10393">wallet_exists</a>(<span class="keyword">const</span> std::string&amp; path);</div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160;</div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160; <span class="keyword">static</span> <a class="code" href="classmonero_1_1monero__wallet__core.html">monero_wallet_core</a>* <a class="code" href="classmonero_1_1monero__wallet__core.html#aad4180ad001922025efa915b03aafb4a">open_wallet</a>(<span class="keyword">const</span> std::string&amp; path, <span class="keyword">const</span> std::string&amp; password, <span class="keyword">const</span> <a class="code" href="namespacemonero.html#ac9023a1d513e2526775d1e061bb5beed">monero_network_type</a> network_type);</div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160;</div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160; <span class="keyword">static</span> <a class="code" href="classmonero_1_1monero__wallet__core.html">monero_wallet_core</a>* <a class="code" href="classmonero_1_1monero__wallet__core.html#a0bb9d424f828ab0fb7b7218d20b58717">open_wallet_data</a>(<span class="keyword">const</span> std::string&amp; password, <span class="keyword">const</span> <a class="code" href="namespacemonero.html#ac9023a1d513e2526775d1e061bb5beed">monero_network_type</a>, <span class="keyword">const</span> std::string&amp; keys_data, <span class="keyword">const</span> std::string&amp; cache_data, <span class="keyword">const</span> <a class="code" href="structmonero_1_1monero__rpc__connection.html">monero_rpc_connection</a>&amp; daemon_connection = <a class="code" href="structmonero_1_1monero__rpc__connection.html">monero_rpc_connection</a>(), std::unique_ptr&lt;epee::net_utils::http::http_client_factory&gt; http_client_factory = <span class="keyword">nullptr</span>);</div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160;</div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span>&#160; <span class="keyword">static</span> <a class="code" href="classmonero_1_1monero__wallet__core.html">monero_wallet_core</a>* <a class="code" href="classmonero_1_1monero__wallet__core.html#a50a5047a46321c842fdfda0a8bcaf017">create_wallet_random</a>(<span class="keyword">const</span> std::string&amp; path, <span class="keyword">const</span> std::string&amp; password, <span class="keyword">const</span> <a class="code" href="namespacemonero.html#ac9023a1d513e2526775d1e061bb5beed">monero_network_type</a> network_type, <span class="keyword">const</span> <a class="code" href="structmonero_1_1monero__rpc__connection.html">monero_rpc_connection</a>&amp; daemon_connection = <a class="code" href="structmonero_1_1monero__rpc__connection.html">monero_rpc_connection</a>(), <span class="keyword">const</span> std::string&amp; language = <span class="stringliteral">&quot;English&quot;</span>, std::unique_ptr&lt;epee::net_utils::http::http_client_factory&gt; http_client_factory = <span class="keyword">nullptr</span>);</div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span>&#160;</div><div class="line"><a name="l00137"></a><span class="lineno"> 137</span>&#160; <span class="keyword">static</span> <a class="code" href="classmonero_1_1monero__wallet__core.html">monero_wallet_core</a>* <a class="code" href="classmonero_1_1monero__wallet__core.html#a4cb46ff0e50b962fbde5c228ac5f89fd">create_wallet_from_mnemonic</a>(<span class="keyword">const</span> std::string&amp; path, <span class="keyword">const</span> std::string&amp; password, <span class="keyword">const</span> <a class="code" href="namespacemonero.html#ac9023a1d513e2526775d1e061bb5beed">monero_network_type</a> network_type, <span class="keyword">const</span> std::string&amp; mnemonic, <span class="keyword">const</span> <a class="code" href="structmonero_1_1monero__rpc__connection.html">monero_rpc_connection</a>&amp; daemon_connection = <a class="code" href="structmonero_1_1monero__rpc__connection.html">monero_rpc_connection</a>(), uint64_t restore_height = 0, <span class="keyword">const</span> std::string&amp; seed_offset = <span class="stringliteral">&quot;&quot;</span>, std::unique_ptr&lt;epee::net_utils::http::http_client_factory&gt; http_client_factory = <span class="keyword">nullptr</span>);</div><div class="line"><a name="l00138"></a><span class="lineno"> 138</span>&#160;</div><div class="line"><a name="l00154"></a><span class="lineno"> 154</span>&#160; <span class="keyword">static</span> <a class="code" href="classmonero_1_1monero__wallet__core.html">monero_wallet_core</a>* <a class="code" href="classmonero_1_1monero__wallet__core.html#aa2b6502870e00be0a1e1917d56964df7">create_wallet_from_keys</a>(<span class="keyword">const</span> std::string&amp; path, <span class="keyword">const</span> std::string&amp; password, <span class="keyword">const</span> <a class="code" href="namespacemonero.html#ac9023a1d513e2526775d1e061bb5beed">monero_network_type</a> network_type, <span class="keyword">const</span> std::string&amp; address, <span class="keyword">const</span> std::string&amp; view_key, <span class="keyword">const</span> std::string&amp; spend_key, <span class="keyword">const</span> <a class="code" href="structmonero_1_1monero__rpc__connection.html">monero_rpc_connection</a>&amp; daemon_connection = <a class="code" href="structmonero_1_1monero__rpc__connection.html">monero_rpc_connection</a>(), uint64_t restore_height = 0, <span class="keyword">const</span> std::string&amp; language = <span class="stringliteral">&quot;English&quot;</span>, std::unique_ptr&lt;epee::net_utils::http::http_client_factory&gt; http_client_factory = <span class="keyword">nullptr</span>);</div><div class="line"><a name="l00155"></a><span class="lineno"> 155</span>&#160;</div><div class="line"><a name="l00161"></a><span class="lineno"> 161</span>&#160; <span class="keyword">static</span> std::vector&lt;std::string&gt; <a class="code" href="classmonero_1_1monero__wallet__core.html#a1187fb9e7bdda01c87049b5fec30990e">get_mnemonic_languages</a>();</div><div class="line"><a name="l00162"></a><span class="lineno"> 162</span>&#160;</div><div class="line"><a name="l00163"></a><span class="lineno"> 163</span>&#160; <span class="comment">// ----------------------------- WALLET METHODS -----------------------------</span></div><div class="line"><a name="l00164"></a><span class="lineno"> 164</span>&#160;</div><div class="line"><a name="l00168"></a><span class="lineno"> 168</span>&#160; <a class="code" href="classmonero_1_1monero__wallet__core.html#a20e290cb06459375e52d784e0b0a5c22">~monero_wallet_core</a>();</div><div class="line"><a name="l00169"></a><span class="lineno"> 169</span>&#160;</div><div class="line"><a name="l00173"></a><span class="lineno"><a class="line" href="classmonero_1_1monero__wallet__core.html#a36874d4cf3ee9b32e160ef30e60225e2"> 173</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classmonero_1_1monero__wallet__core.html#a36874d4cf3ee9b32e160ef30e60225e2">is_view_only</a>()<span class="keyword"> const override </span>{ <span class="keywordflow">return</span> m_w2-&gt;watch_only(); }</div><div class="line"><a name="l00174"></a><span class="lineno"> 174</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classmonero_1_1monero__wallet__core.html#acb9965eb373ccb3394092a13389c95a0">set_daemon_connection</a>(<span class="keyword">const</span> std::string&amp; uri, <span class="keyword">const</span> std::string&amp; username = <span class="stringliteral">&quot;&quot;</span>, <span class="keyword">const</span> std::string&amp; password = <span class="stringliteral">&quot;&quot;</span>) <span class="keyword">override</span>;</div><div class="line"><a name="l00175"></a><span class="lineno"> 175</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classmonero_1_1monero__wallet__core.html#acb9965eb373ccb3394092a13389c95a0">set_daemon_connection</a>(<span class="keyword">const</span> boost::optional&lt;monero_rpc_connection&gt;&amp; connection) <span class="keyword">override</span>;</div><div class="line"><a name="l00176"></a><span class="lineno"> 176</span>&#160; boost::optional&lt;monero_rpc_connection&gt; <a class="code" href="classmonero_1_1monero__wallet__core.html#a8c7b5c4d9030d6d6c70905fcb963a9e4">get_daemon_connection</a>() <span class="keyword">const override</span>;</div><div class="line"><a name="l00177"></a><span class="lineno"> 177</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classmonero_1_1monero__wallet__core.html#a04a5ee0ad2c0d5479b6ed75e7be79d42">is_connected</a>() <span class="keyword">const override</span>;</div><div class="line"><a name="l00178"></a><span class="lineno"> 178</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classmonero_1_1monero__wallet__core.html#aea7742858fc0f00f9e9509d9946597b9">is_daemon_synced</a>() <span class="keyword">const override</span>;</div><div class="line"><a name="l00179"></a><span class="lineno"> 179</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classmonero_1_1monero__wallet__core.html#ab0b24565d043121a8cb164b9893536b5">is_daemon_trusted</a>() <span class="keyword">const override</span>;</div><div class="line"><a name="l00180"></a><span class="lineno"> 180</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classmonero_1_1monero__wallet__core.html#acde734e7616089f09eee70900f7507c7">is_synced</a>() <span class="keyword">const override</span>;</div><div class="line"><a name="l00181"></a><span class="lineno"> 181</span>&#160; <a class="code" href="structmonero_1_1monero__version.html">monero_version</a> <a class="code" href="classmonero_1_1monero__wallet__core.html#a0139f9fd1d1bf15a3ed9da8f19a959ee">get_version</a>() <span class="keyword">const override</span>;</div><div class="line"><a name="l00182"></a><span class="lineno"> 182</span>&#160; std::string <a class="code" href="classmonero_1_1monero__wallet__core.html#ab0059145120d730d1af1060103f9d073">get_path</a>() <span class="keyword">const override</span>;</div><div class="line"><a name="l00183"></a><span class="lineno"> 183</span>&#160; <a class="code" href="namespacemonero.html#ac9023a1d513e2526775d1e061bb5beed">monero_network_type</a> <a class="code" href="classmonero_1_1monero__wallet__core.html#a8b74bdfbc8d7ea96d2ced01cb0317d9e">get_network_type</a>() <span class="keyword">const override</span>;</div><div class="line"><a name="l00184"></a><span class="lineno"> 184</span>&#160; std::string <a class="code" href="classmonero_1_1monero__wallet__core.html#aa1fcaa1952f330fa5c9dcd659a2caf6b">get_mnemonic</a>() <span class="keyword">const override</span>;</div><div class="line"><a name="l00185"></a><span class="lineno"> 185</span>&#160; std::string <a class="code" href="classmonero_1_1monero__wallet__core.html#a7b99b82fe05d027a2bc66bdb18474719">get_mnemonic_language</a>() <span class="keyword">const override</span>;</div><div class="line"><a name="l00186"></a><span class="lineno"> 186</span>&#160; std::string <a class="code" href="classmonero_1_1monero__wallet__core.html#aacefea1b400c575982a3ace0e6a3ad44">get_public_view_key</a>() <span class="keyword">const override</span>;</div><div class="line"><a name="l00187"></a><span class="lineno"> 187</span>&#160; std::string <a class="code" href="classmonero_1_1monero__wallet__core.html#a5b107b29adf334d61d74bb727d381ff9">get_private_view_key</a>() <span class="keyword">const override</span>;</div><div class="line"><a name="l00188"></a><span class="lineno"> 188</span>&#160; std::string <a class="code" href="classmonero_1_1monero__wallet__core.html#a8a138a3e4fdf417293d4317028e25096">get_public_spend_key</a>() <span class="keyword">const override</span>;</div><div class="line"><a name="l00189"></a><span class="lineno"> 189</span>&#160; std::string <a class="code" href="classmonero_1_1monero__wallet__core.html#a05a4af83dd32568bf3b3ff8b94f0b0ea">get_private_spend_key</a>() <span class="keyword">const override</span>;</div><div class="line"><a name="l00190"></a><span class="lineno"> 190</span>&#160; std::string <a class="code" href="classmonero_1_1monero__wallet__core.html#ad56f868ed1932c94c764cf67f473eba2">get_address</a>(<span class="keyword">const</span> uint32_t account_idx, <span class="keyword">const</span> uint32_t subaddress_idx) <span class="keyword">const override</span>;</div><div class="line"><a name="l00191"></a><span class="lineno"> 191</span>&#160; <a class="code" href="structmonero_1_1monero__subaddress.html">monero_subaddress</a> <a class="code" href="classmonero_1_1monero__wallet__core.html#a8f6928cd4229ead63abd7cc7e0a3aecf">get_address_index</a>(<span class="keyword">const</span> std::string&amp; address) <span class="keyword">const override</span>;</div><div class="line"><a name="l00192"></a><span class="lineno"> 192</span>&#160; <a class="code" href="structmonero_1_1monero__integrated__address.html">monero_integrated_address</a> <a class="code" href="classmonero_1_1monero__wallet__core.html#a1ea95d5ead4df9151f883eb5f62a6c67">get_integrated_address</a>(<span class="keyword">const</span> std::string&amp; standard_address = <span class="stringliteral">&quot;&quot;</span>, <span class="keyword">const</span> std::string&amp; payment_id = <span class="stringliteral">&quot;&quot;</span>) <span class="keyword">const override</span>;</div><div class="line"><a name="l00193"></a><span class="lineno"> 193</span>&#160; <a class="code" href="structmonero_1_1monero__integrated__address.html">monero_integrated_address</a> <a class="code" href="classmonero_1_1monero__wallet__core.html#a873059204470c00b045796836fb2cbef">decode_integrated_address</a>(<span class="keyword">const</span> std::string&amp; integrated_address) <span class="keyword">const override</span>;</div><div class="line"><a name="l00194"></a><span class="lineno"> 194</span>&#160; uint64_t <a class="code" href="classmonero_1_1monero__wallet__core.html#ac0826463c69b14be1f56ac5fa3f0d6d0">get_height</a>() <span class="keyword">const override</span>;</div><div class="line"><a name="l00195"></a><span class="lineno"> 195</span>&#160; uint64_t <a class="code" href="classmonero_1_1monero__wallet__core.html#aa979ccd6905dcfd0fb40470e135cc69f">get_sync_height</a>() <span class="keyword">const override</span>;</div><div class="line"><a name="l00196"></a><span class="lineno"> 196</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classmonero_1_1monero__wallet__core.html#a02a954e58065da267d7ddba31f2f5a95">set_sync_height</a>(uint64_t sync_height) <span class="keyword">override</span>;</div><div class="line"><a name="l00197"></a><span class="lineno"> 197</span>&#160; uint64_t <a class="code" href="classmonero_1_1monero__wallet__core.html#a16b9a3b6e4c14ca06e2e5dd30d17423a">get_daemon_height</a>() <span class="keyword">const override</span>;</div><div class="line"><a name="l00198"></a><span class="lineno"> 198</span>&#160; uint64_t <a class="code" href="classmonero_1_1monero__wallet__core.html#a746bd4fed97f77e809fe4d95b59f52fb">get_daemon_max_peer_height</a>() <span class="keyword">const override</span>;</div><div class="line"><a name="l00199"></a><span class="lineno"> 199</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classmonero_1_1monero__wallet__core.html#a78589e2b9f231f8de3db14a467ac3159">add_listener</a>(<a class="code" href="classmonero_1_1monero__wallet__listener.html">monero_wallet_listener</a>&amp; listener) <span class="keyword">override</span>;</div><div class="line"><a name="l00200"></a><span class="lineno"> 200</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classmonero_1_1monero__wallet__core.html#af1bd65cea7f47500c79c56e8471976c2">remove_listener</a>(<a class="code" href="classmonero_1_1monero__wallet__listener.html">monero_wallet_listener</a>&amp; listener) <span class="keyword">override</span>;</div><div class="line"><a name="l00201"></a><span class="lineno"> 201</span>&#160; std::set&lt;monero_wallet_listener*&gt; <a class="code" href="classmonero_1_1monero__wallet__core.html#a64c96b302ff192a100699fcd9050dc43">get_listeners</a>() <span class="keyword">override</span>;</div><div class="line"><a name="l00202"></a><span class="lineno"> 202</span>&#160; <a class="code" href="structmonero_1_1monero__sync__result.html">monero_sync_result</a> <a class="code" href="classmonero_1_1monero__wallet__core.html#aecb395e4156952013ea708905f8c4c62">sync</a>() <span class="keyword">override</span>;</div><div class="line"><a name="l00203"></a><span class="lineno"> 203</span>&#160; <a class="code" href="structmonero_1_1monero__sync__result.html">monero_sync_result</a> <a class="code" href="classmonero_1_1monero__wallet__core.html#aecb395e4156952013ea708905f8c4c62">sync</a>(<a class="code" href="classmonero_1_1monero__wallet__listener.html">monero_wallet_listener</a>&amp; listener) <span class="keyword">override</span>;</div><div class="line"><a name="l00204"></a><span class="lineno"> 204</span>&#160; <a class="code" href="structmonero_1_1monero__sync__result.html">monero_sync_result</a> <a class="code" href="classmonero_1_1monero__wallet__core.html#aecb395e4156952013ea708905f8c4c62">sync</a>(uint64_t start_height) <span class="keyword">override</span>;</div><div class="line"><a name="l00205"></a><span class="lineno"> 205</span>&#160; <a class="code" href="structmonero_1_1monero__sync__result.html">monero_sync_result</a> <a class="code" href="classmonero_1_1monero__wallet__core.html#aecb395e4156952013ea708905f8c4c62">sync</a>(uint64_t start_height, <a class="code" href="classmonero_1_1monero__wallet__listener.html">monero_wallet_listener</a>&amp; listener) <span class="keyword">override</span>;</div><div class="line"><a name="l00206"></a><span class="lineno"> 206</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classmonero_1_1monero__wallet__core.html#a7f4f55992eac4038757311fdeed2948c">start_syncing</a>() <span class="keyword">override</span>;</div><div class="line"><a name="l00207"></a><span class="lineno"> 207</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classmonero_1_1monero__wallet__core.html#a604334b5430a77dde52623e415c198cd">stop_syncing</a>() <span class="keyword">override</span>;</div><div class="line"><a name="l00208"></a><span class="lineno"> 208</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classmonero_1_1monero__wallet__core.html#aec6a032976dc3807b542f6a4f2476f9c">rescan_spent</a>() <span class="keyword">override</span>;</div><div class="line"><a name="l00209"></a><span class="lineno"> 209</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classmonero_1_1monero__wallet__core.html#a5123ff9eeb6c34a25b6a0852b0bbe5e6">rescan_blockchain</a>() <span class="keyword">override</span>;</div><div class="line"><a name="l00210"></a><span class="lineno"> 210</span>&#160; uint64_t <a class="code" href="classmonero_1_1monero__wallet__core.html#a0ccf128239aa7da461800b726fbbc475">get_balance</a>() <span class="keyword">const override</span>;</div><div class="line"><a name="l00211"></a><span class="lineno"> 211</span>&#160; uint64_t <a class="code" href="classmonero_1_1monero__wallet__core.html#a0ccf128239aa7da461800b726fbbc475">get_balance</a>(uint32_t account_idx) <span class="keyword">const override</span>;</div><div class="line"><a name="l00212"></a><span class="lineno"> 212</span>&#160; uint64_t <a class="code" href="classmonero_1_1monero__wallet__core.html#a0ccf128239aa7da461800b726fbbc475">get_balance</a>(uint32_t account_idx, uint32_t subaddress_idx) <span class="keyword">const override</span>;</div><div class="line"><a name="l00213"></a><span class="lineno"> 213</span>&#160; uint64_t <a class="code" href="classmonero_1_1monero__wallet__core.html#a94874a87bb72a2804a1d42f8dc4e87b5">get_unlocked_balance</a>() <span class="keyword">const override</span>;</div><div class="line"><a name="l00214"></a><span class="lineno"> 214</span>&#160; uint64_t <a class="code" href="classmonero_1_1monero__wallet__core.html#a94874a87bb72a2804a1d42f8dc4e87b5">get_unlocked_balance</a>(uint32_t account_idx) <span class="keyword">const override</span>;</div><div class="line"><a name="l00215"></a><span class="lineno"> 215</span>&#160; uint64_t <a class="code" href="classmonero_1_1monero__wallet__core.html#a94874a87bb72a2804a1d42f8dc4e87b5">get_unlocked_balance</a>(uint32_t account_idx, uint32_t subaddress_idx) <span class="keyword">const override</span>;</div><div class="line"><a name="l00216"></a><span class="lineno"> 216</span>&#160; std::vector&lt;monero_account&gt; <a class="code" href="classmonero_1_1monero__wallet.html#a6af3b413b0278641e0234270428412f7">get_accounts</a>(<span class="keywordtype">bool</span> include_subaddresses, <span class="keyword">const</span> std::string&amp; tag) <span class="keyword">const override</span>;</div><div class="line"><a name="l00217"></a><span class="lineno"> 217</span>&#160; <a class="code" href="structmonero_1_1monero__account.html">monero_account</a> <a class="code" href="classmonero_1_1monero__wallet__core.html#a1a727ed798639f2986f2c1a88d12def5">get_account</a>(<span class="keyword">const</span> uint32_t account_idx, <span class="keywordtype">bool</span> include_subaddresses) <span class="keyword">const override</span>;</div><div class="line"><a name="l00218"></a><span class="lineno"> 218</span>&#160; <a class="code" href="structmonero_1_1monero__account.html">monero_account</a> <a class="code" href="classmonero_1_1monero__wallet__core.html#aff580c34b269c9ef425129cacc204f65">create_account</a>(<span class="keyword">const</span> std::string&amp; label = <span class="stringliteral">&quot;&quot;</span>) <span class="keyword">override</span>;</div><div class="line"><a name="l00219"></a><span class="lineno"> 219</span>&#160; std::vector&lt;monero_subaddress&gt; <a class="code" href="classmonero_1_1monero__wallet__core.html#adef2b63a30206a3c382e06a1bd8be282">get_subaddresses</a>(<span class="keyword">const</span> uint32_t account_idx, <span class="keyword">const</span> std::vector&lt;uint32_t&gt;&amp; subaddress_indices) <span class="keyword">const override</span>;</div><div class="line"><a name="l00220"></a><span class="lineno"> 220</span>&#160; <a class="code" href="structmonero_1_1monero__subaddress.html">monero_subaddress</a> <a class="code" href="classmonero_1_1monero__wallet__core.html#ade4bd25c32d3083312242ad5b1ac1a09">create_subaddress</a>(uint32_t account_idx, <span class="keyword">const</span> std::string&amp; label = <span class="stringliteral">&quot;&quot;</span>) <span class="keyword">override</span>;</div><div class="line"><a name="l00221"></a><span class="lineno"> 221</span>&#160; std::vector&lt;std::shared_ptr&lt;monero_tx_wallet&gt;&gt; <a class="code" href="classmonero_1_1monero__wallet__core.html#aa3c38179552308ca49d3fc78201a74de">get_txs</a>() <span class="keyword">const override</span>;</div><div class="line"><a name="l00222"></a><span class="lineno"> 222</span>&#160; std::vector&lt;std::shared_ptr&lt;monero_tx_wallet&gt;&gt; <a class="code" href="classmonero_1_1monero__wallet__core.html#aa3c38179552308ca49d3fc78201a74de">get_txs</a>(<span class="keyword">const</span> <a class="code" href="structmonero_1_1monero__tx__query.html">monero_tx_query</a>&amp; query) <span class="keyword">const override</span>;</div><div class="line"><a name="l00223"></a><span class="lineno"> 223</span>&#160; std::vector&lt;std::shared_ptr&lt;monero_tx_wallet&gt;&gt; <a class="code" href="classmonero_1_1monero__wallet__core.html#aa3c38179552308ca49d3fc78201a74de">get_txs</a>(<span class="keyword">const</span> <a class="code" href="structmonero_1_1monero__tx__query.html">monero_tx_query</a>&amp; query, std::vector&lt;std::string&gt;&amp; missing_tx_hashes) <span class="keyword">const override</span>;</div><div class="line"><a name="l00224"></a><span class="lineno"> 224</span>&#160; std::vector&lt;std::shared_ptr&lt;monero_transfer&gt;&gt; <a class="code" href="classmonero_1_1monero__wallet__core.html#a021ddefe7cbfeb1df19a0684be90b249">get_transfers</a>(<span class="keyword">const</span> <a class="code" href="structmonero_1_1monero__transfer__query.html">monero_transfer_query</a>&amp; query) <span class="keyword">const override</span>;</div><div class="line"><a name="l00225"></a><span class="lineno"> 225</span>&#160; std::vector&lt;std::shared_ptr&lt;monero_output_wallet&gt;&gt; <a class="code" href="classmonero_1_1monero__wallet__core.html#aec1245163fc52b37e2b51d4b7be8447f">get_outputs</a>(<span class="keyword">const</span> <a class="code" href="structmonero_1_1monero__output__query.html">monero_output_query</a>&amp; query) <span class="keyword">const override</span>;</div><div class="line"><a name="l00226"></a><span class="lineno"> 226</span>&#160; std::string <a class="code" href="classmonero_1_1monero__wallet__core.html#af60ee1edc625c7dfc72a42d4f42c1a79">get_outputs_hex</a>() <span class="keyword">const override</span>;</div><div class="line"><a name="l00227"></a><span class="lineno"> 227</span>&#160; <span class="keywordtype">int</span> <a class="code" href="classmonero_1_1monero__wallet__core.html#aff9bef75d6bd8debe826b0f8a911c5bd">import_outputs_hex</a>(<span class="keyword">const</span> std::string&amp; outputs_hex) <span class="keyword">override</span>;</div><div class="line"><a name="l00228"></a><span class="lineno"> 228</span>&#160; std::vector&lt;std::shared_ptr&lt;monero_key_image&gt;&gt; <a class="code" href="classmonero_1_1monero__wallet__core.html#adc9958c7b8ef75162a49566fc11240c7">get_key_images</a>() <span class="keyword">const override</span>;</div><div class="line"><a name="l00229"></a><span class="lineno"> 229</span>&#160; std::shared_ptr&lt;monero_key_image_import_result&gt; <a class="code" href="classmonero_1_1monero__wallet__core.html#a9846735ae9ae20babd0af257d558b5c4">import_key_images</a>(<span class="keyword">const</span> std::vector&lt;std::shared_ptr&lt;monero_key_image&gt;&gt;&amp; key_images) <span class="keyword">override</span>;</div><div class="line"><a name="l00230"></a><span class="lineno"> 230</span>&#160; std::vector&lt;std::shared_ptr&lt;monero_tx_wallet&gt;&gt; <a class="code" href="classmonero_1_1monero__wallet__core.html#ad825cef8dae023f2a7cd719374c70f5a">create_txs</a>(<span class="keyword">const</span> <a class="code" href="structmonero_1_1monero__tx__config.html">monero_tx_config</a>&amp; config) <span class="keyword">override</span>;</div><div class="line"><a name="l00231"></a><span class="lineno"> 231</span>&#160; std::vector&lt;std::shared_ptr&lt;monero_tx_wallet&gt;&gt; <a class="code" href="classmonero_1_1monero__wallet__core.html#a399dab2ec0bf519413b4e99d97f9f72a">sweep_unlocked</a>(<span class="keyword">const</span> <a class="code" href="structmonero_1_1monero__tx__config.html">monero_tx_config</a>&amp; config) <span class="keyword">override</span>;</div><div class="line"><a name="l00232"></a><span class="lineno"> 232</span>&#160; std::shared_ptr&lt;monero_tx_wallet&gt; <a class="code" href="classmonero_1_1monero__wallet__core.html#a506612b189243d1ae795abba01b2dacb">sweep_output</a>(<span class="keyword">const</span> <a class="code" href="structmonero_1_1monero__tx__config.html">monero_tx_config</a>&amp; config) <span class="keyword">override</span>;</div><div class="line"><a name="l00233"></a><span class="lineno"> 233</span>&#160; std::vector&lt;std::shared_ptr&lt;monero_tx_wallet&gt;&gt; <a class="code" href="classmonero_1_1monero__wallet__core.html#acf05ee34d28f69a5e4cb8ab391c52503">sweep_dust</a>(<span class="keywordtype">bool</span> relay = <span class="keyword">false</span>) <span class="keyword">override</span>;</div><div class="line"><a name="l00234"></a><span class="lineno"> 234</span>&#160; std::vector&lt;std::string&gt; <a class="code" href="classmonero_1_1monero__wallet__core.html#adb779099f2b16ab5c4c57cda7efb1e50">relay_txs</a>(<span class="keyword">const</span> std::vector&lt;std::string&gt;&amp; tx_metadatas) <span class="keyword">override</span>;</div><div class="line"><a name="l00235"></a><span class="lineno"> 235</span>&#160; <a class="code" href="structmonero_1_1monero__tx__set.html">monero_tx_set</a> <a class="code" href="classmonero_1_1monero__wallet__core.html#aca6dd6251bb1d9ad3a8c55f7761511b3">parse_tx_set</a>(<span class="keyword">const</span> <a class="code" href="structmonero_1_1monero__tx__set.html">monero_tx_set</a>&amp; tx_set) <span class="keyword">override</span>;</div><div class="line"><a name="l00236"></a><span class="lineno"> 236</span>&#160; std::string <a class="code" href="classmonero_1_1monero__wallet__core.html#a6806f9fa55669f40b996d11aa906204e">sign_txs</a>(<span class="keyword">const</span> std::string&amp; unsigned_tx_hex) <span class="keyword">override</span>;</div><div class="line"><a name="l00237"></a><span class="lineno"> 237</span>&#160; std::vector&lt;std::string&gt; <a class="code" href="classmonero_1_1monero__wallet__core.html#ad4bdec602ded22c1d81e5ecec330d74d">submit_txs</a>(<span class="keyword">const</span> std::string&amp; signed_tx_hex) <span class="keyword">override</span>;</div><div class="line"><a name="l00238"></a><span class="lineno"> 238</span>&#160; std::string <a class="code" href="classmonero_1_1monero__wallet__core.html#a059f9944dcf5d114859a3d94b77b3d51">sign_message</a>(<span class="keyword">const</span> std::string&amp; msg) <span class="keyword">const override</span>;</div><div class="line"><a name="l00239"></a><span class="lineno"> 239</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classmonero_1_1monero__wallet__core.html#a11497d53cbb0657f47b7378e10edd4bd">verify_message</a>(<span class="keyword">const</span> std::string&amp; msg, <span class="keyword">const</span> std::string&amp; address, <span class="keyword">const</span> std::string&amp; signature) <span class="keyword">const override</span>;</div><div class="line"><a name="l00240"></a><span class="lineno"> 240</span>&#160; std::string <a class="code" href="classmonero_1_1monero__wallet__core.html#aff281b97c66a3d51344d98778384c9de">get_tx_key</a>(<span class="keyword">const</span> std::string&amp; tx_hash) <span class="keyword">const override</span>;</div><div class="line"><a name="l00241"></a><span class="lineno"> 241</span>&#160; std::shared_ptr&lt;monero_check_tx&gt; <a class="code" href="classmonero_1_1monero__wallet__core.html#a36009ab8f2d95d853c622b8789a6ce11">check_tx_key</a>(<span class="keyword">const</span> std::string&amp; tx_hash, <span class="keyword">const</span> std::string&amp; txKey, <span class="keyword">const</span> std::string&amp; address) <span class="keyword">const override</span>;</div><div class="line"><a name="l00242"></a><span class="lineno"> 242</span>&#160; std::string <a class="code" href="classmonero_1_1monero__wallet__core.html#a350ca69de1afea5fae2fa54ed2241b0f">get_tx_proof</a>(<span class="keyword">const</span> std::string&amp; tx_hash, <span class="keyword">const</span> std::string&amp; address, <span class="keyword">const</span> std::string&amp; message) <span class="keyword">const override</span>;</div><div class="line"><a name="l00243"></a><span class="lineno"> 243</span>&#160; std::shared_ptr&lt;monero_check_tx&gt; <a class="code" href="classmonero_1_1monero__wallet__core.html#a4170785af334cc3ce3e6b017022b4001">check_tx_proof</a>(<span class="keyword">const</span> std::string&amp; tx_hash, <span class="keyword">const</span> std::string&amp; address, <span class="keyword">const</span> std::string&amp; message, <span class="keyword">const</span> std::string&amp; signature) <span class="keyword">const override</span>;</div><div class="line"><a name="l00244"></a><span class="lineno"> 244</span>&#160; std::string <a class="code" href="classmonero_1_1monero__wallet__core.html#a6df848b7c415336e8d87547843e62ad2">get_spend_proof</a>(<span class="keyword">const</span> std::string&amp; tx_hash, <span class="keyword">const</span> std::string&amp; message) <span class="keyword">const override</span>;</div><div class="line"><a name="l00245"></a><span class="lineno"> 245</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classmonero_1_1monero__wallet__core.html#a635b43df6a8df4f4ab25c9a6b43287b4">check_spend_proof</a>(<span class="keyword">const</span> std::string&amp; tx_hash, <span class="keyword">const</span> std::string&amp; message, <span class="keyword">const</span> std::string&amp; signature) <span class="keyword">const override</span>;</div><div class="line"><a name="l00246"></a><span class="lineno"> 246</span>&#160; std::string <a class="code" href="classmonero_1_1monero__wallet__core.html#a121f19b8bc3a584b41785f45431e3436">get_reserve_proof_wallet</a>(<span class="keyword">const</span> std::string&amp; message) <span class="keyword">const override</span>;</div><div class="line"><a name="l00247"></a><span class="lineno"> 247</span>&#160; std::string <a class="code" href="classmonero_1_1monero__wallet__core.html#a655e9647da8fe3dd1ea2af14eb28aa07">get_reserve_proof_account</a>(uint32_t account_idx, uint64_t amount, <span class="keyword">const</span> std::string&amp; message) <span class="keyword">const override</span>;</div><div class="line"><a name="l00248"></a><span class="lineno"> 248</span>&#160; std::shared_ptr&lt;monero_check_reserve&gt; <a class="code" href="classmonero_1_1monero__wallet__core.html#a07b964f1c58e57ddea6c3454bcdd8662">check_reserve_proof</a>(<span class="keyword">const</span> std::string&amp; address, <span class="keyword">const</span> std::string&amp; message, <span class="keyword">const</span> std::string&amp; signature) <span class="keyword">const override</span>;</div><div class="line"><a name="l00249"></a><span class="lineno"> 249</span>&#160; std::string <a class="code" href="classmonero_1_1monero__wallet__core.html#a69c4f0f9e37f8a9455e6dbd723337ddd">get_tx_note</a>(<span class="keyword">const</span> std::string&amp; tx_hash) <span class="keyword">const override</span>;</div><div class="line"><a name="l00250"></a><span class="lineno"> 250</span>&#160; std::vector&lt;std::string&gt; <a class="code" href="classmonero_1_1monero__wallet__core.html#ab0b5a626db5975bff3aca6055a897256">get_tx_notes</a>(<span class="keyword">const</span> std::vector&lt;std::string&gt;&amp; tx_hashes) <span class="keyword">const override</span>;</div><div class="line"><a name="l00251"></a><span class="lineno"> 251</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classmonero_1_1monero__wallet__core.html#a93b0e897a6fecdac20a13ce273b170b7">set_tx_note</a>(<span class="keyword">const</span> std::string&amp; tx_hash, <span class="keyword">const</span> std::string&amp; note) <span class="keyword">override</span>;</div><div class="line"><a name="l00252"></a><span class="lineno"> 252</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classmonero_1_1monero__wallet__core.html#a8f4913d1a02569fc2d95328b1c1237ae">set_tx_notes</a>(<span class="keyword">const</span> std::vector&lt;std::string&gt;&amp; tx_hashes, <span class="keyword">const</span> std::vector&lt;std::string&gt;&amp; notes) <span class="keyword">override</span>;</div><div class="line"><a name="l00253"></a><span class="lineno"> 253</span>&#160; std::vector&lt;monero_address_book_entry&gt; <a class="code" href="classmonero_1_1monero__wallet__core.html#abc39ea671beee6d37701da34cf01c9fe">get_address_book_entries</a>(<span class="keyword">const</span> std::vector&lt;uint64_t&gt;&amp; indices) <span class="keyword">const override</span>;</div><div class="line"><a name="l00254"></a><span class="lineno"> 254</span>&#160; uint64_t <a class="code" href="classmonero_1_1monero__wallet__core.html#a538954fa65ee091f52343157a290007f">add_address_book_entry</a>(<span class="keyword">const</span> std::string&amp; address, <span class="keyword">const</span> std::string&amp; description) <span class="keyword">override</span>;</div><div class="line"><a name="l00255"></a><span class="lineno"> 255</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classmonero_1_1monero__wallet__core.html#a4aa3aa25f72bbd09172dc0f6db16c75e">edit_address_book_entry</a>(uint64_t index, <span class="keywordtype">bool</span> set_address, <span class="keyword">const</span> std::string&amp; address, <span class="keywordtype">bool</span> set_description, <span class="keyword">const</span> std::string&amp; description) <span class="keyword">override</span>;</div><div class="line"><a name="l00256"></a><span class="lineno"> 256</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classmonero_1_1monero__wallet__core.html#a4f6ec640cf52185867c40b4f7838bced">delete_address_book_entry</a>(uint64_t index) <span class="keyword">override</span>;</div><div class="line"><a name="l00257"></a><span class="lineno"> 257</span>&#160; std::string <a class="code" href="classmonero_1_1monero__wallet__core.html#a82b808d04f5aab700c73463702d3f06c">create_payment_uri</a>(<span class="keyword">const</span> <a class="code" href="structmonero_1_1monero__tx__config.html">monero_tx_config</a>&amp; config) <span class="keyword">const override</span>;</div><div class="line"><a name="l00258"></a><span class="lineno"> 258</span>&#160; std::shared_ptr&lt;monero_tx_config&gt; <a class="code" href="classmonero_1_1monero__wallet__core.html#a7dfd4c4934f6e680d0905a3da4dfeccc">parse_payment_uri</a>(<span class="keyword">const</span> std::string&amp; uri) <span class="keyword">const override</span>;</div><div class="line"><a name="l00259"></a><span class="lineno"> 259</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classmonero_1_1monero__wallet__core.html#a2c462b735fd89f535522d758c6891bf6">get_attribute</a>(<span class="keyword">const</span> std::string&amp; key, std::string&amp; value) <span class="keyword">const override</span>;</div><div class="line"><a name="l00260"></a><span class="lineno"> 260</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classmonero_1_1monero__wallet__core.html#a4d1e20c0501af6dfd868bf1cec60b5a5">set_attribute</a>(<span class="keyword">const</span> std::string&amp; key, <span class="keyword">const</span> std::string&amp; val) <span class="keyword">override</span>;</div><div class="line"><a name="l00261"></a><span class="lineno"> 261</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classmonero_1_1monero__wallet__core.html#a8853fc5974dfc81ad6c4ed96990fdc75">start_mining</a>(boost::optional&lt;uint64_t&gt; num_threads, boost::optional&lt;bool&gt; background_mining, boost::optional&lt;bool&gt; ignore_battery) <span class="keyword">override</span>;</div><div class="line"><a name="l00262"></a><span class="lineno"> 262</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classmonero_1_1monero__wallet__core.html#a9a41fa8b3cafd8d2a34604f278a71fdf">stop_mining</a>() <span class="keyword">override</span>;</div><div class="line"><a name="l00263"></a><span class="lineno"> 263</span>&#160; uint64_t <a class="code" href="classmonero_1_1monero__wallet__core.html#a3fbe6a35f6818b2b8f151669b2271f02">wait_for_next_block</a>() <span class="keyword">override</span>;</div><div class="line"><a name="l00264"></a><span class="lineno"> 264</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classmonero_1_1monero__wallet__core.html#a00967ba11aa39a3ff59befd3bb1f2c98">is_multisig_import_needed</a>() <span class="keyword">const override</span>;</div><div class="line"><a name="l00265"></a><span class="lineno"> 265</span>&#160; <a class="code" href="structmonero_1_1monero__multisig__info.html">monero_multisig_info</a> <a class="code" href="classmonero_1_1monero__wallet__core.html#af170b0e9935ea43139f593b26a80d7ad">get_multisig_info</a>() <span class="keyword">override</span>;</div><div class="line"><a name="l00266"></a><span class="lineno"> 266</span>&#160; std::string <a class="code" href="classmonero_1_1monero__wallet__core.html#a2414eb477305583f7f1bb5352840ab6b">prepare_multisig</a>() <span class="keyword">override</span>;</div><div class="line"><a name="l00267"></a><span class="lineno"> 267</span>&#160; <a class="code" href="structmonero_1_1monero__multisig__init__result.html">monero_multisig_init_result</a> <a class="code" href="classmonero_1_1monero__wallet__core.html#a70e674da412053b3172c4fcc1cfdda13">make_multisig</a>(<span class="keyword">const</span> std::vector&lt;std::string&gt;&amp; multisig_hexes, <span class="keywordtype">int</span> threshold, <span class="keyword">const</span> std::string&amp; password) <span class="keyword">override</span>;</div><div class="line"><a name="l00268"></a><span class="lineno"> 268</span>&#160; <a class="code" href="structmonero_1_1monero__multisig__init__result.html">monero_multisig_init_result</a> <a class="code" href="classmonero_1_1monero__wallet__core.html#a45c9a63ededa601eb71866ac531ef95e">exchange_multisig_keys</a>(<span class="keyword">const</span> std::vector&lt;std::string&gt;&amp; mutisig_hexes, <span class="keyword">const</span> std::string&amp; password) <span class="keyword">override</span>;</div><div class="line"><a name="l00269"></a><span class="lineno"> 269</span>&#160; std::string <a class="code" href="classmonero_1_1monero__wallet__core.html#ad808a86b0ae56c345d09d4869bdc1f60">get_multisig_hex</a>() <span class="keyword">override</span>;</div><div class="line"><a name="l00270"></a><span class="lineno"> 270</span>&#160; <span class="keywordtype">int</span> <a class="code" href="classmonero_1_1monero__wallet__core.html#adfc5648459e1fbf66c379ddf9839d78a">import_multisig_hex</a>(<span class="keyword">const</span> std::vector&lt;std::string&gt;&amp; multisig_hexes) <span class="keyword">override</span>;</div><div class="line"><a name="l00271"></a><span class="lineno"> 271</span>&#160; <a class="code" href="structmonero_1_1monero__multisig__sign__result.html">monero_multisig_sign_result</a> <a class="code" href="classmonero_1_1monero__wallet__core.html#a803877088bcf1b7f4427d79798cb3e07">sign_multisig_tx_hex</a>(<span class="keyword">const</span> std::string&amp; multisig_tx_hex) <span class="keyword">override</span>;</div><div class="line"><a name="l00272"></a><span class="lineno"> 272</span>&#160; std::vector&lt;std::string&gt; <a class="code" href="classmonero_1_1monero__wallet__core.html#a594e60d7374687989eb71ab7e7b66929">submit_multisig_tx_hex</a>(<span class="keyword">const</span> std::string&amp; signed_multisig_tx_hex) <span class="keyword">override</span>;</div><div class="line"><a name="l00273"></a><span class="lineno"> 273</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classmonero_1_1monero__wallet__core.html#a5260038c84b9415c7a28a479e18f7c32">save</a>() <span class="keyword">override</span>;</div><div class="line"><a name="l00274"></a><span class="lineno"> 274</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classmonero_1_1monero__wallet__core.html#a066f0fddb14a428d78dd0d6ab38bfa8c">move_to</a>(std::string path, std::string password) <span class="keyword">override</span>;</div><div class="line"><a name="l00275"></a><span class="lineno"> 275</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classmonero_1_1monero__wallet__core.html#a0a1637b994824355a627bd207c2de574">close</a>(<span class="keywordtype">bool</span> <a class="code" href="classmonero_1_1monero__wallet__core.html#a5260038c84b9415c7a28a479e18f7c32">save</a> = <span class="keyword">false</span>) <span class="keyword">override</span>;</div><div class="line"><a name="l00276"></a><span class="lineno"> 276</span>&#160;</div><div class="line"><a name="l00280"></a><span class="lineno"> 280</span>&#160; std::string <a class="code" href="classmonero_1_1monero__wallet__core.html#a8a10123d2d0992994d42bae14c213eb5">get_keys_file_buffer</a>(<span class="keyword">const</span> epee::wipeable_string&amp; password, <span class="keywordtype">bool</span> view_only) <span class="keyword">const</span>;</div><div class="line"><a name="l00281"></a><span class="lineno"> 281</span>&#160; std::string get_cache_file_buffer(<span class="keyword">const</span> epee::wipeable_string&amp; password) <span class="keyword">const</span>;</div><div class="line"><a name="l00282"></a><span class="lineno"> 282</span>&#160;</div><div class="line"><a name="l00283"></a><span class="lineno"> 283</span>&#160; <span class="comment">// --------------------------------- PRIVATE --------------------------------</span></div><div class="line"><a name="l00284"></a><span class="lineno"> 284</span>&#160;</div><div class="line"><a name="l00285"></a><span class="lineno"> 285</span>&#160; <span class="keyword">private</span>:</div><div class="line"><a name="l00286"></a><span class="lineno"> 286</span>&#160; <span class="keyword">friend</span> <span class="keyword">struct </span><a class="code" href="structmonero_1_1wallet2__listener.html">wallet2_listener</a>;</div><div class="line"><a name="l00287"></a><span class="lineno"> 287</span>&#160; std::unique_ptr&lt;tools::wallet2&gt; m_w2; <span class="comment">// internal wallet implementation</span></div><div class="line"><a name="l00288"></a><span class="lineno"> 288</span>&#160; std::unique_ptr&lt;wallet2_listener&gt; m_w2_listener; <span class="comment">// internal wallet implementation listener</span></div><div class="line"><a name="l00289"></a><span class="lineno"> 289</span>&#160; std::set&lt;monero_wallet_listener*&gt; m_listeners; <span class="comment">// external wallet listeners</span></div><div class="line"><a name="l00290"></a><span class="lineno"> 290</span>&#160;</div><div class="line"><a name="l00291"></a><span class="lineno"> 291</span>&#160; uint64_t m_prev_balance;</div><div class="line"><a name="l00292"></a><span class="lineno"> 292</span>&#160; uint64_t m_prev_unlocked_balance;</div><div class="line"><a name="l00293"></a><span class="lineno"> 293</span>&#160; <span class="keywordtype">void</span> check_for_changed_balances();</div><div class="line"><a name="l00294"></a><span class="lineno"> 294</span>&#160;</div><div class="line"><a name="l00295"></a><span class="lineno"> 295</span>&#160; <span class="keywordtype">void</span> init_common();</div><div class="line"><a name="l00296"></a><span class="lineno"> 296</span>&#160; std::vector&lt;monero_subaddress&gt; get_subaddresses_aux(uint32_t account_idx, <span class="keyword">const</span> std::vector&lt;uint32_t&gt;&amp; subaddress_indices, <span class="keyword">const</span> std::vector&lt;tools::wallet2::transfer_details&gt;&amp; transfers) <span class="keyword">const</span>;</div><div class="line"><a name="l00297"></a><span class="lineno"> 297</span>&#160; std::vector&lt;std::shared_ptr&lt;monero_transfer&gt;&gt; get_transfers_aux(<span class="keyword">const</span> <a class="code" href="structmonero_1_1monero__transfer__query.html">monero_transfer_query</a>&amp; query) <span class="keyword">const</span>;</div><div class="line"><a name="l00298"></a><span class="lineno"> 298</span>&#160; std::vector&lt;std::shared_ptr&lt;monero_output_wallet&gt;&gt; get_outputs_aux(<span class="keyword">const</span> <a class="code" href="structmonero_1_1monero__output__query.html">monero_output_query</a>&amp; query) <span class="keyword">const</span>;</div><div class="line"><a name="l00299"></a><span class="lineno"> 299</span>&#160; std::vector&lt;std::shared_ptr&lt;monero_tx_wallet&gt;&gt; sweep_account(<span class="keyword">const</span> <a class="code" href="structmonero_1_1monero__tx__config.html">monero_tx_config</a>&amp; config); <span class="comment">// sweeps unlocked funds within an account; private helper to sweep_unlocked()</span></div><div class="line"><a name="l00300"></a><span class="lineno"> 300</span>&#160;</div><div class="line"><a name="l00301"></a><span class="lineno"> 301</span>&#160; <span class="comment">// blockchain sync management</span></div><div class="line"><a name="l00302"></a><span class="lineno"> 302</span>&#160; <span class="keyword">mutable</span> std::atomic&lt;bool&gt; m_is_synced; <span class="comment">// whether or not wallet is synced</span></div><div class="line"><a name="l00303"></a><span class="lineno"> 303</span>&#160; <span class="keyword">mutable</span> std::atomic&lt;bool&gt; m_is_connected; <span class="comment">// cache connection status to avoid unecessary RPC calls</span></div><div class="line"><a name="l00304"></a><span class="lineno"> 304</span>&#160; boost::condition_variable m_sync_cv; <span class="comment">// to make sync threads woke</span></div><div class="line"><a name="l00305"></a><span class="lineno"> 305</span>&#160; boost::mutex m_sync_mutex; <span class="comment">// synchronize sync() and syncAsync() requests</span></div><div class="line"><a name="l00306"></a><span class="lineno"> 306</span>&#160; std::atomic&lt;bool&gt; m_rescan_on_sync; <span class="comment">// whether or not to rescan on sync</span></div><div class="line"><a name="l00307"></a><span class="lineno"> 307</span>&#160; std::atomic&lt;bool&gt; m_syncing_enabled; <span class="comment">// whether or not auto sync is enabled</span></div><div class="line"><a name="l00308"></a><span class="lineno"> 308</span>&#160; std::atomic&lt;bool&gt; m_sync_loop_running; <span class="comment">// whether or not the syncing thread is shut down</span></div><div class="line"><a name="l00309"></a><span class="lineno"> 309</span>&#160; std::atomic&lt;int&gt; m_syncing_interval; <span class="comment">// auto sync loop interval in milliseconds</span></div><div class="line"><a name="l00310"></a><span class="lineno"> 310</span>&#160; boost::thread m_syncing_thread; <span class="comment">// thread for auto sync loop</span></div><div class="line"><a name="l00311"></a><span class="lineno"> 311</span>&#160; boost::mutex m_syncing_mutex; <span class="comment">// synchronize auto sync loop</span></div><div class="line"><a name="l00312"></a><span class="lineno"> 312</span>&#160; <span class="keywordtype">void</span> run_sync_loop(); <span class="comment">// run the sync loop in a thread</span></div><div class="line"><a name="l00313"></a><span class="lineno"> 313</span>&#160; <a class="code" href="structmonero_1_1monero__sync__result.html">monero_sync_result</a> lock_and_sync(boost::optional&lt;uint64_t&gt; start_height = boost::none); <span class="comment">// internal function to synchronize request to sync and rescan</span></div><div class="line"><a name="l00314"></a><span class="lineno"> 314</span>&#160; <a class="code" href="structmonero_1_1monero__sync__result.html">monero_sync_result</a> sync_aux(boost::optional&lt;uint64_t&gt; start_height = boost::none); <span class="comment">// internal function to immediately block, sync, and report progress</span></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"> 316</span>&#160;}</div><div class="ttc" id="structmonero_1_1monero__multisig__info_html"><div class="ttname"><a href="structmonero_1_1monero__multisig__info.html">monero::monero_multisig_info</a></div><div class="ttdef"><b>Definition:</b> monero_wallet_model.h:414</div></div>
<div class="ttc" id="namespacemonero_html"><div class="ttname"><a href="namespacemonero.html">monero</a></div><div class="ttdef"><b>Definition:</b> monero_daemon.cpp:58</div></div>
<div class="ttc" id="classmonero_1_1monero__wallet__core_html_acde734e7616089f09eee70900f7507c7"><div class="ttname"><a href="classmonero_1_1monero__wallet__core.html#acde734e7616089f09eee70900f7507c7">monero::monero_wallet_core::is_synced</a></div><div class="ttdeci">bool is_synced() const override</div><div class="ttdef"><b>Definition:</b> monero_wallet_core.cpp:1045</div></div>
<div class="ttc" id="classmonero_1_1monero__wallet__core_html_a02a954e58065da267d7ddba31f2f5a95"><div class="ttname"><a href="classmonero_1_1monero__wallet__core.html#a02a954e58065da267d7ddba31f2f5a95">monero::monero_wallet_core::set_sync_height</a></div><div class="ttdeci">void set_sync_height(uint64_t sync_height) override</div><div class="ttdef"><b>Definition:</b> monero_wallet_core.cpp:1177</div></div>
<div class="ttc" id="classmonero_1_1monero__wallet__core_html_aacefea1b400c575982a3ace0e6a3ad44"><div class="ttname"><a href="classmonero_1_1monero__wallet__core.html#aacefea1b400c575982a3ace0e6a3ad44">monero::monero_wallet_core::get_public_view_key</a></div><div class="ttdeci">std::string get_public_view_key() const override</div><div class="ttdef"><b>Definition:</b> monero_wallet_core.cpp:1076</div></div>
<div class="ttc" id="classmonero_1_1monero__wallet_html"><div class="ttname"><a href="classmonero_1_1monero__wallet.html">monero::monero_wallet</a></div><div class="ttdef"><b>Definition:</b> monero_wallet.h:123</div></div>
<div class="ttc" id="classmonero_1_1monero__wallet__core_html_ab0b5a626db5975bff3aca6055a897256"><div class="ttname"><a href="classmonero_1_1monero__wallet__core.html#ab0b5a626db5975bff3aca6055a897256">monero::monero_wallet_core::get_tx_notes</a></div><div class="ttdeci">std::vector&lt; std::string &gt; get_tx_notes(const std::vector&lt; std::string &gt; &amp;tx_hashes) const override</div><div class="ttdef"><b>Definition:</b> monero_wallet_core.cpp:2600</div></div>
<div class="ttc" id="classmonero_1_1monero__wallet__core_html_a20e290cb06459375e52d784e0b0a5c22"><div class="ttname"><a href="classmonero_1_1monero__wallet__core.html#a20e290cb06459375e52d784e0b0a5c22">monero::monero_wallet_core::~monero_wallet_core</a></div><div class="ttdeci">~monero_wallet_core()</div><div class="ttdef"><b>Definition:</b> monero_wallet_core.cpp:980</div></div>
<div class="ttc" id="classmonero_1_1monero__wallet__core_html_a78589e2b9f231f8de3db14a467ac3159"><div class="ttname"><a href="classmonero_1_1monero__wallet__core.html#a78589e2b9f231f8de3db14a467ac3159">monero::monero_wallet_core::add_listener</a></div><div class="ttdeci">void add_listener(monero_wallet_listener &amp;listener) override</div><div class="ttdef"><b>Definition:</b> monero_wallet_core.cpp:1198</div></div>
<div class="ttc" id="classmonero_1_1monero__wallet__core_html_a07b964f1c58e57ddea6c3454bcdd8662"><div class="ttname"><a href="classmonero_1_1monero__wallet__core.html#a07b964f1c58e57ddea6c3454bcdd8662">monero::monero_wallet_core::check_reserve_proof</a></div><div class="ttdeci">std::shared_ptr&lt; monero_check_reserve &gt; check_reserve_proof(const std::string &amp;address, const std::string &amp;message, const std::string &amp;signature) const override</div><div class="ttdef"><b>Definition:</b> monero_wallet_core.cpp:2570</div></div>
<div class="ttc" id="structmonero_1_1monero__integrated__address_html"><div class="ttname"><a href="structmonero_1_1monero__integrated__address.html">monero::monero_integrated_address</a></div><div class="ttdef"><b>Definition:</b> monero_wallet_model.h:322</div></div>
<div class="ttc" id="classmonero_1_1monero__wallet__core_html_a8a10123d2d0992994d42bae14c213eb5"><div class="ttname"><a href="classmonero_1_1monero__wallet__core.html#a8a10123d2d0992994d42bae14c213eb5">monero::monero_wallet_core::get_keys_file_buffer</a></div><div class="ttdeci">std::string get_keys_file_buffer(const epee::wipeable_string &amp;password, bool view_only) const</div><div class="ttdef"><b>Definition:</b> monero_wallet_core.cpp:3021</div></div>
<div class="ttc" id="classmonero_1_1monero__wallet__core_html_acb9965eb373ccb3394092a13389c95a0"><div class="ttname"><a href="classmonero_1_1monero__wallet__core.html#acb9965eb373ccb3394092a13389c95a0">monero::monero_wallet_core::set_daemon_connection</a></div><div class="ttdeci">void set_daemon_connection(const std::string &amp;uri, const std::string &amp;username=&quot;&quot;, const std::string &amp;password=&quot;&quot;) override</div><div class="ttdef"><b>Definition:</b> monero_wallet_core.cpp:985</div></div>
<div class="ttc" id="classmonero_1_1monero__wallet__core_html_a69c4f0f9e37f8a9455e6dbd723337ddd"><div class="ttname"><a href="classmonero_1_1monero__wallet__core.html#a69c4f0f9e37f8a9455e6dbd723337ddd">monero::monero_wallet_core::get_tx_note</a></div><div class="ttdeci">std::string get_tx_note(const std::string &amp;tx_hash) const override</div><div class="ttdef"><b>Definition:</b> monero_wallet_core.cpp:2590</div></div>
<div class="ttc" id="classmonero_1_1monero__wallet__core_html_a4170785af334cc3ce3e6b017022b4001"><div class="ttname"><a href="classmonero_1_1monero__wallet__core.html#a4170785af334cc3ce3e6b017022b4001">monero::monero_wallet_core::check_tx_proof</a></div><div class="ttdeci">std::shared_ptr&lt; monero_check_tx &gt; check_tx_proof(const std::string &amp;tx_hash, const std::string &amp;address, const std::string &amp;message, const std::string &amp;signature) const override</div><div class="ttdef"><b>Definition:</b> monero_wallet_core.cpp:2501</div></div>
<div class="ttc" id="classmonero_1_1monero__wallet__core_html_a50a5047a46321c842fdfda0a8bcaf017"><div class="ttname"><a href="classmonero_1_1monero__wallet__core.html#a50a5047a46321c842fdfda0a8bcaf017">monero::monero_wallet_core::create_wallet_random</a></div><div class="ttdeci">static monero_wallet_core * create_wallet_random(const std::string &amp;path, const std::string &amp;password, const monero_network_type network_type, const monero_rpc_connection &amp;daemon_connection=monero_rpc_connection(), const std::string &amp;language=&quot;English&quot;, std::unique_ptr&lt; epee::net_utils::http::http_client_factory &gt; http_client_factory=nullptr)</div><div class="ttdef"><b>Definition:</b> monero_wallet_core.cpp:870</div></div>
<div class="ttc" id="classmonero_1_1monero__wallet__listener_html"><div class="ttname"><a href="classmonero_1_1monero__wallet__listener.html">monero::monero_wallet_listener</a></div><div class="ttdef"><b>Definition:</b> monero_wallet.h:71</div></div>
<div class="ttc" id="classmonero_1_1monero__wallet__core_html_aa2b6502870e00be0a1e1917d56964df7"><div class="ttname"><a href="classmonero_1_1monero__wallet__core.html#aa2b6502870e00be0a1e1917d56964df7">monero::monero_wallet_core::create_wallet_from_keys</a></div><div class="ttdeci">static monero_wallet_core * create_wallet_from_keys(const std::string &amp;path, const std::string &amp;password, const monero_network_type network_type, const std::string &amp;address, const std::string &amp;view_key, const std::string &amp;spend_key, const monero_rpc_connection &amp;daemon_connection=monero_rpc_connection(), uint64_t restore_height=0, const std::string &amp;language=&quot;English&quot;, std::unique_ptr&lt; epee::net_utils::http::http_client_factory &gt; http_client_factory=nullptr)</div><div class="ttdef"><b>Definition:</b> monero_wallet_core.cpp:910</div></div>
<div class="ttc" id="classmonero_1_1monero__wallet__core_html_a6806f9fa55669f40b996d11aa906204e"><div class="ttname"><a href="classmonero_1_1monero__wallet__core.html#a6806f9fa55669f40b996d11aa906204e">monero::monero_wallet_core::sign_txs</a></div><div class="ttdeci">std::string sign_txs(const std::string &amp;unsigned_tx_hex) override</div><div class="ttdef"><b>Definition:</b> monero_wallet_core.cpp:2332</div></div>
<div class="ttc" id="classmonero_1_1monero__wallet__core_html_a0a1637b994824355a627bd207c2de574"><div class="ttname"><a href="classmonero_1_1monero__wallet__core.html#a0a1637b994824355a627bd207c2de574">monero::monero_wallet_core::close</a></div><div class="ttdeci">void close(bool save=false) override</div><div class="ttdef"><b>Definition:</b> monero_wallet_core.cpp:3035</div></div>
<div class="ttc" id="classmonero_1_1monero__wallet__core_html_a93b0e897a6fecdac20a13ce273b170b7"><div class="ttname"><a href="classmonero_1_1monero__wallet__core.html#a93b0e897a6fecdac20a13ce273b170b7">monero::monero_wallet_core::set_tx_note</a></div><div class="ttdeci">void set_tx_note(const std::string &amp;tx_hash, const std::string &amp;note) override</div><div class="ttdef"><b>Definition:</b> monero_wallet_core.cpp:2607</div></div>
<div class="ttc" id="classmonero_1_1monero__wallet__core_html_a0139f9fd1d1bf15a3ed9da8f19a959ee"><div class="ttname"><a href="classmonero_1_1monero__wallet__core.html#a0139f9fd1d1bf15a3ed9da8f19a959ee">monero::monero_wallet_core::get_version</a></div><div class="ttdeci">monero_version get_version() const override</div><div class="ttdef"><b>Definition:</b> monero_wallet_core.cpp:1049</div></div>
<div class="ttc" id="classmonero_1_1monero__wallet__core_html_a1a727ed798639f2986f2c1a88d12def5"><div class="ttname"><a href="classmonero_1_1monero__wallet__core.html#a1a727ed798639f2986f2c1a88d12def5">monero::monero_wallet_core::get_account</a></div><div class="ttdeci">monero_account get_account(const uint32_t account_idx, bool include_subaddresses) const override</div><div class="ttdef"><b>Definition:</b> monero_wallet_core.cpp:1346</div></div>
<div class="ttc" id="classmonero_1_1monero__wallet__core_html_a594e60d7374687989eb71ab7e7b66929"><div class="ttname"><a href="classmonero_1_1monero__wallet__core.html#a594e60d7374687989eb71ab7e7b66929">monero::monero_wallet_core::submit_multisig_tx_hex</a></div><div class="ttdeci">std::vector&lt; std::string &gt; submit_multisig_tx_hex(const std::string &amp;signed_multisig_tx_hex) override</div><div class="ttdef"><b>Definition:</b> monero_wallet_core.cpp:2970</div></div>
<div class="ttc" id="classmonero_1_1monero__wallet__core_html_ad56f868ed1932c94c764cf67f473eba2"><div class="ttname"><a href="classmonero_1_1monero__wallet__core.html#ad56f868ed1932c94c764cf67f473eba2">monero::monero_wallet_core::get_address</a></div><div class="ttdeci">std::string get_address(const uint32_t account_idx, const uint32_t subaddress_idx) const override</div><div class="ttdef"><b>Definition:</b> monero_wallet_core.cpp:1098</div></div>
<div class="ttc" id="classmonero_1_1monero__wallet__core_html_a82b808d04f5aab700c73463702d3f06c"><div class="ttname"><a href="classmonero_1_1monero__wallet__core.html#a82b808d04f5aab700c73463702d3f06c">monero::monero_wallet_core::create_payment_uri</a></div><div class="ttdeci">std::string create_payment_uri(const monero_tx_config &amp;config) const override</div><div class="ttdef"><b>Definition:</b> monero_wallet_core.cpp:2713</div></div>
<div class="ttc" id="classmonero_1_1monero__wallet__core_html_a8853fc5974dfc81ad6c4ed96990fdc75"><div class="ttname"><a href="classmonero_1_1monero__wallet__core.html#a8853fc5974dfc81ad6c4ed96990fdc75">monero::monero_wallet_core::start_mining</a></div><div class="ttdeci">void start_mining(boost::optional&lt; uint64_t &gt; num_threads, boost::optional&lt; bool &gt; background_mining, boost::optional&lt; bool &gt; ignore_battery) override</div><div class="ttdef"><b>Definition:</b> monero_wallet_core.cpp:2772</div></div>
<div class="ttc" id="classmonero_1_1monero__wallet__core_html_aff9bef75d6bd8debe826b0f8a911c5bd"><div class="ttname"><a href="classmonero_1_1monero__wallet__core.html#aff9bef75d6bd8debe826b0f8a911c5bd">monero::monero_wallet_core::import_outputs_hex</a></div><div class="ttdeci">int import_outputs_hex(const std::string &amp;outputs_hex) override</div><div class="ttdef"><b>Definition:</b> monero_wallet_core.cpp:1560</div></div>
<div class="ttc" id="classmonero_1_1monero__wallet__core_html_a16b9a3b6e4c14ca06e2e5dd30d17423a"><div class="ttname"><a href="classmonero_1_1monero__wallet__core.html#a16b9a3b6e4c14ca06e2e5dd30d17423a">monero::monero_wallet_core::get_daemon_height</a></div><div class="ttdeci">uint64_t get_daemon_height() const override</div><div class="ttdef"><b>Definition:</b> monero_wallet_core.cpp:1181</div></div>
<div class="ttc" id="classmonero_1_1monero__wallet_html_a6af3b413b0278641e0234270428412f7"><div class="ttname"><a href="classmonero_1_1monero__wallet.html#a6af3b413b0278641e0234270428412f7">monero::monero_wallet::get_accounts</a></div><div class="ttdeci">virtual std::vector&lt; monero_account &gt; get_accounts() const</div><div class="ttdef"><b>Definition:</b> monero_wallet.h:553</div></div>
<div class="ttc" id="structmonero_1_1monero__multisig__init__result_html"><div class="ttname"><a href="structmonero_1_1monero__multisig__init__result.html">monero::monero_multisig_init_result</a></div><div class="ttdef"><b>Definition:</b> monero_wallet_model.h:428</div></div>
<div class="ttc" id="classmonero_1_1monero__wallet__core_html_a05a4af83dd32568bf3b3ff8b94f0b0ea"><div class="ttname"><a href="classmonero_1_1monero__wallet__core.html#a05a4af83dd32568bf3b3ff8b94f0b0ea">monero::monero_wallet_core::get_private_spend_key</a></div><div class="ttdeci">std::string get_private_spend_key() const override</div><div class="ttdef"><b>Definition:</b> monero_wallet_core.cpp:1091</div></div>
<div class="ttc" id="classmonero_1_1monero__wallet__core_html_ad825cef8dae023f2a7cd719374c70f5a"><div class="ttname"><a href="classmonero_1_1monero__wallet__core.html#ad825cef8dae023f2a7cd719374c70f5a">monero::monero_wallet_core::create_txs</a></div><div class="ttdeci">std::vector&lt; std::shared_ptr&lt; monero_tx_wallet &gt; &gt; create_txs(const monero_tx_config &amp;config) override</div><div class="ttdef"><b>Definition:</b> monero_wallet_core.cpp:1614</div></div>
<div class="ttc" id="classmonero_1_1monero__wallet__core_html_aa979ccd6905dcfd0fb40470e135cc69f"><div class="ttname"><a href="classmonero_1_1monero__wallet__core.html#aa979ccd6905dcfd0fb40470e135cc69f">monero::monero_wallet_core::get_sync_height</a></div><div class="ttdeci">uint64_t get_sync_height() const override</div><div class="ttdef"><b>Definition:</b> monero_wallet_core.cpp:1173</div></div>
<div class="ttc" id="classmonero_1_1monero__wallet__core_html_a04a5ee0ad2c0d5479b6ed75e7be79d42"><div class="ttname"><a href="classmonero_1_1monero__wallet__core.html#a04a5ee0ad2c0d5479b6ed75e7be79d42">monero::monero_wallet_core::is_connected</a></div><div class="ttdeci">bool is_connected() const override</div><div class="ttdef"><b>Definition:</b> monero_wallet_core.cpp:1026</div></div>
<div class="ttc" id="structmonero_1_1monero__tx__query_html"><div class="ttname"><a href="structmonero_1_1monero__tx__query.html">monero::monero_tx_query</a></div><div class="ttdef"><b>Definition:</b> monero_wallet_model.h:278</div></div>
<div class="ttc" id="classmonero_1_1monero__wallet__core_html_a4aa3aa25f72bbd09172dc0f6db16c75e"><div class="ttname"><a href="classmonero_1_1monero__wallet__core.html#a4aa3aa25f72bbd09172dc0f6db16c75e">monero::monero_wallet_core::edit_address_book_entry</a></div><div class="ttdeci">void edit_address_book_entry(uint64_t index, bool set_address, const std::string &amp;address, bool set_description, const std::string &amp;description) override</div><div class="ttdef"><b>Definition:</b> monero_wallet_core.cpp:2674</div></div>
<div class="ttc" id="classmonero_1_1monero__wallet__core_html_aff281b97c66a3d51344d98778384c9de"><div class="ttname"><a href="classmonero_1_1monero__wallet__core.html#aff281b97c66a3d51344d98778384c9de">monero::monero_wallet_core::get_tx_key</a></div><div class="ttdeci">std::string get_tx_key(const std::string &amp;tx_hash) const override</div><div class="ttdef"><b>Definition:</b> monero_wallet_core.cpp:2408</div></div>
<div class="ttc" id="classmonero_1_1monero__wallet__core_html_ab0059145120d730d1af1060103f9d073"><div class="ttname"><a href="classmonero_1_1monero__wallet__core.html#ab0059145120d730d1af1060103f9d073">monero::monero_wallet_core::get_path</a></div><div class="ttdeci">std::string get_path() const override</div><div class="ttdef"><b>Definition:</b> monero_wallet_core.cpp:1056</div></div>
<div class="ttc" id="classmonero_1_1monero__wallet__core_html_a746bd4fed97f77e809fe4d95b59f52fb"><div class="ttname"><a href="classmonero_1_1monero__wallet__core.html#a746bd4fed97f77e809fe4d95b59f52fb">monero::monero_wallet_core::get_daemon_max_peer_height</a></div><div class="ttdeci">uint64_t get_daemon_max_peer_height() const override</div><div class="ttdef"><b>Definition:</b> monero_wallet_core.cpp:1189</div></div>
<div class="ttc" id="structmonero_1_1monero__multisig__sign__result_html"><div class="ttname"><a href="structmonero_1_1monero__multisig__sign__result.html">monero::monero_multisig_sign_result</a></div><div class="ttdef"><b>Definition:</b> monero_wallet_model.h:438</div></div>
<div class="ttc" id="classmonero_1_1monero__wallet__core_html_aff580c34b269c9ef425129cacc204f65"><div class="ttname"><a href="classmonero_1_1monero__wallet__core.html#aff580c34b269c9ef425129cacc204f65">monero::monero_wallet_core::create_account</a></div><div class="ttdeci">monero_account create_account(const std::string &amp;label=&quot;&quot;) override</div><div class="ttdef"><b>Definition:</b> monero_wallet_core.cpp:1363</div></div>
<div class="ttc" id="classmonero_1_1monero__wallet__core_html_a36874d4cf3ee9b32e160ef30e60225e2"><div class="ttname"><a href="classmonero_1_1monero__wallet__core.html#a36874d4cf3ee9b32e160ef30e60225e2">monero::monero_wallet_core::is_view_only</a></div><div class="ttdeci">bool is_view_only() const override</div><div class="ttdef"><b>Definition:</b> monero_wallet_core.h:173</div></div>
<div class="ttc" id="classmonero_1_1monero__wallet__core_html_a1ea95d5ead4df9151f883eb5f62a6c67"><div class="ttname"><a href="classmonero_1_1monero__wallet__core.html#a1ea95d5ead4df9151f883eb5f62a6c67">monero::monero_wallet_core::get_integrated_address</a></div><div class="ttdeci">monero_integrated_address get_integrated_address(const std::string &amp;standard_address=&quot;&quot;, const std::string &amp;payment_id=&quot;&quot;) const override</div><div class="ttdef"><b>Definition:</b> monero_wallet_core.cpp:1123</div></div>
<div class="ttc" id="classmonero_1_1monero__wallet__core_html_aad4180ad001922025efa915b03aafb4a"><div class="ttname"><a href="classmonero_1_1monero__wallet__core.html#aad4180ad001922025efa915b03aafb4a">monero::monero_wallet_core::open_wallet</a></div><div class="ttdeci">static monero_wallet_core * open_wallet(const std::string &amp;path, const std::string &amp;password, const monero_network_type network_type)</div><div class="ttdef"><b>Definition:</b> monero_wallet_core.cpp:848</div></div>
<div class="ttc" id="classmonero_1_1monero__wallet__core_html_aea7742858fc0f00f9e9509d9946597b9"><div class="ttname"><a href="classmonero_1_1monero__wallet__core.html#aea7742858fc0f00f9e9509d9946597b9">monero::monero_wallet_core::is_daemon_synced</a></div><div class="ttdeci">bool is_daemon_synced() const override</div><div class="ttdef"><b>Definition:</b> monero_wallet_core.cpp:1034</div></div>
<div class="ttc" id="structmonero_1_1monero__version_html"><div class="ttname"><a href="structmonero_1_1monero__version.html">monero::monero_version</a></div><div class="ttdef"><b>Definition:</b> monero_daemon_model.h:99</div></div>
<div class="ttc" id="classmonero_1_1monero__wallet__core_html_a399dab2ec0bf519413b4e99d97f9f72a"><div class="ttname"><a href="classmonero_1_1monero__wallet__core.html#a399dab2ec0bf519413b4e99d97f9f72a">monero::monero_wallet_core::sweep_unlocked</a></div><div class="ttdeci">std::vector&lt; std::shared_ptr&lt; monero_tx_wallet &gt; &gt; sweep_unlocked(const monero_tx_config &amp;config) override</div><div class="ttdef"><b>Definition:</b> monero_wallet_core.cpp:1737</div></div>
<div class="ttc" id="classmonero_1_1monero__wallet__core_html_a8b74bdfbc8d7ea96d2ced01cb0317d9e"><div class="ttname"><a href="classmonero_1_1monero__wallet__core.html#a8b74bdfbc8d7ea96d2ced01cb0317d9e">monero::monero_wallet_core::get_network_type</a></div><div class="ttdeci">monero_network_type get_network_type() const override</div><div class="ttdef"><b>Definition:</b> monero_wallet_core.cpp:1060</div></div>
<div class="ttc" id="classmonero_1_1monero__wallet__core_html_a0bb9d424f828ab0fb7b7218d20b58717"><div class="ttname"><a href="classmonero_1_1monero__wallet__core.html#a0bb9d424f828ab0fb7b7218d20b58717">monero::monero_wallet_core::open_wallet_data</a></div><div class="ttdeci">static monero_wallet_core * open_wallet_data(const std::string &amp;password, const monero_network_type, const std::string &amp;keys_data, const std::string &amp;cache_data, const monero_rpc_connection &amp;daemon_connection=monero_rpc_connection(), std::unique_ptr&lt; epee::net_utils::http::http_client_factory &gt; http_client_factory=nullptr)</div><div class="ttdef"><b>Definition:</b> monero_wallet_core.cpp:858</div></div>
<div class="ttc" id="classmonero_1_1monero__wallet__core_html_a9846735ae9ae20babd0af257d558b5c4"><div class="ttname"><a href="classmonero_1_1monero__wallet__core.html#a9846735ae9ae20babd0af257d558b5c4">monero::monero_wallet_core::import_key_images</a></div><div class="ttdeci">std::shared_ptr&lt; monero_key_image_import_result &gt; import_key_images(const std::vector&lt; std::shared_ptr&lt; monero_key_image &gt;&gt; &amp;key_images) override</div><div class="ttdef"><b>Definition:</b> monero_wallet_core.cpp:1587</div></div>
<div class="ttc" id="classmonero_1_1monero__wallet__core_html_ade4bd25c32d3083312242ad5b1ac1a09"><div class="ttname"><a href="classmonero_1_1monero__wallet__core.html#ade4bd25c32d3083312242ad5b1ac1a09">monero::monero_wallet_core::create_subaddress</a></div><div class="ttdeci">monero_subaddress create_subaddress(uint32_t account_idx, const std::string &amp;label=&quot;&quot;) override</div><div class="ttdef"><b>Definition:</b> monero_wallet_core.cpp:1387</div></div>
<div class="ttc" id="classmonero_1_1monero__wallet__core_html_a066f0fddb14a428d78dd0d6ab38bfa8c"><div class="ttname"><a href="classmonero_1_1monero__wallet__core.html#a066f0fddb14a428d78dd0d6ab38bfa8c">monero::monero_wallet_core::move_to</a></div><div class="ttdeci">void move_to(std::string path, std::string password) override</div><div class="ttdef"><b>Definition:</b> monero_wallet_core.cpp:3016</div></div>
<div class="ttc" id="classmonero_1_1monero__wallet__core_html_ad808a86b0ae56c345d09d4869bdc1f60"><div class="ttname"><a href="classmonero_1_1monero__wallet__core.html#ad808a86b0ae56c345d09d4869bdc1f60">monero::monero_wallet_core::get_multisig_hex</a></div><div class="ttdeci">std::string get_multisig_hex() override</div><div class="ttdef"><b>Definition:</b> monero_wallet_core.cpp:2892</div></div>
<div class="ttc" id="classmonero_1_1monero__wallet__core_html_a94874a87bb72a2804a1d42f8dc4e87b5"><div class="ttname"><a href="classmonero_1_1monero__wallet__core.html#a94874a87bb72a2804a1d42f8dc4e87b5">monero::monero_wallet_core::get_unlocked_balance</a></div><div class="ttdeci">uint64_t get_unlocked_balance() const override</div><div class="ttdef"><b>Definition:</b> monero_wallet_core.cpp:1310</div></div>
<div class="ttc" id="classmonero_1_1monero__wallet__core_html_a11497d53cbb0657f47b7378e10edd4bd"><div class="ttname"><a href="classmonero_1_1monero__wallet__core.html#a11497d53cbb0657f47b7378e10edd4bd">monero::monero_wallet_core::verify_message</a></div><div class="ttdeci">bool verify_message(const std::string &amp;msg, const std::string &amp;address, const std::string &amp;signature) const override</div><div class="ttdef"><b>Definition:</b> monero_wallet_core.cpp:2383</div></div>
<div class="ttc" id="classmonero_1_1monero__wallet__core_html_a36009ab8f2d95d853c622b8789a6ce11"><div class="ttname"><a href="classmonero_1_1monero__wallet__core.html#a36009ab8f2d95d853c622b8789a6ce11">monero::monero_wallet_core::check_tx_key</a></div><div class="ttdeci">std::shared_ptr&lt; monero_check_tx &gt; check_tx_key(const std::string &amp;tx_hash, const std::string &amp;txKey, const std::string &amp;address) const override</div><div class="ttdef"><b>Definition:</b> monero_wallet_core.cpp:2433</div></div>
<div class="ttc" id="classmonero_1_1monero__wallet__core_html_abc39ea671beee6d37701da34cf01c9fe"><div class="ttname"><a href="classmonero_1_1monero__wallet__core.html#abc39ea671beee6d37701da34cf01c9fe">monero::monero_wallet_core::get_address_book_entries</a></div><div class="ttdeci">std::vector&lt; monero_address_book_entry &gt; get_address_book_entries(const std::vector&lt; uint64_t &gt; &amp;indices) const override</div><div class="ttdef"><b>Definition:</b> monero_wallet_core.cpp:2625</div></div>
<div class="ttc" id="classmonero_1_1monero__wallet__core_html_adc9958c7b8ef75162a49566fc11240c7"><div class="ttname"><a href="classmonero_1_1monero__wallet__core.html#adc9958c7b8ef75162a49566fc11240c7">monero::monero_wallet_core::get_key_images</a></div><div class="ttdeci">std::vector&lt; std::shared_ptr&lt; monero_key_image &gt; &gt; get_key_images() const override</div><div class="ttdef"><b>Definition:</b> monero_wallet_core.cpp:1572</div></div>
<div class="ttc" id="classmonero_1_1monero__wallet__core_html_a64c96b302ff192a100699fcd9050dc43"><div class="ttname"><a href="classmonero_1_1monero__wallet__core.html#a64c96b302ff192a100699fcd9050dc43">monero::monero_wallet_core::get_listeners</a></div><div class="ttdeci">std::set&lt; monero_wallet_listener * &gt; get_listeners() override</div><div class="ttdef"><b>Definition:</b> monero_wallet_core.cpp:1210</div></div>
<div class="ttc" id="classmonero_1_1monero__wallet__core_html_a021ddefe7cbfeb1df19a0684be90b249"><div class="ttname"><a href="classmonero_1_1monero__wallet__core.html#a021ddefe7cbfeb1df19a0684be90b249">monero::monero_wallet_core::get_transfers</a></div><div class="ttdeci">std::vector&lt; std::shared_ptr&lt; monero_transfer &gt; &gt; get_transfers(const monero_transfer_query &amp;query) const override</div><div class="ttdef"><b>Definition:</b> monero_wallet_core.cpp:1514</div></div>
<div class="ttc" id="classmonero_1_1monero__wallet__core_html_adfc5648459e1fbf66c379ddf9839d78a"><div class="ttname"><a href="classmonero_1_1monero__wallet__core.html#adfc5648459e1fbf66c379ddf9839d78a">monero::monero_wallet_core::import_multisig_hex</a></div><div class="ttdeci">int import_multisig_hex(const std::vector&lt; std::string &gt; &amp;multisig_hexes) override</div><div class="ttdef"><b>Definition:</b> monero_wallet_core.cpp:2899</div></div>
<div class="ttc" id="classmonero_1_1monero__wallet__core_html_a2c462b735fd89f535522d758c6891bf6"><div class="ttname"><a href="classmonero_1_1monero__wallet__core.html#a2c462b735fd89f535522d758c6891bf6">monero::monero_wallet_core::get_attribute</a></div><div class="ttdeci">bool get_attribute(const std::string &amp;key, std::string &amp;value) const override</div><div class="ttdef"><b>Definition:</b> monero_wallet_core.cpp:2764</div></div>
<div class="ttc" id="classmonero_1_1monero__wallet__core_html_a5b107b29adf334d61d74bb727d381ff9"><div class="ttname"><a href="classmonero_1_1monero__wallet__core.html#a5b107b29adf334d61d74bb727d381ff9">monero::monero_wallet_core::get_private_view_key</a></div><div class="ttdeci">std::string get_private_view_key() const override</div><div class="ttdef"><b>Definition:</b> monero_wallet_core.cpp:1081</div></div>
<div class="ttc" id="structmonero_1_1monero__sync__result_html"><div class="ttname"><a href="structmonero_1_1monero__sync__result.html">monero::monero_sync_result</a></div><div class="ttdef"><b>Definition:</b> monero_wallet_model.h:67</div></div>
<div class="ttc" id="classmonero_1_1monero__wallet__core_html_acf05ee34d28f69a5e4cb8ab391c52503"><div class="ttname"><a href="classmonero_1_1monero__wallet__core.html#acf05ee34d28f69a5e4cb8ab391c52503">monero::monero_wallet_core::sweep_dust</a></div><div class="ttdeci">std::vector&lt; std::shared_ptr&lt; monero_tx_wallet &gt; &gt; sweep_dust(bool relay=false) override</div><div class="ttdef"><b>Definition:</b> monero_wallet_core.cpp:2049</div></div>
<div class="ttc" id="structmonero_1_1monero__tx__set_html"><div class="ttname"><a href="structmonero_1_1monero__tx__set.html">monero::monero_tx_set</a></div><div class="ttdef"><b>Definition:</b> monero_wallet_model.h:308</div></div>
<div class="ttc" id="classmonero_1_1monero__wallet__core_html_a4f6ec640cf52185867c40b4f7838bced"><div class="ttname"><a href="classmonero_1_1monero__wallet__core.html#a4f6ec640cf52185867c40b4f7838bced">monero::monero_wallet_core::delete_address_book_entry</a></div><div class="ttdeci">void delete_address_book_entry(uint64_t index) override</div><div class="ttdef"><b>Definition:</b> monero_wallet_core.cpp:2707</div></div>
<div class="ttc" id="classmonero_1_1monero__wallet__core_html_a873059204470c00b045796836fb2cbef"><div class="ttname"><a href="classmonero_1_1monero__wallet__core.html#a873059204470c00b045796836fb2cbef">monero::monero_wallet_core::decode_integrated_address</a></div><div class="ttdeci">monero_integrated_address decode_integrated_address(const std::string &amp;integrated_address) const override</div><div class="ttdef"><b>Definition:</b> monero_wallet_core.cpp:1153</div></div>
<div class="ttc" id="classmonero_1_1monero__wallet__core_html_aa1fcaa1952f330fa5c9dcd659a2caf6b"><div class="ttname"><a href="classmonero_1_1monero__wallet__core.html#aa1fcaa1952f330fa5c9dcd659a2caf6b">monero::monero_wallet_core::get_mnemonic</a></div><div class="ttdeci">std::string get_mnemonic() const override</div><div class="ttdef"><b>Definition:</b> monero_wallet_core.cpp:1064</div></div>
<div class="ttc" id="classmonero_1_1monero__wallet__core_html_a635b43df6a8df4f4ab25c9a6b43287b4"><div class="ttname"><a href="classmonero_1_1monero__wallet__core.html#a635b43df6a8df4f4ab25c9a6b43287b4">monero::monero_wallet_core::check_spend_proof</a></div><div class="ttdeci">bool check_spend_proof(const std::string &amp;tx_hash, const std::string &amp;message, const std::string &amp;signature) const override</div><div class="ttdef"><b>Definition:</b> monero_wallet_core.cpp:2543</div></div>
<div class="ttc" id="classmonero_1_1monero__wallet__core_html_a2414eb477305583f7f1bb5352840ab6b"><div class="ttname"><a href="classmonero_1_1monero__wallet__core.html#a2414eb477305583f7f1bb5352840ab6b">monero::monero_wallet_core::prepare_multisig</a></div><div class="ttdeci">std::string prepare_multisig() override</div><div class="ttdef"><b>Definition:</b> monero_wallet_core.cpp:2854</div></div>
<div class="ttc" id="classmonero_1_1monero__wallet__core_html_a8f6928cd4229ead63abd7cc7e0a3aecf"><div class="ttname"><a href="classmonero_1_1monero__wallet__core.html#a8f6928cd4229ead63abd7cc7e0a3aecf">monero::monero_wallet_core::get_address_index</a></div><div class="ttdeci">monero_subaddress get_address_index(const std::string &amp;address) const override</div><div class="ttdef"><b>Definition:</b> monero_wallet_core.cpp:1102</div></div>
<div class="ttc" id="classmonero_1_1monero__wallet__core_html_a00967ba11aa39a3ff59befd3bb1f2c98"><div class="ttname"><a href="classmonero_1_1monero__wallet__core.html#a00967ba11aa39a3ff59befd3bb1f2c98">monero::monero_wallet_core::is_multisig_import_needed</a></div><div class="ttdeci">bool is_multisig_import_needed() const override</div><div class="ttdef"><b>Definition:</b> monero_wallet_core.cpp:2844</div></div>
<div class="ttc" id="classmonero_1_1monero__wallet__core_html_aecb395e4156952013ea708905f8c4c62"><div class="ttname"><a href="classmonero_1_1monero__wallet__core.html#aecb395e4156952013ea708905f8c4c62">monero::monero_wallet_core::sync</a></div><div class="ttdeci">monero_sync_result sync() override</div><div class="ttdef"><b>Definition:</b> monero_wallet_core.cpp:1215</div></div>
<div class="ttc" id="classmonero_1_1monero__wallet__core_html_a70e674da412053b3172c4fcc1cfdda13"><div class="ttname"><a href="classmonero_1_1monero__wallet__core.html#a70e674da412053b3172c4fcc1cfdda13">monero::monero_wallet_core::make_multisig</a></div><div class="ttdeci">monero_multisig_init_result make_multisig(const std::vector&lt; std::string &gt; &amp;multisig_hexes, int threshold, const std::string &amp;password) override</div><div class="ttdef"><b>Definition:</b> monero_wallet_core.cpp:2860</div></div>
<div class="ttc" id="classmonero_1_1monero__wallet__core_html_a7dfd4c4934f6e680d0905a3da4dfeccc"><div class="ttname"><a href="classmonero_1_1monero__wallet__core.html#a7dfd4c4934f6e680d0905a3da4dfeccc">monero::monero_wallet_core::parse_payment_uri</a></div><div class="ttdeci">std::shared_ptr&lt; monero_tx_config &gt; parse_payment_uri(const std::string &amp;uri) const override</div><div class="ttdef"><b>Definition:</b> monero_wallet_core.cpp:2736</div></div>
<div class="ttc" id="classmonero_1_1monero__wallet__core_html_af60ee1edc625c7dfc72a42d4f42c1a79"><div class="ttname"><a href="classmonero_1_1monero__wallet__core.html#af60ee1edc625c7dfc72a42d4f42c1a79">monero::monero_wallet_core::get_outputs_hex</a></div><div class="ttdeci">std::string get_outputs_hex() const override</div><div class="ttdef"><b>Definition:</b> monero_wallet_core.cpp:1556</div></div>
<div class="ttc" id="classmonero_1_1monero__wallet__core_html_a3fbe6a35f6818b2b8f151669b2271f02"><div class="ttname"><a href="classmonero_1_1monero__wallet__core.html#a3fbe6a35f6818b2b8f151669b2271f02">monero::monero_wallet_core::wait_for_next_block</a></div><div class="ttdeci">uint64_t wait_for_next_block() override</div><div class="ttdef"><b>Definition:</b> monero_wallet_core.cpp:2812</div></div>
<div class="ttc" id="classmonero_1_1monero__wallet__core_html_adb779099f2b16ab5c4c57cda7efb1e50"><div class="ttname"><a href="classmonero_1_1monero__wallet__core.html#adb779099f2b16ab5c4c57cda7efb1e50">monero::monero_wallet_core::relay_txs</a></div><div class="ttdeci">std::vector&lt; std::string &gt; relay_txs(const std::vector&lt; std::string &gt; &amp;tx_metadatas) override</div><div class="ttdef"><b>Definition:</b> monero_wallet_core.cpp:2135</div></div>
<div class="ttc" id="classmonero_1_1monero__wallet__core_html_af170b0e9935ea43139f593b26a80d7ad"><div class="ttname"><a href="classmonero_1_1monero__wallet__core.html#af170b0e9935ea43139f593b26a80d7ad">monero::monero_wallet_core::get_multisig_info</a></div><div class="ttdeci">monero_multisig_info get_multisig_info() override</div><div class="ttdef"><b>Definition:</b> monero_wallet_core.cpp:2848</div></div>
<div class="ttc" id="structmonero_1_1monero__output__query_html"><div class="ttname"><a href="structmonero_1_1monero__output__query.html">monero::monero_output_query</a></div><div class="ttdef"><b>Definition:</b> monero_wallet_model.h:225</div></div>
<div class="ttc" id="classmonero_1_1monero__wallet__core_html_a655e9647da8fe3dd1ea2af14eb28aa07"><div class="ttname"><a href="classmonero_1_1monero__wallet__core.html#a655e9647da8fe3dd1ea2af14eb28aa07">monero::monero_wallet_core::get_reserve_proof_account</a></div><div class="ttdeci">std::string get_reserve_proof_account(uint32_t account_idx, uint64_t amount, const std::string &amp;message) const override</div><div class="ttdef"><b>Definition:</b> monero_wallet_core.cpp:2562</div></div>
<div class="ttc" id="structmonero_1_1monero__account_html"><div class="ttname"><a href="structmonero_1_1monero__account.html">monero::monero_account</a></div><div class="ttdef"><b>Definition:</b> monero_wallet_model.h:96</div></div>
<div class="ttc" id="classmonero_1_1monero__wallet__core_html_a5123ff9eeb6c34a25b6a0852b0bbe5e6"><div class="ttname"><a href="classmonero_1_1monero__wallet__core.html#a5123ff9eeb6c34a25b6a0852b0bbe5e6">monero::monero_wallet_core::rescan_blockchain</a></div><div class="ttdeci">void rescan_blockchain() override</div><div class="ttdef"><b>Definition:</b> monero_wallet_core.cpp:1287</div></div>
<div class="ttc" id="structmonero_1_1monero__rpc__connection_html"><div class="ttname"><a href="structmonero_1_1monero__rpc__connection.html">monero::monero_rpc_connection</a></div><div class="ttdef"><b>Definition:</b> monero_daemon_model.h:109</div></div>
<div class="ttc" id="classmonero_1_1monero__wallet__core_html_a6873f91662c099b5e23d245b58d10393"><div class="ttname"><a href="classmonero_1_1monero__wallet__core.html#a6873f91662c099b5e23d245b58d10393">monero::monero_wallet_core::wallet_exists</a></div><div class="ttdeci">static bool wallet_exists(const std::string &amp;path)</div><div class="ttdef"><b>Definition:</b> monero_wallet_core.cpp:840</div></div>
<div class="ttc" id="structmonero_1_1monero__subaddress_html"><div class="ttname"><a href="structmonero_1_1monero__subaddress.html">monero::monero_subaddress</a></div><div class="ttdef"><b>Definition:</b> monero_wallet_model.h:79</div></div>
<div class="ttc" id="classmonero_1_1monero__wallet__core_html_ac0826463c69b14be1f56ac5fa3f0d6d0"><div class="ttname"><a href="classmonero_1_1monero__wallet__core.html#ac0826463c69b14be1f56ac5fa3f0d6d0">monero::monero_wallet_core::get_height</a></div><div class="ttdeci">uint64_t get_height() const override</div><div class="ttdef"><b>Definition:</b> monero_wallet_core.cpp:1169</div></div>
<div class="ttc" id="classmonero_1_1monero__wallet__core_html_aa3c38179552308ca49d3fc78201a74de"><div class="ttname"><a href="classmonero_1_1monero__wallet__core.html#aa3c38179552308ca49d3fc78201a74de">monero::monero_wallet_core::get_txs</a></div><div class="ttdeci">std::vector&lt; std::shared_ptr&lt; monero_tx_wallet &gt; &gt; get_txs() const override</div><div class="ttdef"><b>Definition:</b> monero_wallet_core.cpp:1407</div></div>
<div class="ttc" id="classmonero_1_1monero__wallet__core_html_a1187fb9e7bdda01c87049b5fec30990e"><div class="ttname"><a href="classmonero_1_1monero__wallet__core.html#a1187fb9e7bdda01c87049b5fec30990e">monero::monero_wallet_core::get_mnemonic_languages</a></div><div class="ttdeci">static std::vector&lt; std::string &gt; get_mnemonic_languages()</div><div class="ttdef"><b>Definition:</b> monero_wallet_core.cpp:972</div></div>
<div class="ttc" id="classmonero_1_1monero__wallet__core_html_a9a41fa8b3cafd8d2a34604f278a71fdf"><div class="ttname"><a href="classmonero_1_1monero__wallet__core.html#a9a41fa8b3cafd8d2a34604f278a71fdf">monero::monero_wallet_core::stop_mining</a></div><div class="ttdeci">void stop_mining() override</div><div class="ttdef"><b>Definition:</b> monero_wallet_core.cpp:2802</div></div>
<div class="ttc" id="classmonero_1_1monero__wallet__core_html_a4d1e20c0501af6dfd868bf1cec60b5a5"><div class="ttname"><a href="classmonero_1_1monero__wallet__core.html#a4d1e20c0501af6dfd868bf1cec60b5a5">monero::monero_wallet_core::set_attribute</a></div><div class="ttdeci">void set_attribute(const std::string &amp;key, const std::string &amp;val) override</div><div class="ttdef"><b>Definition:</b> monero_wallet_core.cpp:2768</div></div>
<div class="ttc" id="classmonero_1_1monero__wallet__core_html_a506612b189243d1ae795abba01b2dacb"><div class="ttname"><a href="classmonero_1_1monero__wallet__core.html#a506612b189243d1ae795abba01b2dacb">monero::monero_wallet_core::sweep_output</a></div><div class="ttdeci">std::shared_ptr&lt; monero_tx_wallet &gt; sweep_output(const monero_tx_config &amp;config) override</div><div class="ttdef"><b>Definition:</b> monero_wallet_core.cpp:1923</div></div>
<div class="ttc" id="classmonero_1_1monero__wallet__core_html_a4cb46ff0e50b962fbde5c228ac5f89fd"><div class="ttname"><a href="classmonero_1_1monero__wallet__core.html#a4cb46ff0e50b962fbde5c228ac5f89fd">monero::monero_wallet_core::create_wallet_from_mnemonic</a></div><div class="ttdeci">static monero_wallet_core * create_wallet_from_mnemonic(const std::string &amp;path, const std::string &amp;password, const monero_network_type network_type, const std::string &amp;mnemonic, const monero_rpc_connection &amp;daemon_connection=monero_rpc_connection(), uint64_t restore_height=0, const std::string &amp;seed_offset=&quot;&quot;, std::unique_ptr&lt; epee::net_utils::http::http_client_factory &gt; http_client_factory=nullptr)</div><div class="ttdef"><b>Definition:</b> monero_wallet_core.cpp:885</div></div>
<div class="ttc" id="classmonero_1_1monero__wallet__core_html_a059f9944dcf5d114859a3d94b77b3d51"><div class="ttname"><a href="classmonero_1_1monero__wallet__core.html#a059f9944dcf5d114859a3d94b77b3d51">monero::monero_wallet_core::sign_message</a></div><div class="ttdeci">std::string sign_message(const std::string &amp;msg) const override</div><div class="ttdef"><b>Definition:</b> monero_wallet_core.cpp:2379</div></div>
<div class="ttc" id="classmonero_1_1monero__wallet__core_html_a604334b5430a77dde52623e415c198cd"><div class="ttname"><a href="classmonero_1_1monero__wallet__core.html#a604334b5430a77dde52623e415c198cd">monero::monero_wallet_core::stop_syncing</a></div><div class="ttdeci">void stop_syncing() override</div><div class="ttdef"><b>Definition:</b> monero_wallet_core.cpp:1275</div></div>
<div class="ttc" id="classmonero_1_1monero__wallet__core_html_a8a138a3e4fdf417293d4317028e25096"><div class="ttname"><a href="classmonero_1_1monero__wallet__core.html#a8a138a3e4fdf417293d4317028e25096">monero::monero_wallet_core::get_public_spend_key</a></div><div class="ttdeci">std::string get_public_spend_key() const override</div><div class="ttdef"><b>Definition:</b> monero_wallet_core.cpp:1086</div></div>
<div class="ttc" id="classmonero_1_1monero__wallet__core_html_a8f4913d1a02569fc2d95328b1c1237ae"><div class="ttname"><a href="classmonero_1_1monero__wallet__core.html#a8f4913d1a02569fc2d95328b1c1237ae">monero::monero_wallet_core::set_tx_notes</a></div><div class="ttdeci">void set_tx_notes(const std::vector&lt; std::string &gt; &amp;tx_hashes, const std::vector&lt; std::string &gt; &amp;notes) override</div><div class="ttdef"><b>Definition:</b> monero_wallet_core.cpp:2617</div></div>
<div class="ttc" id="classmonero_1_1monero__wallet__core_html_a0ccf128239aa7da461800b726fbbc475"><div class="ttname"><a href="classmonero_1_1monero__wallet__core.html#a0ccf128239aa7da461800b726fbbc475">monero::monero_wallet_core::get_balance</a></div><div class="ttdeci">uint64_t get_balance() const override</div><div class="ttdef"><b>Definition:</b> monero_wallet_core.cpp:1296</div></div>
<div class="ttc" id="classmonero_1_1monero__wallet__core_html_a8c7b5c4d9030d6d6c70905fcb963a9e4"><div class="ttname"><a href="classmonero_1_1monero__wallet__core.html#a8c7b5c4d9030d6d6c70905fcb963a9e4">monero::monero_wallet_core::get_daemon_connection</a></div><div class="ttdeci">boost::optional&lt; monero_rpc_connection &gt; get_daemon_connection() const override</div><div class="ttdef"><b>Definition:</b> monero_wallet_core.cpp:1011</div></div>
<div class="ttc" id="structmonero_1_1monero__transfer__query_html"><div class="ttname"><a href="structmonero_1_1monero__transfer__query.html">monero::monero_transfer_query</a></div><div class="ttdef"><b>Definition:</b> monero_wallet_model.h:183</div></div>
<div class="ttc" id="namespacemonero_html_ac9023a1d513e2526775d1e061bb5beed"><div class="ttname"><a href="namespacemonero.html#ac9023a1d513e2526775d1e061bb5beed">monero::monero_network_type</a></div><div class="ttdeci">monero_network_type</div><div class="ttdef"><b>Definition:</b> monero_daemon_model.h:90</div></div>
<div class="ttc" id="classmonero_1_1monero__wallet__core_html_aec1245163fc52b37e2b51d4b7be8447f"><div class="ttname"><a href="classmonero_1_1monero__wallet__core.html#aec1245163fc52b37e2b51d4b7be8447f">monero::monero_wallet_core::get_outputs</a></div><div class="ttdeci">std::vector&lt; std::shared_ptr&lt; monero_output_wallet &gt; &gt; get_outputs(const monero_output_query &amp;query) const override</div><div class="ttdef"><b>Definition:</b> monero_wallet_core.cpp:1535</div></div>
<div class="ttc" id="classmonero_1_1monero__wallet__core_html_a121f19b8bc3a584b41785f45431e3436"><div class="ttname"><a href="classmonero_1_1monero__wallet__core.html#a121f19b8bc3a584b41785f45431e3436">monero::monero_wallet_core::get_reserve_proof_wallet</a></div><div class="ttdeci">std::string get_reserve_proof_wallet(const std::string &amp;message) const override</div><div class="ttdef"><b>Definition:</b> monero_wallet_core.cpp:2556</div></div>
<div class="ttc" id="classmonero_1_1monero__wallet__core_html_a7b99b82fe05d027a2bc66bdb18474719"><div class="ttname"><a href="classmonero_1_1monero__wallet__core.html#a7b99b82fe05d027a2bc66bdb18474719">monero::monero_wallet_core::get_mnemonic_language</a></div><div class="ttdeci">std::string get_mnemonic_language() const override</div><div class="ttdef"><b>Definition:</b> monero_wallet_core.cpp:1071</div></div>
<div class="ttc" id="classmonero_1_1monero__wallet__core_html_a5260038c84b9415c7a28a479e18f7c32"><div class="ttname"><a href="classmonero_1_1monero__wallet__core.html#a5260038c84b9415c7a28a479e18f7c32">monero::monero_wallet_core::save</a></div><div class="ttdeci">void save() override</div><div class="ttdef"><b>Definition:</b> monero_wallet_core.cpp:3011</div></div>
<div class="ttc" id="classmonero_1_1monero__wallet__core_html"><div class="ttname"><a href="classmonero_1_1monero__wallet__core.html">monero::monero_wallet_core</a></div><div class="ttdef"><b>Definition:</b> monero_wallet_core.h:77</div></div>
<div class="ttc" id="classmonero_1_1monero__wallet__core_html_aca6dd6251bb1d9ad3a8c55f7761511b3"><div class="ttname"><a href="classmonero_1_1monero__wallet__core.html#aca6dd6251bb1d9ad3a8c55f7761511b3">monero::monero_wallet_core::parse_tx_set</a></div><div class="ttdeci">monero_tx_set parse_tx_set(const monero_tx_set &amp;tx_set) override</div><div class="ttdef"><b>Definition:</b> monero_wallet_core.cpp:2173</div></div>
<div class="ttc" id="classmonero_1_1monero__wallet__core_html_a803877088bcf1b7f4427d79798cb3e07"><div class="ttname"><a href="classmonero_1_1monero__wallet__core.html#a803877088bcf1b7f4427d79798cb3e07">monero::monero_wallet_core::sign_multisig_tx_hex</a></div><div class="ttdeci">monero_multisig_sign_result sign_multisig_tx_hex(const std::string &amp;multisig_tx_hex) override</div><div class="ttdef"><b>Definition:</b> monero_wallet_core.cpp:2927</div></div>
<div class="ttc" id="classmonero_1_1monero__wallet__core_html_a350ca69de1afea5fae2fa54ed2241b0f"><div class="ttname"><a href="classmonero_1_1monero__wallet__core.html#a350ca69de1afea5fae2fa54ed2241b0f">monero::monero_wallet_core::get_tx_proof</a></div><div class="ttdeci">std::string get_tx_proof(const std::string &amp;tx_hash, const std::string &amp;address, const std::string &amp;message) const override</div><div class="ttdef"><b>Definition:</b> monero_wallet_core.cpp:2483</div></div>
<div class="ttc" id="classmonero_1_1monero__wallet__core_html_ad4bdec602ded22c1d81e5ecec330d74d"><div class="ttname"><a href="classmonero_1_1monero__wallet__core.html#ad4bdec602ded22c1d81e5ecec330d74d">monero::monero_wallet_core::submit_txs</a></div><div class="ttdeci">std::vector&lt; std::string &gt; submit_txs(const std::string &amp;signed_tx_hex) override</div><div class="ttdef"><b>Definition:</b> monero_wallet_core.cpp:2354</div></div>
<div class="ttc" id="classmonero_1_1monero__wallet__core_html_a6df848b7c415336e8d87547843e62ad2"><div class="ttname"><a href="classmonero_1_1monero__wallet__core.html#a6df848b7c415336e8d87547843e62ad2">monero::monero_wallet_core::get_spend_proof</a></div><div class="ttdeci">std::string get_spend_proof(const std::string &amp;tx_hash, const std::string &amp;message) const override</div><div class="ttdef"><b>Definition:</b> monero_wallet_core.cpp:2530</div></div>
<div class="ttc" id="classmonero_1_1monero__wallet__core_html_a45c9a63ededa601eb71866ac531ef95e"><div class="ttname"><a href="classmonero_1_1monero__wallet__core.html#a45c9a63ededa601eb71866ac531ef95e">monero::monero_wallet_core::exchange_multisig_keys</a></div><div class="ttdeci">monero_multisig_init_result exchange_multisig_keys(const std::vector&lt; std::string &gt; &amp;mutisig_hexes, const std::string &amp;password) override</div><div class="ttdef"><b>Definition:</b> monero_wallet_core.cpp:2870</div></div>
<div class="ttc" id="classmonero_1_1monero__wallet__core_html_aec6a032976dc3807b542f6a4f2476f9c"><div class="ttname"><a href="classmonero_1_1monero__wallet__core.html#aec6a032976dc3807b542f6a4f2476f9c">monero::monero_wallet_core::rescan_spent</a></div><div class="ttdeci">void rescan_spent() override</div><div class="ttdef"><b>Definition:</b> monero_wallet_core.cpp:1279</div></div>
<div class="ttc" id="classmonero_1_1monero__wallet__core_html_af1bd65cea7f47500c79c56e8471976c2"><div class="ttname"><a href="classmonero_1_1monero__wallet__core.html#af1bd65cea7f47500c79c56e8471976c2">monero::monero_wallet_core::remove_listener</a></div><div class="ttdeci">void remove_listener(monero_wallet_listener &amp;listener) override</div><div class="ttdef"><b>Definition:</b> monero_wallet_core.cpp:1204</div></div>
<div class="ttc" id="classmonero_1_1monero__wallet__core_html_a7f4f55992eac4038757311fdeed2948c"><div class="ttname"><a href="classmonero_1_1monero__wallet__core.html#a7f4f55992eac4038757311fdeed2948c">monero::monero_wallet_core::start_syncing</a></div><div class="ttdeci">void start_syncing() override</div><div class="ttdef"><b>Definition:</b> monero_wallet_core.cpp:1264</div></div>
<div class="ttc" id="structmonero_1_1monero__tx__config_html"><div class="ttname"><a href="structmonero_1_1monero__tx__config.html">monero::monero_tx_config</a></div><div class="ttdef"><b>Definition:</b> monero_wallet_model.h:343</div></div>
<div class="ttc" id="classmonero_1_1monero__wallet__core_html_a538954fa65ee091f52343157a290007f"><div class="ttname"><a href="classmonero_1_1monero__wallet__core.html#a538954fa65ee091f52343157a290007f">monero::monero_wallet_core::add_address_book_entry</a></div><div class="ttdeci">uint64_t add_address_book_entry(const std::string &amp;address, const std::string &amp;description) override</div><div class="ttdef"><b>Definition:</b> monero_wallet_core.cpp:2657</div></div>
<div class="ttc" id="classmonero_1_1monero__wallet__core_html_ab0b24565d043121a8cb164b9893536b5"><div class="ttname"><a href="classmonero_1_1monero__wallet__core.html#ab0b24565d043121a8cb164b9893536b5">monero::monero_wallet_core::is_daemon_trusted</a></div><div class="ttdeci">bool is_daemon_trusted() const override</div><div class="ttdef"><b>Definition:</b> monero_wallet_core.cpp:1040</div></div>
<div class="ttc" id="structmonero_1_1wallet2__listener_html"><div class="ttname"><a href="structmonero_1_1wallet2__listener.html">monero::wallet2_listener</a></div><div class="ttdef"><b>Definition:</b> monero_wallet_core.cpp:679</div></div>
<div class="ttc" id="classmonero_1_1monero__wallet__core_html_adef2b63a30206a3c382e06a1bd8be282"><div class="ttname"><a href="classmonero_1_1monero__wallet__core.html#adef2b63a30206a3c382e06a1bd8be282">monero::monero_wallet_core::get_subaddresses</a></div><div class="ttdeci">std::vector&lt; monero_subaddress &gt; get_subaddresses(const uint32_t account_idx, const std::vector&lt; uint32_t &gt; &amp;subaddress_indices) const override</div><div class="ttdef"><b>Definition:</b> monero_wallet_core.cpp:1378</div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.15
</small></address>
</body>
</html>