Files
wownero-cpp/docs/classmonero_1_1monero__wallet.html
T
2019-12-15 08:42:10 -05:00

4962 lines
240 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: monero::monero_wallet Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="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="namespacemonero.html">monero</a></li><li class="navelem"><a class="el" href="classmonero_1_1monero__wallet.html">monero_wallet</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="classmonero_1_1monero__wallet-members.html">List of all members</a> </div>
<div class="headertitle">
<div class="title">monero::monero_wallet Class Reference</div> </div>
</div><!--header-->
<div class="contents">
<p><code>#include &lt;<a class="el" href="monero__wallet_8h_source.html">monero_wallet.h</a>&gt;</code></p>
<div class="dynheader">
Inheritance diagram for monero::monero_wallet:</div>
<div class="dyncontent">
<div class="center">
<img src="classmonero_1_1monero__wallet.png" usemap="#monero::monero_5Fwallet_map" alt=""/>
<map id="monero::monero_5Fwallet_map" name="monero::monero_5Fwallet_map">
<area href="classmonero_1_1monero__wallet__core.html" alt="monero::monero_wallet_core" shape="rect" coords="0,56,174,80"/>
<area href="classmonero_1_1monero__wallet__keys.html" alt="monero::monero_wallet_keys" shape="rect" coords="184,56,358,80"/>
</map>
</div></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:ac8a0a50f23cf2b6a611ca5ecc2a907ce"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmonero_1_1monero__wallet.html#ac8a0a50f23cf2b6a611ca5ecc2a907ce">~monero_wallet</a> ()</td></tr>
<tr class="separator:ac8a0a50f23cf2b6a611ca5ecc2a907ce"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adb90a0868674cd08ebf0b46db4ce134c"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmonero_1_1monero__wallet.html#adb90a0868674cd08ebf0b46db4ce134c">set_daemon_connection</a> (const string &amp;uri, const string &amp;username=&quot;&quot;, const string &amp;password=&quot;&quot;)</td></tr>
<tr class="separator:adb90a0868674cd08ebf0b46db4ce134c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac9244ab8d3b62f66d8df930b92185689"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmonero_1_1monero__wallet.html#ac9244ab8d3b62f66d8df930b92185689">set_daemon_connection</a> (const <a class="el" href="structmonero_1_1monero__rpc__connection.html">monero_rpc_connection</a> &amp;connection)</td></tr>
<tr class="separator:ac9244ab8d3b62f66d8df930b92185689"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa28adc78eeb160e1d664cee3727cd26c"><td class="memItemLeft" align="right" valign="top">virtual shared_ptr&lt; <a class="el" href="structmonero_1_1monero__rpc__connection.html">monero_rpc_connection</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmonero_1_1monero__wallet.html#aa28adc78eeb160e1d664cee3727cd26c">get_daemon_connection</a> () const</td></tr>
<tr class="separator:aa28adc78eeb160e1d664cee3727cd26c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6ecfec8c10460b7b7b3a7c154060a29b"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmonero_1_1monero__wallet.html#a6ecfec8c10460b7b7b3a7c154060a29b">is_connected</a> () const</td></tr>
<tr class="separator:a6ecfec8c10460b7b7b3a7c154060a29b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a14002cdbaeeada2890fbad3a73543855"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmonero_1_1monero__wallet.html#a14002cdbaeeada2890fbad3a73543855">is_daemon_synced</a> () const</td></tr>
<tr class="separator:a14002cdbaeeada2890fbad3a73543855"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3b82f565485c5527e1198f041c7477eb"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmonero_1_1monero__wallet.html#a3b82f565485c5527e1198f041c7477eb">is_daemon_trusted</a> () const</td></tr>
<tr class="separator:a3b82f565485c5527e1198f041c7477eb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6e17802954d57abd37615388ec1e7133"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmonero_1_1monero__wallet.html#a6e17802954d57abd37615388ec1e7133">is_synced</a> () const</td></tr>
<tr class="separator:a6e17802954d57abd37615388ec1e7133"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6b69f718345c5425264b0de9b89b6a27"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="structmonero_1_1monero__version.html">monero_version</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmonero_1_1monero__wallet.html#a6b69f718345c5425264b0de9b89b6a27">get_version</a> () const</td></tr>
<tr class="separator:a6b69f718345c5425264b0de9b89b6a27"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6c0c1bb0a38d10a644f2a87c504982c2"><td class="memItemLeft" align="right" valign="top">virtual string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmonero_1_1monero__wallet.html#a6c0c1bb0a38d10a644f2a87c504982c2">get_path</a> () const</td></tr>
<tr class="separator:a6c0c1bb0a38d10a644f2a87c504982c2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8a34be813b6285ed15fd61fcc3200cb8"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespacemonero.html#ac9023a1d513e2526775d1e061bb5beed">monero_network_type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmonero_1_1monero__wallet.html#a8a34be813b6285ed15fd61fcc3200cb8">get_network_type</a> () const</td></tr>
<tr class="separator:a8a34be813b6285ed15fd61fcc3200cb8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a229627ac609539440630f5927956ca16"><td class="memItemLeft" align="right" valign="top">virtual string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmonero_1_1monero__wallet.html#a229627ac609539440630f5927956ca16">get_mnemonic</a> () const</td></tr>
<tr class="separator:a229627ac609539440630f5927956ca16"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1388cfce9d9200ce23a614005770aa21"><td class="memItemLeft" align="right" valign="top">virtual string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmonero_1_1monero__wallet.html#a1388cfce9d9200ce23a614005770aa21">get_mnemonic_language</a> () const</td></tr>
<tr class="separator:a1388cfce9d9200ce23a614005770aa21"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5c1065bc2b41cf1ece502c4286a0107f"><td class="memItemLeft" align="right" valign="top">virtual string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmonero_1_1monero__wallet.html#a5c1065bc2b41cf1ece502c4286a0107f">get_public_view_key</a> () const</td></tr>
<tr class="separator:a5c1065bc2b41cf1ece502c4286a0107f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8da33abaff9a7d74f2f282abc78bfb1d"><td class="memItemLeft" align="right" valign="top">virtual string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmonero_1_1monero__wallet.html#a8da33abaff9a7d74f2f282abc78bfb1d">get_private_view_key</a> () const</td></tr>
<tr class="separator:a8da33abaff9a7d74f2f282abc78bfb1d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a140aa55f90bcecf5815bb06e4cc474b9"><td class="memItemLeft" align="right" valign="top">virtual string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmonero_1_1monero__wallet.html#a140aa55f90bcecf5815bb06e4cc474b9">get_public_spend_key</a> () const</td></tr>
<tr class="separator:a140aa55f90bcecf5815bb06e4cc474b9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7b9cb9e133bec66e3d89cdcc7517c83f"><td class="memItemLeft" align="right" valign="top">virtual string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmonero_1_1monero__wallet.html#a7b9cb9e133bec66e3d89cdcc7517c83f">get_private_spend_key</a> () const</td></tr>
<tr class="separator:a7b9cb9e133bec66e3d89cdcc7517c83f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa5819ef7bd68ab26a7c15110b3a91963"><td class="memItemLeft" align="right" valign="top">virtual string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmonero_1_1monero__wallet.html#aa5819ef7bd68ab26a7c15110b3a91963">get_primary_address</a> () const</td></tr>
<tr class="separator:aa5819ef7bd68ab26a7c15110b3a91963"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5a740e7195d0bbe2ea79ae0244e86076"><td class="memItemLeft" align="right" valign="top">virtual string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmonero_1_1monero__wallet.html#a5a740e7195d0bbe2ea79ae0244e86076">get_address</a> (const uint32_t account_idx, const uint32_t subaddress_idx) const</td></tr>
<tr class="separator:a5a740e7195d0bbe2ea79ae0244e86076"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af347cbed2acddbe3e5cfc455083e2d09"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="structmonero_1_1monero__subaddress.html">monero_subaddress</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmonero_1_1monero__wallet.html#af347cbed2acddbe3e5cfc455083e2d09">get_address_index</a> (const string &amp;address) const</td></tr>
<tr class="separator:af347cbed2acddbe3e5cfc455083e2d09"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad7b492bafd69f8cd46e129ead4ba0634"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="structmonero_1_1monero__integrated__address.html">monero_integrated_address</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmonero_1_1monero__wallet.html#ad7b492bafd69f8cd46e129ead4ba0634">get_integrated_address</a> (const string &amp;standard_address=&quot;&quot;, const string &amp;payment_id=&quot;&quot;) const</td></tr>
<tr class="separator:ad7b492bafd69f8cd46e129ead4ba0634"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad601aecaa0b0b564d51e652fc058eb9f"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="structmonero_1_1monero__integrated__address.html">monero_integrated_address</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmonero_1_1monero__wallet.html#ad601aecaa0b0b564d51e652fc058eb9f">decode_integrated_address</a> (const string &amp;integrated_address) const</td></tr>
<tr class="separator:ad601aecaa0b0b564d51e652fc058eb9f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4a9835efe3ba16f26b2cd96fe08bf954"><td class="memItemLeft" align="right" valign="top">virtual uint64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmonero_1_1monero__wallet.html#a4a9835efe3ba16f26b2cd96fe08bf954">get_height</a> () const</td></tr>
<tr class="separator:a4a9835efe3ba16f26b2cd96fe08bf954"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a72bce80953209cdd83246c3b8adee874"><td class="memItemLeft" align="right" valign="top">virtual uint64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmonero_1_1monero__wallet.html#a72bce80953209cdd83246c3b8adee874">get_restore_height</a> () const</td></tr>
<tr class="separator:a72bce80953209cdd83246c3b8adee874"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa7e461520ff360fbcfb66484b953a4ed"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmonero_1_1monero__wallet.html#aa7e461520ff360fbcfb66484b953a4ed">set_restore_height</a> (uint64_t restore_height)</td></tr>
<tr class="separator:aa7e461520ff360fbcfb66484b953a4ed"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a208093344861ded703f0a4e99f97e109"><td class="memItemLeft" align="right" valign="top">virtual uint64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmonero_1_1monero__wallet.html#a208093344861ded703f0a4e99f97e109">get_daemon_height</a> () const</td></tr>
<tr class="separator:a208093344861ded703f0a4e99f97e109"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a66e346a50478c38bc3ce46a99f1da1a8"><td class="memItemLeft" align="right" valign="top">virtual uint64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmonero_1_1monero__wallet.html#a66e346a50478c38bc3ce46a99f1da1a8">get_daemon_max_peer_height</a> () const</td></tr>
<tr class="separator:a66e346a50478c38bc3ce46a99f1da1a8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa663cf2b2096a377a9d752cf8b2522d5"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmonero_1_1monero__wallet.html#aa663cf2b2096a377a9d752cf8b2522d5">add_listener</a> (<a class="el" href="classmonero_1_1monero__wallet__listener.html">monero_wallet_listener</a> &amp;listener)</td></tr>
<tr class="separator:aa663cf2b2096a377a9d752cf8b2522d5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a64b939b0afe3969b3e3c2163b4a5914e"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmonero_1_1monero__wallet.html#a64b939b0afe3969b3e3c2163b4a5914e">remove_listener</a> (<a class="el" href="classmonero_1_1monero__wallet__listener.html">monero_wallet_listener</a> &amp;listener)</td></tr>
<tr class="separator:a64b939b0afe3969b3e3c2163b4a5914e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a038b85b0af5a7ad4e3fbdcec251e1d93"><td class="memItemLeft" align="right" valign="top">virtual set&lt; <a class="el" href="classmonero_1_1monero__wallet__listener.html">monero_wallet_listener</a> * &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmonero_1_1monero__wallet.html#a038b85b0af5a7ad4e3fbdcec251e1d93">get_listeners</a> ()</td></tr>
<tr class="separator:a038b85b0af5a7ad4e3fbdcec251e1d93"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a05cae62793b6b2a25344a2c73091caf3"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="structmonero_1_1monero__sync__result.html">monero_sync_result</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmonero_1_1monero__wallet.html#a05cae62793b6b2a25344a2c73091caf3">sync</a> ()</td></tr>
<tr class="separator:a05cae62793b6b2a25344a2c73091caf3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a818f450291cc4d306d93f4f563d78c37"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="structmonero_1_1monero__sync__result.html">monero_sync_result</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmonero_1_1monero__wallet.html#a818f450291cc4d306d93f4f563d78c37">sync</a> (<a class="el" href="classmonero_1_1monero__sync__listener.html">monero_sync_listener</a> &amp;listener)</td></tr>
<tr class="separator:a818f450291cc4d306d93f4f563d78c37"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae64976b9f7a6b1ff2a3526be884776ee"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="structmonero_1_1monero__sync__result.html">monero_sync_result</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmonero_1_1monero__wallet.html#ae64976b9f7a6b1ff2a3526be884776ee">sync</a> (uint64_t start_height)</td></tr>
<tr class="separator:ae64976b9f7a6b1ff2a3526be884776ee"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8732bca263e7be26ba48c4fd84900ebf"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="structmonero_1_1monero__sync__result.html">monero_sync_result</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmonero_1_1monero__wallet.html#a8732bca263e7be26ba48c4fd84900ebf">sync</a> (uint64_t start_height, <a class="el" href="classmonero_1_1monero__sync__listener.html">monero_sync_listener</a> &amp;listener)</td></tr>
<tr class="separator:a8732bca263e7be26ba48c4fd84900ebf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab27246967999f7fb3f9291834a6cca00"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmonero_1_1monero__wallet.html#ab27246967999f7fb3f9291834a6cca00">start_syncing</a> ()</td></tr>
<tr class="separator:ab27246967999f7fb3f9291834a6cca00"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2bcfb8cec0d0abe2b7323c424b7b51b6"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmonero_1_1monero__wallet.html#a2bcfb8cec0d0abe2b7323c424b7b51b6">stop_syncing</a> ()</td></tr>
<tr class="separator:a2bcfb8cec0d0abe2b7323c424b7b51b6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adbe2ef67afed8331617dbf7f4e47641d"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmonero_1_1monero__wallet.html#adbe2ef67afed8331617dbf7f4e47641d">rescan_spent</a> ()</td></tr>
<tr class="separator:adbe2ef67afed8331617dbf7f4e47641d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a031e8dea171f6a0fb3b2f4efb28fc3a1"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmonero_1_1monero__wallet.html#a031e8dea171f6a0fb3b2f4efb28fc3a1">rescan_blockchain</a> ()</td></tr>
<tr class="separator:a031e8dea171f6a0fb3b2f4efb28fc3a1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8b427a028b95ed9b7191f323c465816c"><td class="memItemLeft" align="right" valign="top">virtual uint64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmonero_1_1monero__wallet.html#a8b427a028b95ed9b7191f323c465816c">get_balance</a> () const</td></tr>
<tr class="separator:a8b427a028b95ed9b7191f323c465816c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7441e647c7ea4432ffcc5f4bc2b7404b"><td class="memItemLeft" align="right" valign="top">virtual uint64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmonero_1_1monero__wallet.html#a7441e647c7ea4432ffcc5f4bc2b7404b">get_balance</a> (uint32_t account_idx) const</td></tr>
<tr class="separator:a7441e647c7ea4432ffcc5f4bc2b7404b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a61ce881dc5cf678677b7c60d4adc606e"><td class="memItemLeft" align="right" valign="top">virtual uint64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmonero_1_1monero__wallet.html#a61ce881dc5cf678677b7c60d4adc606e">get_balance</a> (uint32_t account_idx, uint32_t subaddress_idx) const</td></tr>
<tr class="separator:a61ce881dc5cf678677b7c60d4adc606e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aafb61b373a95617586731443d1d69659"><td class="memItemLeft" align="right" valign="top">virtual uint64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmonero_1_1monero__wallet.html#aafb61b373a95617586731443d1d69659">get_unlocked_balance</a> () const</td></tr>
<tr class="separator:aafb61b373a95617586731443d1d69659"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab88841a6efa7e906f120499ad2ca7349"><td class="memItemLeft" align="right" valign="top">virtual uint64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmonero_1_1monero__wallet.html#ab88841a6efa7e906f120499ad2ca7349">get_unlocked_balance</a> (uint32_t account_idx) const</td></tr>
<tr class="separator:ab88841a6efa7e906f120499ad2ca7349"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab29f23aa6f4006fe8c4cc8de1bc33ca7"><td class="memItemLeft" align="right" valign="top">virtual uint64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmonero_1_1monero__wallet.html#ab29f23aa6f4006fe8c4cc8de1bc33ca7">get_unlocked_balance</a> (uint32_t account_idx, uint32_t subaddress_idx) const</td></tr>
<tr class="separator:ab29f23aa6f4006fe8c4cc8de1bc33ca7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a42ae9383242f177eff3a8f961e958ec8"><td class="memItemLeft" align="right" valign="top">virtual vector&lt; <a class="el" href="structmonero_1_1monero__account.html">monero_account</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmonero_1_1monero__wallet.html#a42ae9383242f177eff3a8f961e958ec8">get_accounts</a> () const</td></tr>
<tr class="separator:a42ae9383242f177eff3a8f961e958ec8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:affaf464b52f291c81e44d8768856268d"><td class="memItemLeft" align="right" valign="top">virtual vector&lt; <a class="el" href="structmonero_1_1monero__account.html">monero_account</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmonero_1_1monero__wallet.html#affaf464b52f291c81e44d8768856268d">get_accounts</a> (bool include_subaddresses) const</td></tr>
<tr class="separator:affaf464b52f291c81e44d8768856268d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3b57440d8de9aa1725fb56c301b3beb9"><td class="memItemLeft" align="right" valign="top">virtual vector&lt; <a class="el" href="structmonero_1_1monero__account.html">monero_account</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmonero_1_1monero__wallet.html#a3b57440d8de9aa1725fb56c301b3beb9">get_accounts</a> (const string &amp;tag) const</td></tr>
<tr class="separator:a3b57440d8de9aa1725fb56c301b3beb9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a277ba80c5a377beb669bc0f0d0f18e9d"><td class="memItemLeft" align="right" valign="top">virtual vector&lt; <a class="el" href="structmonero_1_1monero__account.html">monero_account</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmonero_1_1monero__wallet.html#a277ba80c5a377beb669bc0f0d0f18e9d">get_accounts</a> (bool include_subaddresses, const string &amp;tag) const</td></tr>
<tr class="separator:a277ba80c5a377beb669bc0f0d0f18e9d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2892affa378f7a465ca045172ba2c270"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="structmonero_1_1monero__account.html">monero_account</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmonero_1_1monero__wallet.html#a2892affa378f7a465ca045172ba2c270">get_account</a> (uint32_t account_idx) const</td></tr>
<tr class="separator:a2892affa378f7a465ca045172ba2c270"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aea7bd458801615a1fa94e99a7c83dd6b"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="structmonero_1_1monero__account.html">monero_account</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmonero_1_1monero__wallet.html#aea7bd458801615a1fa94e99a7c83dd6b">get_account</a> (const uint32_t account_idx, bool include_subaddresses) const</td></tr>
<tr class="separator:aea7bd458801615a1fa94e99a7c83dd6b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abec9ec562e620b597cfaaa0c2be2b5cf"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="structmonero_1_1monero__account.html">monero_account</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmonero_1_1monero__wallet.html#abec9ec562e620b597cfaaa0c2be2b5cf">create_account</a> (const string &amp;label=&quot;&quot;)</td></tr>
<tr class="separator:abec9ec562e620b597cfaaa0c2be2b5cf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab3033946eda471f36df3975be45ea170"><td class="memItemLeft" align="right" valign="top">virtual vector&lt; <a class="el" href="structmonero_1_1monero__subaddress.html">monero_subaddress</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmonero_1_1monero__wallet.html#ab3033946eda471f36df3975be45ea170">get_subaddresses</a> (const uint32_t account_idx) const</td></tr>
<tr class="separator:ab3033946eda471f36df3975be45ea170"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af16fdc4b98034f0e5cf1c734e4dcddf2"><td class="memItemLeft" align="right" valign="top">virtual vector&lt; <a class="el" href="structmonero_1_1monero__subaddress.html">monero_subaddress</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmonero_1_1monero__wallet.html#af16fdc4b98034f0e5cf1c734e4dcddf2">get_subaddresses</a> (const uint32_t account_idx, const vector&lt; uint32_t &gt; &amp;subaddress_indices) const</td></tr>
<tr class="separator:af16fdc4b98034f0e5cf1c734e4dcddf2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa1fde8e1361233c51d4cad7aba28a10e"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="structmonero_1_1monero__subaddress.html">monero_subaddress</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmonero_1_1monero__wallet.html#aa1fde8e1361233c51d4cad7aba28a10e">get_subaddress</a> (const uint32_t account_idx, const uint32_t subaddress_idx) const</td></tr>
<tr class="separator:aa1fde8e1361233c51d4cad7aba28a10e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a751aff4d0d82f02af30129ef6025dafa"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="structmonero_1_1monero__subaddress.html">monero_subaddress</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmonero_1_1monero__wallet.html#a751aff4d0d82f02af30129ef6025dafa">create_subaddress</a> (uint32_t account_idx, const string &amp;label=&quot;&quot;)</td></tr>
<tr class="separator:a751aff4d0d82f02af30129ef6025dafa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2eeb28496776ee27bf1afd05f97fd07b"><td class="memItemLeft" align="right" valign="top">virtual vector&lt; shared_ptr&lt; <a class="el" href="structmonero_1_1monero__tx__wallet.html">monero_tx_wallet</a> &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmonero_1_1monero__wallet.html#a2eeb28496776ee27bf1afd05f97fd07b">get_txs</a> () const</td></tr>
<tr class="separator:a2eeb28496776ee27bf1afd05f97fd07b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa375e44e69d18a783560c5a6d7841264"><td class="memItemLeft" align="right" valign="top">virtual vector&lt; shared_ptr&lt; <a class="el" href="structmonero_1_1monero__tx__wallet.html">monero_tx_wallet</a> &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmonero_1_1monero__wallet.html#aa375e44e69d18a783560c5a6d7841264">get_txs</a> (const <a class="el" href="structmonero_1_1monero__tx__query.html">monero_tx_query</a> &amp;query) const</td></tr>
<tr class="separator:aa375e44e69d18a783560c5a6d7841264"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac03200a353be6697d333acfd7a5627a7"><td class="memItemLeft" align="right" valign="top">virtual vector&lt; shared_ptr&lt; <a class="el" href="structmonero_1_1monero__tx__wallet.html">monero_tx_wallet</a> &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmonero_1_1monero__wallet.html#ac03200a353be6697d333acfd7a5627a7">get_txs</a> (const <a class="el" href="structmonero_1_1monero__tx__query.html">monero_tx_query</a> &amp;query, vector&lt; string &gt; &amp;missing_tx_hashes) const</td></tr>
<tr class="separator:ac03200a353be6697d333acfd7a5627a7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad21c3fe503b1ae3dfe5b4f494d064a4e"><td class="memItemLeft" align="right" valign="top">virtual vector&lt; shared_ptr&lt; <a class="el" href="structmonero_1_1monero__transfer.html">monero_transfer</a> &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmonero_1_1monero__wallet.html#ad21c3fe503b1ae3dfe5b4f494d064a4e">get_transfers</a> (const <a class="el" href="structmonero_1_1monero__transfer__query.html">monero_transfer_query</a> &amp;query) const</td></tr>
<tr class="separator:ad21c3fe503b1ae3dfe5b4f494d064a4e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3934205bc005058023df179ad7c0a81f"><td class="memItemLeft" align="right" valign="top">virtual vector&lt; shared_ptr&lt; <a class="el" href="structmonero_1_1monero__output__wallet.html">monero_output_wallet</a> &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmonero_1_1monero__wallet.html#a3934205bc005058023df179ad7c0a81f">get_outputs</a> (const <a class="el" href="structmonero_1_1monero__output__query.html">monero_output_query</a> &amp;query) const</td></tr>
<tr class="separator:a3934205bc005058023df179ad7c0a81f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0aa815f406d3d6a9d68104467d28bdcc"><td class="memItemLeft" align="right" valign="top">virtual string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmonero_1_1monero__wallet.html#a0aa815f406d3d6a9d68104467d28bdcc">get_outputs_hex</a> () const</td></tr>
<tr class="separator:a0aa815f406d3d6a9d68104467d28bdcc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a52bc4c647015680e8cc618e7190ab138"><td class="memItemLeft" align="right" valign="top">virtual int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmonero_1_1monero__wallet.html#a52bc4c647015680e8cc618e7190ab138">import_outputs_hex</a> (const string &amp;outputs_hex)</td></tr>
<tr class="separator:a52bc4c647015680e8cc618e7190ab138"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acd9c2617b73f6b4a3d463a83fdd8d1e3"><td class="memItemLeft" align="right" valign="top">virtual vector&lt; shared_ptr&lt; <a class="el" href="structmonero_1_1monero__key__image.html">monero_key_image</a> &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmonero_1_1monero__wallet.html#acd9c2617b73f6b4a3d463a83fdd8d1e3">get_key_images</a> () const</td></tr>
<tr class="separator:acd9c2617b73f6b4a3d463a83fdd8d1e3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a96dfe1b889de7a046100d8a82cdb2195"><td class="memItemLeft" align="right" valign="top">virtual shared_ptr&lt; <a class="el" href="structmonero_1_1monero__key__image__import__result.html">monero_key_image_import_result</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmonero_1_1monero__wallet.html#a96dfe1b889de7a046100d8a82cdb2195">import_key_images</a> (const vector&lt; shared_ptr&lt; <a class="el" href="structmonero_1_1monero__key__image.html">monero_key_image</a> &gt;&gt; &amp;key_images)</td></tr>
<tr class="separator:a96dfe1b889de7a046100d8a82cdb2195"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a017410b7d38fbb31570473f95eaa628d"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="structmonero_1_1monero__tx__set.html">monero_tx_set</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmonero_1_1monero__wallet.html#a017410b7d38fbb31570473f95eaa628d">create_tx</a> (<a class="el" href="structmonero_1_1monero__send__request.html">monero_send_request</a> &amp;request)</td></tr>
<tr class="separator:a017410b7d38fbb31570473f95eaa628d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5b9c6713a88401984554af624190a2ce"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="structmonero_1_1monero__tx__set.html">monero_tx_set</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmonero_1_1monero__wallet.html#a5b9c6713a88401984554af624190a2ce">create_tx</a> (uint32_t account_index, string address, uint64_t amount)</td></tr>
<tr class="separator:a5b9c6713a88401984554af624190a2ce"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac125d9f2152fdd49a072a7d3c572bfa5"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="structmonero_1_1monero__tx__set.html">monero_tx_set</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmonero_1_1monero__wallet.html#ac125d9f2152fdd49a072a7d3c572bfa5">create_tx</a> (int account_index, string address, uint64_t amount, <a class="el" href="namespacemonero.html#ad102bb6207c4abe9d875f8b0edc1a45e">monero_send_priority</a> priority)</td></tr>
<tr class="separator:ac125d9f2152fdd49a072a7d3c572bfa5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae30173a3414c5047ec60a6697ebd592e"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="structmonero_1_1monero__tx__set.html">monero_tx_set</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmonero_1_1monero__wallet.html#ae30173a3414c5047ec60a6697ebd592e">create_txs</a> (<a class="el" href="structmonero_1_1monero__send__request.html">monero_send_request</a> &amp;request)</td></tr>
<tr class="separator:ae30173a3414c5047ec60a6697ebd592e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adf9bd301c27c8745b5d99e11dedf72be"><td class="memItemLeft" align="right" valign="top">virtual string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmonero_1_1monero__wallet.html#adf9bd301c27c8745b5d99e11dedf72be">relay_tx</a> (const string &amp;tx_metadata)</td></tr>
<tr class="separator:adf9bd301c27c8745b5d99e11dedf72be"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a87b41176b053f996c37c9858f532ae9f"><td class="memItemLeft" align="right" valign="top">virtual string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmonero_1_1monero__wallet.html#a87b41176b053f996c37c9858f532ae9f">relay_tx</a> (const <a class="el" href="structmonero_1_1monero__tx__wallet.html">monero_tx_wallet</a> &amp;tx)</td></tr>
<tr class="separator:a87b41176b053f996c37c9858f532ae9f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad3ad5ef5a068894d02dcad708bb13ad4"><td class="memItemLeft" align="right" valign="top">virtual vector&lt; string &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmonero_1_1monero__wallet.html#ad3ad5ef5a068894d02dcad708bb13ad4">relay_txs</a> (const vector&lt; string &gt; &amp;tx_metadatas)</td></tr>
<tr class="separator:ad3ad5ef5a068894d02dcad708bb13ad4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a15d574bf4c107355babaf6b59e215e8a"><td class="memItemLeft" align="right" valign="top">virtual vector&lt; string &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmonero_1_1monero__wallet.html#a15d574bf4c107355babaf6b59e215e8a">relay_txs</a> (const vector&lt; shared_ptr&lt; <a class="el" href="structmonero_1_1monero__tx__wallet.html">monero_tx_wallet</a> &gt;&gt; &amp;txs)</td></tr>
<tr class="separator:a15d574bf4c107355babaf6b59e215e8a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a539665c1e52a43f8a8cdd203cfe21217"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="structmonero_1_1monero__tx__set.html">monero_tx_set</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmonero_1_1monero__wallet.html#a539665c1e52a43f8a8cdd203cfe21217">send</a> (const <a class="el" href="structmonero_1_1monero__send__request.html">monero_send_request</a> &amp;request)</td></tr>
<tr class="separator:a539665c1e52a43f8a8cdd203cfe21217"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7872b2dfcf0ffa219799fb07e35ead3f"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="structmonero_1_1monero__tx__set.html">monero_tx_set</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmonero_1_1monero__wallet.html#a7872b2dfcf0ffa219799fb07e35ead3f">send</a> (uint32_t account_index, string address, uint64_t amount)</td></tr>
<tr class="separator:a7872b2dfcf0ffa219799fb07e35ead3f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac95aff17fbc49f56c0011e6af943a6d5"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="structmonero_1_1monero__tx__set.html">monero_tx_set</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmonero_1_1monero__wallet.html#ac95aff17fbc49f56c0011e6af943a6d5">send</a> (uint32_t account_index, string address, uint64_t amount, <a class="el" href="namespacemonero.html#ad102bb6207c4abe9d875f8b0edc1a45e">monero_send_priority</a> priority)</td></tr>
<tr class="separator:ac95aff17fbc49f56c0011e6af943a6d5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5b736ad77f3bf1fb33a01181e5c30183"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="structmonero_1_1monero__tx__set.html">monero_tx_set</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmonero_1_1monero__wallet.html#a5b736ad77f3bf1fb33a01181e5c30183">send_split</a> (const <a class="el" href="structmonero_1_1monero__send__request.html">monero_send_request</a> &amp;request)</td></tr>
<tr class="separator:a5b736ad77f3bf1fb33a01181e5c30183"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aeb079b17685ba0814bea5c2ce1573bf1"><td class="memItemLeft" align="right" valign="top">virtual vector&lt; <a class="el" href="structmonero_1_1monero__tx__set.html">monero_tx_set</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmonero_1_1monero__wallet.html#aeb079b17685ba0814bea5c2ce1573bf1">sweep_unlocked</a> (const <a class="el" href="structmonero_1_1monero__send__request.html">monero_send_request</a> &amp;request)</td></tr>
<tr class="separator:aeb079b17685ba0814bea5c2ce1573bf1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a552649782c7a2c95cd6d8fe7d0f93c14"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="structmonero_1_1monero__tx__set.html">monero_tx_set</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmonero_1_1monero__wallet.html#a552649782c7a2c95cd6d8fe7d0f93c14">sweep_output</a> (const <a class="el" href="structmonero_1_1monero__send__request.html">monero_send_request</a> &amp;request)</td></tr>
<tr class="separator:a552649782c7a2c95cd6d8fe7d0f93c14"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3b22c1510364a8a96eaeee9d05e78fdc"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="structmonero_1_1monero__tx__set.html">monero_tx_set</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmonero_1_1monero__wallet.html#a3b22c1510364a8a96eaeee9d05e78fdc">sweep_dust</a> (bool do_not_relay=false)</td></tr>
<tr class="separator:a3b22c1510364a8a96eaeee9d05e78fdc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a40e9ad5cf8ea958de12f20c5ed396268"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="structmonero_1_1monero__tx__set.html">monero_tx_set</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmonero_1_1monero__wallet.html#a40e9ad5cf8ea958de12f20c5ed396268">parse_tx_set</a> (const <a class="el" href="structmonero_1_1monero__tx__set.html">monero_tx_set</a> &amp;tx_set)</td></tr>
<tr class="separator:a40e9ad5cf8ea958de12f20c5ed396268"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9e5badaab17d866d92afc28758c3081f"><td class="memItemLeft" align="right" valign="top">virtual string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmonero_1_1monero__wallet.html#a9e5badaab17d866d92afc28758c3081f">sign</a> (const string &amp;msg) const</td></tr>
<tr class="separator:a9e5badaab17d866d92afc28758c3081f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0f89eb3f4f822a68375855bdb0268c8a"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmonero_1_1monero__wallet.html#a0f89eb3f4f822a68375855bdb0268c8a">verify</a> (const string &amp;msg, const string &amp;address, const string &amp;signature) const</td></tr>
<tr class="separator:a0f89eb3f4f822a68375855bdb0268c8a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5dbf8e76471f052b24af7fb935993441"><td class="memItemLeft" align="right" valign="top">virtual string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmonero_1_1monero__wallet.html#a5dbf8e76471f052b24af7fb935993441">get_tx_key</a> (const string &amp;tx_hash) const</td></tr>
<tr class="separator:a5dbf8e76471f052b24af7fb935993441"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac4ef16734d7a6388299633587137294e"><td class="memItemLeft" align="right" valign="top">virtual shared_ptr&lt; <a class="el" href="structmonero_1_1monero__check__tx.html">monero_check_tx</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmonero_1_1monero__wallet.html#ac4ef16734d7a6388299633587137294e">check_tx_key</a> (const string &amp;tx_hash, const string &amp;txKey, const string &amp;address) const</td></tr>
<tr class="separator:ac4ef16734d7a6388299633587137294e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a64604eaab928fd481749393a9db69075"><td class="memItemLeft" align="right" valign="top">virtual string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmonero_1_1monero__wallet.html#a64604eaab928fd481749393a9db69075">get_tx_proof</a> (const string &amp;tx_hash, const string &amp;address, const string &amp;message) const</td></tr>
<tr class="separator:a64604eaab928fd481749393a9db69075"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6d664ea85f0a291c951f98e4f08ebbc2"><td class="memItemLeft" align="right" valign="top">virtual shared_ptr&lt; <a class="el" href="structmonero_1_1monero__check__tx.html">monero_check_tx</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmonero_1_1monero__wallet.html#a6d664ea85f0a291c951f98e4f08ebbc2">check_tx_proof</a> (const string &amp;tx_hash, const string &amp;address, const string &amp;message, const string &amp;signature) const</td></tr>
<tr class="separator:a6d664ea85f0a291c951f98e4f08ebbc2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a595ec81810b674ac4a366cb4c82e3557"><td class="memItemLeft" align="right" valign="top">virtual string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmonero_1_1monero__wallet.html#a595ec81810b674ac4a366cb4c82e3557">get_spend_proof</a> (const string &amp;tx_hash, const string &amp;message) const</td></tr>
<tr class="separator:a595ec81810b674ac4a366cb4c82e3557"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afb83b87e8aceedf3cc14b8acb9cbff41"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmonero_1_1monero__wallet.html#afb83b87e8aceedf3cc14b8acb9cbff41">check_spend_proof</a> (const string &amp;tx_hash, const string &amp;message, const string &amp;signature) const</td></tr>
<tr class="separator:afb83b87e8aceedf3cc14b8acb9cbff41"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a414f00e1706e75098d0e52017b34db0d"><td class="memItemLeft" align="right" valign="top">virtual string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmonero_1_1monero__wallet.html#a414f00e1706e75098d0e52017b34db0d">get_reserve_proof_wallet</a> (const string &amp;message) const</td></tr>
<tr class="separator:a414f00e1706e75098d0e52017b34db0d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abb726148c5374f42774f633775c6a4e0"><td class="memItemLeft" align="right" valign="top">virtual string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmonero_1_1monero__wallet.html#abb726148c5374f42774f633775c6a4e0">get_reserve_proof_account</a> (uint32_t account_idx, uint64_t amount, const string &amp;message) const</td></tr>
<tr class="separator:abb726148c5374f42774f633775c6a4e0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a66b13f318ae5e2070989ce4a956d4ca3"><td class="memItemLeft" align="right" valign="top">virtual shared_ptr&lt; <a class="el" href="structmonero_1_1monero__check__reserve.html">monero_check_reserve</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmonero_1_1monero__wallet.html#a66b13f318ae5e2070989ce4a956d4ca3">check_reserve_proof</a> (const string &amp;address, const string &amp;message, const string &amp;signature) const</td></tr>
<tr class="separator:a66b13f318ae5e2070989ce4a956d4ca3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af586170b9ddd3e86de57ddfc7078a974"><td class="memItemLeft" align="right" valign="top">virtual string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmonero_1_1monero__wallet.html#af586170b9ddd3e86de57ddfc7078a974">get_tx_note</a> (const string &amp;tx_hash) const</td></tr>
<tr class="separator:af586170b9ddd3e86de57ddfc7078a974"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8b48daf25d3aef09038ace748dbdbb7d"><td class="memItemLeft" align="right" valign="top">virtual vector&lt; string &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmonero_1_1monero__wallet.html#a8b48daf25d3aef09038ace748dbdbb7d">get_tx_notes</a> (const vector&lt; string &gt; &amp;tx_hashes) const</td></tr>
<tr class="separator:a8b48daf25d3aef09038ace748dbdbb7d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afe6d2c0c533009e60fa4b555854d99e7"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmonero_1_1monero__wallet.html#afe6d2c0c533009e60fa4b555854d99e7">set_tx_note</a> (const string &amp;tx_hash, const string &amp;note)</td></tr>
<tr class="separator:afe6d2c0c533009e60fa4b555854d99e7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0423db24d8cd515ac695aec1b5199476"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmonero_1_1monero__wallet.html#a0423db24d8cd515ac695aec1b5199476">set_tx_notes</a> (const vector&lt; string &gt; &amp;tx_hashes, const vector&lt; string &gt; &amp;notes)</td></tr>
<tr class="separator:a0423db24d8cd515ac695aec1b5199476"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a29008a0054b45a6aa6673e9e19ef83d9"><td class="memItemLeft" align="right" valign="top">virtual vector&lt; <a class="el" href="structmonero_1_1monero__address__book__entry.html">monero_address_book_entry</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmonero_1_1monero__wallet.html#a29008a0054b45a6aa6673e9e19ef83d9">get_address_book_entries</a> (const vector&lt; uint64_t &gt; &amp;indices) const</td></tr>
<tr class="separator:a29008a0054b45a6aa6673e9e19ef83d9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aef01cd107516fd03ac824ea97d312ee9"><td class="memItemLeft" align="right" valign="top">virtual uint64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmonero_1_1monero__wallet.html#aef01cd107516fd03ac824ea97d312ee9">add_address_book_entry</a> (const string &amp;address, const string &amp;description, const string &amp;payment_id=&quot;&quot;)</td></tr>
<tr class="separator:aef01cd107516fd03ac824ea97d312ee9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a081b10d45327fb47654022f90fbb5421"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmonero_1_1monero__wallet.html#a081b10d45327fb47654022f90fbb5421">edit_address_book_entry</a> (uint64_t index, bool set_address, const string &amp;address, bool set_description, const string &amp;description, bool set_payment_id=false, const string &amp;payment_id=&quot;&quot;)</td></tr>
<tr class="separator:a081b10d45327fb47654022f90fbb5421"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8c89b2f74da444e254dcfd337ccb1034"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmonero_1_1monero__wallet.html#a8c89b2f74da444e254dcfd337ccb1034">delete_address_book_entry</a> (uint64_t index)</td></tr>
<tr class="separator:a8c89b2f74da444e254dcfd337ccb1034"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7ff88161d0a30928c5f7454443231bfa"><td class="memItemLeft" align="right" valign="top">virtual string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmonero_1_1monero__wallet.html#a7ff88161d0a30928c5f7454443231bfa">create_payment_uri</a> (const <a class="el" href="structmonero_1_1monero__send__request.html">monero_send_request</a> &amp;request) const</td></tr>
<tr class="separator:a7ff88161d0a30928c5f7454443231bfa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a40ce7690cfc97fa7ee8ac88a70b2b140"><td class="memItemLeft" align="right" valign="top">virtual shared_ptr&lt; <a class="el" href="structmonero_1_1monero__send__request.html">monero_send_request</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmonero_1_1monero__wallet.html#a40ce7690cfc97fa7ee8ac88a70b2b140">parse_payment_uri</a> (const string &amp;uri) const</td></tr>
<tr class="separator:a40ce7690cfc97fa7ee8ac88a70b2b140"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1976996271b1775990541ffba2037a85"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmonero_1_1monero__wallet.html#a1976996271b1775990541ffba2037a85">get_attribute</a> (const string &amp;key, string &amp;value) const</td></tr>
<tr class="separator:a1976996271b1775990541ffba2037a85"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a82a1f2f010224921fcb81f8b33f8ce8a"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmonero_1_1monero__wallet.html#a82a1f2f010224921fcb81f8b33f8ce8a">set_attribute</a> (const string &amp;key, const string &amp;val)</td></tr>
<tr class="separator:a82a1f2f010224921fcb81f8b33f8ce8a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8d73894b5f7fd6e86abb512abee5b31a"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" 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)</td></tr>
<tr class="separator:a8d73894b5f7fd6e86abb512abee5b31a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a339a4897c8379e0f018b3179fa16c8c2"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmonero_1_1monero__wallet.html#a339a4897c8379e0f018b3179fa16c8c2">stop_mining</a> ()</td></tr>
<tr class="separator:a339a4897c8379e0f018b3179fa16c8c2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abd0de2804af1b35aa6271f5884bd22c7"><td class="memItemLeft" align="right" valign="top">virtual uint64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmonero_1_1monero__wallet.html#abd0de2804af1b35aa6271f5884bd22c7">wait_for_next_block</a> ()</td></tr>
<tr class="separator:abd0de2804af1b35aa6271f5884bd22c7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4c67e3f47a838e2837840a055d420403"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmonero_1_1monero__wallet.html#a4c67e3f47a838e2837840a055d420403">is_multisig_import_needed</a> () const</td></tr>
<tr class="separator:a4c67e3f47a838e2837840a055d420403"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a991ad27cf326dd82ecd302238412afa3"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="structmonero_1_1monero__multisig__info.html">monero_multisig_info</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmonero_1_1monero__wallet.html#a991ad27cf326dd82ecd302238412afa3">get_multisig_info</a> ()</td></tr>
<tr class="separator:a991ad27cf326dd82ecd302238412afa3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad09f613d9c40747576cfe0b0d114fe6b"><td class="memItemLeft" align="right" valign="top">virtual string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmonero_1_1monero__wallet.html#ad09f613d9c40747576cfe0b0d114fe6b">prepare_multisig</a> ()</td></tr>
<tr class="separator:ad09f613d9c40747576cfe0b0d114fe6b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a34c794881d12b621ed3ef0eb543e8251"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="structmonero_1_1monero__multisig__init__result.html">monero_multisig_init_result</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmonero_1_1monero__wallet.html#a34c794881d12b621ed3ef0eb543e8251">make_multisig</a> (const vector&lt; string &gt; &amp;multisig_hexes, int threshold, const string &amp;password)</td></tr>
<tr class="separator:a34c794881d12b621ed3ef0eb543e8251"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a17af27249caa5cc0f524f18e8c5c42d5"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="structmonero_1_1monero__multisig__init__result.html">monero_multisig_init_result</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmonero_1_1monero__wallet.html#a17af27249caa5cc0f524f18e8c5c42d5">exchange_multisig_keys</a> (const vector&lt; string &gt; &amp;mutisig_hexes, const string &amp;password)</td></tr>
<tr class="separator:a17af27249caa5cc0f524f18e8c5c42d5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3b24b591fc2907c9bca5de1d6b7365c9"><td class="memItemLeft" align="right" valign="top">virtual string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmonero_1_1monero__wallet.html#a3b24b591fc2907c9bca5de1d6b7365c9">get_multisig_hex</a> ()</td></tr>
<tr class="separator:a3b24b591fc2907c9bca5de1d6b7365c9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a21e56b73a45fa9f0ab8c6ff92fb42aca"><td class="memItemLeft" align="right" valign="top">virtual int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmonero_1_1monero__wallet.html#a21e56b73a45fa9f0ab8c6ff92fb42aca">import_multisig_hex</a> (const vector&lt; string &gt; &amp;multisig_hexes)</td></tr>
<tr class="separator:a21e56b73a45fa9f0ab8c6ff92fb42aca"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a69214aafd165e79248c6078812892374"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="structmonero_1_1monero__multisig__sign__result.html">monero_multisig_sign_result</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmonero_1_1monero__wallet.html#a69214aafd165e79248c6078812892374">sign_multisig_tx_hex</a> (const string &amp;multisig_tx_hex)</td></tr>
<tr class="separator:a69214aafd165e79248c6078812892374"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7ee08817621a5358da6b807f78f77889"><td class="memItemLeft" align="right" valign="top">virtual vector&lt; string &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmonero_1_1monero__wallet.html#a7ee08817621a5358da6b807f78f77889">submit_multisig_tx_hex</a> (const string &amp;signed_multisig_tx_hex)</td></tr>
<tr class="separator:a7ee08817621a5358da6b807f78f77889"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0160f23ebba72ab5be52e6509c918a5e"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmonero_1_1monero__wallet.html#a0160f23ebba72ab5be52e6509c918a5e">save</a> ()</td></tr>
<tr class="separator:a0160f23ebba72ab5be52e6509c918a5e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a27ce13b9690907bb3543391c04f26d74"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmonero_1_1monero__wallet.html#a27ce13b9690907bb3543391c04f26d74">move_to</a> (string path, string password)</td></tr>
<tr class="separator:a27ce13b9690907bb3543391c04f26d74"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae89a5f2984886242c841b494276d79a7"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmonero_1_1monero__wallet.html#ae89a5f2984886242c841b494276d79a7">close</a> (bool <a class="el" href="classmonero_1_1monero__wallet.html#a0160f23ebba72ab5be52e6509c918a5e">save</a>=false)</td></tr>
<tr class="separator:ae89a5f2984886242c841b494276d79a7"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Base wallet with default implementations. </p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="ac8a0a50f23cf2b6a611ca5ecc2a907ce"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac8a0a50f23cf2b6a611ca5ecc2a907ce">&#9670;&nbsp;</a></span>~monero_wallet()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual monero::monero_wallet::~monero_wallet </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Virtual destructor. </p>
</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="aef01cd107516fd03ac824ea97d312ee9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aef01cd107516fd03ac824ea97d312ee9">&#9670;&nbsp;</a></span>add_address_book_entry()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual uint64_t monero::monero_wallet::add_address_book_entry </td>
<td>(</td>
<td class="paramtype">const string &amp;&#160;</td>
<td class="paramname"><em>address</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const string &amp;&#160;</td>
<td class="paramname"><em>description</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const string &amp;&#160;</td>
<td class="paramname"><em>payment_id</em> = <code>&quot;&quot;</code>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Add an address book entry.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">address</td><td>is the entry address </td></tr>
<tr><td class="paramname">description</td><td>is the entry description (optional) </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>the index of the added entry </dd></dl>
<p>Reimplemented in <a class="el" href="classmonero_1_1monero__wallet__core.html#af0880e40f16734ce41df1570e81fffe9">monero::monero_wallet_core</a>.</p>
</div>
</div>
<a id="aa663cf2b2096a377a9d752cf8b2522d5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa663cf2b2096a377a9d752cf8b2522d5">&#9670;&nbsp;</a></span>add_listener()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual void monero::monero_wallet::add_listener </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classmonero_1_1monero__wallet__listener.html">monero_wallet_listener</a> &amp;&#160;</td>
<td class="paramname"><em>listener</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Register a listener receive wallet notifications.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">listener</td><td>is the listener to receive wallet notifications </td></tr>
</table>
</dd>
</dl>
<p>Reimplemented in <a class="el" href="classmonero_1_1monero__wallet__core.html#a6a3a8862b6e67714d7420af25cb8e738">monero::monero_wallet_core</a>.</p>
</div>
</div>
<a id="a66b13f318ae5e2070989ce4a956d4ca3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a66b13f318ae5e2070989ce4a956d4ca3">&#9670;&nbsp;</a></span>check_reserve_proof()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual shared_ptr&lt;<a class="el" href="structmonero_1_1monero__check__reserve.html">monero_check_reserve</a>&gt; monero::monero_wallet::check_reserve_proof </td>
<td>(</td>
<td class="paramtype">const string &amp;&#160;</td>
<td class="paramname"><em>address</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const string &amp;&#160;</td>
<td class="paramname"><em>message</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const string &amp;&#160;</td>
<td class="paramname"><em>signature</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Proves a wallet has a disposable reserve using a signature.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">address</td><td>is the public wallet address </td></tr>
<tr><td class="paramname">message</td><td>is a message included with the signature to further authenticate the proof (optional) </td></tr>
<tr><td class="paramname">signature</td><td>is the reserve proof signature to check </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>the result of checking the signature proof </dd></dl>
<p>Reimplemented in <a class="el" href="classmonero_1_1monero__wallet__core.html#a0c6b02ee3e1b6a10fae57fed03e5c3a4">monero::monero_wallet_core</a>.</p>
</div>
</div>
<a id="afb83b87e8aceedf3cc14b8acb9cbff41"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afb83b87e8aceedf3cc14b8acb9cbff41">&#9670;&nbsp;</a></span>check_spend_proof()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual bool monero::monero_wallet::check_spend_proof </td>
<td>(</td>
<td class="paramtype">const string &amp;&#160;</td>
<td class="paramname"><em>tx_hash</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const string &amp;&#160;</td>
<td class="paramname"><em>message</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const string &amp;&#160;</td>
<td class="paramname"><em>signature</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Prove a spend using a signature. Unlike proving a transaction, it does not require the destination public address.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">tx_hash</td><td>specifies the transaction to prove </td></tr>
<tr><td class="paramname">message</td><td>is a message included with the signature to further authenticate the proof (optional) </td></tr>
<tr><td class="paramname">signature</td><td>is the transaction signature to confirm </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>true if the signature is good, false otherwise </dd></dl>
<p>Reimplemented in <a class="el" href="classmonero_1_1monero__wallet__core.html#a04d392dcf246ced4f36c13c713e69a2d">monero::monero_wallet_core</a>.</p>
</div>
</div>
<a id="ac4ef16734d7a6388299633587137294e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac4ef16734d7a6388299633587137294e">&#9670;&nbsp;</a></span>check_tx_key()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual shared_ptr&lt;<a class="el" href="structmonero_1_1monero__check__tx.html">monero_check_tx</a>&gt; monero::monero_wallet::check_tx_key </td>
<td>(</td>
<td class="paramtype">const string &amp;&#160;</td>
<td class="paramname"><em>tx_hash</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const string &amp;&#160;</td>
<td class="paramname"><em>txKey</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const string &amp;&#160;</td>
<td class="paramname"><em>address</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Check a transaction in the blockchain with its secret key.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">tx_hash</td><td>specifies the transaction to check </td></tr>
<tr><td class="paramname">txKey</td><td>is the transaction's secret key </td></tr>
<tr><td class="paramname">address</td><td>is the destination public address of the transaction </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>the result of the check </dd></dl>
<p>Reimplemented in <a class="el" href="classmonero_1_1monero__wallet__core.html#a2cfb95f8ea11b6f66b3b72dcd1ec1b57">monero::monero_wallet_core</a>.</p>
</div>
</div>
<a id="a6d664ea85f0a291c951f98e4f08ebbc2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6d664ea85f0a291c951f98e4f08ebbc2">&#9670;&nbsp;</a></span>check_tx_proof()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual shared_ptr&lt;<a class="el" href="structmonero_1_1monero__check__tx.html">monero_check_tx</a>&gt; monero::monero_wallet::check_tx_proof </td>
<td>(</td>
<td class="paramtype">const string &amp;&#160;</td>
<td class="paramname"><em>tx_hash</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const string &amp;&#160;</td>
<td class="paramname"><em>address</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const string &amp;&#160;</td>
<td class="paramname"><em>message</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const string &amp;&#160;</td>
<td class="paramname"><em>signature</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Prove a transaction by checking its signature.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">tx_hash</td><td>specifies the transaction to prove </td></tr>
<tr><td class="paramname">address</td><td>is the destination public address of the transaction </td></tr>
<tr><td class="paramname">message</td><td>is a message included with the signature to further authenticate the proof (optional) </td></tr>
<tr><td class="paramname">signature</td><td>is the transaction signature to confirm </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>the result of the check </dd></dl>
<p>Reimplemented in <a class="el" href="classmonero_1_1monero__wallet__core.html#a5440445a4f558dbf8f939be1fa1f86a8">monero::monero_wallet_core</a>.</p>
</div>
</div>
<a id="ae89a5f2984886242c841b494276d79a7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae89a5f2984886242c841b494276d79a7">&#9670;&nbsp;</a></span>close()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual void monero::monero_wallet::close </td>
<td>(</td>
<td class="paramtype">bool&#160;</td>
<td class="paramname"><em>save</em> = <code>false</code></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Optionally save then close the wallet.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">save</td><td>specifies if the wallet should be saved before being closed (default false) </td></tr>
</table>
</dd>
</dl>
<p>Reimplemented in <a class="el" href="classmonero_1_1monero__wallet__core.html#aca41d1ac9529e8439afd5685b93bb535">monero::monero_wallet_core</a>, and <a class="el" href="classmonero_1_1monero__wallet__keys.html#aef2e45c706ae43fb599e6b204e711fbe">monero::monero_wallet_keys</a>.</p>
</div>
</div>
<a id="abec9ec562e620b597cfaaa0c2be2b5cf"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abec9ec562e620b597cfaaa0c2be2b5cf">&#9670;&nbsp;</a></span>create_account()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual <a class="el" href="structmonero_1_1monero__account.html">monero_account</a> monero::monero_wallet::create_account </td>
<td>(</td>
<td class="paramtype">const string &amp;&#160;</td>
<td class="paramname"><em>label</em> = <code>&quot;&quot;</code></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Create a new account with a label for the first subaddress.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">label</td><td>specifies the label for the account's first subaddress (optional) </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>the created account </dd></dl>
<p>Reimplemented in <a class="el" href="classmonero_1_1monero__wallet__core.html#a8a0377e11a3297643861ce5a681577b1">monero::monero_wallet_core</a>.</p>
</div>
</div>
<a id="a7ff88161d0a30928c5f7454443231bfa"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7ff88161d0a30928c5f7454443231bfa">&#9670;&nbsp;</a></span>create_payment_uri()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual string monero::monero_wallet::create_payment_uri </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="structmonero_1_1monero__send__request.html">monero_send_request</a> &amp;&#160;</td>
<td class="paramname"><em>request</em></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Tag accounts.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">tag</td><td>is the tag to apply to the specified accounts </td></tr>
<tr><td class="paramname">accountIndices</td><td>are the indices of the accounts to tagUntag acconts.</td></tr>
<tr><td class="paramname">accountIndices</td><td>are the indices of the accounts to untagReturn all account tags.</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>the wallet's account tagsSets a human-readable description for a tag.</dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">tag</td><td>is the tag to set a description for </td></tr>
<tr><td class="paramname">label</td><td>is the label to set for the tagCreates a payment URI from a send configuration.</td></tr>
<tr><td class="paramname">request</td><td>specifies configuration for a potential tx </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>is the payment uri </dd></dl>
<p>Reimplemented in <a class="el" href="classmonero_1_1monero__wallet__core.html#a9e85b390e80690935555164f2beb1f40">monero::monero_wallet_core</a>.</p>
</div>
</div>
<a id="a751aff4d0d82f02af30129ef6025dafa"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a751aff4d0d82f02af30129ef6025dafa">&#9670;&nbsp;</a></span>create_subaddress()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual <a class="el" href="structmonero_1_1monero__subaddress.html">monero_subaddress</a> monero::monero_wallet::create_subaddress </td>
<td>(</td>
<td class="paramtype">uint32_t&#160;</td>
<td class="paramname"><em>account_idx</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const string &amp;&#160;</td>
<td class="paramname"><em>label</em> = <code>&quot;&quot;</code>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Create a subaddress within an account.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">account_idx</td><td>specifies the index of the account to create the subaddress within </td></tr>
<tr><td class="paramname">label</td><td>specifies the the label for the subaddress (defaults to empty string) </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>the created subaddress </dd></dl>
<p>Reimplemented in <a class="el" href="classmonero_1_1monero__wallet__core.html#aecbe95ce7ad92d07c7fa8446926b1e30">monero::monero_wallet_core</a>.</p>
</div>
</div>
<a id="a017410b7d38fbb31570473f95eaa628d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a017410b7d38fbb31570473f95eaa628d">&#9670;&nbsp;</a></span>create_tx() <span class="overload">[1/3]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual <a class="el" href="structmonero_1_1monero__tx__set.html">monero_tx_set</a> monero::monero_wallet::create_tx </td>
<td>(</td>
<td class="paramtype"><a class="el" href="structmonero_1_1monero__send__request.html">monero_send_request</a> &amp;&#160;</td>
<td class="paramname"><em>request</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Get new key images from the last imported outputs.</p>
<dl class="section return"><dt>Returns</dt><dd>the key images from the last imported outputsCreate a transaction to transfer funds from this wallet according to the given request. The transaction may be relayed later.</dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">request</td><td>configures the transaction to create </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>a tx set for the requested transaction if possible </dd></dl>
<p>Reimplemented in <a class="el" href="classmonero_1_1monero__wallet__core.html#ac8ec86e225ed3d307cf95dc32d200497">monero::monero_wallet_core</a>.</p>
</div>
</div>
<a id="a5b9c6713a88401984554af624190a2ce"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5b9c6713a88401984554af624190a2ce">&#9670;&nbsp;</a></span>create_tx() <span class="overload">[2/3]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual <a class="el" href="structmonero_1_1monero__tx__set.html">monero_tx_set</a> monero::monero_wallet::create_tx </td>
<td>(</td>
<td class="paramtype">uint32_t&#160;</td>
<td class="paramname"><em>account_index</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">string&#160;</td>
<td class="paramname"><em>address</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint64_t&#160;</td>
<td class="paramname"><em>amount</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Create a transaction to transfers funds from this wallet to a destination address. The transaction may be relayed later.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">accountIndex</td><td>is the index of the account to withdraw funds from </td></tr>
<tr><td class="paramname">address</td><td>is the destination address to send funds to </td></tr>
<tr><td class="paramname">amount</td><td>is the amount being sent </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>a tx set for the requested transaction if possible </dd></dl>
<p>Reimplemented in <a class="el" href="classmonero_1_1monero__wallet__core.html#a9fa386fb7d8f3958ec36ca3e3f439c87">monero::monero_wallet_core</a>.</p>
</div>
</div>
<a id="ac125d9f2152fdd49a072a7d3c572bfa5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac125d9f2152fdd49a072a7d3c572bfa5">&#9670;&nbsp;</a></span>create_tx() <span class="overload">[3/3]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual <a class="el" href="structmonero_1_1monero__tx__set.html">monero_tx_set</a> monero::monero_wallet::create_tx </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>account_index</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">string&#160;</td>
<td class="paramname"><em>address</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint64_t&#160;</td>
<td class="paramname"><em>amount</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="namespacemonero.html#ad102bb6207c4abe9d875f8b0edc1a45e">monero_send_priority</a>&#160;</td>
<td class="paramname"><em>priority</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Create a transaction to transfers funds from this wallet to a destination address. The transaction may be relayed later.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">accountIndex</td><td>is the index of the account to withdraw funds from </td></tr>
<tr><td class="paramname">address</td><td>is the destination address to send funds to </td></tr>
<tr><td class="paramname">amount</td><td>is the amount being sent </td></tr>
<tr><td class="paramname">priority</td><td>is the send priority (default normal) </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>a tx set for the requested transaction if possible </dd></dl>
<p>Reimplemented in <a class="el" href="classmonero_1_1monero__wallet__core.html#a1c505935c702add6ae758209b9d675b5">monero::monero_wallet_core</a>.</p>
</div>
</div>
<a id="ae30173a3414c5047ec60a6697ebd592e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae30173a3414c5047ec60a6697ebd592e">&#9670;&nbsp;</a></span>create_txs()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual <a class="el" href="structmonero_1_1monero__tx__set.html">monero_tx_set</a> monero::monero_wallet::create_txs </td>
<td>(</td>
<td class="paramtype"><a class="el" href="structmonero_1_1monero__send__request.html">monero_send_request</a> &amp;&#160;</td>
<td class="paramname"><em>request</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Create one or more transactions to transfer funds from this wallet according to the given request. The transactions may later be relayed.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">request</td><td>configures the transactions to create </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>a tx set for the requested transactions if possible </dd></dl>
<p>Reimplemented in <a class="el" href="classmonero_1_1monero__wallet__core.html#a093a5b8b71dfe7fa0de6b59676e0b49f">monero::monero_wallet_core</a>.</p>
</div>
</div>
<a id="ad601aecaa0b0b564d51e652fc058eb9f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad601aecaa0b0b564d51e652fc058eb9f">&#9670;&nbsp;</a></span>decode_integrated_address()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual <a class="el" href="structmonero_1_1monero__integrated__address.html">monero_integrated_address</a> monero::monero_wallet::decode_integrated_address </td>
<td>(</td>
<td class="paramtype">const string &amp;&#160;</td>
<td class="paramname"><em>integrated_address</em></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Decode an integrated address to get its standard address and payment id.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">integrated_address</td><td>is an integrated address to decode </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>the decoded integrated address including standard address and payment id </dd></dl>
<p>Reimplemented in <a class="el" href="classmonero_1_1monero__wallet__core.html#ad4b349a87ed07ca279983d6476b6aba5">monero::monero_wallet_core</a>, and <a class="el" href="classmonero_1_1monero__wallet__keys.html#a154cb82e4edf80558ba68328d9aac31d">monero::monero_wallet_keys</a>.</p>
</div>
</div>
<a id="a8c89b2f74da444e254dcfd337ccb1034"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8c89b2f74da444e254dcfd337ccb1034">&#9670;&nbsp;</a></span>delete_address_book_entry()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual void monero::monero_wallet::delete_address_book_entry </td>
<td>(</td>
<td class="paramtype">uint64_t&#160;</td>
<td class="paramname"><em>index</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Delete an address book entry.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">index</td><td>is the index of the entry to delete </td></tr>
</table>
</dd>
</dl>
<p>Reimplemented in <a class="el" href="classmonero_1_1monero__wallet__core.html#ab094b4e4ff647e5ec56042c7a8b2ab40">monero::monero_wallet_core</a>.</p>
</div>
</div>
<a id="a081b10d45327fb47654022f90fbb5421"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a081b10d45327fb47654022f90fbb5421">&#9670;&nbsp;</a></span>edit_address_book_entry()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual void monero::monero_wallet::edit_address_book_entry </td>
<td>(</td>
<td class="paramtype">uint64_t&#160;</td>
<td class="paramname"><em>index</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bool&#160;</td>
<td class="paramname"><em>set_address</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const string &amp;&#160;</td>
<td class="paramname"><em>address</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bool&#160;</td>
<td class="paramname"><em>set_description</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const string &amp;&#160;</td>
<td class="paramname"><em>description</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bool&#160;</td>
<td class="paramname"><em>set_payment_id</em> = <code>false</code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const string &amp;&#160;</td>
<td class="paramname"><em>payment_id</em> = <code>&quot;&quot;</code>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Edit an address book entry.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">index</td><td>is the index of the address book entry to edit </td></tr>
<tr><td class="paramname">set_address</td><td>specifies if the address should be updated </td></tr>
<tr><td class="paramname">address</td><td>is the updated address </td></tr>
<tr><td class="paramname">set_description</td><td>specifies if the description should be updated </td></tr>
<tr><td class="paramname">description</td><td>is the updated description </td></tr>
<tr><td class="paramname">set_payment_id</td><td>specifies if the payment id should be updated </td></tr>
<tr><td class="paramname">payment_id</td><td>is the updated payment id </td></tr>
</table>
</dd>
</dl>
<p>Reimplemented in <a class="el" href="classmonero_1_1monero__wallet__core.html#a5213f1bf2226357e15152b7aa1d47be5">monero::monero_wallet_core</a>.</p>
</div>
</div>
<a id="a17af27249caa5cc0f524f18e8c5c42d5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a17af27249caa5cc0f524f18e8c5c42d5">&#9670;&nbsp;</a></span>exchange_multisig_keys()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual <a class="el" href="structmonero_1_1monero__multisig__init__result.html">monero_multisig_init_result</a> monero::monero_wallet::exchange_multisig_keys </td>
<td>(</td>
<td class="paramtype">const vector&lt; string &gt; &amp;&#160;</td>
<td class="paramname"><em>mutisig_hexes</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const string &amp;&#160;</td>
<td class="paramname"><em>password</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Exchange multisig hex with participants in a M/N multisig wallet.</p>
<p>This process must be repeated with participants exactly N-M times.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">multisig_hexes</td><td>are multisig hex from each participant </td></tr>
<tr><td class="paramname">password</td><td>is the wallet's password // TODO monero core: redundant? wallet is created with password </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>the result which has the multisig's address xor this wallet's multisig hex to share with participants iff not done </dd></dl>
<p>Reimplemented in <a class="el" href="classmonero_1_1monero__wallet__core.html#af0953bdea34626595f6edcf2d9e50b97">monero::monero_wallet_core</a>.</p>
</div>
</div>
<a id="a2892affa378f7a465ca045172ba2c270"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2892affa378f7a465ca045172ba2c270">&#9670;&nbsp;</a></span>get_account() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual <a class="el" href="structmonero_1_1monero__account.html">monero_account</a> monero::monero_wallet::get_account </td>
<td>(</td>
<td class="paramtype">uint32_t&#160;</td>
<td class="paramname"><em>account_idx</em></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Get an account without subaddress information.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">account_idx</td><td>specifies the account to get </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>the retrieved account </dd></dl>
</div>
</div>
<a id="aea7bd458801615a1fa94e99a7c83dd6b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aea7bd458801615a1fa94e99a7c83dd6b">&#9670;&nbsp;</a></span>get_account() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual <a class="el" href="structmonero_1_1monero__account.html">monero_account</a> monero::monero_wallet::get_account </td>
<td>(</td>
<td class="paramtype">const uint32_t&#160;</td>
<td class="paramname"><em>account_idx</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bool&#160;</td>
<td class="paramname"><em>include_subaddresses</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Get an account.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">account_idx</td><td>specifies the account to get </td></tr>
<tr><td class="paramname">include_subaddresses</td><td>specifies if subaddresses should be included </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>the retrieved account </dd></dl>
<p>Reimplemented in <a class="el" href="classmonero_1_1monero__wallet__core.html#a3015cc27f0331462122f64e2f524c99b">monero::monero_wallet_core</a>, and <a class="el" href="classmonero_1_1monero__wallet__keys.html#a7a5715562fa4a75d78bb69cc45053b92">monero::monero_wallet_keys</a>.</p>
</div>
</div>
<a id="a42ae9383242f177eff3a8f961e958ec8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a42ae9383242f177eff3a8f961e958ec8">&#9670;&nbsp;</a></span>get_accounts() <span class="overload">[1/4]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual vector&lt;<a class="el" href="structmonero_1_1monero__account.html">monero_account</a>&gt; monero::monero_wallet::get_accounts </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Get all accounts.</p>
<dl class="section return"><dt>Returns</dt><dd>List&lt;monero_account&gt; are all accounts within the wallet </dd></dl>
</div>
</div>
<a id="affaf464b52f291c81e44d8768856268d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#affaf464b52f291c81e44d8768856268d">&#9670;&nbsp;</a></span>get_accounts() <span class="overload">[2/4]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual vector&lt;<a class="el" href="structmonero_1_1monero__account.html">monero_account</a>&gt; monero::monero_wallet::get_accounts </td>
<td>(</td>
<td class="paramtype">bool&#160;</td>
<td class="paramname"><em>include_subaddresses</em></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Get all accounts.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">include_subaddresses</td><td>specifies if subaddresses should be included </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>List&lt;monero_account&gt; are all accounts </dd></dl>
</div>
</div>
<a id="a3b57440d8de9aa1725fb56c301b3beb9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3b57440d8de9aa1725fb56c301b3beb9">&#9670;&nbsp;</a></span>get_accounts() <span class="overload">[3/4]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual vector&lt;<a class="el" href="structmonero_1_1monero__account.html">monero_account</a>&gt; monero::monero_wallet::get_accounts </td>
<td>(</td>
<td class="paramtype">const string &amp;&#160;</td>
<td class="paramname"><em>tag</em></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Get accounts with a given tag.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">tag</td><td>is the tag for filtering accounts, all accounts if null </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>List&lt;monero_account&gt; are all accounts for the wallet with the given tag </dd></dl>
</div>
</div>
<a id="a277ba80c5a377beb669bc0f0d0f18e9d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a277ba80c5a377beb669bc0f0d0f18e9d">&#9670;&nbsp;</a></span>get_accounts() <span class="overload">[4/4]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual vector&lt;<a class="el" href="structmonero_1_1monero__account.html">monero_account</a>&gt; monero::monero_wallet::get_accounts </td>
<td>(</td>
<td class="paramtype">bool&#160;</td>
<td class="paramname"><em>include_subaddresses</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const string &amp;&#160;</td>
<td class="paramname"><em>tag</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Get accounts with a given tag.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">include_subaddresses</td><td>specifies if subaddresses should be included </td></tr>
<tr><td class="paramname">tag</td><td>is the tag for filtering accounts, all accounts if null </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>List&lt;monero_account&gt; are all accounts for the wallet with the given tag </dd></dl>
<p>Reimplemented in <a class="el" href="classmonero_1_1monero__wallet__core.html#ab04300c1dc8afcc7afdcd29df4cc4390">monero::monero_wallet_core</a>.</p>
</div>
</div>
<a id="a5a740e7195d0bbe2ea79ae0244e86076"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5a740e7195d0bbe2ea79ae0244e86076">&#9670;&nbsp;</a></span>get_address()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual string monero::monero_wallet::get_address </td>
<td>(</td>
<td class="paramtype">const uint32_t&#160;</td>
<td class="paramname"><em>account_idx</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const uint32_t&#160;</td>
<td class="paramname"><em>subaddress_idx</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Get the address of a specific subaddress.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">account_idx</td><td>specifies the account index of the address's subaddress </td></tr>
<tr><td class="paramname">subaddress_idx</td><td>specifies the subaddress index within the account </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>the receive address of the specified subaddress </dd></dl>
<p>Reimplemented in <a class="el" href="classmonero_1_1monero__wallet__core.html#a02788e548843d2e31b747330debce821">monero::monero_wallet_core</a>, and <a class="el" href="classmonero_1_1monero__wallet__keys.html#abe034f82f060a78b7a4e277a2ac12fdf">monero::monero_wallet_keys</a>.</p>
</div>
</div>
<a id="a29008a0054b45a6aa6673e9e19ef83d9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a29008a0054b45a6aa6673e9e19ef83d9">&#9670;&nbsp;</a></span>get_address_book_entries()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual vector&lt;<a class="el" href="structmonero_1_1monero__address__book__entry.html">monero_address_book_entry</a>&gt; monero::monero_wallet::get_address_book_entries </td>
<td>(</td>
<td class="paramtype">const vector&lt; uint64_t &gt; &amp;&#160;</td>
<td class="paramname"><em>indices</em></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Get all address book entries.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">indices</td><td>are indices of the entries to get </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>the address book entries </dd></dl>
<p>Reimplemented in <a class="el" href="classmonero_1_1monero__wallet__core.html#ac13358a4c43c54a8a8659630f87266a3">monero::monero_wallet_core</a>.</p>
</div>
</div>
<a id="af347cbed2acddbe3e5cfc455083e2d09"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af347cbed2acddbe3e5cfc455083e2d09">&#9670;&nbsp;</a></span>get_address_index()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual <a class="el" href="structmonero_1_1monero__subaddress.html">monero_subaddress</a> monero::monero_wallet::get_address_index </td>
<td>(</td>
<td class="paramtype">const string &amp;&#160;</td>
<td class="paramname"><em>address</em></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Get the account and subaddress index of the given address.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">address</td><td>is the address to get the account and subaddress index from </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>the account and subaddress indices </dd></dl>
<dl class="exception"><dt>Exceptions</dt><dd>
<table class="exception">
<tr><td class="paramname">exception</td><td>if address is not a wallet address </td></tr>
</table>
</dd>
</dl>
<p>Reimplemented in <a class="el" href="classmonero_1_1monero__wallet__core.html#a2b50235337ef69802e528e968abfa8f7">monero::monero_wallet_core</a>.</p>
</div>
</div>
<a id="a1976996271b1775990541ffba2037a85"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1976996271b1775990541ffba2037a85">&#9670;&nbsp;</a></span>get_attribute()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual bool monero::monero_wallet::get_attribute </td>
<td>(</td>
<td class="paramtype">const string &amp;&#160;</td>
<td class="paramname"><em>key</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">string &amp;&#160;</td>
<td class="paramname"><em>value</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Get an attribute.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">key</td><td>is the attribute to get the value of </td></tr>
<tr><td class="paramname">value</td><td>is set to the key's value if set </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>true if the key's value has been set, false otherwise </dd></dl>
<p>Reimplemented in <a class="el" href="classmonero_1_1monero__wallet__core.html#aac005409100bb08e760d2b8aa66918cf">monero::monero_wallet_core</a>.</p>
</div>
</div>
<a id="a8b427a028b95ed9b7191f323c465816c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8b427a028b95ed9b7191f323c465816c">&#9670;&nbsp;</a></span>get_balance() <span class="overload">[1/3]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual uint64_t monero::monero_wallet::get_balance </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Indicates if importing multisig data is needed for returning a correct balance.</p>
<dl class="section return"><dt>Returns</dt><dd>true if importing multisig data is needed for returning a correct balance, false otherwiseGet the wallet's balance.</dd>
<dd>
the wallet's balance </dd></dl>
<p>Reimplemented in <a class="el" href="classmonero_1_1monero__wallet__core.html#a9a638343930a5cf0027226858ac9a521">monero::monero_wallet_core</a>.</p>
</div>
</div>
<a id="a7441e647c7ea4432ffcc5f4bc2b7404b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7441e647c7ea4432ffcc5f4bc2b7404b">&#9670;&nbsp;</a></span>get_balance() <span class="overload">[2/3]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual uint64_t monero::monero_wallet::get_balance </td>
<td>(</td>
<td class="paramtype">uint32_t&#160;</td>
<td class="paramname"><em>account_idx</em></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Get an account's balance.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">account_idx</td><td>is the index of the account to get the balance of </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>the account's balance </dd></dl>
<p>Reimplemented in <a class="el" href="classmonero_1_1monero__wallet__core.html#a906409190b236dbdb0596289ee385c94">monero::monero_wallet_core</a>.</p>
</div>
</div>
<a id="a61ce881dc5cf678677b7c60d4adc606e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a61ce881dc5cf678677b7c60d4adc606e">&#9670;&nbsp;</a></span>get_balance() <span class="overload">[3/3]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual uint64_t monero::monero_wallet::get_balance </td>
<td>(</td>
<td class="paramtype">uint32_t&#160;</td>
<td class="paramname"><em>account_idx</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint32_t&#160;</td>
<td class="paramname"><em>subaddress_idx</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Get a subaddress's balance.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">account_idx</td><td>is the index of the subaddress's account to get the balance of </td></tr>
<tr><td class="paramname">subaddress_idx</td><td>is the index of the subaddress to get the balance of </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>the subaddress's balance </dd></dl>
<p>Reimplemented in <a class="el" href="classmonero_1_1monero__wallet__core.html#a60c3aec5edbe695024ad7186bfbee292">monero::monero_wallet_core</a>.</p>
</div>
</div>
<a id="aa28adc78eeb160e1d664cee3727cd26c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa28adc78eeb160e1d664cee3727cd26c">&#9670;&nbsp;</a></span>get_daemon_connection()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual shared_ptr&lt;<a class="el" href="structmonero_1_1monero__rpc__connection.html">monero_rpc_connection</a>&gt; monero::monero_wallet::get_daemon_connection </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Get the wallet's daemon connection.</p>
<dl class="section return"><dt>Returns</dt><dd>the wallet's daemon connection </dd></dl>
<p>Reimplemented in <a class="el" href="classmonero_1_1monero__wallet__core.html#ac02ac10eb3c527fcd01553968a164777">monero::monero_wallet_core</a>.</p>
</div>
</div>
<a id="a208093344861ded703f0a4e99f97e109"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a208093344861ded703f0a4e99f97e109">&#9670;&nbsp;</a></span>get_daemon_height()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual uint64_t monero::monero_wallet::get_daemon_height </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Get the height that the wallet's daemon is synced to.</p>
<dl class="section return"><dt>Returns</dt><dd>the height that the wallet's daemon is synced to </dd></dl>
<p>Reimplemented in <a class="el" href="classmonero_1_1monero__wallet__core.html#a11d702f3498d8507aa753fc2421cff70">monero::monero_wallet_core</a>.</p>
</div>
</div>
<a id="a66e346a50478c38bc3ce46a99f1da1a8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a66e346a50478c38bc3ce46a99f1da1a8">&#9670;&nbsp;</a></span>get_daemon_max_peer_height()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual uint64_t monero::monero_wallet::get_daemon_max_peer_height </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Get the maximum height of the peers the wallet's daemon is connected to.</p>
<dl class="section return"><dt>Returns</dt><dd>the maximum height of the peers the wallet's daemon is connected to </dd></dl>
<p>Reimplemented in <a class="el" href="classmonero_1_1monero__wallet__core.html#a0e2bf6f4b368b91b77e51b77ae92bdb6">monero::monero_wallet_core</a>.</p>
</div>
</div>
<a id="a4a9835efe3ba16f26b2cd96fe08bf954"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4a9835efe3ba16f26b2cd96fe08bf954">&#9670;&nbsp;</a></span>get_height()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual uint64_t monero::monero_wallet::get_height </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Get the height of the last block processed by the wallet (its index + 1).</p>
<dl class="section return"><dt>Returns</dt><dd>the height of the last block processed by the wallet </dd></dl>
<p>Reimplemented in <a class="el" href="classmonero_1_1monero__wallet__core.html#adab6005c8ec6b25ed499aa1f5f132d7c">monero::monero_wallet_core</a>.</p>
</div>
</div>
<a id="ad7b492bafd69f8cd46e129ead4ba0634"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad7b492bafd69f8cd46e129ead4ba0634">&#9670;&nbsp;</a></span>get_integrated_address()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual <a class="el" href="structmonero_1_1monero__integrated__address.html">monero_integrated_address</a> monero::monero_wallet::get_integrated_address </td>
<td>(</td>
<td class="paramtype">const string &amp;&#160;</td>
<td class="paramname"><em>standard_address</em> = <code>&quot;&quot;</code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const string &amp;&#160;</td>
<td class="paramname"><em>payment_id</em> = <code>&quot;&quot;</code>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Get an integrated address from a standard address and a payment id.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">standard_address</td><td>is the integrated addresse's standard address (defaults to wallet's primary address) </td></tr>
<tr><td class="paramname">payment_id</td><td>is the integrated addresse's payment id (defaults to randomly generating new payment id) </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>the integrated address </dd></dl>
<p>Reimplemented in <a class="el" href="classmonero_1_1monero__wallet__core.html#aa40993c0216c79fb4e0e5e28b5a0f210">monero::monero_wallet_core</a>, and <a class="el" href="classmonero_1_1monero__wallet__keys.html#a30943fe1c0c11fc90fe5846e4c1c5640">monero::monero_wallet_keys</a>.</p>
</div>
</div>
<a id="acd9c2617b73f6b4a3d463a83fdd8d1e3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acd9c2617b73f6b4a3d463a83fdd8d1e3">&#9670;&nbsp;</a></span>get_key_images()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual vector&lt;shared_ptr&lt;<a class="el" href="structmonero_1_1monero__key__image.html">monero_key_image</a>&gt; &gt; monero::monero_wallet::get_key_images </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Get all signed key images.</p>
<dl class="section return"><dt>Returns</dt><dd>the wallet's signed key images </dd></dl>
<p>Reimplemented in <a class="el" href="classmonero_1_1monero__wallet__core.html#a10b384177f42ac8f1280a592f315e978">monero::monero_wallet_core</a>.</p>
</div>
</div>
<a id="a038b85b0af5a7ad4e3fbdcec251e1d93"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a038b85b0af5a7ad4e3fbdcec251e1d93">&#9670;&nbsp;</a></span>get_listeners()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual set&lt;<a class="el" href="classmonero_1_1monero__wallet__listener.html">monero_wallet_listener</a>*&gt; monero::monero_wallet::get_listeners </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Get the listeners registered with the wallet. </p>
<p>Reimplemented in <a class="el" href="classmonero_1_1monero__wallet__core.html#afbe8b2cf0067020f79b5d7c864fee922">monero::monero_wallet_core</a>.</p>
</div>
</div>
<a id="a229627ac609539440630f5927956ca16"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a229627ac609539440630f5927956ca16">&#9670;&nbsp;</a></span>get_mnemonic()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual string monero::monero_wallet::get_mnemonic </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Get the wallet's mnemonic phrase.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">mnemonic</td><td>is assigned the wallet's mnemonic phrase </td></tr>
</table>
</dd>
</dl>
<p>Reimplemented in <a class="el" href="classmonero_1_1monero__wallet__core.html#a216a3220fa4953bb29a4e1072450979f">monero::monero_wallet_core</a>, and <a class="el" href="classmonero_1_1monero__wallet__keys.html#aafc5ab0d86c57dc56a2f17b01130608d">monero::monero_wallet_keys</a>.</p>
</div>
</div>
<a id="a1388cfce9d9200ce23a614005770aa21"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1388cfce9d9200ce23a614005770aa21">&#9670;&nbsp;</a></span>get_mnemonic_language()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual string monero::monero_wallet::get_mnemonic_language </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Get the language of the wallet's mnemonic phrase.</p>
<dl class="section return"><dt>Returns</dt><dd>the language of the wallet's mnemonic phrase </dd></dl>
<p>Reimplemented in <a class="el" href="classmonero_1_1monero__wallet__core.html#a756f4adca04818b50c1b26a67f302560">monero::monero_wallet_core</a>, and <a class="el" href="classmonero_1_1monero__wallet__keys.html#a6414d0607917a67660d014ac8dc2bba1">monero::monero_wallet_keys</a>.</p>
</div>
</div>
<a id="a3b24b591fc2907c9bca5de1d6b7365c9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3b24b591fc2907c9bca5de1d6b7365c9">&#9670;&nbsp;</a></span>get_multisig_hex()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual string monero::monero_wallet::get_multisig_hex </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Export this wallet's multisig info as hex for other participants.</p>
<dl class="section return"><dt>Returns</dt><dd>this wallet's multisig info as hex for other participants </dd></dl>
<p>Reimplemented in <a class="el" href="classmonero_1_1monero__wallet__core.html#a28eb0507c697f731eb3349209bedf8e2">monero::monero_wallet_core</a>.</p>
</div>
</div>
<a id="a991ad27cf326dd82ecd302238412afa3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a991ad27cf326dd82ecd302238412afa3">&#9670;&nbsp;</a></span>get_multisig_info()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual <a class="el" href="structmonero_1_1monero__multisig__info.html">monero_multisig_info</a> monero::monero_wallet::get_multisig_info </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Get multisig info about this wallet.</p>
<dl class="section return"><dt>Returns</dt><dd>multisig info about this wallet </dd></dl>
<p>Reimplemented in <a class="el" href="classmonero_1_1monero__wallet__core.html#a6d7f3456ad29afcc93356147d26ecba6">monero::monero_wallet_core</a>.</p>
</div>
</div>
<a id="a8a34be813b6285ed15fd61fcc3200cb8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8a34be813b6285ed15fd61fcc3200cb8">&#9670;&nbsp;</a></span>get_network_type()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual <a class="el" href="namespacemonero.html#ac9023a1d513e2526775d1e061bb5beed">monero_network_type</a> monero::monero_wallet::get_network_type </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Get the wallet's network type (mainnet, testnet, or stagenet).</p>
<dl class="section return"><dt>Returns</dt><dd>the wallet's network type </dd></dl>
<p>Reimplemented in <a class="el" href="classmonero_1_1monero__wallet__core.html#a58094050e429b17bd5d0c8f4c09f8a07">monero::monero_wallet_core</a>, and <a class="el" href="classmonero_1_1monero__wallet__keys.html#aca5d36c2eaeff8ec79559575a7f6a259">monero::monero_wallet_keys</a>.</p>
</div>
</div>
<a id="a3934205bc005058023df179ad7c0a81f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3934205bc005058023df179ad7c0a81f">&#9670;&nbsp;</a></span>get_outputs()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual vector&lt;shared_ptr&lt;<a class="el" href="structmonero_1_1monero__output__wallet.html">monero_output_wallet</a>&gt; &gt; monero::monero_wallet::get_outputs </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="structmonero_1_1monero__output__query.html">monero_output_query</a> &amp;&#160;</td>
<td class="paramname"><em>query</em></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Get outputs created from previous transactions that belong to the wallet (i.e. that the wallet can spend one time). Outputs are part of transactions which are stored in blocks on the blockchain.</p>
<dl class="section return"><dt>Returns</dt><dd>List&lt;monero_output_wallet&gt; are all wallet outputsGet outputs created from previous transactions that belong to the wallet (i.e. that the wallet can spend one time). Outputs are part of transactions which are stored in blocks on the blockchain.</dd></dl>
<p>Results can be configured by passing a <a class="el" href="structmonero_1_1monero__output__query.html">monero_output_query</a>. Outputs must meet every criteria defined in the query in order to be returned. All filtering is optional and no filtering is applied when not defined.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">query</td><td>specifies query options (optional) </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>wallet outputs per the query </dd></dl>
<p>Reimplemented in <a class="el" href="classmonero_1_1monero__wallet__core.html#ac65e51a5dba5f3efda7a5f5b976567b8">monero::monero_wallet_core</a>.</p>
</div>
</div>
<a id="a0aa815f406d3d6a9d68104467d28bdcc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0aa815f406d3d6a9d68104467d28bdcc">&#9670;&nbsp;</a></span>get_outputs_hex()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual string monero::monero_wallet::get_outputs_hex </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Export all outputs in hex format.</p>
<dl class="section return"><dt>Returns</dt><dd>all outputs in hex format, empty string if no outputs </dd></dl>
<p>Reimplemented in <a class="el" href="classmonero_1_1monero__wallet__core.html#a535e4f9aa3995709e5b997b2e5b19c1d">monero::monero_wallet_core</a>.</p>
</div>
</div>
<a id="a6c0c1bb0a38d10a644f2a87c504982c2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6c0c1bb0a38d10a644f2a87c504982c2">&#9670;&nbsp;</a></span>get_path()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual string monero::monero_wallet::get_path </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Get the path of this wallet's file on disk.</p>
<dl class="section return"><dt>Returns</dt><dd>the path of this wallet's file on disk </dd></dl>
<p>Reimplemented in <a class="el" href="classmonero_1_1monero__wallet__core.html#a7733baa509edb61740e10d4cc8238359">monero::monero_wallet_core</a>.</p>
</div>
</div>
<a id="aa5819ef7bd68ab26a7c15110b3a91963"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa5819ef7bd68ab26a7c15110b3a91963">&#9670;&nbsp;</a></span>get_primary_address()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual string monero::monero_wallet::get_primary_address </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Get the wallet's primary address.</p>
<dl class="section return"><dt>Returns</dt><dd>the wallet's primary address </dd></dl>
<p>Reimplemented in <a class="el" href="classmonero_1_1monero__wallet__keys.html#a33657fb75d5359e48be8fefc8f6a316b">monero::monero_wallet_keys</a>.</p>
</div>
</div>
<a id="a7b9cb9e133bec66e3d89cdcc7517c83f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7b9cb9e133bec66e3d89cdcc7517c83f">&#9670;&nbsp;</a></span>get_private_spend_key()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual string monero::monero_wallet::get_private_spend_key </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Get the wallet's private spend key.</p>
<dl class="section return"><dt>Returns</dt><dd>the wallet's private spend key </dd></dl>
<p>Reimplemented in <a class="el" href="classmonero_1_1monero__wallet__core.html#a5401c558f1e40fe1e292362a8962ed80">monero::monero_wallet_core</a>, and <a class="el" href="classmonero_1_1monero__wallet__keys.html#a3635a55fc6e3867413e22dd2c16eff60">monero::monero_wallet_keys</a>.</p>
</div>
</div>
<a id="a8da33abaff9a7d74f2f282abc78bfb1d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8da33abaff9a7d74f2f282abc78bfb1d">&#9670;&nbsp;</a></span>get_private_view_key()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual string monero::monero_wallet::get_private_view_key </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Get the wallet's private view key.</p>
<dl class="section return"><dt>Returns</dt><dd>the wallet's private view key </dd></dl>
<p>Reimplemented in <a class="el" href="classmonero_1_1monero__wallet__core.html#a92266bba476e7c163746841dd6d40b40">monero::monero_wallet_core</a>, and <a class="el" href="classmonero_1_1monero__wallet__keys.html#adbfd2f7ae6d360bf80c039642542e3f2">monero::monero_wallet_keys</a>.</p>
</div>
</div>
<a id="a140aa55f90bcecf5815bb06e4cc474b9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a140aa55f90bcecf5815bb06e4cc474b9">&#9670;&nbsp;</a></span>get_public_spend_key()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual string monero::monero_wallet::get_public_spend_key </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Get the wallet's public spend key.</p>
<dl class="section return"><dt>Returns</dt><dd>the wallet's public spend key </dd></dl>
<p>Reimplemented in <a class="el" href="classmonero_1_1monero__wallet__core.html#ad7214ff4607c88612cea30b99e7fafee">monero::monero_wallet_core</a>, and <a class="el" href="classmonero_1_1monero__wallet__keys.html#aaf6849af1b2ec8c782846ef633fe9548">monero::monero_wallet_keys</a>.</p>
</div>
</div>
<a id="a5c1065bc2b41cf1ece502c4286a0107f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5c1065bc2b41cf1ece502c4286a0107f">&#9670;&nbsp;</a></span>get_public_view_key()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual string monero::monero_wallet::get_public_view_key </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Get the wallet's public view key.</p>
<dl class="section return"><dt>Returns</dt><dd>the wallet's public view key </dd></dl>
<p>Reimplemented in <a class="el" href="classmonero_1_1monero__wallet__core.html#a75c70b3a665db0b73de91421dcc7d1d8">monero::monero_wallet_core</a>, and <a class="el" href="classmonero_1_1monero__wallet__keys.html#a4e139992bab6082ad1a460270ae97459">monero::monero_wallet_keys</a>.</p>
</div>
</div>
<a id="abb726148c5374f42774f633775c6a4e0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abb726148c5374f42774f633775c6a4e0">&#9670;&nbsp;</a></span>get_reserve_proof_account()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual string monero::monero_wallet::get_reserve_proof_account </td>
<td>(</td>
<td class="paramtype">uint32_t&#160;</td>
<td class="paramname"><em>account_idx</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint64_t&#160;</td>
<td class="paramname"><em>amount</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const string &amp;&#160;</td>
<td class="paramname"><em>message</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Generate a signature to prove an available amount in an account.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">account_idx</td><td>specifies the account to prove ownership of the amount </td></tr>
<tr><td class="paramname">amount</td><td>is the minimum amount to prove as available in the account </td></tr>
<tr><td class="paramname">message</td><td>is a message to include with the signature to further authenticate the proof (optional) </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>the reserve proof signature </dd></dl>
<p>Reimplemented in <a class="el" href="classmonero_1_1monero__wallet__core.html#a644a2394f475f896df9a7643a2cf35de">monero::monero_wallet_core</a>.</p>
</div>
</div>
<a id="a414f00e1706e75098d0e52017b34db0d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a414f00e1706e75098d0e52017b34db0d">&#9670;&nbsp;</a></span>get_reserve_proof_wallet()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual string monero::monero_wallet::get_reserve_proof_wallet </td>
<td>(</td>
<td class="paramtype">const string &amp;&#160;</td>
<td class="paramname"><em>message</em></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Generate a signature to prove the entire balance of the wallet.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">message</td><td>is a message included with the signature to further authenticate the proof (optional) </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>the reserve proof signature </dd></dl>
<p>Reimplemented in <a class="el" href="classmonero_1_1monero__wallet__core.html#a7f5532335750593b660fe672b751f901">monero::monero_wallet_core</a>.</p>
</div>
</div>
<a id="a72bce80953209cdd83246c3b8adee874"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a72bce80953209cdd83246c3b8adee874">&#9670;&nbsp;</a></span>get_restore_height()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual uint64_t monero::monero_wallet::get_restore_height </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Get the height of the first block that the wallet scans.</p>
<dl class="section return"><dt>Returns</dt><dd>the height of the first block that the wallet scans </dd></dl>
<p>Reimplemented in <a class="el" href="classmonero_1_1monero__wallet__core.html#ae4aaac4eab330fca2d2c0c829f8f5bd4">monero::monero_wallet_core</a>.</p>
</div>
</div>
<a id="a595ec81810b674ac4a366cb4c82e3557"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a595ec81810b674ac4a366cb4c82e3557">&#9670;&nbsp;</a></span>get_spend_proof()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual string monero::monero_wallet::get_spend_proof </td>
<td>(</td>
<td class="paramtype">const string &amp;&#160;</td>
<td class="paramname"><em>tx_hash</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const string &amp;&#160;</td>
<td class="paramname"><em>message</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Generate a signature to prove a spend. Unlike proving a transaction, it does not require the destination public address.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">tx_hash</td><td>specifies the transaction to prove </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>the transaction signatureGenerate a signature to prove a spend. Unlike proving a transaction, it does not require the destination public address.</dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">tx_hash</td><td>specifies the transaction to prove </td></tr>
<tr><td class="paramname">message</td><td>is a message to include with the signature to further authenticate the proof (optional) </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>the transaction signature </dd></dl>
<p>Reimplemented in <a class="el" href="classmonero_1_1monero__wallet__core.html#a09e05cc7ffa963ee4915693c54f49478">monero::monero_wallet_core</a>.</p>
</div>
</div>
<a id="aa1fde8e1361233c51d4cad7aba28a10e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa1fde8e1361233c51d4cad7aba28a10e">&#9670;&nbsp;</a></span>get_subaddress()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual <a class="el" href="structmonero_1_1monero__subaddress.html">monero_subaddress</a> monero::monero_wallet::get_subaddress </td>
<td>(</td>
<td class="paramtype">const uint32_t&#160;</td>
<td class="paramname"><em>account_idx</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const uint32_t&#160;</td>
<td class="paramname"><em>subaddress_idx</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Get a subaddress.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">account_idx</td><td>specifies the index of the subaddress's account </td></tr>
<tr><td class="paramname">subaddress_idx</td><td>specifies index of the subaddress within the account </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>the retrieved subaddress </dd></dl>
</div>
</div>
<a id="ab3033946eda471f36df3975be45ea170"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab3033946eda471f36df3975be45ea170">&#9670;&nbsp;</a></span>get_subaddresses() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual vector&lt;<a class="el" href="structmonero_1_1monero__subaddress.html">monero_subaddress</a>&gt; monero::monero_wallet::get_subaddresses </td>
<td>(</td>
<td class="paramtype">const uint32_t&#160;</td>
<td class="paramname"><em>account_idx</em></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Get all subaddresses in an account.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">account_idx</td><td>specifies the account to get subaddresses within </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>List&lt;monero_subaddress&gt; are the retrieved subaddresses </dd></dl>
</div>
</div>
<a id="af16fdc4b98034f0e5cf1c734e4dcddf2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af16fdc4b98034f0e5cf1c734e4dcddf2">&#9670;&nbsp;</a></span>get_subaddresses() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual vector&lt;<a class="el" href="structmonero_1_1monero__subaddress.html">monero_subaddress</a>&gt; monero::monero_wallet::get_subaddresses </td>
<td>(</td>
<td class="paramtype">const uint32_t&#160;</td>
<td class="paramname"><em>account_idx</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const vector&lt; uint32_t &gt; &amp;&#160;</td>
<td class="paramname"><em>subaddress_indices</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Get subaddresses in an account.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">account_idx</td><td>specifies the account to get subaddresses within </td></tr>
<tr><td class="paramname">subaddress_indices</td><td>are specific subaddresses to get (optional) </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>the retrieved subaddresses </dd></dl>
<p>Reimplemented in <a class="el" href="classmonero_1_1monero__wallet__core.html#a0ccb9151f58d67fae7055b53ce34aea1">monero::monero_wallet_core</a>, and <a class="el" href="classmonero_1_1monero__wallet__keys.html#a9c09edb302660d6ff817868b4e543df5">monero::monero_wallet_keys</a>.</p>
</div>
</div>
<a id="ad21c3fe503b1ae3dfe5b4f494d064a4e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad21c3fe503b1ae3dfe5b4f494d064a4e">&#9670;&nbsp;</a></span>get_transfers()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual vector&lt;shared_ptr&lt;<a class="el" href="structmonero_1_1monero__transfer.html">monero_transfer</a>&gt; &gt; monero::monero_wallet::get_transfers </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="structmonero_1_1monero__transfer__query.html">monero_transfer_query</a> &amp;&#160;</td>
<td class="paramname"><em>query</em></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Get all incoming and outgoing transfers to and from this wallet. An outgoing transfer represents a total amount sent from one or more subaddresses within an account to individual destination addresses, each with their own amount. An incoming transfer represents a total amount received into a subaddress within an account. Transfers belong to transactions which are stored on the blockchain.</p>
<dl class="section return"><dt>Returns</dt><dd>all wallet transfersGet incoming and outgoing transfers to and from an account. An outgoing transfer represents a total amount sent from one or more subaddresses within an account to individual destination addresses, each with their own amount. An incoming transfer represents a total amount received into a subaddress within an account. Transfers belong to transactions which are stored on the blockchain.</dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">account_idx</td><td>is the index of the account to get transfers from </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>transfers to/from the accountGet incoming and outgoing transfers to and from a subaddress. An outgoing transfer represents a total amount sent from one or more subaddresses within an account to individual destination addresses, each with their own amount. An incoming transfer represents a total amount received into a subaddress within an account. Transfers belong to transactions which are stored on the blockchain.</dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">account_idx</td><td>is the index of the account to get transfers from </td></tr>
<tr><td class="paramname">subaddress_idx</td><td>is the index of the subaddress to get transfers from </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>transfers to/from the subaddressGet incoming and outgoing transfers to and from this wallet. An outgoing transfer represents a total amount sent from one or more subaddresses within an account to individual destination addresses, each with their own amount. An incoming transfer represents a total amount received into a subaddress within an account. Transfers belong to transactions which are stored on the blockchain.</dd></dl>
<p>Query results can be filtered by passing in a <a class="el" href="structmonero_1_1monero__transfer__query.html">monero_transfer_query</a>. Transfers must meet every criteria defined in the query in order to be returned. All filtering is optional and no filtering is applied when not defined.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">query</td><td>filters query results (optional) </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>wallet transfers per the query </dd></dl>
<p>Reimplemented in <a class="el" href="classmonero_1_1monero__wallet__core.html#a2fac6ff64aaee92a2e12b50ec564d715">monero::monero_wallet_core</a>.</p>
</div>
</div>
<a id="a5dbf8e76471f052b24af7fb935993441"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5dbf8e76471f052b24af7fb935993441">&#9670;&nbsp;</a></span>get_tx_key()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual string monero::monero_wallet::get_tx_key </td>
<td>(</td>
<td class="paramtype">const string &amp;&#160;</td>
<td class="paramname"><em>tx_hash</em></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Get a transaction's secret key from its hash.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">tx_hash</td><td>is the transaction's hash </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>is the transaction's secret key </dd></dl>
<p>Reimplemented in <a class="el" href="classmonero_1_1monero__wallet__core.html#a7eb4a018ac16fb56be54e2d3ae02f283">monero::monero_wallet_core</a>.</p>
</div>
</div>
<a id="af586170b9ddd3e86de57ddfc7078a974"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af586170b9ddd3e86de57ddfc7078a974">&#9670;&nbsp;</a></span>get_tx_note()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual string monero::monero_wallet::get_tx_note </td>
<td>(</td>
<td class="paramtype">const string &amp;&#160;</td>
<td class="paramname"><em>tx_hash</em></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Get a transaction note.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">tx_hash</td><td>specifies the transaction to get the note of </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>the tx note </dd></dl>
<p>Reimplemented in <a class="el" href="classmonero_1_1monero__wallet__core.html#a313c8c27e11636433e15bb2765a7fe43">monero::monero_wallet_core</a>.</p>
</div>
</div>
<a id="a8b48daf25d3aef09038ace748dbdbb7d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8b48daf25d3aef09038ace748dbdbb7d">&#9670;&nbsp;</a></span>get_tx_notes()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual vector&lt;string&gt; monero::monero_wallet::get_tx_notes </td>
<td>(</td>
<td class="paramtype">const vector&lt; string &gt; &amp;&#160;</td>
<td class="paramname"><em>tx_hashes</em></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Get notes for multiple transactions.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">tx_hashes</td><td>identify the transactions to get notes for @preturns notes for the transactions </td></tr>
</table>
</dd>
</dl>
<p>Reimplemented in <a class="el" href="classmonero_1_1monero__wallet__core.html#a4280567375575f5ced14e0419ce78a72">monero::monero_wallet_core</a>.</p>
</div>
</div>
<a id="a64604eaab928fd481749393a9db69075"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a64604eaab928fd481749393a9db69075">&#9670;&nbsp;</a></span>get_tx_proof()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual string monero::monero_wallet::get_tx_proof </td>
<td>(</td>
<td class="paramtype">const string &amp;&#160;</td>
<td class="paramname"><em>tx_hash</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const string &amp;&#160;</td>
<td class="paramname"><em>address</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const string &amp;&#160;</td>
<td class="paramname"><em>message</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Get a transaction signature to prove it.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">tx_hash</td><td>specifies the transaction to prove </td></tr>
<tr><td class="paramname">address</td><td>is the destination public address of the transaction </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>the transaction signatureGet a transaction signature to prove it.</dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">tx_hash</td><td>specifies the transaction to prove </td></tr>
<tr><td class="paramname">address</td><td>is the destination public address of the transaction </td></tr>
<tr><td class="paramname">message</td><td>is a message to include with the signature to further authenticate the proof (optional) </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>the transaction signature </dd></dl>
<p>Reimplemented in <a class="el" href="classmonero_1_1monero__wallet__core.html#a14353414075609a0f12e8f5c1ac90480">monero::monero_wallet_core</a>.</p>
</div>
</div>
<a id="a2eeb28496776ee27bf1afd05f97fd07b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2eeb28496776ee27bf1afd05f97fd07b">&#9670;&nbsp;</a></span>get_txs() <span class="overload">[1/3]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual vector&lt;shared_ptr&lt;<a class="el" href="structmonero_1_1monero__tx__wallet.html">monero_tx_wallet</a>&gt; &gt; monero::monero_wallet::get_txs </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Get a wallet transaction by hash.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">tx_hash</td><td>is a hash of a transaction to get </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="structmonero_1_1monero__tx__wallet.html">monero_tx_wallet</a> is the identified transactionsGet all wallet transactions. Wallet transactions contain one or more transfers that are either incoming or outgoing to the wallet.</dd>
<dd>
all wallet transactions </dd></dl>
<p>Reimplemented in <a class="el" href="classmonero_1_1monero__wallet__core.html#a5142625feae3af8241def3dc9613ff22">monero::monero_wallet_core</a>.</p>
</div>
</div>
<a id="aa375e44e69d18a783560c5a6d7841264"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa375e44e69d18a783560c5a6d7841264">&#9670;&nbsp;</a></span>get_txs() <span class="overload">[2/3]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual vector&lt;shared_ptr&lt;<a class="el" href="structmonero_1_1monero__tx__wallet.html">monero_tx_wallet</a>&gt; &gt; monero::monero_wallet::get_txs </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="structmonero_1_1monero__tx__query.html">monero_tx_query</a> &amp;&#160;</td>
<td class="paramname"><em>query</em></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Get wallet transactions by hash.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">tx_hashes</td><td>are hashes of transactions to get </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>the identified transactionsGet wallet transactions. Wallet transactions contain one or more transfers that are either incoming or outgoing to the wallet.</dd></dl>
<p>Query results can be filtered by passing in a transaction query. Transactions must meet every criteria defined in the query in order to be returned. All filtering is optional and no filtering is applied when not defined.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">query</td><td>filters query results (optional) </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>wallet transactions per the query </dd></dl>
<p>Reimplemented in <a class="el" href="classmonero_1_1monero__wallet__core.html#ad6c2ad14712cee8e68a54b42ccd9f3d8">monero::monero_wallet_core</a>.</p>
</div>
</div>
<a id="ac03200a353be6697d333acfd7a5627a7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac03200a353be6697d333acfd7a5627a7">&#9670;&nbsp;</a></span>get_txs() <span class="overload">[3/3]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual vector&lt;shared_ptr&lt;<a class="el" href="structmonero_1_1monero__tx__wallet.html">monero_tx_wallet</a>&gt; &gt; monero::monero_wallet::get_txs </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="structmonero_1_1monero__tx__query.html">monero_tx_query</a> &amp;&#160;</td>
<td class="paramname"><em>query</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">vector&lt; string &gt; &amp;&#160;</td>
<td class="paramname"><em>missing_tx_hashes</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Same as get_txs(request) but collects missing tx hashes instead of throwing an error. This method is separated because WebAssembly does not support exception handling.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">request</td><td>filters query results (optional) </td></tr>
<tr><td class="paramname">missing_tx_hashes</td><td>are populated with requested tx hashes that are not part of the wallet </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>wallet transactions per the request </dd></dl>
</div>
</div>
<a id="aafb61b373a95617586731443d1d69659"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aafb61b373a95617586731443d1d69659">&#9670;&nbsp;</a></span>get_unlocked_balance() <span class="overload">[1/3]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual uint64_t monero::monero_wallet::get_unlocked_balance </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Get the wallet's unlocked balance.</p>
<dl class="section return"><dt>Returns</dt><dd>the wallet's unlocked balance </dd></dl>
<p>Reimplemented in <a class="el" href="classmonero_1_1monero__wallet__core.html#aefdc12f94e802cf6d49ce40a8e6eab00">monero::monero_wallet_core</a>.</p>
</div>
</div>
<a id="ab88841a6efa7e906f120499ad2ca7349"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab88841a6efa7e906f120499ad2ca7349">&#9670;&nbsp;</a></span>get_unlocked_balance() <span class="overload">[2/3]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual uint64_t monero::monero_wallet::get_unlocked_balance </td>
<td>(</td>
<td class="paramtype">uint32_t&#160;</td>
<td class="paramname"><em>account_idx</em></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Get an account's unlocked balance.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">account_idx</td><td>is the index of the account to get the unlocked balance of </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>the account's unlocked balance </dd></dl>
<p>Reimplemented in <a class="el" href="classmonero_1_1monero__wallet__core.html#a806121272009d731ed82c05cbb954a8c">monero::monero_wallet_core</a>.</p>
</div>
</div>
<a id="ab29f23aa6f4006fe8c4cc8de1bc33ca7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab29f23aa6f4006fe8c4cc8de1bc33ca7">&#9670;&nbsp;</a></span>get_unlocked_balance() <span class="overload">[3/3]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual uint64_t monero::monero_wallet::get_unlocked_balance </td>
<td>(</td>
<td class="paramtype">uint32_t&#160;</td>
<td class="paramname"><em>account_idx</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint32_t&#160;</td>
<td class="paramname"><em>subaddress_idx</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Get a subaddress's unlocked balance.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">account_idx</td><td>is the index of the subaddress's account to get the unlocked balance of </td></tr>
<tr><td class="paramname">subaddress_idx</td><td>is the index of the subaddress to get the unlocked balance of </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>the subaddress's balance </dd></dl>
<p>Reimplemented in <a class="el" href="classmonero_1_1monero__wallet__core.html#a1b500c69f2576909e904adb37bbe8b9b">monero::monero_wallet_core</a>.</p>
</div>
</div>
<a id="a6b69f718345c5425264b0de9b89b6a27"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6b69f718345c5425264b0de9b89b6a27">&#9670;&nbsp;</a></span>get_version()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual <a class="el" href="structmonero_1_1monero__version.html">monero_version</a> monero::monero_wallet::get_version </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Get the wallet's version.</p>
<dl class="section return"><dt>Returns</dt><dd>the wallet's version </dd></dl>
<p>Reimplemented in <a class="el" href="classmonero_1_1monero__wallet__core.html#a01f4412384cf88626a24d828c77cddc4">monero::monero_wallet_core</a>, and <a class="el" href="classmonero_1_1monero__wallet__keys.html#ac74237a4bd2092c422ecce425f297adc">monero::monero_wallet_keys</a>.</p>
</div>
</div>
<a id="a96dfe1b889de7a046100d8a82cdb2195"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a96dfe1b889de7a046100d8a82cdb2195">&#9670;&nbsp;</a></span>import_key_images()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual shared_ptr&lt;<a class="el" href="structmonero_1_1monero__key__image__import__result.html">monero_key_image_import_result</a>&gt; monero::monero_wallet::import_key_images </td>
<td>(</td>
<td class="paramtype">const vector&lt; shared_ptr&lt; <a class="el" href="structmonero_1_1monero__key__image.html">monero_key_image</a> &gt;&gt; &amp;&#160;</td>
<td class="paramname"><em>key_images</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Import signed key images and verify their spent status.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">key_images</td><td>are key images to import and verify (requires hex and signature) </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>results of the import </dd></dl>
<p>Reimplemented in <a class="el" href="classmonero_1_1monero__wallet__core.html#aaa4656eb9c9c3e0a8e4feae3d7a44108">monero::monero_wallet_core</a>.</p>
</div>
</div>
<a id="a21e56b73a45fa9f0ab8c6ff92fb42aca"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a21e56b73a45fa9f0ab8c6ff92fb42aca">&#9670;&nbsp;</a></span>import_multisig_hex()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual int monero::monero_wallet::import_multisig_hex </td>
<td>(</td>
<td class="paramtype">const vector&lt; string &gt; &amp;&#160;</td>
<td class="paramname"><em>multisig_hexes</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Import multisig info as hex from other participants.</p>
<p>Note: If the daemon is not trusted, this method will not automatically update the spent status after importing peer multisig hex. In that case, the</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">multisig_hexes</td><td>are multisig hex from each participant </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>the number of outputs signed with the given multisig hex </dd></dl>
<p>Reimplemented in <a class="el" href="classmonero_1_1monero__wallet__core.html#a2c8cd45e012c7b79ff0f53e11e0f469b">monero::monero_wallet_core</a>.</p>
</div>
</div>
<a id="a52bc4c647015680e8cc618e7190ab138"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a52bc4c647015680e8cc618e7190ab138">&#9670;&nbsp;</a></span>import_outputs_hex()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual int monero::monero_wallet::import_outputs_hex </td>
<td>(</td>
<td class="paramtype">const string &amp;&#160;</td>
<td class="paramname"><em>outputs_hex</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Import outputs in hex format.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">outputs_hex</td><td>are outputs in hex format </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>the number of outputs imported </dd></dl>
<p>Reimplemented in <a class="el" href="classmonero_1_1monero__wallet__core.html#a2d506a03122aaa64ad5e61f6961f2d42">monero::monero_wallet_core</a>.</p>
</div>
</div>
<a id="a6ecfec8c10460b7b7b3a7c154060a29b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6ecfec8c10460b7b7b3a7c154060a29b">&#9670;&nbsp;</a></span>is_connected()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual bool monero::monero_wallet::is_connected </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Indicates if the wallet is connected a daemon.</p>
<dl class="section return"><dt>Returns</dt><dd>true if the wallet is connected to a daemon, false otherwise </dd></dl>
<p>Reimplemented in <a class="el" href="classmonero_1_1monero__wallet__core.html#a4e9ee130a2c8e0df38ad48b4b7617567">monero::monero_wallet_core</a>.</p>
</div>
</div>
<a id="a14002cdbaeeada2890fbad3a73543855"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a14002cdbaeeada2890fbad3a73543855">&#9670;&nbsp;</a></span>is_daemon_synced()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual bool monero::monero_wallet::is_daemon_synced </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Indicates if the wallet's daemon is synced with the network.</p>
<dl class="section return"><dt>Returns</dt><dd>true if the daemon is synced with the network, false otherwise </dd></dl>
<p>Reimplemented in <a class="el" href="classmonero_1_1monero__wallet__core.html#a8c6c8c7f0f691fc2ec543becf8fdc14c">monero::monero_wallet_core</a>.</p>
</div>
</div>
<a id="a3b82f565485c5527e1198f041c7477eb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3b82f565485c5527e1198f041c7477eb">&#9670;&nbsp;</a></span>is_daemon_trusted()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual bool monero::monero_wallet::is_daemon_trusted </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Indicates if the daemon is trusted or untrusted.</p>
<dl class="section return"><dt>Returns</dt><dd>true if the daemon is trusted, false otherwise </dd></dl>
<p>Reimplemented in <a class="el" href="classmonero_1_1monero__wallet__core.html#a63cc5dd6fd63cffba92ac3261be388ec">monero::monero_wallet_core</a>.</p>
</div>
</div>
<a id="a4c67e3f47a838e2837840a055d420403"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4c67e3f47a838e2837840a055d420403">&#9670;&nbsp;</a></span>is_multisig_import_needed()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual bool monero::monero_wallet::is_multisig_import_needed </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Indicates if importing multisig data is needed for returning a correct balance.</p>
<dl class="section return"><dt>Returns</dt><dd>true if importing multisig data is needed for returning a correct balance, false otherwise </dd></dl>
<p>Reimplemented in <a class="el" href="classmonero_1_1monero__wallet__core.html#a5e2db14c696fb58c08d2075243d78a72">monero::monero_wallet_core</a>.</p>
</div>
</div>
<a id="a6e17802954d57abd37615388ec1e7133"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6e17802954d57abd37615388ec1e7133">&#9670;&nbsp;</a></span>is_synced()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual bool monero::monero_wallet::is_synced </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Indicates if the wallet is synced with the daemon.</p>
<dl class="section return"><dt>Returns</dt><dd>true if the wallet is synced with the daemon, false otherwise </dd></dl>
<p>Reimplemented in <a class="el" href="classmonero_1_1monero__wallet__core.html#a179d3ff5fa4e8ccb033fe2af79561995">monero::monero_wallet_core</a>.</p>
</div>
</div>
<a id="a34c794881d12b621ed3ef0eb543e8251"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a34c794881d12b621ed3ef0eb543e8251">&#9670;&nbsp;</a></span>make_multisig()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual <a class="el" href="structmonero_1_1monero__multisig__init__result.html">monero_multisig_init_result</a> monero::monero_wallet::make_multisig </td>
<td>(</td>
<td class="paramtype">const vector&lt; string &gt; &amp;&#160;</td>
<td class="paramname"><em>multisig_hexes</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>threshold</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const string &amp;&#160;</td>
<td class="paramname"><em>password</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Make this wallet multisig by importing multisig hex from participants.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">multisig_hexes</td><td>are multisig hex from each participant </td></tr>
<tr><td class="paramname">threshold</td><td>is the number of signatures needed to sign transfers @password is the wallet password </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>the result which has the multisig's address xor this wallet's multisig hex to share with participants iff not N/N </dd></dl>
<p>Reimplemented in <a class="el" href="classmonero_1_1monero__wallet__core.html#afe28bdcfcef5c92581e55117a09035c2">monero::monero_wallet_core</a>.</p>
</div>
</div>
<a id="a27ce13b9690907bb3543391c04f26d74"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a27ce13b9690907bb3543391c04f26d74">&#9670;&nbsp;</a></span>move_to()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual void monero::monero_wallet::move_to </td>
<td>(</td>
<td class="paramtype">string&#160;</td>
<td class="paramname"><em>path</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">string&#160;</td>
<td class="paramname"><em>password</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Move the wallet from its current path to the given path.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">path</td><td>is the new wallet's path </td></tr>
<tr><td class="paramname">password</td><td>is the new wallet's password </td></tr>
</table>
</dd>
</dl>
<p>Reimplemented in <a class="el" href="classmonero_1_1monero__wallet__core.html#acd0297d11c8b05903639e8c6eec6880a">monero::monero_wallet_core</a>.</p>
</div>
</div>
<a id="a40ce7690cfc97fa7ee8ac88a70b2b140"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a40ce7690cfc97fa7ee8ac88a70b2b140">&#9670;&nbsp;</a></span>parse_payment_uri()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual shared_ptr&lt;<a class="el" href="structmonero_1_1monero__send__request.html">monero_send_request</a>&gt; monero::monero_wallet::parse_payment_uri </td>
<td>(</td>
<td class="paramtype">const string &amp;&#160;</td>
<td class="paramname"><em>uri</em></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Parses a payment URI to a send request.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">uri</td><td>is the payment uri to parse </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>the send request parsed from the uri </dd></dl>
<p>Reimplemented in <a class="el" href="classmonero_1_1monero__wallet__core.html#a918da25c0b95c2f78591696991d20d2f">monero::monero_wallet_core</a>.</p>
</div>
</div>
<a id="a40e9ad5cf8ea958de12f20c5ed396268"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a40e9ad5cf8ea958de12f20c5ed396268">&#9670;&nbsp;</a></span>parse_tx_set()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual <a class="el" href="structmonero_1_1monero__tx__set.html">monero_tx_set</a> monero::monero_wallet::parse_tx_set </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="structmonero_1_1monero__tx__set.html">monero_tx_set</a> &amp;&#160;</td>
<td class="paramname"><em>tx_set</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Parses a tx set containing unsigned or multisig tx hex to a new tx set containing structured transactions.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">tx_set</td><td>is a tx set containing unsigned or multisig tx hex </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>the parsed tx set containing structured transactions </dd></dl>
<p>Reimplemented in <a class="el" href="classmonero_1_1monero__wallet__core.html#ace90c083a55a0146816a74541c846d66">monero::monero_wallet_core</a>.</p>
</div>
</div>
<a id="ad09f613d9c40747576cfe0b0d114fe6b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad09f613d9c40747576cfe0b0d114fe6b">&#9670;&nbsp;</a></span>prepare_multisig()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual string monero::monero_wallet::prepare_multisig </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Get multisig info as hex to share with participants to begin creating a multisig wallet.</p>
<dl class="section return"><dt>Returns</dt><dd>this wallet's multisig hex to share with participants </dd></dl>
<p>Reimplemented in <a class="el" href="classmonero_1_1monero__wallet__core.html#acfcda400be8a260d1e149c33ea8116a4">monero::monero_wallet_core</a>.</p>
</div>
</div>
<a id="adf9bd301c27c8745b5d99e11dedf72be"></a>
<h2 class="memtitle"><span class="permalink"><a href="#adf9bd301c27c8745b5d99e11dedf72be">&#9670;&nbsp;</a></span>relay_tx() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual string monero::monero_wallet::relay_tx </td>
<td>(</td>
<td class="paramtype">const string &amp;&#160;</td>
<td class="paramname"><em>tx_metadata</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Relay a transaction previously created without relaying.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">txMetadata</td><td>is transaction metadata previously created without relaying </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>string is the hash of the relayed tx </dd></dl>
<p>Reimplemented in <a class="el" href="classmonero_1_1monero__wallet__core.html#a62ef2a2cc84ef29953ee0a44cdef1c4b">monero::monero_wallet_core</a>.</p>
</div>
</div>
<a id="a87b41176b053f996c37c9858f532ae9f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a87b41176b053f996c37c9858f532ae9f">&#9670;&nbsp;</a></span>relay_tx() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual string monero::monero_wallet::relay_tx </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="structmonero_1_1monero__tx__wallet.html">monero_tx_wallet</a> &amp;&#160;</td>
<td class="paramname"><em>tx</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Relay a previously created transaction.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">tx</td><td>is the transaction to relay </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>the hash of the relayed tx </dd></dl>
<p>Reimplemented in <a class="el" href="classmonero_1_1monero__wallet__core.html#a1bdb7acf79445cb3156772e1fbd4d2d7">monero::monero_wallet_core</a>.</p>
</div>
</div>
<a id="ad3ad5ef5a068894d02dcad708bb13ad4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad3ad5ef5a068894d02dcad708bb13ad4">&#9670;&nbsp;</a></span>relay_txs() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual vector&lt;string&gt; monero::monero_wallet::relay_txs </td>
<td>(</td>
<td class="paramtype">const vector&lt; string &gt; &amp;&#160;</td>
<td class="paramname"><em>tx_metadatas</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Relay transactions previously created without relaying.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">tx_metadatas</td><td>are transaction metadata previously created without relaying </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>the hashes of the relayed txs </dd></dl>
<p>Reimplemented in <a class="el" href="classmonero_1_1monero__wallet__core.html#a744cd48b088f14b51c6b44d9c98d0bdc">monero::monero_wallet_core</a>.</p>
</div>
</div>
<a id="a15d574bf4c107355babaf6b59e215e8a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a15d574bf4c107355babaf6b59e215e8a">&#9670;&nbsp;</a></span>relay_txs() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual vector&lt;string&gt; monero::monero_wallet::relay_txs </td>
<td>(</td>
<td class="paramtype">const vector&lt; shared_ptr&lt; <a class="el" href="structmonero_1_1monero__tx__wallet.html">monero_tx_wallet</a> &gt;&gt; &amp;&#160;</td>
<td class="paramname"><em>txs</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Relay previously created transactions.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">txs</td><td>are the transactions to relay </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>the hashes of the relayed txs </dd></dl>
<p>Reimplemented in <a class="el" href="classmonero_1_1monero__wallet__core.html#a9df4e4d4c276a6d1bd86f0355f644eec">monero::monero_wallet_core</a>.</p>
</div>
</div>
<a id="a64b939b0afe3969b3e3c2163b4a5914e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a64b939b0afe3969b3e3c2163b4a5914e">&#9670;&nbsp;</a></span>remove_listener()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual void monero::monero_wallet::remove_listener </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classmonero_1_1monero__wallet__listener.html">monero_wallet_listener</a> &amp;&#160;</td>
<td class="paramname"><em>listener</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Unregister a listener to receive wallet notifications.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">listener</td><td>is the listener to unregister </td></tr>
</table>
</dd>
</dl>
<p>Reimplemented in <a class="el" href="classmonero_1_1monero__wallet__core.html#a8d5f9202a04a3796c9f696805ed26a20">monero::monero_wallet_core</a>.</p>
</div>
</div>
<a id="a031e8dea171f6a0fb3b2f4efb28fc3a1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a031e8dea171f6a0fb3b2f4efb28fc3a1">&#9670;&nbsp;</a></span>rescan_blockchain()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual void monero::monero_wallet::rescan_blockchain </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Rescan the blockchain from scratch, losing any information which cannot be recovered from the blockchain itself.</p>
<p>WARNING: This method discards local wallet data like destination addresses, tx secret keys, tx notes, etc. </p>
<p>Reimplemented in <a class="el" href="classmonero_1_1monero__wallet__core.html#ab263f372d3f737670e56ff275f2a7f84">monero::monero_wallet_core</a>.</p>
</div>
</div>
<a id="adbe2ef67afed8331617dbf7f4e47641d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#adbe2ef67afed8331617dbf7f4e47641d">&#9670;&nbsp;</a></span>rescan_spent()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual void monero::monero_wallet::rescan_spent </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Rescan the blockchain for spent outputs.</p>
<p>Note: this can only be called with a trusted daemon.</p>
<p>Example use case: peer multisig hex is import when connected to an untrusted daemon, so the wallet will not rescan spent outputs. Then the wallet connects to a trusted daemon. This method should be manually invoked to rescan outputs. </p>
<p>Reimplemented in <a class="el" href="classmonero_1_1monero__wallet__core.html#abbb7d8948f64f6faa6f9a0d63c754c39">monero::monero_wallet_core</a>.</p>
</div>
</div>
<a id="a0160f23ebba72ab5be52e6509c918a5e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0160f23ebba72ab5be52e6509c918a5e">&#9670;&nbsp;</a></span>save()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual void monero::monero_wallet::save </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Save the wallet at its current path. </p>
<p>Reimplemented in <a class="el" href="classmonero_1_1monero__wallet__core.html#a865c618dbf7527915ea972cae44f8e6f">monero::monero_wallet_core</a>.</p>
</div>
</div>
<a id="a539665c1e52a43f8a8cdd203cfe21217"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a539665c1e52a43f8a8cdd203cfe21217">&#9670;&nbsp;</a></span>send() <span class="overload">[1/3]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual <a class="el" href="structmonero_1_1monero__tx__set.html">monero_tx_set</a> monero::monero_wallet::send </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="structmonero_1_1monero__send__request.html">monero_send_request</a> &amp;&#160;</td>
<td class="paramname"><em>request</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Create and relay a transaction to transfer funds from this wallet according to the given request.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">request</td><td>configures the transaction </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>a tx set with the requested transaction if possible </dd></dl>
<p>Reimplemented in <a class="el" href="classmonero_1_1monero__wallet__core.html#af40487366a0558462ca572348dd02984">monero::monero_wallet_core</a>.</p>
</div>
</div>
<a id="a7872b2dfcf0ffa219799fb07e35ead3f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7872b2dfcf0ffa219799fb07e35ead3f">&#9670;&nbsp;</a></span>send() <span class="overload">[2/3]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual <a class="el" href="structmonero_1_1monero__tx__set.html">monero_tx_set</a> monero::monero_wallet::send </td>
<td>(</td>
<td class="paramtype">uint32_t&#160;</td>
<td class="paramname"><em>account_index</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">string&#160;</td>
<td class="paramname"><em>address</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint64_t&#160;</td>
<td class="paramname"><em>amount</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Create and relay a transaction to transfers funds from this wallet to a destination address.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">account_index</td><td>is the index of the account to withdraw funds from </td></tr>
<tr><td class="paramname">address</td><td>is the destination address to send funds to </td></tr>
<tr><td class="paramname">amount</td><td>is the amount being sent </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>a tx set with the requested transaction if possible </dd></dl>
<p>Reimplemented in <a class="el" href="classmonero_1_1monero__wallet__core.html#af2bf023588d1cae7053d6bb0b4196a8f">monero::monero_wallet_core</a>.</p>
</div>
</div>
<a id="ac95aff17fbc49f56c0011e6af943a6d5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac95aff17fbc49f56c0011e6af943a6d5">&#9670;&nbsp;</a></span>send() <span class="overload">[3/3]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual <a class="el" href="structmonero_1_1monero__tx__set.html">monero_tx_set</a> monero::monero_wallet::send </td>
<td>(</td>
<td class="paramtype">uint32_t&#160;</td>
<td class="paramname"><em>account_index</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">string&#160;</td>
<td class="paramname"><em>address</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint64_t&#160;</td>
<td class="paramname"><em>amount</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="namespacemonero.html#ad102bb6207c4abe9d875f8b0edc1a45e">monero_send_priority</a>&#160;</td>
<td class="paramname"><em>priority</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Create and relay a transaction to transfers funds from this wallet to a destination address.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">account_index</td><td>is the index of the account to withdraw funds from </td></tr>
<tr><td class="paramname">address</td><td>is the destination address to send funds to </td></tr>
<tr><td class="paramname">amount</td><td>is the amount being sent </td></tr>
<tr><td class="paramname">priority</td><td>is the send priority (default normal) </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>a tx set with the requested transaction if possible </dd></dl>
<p>Reimplemented in <a class="el" href="classmonero_1_1monero__wallet__core.html#a645a1c9d7a6082bd374bb3ddd4462cec">monero::monero_wallet_core</a>.</p>
</div>
</div>
<a id="a5b736ad77f3bf1fb33a01181e5c30183"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5b736ad77f3bf1fb33a01181e5c30183">&#9670;&nbsp;</a></span>send_split()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual <a class="el" href="structmonero_1_1monero__tx__set.html">monero_tx_set</a> monero::monero_wallet::send_split </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="structmonero_1_1monero__send__request.html">monero_send_request</a> &amp;&#160;</td>
<td class="paramname"><em>request</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Create one or more transactions which transfer funds from this wallet to one or more destinations depending on the given configuration.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">request</td><td>configures the transaction </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>a tx set with the requested transactions if possible </dd></dl>
<p>Reimplemented in <a class="el" href="classmonero_1_1monero__wallet__core.html#abb3b91071c858c99d58b45ebf7239939">monero::monero_wallet_core</a>.</p>
</div>
</div>
<a id="a82a1f2f010224921fcb81f8b33f8ce8a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a82a1f2f010224921fcb81f8b33f8ce8a">&#9670;&nbsp;</a></span>set_attribute()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual void monero::monero_wallet::set_attribute </td>
<td>(</td>
<td class="paramtype">const string &amp;&#160;</td>
<td class="paramname"><em>key</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const string &amp;&#160;</td>
<td class="paramname"><em>val</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Set an arbitrary attribute.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">key</td><td>is the attribute key </td></tr>
<tr><td class="paramname">val</td><td>is the attribute value </td></tr>
</table>
</dd>
</dl>
<p>Reimplemented in <a class="el" href="classmonero_1_1monero__wallet__core.html#afd93271637f141596d5cfa2f9c8996ce">monero::monero_wallet_core</a>.</p>
</div>
</div>
<a id="adb90a0868674cd08ebf0b46db4ce134c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#adb90a0868674cd08ebf0b46db4ce134c">&#9670;&nbsp;</a></span>set_daemon_connection() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual void monero::monero_wallet::set_daemon_connection </td>
<td>(</td>
<td class="paramtype">const string &amp;&#160;</td>
<td class="paramname"><em>uri</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const string &amp;&#160;</td>
<td class="paramname"><em>username</em> = <code>&quot;&quot;</code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const string &amp;&#160;</td>
<td class="paramname"><em>password</em> = <code>&quot;&quot;</code>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Set the wallet's daemon connection.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">uri</td><td>is the daemon's URI </td></tr>
<tr><td class="paramname">username</td><td>is the username to authenticate with the daemon (optional) </td></tr>
<tr><td class="paramname">password</td><td>is the password to authenticate with the daemon (optional) </td></tr>
</table>
</dd>
</dl>
<p>Reimplemented in <a class="el" href="classmonero_1_1monero__wallet__core.html#aea8611a1d0f52518cd46b165e0bb8144">monero::monero_wallet_core</a>.</p>
</div>
</div>
<a id="ac9244ab8d3b62f66d8df930b92185689"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac9244ab8d3b62f66d8df930b92185689">&#9670;&nbsp;</a></span>set_daemon_connection() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual void monero::monero_wallet::set_daemon_connection </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="structmonero_1_1monero__rpc__connection.html">monero_rpc_connection</a> &amp;&#160;</td>
<td class="paramname"><em>connection</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Set the wallet's daemon connection.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">connection</td><td>is the connection to set </td></tr>
</table>
</dd>
</dl>
<p>Reimplemented in <a class="el" href="classmonero_1_1monero__wallet__core.html#a5a111bb9b6a8eeb2fb9cec0edc889003">monero::monero_wallet_core</a>.</p>
</div>
</div>
<a id="aa7e461520ff360fbcfb66484b953a4ed"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa7e461520ff360fbcfb66484b953a4ed">&#9670;&nbsp;</a></span>set_restore_height()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual void monero::monero_wallet::set_restore_height </td>
<td>(</td>
<td class="paramtype">uint64_t&#160;</td>
<td class="paramname"><em>restore_height</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Set the height of the first block that the wallet scans.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">restore_height</td><td>is the height of the first block that the wallet scans </td></tr>
</table>
</dd>
</dl>
<p>Reimplemented in <a class="el" href="classmonero_1_1monero__wallet__core.html#acfbe085678b8910159767c52a0e07fbb">monero::monero_wallet_core</a>.</p>
</div>
</div>
<a id="afe6d2c0c533009e60fa4b555854d99e7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afe6d2c0c533009e60fa4b555854d99e7">&#9670;&nbsp;</a></span>set_tx_note()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual void monero::monero_wallet::set_tx_note </td>
<td>(</td>
<td class="paramtype">const string &amp;&#160;</td>
<td class="paramname"><em>tx_hash</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const string &amp;&#160;</td>
<td class="paramname"><em>note</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Set a note for a specific transaction.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">tx_hash</td><td>specifies the transaction </td></tr>
<tr><td class="paramname">note</td><td>specifies the note </td></tr>
</table>
</dd>
</dl>
<p>Reimplemented in <a class="el" href="classmonero_1_1monero__wallet__core.html#a37c99f02302b0ca612b375a08e41849a">monero::monero_wallet_core</a>.</p>
</div>
</div>
<a id="a0423db24d8cd515ac695aec1b5199476"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0423db24d8cd515ac695aec1b5199476">&#9670;&nbsp;</a></span>set_tx_notes()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual void monero::monero_wallet::set_tx_notes </td>
<td>(</td>
<td class="paramtype">const vector&lt; string &gt; &amp;&#160;</td>
<td class="paramname"><em>tx_hashes</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const vector&lt; string &gt; &amp;&#160;</td>
<td class="paramname"><em>notes</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Set notes for multiple transactions.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">tx_hashes</td><td>specify the transactions to set notes for </td></tr>
<tr><td class="paramname">notes</td><td>are the notes to set for the transactions </td></tr>
</table>
</dd>
</dl>
<p>Reimplemented in <a class="el" href="classmonero_1_1monero__wallet__core.html#a7c856f2cda4e780205293ff70d8cf9e2">monero::monero_wallet_core</a>.</p>
</div>
</div>
<a id="a9e5badaab17d866d92afc28758c3081f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9e5badaab17d866d92afc28758c3081f">&#9670;&nbsp;</a></span>sign()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual string monero::monero_wallet::sign </td>
<td>(</td>
<td class="paramtype">const string &amp;&#160;</td>
<td class="paramname"><em>msg</em></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Sign a message.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">msg</td><td>is the message to sign </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>the signature </dd></dl>
<p>Reimplemented in <a class="el" href="classmonero_1_1monero__wallet__core.html#a330d36fad7bc2c98aafbbdeaf5325e7b">monero::monero_wallet_core</a>, and <a class="el" href="classmonero_1_1monero__wallet__keys.html#aec9ed1d7cfe37bdbc97a4c7008815092">monero::monero_wallet_keys</a>.</p>
</div>
</div>
<a id="a69214aafd165e79248c6078812892374"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a69214aafd165e79248c6078812892374">&#9670;&nbsp;</a></span>sign_multisig_tx_hex()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual <a class="el" href="structmonero_1_1monero__multisig__sign__result.html">monero_multisig_sign_result</a> monero::monero_wallet::sign_multisig_tx_hex </td>
<td>(</td>
<td class="paramtype">const string &amp;&#160;</td>
<td class="paramname"><em>multisig_tx_hex</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Sign previously created multisig transactions as represented by hex.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">multisig_tx_hex</td><td>is the hex shared among the multisig transactions when they were created </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>the result of signing the multisig transactions </dd></dl>
<p>Reimplemented in <a class="el" href="classmonero_1_1monero__wallet__core.html#af24388c5d99e75122c60a4d68e59f46e">monero::monero_wallet_core</a>.</p>
</div>
</div>
<a id="a8d73894b5f7fd6e86abb512abee5b31a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8d73894b5f7fd6e86abb512abee5b31a">&#9670;&nbsp;</a></span>start_mining()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual void monero::monero_wallet::start_mining </td>
<td>(</td>
<td class="paramtype">boost::optional&lt; uint64_t &gt;&#160;</td>
<td class="paramname"><em>num_threads</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">boost::optional&lt; bool &gt;&#160;</td>
<td class="paramname"><em>background_mining</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">boost::optional&lt; bool &gt;&#160;</td>
<td class="paramname"><em>ignore_battery</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Start mining.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">num_threads</td><td>is the number of threads created for mining (optional) </td></tr>
<tr><td class="paramname">background_mining</td><td>specifies if mining should occur in the background (optional) </td></tr>
<tr><td class="paramname">ignore_battery</td><td>specifies if the battery should be ignored for mining (optional) </td></tr>
</table>
</dd>
</dl>
<p>Reimplemented in <a class="el" href="classmonero_1_1monero__wallet__core.html#acde483742e373880e9ba86eb98ba5bb8">monero::monero_wallet_core</a>.</p>
</div>
</div>
<a id="ab27246967999f7fb3f9291834a6cca00"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab27246967999f7fb3f9291834a6cca00">&#9670;&nbsp;</a></span>start_syncing()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual void monero::monero_wallet::start_syncing </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Start an asynchronous thread to continuously synchronize the wallet with the daemon. </p>
<p>Reimplemented in <a class="el" href="classmonero_1_1monero__wallet__core.html#abacfa5c901e2be9f6ec053e18f7badaa">monero::monero_wallet_core</a>.</p>
</div>
</div>
<a id="a339a4897c8379e0f018b3179fa16c8c2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a339a4897c8379e0f018b3179fa16c8c2">&#9670;&nbsp;</a></span>stop_mining()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual void monero::monero_wallet::stop_mining </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Stop mining. </p>
<p>Reimplemented in <a class="el" href="classmonero_1_1monero__wallet__core.html#ad2f3e9a7e8adc23df40d579be5f66104">monero::monero_wallet_core</a>.</p>
</div>
</div>
<a id="a2bcfb8cec0d0abe2b7323c424b7b51b6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2bcfb8cec0d0abe2b7323c424b7b51b6">&#9670;&nbsp;</a></span>stop_syncing()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual void monero::monero_wallet::stop_syncing </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Stop the asynchronous thread to continuously synchronize the wallet with the daemon. </p>
<p>Reimplemented in <a class="el" href="classmonero_1_1monero__wallet__core.html#aee1be70b1a7784bc8a45bc111979d893">monero::monero_wallet_core</a>.</p>
</div>
</div>
<a id="a7ee08817621a5358da6b807f78f77889"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7ee08817621a5358da6b807f78f77889">&#9670;&nbsp;</a></span>submit_multisig_tx_hex()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual vector&lt;string&gt; monero::monero_wallet::submit_multisig_tx_hex </td>
<td>(</td>
<td class="paramtype">const string &amp;&#160;</td>
<td class="paramname"><em>signed_multisig_tx_hex</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Submit signed multisig transactions as represented by a hex string.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">signed_multisig_tx_hex</td><td>is the signed multisig hex returned from signMultisigTxs() </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>the resulting transaction hashes </dd></dl>
<p>Reimplemented in <a class="el" href="classmonero_1_1monero__wallet__core.html#adc6630231ef67051a3f71c21c2fef25f">monero::monero_wallet_core</a>.</p>
</div>
</div>
<a id="a3b22c1510364a8a96eaeee9d05e78fdc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3b22c1510364a8a96eaeee9d05e78fdc">&#9670;&nbsp;</a></span>sweep_dust()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual <a class="el" href="structmonero_1_1monero__tx__set.html">monero_tx_set</a> monero::monero_wallet::sweep_dust </td>
<td>(</td>
<td class="paramtype">bool&#160;</td>
<td class="paramname"><em>do_not_relay</em> = <code>false</code></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Sweep an output with a given key image.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">address</td><td>is the destination address to send to </td></tr>
<tr><td class="paramname">key_image</td><td>is the key image hex of the output to sweep </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>the resulting transaction from sweeping an outputSweep an output with a given key image.</dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">address</td><td>is the destination address to send to </td></tr>
<tr><td class="paramname">key_image</td><td>is the key image hex of the output to sweep </td></tr>
<tr><td class="paramname">priority</td><td>is the transaction priority (optional) </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>the resulting transaction from sweeping an outputSweep a subaddress's unlocked funds to an address.</dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">account_idx</td><td>is the index of the account </td></tr>
<tr><td class="paramname">subaddress_idx</td><td>is the index of the subaddress </td></tr>
<tr><td class="paramname">address</td><td>is the address to sweep the subaddress's funds to </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>the resulting transactionsSweep an acount's unlocked funds to an address.</dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">account_idx</td><td>is the index of the account </td></tr>
<tr><td class="paramname">address</td><td>is the address to sweep the account's funds to </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>the resulting transactionsSweep the wallet's unlocked funds to an address.</dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">address</td><td>is the address to sweep the wallet's funds to </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>the resulting transactionsSweep all unlocked funds according to the given request.</dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">request</td><td>is the sweep configuration </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>the resulting transactionsSweep all unmixable dust outputs back to the wallet to make them easier to spend and mix.</dd></dl>
<p>NOTE: Dust only exists pre RCT, so this method will return "no dust to sweep" on new wallets.</p>
<dl class="section return"><dt>Returns</dt><dd>the resulting transactions from sweeping dustSweep all unmixable dust outputs back to the wallet to make them easier to spend and mix.</dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">do_not_relay</td><td>specifies if the resulting transaction should not be relayed (defaults to false i.e. relayed) </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>a tx set with the requested transactions if possible </dd></dl>
<p>Reimplemented in <a class="el" href="classmonero_1_1monero__wallet__core.html#aecb06b82733684ab69036500bafb09ab">monero::monero_wallet_core</a>.</p>
</div>
</div>
<a id="a552649782c7a2c95cd6d8fe7d0f93c14"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a552649782c7a2c95cd6d8fe7d0f93c14">&#9670;&nbsp;</a></span>sweep_output()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual <a class="el" href="structmonero_1_1monero__tx__set.html">monero_tx_set</a> monero::monero_wallet::sweep_output </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="structmonero_1_1monero__send__request.html">monero_send_request</a> &amp;&#160;</td>
<td class="paramname"><em>request</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Sweep an output with a given key image.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">request</td><td>configures the sweep transaction </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>a tx set with the requested transaction if possible </dd></dl>
<p>Reimplemented in <a class="el" href="classmonero_1_1monero__wallet__core.html#ac868af83b686659511f63a27d5aea63d">monero::monero_wallet_core</a>.</p>
</div>
</div>
<a id="aeb079b17685ba0814bea5c2ce1573bf1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aeb079b17685ba0814bea5c2ce1573bf1">&#9670;&nbsp;</a></span>sweep_unlocked()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual vector&lt;<a class="el" href="structmonero_1_1monero__tx__set.html">monero_tx_set</a>&gt; monero::monero_wallet::sweep_unlocked </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="structmonero_1_1monero__send__request.html">monero_send_request</a> &amp;&#160;</td>
<td class="paramname"><em>request</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Create and relay one or more transactions which transfer funds from this wallet to one or more destination.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">account_index</td><td>is the index of the account to draw funds from </td></tr>
<tr><td class="paramname">address</td><td>is the destination address to send funds to </td></tr>
<tr><td class="paramname">sendAmount</td><td>is the amount being sent </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>the resulting transactionsCreate and relay one or more transactions which transfer funds from this wallet to one or more destination.</dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">account_index</td><td>is the index of the account to draw funds from </td></tr>
<tr><td class="paramname">address</td><td>is the destination address to send funds to </td></tr>
<tr><td class="paramname">sendAmount</td><td>is the amount being sent </td></tr>
<tr><td class="paramname">priority</td><td>is the send priority (default normal) </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>the resulting transactionsSweep unlocked funds according to the given request.</dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">request</td><td>is the sweep configuration </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>the tx sets with the requested transactions </dd></dl>
<p>Reimplemented in <a class="el" href="classmonero_1_1monero__wallet__core.html#a42b6c507f5d8354b003d676d83407e69">monero::monero_wallet_core</a>.</p>
</div>
</div>
<a id="a05cae62793b6b2a25344a2c73091caf3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a05cae62793b6b2a25344a2c73091caf3">&#9670;&nbsp;</a></span>sync() <span class="overload">[1/4]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual <a class="el" href="structmonero_1_1monero__sync__result.html">monero_sync_result</a> monero::monero_wallet::sync </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Synchronize the wallet with the daemon as a one-time synchronous process.</p>
<dl class="section return"><dt>Returns</dt><dd>the sync result </dd></dl>
<p>Reimplemented in <a class="el" href="classmonero_1_1monero__wallet__core.html#a13bf95b81d1d0f25a26ee02dabb103cd">monero::monero_wallet_core</a>.</p>
</div>
</div>
<a id="a818f450291cc4d306d93f4f563d78c37"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a818f450291cc4d306d93f4f563d78c37">&#9670;&nbsp;</a></span>sync() <span class="overload">[2/4]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual <a class="el" href="structmonero_1_1monero__sync__result.html">monero_sync_result</a> monero::monero_wallet::sync </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classmonero_1_1monero__sync__listener.html">monero_sync_listener</a> &amp;&#160;</td>
<td class="paramname"><em>listener</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Synchronize the wallet with the daemon as a one-time synchronous process.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">listener</td><td>is invoked as sync progress is made </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>the sync result </dd></dl>
<p>Reimplemented in <a class="el" href="classmonero_1_1monero__wallet__core.html#a09ea30c1e999ee0ab21d45d3f9018cef">monero::monero_wallet_core</a>.</p>
</div>
</div>
<a id="ae64976b9f7a6b1ff2a3526be884776ee"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae64976b9f7a6b1ff2a3526be884776ee">&#9670;&nbsp;</a></span>sync() <span class="overload">[3/4]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual <a class="el" href="structmonero_1_1monero__sync__result.html">monero_sync_result</a> monero::monero_wallet::sync </td>
<td>(</td>
<td class="paramtype">uint64_t&#160;</td>
<td class="paramname"><em>start_height</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Synchronize the wallet with the daemon as a one-time synchronous process.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">start_height</td><td>is the start height to sync from (ignored if less than last processed block) </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>the sync result </dd></dl>
<p>Reimplemented in <a class="el" href="classmonero_1_1monero__wallet__core.html#a1c4d12d3039c4e7fe9ce89f4ec236ec8">monero::monero_wallet_core</a>.</p>
</div>
</div>
<a id="a8732bca263e7be26ba48c4fd84900ebf"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8732bca263e7be26ba48c4fd84900ebf">&#9670;&nbsp;</a></span>sync() <span class="overload">[4/4]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual <a class="el" href="structmonero_1_1monero__sync__result.html">monero_sync_result</a> monero::monero_wallet::sync </td>
<td>(</td>
<td class="paramtype">uint64_t&#160;</td>
<td class="paramname"><em>start_height</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classmonero_1_1monero__sync__listener.html">monero_sync_listener</a> &amp;&#160;</td>
<td class="paramname"><em>listener</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Synchronizes the wallet with the blockchain.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">start_height</td><td>is the start height to sync from (ignored if less than last processed block) </td></tr>
<tr><td class="paramname">listener</td><td>is invoked as sync progress is made </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>the sync result </dd></dl>
<p>Reimplemented in <a class="el" href="classmonero_1_1monero__wallet__core.html#adfae5f47f238e2c98a663d42fd5c64b1">monero::monero_wallet_core</a>.</p>
</div>
</div>
<a id="a0f89eb3f4f822a68375855bdb0268c8a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0f89eb3f4f822a68375855bdb0268c8a">&#9670;&nbsp;</a></span>verify()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual bool monero::monero_wallet::verify </td>
<td>(</td>
<td class="paramtype">const string &amp;&#160;</td>
<td class="paramname"><em>msg</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const string &amp;&#160;</td>
<td class="paramname"><em>address</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const string &amp;&#160;</td>
<td class="paramname"><em>signature</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Verify a signature on a message.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">msg</td><td>is the signed message </td></tr>
<tr><td class="paramname">address</td><td>is the signing address </td></tr>
<tr><td class="paramname">signature</td><td>is the signature </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>true if the signature is good, false otherwise </dd></dl>
<p>Reimplemented in <a class="el" href="classmonero_1_1monero__wallet__core.html#ab3eff6ab953eb0b77b132973e4129b06">monero::monero_wallet_core</a>, and <a class="el" href="classmonero_1_1monero__wallet__keys.html#abf488de28850da66fc572b502c9715bf">monero::monero_wallet_keys</a>.</p>
</div>
</div>
<a id="abd0de2804af1b35aa6271f5884bd22c7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abd0de2804af1b35aa6271f5884bd22c7">&#9670;&nbsp;</a></span>wait_for_next_block()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual uint64_t monero::monero_wallet::wait_for_next_block </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Wait for the next block to be added to the chain.</p>
<dl class="section return"><dt>Returns</dt><dd>the height of the next block when it is added to the chain </dd></dl>
<p>Reimplemented in <a class="el" href="classmonero_1_1monero__wallet__core.html#a31e80a4d78082deb6dfc6b4035fedce1">monero::monero_wallet_core</a>.</p>
</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>wallet/<a class="el" href="monero__wallet_8h_source.html">monero_wallet.h</a></li>
</ul>
</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>