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

221 lines
162 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.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.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_model.h&quot;</span></div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160;<span class="preprocessor">#include &lt;vector&gt;</span></div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160;<span class="preprocessor">#include &lt;set&gt;</span></div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160;</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160;<span class="keyword">using namespace </span><a class="code" href="namespacemonero.html">monero</a>;</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160;</div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespacemonero.html">monero</a> {</div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160;</div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160; <span class="comment">// --------------------------------- LISTENERS ------------------------------</span></div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160;</div><div class="line"><a name="l00071"></a><span class="lineno"><a class="line" href="classmonero_1_1monero__wallet__listener.html"> 71</a></span>&#160; <span class="keyword">class </span><a class="code" href="classmonero_1_1monero__wallet__listener.html">monero_wallet_listener</a> {</div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160; <span class="keyword">public</span>:</div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160;</div><div class="line"><a name="l00083"></a><span class="lineno"><a class="line" href="classmonero_1_1monero__wallet__listener.html#ad118f758ea41c8957cc75b7356e5370e"> 83</a></span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classmonero_1_1monero__wallet__listener.html#ad118f758ea41c8957cc75b7356e5370e">on_sync_progress</a>(uint64_t height, uint64_t start_height, uint64_t end_height, <span class="keywordtype">double</span> percent_done, <span class="keyword">const</span> std::string&amp; message) {}</div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160;</div><div class="line"><a name="l00090"></a><span class="lineno"><a class="line" href="classmonero_1_1monero__wallet__listener.html#a0276dc5dbe62b7df42e3eab1b5967895"> 90</a></span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classmonero_1_1monero__wallet__listener.html#a0276dc5dbe62b7df42e3eab1b5967895">on_new_block</a>(uint64_t height) {};</div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160;</div><div class="line"><a name="l00098"></a><span class="lineno"><a class="line" href="classmonero_1_1monero__wallet__listener.html#a98c1ace6690b5cbb2a72de61275f83e0"> 98</a></span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classmonero_1_1monero__wallet__listener.html#a98c1ace6690b5cbb2a72de61275f83e0">on_balances_changed</a>(uint64_t new_balance, uint64_t new_unlocked_balance) {};</div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160;</div><div class="line"><a name="l00105"></a><span class="lineno"><a class="line" href="classmonero_1_1monero__wallet__listener.html#a858412263ef3d02da6453334abacff18"> 105</a></span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classmonero_1_1monero__wallet__listener.html#a858412263ef3d02da6453334abacff18">on_output_received</a>(<span class="keyword">const</span> <a class="code" href="structmonero_1_1monero__output__wallet.html">monero_output_wallet</a>&amp; output) {};</div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160;</div><div class="line"><a name="l00112"></a><span class="lineno"><a class="line" href="classmonero_1_1monero__wallet__listener.html#a3938fd913222b0f107d5b133d1afd439"> 112</a></span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classmonero_1_1monero__wallet__listener.html#a3938fd913222b0f107d5b133d1afd439">on_output_spent</a>(<span class="keyword">const</span> <a class="code" href="structmonero_1_1monero__output__wallet.html">monero_output_wallet</a>&amp; output) {};</div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160; };</div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160;</div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160; <span class="comment">// forward declaration of internal wallet2 listener</span></div><div class="line"><a name="l00116"></a><span class="lineno"> 116</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="l00117"></a><span class="lineno"> 117</span>&#160;</div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span>&#160; <span class="comment">// ----------------------------- WALLET METHODS -----------------------------</span></div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span>&#160;</div><div class="line"><a name="l00123"></a><span class="lineno"><a class="line" href="classmonero_1_1monero__wallet.html"> 123</a></span>&#160; <span class="keyword">class </span><a class="code" href="classmonero_1_1monero__wallet.html">monero_wallet</a> {</div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span>&#160;</div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span>&#160; <span class="keyword">public</span>:</div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span>&#160;</div><div class="line"><a name="l00130"></a><span class="lineno"><a class="line" href="classmonero_1_1monero__wallet.html#ac8a0a50f23cf2b6a611ca5ecc2a907ce"> 130</a></span>&#160; <span class="keyword">virtual</span> <a class="code" href="classmonero_1_1monero__wallet.html#ac8a0a50f23cf2b6a611ca5ecc2a907ce">~monero_wallet</a>() {}</div><div class="line"><a name="l00131"></a><span class="lineno"> 131</span>&#160;</div><div class="line"><a name="l00138"></a><span class="lineno"><a class="line" href="classmonero_1_1monero__wallet.html#a93fa8c7bce2de04a771618378ebebe4f"> 138</a></span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="classmonero_1_1monero__wallet.html#a93fa8c7bce2de04a771618378ebebe4f">is_view_only</a>()<span class="keyword"> const </span>{</div><div class="line"><a name="l00139"></a><span class="lineno"> 139</span>&#160; <span class="keywordflow">throw</span> std::runtime_error(<span class="stringliteral">&quot;is_view_only() not supported&quot;</span>);</div><div class="line"><a name="l00140"></a><span class="lineno"> 140</span>&#160; }</div><div class="line"><a name="l00141"></a><span class="lineno"> 141</span>&#160;</div><div class="line"><a name="l00149"></a><span class="lineno"><a class="line" href="classmonero_1_1monero__wallet.html#a8d048f27f904555d63db208daf88d5ca"> 149</a></span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classmonero_1_1monero__wallet.html#a8d048f27f904555d63db208daf88d5ca">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>) {</div><div class="line"><a name="l00150"></a><span class="lineno"> 150</span>&#160; <span class="keywordflow">throw</span> std::runtime_error(<span class="stringliteral">&quot;set_daemon_connection() not supported&quot;</span>);</div><div class="line"><a name="l00151"></a><span class="lineno"> 151</span>&#160; }</div><div class="line"><a name="l00152"></a><span class="lineno"> 152</span>&#160;</div><div class="line"><a name="l00158"></a><span class="lineno"><a class="line" href="classmonero_1_1monero__wallet.html#aadd20ff644751c3f8690cf1798103886"> 158</a></span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classmonero_1_1monero__wallet.html#aadd20ff644751c3f8690cf1798103886">set_daemon_connection</a>(<span class="keyword">const</span> boost::optional&lt;monero_rpc_connection&gt;&amp; connection) {</div><div class="line"><a name="l00159"></a><span class="lineno"> 159</span>&#160; <span class="keywordflow">throw</span> std::runtime_error(<span class="stringliteral">&quot;set_daemon_connection() not supported&quot;</span>);</div><div class="line"><a name="l00160"></a><span class="lineno"> 160</span>&#160; }</div><div class="line"><a name="l00161"></a><span class="lineno"> 161</span>&#160;</div><div class="line"><a name="l00167"></a><span class="lineno"><a class="line" href="classmonero_1_1monero__wallet.html#a0a2524202379d48d66883a571717e8b4"> 167</a></span>&#160; <span class="keyword">virtual</span> boost::optional&lt;monero_rpc_connection&gt; <a class="code" href="classmonero_1_1monero__wallet.html#a0a2524202379d48d66883a571717e8b4">get_daemon_connection</a>()<span class="keyword"> const </span>{</div><div class="line"><a name="l00168"></a><span class="lineno"> 168</span>&#160; <span class="keywordflow">throw</span> std::runtime_error(<span class="stringliteral">&quot;get_daemon_connection() not supported&quot;</span>);</div><div class="line"><a name="l00169"></a><span class="lineno"> 169</span>&#160; }</div><div class="line"><a name="l00170"></a><span class="lineno"> 170</span>&#160;</div><div class="line"><a name="l00176"></a><span class="lineno"><a class="line" href="classmonero_1_1monero__wallet.html#a6ecfec8c10460b7b7b3a7c154060a29b"> 176</a></span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="classmonero_1_1monero__wallet.html#a6ecfec8c10460b7b7b3a7c154060a29b">is_connected</a>()<span class="keyword"> const </span>{</div><div class="line"><a name="l00177"></a><span class="lineno"> 177</span>&#160; <span class="keywordflow">throw</span> std::runtime_error(<span class="stringliteral">&quot;is_connected() not supported&quot;</span>);</div><div class="line"><a name="l00178"></a><span class="lineno"> 178</span>&#160; }</div><div class="line"><a name="l00179"></a><span class="lineno"> 179</span>&#160;</div><div class="line"><a name="l00185"></a><span class="lineno"><a class="line" href="classmonero_1_1monero__wallet.html#a14002cdbaeeada2890fbad3a73543855"> 185</a></span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="classmonero_1_1monero__wallet.html#a14002cdbaeeada2890fbad3a73543855">is_daemon_synced</a>()<span class="keyword"> const </span>{</div><div class="line"><a name="l00186"></a><span class="lineno"> 186</span>&#160; <span class="keywordflow">throw</span> std::runtime_error(<span class="stringliteral">&quot;is_daemon_synced() not supported&quot;</span>);</div><div class="line"><a name="l00187"></a><span class="lineno"> 187</span>&#160; }</div><div class="line"><a name="l00188"></a><span class="lineno"> 188</span>&#160;</div><div class="line"><a name="l00194"></a><span class="lineno"><a class="line" href="classmonero_1_1monero__wallet.html#a3b82f565485c5527e1198f041c7477eb"> 194</a></span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="classmonero_1_1monero__wallet.html#a3b82f565485c5527e1198f041c7477eb">is_daemon_trusted</a>()<span class="keyword"> const </span>{</div><div class="line"><a name="l00195"></a><span class="lineno"> 195</span>&#160; <span class="keywordflow">throw</span> std::runtime_error(<span class="stringliteral">&quot;is_daemon_trusted() not supported&quot;</span>);</div><div class="line"><a name="l00196"></a><span class="lineno"> 196</span>&#160; }</div><div class="line"><a name="l00197"></a><span class="lineno"> 197</span>&#160;</div><div class="line"><a name="l00203"></a><span class="lineno"><a class="line" href="classmonero_1_1monero__wallet.html#a6e17802954d57abd37615388ec1e7133"> 203</a></span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="classmonero_1_1monero__wallet.html#a6e17802954d57abd37615388ec1e7133">is_synced</a>()<span class="keyword"> const </span>{</div><div class="line"><a name="l00204"></a><span class="lineno"> 204</span>&#160; <span class="keywordflow">throw</span> std::runtime_error(<span class="stringliteral">&quot;is_synced() not supported&quot;</span>);</div><div class="line"><a name="l00205"></a><span class="lineno"> 205</span>&#160; }</div><div class="line"><a name="l00206"></a><span class="lineno"> 206</span>&#160;</div><div class="line"><a name="l00212"></a><span class="lineno"><a class="line" href="classmonero_1_1monero__wallet.html#a6b69f718345c5425264b0de9b89b6a27"> 212</a></span>&#160; <span class="keyword">virtual</span> <a class="code" href="structmonero_1_1monero__version.html">monero_version</a> <a class="code" href="classmonero_1_1monero__wallet.html#a6b69f718345c5425264b0de9b89b6a27">get_version</a>()<span class="keyword"> const </span>{</div><div class="line"><a name="l00213"></a><span class="lineno"> 213</span>&#160; <span class="keywordflow">throw</span> std::runtime_error(<span class="stringliteral">&quot;get_version() not supported&quot;</span>);</div><div class="line"><a name="l00214"></a><span class="lineno"> 214</span>&#160; }</div><div class="line"><a name="l00215"></a><span class="lineno"> 215</span>&#160;</div><div class="line"><a name="l00221"></a><span class="lineno"><a class="line" href="classmonero_1_1monero__wallet.html#a8554771610e805aa18e023fc0d3b16fc"> 221</a></span>&#160; <span class="keyword">virtual</span> std::string <a class="code" href="classmonero_1_1monero__wallet.html#a8554771610e805aa18e023fc0d3b16fc">get_path</a>()<span class="keyword"> const </span>{</div><div class="line"><a name="l00222"></a><span class="lineno"> 222</span>&#160; <span class="keywordflow">throw</span> std::runtime_error(<span class="stringliteral">&quot;get_path() not supported&quot;</span>);</div><div class="line"><a name="l00223"></a><span class="lineno"> 223</span>&#160; }</div><div class="line"><a name="l00224"></a><span class="lineno"> 224</span>&#160;</div><div class="line"><a name="l00230"></a><span class="lineno"><a class="line" href="classmonero_1_1monero__wallet.html#a8a34be813b6285ed15fd61fcc3200cb8"> 230</a></span>&#160; <span class="keyword">virtual</span> <a class="code" href="namespacemonero.html#ac9023a1d513e2526775d1e061bb5beed">monero_network_type</a> <a class="code" href="classmonero_1_1monero__wallet.html#a8a34be813b6285ed15fd61fcc3200cb8">get_network_type</a>()<span class="keyword"> const </span>{</div><div class="line"><a name="l00231"></a><span class="lineno"> 231</span>&#160; <span class="keywordflow">throw</span> std::runtime_error(<span class="stringliteral">&quot;get_network_type() not supported&quot;</span>);</div><div class="line"><a name="l00232"></a><span class="lineno"> 232</span>&#160; }</div><div class="line"><a name="l00233"></a><span class="lineno"> 233</span>&#160;</div><div class="line"><a name="l00239"></a><span class="lineno"><a class="line" href="classmonero_1_1monero__wallet.html#a292c1a06b6896858a75533d6e229368a"> 239</a></span>&#160; <span class="keyword">virtual</span> std::string <a class="code" href="classmonero_1_1monero__wallet.html#a292c1a06b6896858a75533d6e229368a">get_mnemonic</a>()<span class="keyword"> const </span>{</div><div class="line"><a name="l00240"></a><span class="lineno"> 240</span>&#160; <span class="keywordflow">throw</span> std::runtime_error(<span class="stringliteral">&quot;get_mnemonic() not supported&quot;</span>);</div><div class="line"><a name="l00241"></a><span class="lineno"> 241</span>&#160; }</div><div class="line"><a name="l00242"></a><span class="lineno"> 242</span>&#160;</div><div class="line"><a name="l00248"></a><span class="lineno"><a class="line" href="classmonero_1_1monero__wallet.html#a48a81da08b5cf031ea3e239d89bf2a55"> 248</a></span>&#160; <span class="keyword">virtual</span> std::string <a class="code" href="classmonero_1_1monero__wallet.html#a48a81da08b5cf031ea3e239d89bf2a55">get_mnemonic_language</a>()<span class="keyword"> const </span>{</div><div class="line"><a name="l00249"></a><span class="lineno"> 249</span>&#160; <span class="keywordflow">throw</span> std::runtime_error(<span class="stringliteral">&quot;get_mnemonic_language() not supported&quot;</span>);</div><div class="line"><a name="l00250"></a><span class="lineno"> 250</span>&#160; }</div><div class="line"><a name="l00251"></a><span class="lineno"> 251</span>&#160;</div><div class="line"><a name="l00257"></a><span class="lineno"><a class="line" href="classmonero_1_1monero__wallet.html#aa14e6da8c148be38336f9a987fc60643"> 257</a></span>&#160; <span class="keyword">virtual</span> std::string <a class="code" href="classmonero_1_1monero__wallet.html#aa14e6da8c148be38336f9a987fc60643">get_public_view_key</a>()<span class="keyword"> const </span>{</div><div class="line"><a name="l00258"></a><span class="lineno"> 258</span>&#160; <span class="keywordflow">throw</span> std::runtime_error(<span class="stringliteral">&quot;get_public_view_key() not supported&quot;</span>);</div><div class="line"><a name="l00259"></a><span class="lineno"> 259</span>&#160; }</div><div class="line"><a name="l00260"></a><span class="lineno"> 260</span>&#160;</div><div class="line"><a name="l00266"></a><span class="lineno"><a class="line" href="classmonero_1_1monero__wallet.html#a02a0dffa31a1ad6ba9b8c407b07965a1"> 266</a></span>&#160; <span class="keyword">virtual</span> std::string <a class="code" href="classmonero_1_1monero__wallet.html#a02a0dffa31a1ad6ba9b8c407b07965a1">get_private_view_key</a>()<span class="keyword"> const </span>{</div><div class="line"><a name="l00267"></a><span class="lineno"> 267</span>&#160; <span class="keywordflow">throw</span> std::runtime_error(<span class="stringliteral">&quot;get_private_view_key() not supported&quot;</span>);</div><div class="line"><a name="l00268"></a><span class="lineno"> 268</span>&#160; }</div><div class="line"><a name="l00269"></a><span class="lineno"> 269</span>&#160;</div><div class="line"><a name="l00275"></a><span class="lineno"><a class="line" href="classmonero_1_1monero__wallet.html#a2266e22ebb43a9c86a76eb37a1c6fe16"> 275</a></span>&#160; <span class="keyword">virtual</span> std::string <a class="code" href="classmonero_1_1monero__wallet.html#a2266e22ebb43a9c86a76eb37a1c6fe16">get_public_spend_key</a>()<span class="keyword"> const </span>{</div><div class="line"><a name="l00276"></a><span class="lineno"> 276</span>&#160; <span class="keywordflow">throw</span> std::runtime_error(<span class="stringliteral">&quot;get_public_spend_key() not supported&quot;</span>);</div><div class="line"><a name="l00277"></a><span class="lineno"> 277</span>&#160; }</div><div class="line"><a name="l00278"></a><span class="lineno"> 278</span>&#160;</div><div class="line"><a name="l00284"></a><span class="lineno"><a class="line" href="classmonero_1_1monero__wallet.html#a8e81e19a990723b04bb807a55885eb0e"> 284</a></span>&#160; <span class="keyword">virtual</span> std::string <a class="code" href="classmonero_1_1monero__wallet.html#a8e81e19a990723b04bb807a55885eb0e">get_private_spend_key</a>()<span class="keyword"> const </span>{</div><div class="line"><a name="l00285"></a><span class="lineno"> 285</span>&#160; <span class="keywordflow">throw</span> std::runtime_error(<span class="stringliteral">&quot;get_private_spend_key() not supported&quot;</span>);</div><div class="line"><a name="l00286"></a><span class="lineno"> 286</span>&#160; }</div><div class="line"><a name="l00287"></a><span class="lineno"> 287</span>&#160;</div><div class="line"><a name="l00293"></a><span class="lineno"><a class="line" href="classmonero_1_1monero__wallet.html#a9136cf9c9ea362bf5b90b89d4377239b"> 293</a></span>&#160; <span class="keyword">virtual</span> std::string <a class="code" href="classmonero_1_1monero__wallet.html#a9136cf9c9ea362bf5b90b89d4377239b">get_primary_address</a>()<span class="keyword"> const </span>{</div><div class="line"><a name="l00294"></a><span class="lineno"> 294</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmonero_1_1monero__wallet.html#a98fdb5e65c9e9c4e0baa948250a54421">get_address</a>(0, 0);</div><div class="line"><a name="l00295"></a><span class="lineno"> 295</span>&#160; }</div><div class="line"><a name="l00296"></a><span class="lineno"> 296</span>&#160;</div><div class="line"><a name="l00304"></a><span class="lineno"><a class="line" href="classmonero_1_1monero__wallet.html#a98fdb5e65c9e9c4e0baa948250a54421"> 304</a></span>&#160; <span class="keyword">virtual</span> std::string <a class="code" href="classmonero_1_1monero__wallet.html#a98fdb5e65c9e9c4e0baa948250a54421">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 </span>{</div><div class="line"><a name="l00305"></a><span class="lineno"> 305</span>&#160; <span class="keywordflow">throw</span> std::runtime_error(<span class="stringliteral">&quot;get_address() not supported&quot;</span>);</div><div class="line"><a name="l00306"></a><span class="lineno"> 306</span>&#160; }</div><div class="line"><a name="l00307"></a><span class="lineno"> 307</span>&#160;</div><div class="line"><a name="l00315"></a><span class="lineno"><a class="line" href="classmonero_1_1monero__wallet.html#adc423914991839b7e81b7e7fe4b0a92e"> 315</a></span>&#160; <span class="keyword">virtual</span> <a class="code" href="structmonero_1_1monero__subaddress.html">monero_subaddress</a> <a class="code" href="classmonero_1_1monero__wallet.html#adc423914991839b7e81b7e7fe4b0a92e">get_address_index</a>(<span class="keyword">const</span> std::string&amp; address)<span class="keyword"> const </span>{</div><div class="line"><a name="l00316"></a><span class="lineno"> 316</span>&#160; <span class="keywordflow">throw</span> std::runtime_error(<span class="stringliteral">&quot;get_address_index() not supported&quot;</span>);</div><div class="line"><a name="l00317"></a><span class="lineno"> 317</span>&#160; }</div><div class="line"><a name="l00318"></a><span class="lineno"> 318</span>&#160;</div><div class="line"><a name="l00326"></a><span class="lineno"><a class="line" href="classmonero_1_1monero__wallet.html#afb1e8e58940572f5b82d91189d0d00e0"> 326</a></span>&#160; <span class="keyword">virtual</span> <a class="code" href="structmonero_1_1monero__integrated__address.html">monero_integrated_address</a> <a class="code" href="classmonero_1_1monero__wallet.html#afb1e8e58940572f5b82d91189d0d00e0">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 </span>{</div><div class="line"><a name="l00327"></a><span class="lineno"> 327</span>&#160; <span class="keywordflow">throw</span> std::runtime_error(<span class="stringliteral">&quot;get_integrated_address() not supported&quot;</span>);</div><div class="line"><a name="l00328"></a><span class="lineno"> 328</span>&#160; }</div><div class="line"><a name="l00329"></a><span class="lineno"> 329</span>&#160;</div><div class="line"><a name="l00336"></a><span class="lineno"><a class="line" href="classmonero_1_1monero__wallet.html#a7a0c8667be57e608559e747f8f87e27b"> 336</a></span>&#160; <span class="keyword">virtual</span> <a class="code" href="structmonero_1_1monero__integrated__address.html">monero_integrated_address</a> <a class="code" href="classmonero_1_1monero__wallet.html#a7a0c8667be57e608559e747f8f87e27b">decode_integrated_address</a>(<span class="keyword">const</span> std::string&amp; integrated_address)<span class="keyword"> const </span>{</div><div class="line"><a name="l00337"></a><span class="lineno"> 337</span>&#160; <span class="keywordflow">throw</span> std::runtime_error(<span class="stringliteral">&quot;decode_integrated_address() not supported&quot;</span>);</div><div class="line"><a name="l00338"></a><span class="lineno"> 338</span>&#160; }</div><div class="line"><a name="l00339"></a><span class="lineno"> 339</span>&#160;</div><div class="line"><a name="l00345"></a><span class="lineno"><a class="line" href="classmonero_1_1monero__wallet.html#a4a9835efe3ba16f26b2cd96fe08bf954"> 345</a></span>&#160; <span class="keyword">virtual</span> uint64_t <a class="code" href="classmonero_1_1monero__wallet.html#a4a9835efe3ba16f26b2cd96fe08bf954">get_height</a>()<span class="keyword"> const </span>{</div><div class="line"><a name="l00346"></a><span class="lineno"> 346</span>&#160; <span class="keywordflow">throw</span> std::runtime_error(<span class="stringliteral">&quot;get_height() not supported&quot;</span>);</div><div class="line"><a name="l00347"></a><span class="lineno"> 347</span>&#160; }</div><div class="line"><a name="l00348"></a><span class="lineno"> 348</span>&#160;</div><div class="line"><a name="l00354"></a><span class="lineno"><a class="line" href="classmonero_1_1monero__wallet.html#ab06c5dcf7170bee5154882427a5654c0"> 354</a></span>&#160; <span class="keyword">virtual</span> uint64_t <a class="code" href="classmonero_1_1monero__wallet.html#ab06c5dcf7170bee5154882427a5654c0">get_sync_height</a>()<span class="keyword"> const </span>{</div><div class="line"><a name="l00355"></a><span class="lineno"> 355</span>&#160; <span class="keywordflow">throw</span> std::runtime_error(<span class="stringliteral">&quot;get_sync_height() not supported&quot;</span>);</div><div class="line"><a name="l00356"></a><span class="lineno"> 356</span>&#160; }</div><div class="line"><a name="l00357"></a><span class="lineno"> 357</span>&#160;</div><div class="line"><a name="l00363"></a><span class="lineno"><a class="line" href="classmonero_1_1monero__wallet.html#a2265e3cac21b55067592942c44d945a2"> 363</a></span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classmonero_1_1monero__wallet.html#a2265e3cac21b55067592942c44d945a2">set_sync_height</a>(uint64_t sync_height) {</div><div class="line"><a name="l00364"></a><span class="lineno"> 364</span>&#160; <span class="keywordflow">throw</span> std::runtime_error(<span class="stringliteral">&quot;set_sync_height() not supported&quot;</span>);</div><div class="line"><a name="l00365"></a><span class="lineno"> 365</span>&#160; }</div><div class="line"><a name="l00366"></a><span class="lineno"> 366</span>&#160;</div><div class="line"><a name="l00372"></a><span class="lineno"><a class="line" href="classmonero_1_1monero__wallet.html#a208093344861ded703f0a4e99f97e109"> 372</a></span>&#160; <span class="keyword">virtual</span> uint64_t <a class="code" href="classmonero_1_1monero__wallet.html#a208093344861ded703f0a4e99f97e109">get_daemon_height</a>()<span class="keyword"> const </span>{</div><div class="line"><a name="l00373"></a><span class="lineno"> 373</span>&#160; <span class="keywordflow">throw</span> std::runtime_error(<span class="stringliteral">&quot;get_daemon_height() not supported&quot;</span>);</div><div class="line"><a name="l00374"></a><span class="lineno"> 374</span>&#160; }</div><div class="line"><a name="l00375"></a><span class="lineno"> 375</span>&#160;</div><div class="line"><a name="l00381"></a><span class="lineno"><a class="line" href="classmonero_1_1monero__wallet.html#a66e346a50478c38bc3ce46a99f1da1a8"> 381</a></span>&#160; <span class="keyword">virtual</span> uint64_t <a class="code" href="classmonero_1_1monero__wallet.html#a66e346a50478c38bc3ce46a99f1da1a8">get_daemon_max_peer_height</a>()<span class="keyword"> const </span>{</div><div class="line"><a name="l00382"></a><span class="lineno"> 382</span>&#160; <span class="keywordflow">throw</span> std::runtime_error(<span class="stringliteral">&quot;get_daemon_max_peer_height() not supported&quot;</span>);</div><div class="line"><a name="l00383"></a><span class="lineno"> 383</span>&#160; }</div><div class="line"><a name="l00384"></a><span class="lineno"> 384</span>&#160;</div><div class="line"><a name="l00390"></a><span class="lineno"><a class="line" href="classmonero_1_1monero__wallet.html#aa663cf2b2096a377a9d752cf8b2522d5"> 390</a></span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classmonero_1_1monero__wallet.html#aa663cf2b2096a377a9d752cf8b2522d5">add_listener</a>(<a class="code" href="classmonero_1_1monero__wallet__listener.html">monero_wallet_listener</a>&amp; listener) {</div><div class="line"><a name="l00391"></a><span class="lineno"> 391</span>&#160; <span class="keywordflow">throw</span> std::runtime_error(<span class="stringliteral">&quot;add_listener() not supported&quot;</span>);</div><div class="line"><a name="l00392"></a><span class="lineno"> 392</span>&#160; }</div><div class="line"><a name="l00393"></a><span class="lineno"> 393</span>&#160;</div><div class="line"><a name="l00399"></a><span class="lineno"><a class="line" href="classmonero_1_1monero__wallet.html#a64b939b0afe3969b3e3c2163b4a5914e"> 399</a></span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classmonero_1_1monero__wallet.html#a64b939b0afe3969b3e3c2163b4a5914e">remove_listener</a>(<a class="code" href="classmonero_1_1monero__wallet__listener.html">monero_wallet_listener</a>&amp; listener) {</div><div class="line"><a name="l00400"></a><span class="lineno"> 400</span>&#160; <span class="keywordflow">throw</span> std::runtime_error(<span class="stringliteral">&quot;remove_listener() not supported&quot;</span>);</div><div class="line"><a name="l00401"></a><span class="lineno"> 401</span>&#160; }</div><div class="line"><a name="l00402"></a><span class="lineno"> 402</span>&#160;</div><div class="line"><a name="l00406"></a><span class="lineno"><a class="line" href="classmonero_1_1monero__wallet.html#aa99175937b6c342597c28e4a9a31e8c8"> 406</a></span>&#160; <span class="keyword">virtual</span> std::set&lt;monero_wallet_listener*&gt; <a class="code" href="classmonero_1_1monero__wallet.html#aa99175937b6c342597c28e4a9a31e8c8">get_listeners</a>() {</div><div class="line"><a name="l00407"></a><span class="lineno"> 407</span>&#160; <span class="keywordflow">throw</span> std::runtime_error(<span class="stringliteral">&quot;get_listeners() not supported&quot;</span>);</div><div class="line"><a name="l00408"></a><span class="lineno"> 408</span>&#160; }</div><div class="line"><a name="l00409"></a><span class="lineno"> 409</span>&#160;</div><div class="line"><a name="l00415"></a><span class="lineno"><a class="line" href="classmonero_1_1monero__wallet.html#a05cae62793b6b2a25344a2c73091caf3"> 415</a></span>&#160; <span class="keyword">virtual</span> <a class="code" href="structmonero_1_1monero__sync__result.html">monero_sync_result</a> <a class="code" href="classmonero_1_1monero__wallet.html#a05cae62793b6b2a25344a2c73091caf3">sync</a>() {</div><div class="line"><a name="l00416"></a><span class="lineno"> 416</span>&#160; <span class="keywordflow">throw</span> std::runtime_error(<span class="stringliteral">&quot;sync() not supported&quot;</span>);</div><div class="line"><a name="l00417"></a><span class="lineno"> 417</span>&#160; }</div><div class="line"><a name="l00418"></a><span class="lineno"> 418</span>&#160;</div><div class="line"><a name="l00425"></a><span class="lineno"><a class="line" href="classmonero_1_1monero__wallet.html#a65bee86d2d28cdb4177fa607a40ac0c6"> 425</a></span>&#160; <span class="keyword">virtual</span> <a class="code" href="structmonero_1_1monero__sync__result.html">monero_sync_result</a> <a class="code" href="classmonero_1_1monero__wallet.html#a65bee86d2d28cdb4177fa607a40ac0c6">sync</a>(<a class="code" href="classmonero_1_1monero__wallet__listener.html">monero_wallet_listener</a>&amp; listener) {</div><div class="line"><a name="l00426"></a><span class="lineno"> 426</span>&#160; <span class="keywordflow">throw</span> std::runtime_error(<span class="stringliteral">&quot;sync() not supported&quot;</span>);</div><div class="line"><a name="l00427"></a><span class="lineno"> 427</span>&#160; }</div><div class="line"><a name="l00428"></a><span class="lineno"> 428</span>&#160;</div><div class="line"><a name="l00435"></a><span class="lineno"><a class="line" href="classmonero_1_1monero__wallet.html#ae64976b9f7a6b1ff2a3526be884776ee"> 435</a></span>&#160; <span class="keyword">virtual</span> <a class="code" href="structmonero_1_1monero__sync__result.html">monero_sync_result</a> <a class="code" href="classmonero_1_1monero__wallet.html#ae64976b9f7a6b1ff2a3526be884776ee">sync</a>(uint64_t start_height) {</div><div class="line"><a name="l00436"></a><span class="lineno"> 436</span>&#160; <span class="keywordflow">throw</span> std::runtime_error(<span class="stringliteral">&quot;sync() not supported&quot;</span>);</div><div class="line"><a name="l00437"></a><span class="lineno"> 437</span>&#160; }</div><div class="line"><a name="l00438"></a><span class="lineno"> 438</span>&#160;</div><div class="line"><a name="l00446"></a><span class="lineno"><a class="line" href="classmonero_1_1monero__wallet.html#a0ad3fbed74339a869d669afccc5f42c7"> 446</a></span>&#160; <span class="keyword">virtual</span> <a class="code" href="structmonero_1_1monero__sync__result.html">monero_sync_result</a> <a class="code" href="classmonero_1_1monero__wallet.html#a0ad3fbed74339a869d669afccc5f42c7">sync</a>(uint64_t start_height, <a class="code" href="classmonero_1_1monero__wallet__listener.html">monero_wallet_listener</a>&amp; listener) {</div><div class="line"><a name="l00447"></a><span class="lineno"> 447</span>&#160; <span class="keywordflow">throw</span> std::runtime_error(<span class="stringliteral">&quot;sync() not supported&quot;</span>);</div><div class="line"><a name="l00448"></a><span class="lineno"> 448</span>&#160; }</div><div class="line"><a name="l00449"></a><span class="lineno"> 449</span>&#160;</div><div class="line"><a name="l00453"></a><span class="lineno"><a class="line" href="classmonero_1_1monero__wallet.html#ab27246967999f7fb3f9291834a6cca00"> 453</a></span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classmonero_1_1monero__wallet.html#ab27246967999f7fb3f9291834a6cca00">start_syncing</a>() {</div><div class="line"><a name="l00454"></a><span class="lineno"> 454</span>&#160; <span class="keywordflow">throw</span> std::runtime_error(<span class="stringliteral">&quot;start_syncing() not supported&quot;</span>);</div><div class="line"><a name="l00455"></a><span class="lineno"> 455</span>&#160; }</div><div class="line"><a name="l00456"></a><span class="lineno"> 456</span>&#160;</div><div class="line"><a name="l00460"></a><span class="lineno"><a class="line" href="classmonero_1_1monero__wallet.html#a2bcfb8cec0d0abe2b7323c424b7b51b6"> 460</a></span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classmonero_1_1monero__wallet.html#a2bcfb8cec0d0abe2b7323c424b7b51b6">stop_syncing</a>() {</div><div class="line"><a name="l00461"></a><span class="lineno"> 461</span>&#160; <span class="keywordflow">throw</span> std::runtime_error(<span class="stringliteral">&quot;stop_syncing() not supported&quot;</span>);</div><div class="line"><a name="l00462"></a><span class="lineno"> 462</span>&#160; }</div><div class="line"><a name="l00463"></a><span class="lineno"> 463</span>&#160;</div><div class="line"><a name="l00473"></a><span class="lineno"><a class="line" href="classmonero_1_1monero__wallet.html#adbe2ef67afed8331617dbf7f4e47641d"> 473</a></span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classmonero_1_1monero__wallet.html#adbe2ef67afed8331617dbf7f4e47641d">rescan_spent</a>() {</div><div class="line"><a name="l00474"></a><span class="lineno"> 474</span>&#160; <span class="keywordflow">throw</span> std::runtime_error(<span class="stringliteral">&quot;rescan_spent() not supported&quot;</span>);</div><div class="line"><a name="l00475"></a><span class="lineno"> 475</span>&#160; }</div><div class="line"><a name="l00476"></a><span class="lineno"> 476</span>&#160;</div><div class="line"><a name="l00484"></a><span class="lineno"><a class="line" href="classmonero_1_1monero__wallet.html#a031e8dea171f6a0fb3b2f4efb28fc3a1"> 484</a></span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classmonero_1_1monero__wallet.html#a031e8dea171f6a0fb3b2f4efb28fc3a1">rescan_blockchain</a>() {</div><div class="line"><a name="l00485"></a><span class="lineno"> 485</span>&#160; <span class="keywordflow">throw</span> std::runtime_error(<span class="stringliteral">&quot;rescan_blockchain() not supported&quot;</span>);</div><div class="line"><a name="l00486"></a><span class="lineno"> 486</span>&#160; }</div><div class="line"><a name="l00487"></a><span class="lineno"> 487</span>&#160;</div><div class="line"><a name="l00493"></a><span class="lineno"><a class="line" href="classmonero_1_1monero__wallet.html#a8b427a028b95ed9b7191f323c465816c"> 493</a></span>&#160; <span class="keyword">virtual</span> uint64_t <a class="code" href="classmonero_1_1monero__wallet.html#a8b427a028b95ed9b7191f323c465816c">get_balance</a>()<span class="keyword"> const </span>{</div><div class="line"><a name="l00494"></a><span class="lineno"> 494</span>&#160; <span class="keywordflow">throw</span> std::runtime_error(<span class="stringliteral">&quot;get_balance() not supported&quot;</span>);</div><div class="line"><a name="l00495"></a><span class="lineno"> 495</span>&#160; }</div><div class="line"><a name="l00496"></a><span class="lineno"> 496</span>&#160;</div><div class="line"><a name="l00503"></a><span class="lineno"><a class="line" href="classmonero_1_1monero__wallet.html#a7441e647c7ea4432ffcc5f4bc2b7404b"> 503</a></span>&#160; <span class="keyword">virtual</span> uint64_t <a class="code" href="classmonero_1_1monero__wallet.html#a7441e647c7ea4432ffcc5f4bc2b7404b">get_balance</a>(uint32_t account_idx)<span class="keyword"> const </span>{</div><div class="line"><a name="l00504"></a><span class="lineno"> 504</span>&#160; <span class="keywordflow">throw</span> std::runtime_error(<span class="stringliteral">&quot;get_balance() not supported&quot;</span>);</div><div class="line"><a name="l00505"></a><span class="lineno"> 505</span>&#160; }</div><div class="line"><a name="l00506"></a><span class="lineno"> 506</span>&#160;</div><div class="line"><a name="l00514"></a><span class="lineno"><a class="line" href="classmonero_1_1monero__wallet.html#a61ce881dc5cf678677b7c60d4adc606e"> 514</a></span>&#160; <span class="keyword">virtual</span> uint64_t <a class="code" href="classmonero_1_1monero__wallet.html#a61ce881dc5cf678677b7c60d4adc606e">get_balance</a>(uint32_t account_idx, uint32_t subaddress_idx)<span class="keyword"> const </span>{</div><div class="line"><a name="l00515"></a><span class="lineno"> 515</span>&#160; <span class="keywordflow">throw</span> std::runtime_error(<span class="stringliteral">&quot;get_balance() not supported&quot;</span>);</div><div class="line"><a name="l00516"></a><span class="lineno"> 516</span>&#160; }</div><div class="line"><a name="l00517"></a><span class="lineno"> 517</span>&#160;</div><div class="line"><a name="l00523"></a><span class="lineno"><a class="line" href="classmonero_1_1monero__wallet.html#aafb61b373a95617586731443d1d69659"> 523</a></span>&#160; <span class="keyword">virtual</span> uint64_t <a class="code" href="classmonero_1_1monero__wallet.html#aafb61b373a95617586731443d1d69659">get_unlocked_balance</a>()<span class="keyword"> const </span>{</div><div class="line"><a name="l00524"></a><span class="lineno"> 524</span>&#160; <span class="keywordflow">throw</span> std::runtime_error(<span class="stringliteral">&quot;get_unlocked_balance() not supported&quot;</span>);</div><div class="line"><a name="l00525"></a><span class="lineno"> 525</span>&#160; }</div><div class="line"><a name="l00526"></a><span class="lineno"> 526</span>&#160;</div><div class="line"><a name="l00533"></a><span class="lineno"><a class="line" href="classmonero_1_1monero__wallet.html#ab88841a6efa7e906f120499ad2ca7349"> 533</a></span>&#160; <span class="keyword">virtual</span> uint64_t <a class="code" href="classmonero_1_1monero__wallet.html#ab88841a6efa7e906f120499ad2ca7349">get_unlocked_balance</a>(uint32_t account_idx)<span class="keyword"> const </span>{</div><div class="line"><a name="l00534"></a><span class="lineno"> 534</span>&#160; <span class="keywordflow">throw</span> std::runtime_error(<span class="stringliteral">&quot;get_unlocked_balance() not supported&quot;</span>);</div><div class="line"><a name="l00535"></a><span class="lineno"> 535</span>&#160; }</div><div class="line"><a name="l00536"></a><span class="lineno"> 536</span>&#160;</div><div class="line"><a name="l00544"></a><span class="lineno"><a class="line" href="classmonero_1_1monero__wallet.html#ab29f23aa6f4006fe8c4cc8de1bc33ca7"> 544</a></span>&#160; <span class="keyword">virtual</span> uint64_t <a class="code" href="classmonero_1_1monero__wallet.html#ab29f23aa6f4006fe8c4cc8de1bc33ca7">get_unlocked_balance</a>(uint32_t account_idx, uint32_t subaddress_idx)<span class="keyword"> const </span>{</div><div class="line"><a name="l00545"></a><span class="lineno"> 545</span>&#160; <span class="keywordflow">throw</span> std::runtime_error(<span class="stringliteral">&quot;get_unlocked_balance() not supported&quot;</span>);</div><div class="line"><a name="l00546"></a><span class="lineno"> 546</span>&#160; }</div><div class="line"><a name="l00547"></a><span class="lineno"> 547</span>&#160;</div><div class="line"><a name="l00553"></a><span class="lineno"><a class="line" href="classmonero_1_1monero__wallet.html#a6af3b413b0278641e0234270428412f7"> 553</a></span>&#160; <span class="keyword">virtual</span> std::vector&lt;monero_account&gt; <a class="code" href="classmonero_1_1monero__wallet.html#a6af3b413b0278641e0234270428412f7">get_accounts</a>()<span class="keyword"> const </span>{</div><div class="line"><a name="l00554"></a><span class="lineno"> 554</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmonero_1_1monero__wallet.html#a6af3b413b0278641e0234270428412f7">get_accounts</a>(<span class="keyword">false</span>, std::string(<span class="stringliteral">&quot;&quot;</span>));</div><div class="line"><a name="l00555"></a><span class="lineno"> 555</span>&#160; }</div><div class="line"><a name="l00556"></a><span class="lineno"> 556</span>&#160;</div><div class="line"><a name="l00563"></a><span class="lineno"><a class="line" href="classmonero_1_1monero__wallet.html#a68d4a114187194c8f81b4818068ea389"> 563</a></span>&#160; <span class="keyword">virtual</span> std::vector&lt;monero_account&gt; <a class="code" href="classmonero_1_1monero__wallet.html#a68d4a114187194c8f81b4818068ea389">get_accounts</a>(<span class="keywordtype">bool</span> include_subaddresses)<span class="keyword"> const </span>{</div><div class="line"><a name="l00564"></a><span class="lineno"> 564</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmonero_1_1monero__wallet.html#a6af3b413b0278641e0234270428412f7">get_accounts</a>(include_subaddresses, <span class="stringliteral">&quot;&quot;</span>);</div><div class="line"><a name="l00565"></a><span class="lineno"> 565</span>&#160; }</div><div class="line"><a name="l00566"></a><span class="lineno"> 566</span>&#160;</div><div class="line"><a name="l00573"></a><span class="lineno"><a class="line" href="classmonero_1_1monero__wallet.html#a344e66b6d82a155ab8886689f5b9829b"> 573</a></span>&#160; <span class="keyword">virtual</span> std::vector&lt;monero_account&gt; <a class="code" href="classmonero_1_1monero__wallet.html#a344e66b6d82a155ab8886689f5b9829b">get_accounts</a>(<span class="keyword">const</span> std::string&amp; tag)<span class="keyword"> const </span>{</div><div class="line"><a name="l00574"></a><span class="lineno"> 574</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmonero_1_1monero__wallet.html#a6af3b413b0278641e0234270428412f7">get_accounts</a>(<span class="keyword">false</span>, tag);</div><div class="line"><a name="l00575"></a><span class="lineno"> 575</span>&#160; }</div><div class="line"><a name="l00576"></a><span class="lineno"> 576</span>&#160;</div><div class="line"><a name="l00584"></a><span class="lineno"><a class="line" href="classmonero_1_1monero__wallet.html#ac5d801a78fc9afdb8ee1bf1d51adbfda"> 584</a></span>&#160; <span class="keyword">virtual</span> std::vector&lt;monero_account&gt; <a class="code" href="classmonero_1_1monero__wallet.html#ac5d801a78fc9afdb8ee1bf1d51adbfda">get_accounts</a>(<span class="keywordtype">bool</span> include_subaddresses, <span class="keyword">const</span> std::string&amp; tag)<span class="keyword"> const </span>{</div><div class="line"><a name="l00585"></a><span class="lineno"> 585</span>&#160; <span class="keywordflow">throw</span> std::runtime_error(<span class="stringliteral">&quot;get_accounts() not supported&quot;</span>);</div><div class="line"><a name="l00586"></a><span class="lineno"> 586</span>&#160; }</div><div class="line"><a name="l00587"></a><span class="lineno"> 587</span>&#160;</div><div class="line"><a name="l00594"></a><span class="lineno"><a class="line" href="classmonero_1_1monero__wallet.html#a2892affa378f7a465ca045172ba2c270"> 594</a></span>&#160; <span class="keyword">virtual</span> <a class="code" href="structmonero_1_1monero__account.html">monero_account</a> <a class="code" href="classmonero_1_1monero__wallet.html#a2892affa378f7a465ca045172ba2c270">get_account</a>(uint32_t account_idx)<span class="keyword"> const </span>{</div><div class="line"><a name="l00595"></a><span class="lineno"> 595</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmonero_1_1monero__wallet.html#a2892affa378f7a465ca045172ba2c270">get_account</a>(account_idx, <span class="keyword">false</span>);</div><div class="line"><a name="l00596"></a><span class="lineno"> 596</span>&#160; }</div><div class="line"><a name="l00597"></a><span class="lineno"> 597</span>&#160;</div><div class="line"><a name="l00605"></a><span class="lineno"><a class="line" href="classmonero_1_1monero__wallet.html#aea7bd458801615a1fa94e99a7c83dd6b"> 605</a></span>&#160; <span class="keyword">virtual</span> <a class="code" href="structmonero_1_1monero__account.html">monero_account</a> <a class="code" href="classmonero_1_1monero__wallet.html#aea7bd458801615a1fa94e99a7c83dd6b">get_account</a>(<span class="keyword">const</span> uint32_t account_idx, <span class="keywordtype">bool</span> include_subaddresses)<span class="keyword"> const </span>{</div><div class="line"><a name="l00606"></a><span class="lineno"> 606</span>&#160; <span class="keywordflow">throw</span> std::runtime_error(<span class="stringliteral">&quot;get_account() not supported&quot;</span>);</div><div class="line"><a name="l00607"></a><span class="lineno"> 607</span>&#160; }</div><div class="line"><a name="l00608"></a><span class="lineno"> 608</span>&#160;</div><div class="line"><a name="l00615"></a><span class="lineno"><a class="line" href="classmonero_1_1monero__wallet.html#a3b13de391246727d013e768fc64d12c1"> 615</a></span>&#160; <span class="keyword">virtual</span> <a class="code" href="structmonero_1_1monero__account.html">monero_account</a> <a class="code" href="classmonero_1_1monero__wallet.html#a3b13de391246727d013e768fc64d12c1">create_account</a>(<span class="keyword">const</span> std::string&amp; label = <span class="stringliteral">&quot;&quot;</span>) {</div><div class="line"><a name="l00616"></a><span class="lineno"> 616</span>&#160; <span class="keywordflow">throw</span> std::runtime_error(<span class="stringliteral">&quot;create_account() not supported&quot;</span>);</div><div class="line"><a name="l00617"></a><span class="lineno"> 617</span>&#160; }</div><div class="line"><a name="l00618"></a><span class="lineno"> 618</span>&#160;</div><div class="line"><a name="l00625"></a><span class="lineno"><a class="line" href="classmonero_1_1monero__wallet.html#a656848987e3afbb9f0c98a3baa123e9d"> 625</a></span>&#160; <span class="keyword">virtual</span> std::vector&lt;monero_subaddress&gt; <a class="code" href="classmonero_1_1monero__wallet.html#a656848987e3afbb9f0c98a3baa123e9d">get_subaddresses</a>(<span class="keyword">const</span> uint32_t account_idx)<span class="keyword"> const </span>{</div><div class="line"><a name="l00626"></a><span class="lineno"> 626</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmonero_1_1monero__wallet.html#a656848987e3afbb9f0c98a3baa123e9d">get_subaddresses</a>(account_idx, std::vector&lt;uint32_t&gt;());</div><div class="line"><a name="l00627"></a><span class="lineno"> 627</span>&#160; }</div><div class="line"><a name="l00628"></a><span class="lineno"> 628</span>&#160;</div><div class="line"><a name="l00636"></a><span class="lineno"><a class="line" href="classmonero_1_1monero__wallet.html#a9212ef66270ce18faffaaf7235dc5b4a"> 636</a></span>&#160; <span class="keyword">virtual</span> std::vector&lt;monero_subaddress&gt; <a class="code" href="classmonero_1_1monero__wallet.html#a9212ef66270ce18faffaaf7235dc5b4a">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 </span>{</div><div class="line"><a name="l00637"></a><span class="lineno"> 637</span>&#160; <span class="keywordflow">throw</span> std::runtime_error(<span class="stringliteral">&quot;get_subaddresses() not supported&quot;</span>);</div><div class="line"><a name="l00638"></a><span class="lineno"> 638</span>&#160; }</div><div class="line"><a name="l00639"></a><span class="lineno"> 639</span>&#160;</div><div class="line"><a name="l00647"></a><span class="lineno"><a class="line" href="classmonero_1_1monero__wallet.html#aa1fde8e1361233c51d4cad7aba28a10e"> 647</a></span>&#160; <span class="keyword">virtual</span> <a class="code" href="structmonero_1_1monero__subaddress.html">monero_subaddress</a> <a class="code" href="classmonero_1_1monero__wallet.html#aa1fde8e1361233c51d4cad7aba28a10e">get_subaddress</a>(<span class="keyword">const</span> uint32_t account_idx, <span class="keyword">const</span> uint32_t subaddress_idx)<span class="keyword"> const </span>{</div><div class="line"><a name="l00648"></a><span class="lineno"> 648</span>&#160; <span class="keywordflow">throw</span> std::runtime_error(<span class="stringliteral">&quot;get_subaddress() not supported&quot;</span>);</div><div class="line"><a name="l00649"></a><span class="lineno"> 649</span>&#160; }</div><div class="line"><a name="l00650"></a><span class="lineno"> 650</span>&#160;</div><div class="line"><a name="l00658"></a><span class="lineno"><a class="line" href="classmonero_1_1monero__wallet.html#ac1500500b3fcbd60b6c8bd9384a6c09e"> 658</a></span>&#160; <span class="keyword">virtual</span> <a class="code" href="structmonero_1_1monero__subaddress.html">monero_subaddress</a> <a class="code" href="classmonero_1_1monero__wallet.html#ac1500500b3fcbd60b6c8bd9384a6c09e">create_subaddress</a>(uint32_t account_idx, <span class="keyword">const</span> std::string&amp; label = <span class="stringliteral">&quot;&quot;</span>) {</div><div class="line"><a name="l00659"></a><span class="lineno"> 659</span>&#160; <span class="keywordflow">throw</span> std::runtime_error(<span class="stringliteral">&quot;create_subaddress() not supported&quot;</span>);</div><div class="line"><a name="l00660"></a><span class="lineno"> 660</span>&#160; }</div><div class="line"><a name="l00661"></a><span class="lineno"> 661</span>&#160;</div><div class="line"><a name="l00668"></a><span class="lineno"><a class="line" href="classmonero_1_1monero__wallet.html#a8beda7da14c37e4442cb1726db776e33"> 668</a></span>&#160; <span class="keyword">virtual</span> std::vector&lt;std::shared_ptr&lt;monero_tx_wallet&gt;&gt; <a class="code" href="classmonero_1_1monero__wallet.html#a8beda7da14c37e4442cb1726db776e33">get_txs</a>()<span class="keyword"> const </span>{</div><div class="line"><a name="l00669"></a><span class="lineno"> 669</span>&#160; <span class="keywordflow">throw</span> std::runtime_error(<span class="stringliteral">&quot;get_txs() not supported&quot;</span>);</div><div class="line"><a name="l00670"></a><span class="lineno"> 670</span>&#160; }</div><div class="line"><a name="l00671"></a><span class="lineno"> 671</span>&#160;</div><div class="line"><a name="l00684"></a><span class="lineno"><a class="line" href="classmonero_1_1monero__wallet.html#add6fb65b73f674c9615576dfd3675ae3"> 684</a></span>&#160; <span class="keyword">virtual</span> std::vector&lt;std::shared_ptr&lt;monero_tx_wallet&gt;&gt; <a class="code" href="classmonero_1_1monero__wallet.html#add6fb65b73f674c9615576dfd3675ae3">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 </span>{</div><div class="line"><a name="l00685"></a><span class="lineno"> 685</span>&#160; <span class="keywordflow">throw</span> std::runtime_error(<span class="stringliteral">&quot;get_txs(query) not supported&quot;</span>);</div><div class="line"><a name="l00686"></a><span class="lineno"> 686</span>&#160; }</div><div class="line"><a name="l00687"></a><span class="lineno"> 687</span>&#160;</div><div class="line"><a name="l00696"></a><span class="lineno"><a class="line" href="classmonero_1_1monero__wallet.html#aa7745eedffcaba7ab42aa73199c939fc"> 696</a></span>&#160; <span class="keyword">virtual</span> std::vector&lt;std::shared_ptr&lt;monero_tx_wallet&gt;&gt; <a class="code" href="classmonero_1_1monero__wallet.html#aa7745eedffcaba7ab42aa73199c939fc">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 </span>{</div><div class="line"><a name="l00697"></a><span class="lineno"> 697</span>&#160; <span class="keywordflow">throw</span> std::runtime_error(<span class="stringliteral">&quot;get_txs(query, missing_tx_hashes) not supported&quot;</span>);</div><div class="line"><a name="l00698"></a><span class="lineno"> 698</span>&#160; }</div><div class="line"><a name="l00699"></a><span class="lineno"> 699</span>&#160;</div><div class="line"><a name="l00716"></a><span class="lineno"><a class="line" href="classmonero_1_1monero__wallet.html#a17c50e2bd8362e823e4fa3ff51cdff66"> 716</a></span>&#160; <span class="keyword">virtual</span> std::vector&lt;std::shared_ptr&lt;monero_transfer&gt;&gt; <a class="code" href="classmonero_1_1monero__wallet.html#a17c50e2bd8362e823e4fa3ff51cdff66">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 </span>{</div><div class="line"><a name="l00717"></a><span class="lineno"> 717</span>&#160; <span class="keywordflow">throw</span> std::runtime_error(<span class="stringliteral">&quot;get_transfers() not supported&quot;</span>);</div><div class="line"><a name="l00718"></a><span class="lineno"> 718</span>&#160; }</div><div class="line"><a name="l00719"></a><span class="lineno"> 719</span>&#160;</div><div class="line"><a name="l00732"></a><span class="lineno"><a class="line" href="classmonero_1_1monero__wallet.html#a7eff1e09b8601e8c609310666063279c"> 732</a></span>&#160; <span class="keyword">virtual</span> std::vector&lt;std::shared_ptr&lt;monero_output_wallet&gt;&gt; <a class="code" href="classmonero_1_1monero__wallet.html#a7eff1e09b8601e8c609310666063279c">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 </span>{</div><div class="line"><a name="l00733"></a><span class="lineno"> 733</span>&#160; <span class="keywordflow">throw</span> std::runtime_error(<span class="stringliteral">&quot;get_outputs() not supported&quot;</span>);</div><div class="line"><a name="l00734"></a><span class="lineno"> 734</span>&#160; }</div><div class="line"><a name="l00735"></a><span class="lineno"> 735</span>&#160;</div><div class="line"><a name="l00741"></a><span class="lineno"><a class="line" href="classmonero_1_1monero__wallet.html#a64883737347f4b8d885bf6cf949bd0a8"> 741</a></span>&#160; <span class="keyword">virtual</span> std::string <a class="code" href="classmonero_1_1monero__wallet.html#a64883737347f4b8d885bf6cf949bd0a8">get_outputs_hex</a>()<span class="keyword"> const </span>{</div><div class="line"><a name="l00742"></a><span class="lineno"> 742</span>&#160; <span class="keywordflow">throw</span> std::runtime_error(<span class="stringliteral">&quot;get_outputs_hex() not supported&quot;</span>);</div><div class="line"><a name="l00743"></a><span class="lineno"> 743</span>&#160; }</div><div class="line"><a name="l00744"></a><span class="lineno"> 744</span>&#160;</div><div class="line"><a name="l00751"></a><span class="lineno"><a class="line" href="classmonero_1_1monero__wallet.html#ad7705aa8caaf34b3e6215014d7b4dc1e"> 751</a></span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">int</span> <a class="code" href="classmonero_1_1monero__wallet.html#ad7705aa8caaf34b3e6215014d7b4dc1e">import_outputs_hex</a>(<span class="keyword">const</span> std::string&amp; outputs_hex) {</div><div class="line"><a name="l00752"></a><span class="lineno"> 752</span>&#160; <span class="keywordflow">throw</span> std::runtime_error(<span class="stringliteral">&quot;import_outputs_hex() not supported&quot;</span>);</div><div class="line"><a name="l00753"></a><span class="lineno"> 753</span>&#160; }</div><div class="line"><a name="l00754"></a><span class="lineno"> 754</span>&#160;</div><div class="line"><a name="l00760"></a><span class="lineno"><a class="line" href="classmonero_1_1monero__wallet.html#a221f165d7eb1c211d484652341b9244c"> 760</a></span>&#160; <span class="keyword">virtual</span> std::vector&lt;std::shared_ptr&lt;monero_key_image&gt;&gt; <a class="code" href="classmonero_1_1monero__wallet.html#a221f165d7eb1c211d484652341b9244c">get_key_images</a>()<span class="keyword"> const </span>{</div><div class="line"><a name="l00761"></a><span class="lineno"> 761</span>&#160; <span class="keywordflow">throw</span> std::runtime_error(<span class="stringliteral">&quot;get_key_images() not supported&quot;</span>);</div><div class="line"><a name="l00762"></a><span class="lineno"> 762</span>&#160; }</div><div class="line"><a name="l00763"></a><span class="lineno"> 763</span>&#160;</div><div class="line"><a name="l00770"></a><span class="lineno"><a class="line" href="classmonero_1_1monero__wallet.html#acb0be9971d73bf3f929906f2129b5992"> 770</a></span>&#160; <span class="keyword">virtual</span> std::shared_ptr&lt;monero_key_image_import_result&gt; <a class="code" href="classmonero_1_1monero__wallet.html#acb0be9971d73bf3f929906f2129b5992">import_key_images</a>(<span class="keyword">const</span> std::vector&lt;std::shared_ptr&lt;monero_key_image&gt;&gt;&amp; key_images) {</div><div class="line"><a name="l00771"></a><span class="lineno"> 771</span>&#160; <span class="keywordflow">throw</span> std::runtime_error(<span class="stringliteral">&quot;import_key_images() not supported&quot;</span>);</div><div class="line"><a name="l00772"></a><span class="lineno"> 772</span>&#160; }</div><div class="line"><a name="l00773"></a><span class="lineno"> 773</span>&#160;</div><div class="line"><a name="l00780"></a><span class="lineno"><a class="line" href="classmonero_1_1monero__wallet.html#a5e570aaf14c3fa60cd532c465dc3d093"> 780</a></span>&#160; <span class="keyword">virtual</span> std::shared_ptr&lt;monero_tx_wallet&gt; <a class="code" href="classmonero_1_1monero__wallet.html#a5e570aaf14c3fa60cd532c465dc3d093">create_tx</a>(<span class="keyword">const</span> <a class="code" href="structmonero_1_1monero__tx__config.html">monero_tx_config</a>&amp; config) {</div><div class="line"><a name="l00781"></a><span class="lineno"> 781</span>&#160; <span class="keywordflow">if</span> (config.m_can_split != boost::none &amp;&amp; config.m_can_split.get()) <span class="keywordflow">throw</span> std::runtime_error(<span class="stringliteral">&quot;Cannot split transactions with create_tx(); use create_txs() instead&quot;</span>);</div><div class="line"><a name="l00782"></a><span class="lineno"> 782</span>&#160; <a class="code" href="structmonero_1_1monero__tx__config.html">monero_tx_config</a> config_copy = <a class="code" href="structmonero_1_1monero__tx__config.html">monero_tx_config</a>(config);</div><div class="line"><a name="l00783"></a><span class="lineno"> 783</span>&#160; config_copy.m_can_split = <span class="keyword">false</span>;</div><div class="line"><a name="l00784"></a><span class="lineno"> 784</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmonero_1_1monero__wallet.html#a93058114cff787076edf9440d1087baf">create_txs</a>(config_copy)[0];</div><div class="line"><a name="l00785"></a><span class="lineno"> 785</span>&#160; }</div><div class="line"><a name="l00786"></a><span class="lineno"> 786</span>&#160;</div><div class="line"><a name="l00793"></a><span class="lineno"><a class="line" href="classmonero_1_1monero__wallet.html#a93058114cff787076edf9440d1087baf"> 793</a></span>&#160; <span class="keyword">virtual</span> std::vector&lt;std::shared_ptr&lt;monero_tx_wallet&gt;&gt; <a class="code" href="classmonero_1_1monero__wallet.html#a93058114cff787076edf9440d1087baf">create_txs</a>(<span class="keyword">const</span> <a class="code" href="structmonero_1_1monero__tx__config.html">monero_tx_config</a>&amp; config) {</div><div class="line"><a name="l00794"></a><span class="lineno"> 794</span>&#160; <span class="keywordflow">throw</span> std::runtime_error(<span class="stringliteral">&quot;create_txs() not supported&quot;</span>);</div><div class="line"><a name="l00795"></a><span class="lineno"> 795</span>&#160; }</div><div class="line"><a name="l00796"></a><span class="lineno"> 796</span>&#160;</div><div class="line"><a name="l00803"></a><span class="lineno"><a class="line" href="classmonero_1_1monero__wallet.html#a6858555a56d3b72c617b5d4e15be8a17"> 803</a></span>&#160; <span class="keyword">virtual</span> std::vector&lt;std::shared_ptr&lt;monero_tx_wallet&gt;&gt; <a class="code" href="classmonero_1_1monero__wallet.html#a6858555a56d3b72c617b5d4e15be8a17">sweep_unlocked</a>(<span class="keyword">const</span> <a class="code" href="structmonero_1_1monero__tx__config.html">monero_tx_config</a>&amp; config) {</div><div class="line"><a name="l00804"></a><span class="lineno"> 804</span>&#160; <span class="keywordflow">throw</span> std::runtime_error(<span class="stringliteral">&quot;sweep_unlocked() not supported&quot;</span>);</div><div class="line"><a name="l00805"></a><span class="lineno"> 805</span>&#160; }</div><div class="line"><a name="l00806"></a><span class="lineno"> 806</span>&#160;</div><div class="line"><a name="l00813"></a><span class="lineno"><a class="line" href="classmonero_1_1monero__wallet.html#a6bedad500b8958c3d89d6fb990ebe11c"> 813</a></span>&#160; <span class="keyword">virtual</span> std::shared_ptr&lt;monero_tx_wallet&gt; <a class="code" href="classmonero_1_1monero__wallet.html#a6bedad500b8958c3d89d6fb990ebe11c">sweep_output</a>(<span class="keyword">const</span> <a class="code" href="structmonero_1_1monero__tx__config.html">monero_tx_config</a>&amp; config) {</div><div class="line"><a name="l00814"></a><span class="lineno"> 814</span>&#160; <span class="keywordflow">throw</span> std::runtime_error(<span class="stringliteral">&quot;sweep_output() not supported&quot;</span>);</div><div class="line"><a name="l00815"></a><span class="lineno"> 815</span>&#160; }</div><div class="line"><a name="l00816"></a><span class="lineno"> 816</span>&#160;</div><div class="line"><a name="l00823"></a><span class="lineno"><a class="line" href="classmonero_1_1monero__wallet.html#ac17435f0c7160644a5d53fbb53ce24cd"> 823</a></span>&#160; <span class="keyword">virtual</span> std::vector&lt;std::shared_ptr&lt;monero_tx_wallet&gt;&gt; <a class="code" href="classmonero_1_1monero__wallet.html#ac17435f0c7160644a5d53fbb53ce24cd">sweep_dust</a>(<span class="keywordtype">bool</span> relay = <span class="keyword">false</span>) {</div><div class="line"><a name="l00824"></a><span class="lineno"> 824</span>&#160; <span class="keywordflow">throw</span> std::runtime_error(<span class="stringliteral">&quot;sweep_dust() not supported&quot;</span>);</div><div class="line"><a name="l00825"></a><span class="lineno"> 825</span>&#160; }</div><div class="line"><a name="l00826"></a><span class="lineno"> 826</span>&#160;</div><div class="line"><a name="l00833"></a><span class="lineno"><a class="line" href="classmonero_1_1monero__wallet.html#aa4fe7492f5ffbfeaf0e268e202936cd8"> 833</a></span>&#160; <span class="keyword">virtual</span> std::string <a class="code" href="classmonero_1_1monero__wallet.html#aa4fe7492f5ffbfeaf0e268e202936cd8">relay_tx</a>(<span class="keyword">const</span> std::string&amp; tx_metadata) {</div><div class="line"><a name="l00834"></a><span class="lineno"> 834</span>&#160; std::vector&lt;std::string&gt; tx_metadatas;</div><div class="line"><a name="l00835"></a><span class="lineno"> 835</span>&#160; tx_metadatas.push_back(tx_metadata);</div><div class="line"><a name="l00836"></a><span class="lineno"> 836</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmonero_1_1monero__wallet.html#ab7f2fb49f3c14449493f9a9f009e1a25">relay_txs</a>(tx_metadatas)[0];</div><div class="line"><a name="l00837"></a><span class="lineno"> 837</span>&#160; }</div><div class="line"><a name="l00838"></a><span class="lineno"> 838</span>&#160;</div><div class="line"><a name="l00845"></a><span class="lineno"><a class="line" href="classmonero_1_1monero__wallet.html#aaca0952da75b3301145a182ca7eeb874"> 845</a></span>&#160; <span class="keyword">virtual</span> std::string <a class="code" href="classmonero_1_1monero__wallet.html#aaca0952da75b3301145a182ca7eeb874">relay_tx</a>(<span class="keyword">const</span> <a class="code" href="structmonero_1_1monero__tx__wallet.html">monero_tx_wallet</a>&amp; tx) {</div><div class="line"><a name="l00846"></a><span class="lineno"> 846</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmonero_1_1monero__wallet.html#aa4fe7492f5ffbfeaf0e268e202936cd8">relay_tx</a>(tx.m_metadata.get());</div><div class="line"><a name="l00847"></a><span class="lineno"> 847</span>&#160; }</div><div class="line"><a name="l00848"></a><span class="lineno"> 848</span>&#160;</div><div class="line"><a name="l00855"></a><span class="lineno"><a class="line" href="classmonero_1_1monero__wallet.html#ab7f2fb49f3c14449493f9a9f009e1a25"> 855</a></span>&#160; <span class="keyword">virtual</span> std::vector&lt;std::string&gt; <a class="code" href="classmonero_1_1monero__wallet.html#ab7f2fb49f3c14449493f9a9f009e1a25">relay_txs</a>(<span class="keyword">const</span> std::vector&lt;std::shared_ptr&lt;monero_tx_wallet&gt;&gt;&amp; txs) {</div><div class="line"><a name="l00856"></a><span class="lineno"> 856</span>&#160; std::vector&lt;std::string&gt; tx_hexes;</div><div class="line"><a name="l00857"></a><span class="lineno"> 857</span>&#160; <span class="keywordflow">for</span> (<span class="keyword">const</span> std::shared_ptr&lt;monero_tx_wallet&gt;&amp; tx : txs) tx_hexes.push_back(tx-&gt;m_metadata.get());</div><div class="line"><a name="l00858"></a><span class="lineno"> 858</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmonero_1_1monero__wallet.html#ab7f2fb49f3c14449493f9a9f009e1a25">relay_txs</a>(tx_hexes);</div><div class="line"><a name="l00859"></a><span class="lineno"> 859</span>&#160; }</div><div class="line"><a name="l00860"></a><span class="lineno"> 860</span>&#160;</div><div class="line"><a name="l00867"></a><span class="lineno"><a class="line" href="classmonero_1_1monero__wallet.html#ab11906a8bb0c437c867e3ef03c65627b"> 867</a></span>&#160; <span class="keyword">virtual</span> std::vector&lt;std::string&gt; <a class="code" href="classmonero_1_1monero__wallet.html#ab11906a8bb0c437c867e3ef03c65627b">relay_txs</a>(<span class="keyword">const</span> std::vector&lt;std::string&gt;&amp; tx_metadatas) {</div><div class="line"><a name="l00868"></a><span class="lineno"> 868</span>&#160; <span class="keywordflow">throw</span> std::runtime_error(<span class="stringliteral">&quot;relay_txs() not supported&quot;</span>);</div><div class="line"><a name="l00869"></a><span class="lineno"> 869</span>&#160; }</div><div class="line"><a name="l00870"></a><span class="lineno"> 870</span>&#160;</div><div class="line"><a name="l00877"></a><span class="lineno"><a class="line" href="classmonero_1_1monero__wallet.html#a40e9ad5cf8ea958de12f20c5ed396268"> 877</a></span>&#160; <span class="keyword">virtual</span> <a class="code" href="structmonero_1_1monero__tx__set.html">monero_tx_set</a> <a class="code" href="classmonero_1_1monero__wallet.html#a40e9ad5cf8ea958de12f20c5ed396268">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) {</div><div class="line"><a name="l00878"></a><span class="lineno"> 878</span>&#160; <span class="keywordflow">throw</span> std::runtime_error(<span class="stringliteral">&quot;parse_tx_set() not supported&quot;</span>);</div><div class="line"><a name="l00879"></a><span class="lineno"> 879</span>&#160; }</div><div class="line"><a name="l00880"></a><span class="lineno"> 880</span>&#160;</div><div class="line"><a name="l00887"></a><span class="lineno"><a class="line" href="classmonero_1_1monero__wallet.html#a7610e05a65fa72df26b6890dbe2c630a"> 887</a></span>&#160; <span class="keyword">virtual</span> std::string <a class="code" href="classmonero_1_1monero__wallet.html#a7610e05a65fa72df26b6890dbe2c630a">sign_txs</a>(<span class="keyword">const</span> std::string&amp; unsigned_tx_hex) {</div><div class="line"><a name="l00888"></a><span class="lineno"> 888</span>&#160; <span class="keywordflow">throw</span> std::runtime_error(<span class="stringliteral">&quot;sign_txs() not supported&quot;</span>);</div><div class="line"><a name="l00889"></a><span class="lineno"> 889</span>&#160; }</div><div class="line"><a name="l00890"></a><span class="lineno"> 890</span>&#160;</div><div class="line"><a name="l00897"></a><span class="lineno"><a class="line" href="classmonero_1_1monero__wallet.html#ae249093f69c4646af6b04c2a2d9bf3ec"> 897</a></span>&#160; <span class="keyword">virtual</span> std::vector&lt;std::string&gt; <a class="code" href="classmonero_1_1monero__wallet.html#ae249093f69c4646af6b04c2a2d9bf3ec">submit_txs</a>(<span class="keyword">const</span> std::string&amp; signed_tx_hex) {</div><div class="line"><a name="l00898"></a><span class="lineno"> 898</span>&#160; <span class="keywordflow">throw</span> std::runtime_error(<span class="stringliteral">&quot;submit_txs() not supported&quot;</span>);</div><div class="line"><a name="l00899"></a><span class="lineno"> 899</span>&#160; }</div><div class="line"><a name="l00900"></a><span class="lineno"> 900</span>&#160;</div><div class="line"><a name="l00907"></a><span class="lineno"><a class="line" href="classmonero_1_1monero__wallet.html#ac13a5b5d80cfe24f16752ebad14dee55"> 907</a></span>&#160; <span class="keyword">virtual</span> std::string <a class="code" href="classmonero_1_1monero__wallet.html#ac13a5b5d80cfe24f16752ebad14dee55">sign_message</a>(<span class="keyword">const</span> std::string&amp; msg)<span class="keyword"> const </span>{</div><div class="line"><a name="l00908"></a><span class="lineno"> 908</span>&#160; <span class="keywordflow">throw</span> std::runtime_error(<span class="stringliteral">&quot;sign_message() not supported&quot;</span>);</div><div class="line"><a name="l00909"></a><span class="lineno"> 909</span>&#160; }</div><div class="line"><a name="l00910"></a><span class="lineno"> 910</span>&#160;</div><div class="line"><a name="l00919"></a><span class="lineno"><a class="line" href="classmonero_1_1monero__wallet.html#adc414619a0d246a014331f4a9d54d914"> 919</a></span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="classmonero_1_1monero__wallet.html#adc414619a0d246a014331f4a9d54d914">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 </span>{</div><div class="line"><a name="l00920"></a><span class="lineno"> 920</span>&#160; <span class="keywordflow">throw</span> std::runtime_error(<span class="stringliteral">&quot;verify_message() not supported&quot;</span>);</div><div class="line"><a name="l00921"></a><span class="lineno"> 921</span>&#160; }</div><div class="line"><a name="l00922"></a><span class="lineno"> 922</span>&#160;</div><div class="line"><a name="l00929"></a><span class="lineno"><a class="line" href="classmonero_1_1monero__wallet.html#a28f5607877a4e580e0b6e49666544d1e"> 929</a></span>&#160; <span class="keyword">virtual</span> std::string <a class="code" href="classmonero_1_1monero__wallet.html#a28f5607877a4e580e0b6e49666544d1e">get_tx_key</a>(<span class="keyword">const</span> std::string&amp; tx_hash)<span class="keyword"> const </span>{</div><div class="line"><a name="l00930"></a><span class="lineno"> 930</span>&#160; <span class="keywordflow">throw</span> std::runtime_error(<span class="stringliteral">&quot;get_tx_key() not supported&quot;</span>);</div><div class="line"><a name="l00931"></a><span class="lineno"> 931</span>&#160; }</div><div class="line"><a name="l00932"></a><span class="lineno"> 932</span>&#160;</div><div class="line"><a name="l00941"></a><span class="lineno"><a class="line" href="classmonero_1_1monero__wallet.html#afd6db95d19e36fbf3d7d79082c7e591e"> 941</a></span>&#160; <span class="keyword">virtual</span> std::shared_ptr&lt;monero_check_tx&gt; <a class="code" href="classmonero_1_1monero__wallet.html#afd6db95d19e36fbf3d7d79082c7e591e">check_tx_key</a>(<span class="keyword">const</span> std::string&amp; tx_hash, <span class="keyword">const</span> std::string&amp; tx_key, <span class="keyword">const</span> std::string&amp; address)<span class="keyword"> const </span>{</div><div class="line"><a name="l00942"></a><span class="lineno"> 942</span>&#160; <span class="keywordflow">throw</span> std::runtime_error(<span class="stringliteral">&quot;check_tx_key() not supported&quot;</span>);</div><div class="line"><a name="l00943"></a><span class="lineno"> 943</span>&#160; }</div><div class="line"><a name="l00944"></a><span class="lineno"> 944</span>&#160;</div><div class="line"><a name="l00953"></a><span class="lineno"><a class="line" href="classmonero_1_1monero__wallet.html#a9c68c8d24eb1471458caa6ceb7d3af39"> 953</a></span>&#160; <span class="keyword">virtual</span> std::string <a class="code" href="classmonero_1_1monero__wallet.html#a9c68c8d24eb1471458caa6ceb7d3af39">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 </span>{</div><div class="line"><a name="l00954"></a><span class="lineno"> 954</span>&#160; <span class="keywordflow">throw</span> std::runtime_error(<span class="stringliteral">&quot;get_tx_proof() not supported&quot;</span>);</div><div class="line"><a name="l00955"></a><span class="lineno"> 955</span>&#160; }</div><div class="line"><a name="l00956"></a><span class="lineno"> 956</span>&#160;</div><div class="line"><a name="l00966"></a><span class="lineno"><a class="line" href="classmonero_1_1monero__wallet.html#a57df697e63b622b09057b098ebc262dd"> 966</a></span>&#160; <span class="keyword">virtual</span> std::shared_ptr&lt;monero_check_tx&gt; <a class="code" href="classmonero_1_1monero__wallet.html#a57df697e63b622b09057b098ebc262dd">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 </span>{</div><div class="line"><a name="l00967"></a><span class="lineno"> 967</span>&#160; <span class="keywordflow">throw</span> std::runtime_error(<span class="stringliteral">&quot;check_tx_proof() not supported&quot;</span>);</div><div class="line"><a name="l00968"></a><span class="lineno"> 968</span>&#160; }</div><div class="line"><a name="l00969"></a><span class="lineno"> 969</span>&#160;</div><div class="line"><a name="l00977"></a><span class="lineno"><a class="line" href="classmonero_1_1monero__wallet.html#a070af75f28e9b6a6e0240ab64de2dc4c"> 977</a></span>&#160; <span class="keyword">virtual</span> std::string <a class="code" href="classmonero_1_1monero__wallet.html#a070af75f28e9b6a6e0240ab64de2dc4c">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 </span>{</div><div class="line"><a name="l00978"></a><span class="lineno"> 978</span>&#160; <span class="keywordflow">throw</span> std::runtime_error(<span class="stringliteral">&quot;get_spend_proof() not supported&quot;</span>);</div><div class="line"><a name="l00979"></a><span class="lineno"> 979</span>&#160; }</div><div class="line"><a name="l00980"></a><span class="lineno"> 980</span>&#160;</div><div class="line"><a name="l00989"></a><span class="lineno"><a class="line" href="classmonero_1_1monero__wallet.html#a0c7455cdc43839338cfc7126907d1d60"> 989</a></span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="classmonero_1_1monero__wallet.html#a0c7455cdc43839338cfc7126907d1d60">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 </span>{</div><div class="line"><a name="l00990"></a><span class="lineno"> 990</span>&#160; <span class="keywordflow">throw</span> std::runtime_error(<span class="stringliteral">&quot;check_spend_proof() not supported&quot;</span>);</div><div class="line"><a name="l00991"></a><span class="lineno"> 991</span>&#160; }</div><div class="line"><a name="l00992"></a><span class="lineno"> 992</span>&#160;</div><div class="line"><a name="l00999"></a><span class="lineno"><a class="line" href="classmonero_1_1monero__wallet.html#a35a40aba5667a6c2c9a0c02527f2f90b"> 999</a></span>&#160; <span class="keyword">virtual</span> std::string <a class="code" href="classmonero_1_1monero__wallet.html#a35a40aba5667a6c2c9a0c02527f2f90b">get_reserve_proof_wallet</a>(<span class="keyword">const</span> std::string&amp; message)<span class="keyword"> const </span>{</div><div class="line"><a name="l01000"></a><span class="lineno"> 1000</span>&#160; <span class="keywordflow">throw</span> std::runtime_error(<span class="stringliteral">&quot;get_reserve_proof_wallet() not supported&quot;</span>);</div><div class="line"><a name="l01001"></a><span class="lineno"> 1001</span>&#160; }</div><div class="line"><a name="l01002"></a><span class="lineno"> 1002</span>&#160;</div><div class="line"><a name="l01011"></a><span class="lineno"><a class="line" href="classmonero_1_1monero__wallet.html#ab7924db9e65cbde201521006a1a60121"> 1011</a></span>&#160; <span class="keyword">virtual</span> std::string <a class="code" href="classmonero_1_1monero__wallet.html#ab7924db9e65cbde201521006a1a60121">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 </span>{</div><div class="line"><a name="l01012"></a><span class="lineno"> 1012</span>&#160; <span class="keywordflow">throw</span> std::runtime_error(<span class="stringliteral">&quot;get_reserve_proof_account() not supported&quot;</span>);</div><div class="line"><a name="l01013"></a><span class="lineno"> 1013</span>&#160; }</div><div class="line"><a name="l01014"></a><span class="lineno"> 1014</span>&#160;</div><div class="line"><a name="l01023"></a><span class="lineno"><a class="line" href="classmonero_1_1monero__wallet.html#ae65df1f926cdf276fde3e20ad8db6004"> 1023</a></span>&#160; <span class="keyword">virtual</span> std::shared_ptr&lt;monero_check_reserve&gt; <a class="code" href="classmonero_1_1monero__wallet.html#ae65df1f926cdf276fde3e20ad8db6004">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 </span>{</div><div class="line"><a name="l01024"></a><span class="lineno"> 1024</span>&#160; <span class="keywordflow">throw</span> std::runtime_error(<span class="stringliteral">&quot;check_reserve_proof() not supported&quot;</span>);</div><div class="line"><a name="l01025"></a><span class="lineno"> 1025</span>&#160; }</div><div class="line"><a name="l01026"></a><span class="lineno"> 1026</span>&#160;</div><div class="line"><a name="l01033"></a><span class="lineno"><a class="line" href="classmonero_1_1monero__wallet.html#aed742141b640fff4e3399e95057dea0e"> 1033</a></span>&#160; <span class="keyword">virtual</span> std::string <a class="code" href="classmonero_1_1monero__wallet.html#aed742141b640fff4e3399e95057dea0e">get_tx_note</a>(<span class="keyword">const</span> std::string&amp; tx_hash)<span class="keyword"> const </span>{</div><div class="line"><a name="l01034"></a><span class="lineno"> 1034</span>&#160; <span class="keywordflow">throw</span> std::runtime_error(<span class="stringliteral">&quot;get_tx_note() not supported&quot;</span>);</div><div class="line"><a name="l01035"></a><span class="lineno"> 1035</span>&#160; }</div><div class="line"><a name="l01036"></a><span class="lineno"> 1036</span>&#160;</div><div class="line"><a name="l01043"></a><span class="lineno"><a class="line" href="classmonero_1_1monero__wallet.html#a135288f055de85a9c260b26e50036832"> 1043</a></span>&#160; <span class="keyword">virtual</span> std::vector&lt;std::string&gt; <a class="code" href="classmonero_1_1monero__wallet.html#a135288f055de85a9c260b26e50036832">get_tx_notes</a>(<span class="keyword">const</span> std::vector&lt;std::string&gt;&amp; tx_hashes)<span class="keyword"> const </span>{</div><div class="line"><a name="l01044"></a><span class="lineno"> 1044</span>&#160; <span class="keywordflow">throw</span> std::runtime_error(<span class="stringliteral">&quot;get_tx_notes() not supported&quot;</span>);</div><div class="line"><a name="l01045"></a><span class="lineno"> 1045</span>&#160; }</div><div class="line"><a name="l01046"></a><span class="lineno"> 1046</span>&#160;</div><div class="line"><a name="l01053"></a><span class="lineno"><a class="line" href="classmonero_1_1monero__wallet.html#a62ae2385255b3ae6e429e0f3a7f2284e"> 1053</a></span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classmonero_1_1monero__wallet.html#a62ae2385255b3ae6e429e0f3a7f2284e">set_tx_note</a>(<span class="keyword">const</span> std::string&amp; tx_hash, <span class="keyword">const</span> std::string&amp; note) {</div><div class="line"><a name="l01054"></a><span class="lineno"> 1054</span>&#160; <span class="keywordflow">throw</span> std::runtime_error(<span class="stringliteral">&quot;set_tx_note() not supported&quot;</span>);</div><div class="line"><a name="l01055"></a><span class="lineno"> 1055</span>&#160; }</div><div class="line"><a name="l01056"></a><span class="lineno"> 1056</span>&#160;</div><div class="line"><a name="l01063"></a><span class="lineno"><a class="line" href="classmonero_1_1monero__wallet.html#a50e02feb23e27bfd5caa43198d3a3d99"> 1063</a></span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classmonero_1_1monero__wallet.html#a50e02feb23e27bfd5caa43198d3a3d99">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) {</div><div class="line"><a name="l01064"></a><span class="lineno"> 1064</span>&#160; <span class="keywordflow">throw</span> std::runtime_error(<span class="stringliteral">&quot;set_tx_notes() not supported&quot;</span>);</div><div class="line"><a name="l01065"></a><span class="lineno"> 1065</span>&#160; }</div><div class="line"><a name="l01066"></a><span class="lineno"> 1066</span>&#160;</div><div class="line"><a name="l01073"></a><span class="lineno"><a class="line" href="classmonero_1_1monero__wallet.html#a23003f72ea5386f282f25a5da3248617"> 1073</a></span>&#160; <span class="keyword">virtual</span> std::vector&lt;monero_address_book_entry&gt; <a class="code" href="classmonero_1_1monero__wallet.html#a23003f72ea5386f282f25a5da3248617">get_address_book_entries</a>(<span class="keyword">const</span> std::vector&lt;uint64_t&gt;&amp; indices)<span class="keyword"> const </span>{</div><div class="line"><a name="l01074"></a><span class="lineno"> 1074</span>&#160; <span class="keywordflow">throw</span> std::runtime_error(<span class="stringliteral">&quot;get_address_book_entries() not supported&quot;</span>);</div><div class="line"><a name="l01075"></a><span class="lineno"> 1075</span>&#160; }</div><div class="line"><a name="l01076"></a><span class="lineno"> 1076</span>&#160;</div><div class="line"><a name="l01084"></a><span class="lineno"><a class="line" href="classmonero_1_1monero__wallet.html#a73aa3db3dbcc170091afa3049fa55905"> 1084</a></span>&#160; <span class="keyword">virtual</span> uint64_t <a class="code" href="classmonero_1_1monero__wallet.html#a73aa3db3dbcc170091afa3049fa55905">add_address_book_entry</a>(<span class="keyword">const</span> std::string&amp; address, <span class="keyword">const</span> std::string&amp; description) {</div><div class="line"><a name="l01085"></a><span class="lineno"> 1085</span>&#160; <span class="keywordflow">throw</span> std::runtime_error(<span class="stringliteral">&quot;add_address_book_entry() not supported&quot;</span>);</div><div class="line"><a name="l01086"></a><span class="lineno"> 1086</span>&#160; }</div><div class="line"><a name="l01087"></a><span class="lineno"> 1087</span>&#160;</div><div class="line"><a name="l01097"></a><span class="lineno"><a class="line" href="classmonero_1_1monero__wallet.html#a947b6826743e9707cbe831bc9207fafa"> 1097</a></span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classmonero_1_1monero__wallet.html#a947b6826743e9707cbe831bc9207fafa">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) {</div><div class="line"><a name="l01098"></a><span class="lineno"> 1098</span>&#160; <span class="keywordflow">throw</span> std::runtime_error(<span class="stringliteral">&quot;edit_address_book_entry() not supported&quot;</span>);</div><div class="line"><a name="l01099"></a><span class="lineno"> 1099</span>&#160; }</div><div class="line"><a name="l01100"></a><span class="lineno"> 1100</span>&#160;</div><div class="line"><a name="l01106"></a><span class="lineno"><a class="line" href="classmonero_1_1monero__wallet.html#a8c89b2f74da444e254dcfd337ccb1034"> 1106</a></span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classmonero_1_1monero__wallet.html#a8c89b2f74da444e254dcfd337ccb1034">delete_address_book_entry</a>(uint64_t index) {</div><div class="line"><a name="l01107"></a><span class="lineno"> 1107</span>&#160; <span class="keywordflow">throw</span> std::runtime_error(<span class="stringliteral">&quot;delete_address_book_entry() not supported&quot;</span>);</div><div class="line"><a name="l01108"></a><span class="lineno"> 1108</span>&#160; }</div><div class="line"><a name="l01109"></a><span class="lineno"> 1109</span>&#160;</div><div class="line"><a name="l01116"></a><span class="lineno"><a class="line" href="classmonero_1_1monero__wallet.html#ac8c3f8a5e987bee14bf8d540f3335ee0"> 1116</a></span>&#160; <span class="keyword">virtual</span> std::string <a class="code" href="classmonero_1_1monero__wallet.html#ac8c3f8a5e987bee14bf8d540f3335ee0">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 </span>{</div><div class="line"><a name="l01117"></a><span class="lineno"> 1117</span>&#160; <span class="keywordflow">throw</span> std::runtime_error(<span class="stringliteral">&quot;create_payment_uri() not supported&quot;</span>);</div><div class="line"><a name="l01118"></a><span class="lineno"> 1118</span>&#160; }</div><div class="line"><a name="l01119"></a><span class="lineno"> 1119</span>&#160;</div><div class="line"><a name="l01126"></a><span class="lineno"><a class="line" href="classmonero_1_1monero__wallet.html#afc683a0719a7c8fe4aa80696e9d3eb5b"> 1126</a></span>&#160; <span class="keyword">virtual</span> std::shared_ptr&lt;monero_tx_config&gt; <a class="code" href="classmonero_1_1monero__wallet.html#afc683a0719a7c8fe4aa80696e9d3eb5b">parse_payment_uri</a>(<span class="keyword">const</span> std::string&amp; uri)<span class="keyword"> const </span>{</div><div class="line"><a name="l01127"></a><span class="lineno"> 1127</span>&#160; <span class="keywordflow">throw</span> std::runtime_error(<span class="stringliteral">&quot;parse_payment_uri() not supported&quot;</span>);</div><div class="line"><a name="l01128"></a><span class="lineno"> 1128</span>&#160; }</div><div class="line"><a name="l01129"></a><span class="lineno"> 1129</span>&#160;</div><div class="line"><a name="l01137"></a><span class="lineno"><a class="line" href="classmonero_1_1monero__wallet.html#a341c6233de9dd4fb114badad6205c92f"> 1137</a></span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="classmonero_1_1monero__wallet.html#a341c6233de9dd4fb114badad6205c92f">get_attribute</a>(<span class="keyword">const</span> std::string&amp; key, std::string&amp; value)<span class="keyword"> const </span>{</div><div class="line"><a name="l01138"></a><span class="lineno"> 1138</span>&#160; <span class="keywordflow">throw</span> std::runtime_error(<span class="stringliteral">&quot;get_attribute() not supported&quot;</span>);</div><div class="line"><a name="l01139"></a><span class="lineno"> 1139</span>&#160; }</div><div class="line"><a name="l01140"></a><span class="lineno"> 1140</span>&#160;</div><div class="line"><a name="l01147"></a><span class="lineno"><a class="line" href="classmonero_1_1monero__wallet.html#a102efa22ea564896d043414ebdcf0c55"> 1147</a></span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classmonero_1_1monero__wallet.html#a102efa22ea564896d043414ebdcf0c55">set_attribute</a>(<span class="keyword">const</span> std::string&amp; key, <span class="keyword">const</span> std::string&amp; val) {</div><div class="line"><a name="l01148"></a><span class="lineno"> 1148</span>&#160; <span class="keywordflow">throw</span> std::runtime_error(<span class="stringliteral">&quot;set_attribute() not supported&quot;</span>);</div><div class="line"><a name="l01149"></a><span class="lineno"> 1149</span>&#160; }</div><div class="line"><a name="l01150"></a><span class="lineno"> 1150</span>&#160;</div><div class="line"><a name="l01158"></a><span class="lineno"><a class="line" href="classmonero_1_1monero__wallet.html#a8d73894b5f7fd6e86abb512abee5b31a"> 1158</a></span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classmonero_1_1monero__wallet.html#a8d73894b5f7fd6e86abb512abee5b31a">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) {</div><div class="line"><a name="l01159"></a><span class="lineno"> 1159</span>&#160; <span class="keywordflow">throw</span> std::runtime_error(<span class="stringliteral">&quot;start_mining() not supported&quot;</span>);</div><div class="line"><a name="l01160"></a><span class="lineno"> 1160</span>&#160; }</div><div class="line"><a name="l01161"></a><span class="lineno"> 1161</span>&#160;</div><div class="line"><a name="l01165"></a><span class="lineno"><a class="line" href="classmonero_1_1monero__wallet.html#a339a4897c8379e0f018b3179fa16c8c2"> 1165</a></span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classmonero_1_1monero__wallet.html#a339a4897c8379e0f018b3179fa16c8c2">stop_mining</a>() {</div><div class="line"><a name="l01166"></a><span class="lineno"> 1166</span>&#160; <span class="keywordflow">throw</span> std::runtime_error(<span class="stringliteral">&quot;stop_mining() not supported&quot;</span>);</div><div class="line"><a name="l01167"></a><span class="lineno"> 1167</span>&#160; }</div><div class="line"><a name="l01168"></a><span class="lineno"> 1168</span>&#160;</div><div class="line"><a name="l01174"></a><span class="lineno"><a class="line" href="classmonero_1_1monero__wallet.html#abd0de2804af1b35aa6271f5884bd22c7"> 1174</a></span>&#160; <span class="keyword">virtual</span> uint64_t <a class="code" href="classmonero_1_1monero__wallet.html#abd0de2804af1b35aa6271f5884bd22c7">wait_for_next_block</a>() {</div><div class="line"><a name="l01175"></a><span class="lineno"> 1175</span>&#160; <span class="keywordflow">throw</span> std::runtime_error(<span class="stringliteral">&quot;wait_for_next_block() not supported&quot;</span>);</div><div class="line"><a name="l01176"></a><span class="lineno"> 1176</span>&#160; }</div><div class="line"><a name="l01177"></a><span class="lineno"> 1177</span>&#160;</div><div class="line"><a name="l01183"></a><span class="lineno"><a class="line" href="classmonero_1_1monero__wallet.html#a4c67e3f47a838e2837840a055d420403"> 1183</a></span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="classmonero_1_1monero__wallet.html#a4c67e3f47a838e2837840a055d420403">is_multisig_import_needed</a>()<span class="keyword"> const </span>{</div><div class="line"><a name="l01184"></a><span class="lineno"> 1184</span>&#160; <span class="keywordflow">throw</span> std::runtime_error(<span class="stringliteral">&quot;is_multisig_import_needed() not supported&quot;</span>);</div><div class="line"><a name="l01185"></a><span class="lineno"> 1185</span>&#160; }</div><div class="line"><a name="l01186"></a><span class="lineno"> 1186</span>&#160;</div><div class="line"><a name="l01187"></a><span class="lineno"> 1187</span>&#160; <span class="comment">// TODO: bool is_multisig()</span></div><div class="line"><a name="l01188"></a><span class="lineno"> 1188</span>&#160;</div><div class="line"><a name="l01194"></a><span class="lineno"><a class="line" href="classmonero_1_1monero__wallet.html#a991ad27cf326dd82ecd302238412afa3"> 1194</a></span>&#160; <span class="keyword">virtual</span> <a class="code" href="structmonero_1_1monero__multisig__info.html">monero_multisig_info</a> <a class="code" href="classmonero_1_1monero__wallet.html#a991ad27cf326dd82ecd302238412afa3">get_multisig_info</a>() {</div><div class="line"><a name="l01195"></a><span class="lineno"> 1195</span>&#160; <span class="keywordflow">throw</span> std::runtime_error(<span class="stringliteral">&quot;get_multisig_info() not supported&quot;</span>);</div><div class="line"><a name="l01196"></a><span class="lineno"> 1196</span>&#160; }</div><div class="line"><a name="l01197"></a><span class="lineno"> 1197</span>&#160;</div><div class="line"><a name="l01204"></a><span class="lineno"><a class="line" href="classmonero_1_1monero__wallet.html#a8f9b31c8abcbb90caf1c4c00538dbf83"> 1204</a></span>&#160; <span class="keyword">virtual</span> std::string <a class="code" href="classmonero_1_1monero__wallet.html#a8f9b31c8abcbb90caf1c4c00538dbf83">prepare_multisig</a>() {</div><div class="line"><a name="l01205"></a><span class="lineno"> 1205</span>&#160; <span class="keywordflow">throw</span> std::runtime_error(<span class="stringliteral">&quot;prepare_multisig() not supported&quot;</span>);</div><div class="line"><a name="l01206"></a><span class="lineno"> 1206</span>&#160; }</div><div class="line"><a name="l01207"></a><span class="lineno"> 1207</span>&#160;</div><div class="line"><a name="l01216"></a><span class="lineno"><a class="line" href="classmonero_1_1monero__wallet.html#a98d17406e8da363e0bab6c155aa87267"> 1216</a></span>&#160; <span class="keyword">virtual</span> <a class="code" href="structmonero_1_1monero__multisig__init__result.html">monero_multisig_init_result</a> <a class="code" href="classmonero_1_1monero__wallet.html#a98d17406e8da363e0bab6c155aa87267">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) {</div><div class="line"><a name="l01217"></a><span class="lineno"> 1217</span>&#160; <span class="keywordflow">throw</span> std::runtime_error(<span class="stringliteral">&quot;make_multisig() not supported&quot;</span>);</div><div class="line"><a name="l01218"></a><span class="lineno"> 1218</span>&#160; }</div><div class="line"><a name="l01219"></a><span class="lineno"> 1219</span>&#160;</div><div class="line"><a name="l01229"></a><span class="lineno"><a class="line" href="classmonero_1_1monero__wallet.html#a4beda75204b90456861a546068a8f674"> 1229</a></span>&#160; <span class="keyword">virtual</span> <a class="code" href="structmonero_1_1monero__multisig__init__result.html">monero_multisig_init_result</a> <a class="code" href="classmonero_1_1monero__wallet.html#a4beda75204b90456861a546068a8f674">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) {</div><div class="line"><a name="l01230"></a><span class="lineno"> 1230</span>&#160; <span class="keywordflow">throw</span> std::runtime_error(<span class="stringliteral">&quot;exchange_multisig_keys() not supported&quot;</span>);</div><div class="line"><a name="l01231"></a><span class="lineno"> 1231</span>&#160; }</div><div class="line"><a name="l01232"></a><span class="lineno"> 1232</span>&#160;</div><div class="line"><a name="l01238"></a><span class="lineno"><a class="line" href="classmonero_1_1monero__wallet.html#afcef18e1569e76b6c3b3ae03320f8343"> 1238</a></span>&#160; <span class="keyword">virtual</span> std::string <a class="code" href="classmonero_1_1monero__wallet.html#afcef18e1569e76b6c3b3ae03320f8343">get_multisig_hex</a>() {</div><div class="line"><a name="l01239"></a><span class="lineno"> 1239</span>&#160; <span class="keywordflow">throw</span> std::runtime_error(<span class="stringliteral">&quot;get_multisig_hex() not supported&quot;</span>);</div><div class="line"><a name="l01240"></a><span class="lineno"> 1240</span>&#160; }</div><div class="line"><a name="l01241"></a><span class="lineno"> 1241</span>&#160;</div><div class="line"><a name="l01252"></a><span class="lineno"><a class="line" href="classmonero_1_1monero__wallet.html#a0a94fabc50dc0430ada729a8de07aaeb"> 1252</a></span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">int</span> <a class="code" href="classmonero_1_1monero__wallet.html#a0a94fabc50dc0430ada729a8de07aaeb">import_multisig_hex</a>(<span class="keyword">const</span> std::vector&lt;std::string&gt;&amp; multisig_hexes) {</div><div class="line"><a name="l01253"></a><span class="lineno"> 1253</span>&#160; <span class="keywordflow">throw</span> std::runtime_error(<span class="stringliteral">&quot;import_multisig_hex() not supported&quot;</span>);</div><div class="line"><a name="l01254"></a><span class="lineno"> 1254</span>&#160; }</div><div class="line"><a name="l01255"></a><span class="lineno"> 1255</span>&#160;</div><div class="line"><a name="l01262"></a><span class="lineno"><a class="line" href="classmonero_1_1monero__wallet.html#a9dc726f96c121b28499e795a2c864134"> 1262</a></span>&#160; <span class="keyword">virtual</span> <a class="code" href="structmonero_1_1monero__multisig__sign__result.html">monero_multisig_sign_result</a> <a class="code" href="classmonero_1_1monero__wallet.html#a9dc726f96c121b28499e795a2c864134">sign_multisig_tx_hex</a>(<span class="keyword">const</span> std::string&amp; multisig_tx_hex) {</div><div class="line"><a name="l01263"></a><span class="lineno"> 1263</span>&#160; <span class="keywordflow">throw</span> std::runtime_error(<span class="stringliteral">&quot;monero_multisig_sign_result() not supported&quot;</span>);</div><div class="line"><a name="l01264"></a><span class="lineno"> 1264</span>&#160; }</div><div class="line"><a name="l01265"></a><span class="lineno"> 1265</span>&#160;</div><div class="line"><a name="l01272"></a><span class="lineno"><a class="line" href="classmonero_1_1monero__wallet.html#ad6839f989871250e73377d42e2344928"> 1272</a></span>&#160; <span class="keyword">virtual</span> std::vector&lt;std::string&gt; <a class="code" href="classmonero_1_1monero__wallet.html#ad6839f989871250e73377d42e2344928">submit_multisig_tx_hex</a>(<span class="keyword">const</span> std::string&amp; signed_multisig_tx_hex) {</div><div class="line"><a name="l01273"></a><span class="lineno"> 1273</span>&#160; <span class="keywordflow">throw</span> std::runtime_error(<span class="stringliteral">&quot;submit_multisig_tx_hex() not supported&quot;</span>);</div><div class="line"><a name="l01274"></a><span class="lineno"> 1274</span>&#160; }</div><div class="line"><a name="l01275"></a><span class="lineno"> 1275</span>&#160;</div><div class="line"><a name="l01279"></a><span class="lineno"><a class="line" href="classmonero_1_1monero__wallet.html#a0160f23ebba72ab5be52e6509c918a5e"> 1279</a></span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classmonero_1_1monero__wallet.html#a0160f23ebba72ab5be52e6509c918a5e">save</a>() {</div><div class="line"><a name="l01280"></a><span class="lineno"> 1280</span>&#160; <span class="keywordflow">throw</span> std::runtime_error(<span class="stringliteral">&quot;save() not supported&quot;</span>);</div><div class="line"><a name="l01281"></a><span class="lineno"> 1281</span>&#160; }</div><div class="line"><a name="l01282"></a><span class="lineno"> 1282</span>&#160;</div><div class="line"><a name="l01289"></a><span class="lineno"><a class="line" href="classmonero_1_1monero__wallet.html#ad9ac7519494ba946c08ea294a564179d"> 1289</a></span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classmonero_1_1monero__wallet.html#ad9ac7519494ba946c08ea294a564179d">move_to</a>(std::string path, std::string password) {</div><div class="line"><a name="l01290"></a><span class="lineno"> 1290</span>&#160; <span class="keywordflow">throw</span> std::runtime_error(<span class="stringliteral">&quot;move_to() not supported&quot;</span>);</div><div class="line"><a name="l01291"></a><span class="lineno"> 1291</span>&#160; }</div><div class="line"><a name="l01292"></a><span class="lineno"> 1292</span>&#160;</div><div class="line"><a name="l01298"></a><span class="lineno"><a class="line" href="classmonero_1_1monero__wallet.html#ae89a5f2984886242c841b494276d79a7"> 1298</a></span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classmonero_1_1monero__wallet.html#ae89a5f2984886242c841b494276d79a7">close</a>(<span class="keywordtype">bool</span> <a class="code" href="classmonero_1_1monero__wallet.html#a0160f23ebba72ab5be52e6509c918a5e">save</a> = <span class="keyword">false</span>) {</div><div class="line"><a name="l01299"></a><span class="lineno"> 1299</span>&#160; <span class="keywordflow">throw</span> std::runtime_error(<span class="stringliteral">&quot;close() not supported&quot;</span>);</div><div class="line"><a name="l01300"></a><span class="lineno"> 1300</span>&#160; }</div><div class="line"><a name="l01301"></a><span class="lineno"> 1301</span>&#160; };</div><div class="line"><a name="l01302"></a><span class="lineno"> 1302</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="classmonero_1_1monero__wallet_html_a947b6826743e9707cbe831bc9207fafa"><div class="ttname"><a href="classmonero_1_1monero__wallet.html#a947b6826743e9707cbe831bc9207fafa">monero::monero_wallet::edit_address_book_entry</a></div><div class="ttdeci">virtual void edit_address_book_entry(uint64_t index, bool set_address, const std::string &amp;address, bool set_description, const std::string &amp;description)</div><div class="ttdef"><b>Definition:</b> monero_wallet.h:1097</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_html_a031e8dea171f6a0fb3b2f4efb28fc3a1"><div class="ttname"><a href="classmonero_1_1monero__wallet.html#a031e8dea171f6a0fb3b2f4efb28fc3a1">monero::monero_wallet::rescan_blockchain</a></div><div class="ttdeci">virtual void rescan_blockchain()</div><div class="ttdef"><b>Definition:</b> monero_wallet.h:484</div></div>
<div class="ttc" id="classmonero_1_1monero__wallet_html_aa663cf2b2096a377a9d752cf8b2522d5"><div class="ttname"><a href="classmonero_1_1monero__wallet.html#aa663cf2b2096a377a9d752cf8b2522d5">monero::monero_wallet::add_listener</a></div><div class="ttdeci">virtual void add_listener(monero_wallet_listener &amp;listener)</div><div class="ttdef"><b>Definition:</b> monero_wallet.h:390</div></div>
<div class="ttc" id="classmonero_1_1monero__wallet_html_a66e346a50478c38bc3ce46a99f1da1a8"><div class="ttname"><a href="classmonero_1_1monero__wallet.html#a66e346a50478c38bc3ce46a99f1da1a8">monero::monero_wallet::get_daemon_max_peer_height</a></div><div class="ttdeci">virtual uint64_t get_daemon_max_peer_height() const</div><div class="ttdef"><b>Definition:</b> monero_wallet.h:381</div></div>
<div class="ttc" id="classmonero_1_1monero__wallet_html_add6fb65b73f674c9615576dfd3675ae3"><div class="ttname"><a href="classmonero_1_1monero__wallet.html#add6fb65b73f674c9615576dfd3675ae3">monero::monero_wallet::get_txs</a></div><div class="ttdeci">virtual std::vector&lt; std::shared_ptr&lt; monero_tx_wallet &gt; &gt; get_txs(const monero_tx_query &amp;query) const</div><div class="ttdef"><b>Definition:</b> monero_wallet.h:684</div></div>
<div class="ttc" id="classmonero_1_1monero__wallet_html_a8a34be813b6285ed15fd61fcc3200cb8"><div class="ttname"><a href="classmonero_1_1monero__wallet.html#a8a34be813b6285ed15fd61fcc3200cb8">monero::monero_wallet::get_network_type</a></div><div class="ttdeci">virtual monero_network_type get_network_type() const</div><div class="ttdef"><b>Definition:</b> monero_wallet.h:230</div></div>
<div class="ttc" id="classmonero_1_1monero__wallet_html_ad7705aa8caaf34b3e6215014d7b4dc1e"><div class="ttname"><a href="classmonero_1_1monero__wallet.html#ad7705aa8caaf34b3e6215014d7b4dc1e">monero::monero_wallet::import_outputs_hex</a></div><div class="ttdeci">virtual int import_outputs_hex(const std::string &amp;outputs_hex)</div><div class="ttdef"><b>Definition:</b> monero_wallet.h:751</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_html_a9dc726f96c121b28499e795a2c864134"><div class="ttname"><a href="classmonero_1_1monero__wallet.html#a9dc726f96c121b28499e795a2c864134">monero::monero_wallet::sign_multisig_tx_hex</a></div><div class="ttdeci">virtual monero_multisig_sign_result sign_multisig_tx_hex(const std::string &amp;multisig_tx_hex)</div><div class="ttdef"><b>Definition:</b> monero_wallet.h:1262</div></div>
<div class="ttc" id="classmonero_1_1monero__wallet_html_a9136cf9c9ea362bf5b90b89d4377239b"><div class="ttname"><a href="classmonero_1_1monero__wallet.html#a9136cf9c9ea362bf5b90b89d4377239b">monero::monero_wallet::get_primary_address</a></div><div class="ttdeci">virtual std::string get_primary_address() const</div><div class="ttdef"><b>Definition:</b> monero_wallet.h:293</div></div>
<div class="ttc" id="classmonero_1_1monero__wallet_html_ae89a5f2984886242c841b494276d79a7"><div class="ttname"><a href="classmonero_1_1monero__wallet.html#ae89a5f2984886242c841b494276d79a7">monero::monero_wallet::close</a></div><div class="ttdeci">virtual void close(bool save=false)</div><div class="ttdef"><b>Definition:</b> monero_wallet.h:1298</div></div>
<div class="ttc" id="classmonero_1_1monero__wallet_html_a40e9ad5cf8ea958de12f20c5ed396268"><div class="ttname"><a href="classmonero_1_1monero__wallet.html#a40e9ad5cf8ea958de12f20c5ed396268">monero::monero_wallet::parse_tx_set</a></div><div class="ttdeci">virtual monero_tx_set parse_tx_set(const monero_tx_set &amp;tx_set)</div><div class="ttdef"><b>Definition:</b> monero_wallet.h:877</div></div>
<div class="ttc" id="classmonero_1_1monero__wallet_html_a070af75f28e9b6a6e0240ab64de2dc4c"><div class="ttname"><a href="classmonero_1_1monero__wallet.html#a070af75f28e9b6a6e0240ab64de2dc4c">monero::monero_wallet::get_spend_proof</a></div><div class="ttdeci">virtual std::string get_spend_proof(const std::string &amp;tx_hash, const std::string &amp;message) const</div><div class="ttdef"><b>Definition:</b> monero_wallet.h:977</div></div>
<div class="ttc" id="classmonero_1_1monero__wallet_html_a6ecfec8c10460b7b7b3a7c154060a29b"><div class="ttname"><a href="classmonero_1_1monero__wallet.html#a6ecfec8c10460b7b7b3a7c154060a29b">monero::monero_wallet::is_connected</a></div><div class="ttdeci">virtual bool is_connected() const</div><div class="ttdef"><b>Definition:</b> monero_wallet.h:176</div></div>
<div class="ttc" id="classmonero_1_1monero__wallet_html_a65bee86d2d28cdb4177fa607a40ac0c6"><div class="ttname"><a href="classmonero_1_1monero__wallet.html#a65bee86d2d28cdb4177fa607a40ac0c6">monero::monero_wallet::sync</a></div><div class="ttdeci">virtual monero_sync_result sync(monero_wallet_listener &amp;listener)</div><div class="ttdef"><b>Definition:</b> monero_wallet.h:425</div></div>
<div class="ttc" id="classmonero_1_1monero__wallet_html_a98d17406e8da363e0bab6c155aa87267"><div class="ttname"><a href="classmonero_1_1monero__wallet.html#a98d17406e8da363e0bab6c155aa87267">monero::monero_wallet::make_multisig</a></div><div class="ttdeci">virtual monero_multisig_init_result make_multisig(const std::vector&lt; std::string &gt; &amp;multisig_hexes, int threshold, const std::string &amp;password)</div><div class="ttdef"><b>Definition:</b> monero_wallet.h:1216</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_html_a8f9b31c8abcbb90caf1c4c00538dbf83"><div class="ttname"><a href="classmonero_1_1monero__wallet.html#a8f9b31c8abcbb90caf1c4c00538dbf83">monero::monero_wallet::prepare_multisig</a></div><div class="ttdeci">virtual std::string prepare_multisig()</div><div class="ttdef"><b>Definition:</b> monero_wallet.h:1204</div></div>
<div class="ttc" id="classmonero_1_1monero__wallet_html_acb0be9971d73bf3f929906f2129b5992"><div class="ttname"><a href="classmonero_1_1monero__wallet.html#acb0be9971d73bf3f929906f2129b5992">monero::monero_wallet::import_key_images</a></div><div class="ttdeci">virtual 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)</div><div class="ttdef"><b>Definition:</b> monero_wallet.h:770</div></div>
<div class="ttc" id="classmonero_1_1monero__wallet_html_ac8a0a50f23cf2b6a611ca5ecc2a907ce"><div class="ttname"><a href="classmonero_1_1monero__wallet.html#ac8a0a50f23cf2b6a611ca5ecc2a907ce">monero::monero_wallet::~monero_wallet</a></div><div class="ttdeci">virtual ~monero_wallet()</div><div class="ttdef"><b>Definition:</b> monero_wallet.h:130</div></div>
<div class="ttc" id="classmonero_1_1monero__wallet_html_a0c7455cdc43839338cfc7126907d1d60"><div class="ttname"><a href="classmonero_1_1monero__wallet.html#a0c7455cdc43839338cfc7126907d1d60">monero::monero_wallet::check_spend_proof</a></div><div class="ttdeci">virtual bool check_spend_proof(const std::string &amp;tx_hash, const std::string &amp;message, const std::string &amp;signature) const</div><div class="ttdef"><b>Definition:</b> monero_wallet.h:989</div></div>
<div class="ttc" id="classmonero_1_1monero__wallet_html_a341c6233de9dd4fb114badad6205c92f"><div class="ttname"><a href="classmonero_1_1monero__wallet.html#a341c6233de9dd4fb114badad6205c92f">monero::monero_wallet::get_attribute</a></div><div class="ttdeci">virtual bool get_attribute(const std::string &amp;key, std::string &amp;value) const</div><div class="ttdef"><b>Definition:</b> monero_wallet.h:1137</div></div>
<div class="ttc" id="classmonero_1_1monero__wallet_html_a57df697e63b622b09057b098ebc262dd"><div class="ttname"><a href="classmonero_1_1monero__wallet.html#a57df697e63b622b09057b098ebc262dd">monero::monero_wallet::check_tx_proof</a></div><div class="ttdeci">virtual 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</div><div class="ttdef"><b>Definition:</b> monero_wallet.h:966</div></div>
<div class="ttc" id="classmonero_1_1monero__wallet_html_a6b69f718345c5425264b0de9b89b6a27"><div class="ttname"><a href="classmonero_1_1monero__wallet.html#a6b69f718345c5425264b0de9b89b6a27">monero::monero_wallet::get_version</a></div><div class="ttdeci">virtual monero_version get_version() const</div><div class="ttdef"><b>Definition:</b> monero_wallet.h:212</div></div>
<div class="ttc" id="classmonero_1_1monero__wallet_html_a4beda75204b90456861a546068a8f674"><div class="ttname"><a href="classmonero_1_1monero__wallet.html#a4beda75204b90456861a546068a8f674">monero::monero_wallet::exchange_multisig_keys</a></div><div class="ttdeci">virtual monero_multisig_init_result exchange_multisig_keys(const std::vector&lt; std::string &gt; &amp;mutisig_hexes, const std::string &amp;password)</div><div class="ttdef"><b>Definition:</b> monero_wallet.h:1229</div></div>
<div class="ttc" id="classmonero_1_1monero__wallet__listener_html_a3938fd913222b0f107d5b133d1afd439"><div class="ttname"><a href="classmonero_1_1monero__wallet__listener.html#a3938fd913222b0f107d5b133d1afd439">monero::monero_wallet_listener::on_output_spent</a></div><div class="ttdeci">virtual void on_output_spent(const monero_output_wallet &amp;output)</div><div class="ttdef"><b>Definition:</b> monero_wallet.h:112</div></div>
<div class="ttc" id="classmonero_1_1monero__wallet_html_aafb61b373a95617586731443d1d69659"><div class="ttname"><a href="classmonero_1_1monero__wallet.html#aafb61b373a95617586731443d1d69659">monero::monero_wallet::get_unlocked_balance</a></div><div class="ttdeci">virtual uint64_t get_unlocked_balance() const</div><div class="ttdef"><b>Definition:</b> monero_wallet.h:523</div></div>
<div class="ttc" id="classmonero_1_1monero__wallet_html_a8554771610e805aa18e023fc0d3b16fc"><div class="ttname"><a href="classmonero_1_1monero__wallet.html#a8554771610e805aa18e023fc0d3b16fc">monero::monero_wallet::get_path</a></div><div class="ttdeci">virtual std::string get_path() const</div><div class="ttdef"><b>Definition:</b> monero_wallet.h:221</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_html_a135288f055de85a9c260b26e50036832"><div class="ttname"><a href="classmonero_1_1monero__wallet.html#a135288f055de85a9c260b26e50036832">monero::monero_wallet::get_tx_notes</a></div><div class="ttdeci">virtual std::vector&lt; std::string &gt; get_tx_notes(const std::vector&lt; std::string &gt; &amp;tx_hashes) const</div><div class="ttdef"><b>Definition:</b> monero_wallet.h:1043</div></div>
<div class="ttc" id="classmonero_1_1monero__wallet_html_a68d4a114187194c8f81b4818068ea389"><div class="ttname"><a href="classmonero_1_1monero__wallet.html#a68d4a114187194c8f81b4818068ea389">monero::monero_wallet::get_accounts</a></div><div class="ttdeci">virtual std::vector&lt; monero_account &gt; get_accounts(bool include_subaddresses) const</div><div class="ttdef"><b>Definition:</b> monero_wallet.h:563</div></div>
<div class="ttc" id="classmonero_1_1monero__wallet_html_a7610e05a65fa72df26b6890dbe2c630a"><div class="ttname"><a href="classmonero_1_1monero__wallet.html#a7610e05a65fa72df26b6890dbe2c630a">monero::monero_wallet::sign_txs</a></div><div class="ttdeci">virtual std::string sign_txs(const std::string &amp;unsigned_tx_hex)</div><div class="ttdef"><b>Definition:</b> monero_wallet.h:887</div></div>
<div class="ttc" id="classmonero_1_1monero__wallet_html_a8b427a028b95ed9b7191f323c465816c"><div class="ttname"><a href="classmonero_1_1monero__wallet.html#a8b427a028b95ed9b7191f323c465816c">monero::monero_wallet::get_balance</a></div><div class="ttdeci">virtual uint64_t get_balance() const</div><div class="ttdef"><b>Definition:</b> monero_wallet.h:493</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_html_a9212ef66270ce18faffaaf7235dc5b4a"><div class="ttname"><a href="classmonero_1_1monero__wallet.html#a9212ef66270ce18faffaaf7235dc5b4a">monero::monero_wallet::get_subaddresses</a></div><div class="ttdeci">virtual std::vector&lt; monero_subaddress &gt; get_subaddresses(const uint32_t account_idx, const std::vector&lt; uint32_t &gt; &amp;subaddress_indices) const</div><div class="ttdef"><b>Definition:</b> monero_wallet.h:636</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_html_a8d73894b5f7fd6e86abb512abee5b31a"><div class="ttname"><a href="classmonero_1_1monero__wallet.html#a8d73894b5f7fd6e86abb512abee5b31a">monero::monero_wallet::start_mining</a></div><div class="ttdeci">virtual 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)</div><div class="ttdef"><b>Definition:</b> monero_wallet.h:1158</div></div>
<div class="ttc" id="classmonero_1_1monero__wallet_html_a8e81e19a990723b04bb807a55885eb0e"><div class="ttname"><a href="classmonero_1_1monero__wallet.html#a8e81e19a990723b04bb807a55885eb0e">monero::monero_wallet::get_private_spend_key</a></div><div class="ttdeci">virtual std::string get_private_spend_key() const</div><div class="ttdef"><b>Definition:</b> monero_wallet.h:284</div></div>
<div class="ttc" id="classmonero_1_1monero__wallet_html_a61ce881dc5cf678677b7c60d4adc606e"><div class="ttname"><a href="classmonero_1_1monero__wallet.html#a61ce881dc5cf678677b7c60d4adc606e">monero::monero_wallet::get_balance</a></div><div class="ttdeci">virtual uint64_t get_balance(uint32_t account_idx, uint32_t subaddress_idx) const</div><div class="ttdef"><b>Definition:</b> monero_wallet.h:514</div></div>
<div class="ttc" id="classmonero_1_1monero__wallet_html_a0a2524202379d48d66883a571717e8b4"><div class="ttname"><a href="classmonero_1_1monero__wallet.html#a0a2524202379d48d66883a571717e8b4">monero::monero_wallet::get_daemon_connection</a></div><div class="ttdeci">virtual boost::optional&lt; monero_rpc_connection &gt; get_daemon_connection() const</div><div class="ttdef"><b>Definition:</b> monero_wallet.h:167</div></div>
<div class="ttc" id="classmonero_1_1monero__wallet_html_ac8c3f8a5e987bee14bf8d540f3335ee0"><div class="ttname"><a href="classmonero_1_1monero__wallet.html#ac8c3f8a5e987bee14bf8d540f3335ee0">monero::monero_wallet::create_payment_uri</a></div><div class="ttdeci">virtual std::string create_payment_uri(const monero_tx_config &amp;config) const</div><div class="ttdef"><b>Definition:</b> monero_wallet.h:1116</div></div>
<div class="ttc" id="classmonero_1_1monero__wallet_html_a2bcfb8cec0d0abe2b7323c424b7b51b6"><div class="ttname"><a href="classmonero_1_1monero__wallet.html#a2bcfb8cec0d0abe2b7323c424b7b51b6">monero::monero_wallet::stop_syncing</a></div><div class="ttdeci">virtual void stop_syncing()</div><div class="ttdef"><b>Definition:</b> monero_wallet.h:460</div></div>
<div class="ttc" id="classmonero_1_1monero__wallet_html_a208093344861ded703f0a4e99f97e109"><div class="ttname"><a href="classmonero_1_1monero__wallet.html#a208093344861ded703f0a4e99f97e109">monero::monero_wallet::get_daemon_height</a></div><div class="ttdeci">virtual uint64_t get_daemon_height() const</div><div class="ttdef"><b>Definition:</b> monero_wallet.h:372</div></div>
<div class="ttc" id="classmonero_1_1monero__wallet_html_ac17435f0c7160644a5d53fbb53ce24cd"><div class="ttname"><a href="classmonero_1_1monero__wallet.html#ac17435f0c7160644a5d53fbb53ce24cd">monero::monero_wallet::sweep_dust</a></div><div class="ttdeci">virtual std::vector&lt; std::shared_ptr&lt; monero_tx_wallet &gt; &gt; sweep_dust(bool relay=false)</div><div class="ttdef"><b>Definition:</b> monero_wallet.h:823</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_html_a64883737347f4b8d885bf6cf949bd0a8"><div class="ttname"><a href="classmonero_1_1monero__wallet.html#a64883737347f4b8d885bf6cf949bd0a8">monero::monero_wallet::get_outputs_hex</a></div><div class="ttdeci">virtual std::string get_outputs_hex() const</div><div class="ttdef"><b>Definition:</b> monero_wallet.h:741</div></div>
<div class="ttc" id="classmonero_1_1monero__wallet_html_a4c67e3f47a838e2837840a055d420403"><div class="ttname"><a href="classmonero_1_1monero__wallet.html#a4c67e3f47a838e2837840a055d420403">monero::monero_wallet::is_multisig_import_needed</a></div><div class="ttdeci">virtual bool is_multisig_import_needed() const</div><div class="ttdef"><b>Definition:</b> monero_wallet.h:1183</div></div>
<div class="ttc" id="classmonero_1_1monero__wallet_html_a7a0c8667be57e608559e747f8f87e27b"><div class="ttname"><a href="classmonero_1_1monero__wallet.html#a7a0c8667be57e608559e747f8f87e27b">monero::monero_wallet::decode_integrated_address</a></div><div class="ttdeci">virtual monero_integrated_address decode_integrated_address(const std::string &amp;integrated_address) const</div><div class="ttdef"><b>Definition:</b> monero_wallet.h:336</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_html_a339a4897c8379e0f018b3179fa16c8c2"><div class="ttname"><a href="classmonero_1_1monero__wallet.html#a339a4897c8379e0f018b3179fa16c8c2">monero::monero_wallet::stop_mining</a></div><div class="ttdeci">virtual void stop_mining()</div><div class="ttdef"><b>Definition:</b> monero_wallet.h:1165</div></div>
<div class="ttc" id="classmonero_1_1monero__wallet_html_ad6839f989871250e73377d42e2344928"><div class="ttname"><a href="classmonero_1_1monero__wallet.html#ad6839f989871250e73377d42e2344928">monero::monero_wallet::submit_multisig_tx_hex</a></div><div class="ttdeci">virtual std::vector&lt; std::string &gt; submit_multisig_tx_hex(const std::string &amp;signed_multisig_tx_hex)</div><div class="ttdef"><b>Definition:</b> monero_wallet.h:1272</div></div>
<div class="ttc" id="structmonero_1_1monero__tx__wallet_html"><div class="ttname"><a href="structmonero_1_1monero__tx__wallet.html">monero::monero_tx_wallet</a></div><div class="ttdef"><b>Definition:</b> monero_wallet_model.h:244</div></div>
<div class="ttc" id="classmonero_1_1monero__wallet_html_a102efa22ea564896d043414ebdcf0c55"><div class="ttname"><a href="classmonero_1_1monero__wallet.html#a102efa22ea564896d043414ebdcf0c55">monero::monero_wallet::set_attribute</a></div><div class="ttdeci">virtual void set_attribute(const std::string &amp;key, const std::string &amp;val)</div><div class="ttdef"><b>Definition:</b> monero_wallet.h:1147</div></div>
<div class="ttc" id="classmonero_1_1monero__wallet_html_ac5d801a78fc9afdb8ee1bf1d51adbfda"><div class="ttname"><a href="classmonero_1_1monero__wallet.html#ac5d801a78fc9afdb8ee1bf1d51adbfda">monero::monero_wallet::get_accounts</a></div><div class="ttdeci">virtual std::vector&lt; monero_account &gt; get_accounts(bool include_subaddresses, const std::string &amp;tag) const</div><div class="ttdef"><b>Definition:</b> monero_wallet.h:584</div></div>
<div class="ttc" id="classmonero_1_1monero__wallet_html_ab27246967999f7fb3f9291834a6cca00"><div class="ttname"><a href="classmonero_1_1monero__wallet.html#ab27246967999f7fb3f9291834a6cca00">monero::monero_wallet::start_syncing</a></div><div class="ttdeci">virtual void start_syncing()</div><div class="ttdef"><b>Definition:</b> monero_wallet.h:453</div></div>
<div class="ttc" id="classmonero_1_1monero__wallet_html_afd6db95d19e36fbf3d7d79082c7e591e"><div class="ttname"><a href="classmonero_1_1monero__wallet.html#afd6db95d19e36fbf3d7d79082c7e591e">monero::monero_wallet::check_tx_key</a></div><div class="ttdeci">virtual std::shared_ptr&lt; monero_check_tx &gt; check_tx_key(const std::string &amp;tx_hash, const std::string &amp;tx_key, const std::string &amp;address) const</div><div class="ttdef"><b>Definition:</b> monero_wallet.h:941</div></div>
<div class="ttc" id="classmonero_1_1monero__wallet_html_ab7f2fb49f3c14449493f9a9f009e1a25"><div class="ttname"><a href="classmonero_1_1monero__wallet.html#ab7f2fb49f3c14449493f9a9f009e1a25">monero::monero_wallet::relay_txs</a></div><div class="ttdeci">virtual std::vector&lt; std::string &gt; relay_txs(const std::vector&lt; std::shared_ptr&lt; monero_tx_wallet &gt;&gt; &amp;txs)</div><div class="ttdef"><b>Definition:</b> monero_wallet.h:855</div></div>
<div class="ttc" id="classmonero_1_1monero__wallet_html_a98fdb5e65c9e9c4e0baa948250a54421"><div class="ttname"><a href="classmonero_1_1monero__wallet.html#a98fdb5e65c9e9c4e0baa948250a54421">monero::monero_wallet::get_address</a></div><div class="ttdeci">virtual std::string get_address(const uint32_t account_idx, const uint32_t subaddress_idx) const</div><div class="ttdef"><b>Definition:</b> monero_wallet.h:304</div></div>
<div class="ttc" id="classmonero_1_1monero__wallet_html_a8d048f27f904555d63db208daf88d5ca"><div class="ttname"><a href="classmonero_1_1monero__wallet.html#a8d048f27f904555d63db208daf88d5ca">monero::monero_wallet::set_daemon_connection</a></div><div class="ttdeci">virtual void set_daemon_connection(const std::string &amp;uri, const std::string &amp;username=&quot;&quot;, const std::string &amp;password=&quot;&quot;)</div><div class="ttdef"><b>Definition:</b> monero_wallet.h:149</div></div>
<div class="ttc" id="classmonero_1_1monero__wallet_html_aaca0952da75b3301145a182ca7eeb874"><div class="ttname"><a href="classmonero_1_1monero__wallet.html#aaca0952da75b3301145a182ca7eeb874">monero::monero_wallet::relay_tx</a></div><div class="ttdeci">virtual std::string relay_tx(const monero_tx_wallet &amp;tx)</div><div class="ttdef"><b>Definition:</b> monero_wallet.h:845</div></div>
<div class="ttc" id="classmonero_1_1monero__wallet_html_aa4fe7492f5ffbfeaf0e268e202936cd8"><div class="ttname"><a href="classmonero_1_1monero__wallet.html#aa4fe7492f5ffbfeaf0e268e202936cd8">monero::monero_wallet::relay_tx</a></div><div class="ttdeci">virtual std::string relay_tx(const std::string &amp;tx_metadata)</div><div class="ttdef"><b>Definition:</b> monero_wallet.h:833</div></div>
<div class="ttc" id="classmonero_1_1monero__wallet_html_a28f5607877a4e580e0b6e49666544d1e"><div class="ttname"><a href="classmonero_1_1monero__wallet.html#a28f5607877a4e580e0b6e49666544d1e">monero::monero_wallet::get_tx_key</a></div><div class="ttdeci">virtual std::string get_tx_key(const std::string &amp;tx_hash) const</div><div class="ttdef"><b>Definition:</b> monero_wallet.h:929</div></div>
<div class="ttc" id="classmonero_1_1monero__wallet_html_afc683a0719a7c8fe4aa80696e9d3eb5b"><div class="ttname"><a href="classmonero_1_1monero__wallet.html#afc683a0719a7c8fe4aa80696e9d3eb5b">monero::monero_wallet::parse_payment_uri</a></div><div class="ttdeci">virtual std::shared_ptr&lt; monero_tx_config &gt; parse_payment_uri(const std::string &amp;uri) const</div><div class="ttdef"><b>Definition:</b> monero_wallet.h:1126</div></div>
<div class="ttc" id="classmonero_1_1monero__wallet_html_a7eff1e09b8601e8c609310666063279c"><div class="ttname"><a href="classmonero_1_1monero__wallet.html#a7eff1e09b8601e8c609310666063279c">monero::monero_wallet::get_outputs</a></div><div class="ttdeci">virtual std::vector&lt; std::shared_ptr&lt; monero_output_wallet &gt; &gt; get_outputs(const monero_output_query &amp;query) const</div><div class="ttdef"><b>Definition:</b> monero_wallet.h:732</div></div>
<div class="ttc" id="classmonero_1_1monero__wallet_html_aed742141b640fff4e3399e95057dea0e"><div class="ttname"><a href="classmonero_1_1monero__wallet.html#aed742141b640fff4e3399e95057dea0e">monero::monero_wallet::get_tx_note</a></div><div class="ttdeci">virtual std::string get_tx_note(const std::string &amp;tx_hash) const</div><div class="ttdef"><b>Definition:</b> monero_wallet.h:1033</div></div>
<div class="ttc" id="classmonero_1_1monero__wallet_html_a62ae2385255b3ae6e429e0f3a7f2284e"><div class="ttname"><a href="classmonero_1_1monero__wallet.html#a62ae2385255b3ae6e429e0f3a7f2284e">monero::monero_wallet::set_tx_note</a></div><div class="ttdeci">virtual void set_tx_note(const std::string &amp;tx_hash, const std::string &amp;note)</div><div class="ttdef"><b>Definition:</b> monero_wallet.h:1053</div></div>
<div class="ttc" id="classmonero_1_1monero__wallet_html_ac13a5b5d80cfe24f16752ebad14dee55"><div class="ttname"><a href="classmonero_1_1monero__wallet.html#ac13a5b5d80cfe24f16752ebad14dee55">monero::monero_wallet::sign_message</a></div><div class="ttdeci">virtual std::string sign_message(const std::string &amp;msg) const</div><div class="ttdef"><b>Definition:</b> monero_wallet.h:907</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_html_ab7924db9e65cbde201521006a1a60121"><div class="ttname"><a href="classmonero_1_1monero__wallet.html#ab7924db9e65cbde201521006a1a60121">monero::monero_wallet::get_reserve_proof_account</a></div><div class="ttdeci">virtual std::string get_reserve_proof_account(uint32_t account_idx, uint64_t amount, const std::string &amp;message) const</div><div class="ttdef"><b>Definition:</b> monero_wallet.h:1011</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_html_afb1e8e58940572f5b82d91189d0d00e0"><div class="ttname"><a href="classmonero_1_1monero__wallet.html#afb1e8e58940572f5b82d91189d0d00e0">monero::monero_wallet::get_integrated_address</a></div><div class="ttdeci">virtual monero_integrated_address get_integrated_address(const std::string &amp;standard_address=&quot;&quot;, const std::string &amp;payment_id=&quot;&quot;) const</div><div class="ttdef"><b>Definition:</b> monero_wallet.h:326</div></div>
<div class="ttc" id="classmonero_1_1monero__wallet_html_adc423914991839b7e81b7e7fe4b0a92e"><div class="ttname"><a href="classmonero_1_1monero__wallet.html#adc423914991839b7e81b7e7fe4b0a92e">monero::monero_wallet::get_address_index</a></div><div class="ttdeci">virtual monero_subaddress get_address_index(const std::string &amp;address) const</div><div class="ttdef"><b>Definition:</b> monero_wallet.h:315</div></div>
<div class="ttc" id="classmonero_1_1monero__wallet_html_a02a0dffa31a1ad6ba9b8c407b07965a1"><div class="ttname"><a href="classmonero_1_1monero__wallet.html#a02a0dffa31a1ad6ba9b8c407b07965a1">monero::monero_wallet::get_private_view_key</a></div><div class="ttdeci">virtual std::string get_private_view_key() const</div><div class="ttdef"><b>Definition:</b> monero_wallet.h:266</div></div>
<div class="ttc" id="classmonero_1_1monero__wallet_html_a17c50e2bd8362e823e4fa3ff51cdff66"><div class="ttname"><a href="classmonero_1_1monero__wallet.html#a17c50e2bd8362e823e4fa3ff51cdff66">monero::monero_wallet::get_transfers</a></div><div class="ttdeci">virtual std::vector&lt; std::shared_ptr&lt; monero_transfer &gt; &gt; get_transfers(const monero_transfer_query &amp;query) const</div><div class="ttdef"><b>Definition:</b> monero_wallet.h:716</div></div>
<div class="ttc" id="classmonero_1_1monero__wallet_html_a2265e3cac21b55067592942c44d945a2"><div class="ttname"><a href="classmonero_1_1monero__wallet.html#a2265e3cac21b55067592942c44d945a2">monero::monero_wallet::set_sync_height</a></div><div class="ttdeci">virtual void set_sync_height(uint64_t sync_height)</div><div class="ttdef"><b>Definition:</b> monero_wallet.h:363</div></div>
<div class="ttc" id="classmonero_1_1monero__wallet__listener_html_a858412263ef3d02da6453334abacff18"><div class="ttname"><a href="classmonero_1_1monero__wallet__listener.html#a858412263ef3d02da6453334abacff18">monero::monero_wallet_listener::on_output_received</a></div><div class="ttdeci">virtual void on_output_received(const monero_output_wallet &amp;output)</div><div class="ttdef"><b>Definition:</b> monero_wallet.h:105</div></div>
<div class="ttc" id="classmonero_1_1monero__wallet_html_a3b13de391246727d013e768fc64d12c1"><div class="ttname"><a href="classmonero_1_1monero__wallet.html#a3b13de391246727d013e768fc64d12c1">monero::monero_wallet::create_account</a></div><div class="ttdeci">virtual monero_account create_account(const std::string &amp;label=&quot;&quot;)</div><div class="ttdef"><b>Definition:</b> monero_wallet.h:615</div></div>
<div class="ttc" id="classmonero_1_1monero__wallet_html_afcef18e1569e76b6c3b3ae03320f8343"><div class="ttname"><a href="classmonero_1_1monero__wallet.html#afcef18e1569e76b6c3b3ae03320f8343">monero::monero_wallet::get_multisig_hex</a></div><div class="ttdeci">virtual std::string get_multisig_hex()</div><div class="ttdef"><b>Definition:</b> monero_wallet.h:1238</div></div>
<div class="ttc" id="classmonero_1_1monero__wallet_html_ab29f23aa6f4006fe8c4cc8de1bc33ca7"><div class="ttname"><a href="classmonero_1_1monero__wallet.html#ab29f23aa6f4006fe8c4cc8de1bc33ca7">monero::monero_wallet::get_unlocked_balance</a></div><div class="ttdeci">virtual uint64_t get_unlocked_balance(uint32_t account_idx, uint32_t subaddress_idx) const</div><div class="ttdef"><b>Definition:</b> monero_wallet.h:544</div></div>
<div class="ttc" id="classmonero_1_1monero__wallet_html_ae249093f69c4646af6b04c2a2d9bf3ec"><div class="ttname"><a href="classmonero_1_1monero__wallet.html#ae249093f69c4646af6b04c2a2d9bf3ec">monero::monero_wallet::submit_txs</a></div><div class="ttdeci">virtual std::vector&lt; std::string &gt; submit_txs(const std::string &amp;signed_tx_hex)</div><div class="ttdef"><b>Definition:</b> monero_wallet.h:897</div></div>
<div class="ttc" id="classmonero_1_1monero__wallet_html_aa14e6da8c148be38336f9a987fc60643"><div class="ttname"><a href="classmonero_1_1monero__wallet.html#aa14e6da8c148be38336f9a987fc60643">monero::monero_wallet::get_public_view_key</a></div><div class="ttdeci">virtual std::string get_public_view_key() const</div><div class="ttdef"><b>Definition:</b> monero_wallet.h:257</div></div>
<div class="ttc" id="classmonero_1_1monero__wallet_html_a73aa3db3dbcc170091afa3049fa55905"><div class="ttname"><a href="classmonero_1_1monero__wallet.html#a73aa3db3dbcc170091afa3049fa55905">monero::monero_wallet::add_address_book_entry</a></div><div class="ttdeci">virtual uint64_t add_address_book_entry(const std::string &amp;address, const std::string &amp;description)</div><div class="ttdef"><b>Definition:</b> monero_wallet.h:1084</div></div>
<div class="ttc" id="classmonero_1_1monero__wallet_html_aa7745eedffcaba7ab42aa73199c939fc"><div class="ttname"><a href="classmonero_1_1monero__wallet.html#aa7745eedffcaba7ab42aa73199c939fc">monero::monero_wallet::get_txs</a></div><div class="ttdeci">virtual std::vector&lt; std::shared_ptr&lt; monero_tx_wallet &gt; &gt; get_txs(const monero_tx_query &amp;query, std::vector&lt; std::string &gt; &amp;missing_tx_hashes) const</div><div class="ttdef"><b>Definition:</b> monero_wallet.h:696</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_html_a221f165d7eb1c211d484652341b9244c"><div class="ttname"><a href="classmonero_1_1monero__wallet.html#a221f165d7eb1c211d484652341b9244c">monero::monero_wallet::get_key_images</a></div><div class="ttdeci">virtual std::vector&lt; std::shared_ptr&lt; monero_key_image &gt; &gt; get_key_images() const</div><div class="ttdef"><b>Definition:</b> monero_wallet.h:760</div></div>
<div class="ttc" id="classmonero_1_1monero__wallet__listener_html_a0276dc5dbe62b7df42e3eab1b5967895"><div class="ttname"><a href="classmonero_1_1monero__wallet__listener.html#a0276dc5dbe62b7df42e3eab1b5967895">monero::monero_wallet_listener::on_new_block</a></div><div class="ttdeci">virtual void on_new_block(uint64_t height)</div><div class="ttdef"><b>Definition:</b> monero_wallet.h:90</div></div>
<div class="ttc" id="classmonero_1_1monero__wallet_html_aea7bd458801615a1fa94e99a7c83dd6b"><div class="ttname"><a href="classmonero_1_1monero__wallet.html#aea7bd458801615a1fa94e99a7c83dd6b">monero::monero_wallet::get_account</a></div><div class="ttdeci">virtual monero_account get_account(const uint32_t account_idx, bool include_subaddresses) const</div><div class="ttdef"><b>Definition:</b> monero_wallet.h:605</div></div>
<div class="ttc" id="classmonero_1_1monero__wallet_html_a9c68c8d24eb1471458caa6ceb7d3af39"><div class="ttname"><a href="classmonero_1_1monero__wallet.html#a9c68c8d24eb1471458caa6ceb7d3af39">monero::monero_wallet::get_tx_proof</a></div><div class="ttdeci">virtual std::string get_tx_proof(const std::string &amp;tx_hash, const std::string &amp;address, const std::string &amp;message) const</div><div class="ttdef"><b>Definition:</b> monero_wallet.h:953</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_html_a0160f23ebba72ab5be52e6509c918a5e"><div class="ttname"><a href="classmonero_1_1monero__wallet.html#a0160f23ebba72ab5be52e6509c918a5e">monero::monero_wallet::save</a></div><div class="ttdeci">virtual void save()</div><div class="ttdef"><b>Definition:</b> monero_wallet.h:1279</div></div>
<div class="ttc" id="classmonero_1_1monero__wallet_html_a6bedad500b8958c3d89d6fb990ebe11c"><div class="ttname"><a href="classmonero_1_1monero__wallet.html#a6bedad500b8958c3d89d6fb990ebe11c">monero::monero_wallet::sweep_output</a></div><div class="ttdeci">virtual std::shared_ptr&lt; monero_tx_wallet &gt; sweep_output(const monero_tx_config &amp;config)</div><div class="ttdef"><b>Definition:</b> monero_wallet.h:813</div></div>
<div class="ttc" id="classmonero_1_1monero__wallet_html_a35a40aba5667a6c2c9a0c02527f2f90b"><div class="ttname"><a href="classmonero_1_1monero__wallet.html#a35a40aba5667a6c2c9a0c02527f2f90b">monero::monero_wallet::get_reserve_proof_wallet</a></div><div class="ttdeci">virtual std::string get_reserve_proof_wallet(const std::string &amp;message) const</div><div class="ttdef"><b>Definition:</b> monero_wallet.h:999</div></div>
<div class="ttc" id="classmonero_1_1monero__wallet_html_a2266e22ebb43a9c86a76eb37a1c6fe16"><div class="ttname"><a href="classmonero_1_1monero__wallet.html#a2266e22ebb43a9c86a76eb37a1c6fe16">monero::monero_wallet::get_public_spend_key</a></div><div class="ttdeci">virtual std::string get_public_spend_key() const</div><div class="ttdef"><b>Definition:</b> monero_wallet.h:275</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_html_a6e17802954d57abd37615388ec1e7133"><div class="ttname"><a href="classmonero_1_1monero__wallet.html#a6e17802954d57abd37615388ec1e7133">monero::monero_wallet::is_synced</a></div><div class="ttdeci">virtual bool is_synced() const</div><div class="ttdef"><b>Definition:</b> monero_wallet.h:203</div></div>
<div class="ttc" id="classmonero_1_1monero__wallet__listener_html_a98c1ace6690b5cbb2a72de61275f83e0"><div class="ttname"><a href="classmonero_1_1monero__wallet__listener.html#a98c1ace6690b5cbb2a72de61275f83e0">monero::monero_wallet_listener::on_balances_changed</a></div><div class="ttdeci">virtual void on_balances_changed(uint64_t new_balance, uint64_t new_unlocked_balance)</div><div class="ttdef"><b>Definition:</b> monero_wallet.h:98</div></div>
<div class="ttc" id="classmonero_1_1monero__wallet_html_a5e570aaf14c3fa60cd532c465dc3d093"><div class="ttname"><a href="classmonero_1_1monero__wallet.html#a5e570aaf14c3fa60cd532c465dc3d093">monero::monero_wallet::create_tx</a></div><div class="ttdeci">virtual std::shared_ptr&lt; monero_tx_wallet &gt; create_tx(const monero_tx_config &amp;config)</div><div class="ttdef"><b>Definition:</b> monero_wallet.h:780</div></div>
<div class="ttc" id="classmonero_1_1monero__wallet_html_a3b82f565485c5527e1198f041c7477eb"><div class="ttname"><a href="classmonero_1_1monero__wallet.html#a3b82f565485c5527e1198f041c7477eb">monero::monero_wallet::is_daemon_trusted</a></div><div class="ttdeci">virtual bool is_daemon_trusted() const</div><div class="ttdef"><b>Definition:</b> monero_wallet.h:194</div></div>
<div class="ttc" id="classmonero_1_1monero__wallet_html_ac1500500b3fcbd60b6c8bd9384a6c09e"><div class="ttname"><a href="classmonero_1_1monero__wallet.html#ac1500500b3fcbd60b6c8bd9384a6c09e">monero::monero_wallet::create_subaddress</a></div><div class="ttdeci">virtual monero_subaddress create_subaddress(uint32_t account_idx, const std::string &amp;label=&quot;&quot;)</div><div class="ttdef"><b>Definition:</b> monero_wallet.h:658</div></div>
<div class="ttc" id="structmonero_1_1monero__output__wallet_html"><div class="ttname"><a href="structmonero_1_1monero__output__wallet.html">monero::monero_output_wallet</a></div><div class="ttdef"><b>Definition:</b> monero_wallet_model.h:205</div></div>
<div class="ttc" id="classmonero_1_1monero__wallet_html_adbe2ef67afed8331617dbf7f4e47641d"><div class="ttname"><a href="classmonero_1_1monero__wallet.html#adbe2ef67afed8331617dbf7f4e47641d">monero::monero_wallet::rescan_spent</a></div><div class="ttdeci">virtual void rescan_spent()</div><div class="ttdef"><b>Definition:</b> monero_wallet.h:473</div></div>
<div class="ttc" id="classmonero_1_1monero__wallet_html_aadd20ff644751c3f8690cf1798103886"><div class="ttname"><a href="classmonero_1_1monero__wallet.html#aadd20ff644751c3f8690cf1798103886">monero::monero_wallet::set_daemon_connection</a></div><div class="ttdeci">virtual void set_daemon_connection(const boost::optional&lt; monero_rpc_connection &gt; &amp;connection)</div><div class="ttdef"><b>Definition:</b> monero_wallet.h:158</div></div>
<div class="ttc" id="classmonero_1_1monero__wallet_html_a991ad27cf326dd82ecd302238412afa3"><div class="ttname"><a href="classmonero_1_1monero__wallet.html#a991ad27cf326dd82ecd302238412afa3">monero::monero_wallet::get_multisig_info</a></div><div class="ttdeci">virtual monero_multisig_info get_multisig_info()</div><div class="ttdef"><b>Definition:</b> monero_wallet.h:1194</div></div>
<div class="ttc" id="classmonero_1_1monero__wallet_html_a7441e647c7ea4432ffcc5f4bc2b7404b"><div class="ttname"><a href="classmonero_1_1monero__wallet.html#a7441e647c7ea4432ffcc5f4bc2b7404b">monero::monero_wallet::get_balance</a></div><div class="ttdeci">virtual uint64_t get_balance(uint32_t account_idx) const</div><div class="ttdef"><b>Definition:</b> monero_wallet.h:503</div></div>
<div class="ttc" id="classmonero_1_1monero__wallet_html_a48a81da08b5cf031ea3e239d89bf2a55"><div class="ttname"><a href="classmonero_1_1monero__wallet.html#a48a81da08b5cf031ea3e239d89bf2a55">monero::monero_wallet::get_mnemonic_language</a></div><div class="ttdeci">virtual std::string get_mnemonic_language() const</div><div class="ttdef"><b>Definition:</b> monero_wallet.h:248</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="classmonero_1_1monero__wallet_html_a656848987e3afbb9f0c98a3baa123e9d"><div class="ttname"><a href="classmonero_1_1monero__wallet.html#a656848987e3afbb9f0c98a3baa123e9d">monero::monero_wallet::get_subaddresses</a></div><div class="ttdeci">virtual std::vector&lt; monero_subaddress &gt; get_subaddresses(const uint32_t account_idx) const</div><div class="ttdef"><b>Definition:</b> monero_wallet.h:625</div></div>
<div class="ttc" id="classmonero_1_1monero__wallet_html_ae64976b9f7a6b1ff2a3526be884776ee"><div class="ttname"><a href="classmonero_1_1monero__wallet.html#ae64976b9f7a6b1ff2a3526be884776ee">monero::monero_wallet::sync</a></div><div class="ttdeci">virtual monero_sync_result sync(uint64_t start_height)</div><div class="ttdef"><b>Definition:</b> monero_wallet.h:435</div></div>
<div class="ttc" id="classmonero_1_1monero__wallet_html_abd0de2804af1b35aa6271f5884bd22c7"><div class="ttname"><a href="classmonero_1_1monero__wallet.html#abd0de2804af1b35aa6271f5884bd22c7">monero::monero_wallet::wait_for_next_block</a></div><div class="ttdeci">virtual uint64_t wait_for_next_block()</div><div class="ttdef"><b>Definition:</b> monero_wallet.h:1174</div></div>
<div class="ttc" id="classmonero_1_1monero__wallet_html_a8c89b2f74da444e254dcfd337ccb1034"><div class="ttname"><a href="classmonero_1_1monero__wallet.html#a8c89b2f74da444e254dcfd337ccb1034">monero::monero_wallet::delete_address_book_entry</a></div><div class="ttdeci">virtual void delete_address_book_entry(uint64_t index)</div><div class="ttdef"><b>Definition:</b> monero_wallet.h:1106</div></div>
<div class="ttc" id="classmonero_1_1monero__wallet_html_a93fa8c7bce2de04a771618378ebebe4f"><div class="ttname"><a href="classmonero_1_1monero__wallet.html#a93fa8c7bce2de04a771618378ebebe4f">monero::monero_wallet::is_view_only</a></div><div class="ttdeci">virtual bool is_view_only() const</div><div class="ttdef"><b>Definition:</b> monero_wallet.h:138</div></div>
<div class="ttc" id="classmonero_1_1monero__wallet_html_ab88841a6efa7e906f120499ad2ca7349"><div class="ttname"><a href="classmonero_1_1monero__wallet.html#ab88841a6efa7e906f120499ad2ca7349">monero::monero_wallet::get_unlocked_balance</a></div><div class="ttdeci">virtual uint64_t get_unlocked_balance(uint32_t account_idx) const</div><div class="ttdef"><b>Definition:</b> monero_wallet.h:533</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_html_ab06c5dcf7170bee5154882427a5654c0"><div class="ttname"><a href="classmonero_1_1monero__wallet.html#ab06c5dcf7170bee5154882427a5654c0">monero::monero_wallet::get_sync_height</a></div><div class="ttdeci">virtual uint64_t get_sync_height() const</div><div class="ttdef"><b>Definition:</b> monero_wallet.h:354</div></div>
<div class="ttc" id="classmonero_1_1monero__wallet_html_a6858555a56d3b72c617b5d4e15be8a17"><div class="ttname"><a href="classmonero_1_1monero__wallet.html#a6858555a56d3b72c617b5d4e15be8a17">monero::monero_wallet::sweep_unlocked</a></div><div class="ttdeci">virtual std::vector&lt; std::shared_ptr&lt; monero_tx_wallet &gt; &gt; sweep_unlocked(const monero_tx_config &amp;config)</div><div class="ttdef"><b>Definition:</b> monero_wallet.h:803</div></div>
<div class="ttc" id="classmonero_1_1monero__wallet_html_a05cae62793b6b2a25344a2c73091caf3"><div class="ttname"><a href="classmonero_1_1monero__wallet.html#a05cae62793b6b2a25344a2c73091caf3">monero::monero_wallet::sync</a></div><div class="ttdeci">virtual monero_sync_result sync()</div><div class="ttdef"><b>Definition:</b> monero_wallet.h:415</div></div>
<div class="ttc" id="classmonero_1_1monero__wallet_html_a64b939b0afe3969b3e3c2163b4a5914e"><div class="ttname"><a href="classmonero_1_1monero__wallet.html#a64b939b0afe3969b3e3c2163b4a5914e">monero::monero_wallet::remove_listener</a></div><div class="ttdeci">virtual void remove_listener(monero_wallet_listener &amp;listener)</div><div class="ttdef"><b>Definition:</b> monero_wallet.h:399</div></div>
<div class="ttc" id="classmonero_1_1monero__wallet_html_aa1fde8e1361233c51d4cad7aba28a10e"><div class="ttname"><a href="classmonero_1_1monero__wallet.html#aa1fde8e1361233c51d4cad7aba28a10e">monero::monero_wallet::get_subaddress</a></div><div class="ttdeci">virtual monero_subaddress get_subaddress(const uint32_t account_idx, const uint32_t subaddress_idx) const</div><div class="ttdef"><b>Definition:</b> monero_wallet.h:647</div></div>
<div class="ttc" id="classmonero_1_1monero__wallet_html_a50e02feb23e27bfd5caa43198d3a3d99"><div class="ttname"><a href="classmonero_1_1monero__wallet.html#a50e02feb23e27bfd5caa43198d3a3d99">monero::monero_wallet::set_tx_notes</a></div><div class="ttdeci">virtual void set_tx_notes(const std::vector&lt; std::string &gt; &amp;tx_hashes, const std::vector&lt; std::string &gt; &amp;notes)</div><div class="ttdef"><b>Definition:</b> monero_wallet.h:1063</div></div>
<div class="ttc" id="classmonero_1_1monero__wallet_html_a344e66b6d82a155ab8886689f5b9829b"><div class="ttname"><a href="classmonero_1_1monero__wallet.html#a344e66b6d82a155ab8886689f5b9829b">monero::monero_wallet::get_accounts</a></div><div class="ttdeci">virtual std::vector&lt; monero_account &gt; get_accounts(const std::string &amp;tag) const</div><div class="ttdef"><b>Definition:</b> monero_wallet.h:573</div></div>
<div class="ttc" id="classmonero_1_1monero__wallet_html_a0a94fabc50dc0430ada729a8de07aaeb"><div class="ttname"><a href="classmonero_1_1monero__wallet.html#a0a94fabc50dc0430ada729a8de07aaeb">monero::monero_wallet::import_multisig_hex</a></div><div class="ttdeci">virtual int import_multisig_hex(const std::vector&lt; std::string &gt; &amp;multisig_hexes)</div><div class="ttdef"><b>Definition:</b> monero_wallet.h:1252</div></div>
<div class="ttc" id="classmonero_1_1monero__wallet_html_ad9ac7519494ba946c08ea294a564179d"><div class="ttname"><a href="classmonero_1_1monero__wallet.html#ad9ac7519494ba946c08ea294a564179d">monero::monero_wallet::move_to</a></div><div class="ttdeci">virtual void move_to(std::string path, std::string password)</div><div class="ttdef"><b>Definition:</b> monero_wallet.h:1289</div></div>
<div class="ttc" id="classmonero_1_1monero__wallet_html_ae65df1f926cdf276fde3e20ad8db6004"><div class="ttname"><a href="classmonero_1_1monero__wallet.html#ae65df1f926cdf276fde3e20ad8db6004">monero::monero_wallet::check_reserve_proof</a></div><div class="ttdeci">virtual 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</div><div class="ttdef"><b>Definition:</b> monero_wallet.h:1023</div></div>
<div class="ttc" id="classmonero_1_1monero__wallet__listener_html_ad118f758ea41c8957cc75b7356e5370e"><div class="ttname"><a href="classmonero_1_1monero__wallet__listener.html#ad118f758ea41c8957cc75b7356e5370e">monero::monero_wallet_listener::on_sync_progress</a></div><div class="ttdeci">virtual void on_sync_progress(uint64_t height, uint64_t start_height, uint64_t end_height, double percent_done, const std::string &amp;message)</div><div class="ttdef"><b>Definition:</b> monero_wallet.h:83</div></div>
<div class="ttc" id="classmonero_1_1monero__wallet_html_a8beda7da14c37e4442cb1726db776e33"><div class="ttname"><a href="classmonero_1_1monero__wallet.html#a8beda7da14c37e4442cb1726db776e33">monero::monero_wallet::get_txs</a></div><div class="ttdeci">virtual std::vector&lt; std::shared_ptr&lt; monero_tx_wallet &gt; &gt; get_txs() const</div><div class="ttdef"><b>Definition:</b> monero_wallet.h:668</div></div>
<div class="ttc" id="classmonero_1_1monero__wallet_html_a23003f72ea5386f282f25a5da3248617"><div class="ttname"><a href="classmonero_1_1monero__wallet.html#a23003f72ea5386f282f25a5da3248617">monero::monero_wallet::get_address_book_entries</a></div><div class="ttdeci">virtual std::vector&lt; monero_address_book_entry &gt; get_address_book_entries(const std::vector&lt; uint64_t &gt; &amp;indices) const</div><div class="ttdef"><b>Definition:</b> monero_wallet.h:1073</div></div>
<div class="ttc" id="classmonero_1_1monero__wallet_html_a14002cdbaeeada2890fbad3a73543855"><div class="ttname"><a href="classmonero_1_1monero__wallet.html#a14002cdbaeeada2890fbad3a73543855">monero::monero_wallet::is_daemon_synced</a></div><div class="ttdeci">virtual bool is_daemon_synced() const</div><div class="ttdef"><b>Definition:</b> monero_wallet.h:185</div></div>
<div class="ttc" id="classmonero_1_1monero__wallet_html_a292c1a06b6896858a75533d6e229368a"><div class="ttname"><a href="classmonero_1_1monero__wallet.html#a292c1a06b6896858a75533d6e229368a">monero::monero_wallet::get_mnemonic</a></div><div class="ttdeci">virtual std::string get_mnemonic() const</div><div class="ttdef"><b>Definition:</b> monero_wallet.h:239</div></div>
<div class="ttc" id="classmonero_1_1monero__wallet_html_a4a9835efe3ba16f26b2cd96fe08bf954"><div class="ttname"><a href="classmonero_1_1monero__wallet.html#a4a9835efe3ba16f26b2cd96fe08bf954">monero::monero_wallet::get_height</a></div><div class="ttdeci">virtual uint64_t get_height() const</div><div class="ttdef"><b>Definition:</b> monero_wallet.h:345</div></div>
<div class="ttc" id="classmonero_1_1monero__wallet_html_a0ad3fbed74339a869d669afccc5f42c7"><div class="ttname"><a href="classmonero_1_1monero__wallet.html#a0ad3fbed74339a869d669afccc5f42c7">monero::monero_wallet::sync</a></div><div class="ttdeci">virtual monero_sync_result sync(uint64_t start_height, monero_wallet_listener &amp;listener)</div><div class="ttdef"><b>Definition:</b> monero_wallet.h:446</div></div>
<div class="ttc" id="classmonero_1_1monero__wallet_html_ab11906a8bb0c437c867e3ef03c65627b"><div class="ttname"><a href="classmonero_1_1monero__wallet.html#ab11906a8bb0c437c867e3ef03c65627b">monero::monero_wallet::relay_txs</a></div><div class="ttdeci">virtual std::vector&lt; std::string &gt; relay_txs(const std::vector&lt; std::string &gt; &amp;tx_metadatas)</div><div class="ttdef"><b>Definition:</b> monero_wallet.h:867</div></div>
<div class="ttc" id="classmonero_1_1monero__wallet_html_aa99175937b6c342597c28e4a9a31e8c8"><div class="ttname"><a href="classmonero_1_1monero__wallet.html#aa99175937b6c342597c28e4a9a31e8c8">monero::monero_wallet::get_listeners</a></div><div class="ttdeci">virtual std::set&lt; monero_wallet_listener * &gt; get_listeners()</div><div class="ttdef"><b>Definition:</b> monero_wallet.h:406</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_html_a93058114cff787076edf9440d1087baf"><div class="ttname"><a href="classmonero_1_1monero__wallet.html#a93058114cff787076edf9440d1087baf">monero::monero_wallet::create_txs</a></div><div class="ttdeci">virtual std::vector&lt; std::shared_ptr&lt; monero_tx_wallet &gt; &gt; create_txs(const monero_tx_config &amp;config)</div><div class="ttdef"><b>Definition:</b> monero_wallet.h:793</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_html_adc414619a0d246a014331f4a9d54d914"><div class="ttname"><a href="classmonero_1_1monero__wallet.html#adc414619a0d246a014331f4a9d54d914">monero::monero_wallet::verify_message</a></div><div class="ttdeci">virtual bool verify_message(const std::string &amp;msg, const std::string &amp;address, const std::string &amp;signature) const</div><div class="ttdef"><b>Definition:</b> monero_wallet.h:919</div></div>
<div class="ttc" id="classmonero_1_1monero__wallet_html_a2892affa378f7a465ca045172ba2c270"><div class="ttname"><a href="classmonero_1_1monero__wallet.html#a2892affa378f7a465ca045172ba2c270">monero::monero_wallet::get_account</a></div><div class="ttdeci">virtual monero_account get_account(uint32_t account_idx) const</div><div class="ttdef"><b>Definition:</b> monero_wallet.h:594</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>