Files
wownero-cpp/docs/classmonero_1_1monero__wallet.html
T
2019-08-25 13:37:46 -04:00

3927 lines
204 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="#pub-static-methods">Static Public Member Functions</a> &#124;
<a href="#friends">Friends</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>
<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:a8b434916e7815fcfe4dee23a3086def1"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmonero_1_1monero__wallet.html#a8b434916e7815fcfe4dee23a3086def1">~monero_wallet</a> ()</td></tr>
<tr class="separator:a8b434916e7815fcfe4dee23a3086def1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af9d9694fc140fbff3568ce08aee15cf1"><td class="memItemLeft" align="right" valign="top">uint64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmonero_1_1monero__wallet.html#af9d9694fc140fbff3568ce08aee15cf1">get_height</a> () const</td></tr>
<tr class="separator:af9d9694fc140fbff3568ce08aee15cf1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a30a419ba7b28242319d4564241d6b94b"><td class="memItemLeft" align="right" valign="top">uint64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmonero_1_1monero__wallet.html#a30a419ba7b28242319d4564241d6b94b">get_restore_height</a> () const</td></tr>
<tr class="separator:a30a419ba7b28242319d4564241d6b94b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaaad3ab2963fcf2e57cfd58272d4dce9"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmonero_1_1monero__wallet.html#aaaad3ab2963fcf2e57cfd58272d4dce9">set_restore_height</a> (uint64_t restore_height)</td></tr>
<tr class="separator:aaaad3ab2963fcf2e57cfd58272d4dce9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:accaba676837c5755e5c449cf83c451d1"><td class="memItemLeft" align="right" valign="top">uint64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmonero_1_1monero__wallet.html#accaba676837c5755e5c449cf83c451d1">get_daemon_height</a> () const</td></tr>
<tr class="separator:accaba676837c5755e5c449cf83c451d1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a83fb5c274ca5473c3613fecc9cea2ccd"><td class="memItemLeft" align="right" valign="top">uint64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmonero_1_1monero__wallet.html#a83fb5c274ca5473c3613fecc9cea2ccd">get_daemon_max_peer_height</a> () const</td></tr>
<tr class="separator:a83fb5c274ca5473c3613fecc9cea2ccd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a30720a838407b9f2fe897a42628aa073"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmonero_1_1monero__wallet.html#a30720a838407b9f2fe897a42628aa073">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:a30720a838407b9f2fe897a42628aa073"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab0152566cf7d119702d1d9f18ceae424"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmonero_1_1monero__wallet.html#ab0152566cf7d119702d1d9f18ceae424">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:ab0152566cf7d119702d1d9f18ceae424"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a571dab219f20e8d7334c4cec1872aa79"><td class="memItemLeft" align="right" valign="top">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#a571dab219f20e8d7334c4cec1872aa79">get_daemon_connection</a> () const</td></tr>
<tr class="separator:a571dab219f20e8d7334c4cec1872aa79"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0a20d8f73b00266e2d575cfc48fecfb6"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmonero_1_1monero__wallet.html#a0a20d8f73b00266e2d575cfc48fecfb6">is_connected</a> () const</td></tr>
<tr class="separator:a0a20d8f73b00266e2d575cfc48fecfb6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3bf1d352a15ab92ffddafca3c9583b9a"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmonero_1_1monero__wallet.html#a3bf1d352a15ab92ffddafca3c9583b9a">is_daemon_synced</a> () const</td></tr>
<tr class="separator:a3bf1d352a15ab92ffddafca3c9583b9a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2504e931a916cd08d95640899b47a6e8"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmonero_1_1monero__wallet.html#a2504e931a916cd08d95640899b47a6e8">is_daemon_trusted</a> () const</td></tr>
<tr class="separator:a2504e931a916cd08d95640899b47a6e8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adf218034ab5b4098b749d3f7ae83208c"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmonero_1_1monero__wallet.html#adf218034ab5b4098b749d3f7ae83208c">is_synced</a> () const</td></tr>
<tr class="separator:adf218034ab5b4098b749d3f7ae83208c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4ffd17e05b36a5795e86ff5eb87afeab"><td class="memItemLeft" align="right" valign="top">string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmonero_1_1monero__wallet.html#a4ffd17e05b36a5795e86ff5eb87afeab">get_path</a> () const</td></tr>
<tr class="separator:a4ffd17e05b36a5795e86ff5eb87afeab"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab4a564b345cdcef175fb8320b3b31626"><td class="memItemLeft" align="right" valign="top"><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#ab4a564b345cdcef175fb8320b3b31626">get_network_type</a> () const</td></tr>
<tr class="separator:ab4a564b345cdcef175fb8320b3b31626"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afa833df9fed2437e56a91b5a426379b4"><td class="memItemLeft" align="right" valign="top">string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmonero_1_1monero__wallet.html#afa833df9fed2437e56a91b5a426379b4">get_seed</a> () const</td></tr>
<tr class="separator:afa833df9fed2437e56a91b5a426379b4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a41adeea13c951ac47710dcae15338ebd"><td class="memItemLeft" align="right" valign="top">string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmonero_1_1monero__wallet.html#a41adeea13c951ac47710dcae15338ebd">get_mnemonic</a> () const</td></tr>
<tr class="separator:a41adeea13c951ac47710dcae15338ebd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9c61f88a8f2d36e61795641a23239fb9"><td class="memItemLeft" align="right" valign="top">string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmonero_1_1monero__wallet.html#a9c61f88a8f2d36e61795641a23239fb9">get_language</a> () const</td></tr>
<tr class="separator:a9c61f88a8f2d36e61795641a23239fb9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a70c3ccde1ad53c1ba04706da09ccfbd7"><td class="memItemLeft" align="right" valign="top">vector&lt; string &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmonero_1_1monero__wallet.html#a70c3ccde1ad53c1ba04706da09ccfbd7">get_languages</a> () const</td></tr>
<tr class="separator:a70c3ccde1ad53c1ba04706da09ccfbd7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae37f10c94a6c6569b09731a9717b25cb"><td class="memItemLeft" align="right" valign="top">string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmonero_1_1monero__wallet.html#ae37f10c94a6c6569b09731a9717b25cb">get_public_view_key</a> () const</td></tr>
<tr class="separator:ae37f10c94a6c6569b09731a9717b25cb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af64578d0331c9cb2e1c985084883fd38"><td class="memItemLeft" align="right" valign="top">string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmonero_1_1monero__wallet.html#af64578d0331c9cb2e1c985084883fd38">get_private_view_key</a> () const</td></tr>
<tr class="separator:af64578d0331c9cb2e1c985084883fd38"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a65021e012e46923cfb0467e6f3bf8e36"><td class="memItemLeft" align="right" valign="top">string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmonero_1_1monero__wallet.html#a65021e012e46923cfb0467e6f3bf8e36">get_public_spend_key</a> () const</td></tr>
<tr class="separator:a65021e012e46923cfb0467e6f3bf8e36"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8d7757249aa1d5a7f3d908dc2add96ee"><td class="memItemLeft" align="right" valign="top">string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmonero_1_1monero__wallet.html#a8d7757249aa1d5a7f3d908dc2add96ee">get_private_spend_key</a> () const</td></tr>
<tr class="separator:a8d7757249aa1d5a7f3d908dc2add96ee"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2a58b4132093c3dc67fc99a0149447e1"><td class="memItemLeft" align="right" valign="top">string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmonero_1_1monero__wallet.html#a2a58b4132093c3dc67fc99a0149447e1">get_primary_address</a> () const</td></tr>
<tr class="separator:a2a58b4132093c3dc67fc99a0149447e1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2c46f082c3fec347cb099be1135aab55"><td class="memItemLeft" align="right" valign="top">string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmonero_1_1monero__wallet.html#a2c46f082c3fec347cb099be1135aab55">get_address</a> (const uint32_t account_idx, const uint32_t subaddress_idx) const</td></tr>
<tr class="separator:a2c46f082c3fec347cb099be1135aab55"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af3df2c90132379eed47fa6cb9140070d"><td class="memItemLeft" align="right" valign="top"><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#af3df2c90132379eed47fa6cb9140070d">get_address_index</a> (const string &amp;address) const</td></tr>
<tr class="separator:af3df2c90132379eed47fa6cb9140070d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aed90a33e62d7591771811063097e771c"><td class="memItemLeft" align="right" valign="top"><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#aed90a33e62d7591771811063097e771c">get_integrated_address</a> (const string &amp;standard_address=&quot;&quot;, const string &amp;payment_id=&quot;&quot;) const</td></tr>
<tr class="separator:aed90a33e62d7591771811063097e771c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afbf002752a5ce42104a5ee692108ab00"><td class="memItemLeft" align="right" valign="top"><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#afbf002752a5ce42104a5ee692108ab00">decode_integrated_address</a> (const string &amp;integrated_address) const</td></tr>
<tr class="separator:afbf002752a5ce42104a5ee692108ab00"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a369504471cb6309dd5c0ae2507c7b940"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmonero_1_1monero__wallet.html#a369504471cb6309dd5c0ae2507c7b940">add_listener</a> (<a class="el" href="classmonero_1_1monero__wallet__listener.html">monero_wallet_listener</a> &amp;listener)</td></tr>
<tr class="separator:a369504471cb6309dd5c0ae2507c7b940"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad786da644ac586948b28ba48f88b676c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmonero_1_1monero__wallet.html#ad786da644ac586948b28ba48f88b676c">remove_listener</a> (<a class="el" href="classmonero_1_1monero__wallet__listener.html">monero_wallet_listener</a> &amp;listener)</td></tr>
<tr class="separator:ad786da644ac586948b28ba48f88b676c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a79f285293115d25e5f0c6ca9131a9056"><td class="memItemLeft" align="right" valign="top">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#a79f285293115d25e5f0c6ca9131a9056">get_listeners</a> ()</td></tr>
<tr class="separator:a79f285293115d25e5f0c6ca9131a9056"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae69123b6fc6bc381f17a4e2faa323787"><td class="memItemLeft" align="right" valign="top"><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#ae69123b6fc6bc381f17a4e2faa323787">sync</a> ()</td></tr>
<tr class="separator:ae69123b6fc6bc381f17a4e2faa323787"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afb4759741f9b1a536606b1a26c43e4e0"><td class="memItemLeft" align="right" valign="top"><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#afb4759741f9b1a536606b1a26c43e4e0">sync</a> (<a class="el" href="classmonero_1_1monero__sync__listener.html">monero_sync_listener</a> &amp;listener)</td></tr>
<tr class="separator:afb4759741f9b1a536606b1a26c43e4e0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aed4bae7ece950543bdb60f0039424401"><td class="memItemLeft" align="right" valign="top"><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#aed4bae7ece950543bdb60f0039424401">sync</a> (uint64_t start_height)</td></tr>
<tr class="separator:aed4bae7ece950543bdb60f0039424401"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abf2980e8c363030bcb2a6bf3aa9b53a8"><td class="memItemLeft" align="right" valign="top"><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#abf2980e8c363030bcb2a6bf3aa9b53a8">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:abf2980e8c363030bcb2a6bf3aa9b53a8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aea02aaa33bca848415f3400e5c68daf1"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmonero_1_1monero__wallet.html#aea02aaa33bca848415f3400e5c68daf1">start_syncing</a> ()</td></tr>
<tr class="separator:aea02aaa33bca848415f3400e5c68daf1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae431381dbcc196437b04516043d06087"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmonero_1_1monero__wallet.html#ae431381dbcc196437b04516043d06087">stop_syncing</a> ()</td></tr>
<tr class="separator:ae431381dbcc196437b04516043d06087"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8b69d4be2bf02478f7943471c39eda4d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmonero_1_1monero__wallet.html#a8b69d4be2bf02478f7943471c39eda4d">rescan_spent</a> ()</td></tr>
<tr class="separator:a8b69d4be2bf02478f7943471c39eda4d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7cc7b8ab33409234d09623934cd76082"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmonero_1_1monero__wallet.html#a7cc7b8ab33409234d09623934cd76082">rescan_blockchain</a> ()</td></tr>
<tr class="separator:a7cc7b8ab33409234d09623934cd76082"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af84bf12f6872087cfd8efc7da899d128"><td class="memItemLeft" align="right" valign="top">uint64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmonero_1_1monero__wallet.html#af84bf12f6872087cfd8efc7da899d128">get_balance</a> () const</td></tr>
<tr class="separator:af84bf12f6872087cfd8efc7da899d128"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a99ef54a598a9fad843e87105678a19e0"><td class="memItemLeft" align="right" valign="top">uint64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmonero_1_1monero__wallet.html#a99ef54a598a9fad843e87105678a19e0">get_balance</a> (uint32_t account_idx) const</td></tr>
<tr class="separator:a99ef54a598a9fad843e87105678a19e0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a13992cc7b088546b4b1a9c434527dde2"><td class="memItemLeft" align="right" valign="top">uint64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmonero_1_1monero__wallet.html#a13992cc7b088546b4b1a9c434527dde2">get_balance</a> (uint32_t account_idx, uint32_t subaddress_idx) const</td></tr>
<tr class="separator:a13992cc7b088546b4b1a9c434527dde2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adab521cfa0d556a39c09de9cd049fe7f"><td class="memItemLeft" align="right" valign="top">uint64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmonero_1_1monero__wallet.html#adab521cfa0d556a39c09de9cd049fe7f">get_unlocked_balance</a> () const</td></tr>
<tr class="separator:adab521cfa0d556a39c09de9cd049fe7f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6447d72b38ae1acf4cf8e777643c6b2b"><td class="memItemLeft" align="right" valign="top">uint64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmonero_1_1monero__wallet.html#a6447d72b38ae1acf4cf8e777643c6b2b">get_unlocked_balance</a> (uint32_t account_idx) const</td></tr>
<tr class="separator:a6447d72b38ae1acf4cf8e777643c6b2b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a65c2e256842d4c7d2b5c5ea8c267c8b4"><td class="memItemLeft" align="right" valign="top">uint64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmonero_1_1monero__wallet.html#a65c2e256842d4c7d2b5c5ea8c267c8b4">get_unlocked_balance</a> (uint32_t account_idx, uint32_t subaddress_idx) const</td></tr>
<tr class="separator:a65c2e256842d4c7d2b5c5ea8c267c8b4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac881ac69f9d9d0c614697759754aa9b1"><td class="memItemLeft" align="right" valign="top">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#ac881ac69f9d9d0c614697759754aa9b1">get_accounts</a> () const</td></tr>
<tr class="separator:ac881ac69f9d9d0c614697759754aa9b1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6c177912267fe83cbf8be29e1affb489"><td class="memItemLeft" align="right" valign="top">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#a6c177912267fe83cbf8be29e1affb489">get_accounts</a> (bool include_subaddresses) const</td></tr>
<tr class="separator:a6c177912267fe83cbf8be29e1affb489"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a243e0c80d2e7fa83f0aec1f7df392c57"><td class="memItemLeft" align="right" valign="top">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#a243e0c80d2e7fa83f0aec1f7df392c57">get_accounts</a> (const string &amp;tag) const</td></tr>
<tr class="separator:a243e0c80d2e7fa83f0aec1f7df392c57"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aad8bbd70f53e8015ad868b1da965b565"><td class="memItemLeft" align="right" valign="top">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#aad8bbd70f53e8015ad868b1da965b565">get_accounts</a> (bool include_subaddresses, const string &amp;tag) const</td></tr>
<tr class="separator:aad8bbd70f53e8015ad868b1da965b565"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a43d6d49c3a0362e86f1a309d87cd5269"><td class="memItemLeft" align="right" valign="top"><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#a43d6d49c3a0362e86f1a309d87cd5269">get_account</a> (uint32_t account_idx) const</td></tr>
<tr class="separator:a43d6d49c3a0362e86f1a309d87cd5269"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab0b8af9b66af90bff4dacf01e71ca90c"><td class="memItemLeft" align="right" valign="top"><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#ab0b8af9b66af90bff4dacf01e71ca90c">get_account</a> (const uint32_t account_idx, bool include_subaddresses) const</td></tr>
<tr class="separator:ab0b8af9b66af90bff4dacf01e71ca90c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac178b6881480b91545befb54c8cb536e"><td class="memItemLeft" align="right" valign="top"><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#ac178b6881480b91545befb54c8cb536e">create_account</a> (const string &amp;label=&quot;&quot;)</td></tr>
<tr class="separator:ac178b6881480b91545befb54c8cb536e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aadbd9092fd8e3d4b16bf94a2fef7aa1c"><td class="memItemLeft" align="right" valign="top">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#aadbd9092fd8e3d4b16bf94a2fef7aa1c">get_subaddresses</a> (const uint32_t account_idx) const</td></tr>
<tr class="separator:aadbd9092fd8e3d4b16bf94a2fef7aa1c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a00604f38d90eb68e04e7a45a7ea407e2"><td class="memItemLeft" align="right" valign="top">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#a00604f38d90eb68e04e7a45a7ea407e2">get_subaddresses</a> (const uint32_t account_idx, const vector&lt; uint32_t &gt; &amp;subaddress_indices) const</td></tr>
<tr class="separator:a00604f38d90eb68e04e7a45a7ea407e2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a26d5e8d327080d64504a902bac069b9b"><td class="memItemLeft" align="right" valign="top"><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#a26d5e8d327080d64504a902bac069b9b">getSubaddress</a> (const uint32_t account_idx, const uint32_t subaddress_idx) const</td></tr>
<tr class="separator:a26d5e8d327080d64504a902bac069b9b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a63218d1cce17e51716db403b31ffa8a0"><td class="memItemLeft" align="right" valign="top"><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#a63218d1cce17e51716db403b31ffa8a0">create_subaddress</a> (uint32_t account_idx, const string &amp;label=&quot;&quot;)</td></tr>
<tr class="separator:a63218d1cce17e51716db403b31ffa8a0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af4321c0aa28a16b31f6c65be86501fd9"><td class="memItemLeft" align="right" valign="top">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#af4321c0aa28a16b31f6c65be86501fd9">get_txs</a> () const</td></tr>
<tr class="separator:af4321c0aa28a16b31f6c65be86501fd9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a684c7b8900a2db3d720a639a28ade544"><td class="memItemLeft" align="right" valign="top">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#a684c7b8900a2db3d720a639a28ade544">get_txs</a> (const <a class="el" href="structmonero_1_1monero__tx__query.html">monero_tx_query</a> &amp;request) const</td></tr>
<tr class="separator:a684c7b8900a2db3d720a639a28ade544"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a17f2d3c5cbafb2781d098c1b0b9849e4"><td class="memItemLeft" align="right" valign="top">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#a17f2d3c5cbafb2781d098c1b0b9849e4">get_transfers</a> (const <a class="el" href="structmonero_1_1monero__transfer__query.html">monero_transfer_query</a> &amp;request) const</td></tr>
<tr class="separator:a17f2d3c5cbafb2781d098c1b0b9849e4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae90fcc2677d947985f20806bada8ec47"><td class="memItemLeft" align="right" valign="top">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#ae90fcc2677d947985f20806bada8ec47">get_outputs</a> (const <a class="el" href="structmonero_1_1monero__output__query.html">monero_output_query</a> &amp;request) const</td></tr>
<tr class="separator:ae90fcc2677d947985f20806bada8ec47"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a08593957e1bc81cdfc8fdd1fba9d91f6"><td class="memItemLeft" align="right" valign="top">string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmonero_1_1monero__wallet.html#a08593957e1bc81cdfc8fdd1fba9d91f6">get_outputs_hex</a> () const</td></tr>
<tr class="separator:a08593957e1bc81cdfc8fdd1fba9d91f6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac4f59053112ec076d830681b281d0746"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmonero_1_1monero__wallet.html#ac4f59053112ec076d830681b281d0746">import_outputs_hex</a> (const string &amp;outputs_hex)</td></tr>
<tr class="separator:ac4f59053112ec076d830681b281d0746"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1bc8412e928f869128fbb30536b86a0d"><td class="memItemLeft" align="right" valign="top">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#a1bc8412e928f869128fbb30536b86a0d">get_key_images</a> () const</td></tr>
<tr class="separator:a1bc8412e928f869128fbb30536b86a0d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afe813a85b4e8aa065f56c92b593f4071"><td class="memItemLeft" align="right" valign="top">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#afe813a85b4e8aa065f56c92b593f4071">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:afe813a85b4e8aa065f56c92b593f4071"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a48bd607bd9c19825d34c965b980505c8"><td class="memItemLeft" align="right" valign="top"><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#a48bd607bd9c19825d34c965b980505c8">create_tx</a> (<a class="el" href="structmonero_1_1monero__send__request.html">monero_send_request</a> &amp;request)</td></tr>
<tr class="separator:a48bd607bd9c19825d34c965b980505c8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0da0b37c568a90535943b21cf5060a32"><td class="memItemLeft" align="right" valign="top"><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#a0da0b37c568a90535943b21cf5060a32">create_tx</a> (uint32_t account_index, string address, uint64_t amount)</td></tr>
<tr class="separator:a0da0b37c568a90535943b21cf5060a32"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a842d4872f0306bc21947aebf3a39f8e9"><td class="memItemLeft" align="right" valign="top"><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#a842d4872f0306bc21947aebf3a39f8e9">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:a842d4872f0306bc21947aebf3a39f8e9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6fe8dec1783f2381ae328c01a5f38508"><td class="memItemLeft" align="right" valign="top"><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#a6fe8dec1783f2381ae328c01a5f38508">create_txs</a> (<a class="el" href="structmonero_1_1monero__send__request.html">monero_send_request</a> &amp;request)</td></tr>
<tr class="separator:a6fe8dec1783f2381ae328c01a5f38508"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa29e4fd0395c7101af8b8f41672e18d3"><td class="memItemLeft" align="right" valign="top">string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmonero_1_1monero__wallet.html#aa29e4fd0395c7101af8b8f41672e18d3">relay_tx</a> (const string &amp;tx_metadata)</td></tr>
<tr class="separator:aa29e4fd0395c7101af8b8f41672e18d3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a05c2b29cf18f7201ebc9885439ac4959"><td class="memItemLeft" align="right" valign="top">string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmonero_1_1monero__wallet.html#a05c2b29cf18f7201ebc9885439ac4959">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:a05c2b29cf18f7201ebc9885439ac4959"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3d01da4bea76cb060a8a4442d11651e3"><td class="memItemLeft" align="right" valign="top">vector&lt; string &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmonero_1_1monero__wallet.html#a3d01da4bea76cb060a8a4442d11651e3">relay_txs</a> (const vector&lt; string &gt; &amp;tx_metadatas)</td></tr>
<tr class="separator:a3d01da4bea76cb060a8a4442d11651e3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa11ffee904c0985a91d172d79a9413ca"><td class="memItemLeft" align="right" valign="top">vector&lt; string &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmonero_1_1monero__wallet.html#aa11ffee904c0985a91d172d79a9413ca">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:aa11ffee904c0985a91d172d79a9413ca"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2b0b7dfff648ecdc6bbe1f2e788c6c74"><td class="memItemLeft" align="right" valign="top"><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#a2b0b7dfff648ecdc6bbe1f2e788c6c74">send</a> (const <a class="el" href="structmonero_1_1monero__send__request.html">monero_send_request</a> &amp;request)</td></tr>
<tr class="separator:a2b0b7dfff648ecdc6bbe1f2e788c6c74"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab237f6e022c115e03ed09e0a18dedfcc"><td class="memItemLeft" align="right" valign="top"><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#ab237f6e022c115e03ed09e0a18dedfcc">send</a> (uint32_t account_index, string address, uint64_t amount)</td></tr>
<tr class="separator:ab237f6e022c115e03ed09e0a18dedfcc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a127dd8f450bb77995aa317cca872970e"><td class="memItemLeft" align="right" valign="top"><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#a127dd8f450bb77995aa317cca872970e">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:a127dd8f450bb77995aa317cca872970e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af45757d87b29fca81f28f27b681a47cc"><td class="memItemLeft" align="right" valign="top"><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#af45757d87b29fca81f28f27b681a47cc">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:af45757d87b29fca81f28f27b681a47cc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2a30e028af2e27be045755a5c4fd0855"><td class="memItemLeft" align="right" valign="top">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#a2a30e028af2e27be045755a5c4fd0855">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:a2a30e028af2e27be045755a5c4fd0855"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afbef81657742c295d16225f0fa8d0075"><td class="memItemLeft" align="right" valign="top"><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#afbef81657742c295d16225f0fa8d0075">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:afbef81657742c295d16225f0fa8d0075"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab290b5c58752ee820c2d058a051f105e"><td class="memItemLeft" align="right" valign="top"><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#ab290b5c58752ee820c2d058a051f105e">sweep_dust</a> (bool do_not_relay=false)</td></tr>
<tr class="separator:ab290b5c58752ee820c2d058a051f105e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a31a9677f28604c35c4d6c0dce1228e39"><td class="memItemLeft" align="right" valign="top">string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmonero_1_1monero__wallet.html#a31a9677f28604c35c4d6c0dce1228e39">sign</a> (const string &amp;msg) const</td></tr>
<tr class="separator:a31a9677f28604c35c4d6c0dce1228e39"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9c7792c67874bdc4e1229f8efc28b0ec"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmonero_1_1monero__wallet.html#a9c7792c67874bdc4e1229f8efc28b0ec">verify</a> (const string &amp;msg, const string &amp;address, const string &amp;signature) const</td></tr>
<tr class="separator:a9c7792c67874bdc4e1229f8efc28b0ec"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad93756cae85dfe33fad9c764fcc3d18b"><td class="memItemLeft" align="right" valign="top">string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmonero_1_1monero__wallet.html#ad93756cae85dfe33fad9c764fcc3d18b">get_tx_key</a> (const string &amp;tx_id) const</td></tr>
<tr class="separator:ad93756cae85dfe33fad9c764fcc3d18b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a617be20907cf07c1e60792427a965bba"><td class="memItemLeft" align="right" valign="top">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#a617be20907cf07c1e60792427a965bba">check_tx_key</a> (const string &amp;tx_id, const string &amp;txKey, const string &amp;address) const</td></tr>
<tr class="separator:a617be20907cf07c1e60792427a965bba"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a02a8c1e89a2163efc7cde7dc2540501d"><td class="memItemLeft" align="right" valign="top">string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmonero_1_1monero__wallet.html#a02a8c1e89a2163efc7cde7dc2540501d">get_tx_proof</a> (const string &amp;tx_id, const string &amp;address, const string &amp;message) const</td></tr>
<tr class="separator:a02a8c1e89a2163efc7cde7dc2540501d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aac8be63652c367fe987b5b0cd414b348"><td class="memItemLeft" align="right" valign="top">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#aac8be63652c367fe987b5b0cd414b348">check_tx_proof</a> (const string &amp;tx_id, const string &amp;address, const string &amp;message, const string &amp;signature) const</td></tr>
<tr class="separator:aac8be63652c367fe987b5b0cd414b348"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a29340c6c59b945ef3728b292dd3144e8"><td class="memItemLeft" align="right" valign="top">string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmonero_1_1monero__wallet.html#a29340c6c59b945ef3728b292dd3144e8">get_spend_proof</a> (const string &amp;tx_id, const string &amp;message) const</td></tr>
<tr class="separator:a29340c6c59b945ef3728b292dd3144e8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1cb4a6925e57a042fd9f36638ad268d2"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmonero_1_1monero__wallet.html#a1cb4a6925e57a042fd9f36638ad268d2">check_spend_proof</a> (const string &amp;tx_id, const string &amp;message, const string &amp;signature) const</td></tr>
<tr class="separator:a1cb4a6925e57a042fd9f36638ad268d2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9a95456c2fbcbe2a676c70460a8e0bda"><td class="memItemLeft" align="right" valign="top">string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmonero_1_1monero__wallet.html#a9a95456c2fbcbe2a676c70460a8e0bda">get_reserve_proof_wallet</a> (const string &amp;message) const</td></tr>
<tr class="separator:a9a95456c2fbcbe2a676c70460a8e0bda"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a28796d60f6e54143d6cafc14f591854e"><td class="memItemLeft" align="right" valign="top">string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmonero_1_1monero__wallet.html#a28796d60f6e54143d6cafc14f591854e">get_reserve_proof_account</a> (uint32_t account_idx, uint64_t amount, const string &amp;message) const</td></tr>
<tr class="separator:a28796d60f6e54143d6cafc14f591854e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a238eac186387d4050b51ef053d466c6b"><td class="memItemLeft" align="right" valign="top">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#a238eac186387d4050b51ef053d466c6b">check_reserve_proof</a> (const string &amp;address, const string &amp;message, const string &amp;signature) const</td></tr>
<tr class="separator:a238eac186387d4050b51ef053d466c6b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a239724561e4efffcf75f3203200d5ee3"><td class="memItemLeft" align="right" valign="top">string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmonero_1_1monero__wallet.html#a239724561e4efffcf75f3203200d5ee3">get_tx_note</a> (const string &amp;tx_id) const</td></tr>
<tr class="separator:a239724561e4efffcf75f3203200d5ee3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a30f855906fd55be05e1c1db23b4e9eb1"><td class="memItemLeft" align="right" valign="top">vector&lt; string &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmonero_1_1monero__wallet.html#a30f855906fd55be05e1c1db23b4e9eb1">get_tx_notes</a> (const vector&lt; string &gt; &amp;tx_ids) const</td></tr>
<tr class="separator:a30f855906fd55be05e1c1db23b4e9eb1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a15d8c8ae3263f4ba1e8095685ea7d153"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmonero_1_1monero__wallet.html#a15d8c8ae3263f4ba1e8095685ea7d153">set_tx_note</a> (const string &amp;tx_id, const string &amp;note)</td></tr>
<tr class="separator:a15d8c8ae3263f4ba1e8095685ea7d153"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a45ed4cc14338e53016aca586b240e7dd"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmonero_1_1monero__wallet.html#a45ed4cc14338e53016aca586b240e7dd">set_tx_notes</a> (const vector&lt; string &gt; &amp;tx_ids, const vector&lt; string &gt; &amp;notes)</td></tr>
<tr class="separator:a45ed4cc14338e53016aca586b240e7dd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae90d0d3b7a2e74124bf2ebe1630d7363"><td class="memItemLeft" align="right" valign="top">string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmonero_1_1monero__wallet.html#ae90d0d3b7a2e74124bf2ebe1630d7363">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:ae90d0d3b7a2e74124bf2ebe1630d7363"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9afaca5a994c98daaff1083731164783"><td class="memItemLeft" align="right" valign="top">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#a9afaca5a994c98daaff1083731164783">parse_payment_uri</a> (const string &amp;uri) const</td></tr>
<tr class="separator:a9afaca5a994c98daaff1083731164783"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a28f5b338aae37a64a29f256c848f5bf7"><td class="memItemLeft" align="right" valign="top">string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmonero_1_1monero__wallet.html#a28f5b338aae37a64a29f256c848f5bf7">get_attribute</a> (const string &amp;key) const</td></tr>
<tr class="separator:a28f5b338aae37a64a29f256c848f5bf7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8b1f71b19b450e146a1212425ebb277d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmonero_1_1monero__wallet.html#a8b1f71b19b450e146a1212425ebb277d">set_attribute</a> (const string &amp;key, const string &amp;val)</td></tr>
<tr class="separator:a8b1f71b19b450e146a1212425ebb277d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afa496a3f4f72d467460500888020d4ab"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmonero_1_1monero__wallet.html#afa496a3f4f72d467460500888020d4ab">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:afa496a3f4f72d467460500888020d4ab"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a80cceae09c3ecf26924c716df5103fef"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmonero_1_1monero__wallet.html#a80cceae09c3ecf26924c716df5103fef">stop_mining</a> ()</td></tr>
<tr class="separator:a80cceae09c3ecf26924c716df5103fef"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adea8d9aeb4401c892b0bdd1f5df29fb8"><td class="memItemLeft" align="right" valign="top">uint64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmonero_1_1monero__wallet.html#adea8d9aeb4401c892b0bdd1f5df29fb8">wait_for_next_block</a> ()</td></tr>
<tr class="separator:adea8d9aeb4401c892b0bdd1f5df29fb8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ade4e3ab41c3d093dcce10f5d85e56bc9"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmonero_1_1monero__wallet.html#ade4e3ab41c3d093dcce10f5d85e56bc9">is_multisig_import_needed</a> () const</td></tr>
<tr class="separator:ade4e3ab41c3d093dcce10f5d85e56bc9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5c53a70dd8fc0fe71bd743ce64edcbab"><td class="memItemLeft" align="right" valign="top"><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#a5c53a70dd8fc0fe71bd743ce64edcbab">get_multisig_info</a> ()</td></tr>
<tr class="separator:a5c53a70dd8fc0fe71bd743ce64edcbab"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2dd89a3504d202d7bdc064e48ab94e8f"><td class="memItemLeft" align="right" valign="top">string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmonero_1_1monero__wallet.html#a2dd89a3504d202d7bdc064e48ab94e8f">prepare_multisig</a> ()</td></tr>
<tr class="separator:a2dd89a3504d202d7bdc064e48ab94e8f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a00319f6568b403625ede4062d93fd038"><td class="memItemLeft" align="right" valign="top"><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#a00319f6568b403625ede4062d93fd038">make_multisig</a> (const vector&lt; string &gt; &amp;multisig_hexes, int threshold, const string &amp;password)</td></tr>
<tr class="separator:a00319f6568b403625ede4062d93fd038"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1e4731ecf2893eaa849b0cd855b9b653"><td class="memItemLeft" align="right" valign="top">string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmonero_1_1monero__wallet.html#a1e4731ecf2893eaa849b0cd855b9b653">finalize_multisig</a> (const vector&lt; string &gt; &amp;multisig_hexes, const string &amp;password)</td></tr>
<tr class="separator:a1e4731ecf2893eaa849b0cd855b9b653"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acea2c9e984a0abe68693ba97671d1eb5"><td class="memItemLeft" align="right" valign="top"><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#acea2c9e984a0abe68693ba97671d1eb5">exchange_multisig_keys</a> (const vector&lt; string &gt; &amp;mutisig_hexes, const string &amp;password)</td></tr>
<tr class="separator:acea2c9e984a0abe68693ba97671d1eb5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abb39e94ae52947f7d0b9432587c692a8"><td class="memItemLeft" align="right" valign="top">string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmonero_1_1monero__wallet.html#abb39e94ae52947f7d0b9432587c692a8">get_multisig_hex</a> ()</td></tr>
<tr class="separator:abb39e94ae52947f7d0b9432587c692a8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1c5e86a918e7545b51511e4049ee6521"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmonero_1_1monero__wallet.html#a1c5e86a918e7545b51511e4049ee6521">import_multisig_hex</a> (const vector&lt; string &gt; &amp;multisig_hexes)</td></tr>
<tr class="separator:a1c5e86a918e7545b51511e4049ee6521"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abd19ffa50793eaa463be6fd9c3b458cf"><td class="memItemLeft" align="right" valign="top"><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#abd19ffa50793eaa463be6fd9c3b458cf">sign_multisig_tx_hex</a> (const string &amp;multisig_tx_hex)</td></tr>
<tr class="separator:abd19ffa50793eaa463be6fd9c3b458cf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a964ce21b855acde685dde8846580f898"><td class="memItemLeft" align="right" valign="top">vector&lt; string &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmonero_1_1monero__wallet.html#a964ce21b855acde685dde8846580f898">submit_multisig_tx_hex</a> (const string &amp;signed_multisig_tx_hex)</td></tr>
<tr class="separator:a964ce21b855acde685dde8846580f898"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0a3ef4621ffc14e36ecaf2cf77c5e4c3"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmonero_1_1monero__wallet.html#a0a3ef4621ffc14e36ecaf2cf77c5e4c3">save</a> ()</td></tr>
<tr class="separator:a0a3ef4621ffc14e36ecaf2cf77c5e4c3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae401df6d1be2181ce9a33e2258cc065d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmonero_1_1monero__wallet.html#ae401df6d1be2181ce9a33e2258cc065d">move_to</a> (string path, string password)</td></tr>
<tr class="separator:ae401df6d1be2181ce9a33e2258cc065d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad7d88d089b76dd6303ab3d66c762ffd6"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmonero_1_1monero__wallet.html#ad7d88d089b76dd6303ab3d66c762ffd6">close</a> (bool <a class="el" href="classmonero_1_1monero__wallet.html#a0a3ef4621ffc14e36ecaf2cf77c5e4c3">save</a>=false)</td></tr>
<tr class="separator:ad7d88d089b76dd6303ab3d66c762ffd6"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-methods"></a>
Static Public Member Functions</h2></td></tr>
<tr class="memitem:ad4174ed077e0c423bd87f3a0a89ac151"><td class="memItemLeft" align="right" valign="top">static bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmonero_1_1monero__wallet.html#ad4174ed077e0c423bd87f3a0a89ac151">wallet_exists</a> (const string &amp;path)</td></tr>
<tr class="separator:ad4174ed077e0c423bd87f3a0a89ac151"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab335a7f7451123e79012062ee03ca4c7"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classmonero_1_1monero__wallet.html">monero_wallet</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmonero_1_1monero__wallet.html#ab335a7f7451123e79012062ee03ca4c7">open_wallet</a> (const string &amp;path, const string &amp;password, const <a class="el" href="namespacemonero.html#ac9023a1d513e2526775d1e061bb5beed">monero_network_type</a> network_type)</td></tr>
<tr class="separator:ab335a7f7451123e79012062ee03ca4c7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4364d781836b538a18f93d316599bd42"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classmonero_1_1monero__wallet.html">monero_wallet</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmonero_1_1monero__wallet.html#a4364d781836b538a18f93d316599bd42">create_wallet_random</a> (const string &amp;path, const string &amp;password)</td></tr>
<tr class="separator:a4364d781836b538a18f93d316599bd42"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a081731727fd26c9746e90f8a321f0d69"><td class="memItemLeft" align="right" valign="top"><a id="a081731727fd26c9746e90f8a321f0d69"></a>
static <a class="el" href="classmonero_1_1monero__wallet.html">monero_wallet</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>create_wallet_random</b> (const string &amp;path, const string &amp;password, const <a class="el" href="namespacemonero.html#ac9023a1d513e2526775d1e061bb5beed">monero_network_type</a> network_type, const <a class="el" href="structmonero_1_1monero__rpc__connection.html">monero_rpc_connection</a> &amp;daemon_connection, const string &amp;language)</td></tr>
<tr class="separator:a081731727fd26c9746e90f8a321f0d69"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a70fbc24cc1f3d96d939682eb158c8eb3"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classmonero_1_1monero__wallet.html">monero_wallet</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmonero_1_1monero__wallet.html#a70fbc24cc1f3d96d939682eb158c8eb3">create_wallet_from_mnemonic</a> (const string &amp;path, const string &amp;password, const <a class="el" href="namespacemonero.html#ac9023a1d513e2526775d1e061bb5beed">monero_network_type</a> network_type, const string &amp;mnemonic)</td></tr>
<tr class="separator:a70fbc24cc1f3d96d939682eb158c8eb3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3ee6521b7efc42f3559f35fc1f9e1ce6"><td class="memItemLeft" align="right" valign="top"><a id="a3ee6521b7efc42f3559f35fc1f9e1ce6"></a>
static <a class="el" href="classmonero_1_1monero__wallet.html">monero_wallet</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>create_wallet_from_mnemonic</b> (const string &amp;path, const string &amp;password, const <a class="el" href="namespacemonero.html#ac9023a1d513e2526775d1e061bb5beed">monero_network_type</a> network_type, const string &amp;mnemonic, const <a class="el" href="structmonero_1_1monero__rpc__connection.html">monero_rpc_connection</a> &amp;daemon_connection, uint64_t restore_height)</td></tr>
<tr class="separator:a3ee6521b7efc42f3559f35fc1f9e1ce6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a687c6748e71a04245a61b46aee605cee"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classmonero_1_1monero__wallet.html">monero_wallet</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmonero_1_1monero__wallet.html#a687c6748e71a04245a61b46aee605cee">create_wallet_from_keys</a> (const string &amp;path, const string &amp;password, const <a class="el" href="namespacemonero.html#ac9023a1d513e2526775d1e061bb5beed">monero_network_type</a> network_type, const string &amp;address, const string &amp;view_key, const string &amp;spend_key)</td></tr>
<tr class="separator:a687c6748e71a04245a61b46aee605cee"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac1c83eb3cbc0e9f8432fb352bf6633e5"><td class="memItemLeft" align="right" valign="top"><a id="ac1c83eb3cbc0e9f8432fb352bf6633e5"></a>
static <a class="el" href="classmonero_1_1monero__wallet.html">monero_wallet</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>create_wallet_from_keys</b> (const string &amp;path, const string &amp;password, const <a class="el" href="namespacemonero.html#ac9023a1d513e2526775d1e061bb5beed">monero_network_type</a> network_type, const string &amp;address, const string &amp;view_key, const string &amp;spend_key, const <a class="el" href="structmonero_1_1monero__rpc__connection.html">monero_rpc_connection</a> &amp;daemon_connection, uint64_t restore_height)</td></tr>
<tr class="separator:ac1c83eb3cbc0e9f8432fb352bf6633e5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8c883675cae34181b0452ad2a4841a48"><td class="memItemLeft" align="right" valign="top"><a id="a8c883675cae34181b0452ad2a4841a48"></a>
static <a class="el" href="classmonero_1_1monero__wallet.html">monero_wallet</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>create_wallet_from_keys</b> (const string &amp;path, const string &amp;password, const <a class="el" href="namespacemonero.html#ac9023a1d513e2526775d1e061bb5beed">monero_network_type</a> network_type, const string &amp;address, const string &amp;view_key, const string &amp;spend_key, const <a class="el" href="structmonero_1_1monero__rpc__connection.html">monero_rpc_connection</a> &amp;daemon_connection, uint64_t restore_height, const string &amp;language)</td></tr>
<tr class="separator:a8c883675cae34181b0452ad2a4841a48"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="friends"></a>
Friends</h2></td></tr>
<tr class="memitem:a280c2078b93398c28291bc6096d413fc"><td class="memItemLeft" align="right" valign="top"><a id="a280c2078b93398c28291bc6096d413fc"></a>
struct&#160;</td><td class="memItemRight" valign="bottom"><b>wallet2_listener</b></td></tr>
<tr class="separator:a280c2078b93398c28291bc6096d413fc"><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>Monero wallet interface. </p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="a8b434916e7815fcfe4dee23a3086def1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8b434916e7815fcfe4dee23a3086def1">&#9670;&nbsp;</a></span>~monero_wallet()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">monero::monero_wallet::~monero_wallet </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Deconstruct the wallet. </p>
</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="a369504471cb6309dd5c0ae2507c7b940"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a369504471cb6309dd5c0ae2507c7b940">&#9670;&nbsp;</a></span>add_listener()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">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>
</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>
</div>
</div>
<a id="a238eac186387d4050b51ef053d466c6b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a238eac186387d4050b51ef053d466c6b">&#9670;&nbsp;</a></span>check_reserve_proof()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">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>
</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>
</div>
</div>
<a id="a1cb4a6925e57a042fd9f36638ad268d2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1cb4a6925e57a042fd9f36638ad268d2">&#9670;&nbsp;</a></span>check_spend_proof()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool monero::monero_wallet::check_spend_proof </td>
<td>(</td>
<td class="paramtype">const string &amp;&#160;</td>
<td class="paramname"><em>tx_id</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>
</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_id</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>
</div>
</div>
<a id="a617be20907cf07c1e60792427a965bba"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a617be20907cf07c1e60792427a965bba">&#9670;&nbsp;</a></span>check_tx_key()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">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_id</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>
</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_id</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>
</div>
</div>
<a id="aac8be63652c367fe987b5b0cd414b348"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aac8be63652c367fe987b5b0cd414b348">&#9670;&nbsp;</a></span>check_tx_proof()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">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_id</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>
</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_id</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>
</div>
</div>
<a id="ad7d88d089b76dd6303ab3d66c762ffd6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad7d88d089b76dd6303ab3d66c762ffd6">&#9670;&nbsp;</a></span>close()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">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>
</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>
</div>
</div>
<a id="ac178b6881480b91545befb54c8cb536e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac178b6881480b91545befb54c8cb536e">&#9670;&nbsp;</a></span>create_account()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><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>
</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>
</div>
</div>
<a id="ae90d0d3b7a2e74124bf2ebe1630d7363"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae90d0d3b7a2e74124bf2ebe1630d7363">&#9670;&nbsp;</a></span>create_payment_uri()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">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>
</div><div class="memdoc">
<p>Get all address book entries.</p>
<dl class="section return"><dt>Returns</dt><dd>the address book entriesGet address book entries.</dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">entryIndices</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 entriesAdd an address book entry.</dd></dl>
<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 entryAdd an address book entry.</dd></dl>
<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>
<tr><td class="paramname">payment_id</td><td>is the entry paymet id (optional) </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>the index of the added entryDelete an address book entry.</dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">entryIdx</td><td>is the index of the entry to deleteTag accounts.</td></tr>
<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>
</div>
</div>
<a id="a63218d1cce17e51716db403b31ffa8a0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a63218d1cce17e51716db403b31ffa8a0">&#9670;&nbsp;</a></span>create_subaddress()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><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>
</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>
</div>
</div>
<a id="a48bd607bd9c19825d34c965b980505c8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a48bd607bd9c19825d34c965b980505c8">&#9670;&nbsp;</a></span>create_tx() <span class="overload">[1/3]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><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>
</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>
</div>
</div>
<a id="a0da0b37c568a90535943b21cf5060a32"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0da0b37c568a90535943b21cf5060a32">&#9670;&nbsp;</a></span>create_tx() <span class="overload">[2/3]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><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>
</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>
</div>
</div>
<a id="a842d4872f0306bc21947aebf3a39f8e9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a842d4872f0306bc21947aebf3a39f8e9">&#9670;&nbsp;</a></span>create_tx() <span class="overload">[3/3]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><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>
</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>
</div>
</div>
<a id="a6fe8dec1783f2381ae328c01a5f38508"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6fe8dec1783f2381ae328c01a5f38508">&#9670;&nbsp;</a></span>create_txs()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><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>
</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>
</div>
</div>
<a id="a687c6748e71a04245a61b46aee605cee"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a687c6748e71a04245a61b46aee605cee">&#9670;&nbsp;</a></span>create_wallet_from_keys()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classmonero_1_1monero__wallet.html">monero_wallet</a> * monero::monero_wallet::create_wallet_from_keys </td>
<td>(</td>
<td class="paramtype">const string &amp;&#160;</td>
<td class="paramname"><em>path</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const string &amp;&#160;</td>
<td class="paramname"><em>password</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="namespacemonero.html#ac9023a1d513e2526775d1e061bb5beed">monero_network_type</a>&#160;</td>
<td class="paramname"><em>network_type</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>view_key</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const string &amp;&#160;</td>
<td class="paramname"><em>spend_key</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">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Create a wallet from an address, view key, and spend key.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">path</td><td>is the path to create the wallet </td></tr>
<tr><td class="paramname">password</td><td>is the password encrypt the wallet </td></tr>
<tr><td class="paramname">network_type</td><td>is the wallet's network type </td></tr>
<tr><td class="paramname">address</td><td>is the address of the wallet to construct </td></tr>
<tr><td class="paramname">view_key</td><td>is the view key of the wallet to construct </td></tr>
<tr><td class="paramname">spend_key</td><td>is the spend key of the wallet to construct </td></tr>
<tr><td class="paramname">daemon_connection</td><td>is connection information to a daemon (default = an unconnected wallet) </td></tr>
<tr><td class="paramname">restore_height</td><td>is the block height to restore (i.e. scan the chain) from (default = 0) </td></tr>
<tr><td class="paramname">language</td><td>is the wallet and mnemonic's language (default = "English") </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a70fbc24cc1f3d96d939682eb158c8eb3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a70fbc24cc1f3d96d939682eb158c8eb3">&#9670;&nbsp;</a></span>create_wallet_from_mnemonic()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classmonero_1_1monero__wallet.html">monero_wallet</a> * monero::monero_wallet::create_wallet_from_mnemonic </td>
<td>(</td>
<td class="paramtype">const string &amp;&#160;</td>
<td class="paramname"><em>path</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const string &amp;&#160;</td>
<td class="paramname"><em>password</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="namespacemonero.html#ac9023a1d513e2526775d1e061bb5beed">monero_network_type</a>&#160;</td>
<td class="paramname"><em>network_type</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const string &amp;&#160;</td>
<td class="paramname"><em>mnemonic</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">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Create a wallet from an existing mnemonic phrase.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">path</td><td>is the path to create the wallet </td></tr>
<tr><td class="paramname">password</td><td>is the password encrypt the wallet </td></tr>
<tr><td class="paramname">network_type</td><td>is the wallet's network type </td></tr>
<tr><td class="paramname">mnemonic</td><td>is the mnemonic of the wallet to construct </td></tr>
<tr><td class="paramname">daemon_connection</td><td>is connection information to a daemon (default = an unconnected wallet) </td></tr>
<tr><td class="paramname">restore_height</td><td>is the block height to restore (i.e. scan the chain) from (default = 0) </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a4364d781836b538a18f93d316599bd42"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4364d781836b538a18f93d316599bd42">&#9670;&nbsp;</a></span>create_wallet_random()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classmonero_1_1monero__wallet.html">monero_wallet</a> * monero::monero_wallet::create_wallet_random </td>
<td>(</td>
<td class="paramtype">const string &amp;&#160;</td>
<td class="paramname"><em>path</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">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Create a new wallet with a randomly generated seed.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">path</td><td>is the path to create the wallet </td></tr>
<tr><td class="paramname">password</td><td>is the password encrypt the wallet </td></tr>
<tr><td class="paramname">network_type</td><td>is the wallet's network type (default = monero_network_type.MAINNET) </td></tr>
<tr><td class="paramname">daemon_connection</td><td>is connection information to a daemon (default = an unconnected wallet) </td></tr>
<tr><td class="paramname">language</td><td>is the wallet and mnemonic's language (default = "English") </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="afbf002752a5ce42104a5ee692108ab00"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afbf002752a5ce42104a5ee692108ab00">&#9670;&nbsp;</a></span>decode_integrated_address()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><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>
</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>
</div>
</div>
<a id="acea2c9e984a0abe68693ba97671d1eb5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acea2c9e984a0abe68693ba97671d1eb5">&#9670;&nbsp;</a></span>exchange_multisig_keys()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><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>
</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>
</div>
</div>
<a id="a1e4731ecf2893eaa849b0cd855b9b653"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1e4731ecf2893eaa849b0cd855b9b653">&#9670;&nbsp;</a></span>finalize_multisig()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">string monero::monero_wallet::finalize_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">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>
</div><div class="memdoc">
<p>Finalize a N-1/N multisig wallet.</p>
<p>TODO monero core: this is a special case of exchangeMultisigKeys() for N-1/N multisig. use that as the last step instead and remove this? that would further generalize the process</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 multisig wallet's address </dd></dl>
</div>
</div>
<a id="a43d6d49c3a0362e86f1a309d87cd5269"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a43d6d49c3a0362e86f1a309d87cd5269">&#9670;&nbsp;</a></span>get_account() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><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>
</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="ab0b8af9b66af90bff4dacf01e71ca90c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab0b8af9b66af90bff4dacf01e71ca90c">&#9670;&nbsp;</a></span>get_account() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><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>
</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>
</div>
</div>
<a id="ac881ac69f9d9d0c614697759754aa9b1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac881ac69f9d9d0c614697759754aa9b1">&#9670;&nbsp;</a></span>get_accounts() <span class="overload">[1/4]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">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>
</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="a6c177912267fe83cbf8be29e1affb489"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6c177912267fe83cbf8be29e1affb489">&#9670;&nbsp;</a></span>get_accounts() <span class="overload">[2/4]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">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>
</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="a243e0c80d2e7fa83f0aec1f7df392c57"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a243e0c80d2e7fa83f0aec1f7df392c57">&#9670;&nbsp;</a></span>get_accounts() <span class="overload">[3/4]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">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>
</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="aad8bbd70f53e8015ad868b1da965b565"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aad8bbd70f53e8015ad868b1da965b565">&#9670;&nbsp;</a></span>get_accounts() <span class="overload">[4/4]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">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>
</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>
</div>
</div>
<a id="a2c46f082c3fec347cb099be1135aab55"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2c46f082c3fec347cb099be1135aab55">&#9670;&nbsp;</a></span>get_address()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">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>
</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>
</div>
</div>
<a id="af3df2c90132379eed47fa6cb9140070d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af3df2c90132379eed47fa6cb9140070d">&#9670;&nbsp;</a></span>get_address_index()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><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>
</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>
</div>
</div>
<a id="a28f5b338aae37a64a29f256c848f5bf7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a28f5b338aae37a64a29f256c848f5bf7">&#9670;&nbsp;</a></span>get_attribute()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">string monero::monero_wallet::get_attribute </td>
<td>(</td>
<td class="paramtype">const string &amp;&#160;</td>
<td class="paramname"><em>key</em></td><td>)</td>
<td> const</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>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>the attribute's value </dd></dl>
</div>
</div>
<a id="af84bf12f6872087cfd8efc7da899d128"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af84bf12f6872087cfd8efc7da899d128">&#9670;&nbsp;</a></span>get_balance() <span class="overload">[1/3]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint64_t monero::monero_wallet::get_balance </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</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>
</div>
</div>
<a id="a99ef54a598a9fad843e87105678a19e0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a99ef54a598a9fad843e87105678a19e0">&#9670;&nbsp;</a></span>get_balance() <span class="overload">[2/3]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">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>
</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>
</div>
</div>
<a id="a13992cc7b088546b4b1a9c434527dde2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a13992cc7b088546b4b1a9c434527dde2">&#9670;&nbsp;</a></span>get_balance() <span class="overload">[3/3]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">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>
</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>
</div>
</div>
<a id="a571dab219f20e8d7334c4cec1872aa79"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a571dab219f20e8d7334c4cec1872aa79">&#9670;&nbsp;</a></span>get_daemon_connection()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">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>
</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>
</div>
</div>
<a id="accaba676837c5755e5c449cf83c451d1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#accaba676837c5755e5c449cf83c451d1">&#9670;&nbsp;</a></span>get_daemon_height()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint64_t monero::monero_wallet::get_daemon_height </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</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>
</div>
</div>
<a id="a83fb5c274ca5473c3613fecc9cea2ccd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a83fb5c274ca5473c3613fecc9cea2ccd">&#9670;&nbsp;</a></span>get_daemon_max_peer_height()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint64_t monero::monero_wallet::get_daemon_max_peer_height </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</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>
</div>
</div>
<a id="af9d9694fc140fbff3568ce08aee15cf1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af9d9694fc140fbff3568ce08aee15cf1">&#9670;&nbsp;</a></span>get_height()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint64_t monero::monero_wallet::get_height </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</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>
</div>
</div>
<a id="aed90a33e62d7591771811063097e771c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aed90a33e62d7591771811063097e771c">&#9670;&nbsp;</a></span>get_integrated_address()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><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>
</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>
</div>
</div>
<a id="a1bc8412e928f869128fbb30536b86a0d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1bc8412e928f869128fbb30536b86a0d">&#9670;&nbsp;</a></span>get_key_images()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">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>
</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>
</div>
</div>
<a id="a9c61f88a8f2d36e61795641a23239fb9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9c61f88a8f2d36e61795641a23239fb9">&#9670;&nbsp;</a></span>get_language()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">string monero::monero_wallet::get_language </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</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>
</div>
</div>
<a id="a70c3ccde1ad53c1ba04706da09ccfbd7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a70c3ccde1ad53c1ba04706da09ccfbd7">&#9670;&nbsp;</a></span>get_languages()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">vector&lt; string &gt; monero::monero_wallet::get_languages </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Get a list of available languages for the wallet's mnemonic phrase.</p>
<dl class="section return"><dt>Returns</dt><dd>the available languages for the wallet's mnemonic phrase </dd></dl>
</div>
</div>
<a id="a79f285293115d25e5f0c6ca9131a9056"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a79f285293115d25e5f0c6ca9131a9056">&#9670;&nbsp;</a></span>get_listeners()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">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>
</div><div class="memdoc">
<p>Get the listeners registered with the wallet. </p>
</div>
</div>
<a id="a41adeea13c951ac47710dcae15338ebd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a41adeea13c951ac47710dcae15338ebd">&#9670;&nbsp;</a></span>get_mnemonic()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">string monero::monero_wallet::get_mnemonic </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Get the wallet's mnemonic phrase derived from the seed.</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>
</div>
</div>
<a id="abb39e94ae52947f7d0b9432587c692a8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abb39e94ae52947f7d0b9432587c692a8">&#9670;&nbsp;</a></span>get_multisig_hex()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">string monero::monero_wallet::get_multisig_hex </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></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>
</div>
</div>
<a id="a5c53a70dd8fc0fe71bd743ce64edcbab"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5c53a70dd8fc0fe71bd743ce64edcbab">&#9670;&nbsp;</a></span>get_multisig_info()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><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>
</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>
</div>
</div>
<a id="ab4a564b345cdcef175fb8320b3b31626"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab4a564b345cdcef175fb8320b3b31626">&#9670;&nbsp;</a></span>get_network_type()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><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>
</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>
</div>
</div>
<a id="ae90fcc2677d947985f20806bada8ec47"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae90fcc2677d947985f20806bada8ec47">&#9670;&nbsp;</a></span>get_outputs()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">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>request</em></td><td>)</td>
<td> const</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 request 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">request</td><td>specifies request options (optional) </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>List&lt;monero_output_wallet&gt; are wallet outputs per the request </dd></dl>
</div>
</div>
<a id="a08593957e1bc81cdfc8fdd1fba9d91f6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a08593957e1bc81cdfc8fdd1fba9d91f6">&#9670;&nbsp;</a></span>get_outputs_hex()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">string monero::monero_wallet::get_outputs_hex </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</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>
</div>
</div>
<a id="a4ffd17e05b36a5795e86ff5eb87afeab"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4ffd17e05b36a5795e86ff5eb87afeab">&#9670;&nbsp;</a></span>get_path()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">string monero::monero_wallet::get_path </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</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>
</div>
</div>
<a id="a2a58b4132093c3dc67fc99a0149447e1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2a58b4132093c3dc67fc99a0149447e1">&#9670;&nbsp;</a></span>get_primary_address()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">string monero::monero_wallet::get_primary_address </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</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>
</div>
</div>
<a id="a8d7757249aa1d5a7f3d908dc2add96ee"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8d7757249aa1d5a7f3d908dc2add96ee">&#9670;&nbsp;</a></span>get_private_spend_key()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">string monero::monero_wallet::get_private_spend_key </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</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>
</div>
</div>
<a id="af64578d0331c9cb2e1c985084883fd38"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af64578d0331c9cb2e1c985084883fd38">&#9670;&nbsp;</a></span>get_private_view_key()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">string monero::monero_wallet::get_private_view_key </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</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>
</div>
</div>
<a id="a65021e012e46923cfb0467e6f3bf8e36"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a65021e012e46923cfb0467e6f3bf8e36">&#9670;&nbsp;</a></span>get_public_spend_key()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">string monero::monero_wallet::get_public_spend_key </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</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>
</div>
</div>
<a id="ae37f10c94a6c6569b09731a9717b25cb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae37f10c94a6c6569b09731a9717b25cb">&#9670;&nbsp;</a></span>get_public_view_key()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">string monero::monero_wallet::get_public_view_key </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</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>
</div>
</div>
<a id="a28796d60f6e54143d6cafc14f591854e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a28796d60f6e54143d6cafc14f591854e">&#9670;&nbsp;</a></span>get_reserve_proof_account()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">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>
</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>
</div>
</div>
<a id="a9a95456c2fbcbe2a676c70460a8e0bda"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9a95456c2fbcbe2a676c70460a8e0bda">&#9670;&nbsp;</a></span>get_reserve_proof_wallet()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">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>
</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>
</div>
</div>
<a id="a30a419ba7b28242319d4564241d6b94b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a30a419ba7b28242319d4564241d6b94b">&#9670;&nbsp;</a></span>get_restore_height()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint64_t monero::monero_wallet::get_restore_height </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</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>
</div>
</div>
<a id="afa833df9fed2437e56a91b5a426379b4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afa833df9fed2437e56a91b5a426379b4">&#9670;&nbsp;</a></span>get_seed()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">string monero::monero_wallet::get_seed </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Get the wallet's seed.</p>
<dl class="section return"><dt>Returns</dt><dd>the wallet's seed </dd></dl>
</div>
</div>
<a id="a29340c6c59b945ef3728b292dd3144e8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a29340c6c59b945ef3728b292dd3144e8">&#9670;&nbsp;</a></span>get_spend_proof()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">string monero::monero_wallet::get_spend_proof </td>
<td>(</td>
<td class="paramtype">const string &amp;&#160;</td>
<td class="paramname"><em>tx_id</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>
</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_id</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_id</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>
</div>
</div>
<a id="aadbd9092fd8e3d4b16bf94a2fef7aa1c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aadbd9092fd8e3d4b16bf94a2fef7aa1c">&#9670;&nbsp;</a></span>get_subaddresses() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">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>
</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="a00604f38d90eb68e04e7a45a7ea407e2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a00604f38d90eb68e04e7a45a7ea407e2">&#9670;&nbsp;</a></span>get_subaddresses() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">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>
</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>
</div>
</div>
<a id="a17f2d3c5cbafb2781d098c1b0b9849e4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a17f2d3c5cbafb2781d098c1b0b9849e4">&#9670;&nbsp;</a></span>get_transfers()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">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>request</em></td><td>)</td>
<td> const</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 request 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">request</td><td>filters query results (optional) </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>wallet transfers per the request </dd></dl>
</div>
</div>
<a id="ad93756cae85dfe33fad9c764fcc3d18b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad93756cae85dfe33fad9c764fcc3d18b">&#9670;&nbsp;</a></span>get_tx_key()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">string monero::monero_wallet::get_tx_key </td>
<td>(</td>
<td class="paramtype">const string &amp;&#160;</td>
<td class="paramname"><em>tx_id</em></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Get a transaction's secret key from its id.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">tx_id</td><td>is the transaction's id </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>is the transaction's secret key </dd></dl>
</div>
</div>
<a id="a239724561e4efffcf75f3203200d5ee3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a239724561e4efffcf75f3203200d5ee3">&#9670;&nbsp;</a></span>get_tx_note()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">string monero::monero_wallet::get_tx_note </td>
<td>(</td>
<td class="paramtype">const string &amp;&#160;</td>
<td class="paramname"><em>tx_id</em></td><td>)</td>
<td> const</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_id</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>
</div>
</div>
<a id="a30f855906fd55be05e1c1db23b4e9eb1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a30f855906fd55be05e1c1db23b4e9eb1">&#9670;&nbsp;</a></span>get_tx_notes()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">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_ids</em></td><td>)</td>
<td> const</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_ids</td><td>identify the transactions to get notes for @preturns notes for the transactions </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a02a8c1e89a2163efc7cde7dc2540501d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a02a8c1e89a2163efc7cde7dc2540501d">&#9670;&nbsp;</a></span>get_tx_proof()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">string monero::monero_wallet::get_tx_proof </td>
<td>(</td>
<td class="paramtype">const string &amp;&#160;</td>
<td class="paramname"><em>tx_id</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>
</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_id</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_id</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>
</div>
</div>
<a id="af4321c0aa28a16b31f6c65be86501fd9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af4321c0aa28a16b31f6c65be86501fd9">&#9670;&nbsp;</a></span>get_txs() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">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>
</div><div class="memdoc">
<p>Get a wallet transaction by id.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">tx_id</td><td>is an id 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>
</div>
</div>
<a id="a684c7b8900a2db3d720a639a28ade544"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a684c7b8900a2db3d720a639a28ade544">&#9670;&nbsp;</a></span>get_txs() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">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>request</em></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Get wallet transactions by id.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">tx_ids</td><td>are ids 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 request. Transactions must meet every criteria defined in the request 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">request</td><td>filters query results (optional) </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>wallet transactions per the request </dd></dl>
</div>
</div>
<a id="adab521cfa0d556a39c09de9cd049fe7f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#adab521cfa0d556a39c09de9cd049fe7f">&#9670;&nbsp;</a></span>get_unlocked_balance() <span class="overload">[1/3]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint64_t monero::monero_wallet::get_unlocked_balance </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</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>
</div>
</div>
<a id="a6447d72b38ae1acf4cf8e777643c6b2b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6447d72b38ae1acf4cf8e777643c6b2b">&#9670;&nbsp;</a></span>get_unlocked_balance() <span class="overload">[2/3]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">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>
</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>
</div>
</div>
<a id="a65c2e256842d4c7d2b5c5ea8c267c8b4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a65c2e256842d4c7d2b5c5ea8c267c8b4">&#9670;&nbsp;</a></span>get_unlocked_balance() <span class="overload">[3/3]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">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>
</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>
</div>
</div>
<a id="a26d5e8d327080d64504a902bac069b9b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a26d5e8d327080d64504a902bac069b9b">&#9670;&nbsp;</a></span>getSubaddress()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="structmonero_1_1monero__subaddress.html">monero_subaddress</a> monero::monero_wallet::getSubaddress </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>
</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="afe813a85b4e8aa065f56c92b593f4071"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afe813a85b4e8aa065f56c92b593f4071">&#9670;&nbsp;</a></span>import_key_images()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">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>
</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>
</div>
</div>
<a id="a1c5e86a918e7545b51511e4049ee6521"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1c5e86a918e7545b51511e4049ee6521">&#9670;&nbsp;</a></span>import_multisig_hex()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">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>
</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>
</div>
</div>
<a id="ac4f59053112ec076d830681b281d0746"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac4f59053112ec076d830681b281d0746">&#9670;&nbsp;</a></span>import_outputs_hex()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">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>
</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>
</div>
</div>
<a id="a0a20d8f73b00266e2d575cfc48fecfb6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0a20d8f73b00266e2d575cfc48fecfb6">&#9670;&nbsp;</a></span>is_connected()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool monero::monero_wallet::is_connected </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</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>
</div>
</div>
<a id="a3bf1d352a15ab92ffddafca3c9583b9a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3bf1d352a15ab92ffddafca3c9583b9a">&#9670;&nbsp;</a></span>is_daemon_synced()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool monero::monero_wallet::is_daemon_synced </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</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>
</div>
</div>
<a id="a2504e931a916cd08d95640899b47a6e8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2504e931a916cd08d95640899b47a6e8">&#9670;&nbsp;</a></span>is_daemon_trusted()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool monero::monero_wallet::is_daemon_trusted </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</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>
</div>
</div>
<a id="ade4e3ab41c3d093dcce10f5d85e56bc9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ade4e3ab41c3d093dcce10f5d85e56bc9">&#9670;&nbsp;</a></span>is_multisig_import_needed()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool monero::monero_wallet::is_multisig_import_needed </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</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>
</div>
</div>
<a id="adf218034ab5b4098b749d3f7ae83208c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#adf218034ab5b4098b749d3f7ae83208c">&#9670;&nbsp;</a></span>is_synced()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool monero::monero_wallet::is_synced </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</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>
</div>
</div>
<a id="a00319f6568b403625ede4062d93fd038"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a00319f6568b403625ede4062d93fd038">&#9670;&nbsp;</a></span>make_multisig()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><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>
</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>
</div>
</div>
<a id="ae401df6d1be2181ce9a33e2258cc065d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae401df6d1be2181ce9a33e2258cc065d">&#9670;&nbsp;</a></span>move_to()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">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>
</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>
</div>
</div>
<a id="ab335a7f7451123e79012062ee03ca4c7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab335a7f7451123e79012062ee03ca4c7">&#9670;&nbsp;</a></span>open_wallet()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classmonero_1_1monero__wallet.html">monero_wallet</a> * monero::monero_wallet::open_wallet </td>
<td>(</td>
<td class="paramtype">const string &amp;&#160;</td>
<td class="paramname"><em>path</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const string &amp;&#160;</td>
<td class="paramname"><em>password</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="namespacemonero.html#ac9023a1d513e2526775d1e061bb5beed">monero_network_type</a>&#160;</td>
<td class="paramname"><em>network_type</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">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Open an existing wallet.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">path</td><td>is the path to the wallet file to open </td></tr>
<tr><td class="paramname">password</td><td>is the password of the wallet file to open </td></tr>
<tr><td class="paramname">network_type</td><td>is the wallet's network type </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a9afaca5a994c98daaff1083731164783"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9afaca5a994c98daaff1083731164783">&#9670;&nbsp;</a></span>parse_payment_uri()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">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>
</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>
</div>
</div>
<a id="a2dd89a3504d202d7bdc064e48ab94e8f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2dd89a3504d202d7bdc064e48ab94e8f">&#9670;&nbsp;</a></span>prepare_multisig()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">string monero::monero_wallet::prepare_multisig </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></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>
</div>
</div>
<a id="aa29e4fd0395c7101af8b8f41672e18d3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa29e4fd0395c7101af8b8f41672e18d3">&#9670;&nbsp;</a></span>relay_tx() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">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>
</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 id of the relayed tx </dd></dl>
</div>
</div>
<a id="a05c2b29cf18f7201ebc9885439ac4959"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a05c2b29cf18f7201ebc9885439ac4959">&#9670;&nbsp;</a></span>relay_tx() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">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>
</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 id of the relayed tx </dd></dl>
</div>
</div>
<a id="a3d01da4bea76cb060a8a4442d11651e3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3d01da4bea76cb060a8a4442d11651e3">&#9670;&nbsp;</a></span>relay_txs() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">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>
</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 ids of the relayed txs </dd></dl>
</div>
</div>
<a id="aa11ffee904c0985a91d172d79a9413ca"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa11ffee904c0985a91d172d79a9413ca">&#9670;&nbsp;</a></span>relay_txs() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">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>
</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 ids of the relayed txs </dd></dl>
</div>
</div>
<a id="ad786da644ac586948b28ba48f88b676c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad786da644ac586948b28ba48f88b676c">&#9670;&nbsp;</a></span>remove_listener()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">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>
</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>
</div>
</div>
<a id="a7cc7b8ab33409234d09623934cd76082"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7cc7b8ab33409234d09623934cd76082">&#9670;&nbsp;</a></span>rescan_blockchain()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void monero::monero_wallet::rescan_blockchain </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></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>
</div>
</div>
<a id="a8b69d4be2bf02478f7943471c39eda4d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8b69d4be2bf02478f7943471c39eda4d">&#9670;&nbsp;</a></span>rescan_spent()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void monero::monero_wallet::rescan_spent </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></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>
</div>
</div>
<a id="a0a3ef4621ffc14e36ecaf2cf77c5e4c3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0a3ef4621ffc14e36ecaf2cf77c5e4c3">&#9670;&nbsp;</a></span>save()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void monero::monero_wallet::save </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Save the wallet at its current path. </p>
</div>
</div>
<a id="a2b0b7dfff648ecdc6bbe1f2e788c6c74"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2b0b7dfff648ecdc6bbe1f2e788c6c74">&#9670;&nbsp;</a></span>send() <span class="overload">[1/3]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><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>
</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>
</div>
</div>
<a id="ab237f6e022c115e03ed09e0a18dedfcc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab237f6e022c115e03ed09e0a18dedfcc">&#9670;&nbsp;</a></span>send() <span class="overload">[2/3]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><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>
</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>
</div>
</div>
<a id="a127dd8f450bb77995aa317cca872970e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a127dd8f450bb77995aa317cca872970e">&#9670;&nbsp;</a></span>send() <span class="overload">[3/3]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><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>
</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>
</div>
</div>
<a id="af45757d87b29fca81f28f27b681a47cc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af45757d87b29fca81f28f27b681a47cc">&#9670;&nbsp;</a></span>send_split()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><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>
</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>
</div>
</div>
<a id="a8b1f71b19b450e146a1212425ebb277d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8b1f71b19b450e146a1212425ebb277d">&#9670;&nbsp;</a></span>set_attribute()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">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>
</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>
</div>
</div>
<a id="a30720a838407b9f2fe897a42628aa073"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a30720a838407b9f2fe897a42628aa073">&#9670;&nbsp;</a></span>set_daemon_connection() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">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>
</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>
</div>
</div>
<a id="ab0152566cf7d119702d1d9f18ceae424"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab0152566cf7d119702d1d9f18ceae424">&#9670;&nbsp;</a></span>set_daemon_connection() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">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>
</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>
</div>
</div>
<a id="aaaad3ab2963fcf2e57cfd58272d4dce9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aaaad3ab2963fcf2e57cfd58272d4dce9">&#9670;&nbsp;</a></span>set_restore_height()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">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>
</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>
</div>
</div>
<a id="a15d8c8ae3263f4ba1e8095685ea7d153"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a15d8c8ae3263f4ba1e8095685ea7d153">&#9670;&nbsp;</a></span>set_tx_note()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void monero::monero_wallet::set_tx_note </td>
<td>(</td>
<td class="paramtype">const string &amp;&#160;</td>
<td class="paramname"><em>tx_id</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>
</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_id</td><td>specifies the transaction </td></tr>
<tr><td class="paramname">note</td><td>specifies the note </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a45ed4cc14338e53016aca586b240e7dd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a45ed4cc14338e53016aca586b240e7dd">&#9670;&nbsp;</a></span>set_tx_notes()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">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_ids</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>
</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_ids</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>
</div>
</div>
<a id="a31a9677f28604c35c4d6c0dce1228e39"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a31a9677f28604c35c4d6c0dce1228e39">&#9670;&nbsp;</a></span>sign()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">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>
</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>
</div>
</div>
<a id="abd19ffa50793eaa463be6fd9c3b458cf"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abd19ffa50793eaa463be6fd9c3b458cf">&#9670;&nbsp;</a></span>sign_multisig_tx_hex()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><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>
</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>
</div>
</div>
<a id="afa496a3f4f72d467460500888020d4ab"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afa496a3f4f72d467460500888020d4ab">&#9670;&nbsp;</a></span>start_mining()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">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>
</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>
</div>
</div>
<a id="aea02aaa33bca848415f3400e5c68daf1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aea02aaa33bca848415f3400e5c68daf1">&#9670;&nbsp;</a></span>start_syncing()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void monero::monero_wallet::start_syncing </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Start an asynchronous thread to continuously synchronize the wallet with the daemon.</p>
<p>Start automatic syncing as its own thread. </p>
</div>
</div>
<a id="a80cceae09c3ecf26924c716df5103fef"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a80cceae09c3ecf26924c716df5103fef">&#9670;&nbsp;</a></span>stop_mining()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void monero::monero_wallet::stop_mining </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Stop mining. </p>
</div>
</div>
<a id="ae431381dbcc196437b04516043d06087"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae431381dbcc196437b04516043d06087">&#9670;&nbsp;</a></span>stop_syncing()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void monero::monero_wallet::stop_syncing </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Stop the asynchronous thread to continuously synchronize the wallet with the daemon.</p>
<p>Stop automatic syncing as its own thread. </p>
</div>
</div>
<a id="a964ce21b855acde685dde8846580f898"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a964ce21b855acde685dde8846580f898">&#9670;&nbsp;</a></span>submit_multisig_tx_hex()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">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>
</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 ids </dd></dl>
</div>
</div>
<a id="ab290b5c58752ee820c2d058a051f105e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab290b5c58752ee820c2d058a051f105e">&#9670;&nbsp;</a></span>sweep_dust()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><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>
</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>
</div>
</div>
<a id="afbef81657742c295d16225f0fa8d0075"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afbef81657742c295d16225f0fa8d0075">&#9670;&nbsp;</a></span>sweep_output()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><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>
</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>
</div>
</div>
<a id="a2a30e028af2e27be045755a5c4fd0855"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2a30e028af2e27be045755a5c4fd0855">&#9670;&nbsp;</a></span>sweep_unlocked()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">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>
</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>
</div>
</div>
<a id="ae69123b6fc6bc381f17a4e2faa323787"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae69123b6fc6bc381f17a4e2faa323787">&#9670;&nbsp;</a></span>sync() <span class="overload">[1/4]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><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>
</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>
</div>
</div>
<a id="afb4759741f9b1a536606b1a26c43e4e0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afb4759741f9b1a536606b1a26c43e4e0">&#9670;&nbsp;</a></span>sync() <span class="overload">[2/4]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><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>
</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>
</div>
</div>
<a id="aed4bae7ece950543bdb60f0039424401"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aed4bae7ece950543bdb60f0039424401">&#9670;&nbsp;</a></span>sync() <span class="overload">[3/4]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><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>
</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>
</div>
</div>
<a id="abf2980e8c363030bcb2a6bf3aa9b53a8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abf2980e8c363030bcb2a6bf3aa9b53a8">&#9670;&nbsp;</a></span>sync() <span class="overload">[4/4]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><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>
</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>
</div>
</div>
<a id="a9c7792c67874bdc4e1229f8efc28b0ec"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9c7792c67874bdc4e1229f8efc28b0ec">&#9670;&nbsp;</a></span>verify()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">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>
</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>
</div>
</div>
<a id="adea8d9aeb4401c892b0bdd1f5df29fb8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#adea8d9aeb4401c892b0bdd1f5df29fb8">&#9670;&nbsp;</a></span>wait_for_next_block()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint64_t monero::monero_wallet::wait_for_next_block </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></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>
</div>
</div>
<a id="ad4174ed077e0c423bd87f3a0a89ac151"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad4174ed077e0c423bd87f3a0a89ac151">&#9670;&nbsp;</a></span>wallet_exists()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool monero::monero_wallet::wallet_exists </td>
<td>(</td>
<td class="paramtype">const string &amp;&#160;</td>
<td class="paramname"><em>path</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Indicates if a wallet exists at the given path.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">path</td><td>is the path to check for a wallet </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>true if a wallet exists at the given path, false otherwise </dd></dl>
</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li>wallet/<a class="el" href="monero__wallet_8h_source.html">monero_wallet.h</a></li>
<li>wallet/monero_wallet.cpp</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>