update doxygen api docs

This commit is contained in:
woodser
2023-11-11 09:39:53 -05:00
parent 6573b1fe9a
commit 8102a4cf33
13 changed files with 242 additions and 229 deletions
@@ -177,7 +177,7 @@ $(function() {
<tr class="even"><td class="entry"><a class="el" href="classmonero_1_1monero__wallet.html#a50e02feb23e27bfd5caa43198d3a3d99">set_tx_notes</a>(const std::vector&lt; std::string &gt; &amp;tx_hashes, const std::vector&lt; std::string &gt; &amp;notes)</td><td class="entry"><a class="el" href="classmonero_1_1monero__wallet.html">monero::monero_wallet</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classmonero_1_1monero__wallet.html#af65667677cd03973ab87389c1dc0c545">sign_message</a>(const std::string &amp;msg, monero_message_signature_type signature_type, uint32_t account_idx=0, uint32_t subaddress_idx=0) const</td><td class="entry"><a class="el" href="classmonero_1_1monero__wallet.html">monero::monero_wallet</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classmonero_1_1monero__wallet.html#a9dc726f96c121b28499e795a2c864134">sign_multisig_tx_hex</a>(const std::string &amp;multisig_tx_hex)</td><td class="entry"><a class="el" href="classmonero_1_1monero__wallet.html">monero::monero_wallet</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classmonero_1_1monero__wallet.html#a7610e05a65fa72df26b6890dbe2c630a">sign_txs</a>(const std::string &amp;unsigned_tx_hex)</td><td class="entry"><a class="el" href="classmonero_1_1monero__wallet.html">monero::monero_wallet</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classmonero_1_1monero__wallet.html#a479f9c37761ecb34126df8125a6db941">sign_txs</a>(const std::string &amp;unsigned_tx_hex)</td><td class="entry"><a class="el" href="classmonero_1_1monero__wallet.html">monero::monero_wallet</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classmonero_1_1monero__wallet.html#a8d73894b5f7fd6e86abb512abee5b31a">start_mining</a>(boost::optional&lt; uint64_t &gt; num_threads, boost::optional&lt; bool &gt; background_mining, boost::optional&lt; bool &gt; ignore_battery)</td><td class="entry"><a class="el" href="classmonero_1_1monero__wallet.html">monero::monero_wallet</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classmonero_1_1monero__wallet.html#ad742d34231b98e9f17bd24180b835815">start_syncing</a>(uint64_t sync_period_in_ms=10000)</td><td class="entry"><a class="el" href="classmonero_1_1monero__wallet.html">monero::monero_wallet</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classmonero_1_1monero__wallet.html#a339a4897c8379e0f018b3179fa16c8c2">stop_mining</a>()</td><td class="entry"><a class="el" href="classmonero_1_1monero__wallet.html">monero::monero_wallet</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+8 -8
View File
@@ -249,8 +249,8 @@ Public Member Functions</h2></td></tr>
<tr class="separator:a6a6af8b8edc0cc504c5fcdd443faf84d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a20cb4581a06ad94db80a3da2cdfa2279"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="structmonero_1_1monero__tx__set.html">monero_tx_set</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmonero_1_1monero__wallet.html#a20cb4581a06ad94db80a3da2cdfa2279">describe_tx_set</a> (const <a class="el" href="structmonero_1_1monero__tx__set.html">monero_tx_set</a> &amp;tx_set)</td></tr>
<tr class="separator:a20cb4581a06ad94db80a3da2cdfa2279"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7610e05a65fa72df26b6890dbe2c630a"><td class="memItemLeft" align="right" valign="top">virtual std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmonero_1_1monero__wallet.html#a7610e05a65fa72df26b6890dbe2c630a">sign_txs</a> (const std::string &amp;unsigned_tx_hex)</td></tr>
<tr class="separator:a7610e05a65fa72df26b6890dbe2c630a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a479f9c37761ecb34126df8125a6db941"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="structmonero_1_1monero__tx__set.html">monero_tx_set</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmonero_1_1monero__wallet.html#a479f9c37761ecb34126df8125a6db941">sign_txs</a> (const std::string &amp;unsigned_tx_hex)</td></tr>
<tr class="separator:a479f9c37761ecb34126df8125a6db941"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aeb2e854c9507276a9d1affa249370ec5"><td class="memItemLeft" align="right" valign="top">virtual std::vector&lt; std::string &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmonero_1_1monero__wallet.html#aeb2e854c9507276a9d1affa249370ec5">submit_txs</a> (const std::string &amp;signed_tx_hex)</td></tr>
<tr class="separator:aeb2e854c9507276a9d1affa249370ec5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af65667677cd03973ab87389c1dc0c545"><td class="memItemLeft" align="right" valign="top">virtual std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmonero_1_1monero__wallet.html#af65667677cd03973ab87389c1dc0c545">sign_message</a> (const std::string &amp;msg, <a class="el" href="namespacemonero.html#a5ada8f66cddd59159701650a6a8c078b">monero_message_signature_type</a> signature_type, uint32_t account_idx=0, uint32_t subaddress_idx=0) const</td></tr>
@@ -4318,8 +4318,8 @@ Public Member Functions</h2></td></tr>
</div>
</div>
<a id="a7610e05a65fa72df26b6890dbe2c630a" name="a7610e05a65fa72df26b6890dbe2c630a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7610e05a65fa72df26b6890dbe2c630a">&#9670;&nbsp;</a></span>sign_txs()</h2>
<a id="a479f9c37761ecb34126df8125a6db941" name="a479f9c37761ecb34126df8125a6db941"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a479f9c37761ecb34126df8125a6db941">&#9670;&nbsp;</a></span>sign_txs()</h2>
<div class="memitem">
<div class="memproto">
@@ -4328,7 +4328,7 @@ Public Member Functions</h2></td></tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual std::string monero::monero_wallet::sign_txs </td>
<td class="memname">virtual <a class="el" href="structmonero_1_1monero__tx__set.html">monero_tx_set</a> monero::monero_wallet::sign_txs </td>
<td>(</td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>unsigned_tx_hex</em></td><td>)</td>
@@ -4348,9 +4348,9 @@ Public Member Functions</h2></td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>the signed transaction hex </dd></dl>
<dl class="section return"><dt>Returns</dt><dd>the signed transaction set </dd></dl>
<p>Reimplemented in <a class="el" href="classmonero_1_1monero__wallet__full.html#a858c1dae560dea7d336912b1eaf806e5">monero::monero_wallet_full</a>.</p>
<p>Reimplemented in <a class="el" href="classmonero_1_1monero__wallet__full.html#a5eccfcdd50c3d43367a8d2f32451c1bf">monero::monero_wallet_full</a>.</p>
</div>
</div>
@@ -4560,7 +4560,7 @@ Public Member Functions</h2></td></tr>
<p >Submit signed transactions from a view-only wallet.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">signed_tx_hex</td><td>is signed transaction hex from signTxs() </td></tr>
<tr><td class="paramname">signed_tx_hex</td><td>is signed transaction hex from <a class="el" href="classmonero_1_1monero__wallet.html#a479f9c37761ecb34126df8125a6db941">sign_txs()</a> </td></tr>
</table>
</dd>
</dl>
@@ -158,52 +158,53 @@ $(function() {
<tr class="odd"><td class="entry"><a class="el" href="classmonero_1_1monero__wallet__full.html#a7b7f2e373a70fed3f00e02d83eb14312">is_output_frozen</a>(const std::string &amp;key_image) override</td><td class="entry"><a class="el" href="classmonero_1_1monero__wallet__full.html">monero::monero_wallet_full</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classmonero_1_1monero__wallet__full.html#af1da8fb4fd8b78a387fd837e613e0f10">is_synced</a>() const override</td><td class="entry"><a class="el" href="classmonero_1_1monero__wallet__full.html">monero::monero_wallet_full</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classmonero_1_1monero__wallet__full.html#a3220e4ebaccc4ae2cc5c7eedea19c592">is_view_only</a>() const override</td><td class="entry"><a class="el" href="classmonero_1_1monero__wallet__full.html">monero::monero_wallet_full</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classmonero_1_1monero__wallet__full.html#ac28b11afbadc722da14b46302a061c03">make_multisig</a>(const std::vector&lt; std::string &gt; &amp;multisig_hexes, int threshold, const std::string &amp;password) override</td><td class="entry"><a class="el" href="classmonero_1_1monero__wallet__full.html">monero::monero_wallet_full</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classmonero_1_1monero__wallet__full.html#abd885f1632f345e085652803e5f9d6d4">move_to</a>(const std::string &amp;path, const std::string &amp;password) override</td><td class="entry"><a class="el" href="classmonero_1_1monero__wallet__full.html">monero::monero_wallet_full</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classmonero_1_1monero__wallet__full.html#aaf1dd304d6aa159d0cda0fb90496a82a">open_wallet</a>(const std::string &amp;path, const std::string &amp;password, const monero_network_type network_type)</td><td class="entry"><a class="el" href="classmonero_1_1monero__wallet__full.html">monero::monero_wallet_full</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classmonero_1_1monero__wallet__full.html#a3fc25c7c3bc60162c7f60bf8eb0b15eb">open_wallet_data</a>(const std::string &amp;password, const monero_network_type, const std::string &amp;keys_data, const std::string &amp;cache_data, const monero_rpc_connection &amp;daemon_connection=monero_rpc_connection(), std::unique_ptr&lt; epee::net_utils::http::http_client_factory &gt; http_client_factory=nullptr)</td><td class="entry"><a class="el" href="classmonero_1_1monero__wallet__full.html">monero::monero_wallet_full</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classmonero_1_1monero__wallet__full.html#a4e92f7edbc4e00ec7e219a6ccbee6242">parse_payment_uri</a>(const std::string &amp;uri) const override</td><td class="entry"><a class="el" href="classmonero_1_1monero__wallet__full.html">monero::monero_wallet_full</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classmonero_1_1monero__wallet__full.html#a0e2e12d8e7613569197029a4b0785478">prepare_multisig</a>() override</td><td class="entry"><a class="el" href="classmonero_1_1monero__wallet__full.html">monero::monero_wallet_full</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classmonero_1_1monero__wallet.html#aa4fe7492f5ffbfeaf0e268e202936cd8">relay_tx</a>(const std::string &amp;tx_metadata)</td><td class="entry"><a class="el" href="classmonero_1_1monero__wallet.html">monero::monero_wallet</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classmonero_1_1monero__wallet.html#aaca0952da75b3301145a182ca7eeb874">relay_tx</a>(const monero_tx_wallet &amp;tx)</td><td class="entry"><a class="el" href="classmonero_1_1monero__wallet.html">monero::monero_wallet</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classmonero_1_1monero__wallet__full.html#a2a957dda893238346495e02982fb04db">relay_txs</a>(const std::vector&lt; std::string &gt; &amp;tx_metadatas) override</td><td class="entry"><a class="el" href="classmonero_1_1monero__wallet__full.html">monero::monero_wallet_full</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classmonero_1_1monero__wallet.html#ab56339524fa55ccd336b76d909da18ef">monero::monero_wallet::relay_txs</a>(const std::vector&lt; std::shared_ptr&lt; monero_tx_wallet &gt; &gt; &amp;txs)</td><td class="entry"><a class="el" href="classmonero_1_1monero__wallet.html">monero::monero_wallet</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classmonero_1_1monero__wallet__full.html#ad52745b626f389fd234da9886c6f716a">remove_listener</a>(monero_wallet_listener &amp;listener) override</td><td class="entry"><a class="el" href="classmonero_1_1monero__wallet__full.html">monero::monero_wallet_full</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classmonero_1_1monero__wallet__full.html#a2f531d495aa46224fa19c54298a8029e">rescan_blockchain</a>() override</td><td class="entry"><a class="el" href="classmonero_1_1monero__wallet__full.html">monero::monero_wallet_full</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classmonero_1_1monero__wallet__full.html#a389d49f275722641fc4d7367f13ea0f2">rescan_spent</a>() override</td><td class="entry"><a class="el" href="classmonero_1_1monero__wallet__full.html">monero::monero_wallet_full</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classmonero_1_1monero__wallet__full.html#a7ae67e098b10ba7486d79a8a7383c996">save</a>() override</td><td class="entry"><a class="el" href="classmonero_1_1monero__wallet__full.html">monero::monero_wallet_full</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classmonero_1_1monero__wallet__full.html#a9f1d059d6a27b51ae5be44c5dfdfe3e4">scan_txs</a>(const std::vector&lt; std::string &gt; &amp;tx_hashes) override</td><td class="entry"><a class="el" href="classmonero_1_1monero__wallet__full.html">monero::monero_wallet_full</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classmonero_1_1monero__wallet__full.html#a1261441354e76f0b3b6dc108e4d083e7">set_attribute</a>(const std::string &amp;key, const std::string &amp;val) override</td><td class="entry"><a class="el" href="classmonero_1_1monero__wallet__full.html">monero::monero_wallet_full</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classmonero_1_1monero__wallet__full.html#afa2fdb0edca4f399822d5b6bf226cecc">set_daemon_connection</a>(const std::string &amp;uri, const std::string &amp;username=&quot;&quot;, const std::string &amp;password=&quot;&quot;) override</td><td class="entry"><a class="el" href="classmonero_1_1monero__wallet__full.html">monero::monero_wallet_full</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classmonero_1_1monero__wallet__full.html#a108de050f007e0ec0f308c53ab9fefcf">set_daemon_connection</a>(const boost::optional&lt; monero_rpc_connection &gt; &amp;connection) override</td><td class="entry"><a class="el" href="classmonero_1_1monero__wallet__full.html">monero::monero_wallet_full</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classmonero_1_1monero__wallet__full.html#a11cd98b9d76c0792458e27949b7cd316">set_daemon_proxy</a>(const std::string &amp;uri=&quot;&quot;) override</td><td class="entry"><a class="el" href="classmonero_1_1monero__wallet__full.html">monero::monero_wallet_full</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classmonero_1_1monero__wallet__full.html#af6c33a2be4b95eec8540dcf69f997fa2">set_restore_height</a>(uint64_t restore_height) override</td><td class="entry"><a class="el" href="classmonero_1_1monero__wallet__full.html">monero::monero_wallet_full</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classmonero_1_1monero__wallet__full.html#ae9500587ef6d520358a1c5831c6cdaa2">set_subaddress_label</a>(uint32_t account_idx, uint32_t subaddress_idx, const std::string &amp;label=&quot;&quot;) override</td><td class="entry"><a class="el" href="classmonero_1_1monero__wallet__full.html">monero::monero_wallet_full</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classmonero_1_1monero__wallet__full.html#a21038abe346fdd0565c1c8033a2f2d64">set_tx_note</a>(const std::string &amp;tx_hash, const std::string &amp;note) override</td><td class="entry"><a class="el" href="classmonero_1_1monero__wallet__full.html">monero::monero_wallet_full</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classmonero_1_1monero__wallet__full.html#a150ce9691173962e022bb75c4ee965f1">set_tx_notes</a>(const std::vector&lt; std::string &gt; &amp;tx_hashes, const std::vector&lt; std::string &gt; &amp;notes) override</td><td class="entry"><a class="el" href="classmonero_1_1monero__wallet__full.html">monero::monero_wallet_full</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classmonero_1_1monero__wallet__full.html#a400f9ac04199ad8956d4f0e6e3f85b54">sign_message</a>(const std::string &amp;msg, monero_message_signature_type signature_type, uint32_t account_idx=0, uint32_t subaddress_idx=0) const override</td><td class="entry"><a class="el" href="classmonero_1_1monero__wallet__full.html">monero::monero_wallet_full</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classmonero_1_1monero__wallet__full.html#a27d5d11e04fc6add0dc5dc0d412f4520">sign_multisig_tx_hex</a>(const std::string &amp;multisig_tx_hex) override</td><td class="entry"><a class="el" href="classmonero_1_1monero__wallet__full.html">monero::monero_wallet_full</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classmonero_1_1monero__wallet__full.html#a858c1dae560dea7d336912b1eaf806e5">sign_txs</a>(const std::string &amp;unsigned_tx_hex) override</td><td class="entry"><a class="el" href="classmonero_1_1monero__wallet__full.html">monero::monero_wallet_full</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classmonero_1_1monero__wallet__full.html#a00d6363b33ba2d711d5d4afcfc8d58b1">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) override</td><td class="entry"><a class="el" href="classmonero_1_1monero__wallet__full.html">monero::monero_wallet_full</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classmonero_1_1monero__wallet__full.html#a75ba267ea4c2bff0b6eb4c7456eb115e">start_syncing</a>(uint64_t sync_period_in_ms) override</td><td class="entry"><a class="el" href="classmonero_1_1monero__wallet__full.html">monero::monero_wallet_full</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classmonero_1_1monero__wallet__full.html#a96aa765519134c6b971223e1f7e9610c">stop_mining</a>() override</td><td class="entry"><a class="el" href="classmonero_1_1monero__wallet__full.html">monero::monero_wallet_full</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classmonero_1_1monero__wallet__full.html#a178f4ba645cd4e19ae0c73d6349d7e10">stop_syncing</a>() override</td><td class="entry"><a class="el" href="classmonero_1_1monero__wallet__full.html">monero::monero_wallet_full</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classmonero_1_1monero__wallet__full.html#a52a5398db78c2dc9460ced09feac35c0">submit_multisig_tx_hex</a>(const std::string &amp;signed_multisig_tx_hex) override</td><td class="entry"><a class="el" href="classmonero_1_1monero__wallet__full.html">monero::monero_wallet_full</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classmonero_1_1monero__wallet__full.html#a47bb20537b768ddd758adf3ba3d31863">submit_txs</a>(const std::string &amp;signed_tx_hex) override</td><td class="entry"><a class="el" href="classmonero_1_1monero__wallet__full.html">monero::monero_wallet_full</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classmonero_1_1monero__wallet__full.html#a11bc5f91701d5789a284526a74d8b0bb">sweep_dust</a>(bool relay=false) override</td><td class="entry"><a class="el" href="classmonero_1_1monero__wallet__full.html">monero::monero_wallet_full</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classmonero_1_1monero__wallet__full.html#a94236e66ee3abbfd5d509ee91f829242">sweep_output</a>(const monero_tx_config &amp;config) override</td><td class="entry"><a class="el" href="classmonero_1_1monero__wallet__full.html">monero::monero_wallet_full</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classmonero_1_1monero__wallet__full.html#a60c671c7a3485f444c4f4eba21f2db2a">sweep_unlocked</a>(const monero_tx_config &amp;config) override</td><td class="entry"><a class="el" href="classmonero_1_1monero__wallet__full.html">monero::monero_wallet_full</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classmonero_1_1monero__wallet__full.html#ace8cada93560f0cf1e2c90684d1e7f61">sync</a>() override</td><td class="entry"><a class="el" href="classmonero_1_1monero__wallet__full.html">monero::monero_wallet_full</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classmonero_1_1monero__wallet__full.html#a3a5d216410c426db81ca4025cd5ad91f">sync</a>(monero_wallet_listener &amp;listener) override</td><td class="entry"><a class="el" href="classmonero_1_1monero__wallet__full.html">monero::monero_wallet_full</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classmonero_1_1monero__wallet__full.html#a2911a5f60f907fb487f06621707d4614">sync</a>(uint64_t start_height) override</td><td class="entry"><a class="el" href="classmonero_1_1monero__wallet__full.html">monero::monero_wallet_full</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classmonero_1_1monero__wallet__full.html#a4b9631a522e3e33a6342f52f31504e63">sync</a>(uint64_t start_height, monero_wallet_listener &amp;listener) override</td><td class="entry"><a class="el" href="classmonero_1_1monero__wallet__full.html">monero::monero_wallet_full</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classmonero_1_1monero__wallet__full.html#a443bba504a3df69453dee1a575d8d767">thaw_output</a>(const std::string &amp;key_image) override</td><td class="entry"><a class="el" href="classmonero_1_1monero__wallet__full.html">monero::monero_wallet_full</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classmonero_1_1monero__wallet__full.html#a9277185e29b8fa29b860d54b5eda2b2b">verify_message</a>(const std::string &amp;msg, const std::string &amp;address, const std::string &amp;signature) const override</td><td class="entry"><a class="el" href="classmonero_1_1monero__wallet__full.html">monero::monero_wallet_full</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classmonero_1_1monero__wallet__full.html#ab435938436e8df79bfb3948945eb2f8c">wait_for_next_block</a>() override</td><td class="entry"><a class="el" href="classmonero_1_1monero__wallet__full.html">monero::monero_wallet_full</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>wallet2_listener</b> (defined in <a class="el" href="classmonero_1_1monero__wallet__full.html">monero::monero_wallet_full</a>)</td><td class="entry"><a class="el" href="classmonero_1_1monero__wallet__full.html">monero::monero_wallet_full</a></td><td class="entry"><span class="mlabel">friend</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classmonero_1_1monero__wallet__full.html#a0803e94b84f5c24307566aba0e20c73e">wallet_exists</a>(const std::string &amp;path)</td><td class="entry"><a class="el" href="classmonero_1_1monero__wallet__full.html">monero::monero_wallet_full</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classmonero_1_1monero__wallet.html#ac8a0a50f23cf2b6a611ca5ecc2a907ce">~monero_wallet</a>()</td><td class="entry"><a class="el" href="classmonero_1_1monero__wallet.html">monero::monero_wallet</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classmonero_1_1monero__wallet__full.html#a9a6863182173bb4701745afb9dacc6de">~monero_wallet_full</a>()</td><td class="entry"><a class="el" href="classmonero_1_1monero__wallet__full.html">monero::monero_wallet_full</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_w2</b> (defined in <a class="el" href="classmonero_1_1monero__wallet__full.html">monero::monero_wallet_full</a>)</td><td class="entry"><a class="el" href="classmonero_1_1monero__wallet__full.html">monero::monero_wallet_full</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classmonero_1_1monero__wallet__full.html#ac28b11afbadc722da14b46302a061c03">make_multisig</a>(const std::vector&lt; std::string &gt; &amp;multisig_hexes, int threshold, const std::string &amp;password) override</td><td class="entry"><a class="el" href="classmonero_1_1monero__wallet__full.html">monero::monero_wallet_full</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classmonero_1_1monero__wallet__full.html#abd885f1632f345e085652803e5f9d6d4">move_to</a>(const std::string &amp;path, const std::string &amp;password) override</td><td class="entry"><a class="el" href="classmonero_1_1monero__wallet__full.html">monero::monero_wallet_full</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classmonero_1_1monero__wallet__full.html#aaf1dd304d6aa159d0cda0fb90496a82a">open_wallet</a>(const std::string &amp;path, const std::string &amp;password, const monero_network_type network_type)</td><td class="entry"><a class="el" href="classmonero_1_1monero__wallet__full.html">monero::monero_wallet_full</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classmonero_1_1monero__wallet__full.html#a3fc25c7c3bc60162c7f60bf8eb0b15eb">open_wallet_data</a>(const std::string &amp;password, const monero_network_type, const std::string &amp;keys_data, const std::string &amp;cache_data, const monero_rpc_connection &amp;daemon_connection=monero_rpc_connection(), std::unique_ptr&lt; epee::net_utils::http::http_client_factory &gt; http_client_factory=nullptr)</td><td class="entry"><a class="el" href="classmonero_1_1monero__wallet__full.html">monero::monero_wallet_full</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classmonero_1_1monero__wallet__full.html#a4e92f7edbc4e00ec7e219a6ccbee6242">parse_payment_uri</a>(const std::string &amp;uri) const override</td><td class="entry"><a class="el" href="classmonero_1_1monero__wallet__full.html">monero::monero_wallet_full</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classmonero_1_1monero__wallet__full.html#a0e2e12d8e7613569197029a4b0785478">prepare_multisig</a>() override</td><td class="entry"><a class="el" href="classmonero_1_1monero__wallet__full.html">monero::monero_wallet_full</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classmonero_1_1monero__wallet.html#aa4fe7492f5ffbfeaf0e268e202936cd8">relay_tx</a>(const std::string &amp;tx_metadata)</td><td class="entry"><a class="el" href="classmonero_1_1monero__wallet.html">monero::monero_wallet</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classmonero_1_1monero__wallet.html#aaca0952da75b3301145a182ca7eeb874">relay_tx</a>(const monero_tx_wallet &amp;tx)</td><td class="entry"><a class="el" href="classmonero_1_1monero__wallet.html">monero::monero_wallet</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classmonero_1_1monero__wallet__full.html#a2a957dda893238346495e02982fb04db">relay_txs</a>(const std::vector&lt; std::string &gt; &amp;tx_metadatas) override</td><td class="entry"><a class="el" href="classmonero_1_1monero__wallet__full.html">monero::monero_wallet_full</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classmonero_1_1monero__wallet.html#ab56339524fa55ccd336b76d909da18ef">monero::monero_wallet::relay_txs</a>(const std::vector&lt; std::shared_ptr&lt; monero_tx_wallet &gt; &gt; &amp;txs)</td><td class="entry"><a class="el" href="classmonero_1_1monero__wallet.html">monero::monero_wallet</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classmonero_1_1monero__wallet__full.html#ad52745b626f389fd234da9886c6f716a">remove_listener</a>(monero_wallet_listener &amp;listener) override</td><td class="entry"><a class="el" href="classmonero_1_1monero__wallet__full.html">monero::monero_wallet_full</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classmonero_1_1monero__wallet__full.html#a2f531d495aa46224fa19c54298a8029e">rescan_blockchain</a>() override</td><td class="entry"><a class="el" href="classmonero_1_1monero__wallet__full.html">monero::monero_wallet_full</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classmonero_1_1monero__wallet__full.html#a389d49f275722641fc4d7367f13ea0f2">rescan_spent</a>() override</td><td class="entry"><a class="el" href="classmonero_1_1monero__wallet__full.html">monero::monero_wallet_full</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classmonero_1_1monero__wallet__full.html#a7ae67e098b10ba7486d79a8a7383c996">save</a>() override</td><td class="entry"><a class="el" href="classmonero_1_1monero__wallet__full.html">monero::monero_wallet_full</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classmonero_1_1monero__wallet__full.html#a9f1d059d6a27b51ae5be44c5dfdfe3e4">scan_txs</a>(const std::vector&lt; std::string &gt; &amp;tx_hashes) override</td><td class="entry"><a class="el" href="classmonero_1_1monero__wallet__full.html">monero::monero_wallet_full</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classmonero_1_1monero__wallet__full.html#a1261441354e76f0b3b6dc108e4d083e7">set_attribute</a>(const std::string &amp;key, const std::string &amp;val) override</td><td class="entry"><a class="el" href="classmonero_1_1monero__wallet__full.html">monero::monero_wallet_full</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classmonero_1_1monero__wallet__full.html#afa2fdb0edca4f399822d5b6bf226cecc">set_daemon_connection</a>(const std::string &amp;uri, const std::string &amp;username=&quot;&quot;, const std::string &amp;password=&quot;&quot;) override</td><td class="entry"><a class="el" href="classmonero_1_1monero__wallet__full.html">monero::monero_wallet_full</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classmonero_1_1monero__wallet__full.html#a108de050f007e0ec0f308c53ab9fefcf">set_daemon_connection</a>(const boost::optional&lt; monero_rpc_connection &gt; &amp;connection) override</td><td class="entry"><a class="el" href="classmonero_1_1monero__wallet__full.html">monero::monero_wallet_full</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classmonero_1_1monero__wallet__full.html#a11cd98b9d76c0792458e27949b7cd316">set_daemon_proxy</a>(const std::string &amp;uri=&quot;&quot;) override</td><td class="entry"><a class="el" href="classmonero_1_1monero__wallet__full.html">monero::monero_wallet_full</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classmonero_1_1monero__wallet__full.html#af6c33a2be4b95eec8540dcf69f997fa2">set_restore_height</a>(uint64_t restore_height) override</td><td class="entry"><a class="el" href="classmonero_1_1monero__wallet__full.html">monero::monero_wallet_full</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classmonero_1_1monero__wallet__full.html#ae9500587ef6d520358a1c5831c6cdaa2">set_subaddress_label</a>(uint32_t account_idx, uint32_t subaddress_idx, const std::string &amp;label=&quot;&quot;) override</td><td class="entry"><a class="el" href="classmonero_1_1monero__wallet__full.html">monero::monero_wallet_full</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classmonero_1_1monero__wallet__full.html#a21038abe346fdd0565c1c8033a2f2d64">set_tx_note</a>(const std::string &amp;tx_hash, const std::string &amp;note) override</td><td class="entry"><a class="el" href="classmonero_1_1monero__wallet__full.html">monero::monero_wallet_full</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classmonero_1_1monero__wallet__full.html#a150ce9691173962e022bb75c4ee965f1">set_tx_notes</a>(const std::vector&lt; std::string &gt; &amp;tx_hashes, const std::vector&lt; std::string &gt; &amp;notes) override</td><td class="entry"><a class="el" href="classmonero_1_1monero__wallet__full.html">monero::monero_wallet_full</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classmonero_1_1monero__wallet__full.html#a400f9ac04199ad8956d4f0e6e3f85b54">sign_message</a>(const std::string &amp;msg, monero_message_signature_type signature_type, uint32_t account_idx=0, uint32_t subaddress_idx=0) const override</td><td class="entry"><a class="el" href="classmonero_1_1monero__wallet__full.html">monero::monero_wallet_full</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classmonero_1_1monero__wallet__full.html#a27d5d11e04fc6add0dc5dc0d412f4520">sign_multisig_tx_hex</a>(const std::string &amp;multisig_tx_hex) override</td><td class="entry"><a class="el" href="classmonero_1_1monero__wallet__full.html">monero::monero_wallet_full</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classmonero_1_1monero__wallet__full.html#a5eccfcdd50c3d43367a8d2f32451c1bf">sign_txs</a>(const std::string &amp;unsigned_tx_hex) override</td><td class="entry"><a class="el" href="classmonero_1_1monero__wallet__full.html">monero::monero_wallet_full</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classmonero_1_1monero__wallet__full.html#a00d6363b33ba2d711d5d4afcfc8d58b1">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) override</td><td class="entry"><a class="el" href="classmonero_1_1monero__wallet__full.html">monero::monero_wallet_full</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classmonero_1_1monero__wallet__full.html#a75ba267ea4c2bff0b6eb4c7456eb115e">start_syncing</a>(uint64_t sync_period_in_ms) override</td><td class="entry"><a class="el" href="classmonero_1_1monero__wallet__full.html">monero::monero_wallet_full</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classmonero_1_1monero__wallet__full.html#a96aa765519134c6b971223e1f7e9610c">stop_mining</a>() override</td><td class="entry"><a class="el" href="classmonero_1_1monero__wallet__full.html">monero::monero_wallet_full</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classmonero_1_1monero__wallet__full.html#a178f4ba645cd4e19ae0c73d6349d7e10">stop_syncing</a>() override</td><td class="entry"><a class="el" href="classmonero_1_1monero__wallet__full.html">monero::monero_wallet_full</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classmonero_1_1monero__wallet__full.html#a52a5398db78c2dc9460ced09feac35c0">submit_multisig_tx_hex</a>(const std::string &amp;signed_multisig_tx_hex) override</td><td class="entry"><a class="el" href="classmonero_1_1monero__wallet__full.html">monero::monero_wallet_full</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classmonero_1_1monero__wallet__full.html#a47bb20537b768ddd758adf3ba3d31863">submit_txs</a>(const std::string &amp;signed_tx_hex) override</td><td class="entry"><a class="el" href="classmonero_1_1monero__wallet__full.html">monero::monero_wallet_full</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classmonero_1_1monero__wallet__full.html#a11bc5f91701d5789a284526a74d8b0bb">sweep_dust</a>(bool relay=false) override</td><td class="entry"><a class="el" href="classmonero_1_1monero__wallet__full.html">monero::monero_wallet_full</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classmonero_1_1monero__wallet__full.html#a94236e66ee3abbfd5d509ee91f829242">sweep_output</a>(const monero_tx_config &amp;config) override</td><td class="entry"><a class="el" href="classmonero_1_1monero__wallet__full.html">monero::monero_wallet_full</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classmonero_1_1monero__wallet__full.html#a60c671c7a3485f444c4f4eba21f2db2a">sweep_unlocked</a>(const monero_tx_config &amp;config) override</td><td class="entry"><a class="el" href="classmonero_1_1monero__wallet__full.html">monero::monero_wallet_full</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classmonero_1_1monero__wallet__full.html#ace8cada93560f0cf1e2c90684d1e7f61">sync</a>() override</td><td class="entry"><a class="el" href="classmonero_1_1monero__wallet__full.html">monero::monero_wallet_full</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classmonero_1_1monero__wallet__full.html#a3a5d216410c426db81ca4025cd5ad91f">sync</a>(monero_wallet_listener &amp;listener) override</td><td class="entry"><a class="el" href="classmonero_1_1monero__wallet__full.html">monero::monero_wallet_full</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classmonero_1_1monero__wallet__full.html#a2911a5f60f907fb487f06621707d4614">sync</a>(uint64_t start_height) override</td><td class="entry"><a class="el" href="classmonero_1_1monero__wallet__full.html">monero::monero_wallet_full</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classmonero_1_1monero__wallet__full.html#a4b9631a522e3e33a6342f52f31504e63">sync</a>(uint64_t start_height, monero_wallet_listener &amp;listener) override</td><td class="entry"><a class="el" href="classmonero_1_1monero__wallet__full.html">monero::monero_wallet_full</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classmonero_1_1monero__wallet__full.html#a443bba504a3df69453dee1a575d8d767">thaw_output</a>(const std::string &amp;key_image) override</td><td class="entry"><a class="el" href="classmonero_1_1monero__wallet__full.html">monero::monero_wallet_full</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classmonero_1_1monero__wallet__full.html#a9277185e29b8fa29b860d54b5eda2b2b">verify_message</a>(const std::string &amp;msg, const std::string &amp;address, const std::string &amp;signature) const override</td><td class="entry"><a class="el" href="classmonero_1_1monero__wallet__full.html">monero::monero_wallet_full</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classmonero_1_1monero__wallet__full.html#ab435938436e8df79bfb3948945eb2f8c">wait_for_next_block</a>() override</td><td class="entry"><a class="el" href="classmonero_1_1monero__wallet__full.html">monero::monero_wallet_full</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>wallet2_listener</b> (defined in <a class="el" href="classmonero_1_1monero__wallet__full.html">monero::monero_wallet_full</a>)</td><td class="entry"><a class="el" href="classmonero_1_1monero__wallet__full.html">monero::monero_wallet_full</a></td><td class="entry"><span class="mlabel">friend</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classmonero_1_1monero__wallet__full.html#a0803e94b84f5c24307566aba0e20c73e">wallet_exists</a>(const std::string &amp;path)</td><td class="entry"><a class="el" href="classmonero_1_1monero__wallet__full.html">monero::monero_wallet_full</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classmonero_1_1monero__wallet.html#ac8a0a50f23cf2b6a611ca5ecc2a907ce">~monero_wallet</a>()</td><td class="entry"><a class="el" href="classmonero_1_1monero__wallet.html">monero::monero_wallet</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classmonero_1_1monero__wallet__full.html#a9a6863182173bb4701745afb9dacc6de">~monero_wallet_full</a>()</td><td class="entry"><a class="el" href="classmonero_1_1monero__wallet__full.html">monero::monero_wallet_full</a></td><td class="entry"></td></tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
+17 -10
View File
@@ -69,6 +69,7 @@ $(function() {
<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="#pro-attribs">Protected Attributes</a> &#124;
<a href="#friends">Friends</a> &#124;
<a href="classmonero_1_1monero__wallet__full-members.html">List of all members</a> </div>
<div class="headertitle"><div class="title">monero::monero_wallet_full Class Reference</div></div>
@@ -228,8 +229,8 @@ Public Member Functions</h2></td></tr>
<tr class="separator:a2a957dda893238346495e02982fb04db"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a62b231c45189c981cf2674a651881957"><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__full.html#a62b231c45189c981cf2674a651881957">describe_tx_set</a> (const <a class="el" href="structmonero_1_1monero__tx__set.html">monero_tx_set</a> &amp;tx_set) override</td></tr>
<tr class="separator:a62b231c45189c981cf2674a651881957"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a858c1dae560dea7d336912b1eaf806e5"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmonero_1_1monero__wallet__full.html#a858c1dae560dea7d336912b1eaf806e5">sign_txs</a> (const std::string &amp;unsigned_tx_hex) override</td></tr>
<tr class="separator:a858c1dae560dea7d336912b1eaf806e5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5eccfcdd50c3d43367a8d2f32451c1bf"><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__full.html#a5eccfcdd50c3d43367a8d2f32451c1bf">sign_txs</a> (const std::string &amp;unsigned_tx_hex) override</td></tr>
<tr class="separator:a5eccfcdd50c3d43367a8d2f32451c1bf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a47bb20537b768ddd758adf3ba3d31863"><td class="memItemLeft" align="right" valign="top">std::vector&lt; std::string &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmonero_1_1monero__wallet__full.html#a47bb20537b768ddd758adf3ba3d31863">submit_txs</a> (const std::string &amp;signed_tx_hex) override</td></tr>
<tr class="separator:a47bb20537b768ddd758adf3ba3d31863"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a400f9ac04199ad8956d4f0e6e3f85b54"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmonero_1_1monero__wallet__full.html#a400f9ac04199ad8956d4f0e6e3f85b54">sign_message</a> (const std::string &amp;msg, <a class="el" href="namespacemonero.html#a5ada8f66cddd59159701650a6a8c078b">monero_message_signature_type</a> signature_type, uint32_t account_idx=0, uint32_t subaddress_idx=0) const override</td></tr>
@@ -478,8 +479,8 @@ std::string&#160;</td><td class="memItemRight" valign="bottom"><b>get_cache_file
<tr class="separator:a6a6af8b8edc0cc504c5fcdd443faf84d inherit pub_methods_classmonero_1_1monero__wallet"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a20cb4581a06ad94db80a3da2cdfa2279 inherit pub_methods_classmonero_1_1monero__wallet"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="structmonero_1_1monero__tx__set.html">monero_tx_set</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmonero_1_1monero__wallet.html#a20cb4581a06ad94db80a3da2cdfa2279">describe_tx_set</a> (const <a class="el" href="structmonero_1_1monero__tx__set.html">monero_tx_set</a> &amp;tx_set)</td></tr>
<tr class="separator:a20cb4581a06ad94db80a3da2cdfa2279 inherit pub_methods_classmonero_1_1monero__wallet"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7610e05a65fa72df26b6890dbe2c630a inherit pub_methods_classmonero_1_1monero__wallet"><td class="memItemLeft" align="right" valign="top">virtual std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmonero_1_1monero__wallet.html#a7610e05a65fa72df26b6890dbe2c630a">sign_txs</a> (const std::string &amp;unsigned_tx_hex)</td></tr>
<tr class="separator:a7610e05a65fa72df26b6890dbe2c630a inherit pub_methods_classmonero_1_1monero__wallet"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a479f9c37761ecb34126df8125a6db941 inherit pub_methods_classmonero_1_1monero__wallet"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="structmonero_1_1monero__tx__set.html">monero_tx_set</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmonero_1_1monero__wallet.html#a479f9c37761ecb34126df8125a6db941">sign_txs</a> (const std::string &amp;unsigned_tx_hex)</td></tr>
<tr class="separator:a479f9c37761ecb34126df8125a6db941 inherit pub_methods_classmonero_1_1monero__wallet"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aeb2e854c9507276a9d1affa249370ec5 inherit pub_methods_classmonero_1_1monero__wallet"><td class="memItemLeft" align="right" valign="top">virtual std::vector&lt; std::string &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmonero_1_1monero__wallet.html#aeb2e854c9507276a9d1affa249370ec5">submit_txs</a> (const std::string &amp;signed_tx_hex)</td></tr>
<tr class="separator:aeb2e854c9507276a9d1affa249370ec5 inherit pub_methods_classmonero_1_1monero__wallet"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af65667677cd03973ab87389c1dc0c545 inherit pub_methods_classmonero_1_1monero__wallet"><td class="memItemLeft" align="right" valign="top">virtual std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmonero_1_1monero__wallet.html#af65667677cd03973ab87389c1dc0c545">sign_message</a> (const std::string &amp;msg, <a class="el" href="namespacemonero.html#a5ada8f66cddd59159701650a6a8c078b">monero_message_signature_type</a> signature_type, uint32_t account_idx=0, uint32_t subaddress_idx=0) const</td></tr>
@@ -576,6 +577,12 @@ Static Public Member Functions</h2></td></tr>
<tr class="memitem:a35c2fc384d80fa3c1200c95cbe888d3e"><td class="memItemLeft" align="right" valign="top">static std::vector&lt; std::string &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmonero_1_1monero__wallet__full.html#a35c2fc384d80fa3c1200c95cbe888d3e">get_seed_languages</a> ()</td></tr>
<tr class="separator:a35c2fc384d80fa3c1200c95cbe888d3e"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pro-attribs" name="pro-attribs"></a>
Protected Attributes</h2></td></tr>
<tr class="memitem:ad918e7e45d3d58982de5e220d0fcd573"><td class="memItemLeft" align="right" valign="top"><a id="ad918e7e45d3d58982de5e220d0fcd573" name="ad918e7e45d3d58982de5e220d0fcd573"></a>
std::unique_ptr&lt; tools::wallet2 &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>m_w2</b></td></tr>
<tr class="separator:ad918e7e45d3d58982de5e220d0fcd573"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="friends" name="friends"></a>
Friends</h2></td></tr>
<tr class="memitem:a280c2078b93398c28291bc6096d413fc"><td class="memItemLeft" align="right" valign="top"><a id="a280c2078b93398c28291bc6096d413fc" name="a280c2078b93398c28291bc6096d413fc"></a>
@@ -4383,8 +4390,8 @@ struct&#160;</td><td class="memItemRight" valign="bottom"><b>wallet2_listener</b
</div>
</div>
<a id="a858c1dae560dea7d336912b1eaf806e5" name="a858c1dae560dea7d336912b1eaf806e5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a858c1dae560dea7d336912b1eaf806e5">&#9670;&nbsp;</a></span>sign_txs()</h2>
<a id="a5eccfcdd50c3d43367a8d2f32451c1bf" name="a5eccfcdd50c3d43367a8d2f32451c1bf"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5eccfcdd50c3d43367a8d2f32451c1bf">&#9670;&nbsp;</a></span>sign_txs()</h2>
<div class="memitem">
<div class="memproto">
@@ -4393,7 +4400,7 @@ struct&#160;</td><td class="memItemRight" valign="bottom"><b>wallet2_listener</b
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">std::string monero::monero_wallet_full::sign_txs </td>
<td class="memname"><a class="el" href="structmonero_1_1monero__tx__set.html">monero_tx_set</a> monero::monero_wallet_full::sign_txs </td>
<td>(</td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>unsigned_tx_hex</em></td><td>)</td>
@@ -4413,9 +4420,9 @@ struct&#160;</td><td class="memItemRight" valign="bottom"><b>wallet2_listener</b
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>the signed transaction hex </dd></dl>
<dl class="section return"><dt>Returns</dt><dd>the signed transaction set </dd></dl>
<p>Reimplemented from <a class="el" href="classmonero_1_1monero__wallet.html#a7610e05a65fa72df26b6890dbe2c630a">monero::monero_wallet</a>.</p>
<p>Reimplemented from <a class="el" href="classmonero_1_1monero__wallet.html#a479f9c37761ecb34126df8125a6db941">monero::monero_wallet</a>.</p>
</div>
</div>
@@ -4625,7 +4632,7 @@ struct&#160;</td><td class="memItemRight" valign="bottom"><b>wallet2_listener</b
<p >Submit signed transactions from a view-only wallet.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">signed_tx_hex</td><td>is signed transaction hex from signTxs() </td></tr>
<tr><td class="paramname">signed_tx_hex</td><td>is signed transaction hex from <a class="el" href="classmonero_1_1monero__wallet__full.html#a5eccfcdd50c3d43367a8d2f32451c1bf">sign_txs()</a> </td></tr>
</table>
</dd>
</dl>
@@ -181,7 +181,7 @@ $(function() {
<tr class="even"><td class="entry"><a class="el" href="classmonero_1_1monero__wallet.html#a50e02feb23e27bfd5caa43198d3a3d99">set_tx_notes</a>(const std::vector&lt; std::string &gt; &amp;tx_hashes, const std::vector&lt; std::string &gt; &amp;notes)</td><td class="entry"><a class="el" href="classmonero_1_1monero__wallet.html">monero::monero_wallet</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classmonero_1_1monero__wallet__keys.html#a817780c43761f5471bea5153e705f1d5">sign_message</a>(const std::string &amp;msg, monero_message_signature_type signature_type, uint32_t account_idx=0, uint32_t subaddress_idx=0) const override</td><td class="entry"><a class="el" href="classmonero_1_1monero__wallet__keys.html">monero::monero_wallet_keys</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classmonero_1_1monero__wallet.html#a9dc726f96c121b28499e795a2c864134">sign_multisig_tx_hex</a>(const std::string &amp;multisig_tx_hex)</td><td class="entry"><a class="el" href="classmonero_1_1monero__wallet.html">monero::monero_wallet</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classmonero_1_1monero__wallet.html#a7610e05a65fa72df26b6890dbe2c630a">sign_txs</a>(const std::string &amp;unsigned_tx_hex)</td><td class="entry"><a class="el" href="classmonero_1_1monero__wallet.html">monero::monero_wallet</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classmonero_1_1monero__wallet.html#a479f9c37761ecb34126df8125a6db941">sign_txs</a>(const std::string &amp;unsigned_tx_hex)</td><td class="entry"><a class="el" href="classmonero_1_1monero__wallet.html">monero::monero_wallet</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classmonero_1_1monero__wallet.html#a8d73894b5f7fd6e86abb512abee5b31a">start_mining</a>(boost::optional&lt; uint64_t &gt; num_threads, boost::optional&lt; bool &gt; background_mining, boost::optional&lt; bool &gt; ignore_battery)</td><td class="entry"><a class="el" href="classmonero_1_1monero__wallet.html">monero::monero_wallet</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classmonero_1_1monero__wallet.html#ad742d34231b98e9f17bd24180b835815">start_syncing</a>(uint64_t sync_period_in_ms=10000)</td><td class="entry"><a class="el" href="classmonero_1_1monero__wallet.html">monero::monero_wallet</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classmonero_1_1monero__wallet.html#a339a4897c8379e0f018b3179fa16c8c2">stop_mining</a>()</td><td class="entry"><a class="el" href="classmonero_1_1monero__wallet.html">monero::monero_wallet</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
@@ -288,8 +288,8 @@ Public Member Functions</h2></td></tr>
<tr class="separator:a6a6af8b8edc0cc504c5fcdd443faf84d inherit pub_methods_classmonero_1_1monero__wallet"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a20cb4581a06ad94db80a3da2cdfa2279 inherit pub_methods_classmonero_1_1monero__wallet"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="structmonero_1_1monero__tx__set.html">monero_tx_set</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmonero_1_1monero__wallet.html#a20cb4581a06ad94db80a3da2cdfa2279">describe_tx_set</a> (const <a class="el" href="structmonero_1_1monero__tx__set.html">monero_tx_set</a> &amp;tx_set)</td></tr>
<tr class="separator:a20cb4581a06ad94db80a3da2cdfa2279 inherit pub_methods_classmonero_1_1monero__wallet"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7610e05a65fa72df26b6890dbe2c630a inherit pub_methods_classmonero_1_1monero__wallet"><td class="memItemLeft" align="right" valign="top">virtual std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmonero_1_1monero__wallet.html#a7610e05a65fa72df26b6890dbe2c630a">sign_txs</a> (const std::string &amp;unsigned_tx_hex)</td></tr>
<tr class="separator:a7610e05a65fa72df26b6890dbe2c630a inherit pub_methods_classmonero_1_1monero__wallet"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a479f9c37761ecb34126df8125a6db941 inherit pub_methods_classmonero_1_1monero__wallet"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="structmonero_1_1monero__tx__set.html">monero_tx_set</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmonero_1_1monero__wallet.html#a479f9c37761ecb34126df8125a6db941">sign_txs</a> (const std::string &amp;unsigned_tx_hex)</td></tr>
<tr class="separator:a479f9c37761ecb34126df8125a6db941 inherit pub_methods_classmonero_1_1monero__wallet"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aeb2e854c9507276a9d1affa249370ec5 inherit pub_methods_classmonero_1_1monero__wallet"><td class="memItemLeft" align="right" valign="top">virtual std::vector&lt; std::string &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmonero_1_1monero__wallet.html#aeb2e854c9507276a9d1affa249370ec5">submit_txs</a> (const std::string &amp;signed_tx_hex)</td></tr>
<tr class="separator:aeb2e854c9507276a9d1affa249370ec5 inherit pub_methods_classmonero_1_1monero__wallet"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af65667677cd03973ab87389c1dc0c545 inherit pub_methods_classmonero_1_1monero__wallet"><td class="memItemLeft" align="right" valign="top">virtual std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmonero_1_1monero__wallet.html#af65667677cd03973ab87389c1dc0c545">sign_message</a> (const std::string &amp;msg, <a class="el" href="namespacemonero.html#a5ada8f66cddd59159701650a6a8c078b">monero_message_signature_type</a> signature_type, uint32_t account_idx=0, uint32_t subaddress_idx=0) const</td></tr>
+1 -1
View File
@@ -77,7 +77,7 @@ $(function() {
<li>set_tx_notes()&#160;:&#160;<a class="el" href="classmonero_1_1monero__wallet.html#a50e02feb23e27bfd5caa43198d3a3d99">monero::monero_wallet</a>, <a class="el" href="classmonero_1_1monero__wallet__full.html#a150ce9691173962e022bb75c4ee965f1">monero::monero_wallet_full</a></li>
<li>sign_message()&#160;:&#160;<a class="el" href="classmonero_1_1monero__wallet.html#af65667677cd03973ab87389c1dc0c545">monero::monero_wallet</a>, <a class="el" href="classmonero_1_1monero__wallet__full.html#a400f9ac04199ad8956d4f0e6e3f85b54">monero::monero_wallet_full</a>, <a class="el" href="classmonero_1_1monero__wallet__keys.html#a817780c43761f5471bea5153e705f1d5">monero::monero_wallet_keys</a></li>
<li>sign_multisig_tx_hex()&#160;:&#160;<a class="el" href="classmonero_1_1monero__wallet.html#a9dc726f96c121b28499e795a2c864134">monero::monero_wallet</a>, <a class="el" href="classmonero_1_1monero__wallet__full.html#a27d5d11e04fc6add0dc5dc0d412f4520">monero::monero_wallet_full</a></li>
<li>sign_txs()&#160;:&#160;<a class="el" href="classmonero_1_1monero__wallet.html#a7610e05a65fa72df26b6890dbe2c630a">monero::monero_wallet</a>, <a class="el" href="classmonero_1_1monero__wallet__full.html#a858c1dae560dea7d336912b1eaf806e5">monero::monero_wallet_full</a></li>
<li>sign_txs()&#160;:&#160;<a class="el" href="classmonero_1_1monero__wallet.html#a479f9c37761ecb34126df8125a6db941">monero::monero_wallet</a>, <a class="el" href="classmonero_1_1monero__wallet__full.html#a5eccfcdd50c3d43367a8d2f32451c1bf">monero::monero_wallet_full</a></li>
<li>start_mining()&#160;:&#160;<a class="el" href="classmonero_1_1monero__wallet.html#a8d73894b5f7fd6e86abb512abee5b31a">monero::monero_wallet</a>, <a class="el" href="classmonero_1_1monero__wallet__full.html#a00d6363b33ba2d711d5d4afcfc8d58b1">monero::monero_wallet_full</a></li>
<li>start_syncing()&#160;:&#160;<a class="el" href="classmonero_1_1monero__wallet.html#ad742d34231b98e9f17bd24180b835815">monero::monero_wallet</a>, <a class="el" href="classmonero_1_1monero__wallet__full.html#a75ba267ea4c2bff0b6eb4c7456eb115e">monero::monero_wallet_full</a></li>
<li>stop_mining()&#160;:&#160;<a class="el" href="classmonero_1_1monero__wallet.html#a339a4897c8379e0f018b3179fa16c8c2">monero::monero_wallet</a>, <a class="el" href="classmonero_1_1monero__wallet__full.html#a96aa765519134c6b971223e1f7e9610c">monero::monero_wallet_full</a></li>
+1 -1
View File
@@ -77,7 +77,7 @@ $(function() {
<li>set_tx_notes()&#160;:&#160;<a class="el" href="classmonero_1_1monero__wallet.html#a50e02feb23e27bfd5caa43198d3a3d99">monero::monero_wallet</a>, <a class="el" href="classmonero_1_1monero__wallet__full.html#a150ce9691173962e022bb75c4ee965f1">monero::monero_wallet_full</a></li>
<li>sign_message()&#160;:&#160;<a class="el" href="classmonero_1_1monero__wallet.html#af65667677cd03973ab87389c1dc0c545">monero::monero_wallet</a>, <a class="el" href="classmonero_1_1monero__wallet__full.html#a400f9ac04199ad8956d4f0e6e3f85b54">monero::monero_wallet_full</a>, <a class="el" href="classmonero_1_1monero__wallet__keys.html#a817780c43761f5471bea5153e705f1d5">monero::monero_wallet_keys</a></li>
<li>sign_multisig_tx_hex()&#160;:&#160;<a class="el" href="classmonero_1_1monero__wallet.html#a9dc726f96c121b28499e795a2c864134">monero::monero_wallet</a>, <a class="el" href="classmonero_1_1monero__wallet__full.html#a27d5d11e04fc6add0dc5dc0d412f4520">monero::monero_wallet_full</a></li>
<li>sign_txs()&#160;:&#160;<a class="el" href="classmonero_1_1monero__wallet.html#a7610e05a65fa72df26b6890dbe2c630a">monero::monero_wallet</a>, <a class="el" href="classmonero_1_1monero__wallet__full.html#a858c1dae560dea7d336912b1eaf806e5">monero::monero_wallet_full</a></li>
<li>sign_txs()&#160;:&#160;<a class="el" href="classmonero_1_1monero__wallet.html#a479f9c37761ecb34126df8125a6db941">monero::monero_wallet</a>, <a class="el" href="classmonero_1_1monero__wallet__full.html#a5eccfcdd50c3d43367a8d2f32451c1bf">monero::monero_wallet_full</a></li>
<li>start_mining()&#160;:&#160;<a class="el" href="classmonero_1_1monero__wallet.html#a8d73894b5f7fd6e86abb512abee5b31a">monero::monero_wallet</a>, <a class="el" href="classmonero_1_1monero__wallet__full.html#a00d6363b33ba2d711d5d4afcfc8d58b1">monero::monero_wallet_full</a></li>
<li>start_syncing()&#160;:&#160;<a class="el" href="classmonero_1_1monero__wallet.html#ad742d34231b98e9f17bd24180b835815">monero::monero_wallet</a>, <a class="el" href="classmonero_1_1monero__wallet__full.html#a75ba267ea4c2bff0b6eb4c7456eb115e">monero::monero_wallet_full</a></li>
<li>stop_mining()&#160;:&#160;<a class="el" href="classmonero_1_1monero__wallet.html#a339a4897c8379e0f018b3179fa16c8c2">monero::monero_wallet</a>, <a class="el" href="classmonero_1_1monero__wallet__full.html#a96aa765519134c6b971223e1f7e9610c">monero::monero_wallet_full</a></li>
+81 -80
View File
@@ -80,86 +80,87 @@ $(function() {
<div class="line"><a id="l00059" name="l00059"></a><span class="lineno"> 59</span><span class="preprocessor">#include &lt;boost/uuid/uuid_generators.hpp&gt;</span></div>
<div class="line"><a id="l00060" name="l00060"></a><span class="lineno"> 60</span><span class="preprocessor">#include &lt;boost/uuid/uuid_io.hpp&gt;</span></div>
<div class="line"><a id="l00061" name="l00061"></a><span class="lineno"> 61</span><span class="preprocessor">#include &lt;chrono&gt;</span></div>
<div class="line"><a id="l00062" name="l00062"></a><span class="lineno"> 62</span><span class="preprocessor">#include &quot;include_base_utils.h&quot;</span></div>
<div class="line"><a id="l00063" name="l00063"></a><span class="lineno"> 63</span><span class="preprocessor">#include &quot;common/util.h&quot;</span></div>
<div class="line"><a id="l00064" name="l00064"></a><span class="lineno"> 64</span> </div>
<div class="line"><a id="l00068" name="l00068"></a><span class="lineno"><a class="line" href="namespacegen__utils.html"> 68</a></span><span class="keyword">namespace </span><a class="code hl_namespace" href="namespacegen__utils.html">gen_utils</a></div>
<div class="line"><a id="l00069" name="l00069"></a><span class="lineno"> 69</span>{</div>
<div class="line"><a id="l00070" name="l00070"></a><span class="lineno"> 70</span> </div>
<div class="line"><a id="l00076" name="l00076"></a><span class="lineno"> 76</span> <span class="keyword">static</span> std::string get_uuid() {</div>
<div class="line"><a id="l00077" name="l00077"></a><span class="lineno"> 77</span> boost::uuids::random_generator generator;</div>
<div class="line"><a id="l00078" name="l00078"></a><span class="lineno"> 78</span> boost::uuids::uuid uuid = generator();</div>
<div class="line"><a id="l00079" name="l00079"></a><span class="lineno"> 79</span> <span class="keywordflow">return</span> boost::uuids::to_string(uuid);</div>
<div class="line"><a id="l00080" name="l00080"></a><span class="lineno"> 80</span> }</div>
<div class="line"><a id="l00081" name="l00081"></a><span class="lineno"> 81</span> </div>
<div class="line"><a id="l00087" name="l00087"></a><span class="lineno"> 87</span> <span class="keyword">static</span> <span class="keywordtype">void</span> wait_for(uint64_t duration_ms) {</div>
<div class="line"><a id="l00088" name="l00088"></a><span class="lineno"> 88</span> std::this_thread::sleep_for(std::chrono::milliseconds(duration_ms));</div>
<div class="line"><a id="l00089" name="l00089"></a><span class="lineno"> 89</span> }</div>
<div class="line"><a id="l00090" name="l00090"></a><span class="lineno"> 90</span> </div>
<div class="line"><a id="l00091" name="l00091"></a><span class="lineno"> 91</span> <span class="comment">// ------------------------- VALUE RECONCILATION ----------------------------</span></div>
<div class="line"><a id="l00092" name="l00092"></a><span class="lineno"> 92</span> </div>
<div class="line"><a id="l00093" name="l00093"></a><span class="lineno"> 93</span> <span class="comment">// TODO: refactor common template code</span></div>
<div class="line"><a id="l00094" name="l00094"></a><span class="lineno"> 94</span> template &lt;class T, typename std::enable_if&lt;std::is_same&lt;T, std::string&gt;::value, T&gt;::type* = <span class="keyword">nullptr</span>&gt;</div>
<div class="line"><a id="l00095" name="l00095"></a><span class="lineno"> 95</span> boost::optional&lt;T&gt; reconcile(<span class="keyword">const</span> boost::optional&lt;T&gt;&amp; val1, <span class="keyword">const</span> boost::optional&lt;T&gt;&amp; val2, boost::optional&lt;bool&gt; resolve_defined, boost::optional&lt;bool&gt; resolve_true, boost::optional&lt;bool&gt; resolve_max, <span class="keyword">const</span> std::string&amp; err_msg = <span class="stringliteral">&quot;&quot;</span>) {</div>
<div class="line"><a id="l00096" name="l00096"></a><span class="lineno"> 96</span> </div>
<div class="line"><a id="l00097" name="l00097"></a><span class="lineno"> 97</span> <span class="comment">// check for equality</span></div>
<div class="line"><a id="l00098" name="l00098"></a><span class="lineno"> 98</span> <span class="keywordflow">if</span> (val1 == val2) <span class="keywordflow">return</span> val1;</div>
<div class="line"><a id="l00099" name="l00099"></a><span class="lineno"> 99</span> </div>
<div class="line"><a id="l00100" name="l00100"></a><span class="lineno"> 100</span> <span class="comment">// resolve one value none</span></div>
<div class="line"><a id="l00101" name="l00101"></a><span class="lineno"> 101</span> <span class="keywordflow">if</span> (val1 == boost::none || val2 == boost::none) {</div>
<div class="line"><a id="l00102" name="l00102"></a><span class="lineno"> 102</span> <span class="keywordflow">if</span> (resolve_defined != boost::none &amp;&amp; *resolve_defined == <span class="keyword">false</span>) <span class="keywordflow">return</span> boost::none;</div>
<div class="line"><a id="l00103" name="l00103"></a><span class="lineno"> 103</span> <span class="keywordflow">else</span> <span class="keywordflow">return</span> val1 == boost::none ? val2 : val1;</div>
<div class="line"><a id="l00104" name="l00104"></a><span class="lineno"> 104</span> }</div>
<div class="line"><a id="l00105" name="l00105"></a><span class="lineno"> 105</span> </div>
<div class="line"><a id="l00106" name="l00106"></a><span class="lineno"> 106</span> <span class="keywordflow">throw</span> std::runtime_error(std::string(<span class="stringliteral">&quot;Cannot reconcile strings: &quot;</span>) + boost::lexical_cast&lt;std::string&gt;(val1) + std::string(<span class="stringliteral">&quot; vs &quot;</span>) + boost::lexical_cast&lt;std::string&gt;(val2) + (!err_msg.empty() ? std::string(<span class="stringliteral">&quot;. &quot;</span>) + err_msg : std::string(<span class="stringliteral">&quot;&quot;</span>)));</div>
<div class="line"><a id="l00107" name="l00107"></a><span class="lineno"> 107</span> }</div>
<div class="line"><a id="l00108" name="l00108"></a><span class="lineno"> 108</span> template &lt;class T, typename std::enable_if&lt;std::is_same&lt;T, std::string&gt;::value, T&gt;::type* = <span class="keyword">nullptr</span>&gt;</div>
<div class="line"><a id="l00109" name="l00109"></a><span class="lineno"> 109</span> boost::optional&lt;T&gt; reconcile(<span class="keyword">const</span> boost::optional&lt;T&gt;&amp; val1, <span class="keyword">const</span> boost::optional&lt;T&gt;&amp; val2, <span class="keyword">const</span> std::string&amp; err_msg = <span class="stringliteral">&quot;&quot;</span>) {</div>
<div class="line"><a id="l00110" name="l00110"></a><span class="lineno"> 110</span> <span class="keywordflow">return</span> reconcile(val1, val2, boost::none, boost::none, boost::none, err_msg);</div>
<div class="line"><a id="l00111" name="l00111"></a><span class="lineno"> 111</span> }</div>
<div class="line"><a id="l00112" name="l00112"></a><span class="lineno"> 112</span> </div>
<div class="line"><a id="l00113" name="l00113"></a><span class="lineno"> 113</span> template &lt;class T, typename std::enable_if&lt;std::is_integral&lt;T&gt;::value, T&gt;::type* = <span class="keyword">nullptr</span>&gt;</div>
<div class="line"><a id="l00114" name="l00114"></a><span class="lineno"> 114</span> boost::optional&lt;T&gt; reconcile(<span class="keyword">const</span> boost::optional&lt;T&gt;&amp; val1, <span class="keyword">const</span> boost::optional&lt;T&gt;&amp; val2, boost::optional&lt;bool&gt; resolve_defined, boost::optional&lt;bool&gt; resolve_true, boost::optional&lt;bool&gt; resolve_max, <span class="keyword">const</span> std::string&amp; err_msg = <span class="stringliteral">&quot;&quot;</span>) {</div>
<div class="line"><a id="l00115" name="l00115"></a><span class="lineno"> 115</span> </div>
<div class="line"><a id="l00116" name="l00116"></a><span class="lineno"> 116</span> <span class="comment">// check for equality</span></div>
<div class="line"><a id="l00117" name="l00117"></a><span class="lineno"> 117</span> <span class="keywordflow">if</span> (val1 == val2) <span class="keywordflow">return</span> val1;</div>
<div class="line"><a id="l00118" name="l00118"></a><span class="lineno"> 118</span> </div>
<div class="line"><a id="l00119" name="l00119"></a><span class="lineno"> 119</span> <span class="comment">// resolve one value none</span></div>
<div class="line"><a id="l00120" name="l00120"></a><span class="lineno"> 120</span> <span class="keywordflow">if</span> (val1 == boost::none || val2 == boost::none) {</div>
<div class="line"><a id="l00121" name="l00121"></a><span class="lineno"> 121</span> <span class="keywordflow">if</span> (resolve_defined != boost::none &amp;&amp; *resolve_defined == <span class="keyword">false</span>) <span class="keywordflow">return</span> boost::none;</div>
<div class="line"><a id="l00122" name="l00122"></a><span class="lineno"> 122</span> <span class="keywordflow">else</span> <span class="keywordflow">return</span> val1 == boost::none ? val2 : val1;</div>
<div class="line"><a id="l00123" name="l00123"></a><span class="lineno"> 123</span> }</div>
<div class="line"><a id="l00124" name="l00124"></a><span class="lineno"> 124</span> </div>
<div class="line"><a id="l00125" name="l00125"></a><span class="lineno"> 125</span> <span class="comment">// resolve different booleans</span></div>
<div class="line"><a id="l00126" name="l00126"></a><span class="lineno"> 126</span> <span class="keywordflow">if</span> (resolve_true != boost::none) <span class="keywordflow">return</span> (<span class="keywordtype">bool</span>) val1 == *resolve_true ? val1 : val2; <span class="comment">// if resolve true, return true, else return false</span></div>
<div class="line"><a id="l00127" name="l00127"></a><span class="lineno"> 127</span> </div>
<div class="line"><a id="l00128" name="l00128"></a><span class="lineno"> 128</span> <span class="comment">// resolve different numbers</span></div>
<div class="line"><a id="l00129" name="l00129"></a><span class="lineno"> 129</span> <span class="keywordflow">if</span> (resolve_max != boost::none) <span class="keywordflow">return</span> *resolve_max ? std::max(*val1, *val2) : std::min(*val1, *val2);</div>
<div class="line"><a id="l00130" name="l00130"></a><span class="lineno"> 130</span> </div>
<div class="line"><a id="l00131" name="l00131"></a><span class="lineno"> 131</span> <span class="comment">// cannot reconcile</span></div>
<div class="line"><a id="l00132" name="l00132"></a><span class="lineno"> 132</span> <span class="keywordflow">throw</span> std::runtime_error(std::string(<span class="stringliteral">&quot;Cannot reconcile integrals: &quot;</span>) + boost::lexical_cast&lt;std::string&gt;(val1) + std::string(<span class="stringliteral">&quot; vs &quot;</span>) + boost::lexical_cast&lt;std::string&gt;(val2) + (!err_msg.empty() ? std::string(<span class="stringliteral">&quot;. &quot;</span>) + err_msg : std::string(<span class="stringliteral">&quot;&quot;</span>)));</div>
<div class="line"><a id="l00133" name="l00133"></a><span class="lineno"> 133</span> }</div>
<div class="line"><a id="l00134" name="l00134"></a><span class="lineno"> 134</span> template &lt;class T, typename std::enable_if&lt;std::is_integral&lt;T&gt;::value, T&gt;::type* = <span class="keyword">nullptr</span>&gt;</div>
<div class="line"><a id="l00135" name="l00135"></a><span class="lineno"> 135</span> boost::optional&lt;T&gt; reconcile(<span class="keyword">const</span> boost::optional&lt;T&gt;&amp; val1, <span class="keyword">const</span> boost::optional&lt;T&gt;&amp; val2, <span class="keyword">const</span> std::string&amp; err_msg = <span class="stringliteral">&quot;&quot;</span>) {</div>
<div class="line"><a id="l00136" name="l00136"></a><span class="lineno"> 136</span> <span class="keywordflow">return</span> reconcile(val1, val2, boost::none, boost::none, boost::none, err_msg);</div>
<div class="line"><a id="l00137" name="l00137"></a><span class="lineno"> 137</span> }</div>
<div class="line"><a id="l00138" name="l00138"></a><span class="lineno"> 138</span> </div>
<div class="line"><a id="l00139" name="l00139"></a><span class="lineno"> 139</span> <span class="keyword">template</span> &lt;<span class="keyword">class</span> T&gt;</div>
<div class="line"><a id="l00140" name="l00140"></a><span class="lineno"> 140</span> std::vector&lt;T&gt; reconcile(<span class="keyword">const</span> std::vector&lt;T&gt;&amp; v1, <span class="keyword">const</span> std::vector&lt;T&gt;&amp; v2, <span class="keyword">const</span> std::string&amp; err_msg = <span class="stringliteral">&quot;&quot;</span>) {</div>
<div class="line"><a id="l00141" name="l00141"></a><span class="lineno"> 141</span> </div>
<div class="line"><a id="l00142" name="l00142"></a><span class="lineno"> 142</span> <span class="comment">// check for equality</span></div>
<div class="line"><a id="l00143" name="l00143"></a><span class="lineno"> 143</span> <span class="keywordflow">if</span> (v1 == v2) <span class="keywordflow">return</span> v1;</div>
<div class="line"><a id="l00144" name="l00144"></a><span class="lineno"> 144</span> </div>
<div class="line"><a id="l00145" name="l00145"></a><span class="lineno"> 145</span> <span class="comment">// resolve one vector empty</span></div>
<div class="line"><a id="l00146" name="l00146"></a><span class="lineno"> 146</span> <span class="keywordflow">if</span> (v1.empty()) <span class="keywordflow">return</span> v2;</div>
<div class="line"><a id="l00147" name="l00147"></a><span class="lineno"> 147</span> <span class="keywordflow">if</span> (v2.empty()) <span class="keywordflow">return</span> v1;</div>
<div class="line"><a id="l00148" name="l00148"></a><span class="lineno"> 148</span> </div>
<div class="line"><a id="l00149" name="l00149"></a><span class="lineno"> 149</span> <span class="comment">// otherwise cannot reconcile</span></div>
<div class="line"><a id="l00150" name="l00150"></a><span class="lineno"> 150</span> <span class="keywordflow">throw</span> std::runtime_error(<span class="stringliteral">&quot;Cannot reconcile vectors&quot;</span> + (!err_msg.empty() ? std::string(<span class="stringliteral">&quot;. &quot;</span>) + err_msg : std::string(<span class="stringliteral">&quot;&quot;</span>)));</div>
<div class="line"><a id="l00151" name="l00151"></a><span class="lineno"> 151</span> }</div>
<div class="line"><a id="l00152" name="l00152"></a><span class="lineno"> 152</span>}</div>
<div class="line"><a id="l00153" name="l00153"></a><span class="lineno"> 153</span><span class="preprocessor">#endif </span><span class="comment">/* gen_utils_h */</span><span class="preprocessor"></span></div>
<div class="ttc" id="anamespacegen__utils_html"><div class="ttname"><a href="namespacegen__utils.html">gen_utils</a></div><div class="ttdef"><b>Definition:</b> gen_utils.h:69</div></div>
<div class="line"><a id="l00062" name="l00062"></a><span class="lineno"> 62</span><span class="preprocessor">#include &lt;thread&gt;</span></div>
<div class="line"><a id="l00063" name="l00063"></a><span class="lineno"> 63</span><span class="preprocessor">#include &quot;include_base_utils.h&quot;</span></div>
<div class="line"><a id="l00064" name="l00064"></a><span class="lineno"> 64</span><span class="preprocessor">#include &quot;common/util.h&quot;</span></div>
<div class="line"><a id="l00065" name="l00065"></a><span class="lineno"> 65</span> </div>
<div class="line"><a id="l00069" name="l00069"></a><span class="lineno"><a class="line" href="namespacegen__utils.html"> 69</a></span><span class="keyword">namespace </span><a class="code hl_namespace" href="namespacegen__utils.html">gen_utils</a></div>
<div class="line"><a id="l00070" name="l00070"></a><span class="lineno"> 70</span>{</div>
<div class="line"><a id="l00071" name="l00071"></a><span class="lineno"> 71</span> </div>
<div class="line"><a id="l00077" name="l00077"></a><span class="lineno"> 77</span> <span class="keyword">static</span> std::string get_uuid() {</div>
<div class="line"><a id="l00078" name="l00078"></a><span class="lineno"> 78</span> boost::uuids::random_generator generator;</div>
<div class="line"><a id="l00079" name="l00079"></a><span class="lineno"> 79</span> boost::uuids::uuid uuid = generator();</div>
<div class="line"><a id="l00080" name="l00080"></a><span class="lineno"> 80</span> <span class="keywordflow">return</span> boost::uuids::to_string(uuid);</div>
<div class="line"><a id="l00081" name="l00081"></a><span class="lineno"> 81</span> }</div>
<div class="line"><a id="l00082" name="l00082"></a><span class="lineno"> 82</span> </div>
<div class="line"><a id="l00088" name="l00088"></a><span class="lineno"> 88</span> <span class="keyword">static</span> <span class="keywordtype">void</span> wait_for(uint64_t duration_ms) {</div>
<div class="line"><a id="l00089" name="l00089"></a><span class="lineno"> 89</span> std::this_thread::sleep_for(std::chrono::milliseconds(duration_ms));</div>
<div class="line"><a id="l00090" name="l00090"></a><span class="lineno"> 90</span> }</div>
<div class="line"><a id="l00091" name="l00091"></a><span class="lineno"> 91</span> </div>
<div class="line"><a id="l00092" name="l00092"></a><span class="lineno"> 92</span> <span class="comment">// ------------------------- VALUE RECONCILATION ----------------------------</span></div>
<div class="line"><a id="l00093" name="l00093"></a><span class="lineno"> 93</span> </div>
<div class="line"><a id="l00094" name="l00094"></a><span class="lineno"> 94</span> <span class="comment">// TODO: refactor common template code</span></div>
<div class="line"><a id="l00095" name="l00095"></a><span class="lineno"> 95</span> template &lt;class T, typename std::enable_if&lt;std::is_same&lt;T, std::string&gt;::value, T&gt;::type* = <span class="keyword">nullptr</span>&gt;</div>
<div class="line"><a id="l00096" name="l00096"></a><span class="lineno"> 96</span> boost::optional&lt;T&gt; reconcile(<span class="keyword">const</span> boost::optional&lt;T&gt;&amp; val1, <span class="keyword">const</span> boost::optional&lt;T&gt;&amp; val2, boost::optional&lt;bool&gt; resolve_defined, boost::optional&lt;bool&gt; resolve_true, boost::optional&lt;bool&gt; resolve_max, <span class="keyword">const</span> std::string&amp; err_msg = <span class="stringliteral">&quot;&quot;</span>) {</div>
<div class="line"><a id="l00097" name="l00097"></a><span class="lineno"> 97</span> </div>
<div class="line"><a id="l00098" name="l00098"></a><span class="lineno"> 98</span> <span class="comment">// check for equality</span></div>
<div class="line"><a id="l00099" name="l00099"></a><span class="lineno"> 99</span> <span class="keywordflow">if</span> (val1 == val2) <span class="keywordflow">return</span> val1;</div>
<div class="line"><a id="l00100" name="l00100"></a><span class="lineno"> 100</span> </div>
<div class="line"><a id="l00101" name="l00101"></a><span class="lineno"> 101</span> <span class="comment">// resolve one value none</span></div>
<div class="line"><a id="l00102" name="l00102"></a><span class="lineno"> 102</span> <span class="keywordflow">if</span> (val1 == boost::none || val2 == boost::none) {</div>
<div class="line"><a id="l00103" name="l00103"></a><span class="lineno"> 103</span> <span class="keywordflow">if</span> (resolve_defined != boost::none &amp;&amp; *resolve_defined == <span class="keyword">false</span>) <span class="keywordflow">return</span> boost::none;</div>
<div class="line"><a id="l00104" name="l00104"></a><span class="lineno"> 104</span> <span class="keywordflow">else</span> <span class="keywordflow">return</span> val1 == boost::none ? val2 : val1;</div>
<div class="line"><a id="l00105" name="l00105"></a><span class="lineno"> 105</span> }</div>
<div class="line"><a id="l00106" name="l00106"></a><span class="lineno"> 106</span> </div>
<div class="line"><a id="l00107" name="l00107"></a><span class="lineno"> 107</span> <span class="keywordflow">throw</span> std::runtime_error(std::string(<span class="stringliteral">&quot;Cannot reconcile strings: &quot;</span>) + boost::lexical_cast&lt;std::string&gt;(val1) + std::string(<span class="stringliteral">&quot; vs &quot;</span>) + boost::lexical_cast&lt;std::string&gt;(val2) + (!err_msg.empty() ? std::string(<span class="stringliteral">&quot;. &quot;</span>) + err_msg : std::string(<span class="stringliteral">&quot;&quot;</span>)));</div>
<div class="line"><a id="l00108" name="l00108"></a><span class="lineno"> 108</span> }</div>
<div class="line"><a id="l00109" name="l00109"></a><span class="lineno"> 109</span> template &lt;class T, typename std::enable_if&lt;std::is_same&lt;T, std::string&gt;::value, T&gt;::type* = <span class="keyword">nullptr</span>&gt;</div>
<div class="line"><a id="l00110" name="l00110"></a><span class="lineno"> 110</span> boost::optional&lt;T&gt; reconcile(<span class="keyword">const</span> boost::optional&lt;T&gt;&amp; val1, <span class="keyword">const</span> boost::optional&lt;T&gt;&amp; val2, <span class="keyword">const</span> std::string&amp; err_msg = <span class="stringliteral">&quot;&quot;</span>) {</div>
<div class="line"><a id="l00111" name="l00111"></a><span class="lineno"> 111</span> <span class="keywordflow">return</span> reconcile(val1, val2, boost::none, boost::none, boost::none, err_msg);</div>
<div class="line"><a id="l00112" name="l00112"></a><span class="lineno"> 112</span> }</div>
<div class="line"><a id="l00113" name="l00113"></a><span class="lineno"> 113</span> </div>
<div class="line"><a id="l00114" name="l00114"></a><span class="lineno"> 114</span> template &lt;class T, typename std::enable_if&lt;std::is_integral&lt;T&gt;::value, T&gt;::type* = <span class="keyword">nullptr</span>&gt;</div>
<div class="line"><a id="l00115" name="l00115"></a><span class="lineno"> 115</span> boost::optional&lt;T&gt; reconcile(<span class="keyword">const</span> boost::optional&lt;T&gt;&amp; val1, <span class="keyword">const</span> boost::optional&lt;T&gt;&amp; val2, boost::optional&lt;bool&gt; resolve_defined, boost::optional&lt;bool&gt; resolve_true, boost::optional&lt;bool&gt; resolve_max, <span class="keyword">const</span> std::string&amp; err_msg = <span class="stringliteral">&quot;&quot;</span>) {</div>
<div class="line"><a id="l00116" name="l00116"></a><span class="lineno"> 116</span> </div>
<div class="line"><a id="l00117" name="l00117"></a><span class="lineno"> 117</span> <span class="comment">// check for equality</span></div>
<div class="line"><a id="l00118" name="l00118"></a><span class="lineno"> 118</span> <span class="keywordflow">if</span> (val1 == val2) <span class="keywordflow">return</span> val1;</div>
<div class="line"><a id="l00119" name="l00119"></a><span class="lineno"> 119</span> </div>
<div class="line"><a id="l00120" name="l00120"></a><span class="lineno"> 120</span> <span class="comment">// resolve one value none</span></div>
<div class="line"><a id="l00121" name="l00121"></a><span class="lineno"> 121</span> <span class="keywordflow">if</span> (val1 == boost::none || val2 == boost::none) {</div>
<div class="line"><a id="l00122" name="l00122"></a><span class="lineno"> 122</span> <span class="keywordflow">if</span> (resolve_defined != boost::none &amp;&amp; *resolve_defined == <span class="keyword">false</span>) <span class="keywordflow">return</span> boost::none;</div>
<div class="line"><a id="l00123" name="l00123"></a><span class="lineno"> 123</span> <span class="keywordflow">else</span> <span class="keywordflow">return</span> val1 == boost::none ? val2 : val1;</div>
<div class="line"><a id="l00124" name="l00124"></a><span class="lineno"> 124</span> }</div>
<div class="line"><a id="l00125" name="l00125"></a><span class="lineno"> 125</span> </div>
<div class="line"><a id="l00126" name="l00126"></a><span class="lineno"> 126</span> <span class="comment">// resolve different booleans</span></div>
<div class="line"><a id="l00127" name="l00127"></a><span class="lineno"> 127</span> <span class="keywordflow">if</span> (resolve_true != boost::none) <span class="keywordflow">return</span> (<span class="keywordtype">bool</span>) val1 == *resolve_true ? val1 : val2; <span class="comment">// if resolve true, return true, else return false</span></div>
<div class="line"><a id="l00128" name="l00128"></a><span class="lineno"> 128</span> </div>
<div class="line"><a id="l00129" name="l00129"></a><span class="lineno"> 129</span> <span class="comment">// resolve different numbers</span></div>
<div class="line"><a id="l00130" name="l00130"></a><span class="lineno"> 130</span> <span class="keywordflow">if</span> (resolve_max != boost::none) <span class="keywordflow">return</span> *resolve_max ? std::max(*val1, *val2) : std::min(*val1, *val2);</div>
<div class="line"><a id="l00131" name="l00131"></a><span class="lineno"> 131</span> </div>
<div class="line"><a id="l00132" name="l00132"></a><span class="lineno"> 132</span> <span class="comment">// cannot reconcile</span></div>
<div class="line"><a id="l00133" name="l00133"></a><span class="lineno"> 133</span> <span class="keywordflow">throw</span> std::runtime_error(std::string(<span class="stringliteral">&quot;Cannot reconcile integrals: &quot;</span>) + boost::lexical_cast&lt;std::string&gt;(val1) + std::string(<span class="stringliteral">&quot; vs &quot;</span>) + boost::lexical_cast&lt;std::string&gt;(val2) + (!err_msg.empty() ? std::string(<span class="stringliteral">&quot;. &quot;</span>) + err_msg : std::string(<span class="stringliteral">&quot;&quot;</span>)));</div>
<div class="line"><a id="l00134" name="l00134"></a><span class="lineno"> 134</span> }</div>
<div class="line"><a id="l00135" name="l00135"></a><span class="lineno"> 135</span> template &lt;class T, typename std::enable_if&lt;std::is_integral&lt;T&gt;::value, T&gt;::type* = <span class="keyword">nullptr</span>&gt;</div>
<div class="line"><a id="l00136" name="l00136"></a><span class="lineno"> 136</span> boost::optional&lt;T&gt; reconcile(<span class="keyword">const</span> boost::optional&lt;T&gt;&amp; val1, <span class="keyword">const</span> boost::optional&lt;T&gt;&amp; val2, <span class="keyword">const</span> std::string&amp; err_msg = <span class="stringliteral">&quot;&quot;</span>) {</div>
<div class="line"><a id="l00137" name="l00137"></a><span class="lineno"> 137</span> <span class="keywordflow">return</span> reconcile(val1, val2, boost::none, boost::none, boost::none, err_msg);</div>
<div class="line"><a id="l00138" name="l00138"></a><span class="lineno"> 138</span> }</div>
<div class="line"><a id="l00139" name="l00139"></a><span class="lineno"> 139</span> </div>
<div class="line"><a id="l00140" name="l00140"></a><span class="lineno"> 140</span> <span class="keyword">template</span> &lt;<span class="keyword">class</span> T&gt;</div>
<div class="line"><a id="l00141" name="l00141"></a><span class="lineno"> 141</span> std::vector&lt;T&gt; reconcile(<span class="keyword">const</span> std::vector&lt;T&gt;&amp; v1, <span class="keyword">const</span> std::vector&lt;T&gt;&amp; v2, <span class="keyword">const</span> std::string&amp; err_msg = <span class="stringliteral">&quot;&quot;</span>) {</div>
<div class="line"><a id="l00142" name="l00142"></a><span class="lineno"> 142</span> </div>
<div class="line"><a id="l00143" name="l00143"></a><span class="lineno"> 143</span> <span class="comment">// check for equality</span></div>
<div class="line"><a id="l00144" name="l00144"></a><span class="lineno"> 144</span> <span class="keywordflow">if</span> (v1 == v2) <span class="keywordflow">return</span> v1;</div>
<div class="line"><a id="l00145" name="l00145"></a><span class="lineno"> 145</span> </div>
<div class="line"><a id="l00146" name="l00146"></a><span class="lineno"> 146</span> <span class="comment">// resolve one vector empty</span></div>
<div class="line"><a id="l00147" name="l00147"></a><span class="lineno"> 147</span> <span class="keywordflow">if</span> (v1.empty()) <span class="keywordflow">return</span> v2;</div>
<div class="line"><a id="l00148" name="l00148"></a><span class="lineno"> 148</span> <span class="keywordflow">if</span> (v2.empty()) <span class="keywordflow">return</span> v1;</div>
<div class="line"><a id="l00149" name="l00149"></a><span class="lineno"> 149</span> </div>
<div class="line"><a id="l00150" name="l00150"></a><span class="lineno"> 150</span> <span class="comment">// otherwise cannot reconcile</span></div>
<div class="line"><a id="l00151" name="l00151"></a><span class="lineno"> 151</span> <span class="keywordflow">throw</span> std::runtime_error(<span class="stringliteral">&quot;Cannot reconcile vectors&quot;</span> + (!err_msg.empty() ? std::string(<span class="stringliteral">&quot;. &quot;</span>) + err_msg : std::string(<span class="stringliteral">&quot;&quot;</span>)));</div>
<div class="line"><a id="l00152" name="l00152"></a><span class="lineno"> 152</span> }</div>
<div class="line"><a id="l00153" name="l00153"></a><span class="lineno"> 153</span>}</div>
<div class="line"><a id="l00154" name="l00154"></a><span class="lineno"> 154</span><span class="preprocessor">#endif </span><span class="comment">/* gen_utils_h */</span><span class="preprocessor"></span></div>
<div class="ttc" id="anamespacegen__utils_html"><div class="ttname"><a href="namespacegen__utils.html">gen_utils</a></div><div class="ttdef"><b>Definition:</b> gen_utils.h:70</div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
+2 -2
View File
@@ -434,7 +434,7 @@ $(function() {
<div class="line"><a id="l00937" name="l00937"></a><span class="lineno"> 937</span> <span class="keywordflow">throw</span> std::runtime_error(<span class="stringliteral">&quot;describe_tx_set() not supported&quot;</span>);</div>
<div class="line"><a id="l00938" name="l00938"></a><span class="lineno"> 938</span> }</div>
<div class="line"><a id="l00939" name="l00939"></a><span class="lineno"> 939</span> </div>
<div class="line"><a id="l00946" name="l00946"></a><span class="lineno"><a class="line" href="classmonero_1_1monero__wallet.html#a7610e05a65fa72df26b6890dbe2c630a"> 946</a></span> <span class="keyword">virtual</span> std::string <a class="code hl_function" href="classmonero_1_1monero__wallet.html#a7610e05a65fa72df26b6890dbe2c630a">sign_txs</a>(<span class="keyword">const</span> std::string&amp; unsigned_tx_hex) {</div>
<div class="line"><a id="l00946" name="l00946"></a><span class="lineno"><a class="line" href="classmonero_1_1monero__wallet.html#a479f9c37761ecb34126df8125a6db941"> 946</a></span> <span class="keyword">virtual</span> <a class="code hl_struct" href="structmonero_1_1monero__tx__set.html">monero_tx_set</a> <a class="code hl_function" href="classmonero_1_1monero__wallet.html#a479f9c37761ecb34126df8125a6db941">sign_txs</a>(<span class="keyword">const</span> std::string&amp; unsigned_tx_hex) {</div>
<div class="line"><a id="l00947" name="l00947"></a><span class="lineno"> 947</span> <span class="keywordflow">throw</span> std::runtime_error(<span class="stringliteral">&quot;sign_txs() not supported&quot;</span>);</div>
<div class="line"><a id="l00948" name="l00948"></a><span class="lineno"> 948</span> }</div>
<div class="line"><a id="l00949" name="l00949"></a><span class="lineno"> 949</span> </div>
@@ -644,6 +644,7 @@ $(function() {
<div class="ttc" id="aclassmonero_1_1monero__wallet_html_a3e19e09a0139c773bd51a692a15cb750"><div class="ttname"><a href="classmonero_1_1monero__wallet.html#a3e19e09a0139c773bd51a692a15cb750">monero::monero_wallet::freeze_output</a></div><div class="ttdeci">virtual void freeze_output(const std::string &amp;key_image)</div><div class="ttdef"><b>Definition:</b> monero_wallet.h:810</div></div>
<div class="ttc" id="aclassmonero_1_1monero__wallet_html_a4064468edf68849bacc5f748c85d8b99"><div class="ttname"><a href="classmonero_1_1monero__wallet.html#a4064468edf68849bacc5f748c85d8b99">monero::monero_wallet::sweep_unlocked</a></div><div class="ttdeci">virtual std::vector&lt; std::shared_ptr&lt; monero_tx_wallet &gt; &gt; sweep_unlocked(const monero_tx_config &amp;config)</div><div class="ttdef"><b>Definition:</b> monero_wallet.h:862</div></div>
<div class="ttc" id="aclassmonero_1_1monero__wallet_html_a40cc28f10d971d0b3816cf3e149e3360"><div class="ttname"><a href="classmonero_1_1monero__wallet.html#a40cc28f10d971d0b3816cf3e149e3360">monero::monero_wallet::get_address_book_entries</a></div><div class="ttdeci">virtual std::vector&lt; monero_address_book_entry &gt; get_address_book_entries(const std::vector&lt; uint64_t &gt; &amp;indices) const</div><div class="ttdef"><b>Definition:</b> monero_wallet.h:1135</div></div>
<div class="ttc" id="aclassmonero_1_1monero__wallet_html_a479f9c37761ecb34126df8125a6db941"><div class="ttname"><a href="classmonero_1_1monero__wallet.html#a479f9c37761ecb34126df8125a6db941">monero::monero_wallet::sign_txs</a></div><div class="ttdeci">virtual monero_tx_set sign_txs(const std::string &amp;unsigned_tx_hex)</div><div class="ttdef"><b>Definition:</b> monero_wallet.h:946</div></div>
<div class="ttc" id="aclassmonero_1_1monero__wallet_html_a4a9835efe3ba16f26b2cd96fe08bf954"><div class="ttname"><a href="classmonero_1_1monero__wallet.html#a4a9835efe3ba16f26b2cd96fe08bf954">monero::monero_wallet::get_height</a></div><div class="ttdeci">virtual uint64_t get_height() const</div><div class="ttdef"><b>Definition:</b> monero_wallet.h:352</div></div>
<div class="ttc" id="aclassmonero_1_1monero__wallet_html_a4beda75204b90456861a546068a8f674"><div class="ttname"><a href="classmonero_1_1monero__wallet.html#a4beda75204b90456861a546068a8f674">monero::monero_wallet::exchange_multisig_keys</a></div><div class="ttdeci">virtual monero_multisig_init_result exchange_multisig_keys(const std::vector&lt; std::string &gt; &amp;mutisig_hexes, const std::string &amp;password)</div><div class="ttdef"><b>Definition:</b> monero_wallet.h:1298</div></div>
<div class="ttc" id="aclassmonero_1_1monero__wallet_html_a4c67e3f47a838e2837840a055d420403"><div class="ttname"><a href="classmonero_1_1monero__wallet.html#a4c67e3f47a838e2837840a055d420403">monero::monero_wallet::is_multisig_import_needed</a></div><div class="ttdeci">virtual bool is_multisig_import_needed() const</div><div class="ttdef"><b>Definition:</b> monero_wallet.h:1245</div></div>
@@ -667,7 +668,6 @@ $(function() {
<div class="ttc" id="aclassmonero_1_1monero__wallet_html_a73113818c6f961f11db791aa218120f5"><div class="ttname"><a href="classmonero_1_1monero__wallet.html#a73113818c6f961f11db791aa218120f5">monero::monero_wallet::get_outputs</a></div><div class="ttdeci">virtual std::vector&lt; std::shared_ptr&lt; monero_output_wallet &gt; &gt; get_outputs(const monero_output_query &amp;query) const</div><div class="ttdef"><b>Definition:</b> monero_wallet.h:761</div></div>
<div class="ttc" id="aclassmonero_1_1monero__wallet_html_a73aa3db3dbcc170091afa3049fa55905"><div class="ttname"><a href="classmonero_1_1monero__wallet.html#a73aa3db3dbcc170091afa3049fa55905">monero::monero_wallet::add_address_book_entry</a></div><div class="ttdeci">virtual uint64_t add_address_book_entry(const std::string &amp;address, const std::string &amp;description)</div><div class="ttdef"><b>Definition:</b> monero_wallet.h:1146</div></div>
<div class="ttc" id="aclassmonero_1_1monero__wallet_html_a7441e647c7ea4432ffcc5f4bc2b7404b"><div class="ttname"><a href="classmonero_1_1monero__wallet.html#a7441e647c7ea4432ffcc5f4bc2b7404b">monero::monero_wallet::get_balance</a></div><div class="ttdeci">virtual uint64_t get_balance(uint32_t account_idx) const</div><div class="ttdef"><b>Definition:</b> monero_wallet.h:533</div></div>
<div class="ttc" id="aclassmonero_1_1monero__wallet_html_a7610e05a65fa72df26b6890dbe2c630a"><div class="ttname"><a href="classmonero_1_1monero__wallet.html#a7610e05a65fa72df26b6890dbe2c630a">monero::monero_wallet::sign_txs</a></div><div class="ttdeci">virtual std::string sign_txs(const std::string &amp;unsigned_tx_hex)</div><div class="ttdef"><b>Definition:</b> monero_wallet.h:946</div></div>
<div class="ttc" id="aclassmonero_1_1monero__wallet_html_a78d5a9303854a743333d1ba226a673c1"><div class="ttname"><a href="classmonero_1_1monero__wallet.html#a78d5a9303854a743333d1ba226a673c1">monero::monero_wallet::is_connected_to_daemon</a></div><div class="ttdeci">virtual bool is_connected_to_daemon() const</div><div class="ttdef"><b>Definition:</b> monero_wallet.h:183</div></div>
<div class="ttc" id="aclassmonero_1_1monero__wallet_html_a7a0c8667be57e608559e747f8f87e27b"><div class="ttname"><a href="classmonero_1_1monero__wallet.html#a7a0c8667be57e608559e747f8f87e27b">monero::monero_wallet::decode_integrated_address</a></div><div class="ttdeci">virtual monero_integrated_address decode_integrated_address(const std::string &amp;integrated_address) const</div><div class="ttdef"><b>Definition:</b> monero_wallet.h:343</div></div>
<div class="ttc" id="aclassmonero_1_1monero__wallet_html_a7ff2a03220f30a813bf60b4ae2245190"><div class="ttname"><a href="classmonero_1_1monero__wallet.html#a7ff2a03220f30a813bf60b4ae2245190">monero::monero_wallet::sweep_output</a></div><div class="ttdeci">virtual std::shared_ptr&lt; monero_tx_wallet &gt; sweep_output(const monero_tx_config &amp;config)</div><div class="ttdef"><b>Definition:</b> monero_wallet.h:872</div></div>
+79 -75
View File
@@ -175,7 +175,7 @@ $(function() {
<div class="line"><a id="l00204" name="l00204"></a><span class="lineno"> 204</span> std::vector&lt;std::shared_ptr&lt;monero_tx_wallet&gt;&gt; <a class="code hl_function" href="classmonero_1_1monero__wallet__full.html#a11bc5f91701d5789a284526a74d8b0bb">sweep_dust</a>(<span class="keywordtype">bool</span> relay = <span class="keyword">false</span>) <span class="keyword">override</span>;</div>
<div class="line"><a id="l00205" name="l00205"></a><span class="lineno"> 205</span> std::vector&lt;std::string&gt; <a class="code hl_function" href="classmonero_1_1monero__wallet__full.html#a2a957dda893238346495e02982fb04db">relay_txs</a>(<span class="keyword">const</span> std::vector&lt;std::string&gt;&amp; tx_metadatas) <span class="keyword">override</span>;</div>
<div class="line"><a id="l00206" name="l00206"></a><span class="lineno"> 206</span> <a class="code hl_struct" href="structmonero_1_1monero__tx__set.html">monero_tx_set</a> <a class="code hl_function" href="classmonero_1_1monero__wallet__full.html#a62b231c45189c981cf2674a651881957">describe_tx_set</a>(<span class="keyword">const</span> <a class="code hl_struct" href="structmonero_1_1monero__tx__set.html">monero_tx_set</a>&amp; tx_set) <span class="keyword">override</span>;</div>
<div class="line"><a id="l00207" name="l00207"></a><span class="lineno"> 207</span> std::string <a class="code hl_function" href="classmonero_1_1monero__wallet__full.html#a858c1dae560dea7d336912b1eaf806e5">sign_txs</a>(<span class="keyword">const</span> std::string&amp; unsigned_tx_hex) <span class="keyword">override</span>;</div>
<div class="line"><a id="l00207" name="l00207"></a><span class="lineno"> 207</span> <a class="code hl_struct" href="structmonero_1_1monero__tx__set.html">monero_tx_set</a> <a class="code hl_function" href="classmonero_1_1monero__wallet__full.html#a5eccfcdd50c3d43367a8d2f32451c1bf">sign_txs</a>(<span class="keyword">const</span> std::string&amp; unsigned_tx_hex) <span class="keyword">override</span>;</div>
<div class="line"><a id="l00208" name="l00208"></a><span class="lineno"> 208</span> std::vector&lt;std::string&gt; <a class="code hl_function" href="classmonero_1_1monero__wallet__full.html#a47bb20537b768ddd758adf3ba3d31863">submit_txs</a>(<span class="keyword">const</span> std::string&amp; signed_tx_hex) <span class="keyword">override</span>;</div>
<div class="line"><a id="l00209" name="l00209"></a><span class="lineno"> 209</span> std::string <a class="code hl_function" href="classmonero_1_1monero__wallet__full.html#a400f9ac04199ad8956d4f0e6e3f85b54">sign_message</a>(<span class="keyword">const</span> std::string&amp; msg, <a class="code hl_enumeration" href="namespacemonero.html#a5ada8f66cddd59159701650a6a8c078b">monero_message_signature_type</a> signature_type, uint32_t account_idx = 0, uint32_t subaddress_idx = 0) <span class="keyword">const override</span>;</div>
<div class="line"><a id="l00210" name="l00210"></a><span class="lineno"> 210</span> <a class="code hl_struct" href="structmonero_1_1monero__message__signature__result.html">monero_message_signature_result</a> <a class="code hl_function" href="classmonero_1_1monero__wallet__full.html#a9277185e29b8fa29b860d54b5eda2b2b">verify_message</a>(<span class="keyword">const</span> std::string&amp; msg, <span class="keyword">const</span> std::string&amp; address, <span class="keyword">const</span> std::string&amp; signature) <span class="keyword">const override</span>;</div>
@@ -220,65 +220,69 @@ $(function() {
<div class="line"><a id="l00252" name="l00252"></a><span class="lineno"> 252</span> std::string <a class="code hl_function" href="classmonero_1_1monero__wallet__full.html#aae390264c0859ec63698380b6c804ea7">get_keys_file_buffer</a>(<span class="keyword">const</span> epee::wipeable_string&amp; password, <span class="keywordtype">bool</span> view_only) <span class="keyword">const</span>;</div>
<div class="line"><a id="l00253" name="l00253"></a><span class="lineno"> 253</span> std::string get_cache_file_buffer() <span class="keyword">const</span>;</div>
<div class="line"><a id="l00254" name="l00254"></a><span class="lineno"> 254</span> </div>
<div class="line"><a id="l00255" name="l00255"></a><span class="lineno"> 255</span> <span class="comment">// ---------------------------------- PRIVATE ---------------------------------</span></div>
<div class="line"><a id="l00255" name="l00255"></a><span class="lineno"> 255</span> <span class="comment">// --------------------------------- PROTECTED --------------------------------</span></div>
<div class="line"><a id="l00256" name="l00256"></a><span class="lineno"> 256</span> </div>
<div class="line"><a id="l00257" name="l00257"></a><span class="lineno"> 257</span> <span class="keyword">private</span>:</div>
<div class="line"><a id="l00258" name="l00258"></a><span class="lineno"> 258</span> <span class="keyword">friend</span> <span class="keyword">struct </span><a class="code hl_struct" href="structmonero_1_1wallet2__listener.html">wallet2_listener</a>;</div>
<div class="line"><a id="l00259" name="l00259"></a><span class="lineno"> 259</span> std::unique_ptr&lt;tools::wallet2&gt; m_w2; <span class="comment">// internal wallet implementation</span></div>
<div class="line"><a id="l00260" name="l00260"></a><span class="lineno"> 260</span> std::unique_ptr&lt;wallet2_listener&gt; m_w2_listener; <span class="comment">// internal wallet implementation listener</span></div>
<div class="line"><a id="l00261" name="l00261"></a><span class="lineno"> 261</span> std::set&lt;monero_wallet_listener*&gt; m_listeners; <span class="comment">// external wallet listeners</span></div>
<div class="line"><a id="l00262" name="l00262"></a><span class="lineno"> 262</span> </div>
<div class="line"><a id="l00263" name="l00263"></a><span class="lineno"> 263</span> <span class="keyword">static</span> <a class="code hl_class" href="classmonero_1_1monero__wallet__full.html">monero_wallet_full</a>* create_wallet_from_seed(<a class="code hl_struct" href="structmonero_1_1monero__wallet__config.html">monero_wallet_config</a>&amp; config, std::unique_ptr&lt;epee::net_utils::http::http_client_factory&gt; http_client_factory);</div>
<div class="line"><a id="l00264" name="l00264"></a><span class="lineno"> 264</span> <span class="keyword">static</span> <a class="code hl_class" href="classmonero_1_1monero__wallet__full.html">monero_wallet_full</a>* create_wallet_from_keys(<a class="code hl_struct" href="structmonero_1_1monero__wallet__config.html">monero_wallet_config</a>&amp; config, std::unique_ptr&lt;epee::net_utils::http::http_client_factory&gt; http_client_factory);</div>
<div class="line"><a id="l00265" name="l00265"></a><span class="lineno"> 265</span> <span class="keyword">static</span> <a class="code hl_class" href="classmonero_1_1monero__wallet__full.html">monero_wallet_full</a>* create_wallet_random(<a class="code hl_struct" href="structmonero_1_1monero__wallet__config.html">monero_wallet_config</a>&amp; config, std::unique_ptr&lt;epee::net_utils::http::http_client_factory&gt; http_client_factory);</div>
<div class="line"><a id="l00257" name="l00257"></a><span class="lineno"> 257</span> <span class="keyword">protected</span>:</div>
<div class="line"><a id="l00258" name="l00258"></a><span class="lineno"> 258</span> std::unique_ptr&lt;tools::wallet2&gt; m_w2; <span class="comment">// internal wallet implementation</span></div>
<div class="line"><a id="l00259" name="l00259"></a><span class="lineno"> 259</span> </div>
<div class="line"><a id="l00260" name="l00260"></a><span class="lineno"> 260</span> <span class="comment">// ---------------------------------- PRIVATE ---------------------------------</span></div>
<div class="line"><a id="l00261" name="l00261"></a><span class="lineno"> 261</span> </div>
<div class="line"><a id="l00262" name="l00262"></a><span class="lineno"> 262</span> <span class="keyword">private</span>:</div>
<div class="line"><a id="l00263" name="l00263"></a><span class="lineno"> 263</span> <span class="keyword">friend</span> <span class="keyword">struct </span><a class="code hl_struct" href="structmonero_1_1wallet2__listener.html">wallet2_listener</a>;</div>
<div class="line"><a id="l00264" name="l00264"></a><span class="lineno"> 264</span> std::unique_ptr&lt;wallet2_listener&gt; m_w2_listener; <span class="comment">// internal wallet implementation listener</span></div>
<div class="line"><a id="l00265" name="l00265"></a><span class="lineno"> 265</span> std::set&lt;monero_wallet_listener*&gt; m_listeners; <span class="comment">// external wallet listeners</span></div>
<div class="line"><a id="l00266" name="l00266"></a><span class="lineno"> 266</span> </div>
<div class="line"><a id="l00267" name="l00267"></a><span class="lineno"> 267</span> <span class="keywordtype">void</span> init_common();</div>
<div class="line"><a id="l00268" name="l00268"></a><span class="lineno"> 268</span> std::vector&lt;monero_subaddress&gt; get_subaddresses_aux(uint32_t account_idx, <span class="keyword">const</span> std::vector&lt;uint32_t&gt;&amp; subaddress_indices, <span class="keyword">const</span> std::vector&lt;tools::wallet2::transfer_details&gt;&amp; transfers) <span class="keyword">const</span>;</div>
<div class="line"><a id="l00269" name="l00269"></a><span class="lineno"> 269</span> std::vector&lt;std::shared_ptr&lt;monero_transfer&gt;&gt; get_transfers_aux(<span class="keyword">const</span> <a class="code hl_struct" href="structmonero_1_1monero__transfer__query.html">monero_transfer_query</a>&amp; query) <span class="keyword">const</span>;</div>
<div class="line"><a id="l00270" name="l00270"></a><span class="lineno"> 270</span> std::vector&lt;std::shared_ptr&lt;monero_output_wallet&gt;&gt; get_outputs_aux(<span class="keyword">const</span> <a class="code hl_struct" href="structmonero_1_1monero__output__query.html">monero_output_query</a>&amp; query) <span class="keyword">const</span>;</div>
<div class="line"><a id="l00271" name="l00271"></a><span class="lineno"> 271</span> std::vector&lt;std::shared_ptr&lt;monero_tx_wallet&gt;&gt; sweep_account(<span class="keyword">const</span> <a class="code hl_struct" href="structmonero_1_1monero__tx__config.html">monero_tx_config</a>&amp; config); <span class="comment">// sweeps unlocked funds within an account; private helper to sweep_unlocked()</span></div>
<div class="line"><a id="l00272" name="l00272"></a><span class="lineno"> 272</span> </div>
<div class="line"><a id="l00273" name="l00273"></a><span class="lineno"> 273</span> <span class="comment">// blockchain sync management</span></div>
<div class="line"><a id="l00274" name="l00274"></a><span class="lineno"> 274</span> <span class="keyword">mutable</span> std::atomic&lt;bool&gt; m_is_synced; <span class="comment">// whether or not wallet is synced</span></div>
<div class="line"><a id="l00275" name="l00275"></a><span class="lineno"> 275</span> <span class="keyword">mutable</span> std::atomic&lt;bool&gt; m_is_connected; <span class="comment">// cache connection status to avoid unecessary RPC calls</span></div>
<div class="line"><a id="l00276" name="l00276"></a><span class="lineno"> 276</span> boost::condition_variable m_sync_cv; <span class="comment">// to make sync threads woke</span></div>
<div class="line"><a id="l00277" name="l00277"></a><span class="lineno"> 277</span> boost::mutex m_sync_mutex; <span class="comment">// synchronize sync() and syncAsync() requests</span></div>
<div class="line"><a id="l00278" name="l00278"></a><span class="lineno"> 278</span> std::atomic&lt;bool&gt; m_rescan_on_sync; <span class="comment">// whether or not to rescan on sync</span></div>
<div class="line"><a id="l00279" name="l00279"></a><span class="lineno"> 279</span> std::atomic&lt;bool&gt; m_syncing_enabled; <span class="comment">// whether or not auto sync is enabled</span></div>
<div class="line"><a id="l00280" name="l00280"></a><span class="lineno"> 280</span> std::atomic&lt;bool&gt; m_sync_loop_running; <span class="comment">// whether or not the syncing thread is shut down</span></div>
<div class="line"><a id="l00281" name="l00281"></a><span class="lineno"> 281</span> std::atomic&lt;int&gt; m_syncing_interval; <span class="comment">// auto sync loop interval in milliseconds</span></div>
<div class="line"><a id="l00282" name="l00282"></a><span class="lineno"> 282</span> boost::thread m_syncing_thread; <span class="comment">// thread for auto sync loop</span></div>
<div class="line"><a id="l00283" name="l00283"></a><span class="lineno"> 283</span> boost::mutex m_syncing_mutex; <span class="comment">// synchronize auto sync loop</span></div>
<div class="line"><a id="l00284" name="l00284"></a><span class="lineno"> 284</span> <span class="keywordtype">void</span> run_sync_loop(); <span class="comment">// run the sync loop in a thread</span></div>
<div class="line"><a id="l00285" name="l00285"></a><span class="lineno"> 285</span> <a class="code hl_struct" href="structmonero_1_1monero__sync__result.html">monero_sync_result</a> lock_and_sync(boost::optional&lt;uint64_t&gt; start_height = boost::none); <span class="comment">// internal function to synchronize request to sync and rescan</span></div>
<div class="line"><a id="l00286" name="l00286"></a><span class="lineno"> 286</span> <a class="code hl_struct" href="structmonero_1_1monero__sync__result.html">monero_sync_result</a> sync_aux(boost::optional&lt;uint64_t&gt; start_height = boost::none); <span class="comment">// internal function to immediately block, sync, and report progress</span></div>
<div class="line"><a id="l00287" name="l00287"></a><span class="lineno"> 287</span> };</div>
<div class="line"><a id="l00288" name="l00288"></a><span class="lineno"> 288</span>}</div>
<div class="line"><a id="l00267" name="l00267"></a><span class="lineno"> 267</span> <span class="keyword">static</span> <a class="code hl_class" href="classmonero_1_1monero__wallet__full.html">monero_wallet_full</a>* create_wallet_from_seed(<a class="code hl_struct" href="structmonero_1_1monero__wallet__config.html">monero_wallet_config</a>&amp; config, std::unique_ptr&lt;epee::net_utils::http::http_client_factory&gt; http_client_factory);</div>
<div class="line"><a id="l00268" name="l00268"></a><span class="lineno"> 268</span> <span class="keyword">static</span> <a class="code hl_class" href="classmonero_1_1monero__wallet__full.html">monero_wallet_full</a>* create_wallet_from_keys(<a class="code hl_struct" href="structmonero_1_1monero__wallet__config.html">monero_wallet_config</a>&amp; config, std::unique_ptr&lt;epee::net_utils::http::http_client_factory&gt; http_client_factory);</div>
<div class="line"><a id="l00269" name="l00269"></a><span class="lineno"> 269</span> <span class="keyword">static</span> <a class="code hl_class" href="classmonero_1_1monero__wallet__full.html">monero_wallet_full</a>* create_wallet_random(<a class="code hl_struct" href="structmonero_1_1monero__wallet__config.html">monero_wallet_config</a>&amp; config, std::unique_ptr&lt;epee::net_utils::http::http_client_factory&gt; http_client_factory);</div>
<div class="line"><a id="l00270" name="l00270"></a><span class="lineno"> 270</span> </div>
<div class="line"><a id="l00271" name="l00271"></a><span class="lineno"> 271</span> <span class="keywordtype">void</span> init_common();</div>
<div class="line"><a id="l00272" name="l00272"></a><span class="lineno"> 272</span> std::vector&lt;monero_subaddress&gt; get_subaddresses_aux(uint32_t account_idx, <span class="keyword">const</span> std::vector&lt;uint32_t&gt;&amp; subaddress_indices, <span class="keyword">const</span> std::vector&lt;tools::wallet2::transfer_details&gt;&amp; transfers) <span class="keyword">const</span>;</div>
<div class="line"><a id="l00273" name="l00273"></a><span class="lineno"> 273</span> std::vector&lt;std::shared_ptr&lt;monero_transfer&gt;&gt; get_transfers_aux(<span class="keyword">const</span> <a class="code hl_struct" href="structmonero_1_1monero__transfer__query.html">monero_transfer_query</a>&amp; query) <span class="keyword">const</span>;</div>
<div class="line"><a id="l00274" name="l00274"></a><span class="lineno"> 274</span> std::vector&lt;std::shared_ptr&lt;monero_output_wallet&gt;&gt; get_outputs_aux(<span class="keyword">const</span> <a class="code hl_struct" href="structmonero_1_1monero__output__query.html">monero_output_query</a>&amp; query) <span class="keyword">const</span>;</div>
<div class="line"><a id="l00275" name="l00275"></a><span class="lineno"> 275</span> std::vector&lt;std::shared_ptr&lt;monero_tx_wallet&gt;&gt; sweep_account(<span class="keyword">const</span> <a class="code hl_struct" href="structmonero_1_1monero__tx__config.html">monero_tx_config</a>&amp; config); <span class="comment">// sweeps unlocked funds within an account; private helper to sweep_unlocked()</span></div>
<div class="line"><a id="l00276" name="l00276"></a><span class="lineno"> 276</span> </div>
<div class="line"><a id="l00277" name="l00277"></a><span class="lineno"> 277</span> <span class="comment">// blockchain sync management</span></div>
<div class="line"><a id="l00278" name="l00278"></a><span class="lineno"> 278</span> <span class="keyword">mutable</span> std::atomic&lt;bool&gt; m_is_synced; <span class="comment">// whether or not wallet is synced</span></div>
<div class="line"><a id="l00279" name="l00279"></a><span class="lineno"> 279</span> <span class="keyword">mutable</span> std::atomic&lt;bool&gt; m_is_connected; <span class="comment">// cache connection status to avoid unecessary RPC calls</span></div>
<div class="line"><a id="l00280" name="l00280"></a><span class="lineno"> 280</span> boost::condition_variable m_sync_cv; <span class="comment">// to make sync threads woke</span></div>
<div class="line"><a id="l00281" name="l00281"></a><span class="lineno"> 281</span> boost::mutex m_sync_mutex; <span class="comment">// synchronize sync() and syncAsync() requests</span></div>
<div class="line"><a id="l00282" name="l00282"></a><span class="lineno"> 282</span> std::atomic&lt;bool&gt; m_rescan_on_sync; <span class="comment">// whether or not to rescan on sync</span></div>
<div class="line"><a id="l00283" name="l00283"></a><span class="lineno"> 283</span> std::atomic&lt;bool&gt; m_syncing_enabled; <span class="comment">// whether or not auto sync is enabled</span></div>
<div class="line"><a id="l00284" name="l00284"></a><span class="lineno"> 284</span> std::atomic&lt;bool&gt; m_sync_loop_running; <span class="comment">// whether or not the syncing thread is shut down</span></div>
<div class="line"><a id="l00285" name="l00285"></a><span class="lineno"> 285</span> std::atomic&lt;int&gt; m_syncing_interval; <span class="comment">// auto sync loop interval in milliseconds</span></div>
<div class="line"><a id="l00286" name="l00286"></a><span class="lineno"> 286</span> boost::thread m_syncing_thread; <span class="comment">// thread for auto sync loop</span></div>
<div class="line"><a id="l00287" name="l00287"></a><span class="lineno"> 287</span> boost::mutex m_syncing_mutex; <span class="comment">// synchronize auto sync loop</span></div>
<div class="line"><a id="l00288" name="l00288"></a><span class="lineno"> 288</span> <span class="keywordtype">void</span> run_sync_loop(); <span class="comment">// run the sync loop in a thread</span></div>
<div class="line"><a id="l00289" name="l00289"></a><span class="lineno"> 289</span> <a class="code hl_struct" href="structmonero_1_1monero__sync__result.html">monero_sync_result</a> lock_and_sync(boost::optional&lt;uint64_t&gt; start_height = boost::none); <span class="comment">// internal function to synchronize request to sync and rescan</span></div>
<div class="line"><a id="l00290" name="l00290"></a><span class="lineno"> 290</span> <a class="code hl_struct" href="structmonero_1_1monero__sync__result.html">monero_sync_result</a> sync_aux(boost::optional&lt;uint64_t&gt; start_height = boost::none); <span class="comment">// internal function to immediately block, sync, and report progress</span></div>
<div class="line"><a id="l00291" name="l00291"></a><span class="lineno"> 291</span> };</div>
<div class="line"><a id="l00292" name="l00292"></a><span class="lineno"> 292</span>}</div>
<div class="ttc" id="aclassmonero_1_1monero__wallet__full_html"><div class="ttname"><a href="classmonero_1_1monero__wallet__full.html">monero::monero_wallet_full</a></div><div class="ttdef"><b>Definition:</b> monero_wallet_full.h:77</div></div>
<div class="ttc" id="aclassmonero_1_1monero__wallet__full_html_a00d6363b33ba2d711d5d4afcfc8d58b1"><div class="ttname"><a href="classmonero_1_1monero__wallet__full.html#a00d6363b33ba2d711d5d4afcfc8d58b1">monero::monero_wallet_full::start_mining</a></div><div class="ttdeci">void start_mining(boost::optional&lt; uint64_t &gt; num_threads, boost::optional&lt; bool &gt; background_mining, boost::optional&lt; bool &gt; ignore_battery) override</div><div class="ttdef"><b>Definition:</b> monero_wallet_full.cpp:3230</div></div>
<div class="ttc" id="aclassmonero_1_1monero__wallet__full_html_a00d6363b33ba2d711d5d4afcfc8d58b1"><div class="ttname"><a href="classmonero_1_1monero__wallet__full.html#a00d6363b33ba2d711d5d4afcfc8d58b1">monero::monero_wallet_full::start_mining</a></div><div class="ttdeci">void start_mining(boost::optional&lt; uint64_t &gt; num_threads, boost::optional&lt; bool &gt; background_mining, boost::optional&lt; bool &gt; ignore_battery) override</div><div class="ttdef"><b>Definition:</b> monero_wallet_full.cpp:3247</div></div>
<div class="ttc" id="aclassmonero_1_1monero__wallet__full_html_a01693fb79192a5f5909d92beaa23a8ed"><div class="ttname"><a href="classmonero_1_1monero__wallet__full.html#a01693fb79192a5f5909d92beaa23a8ed">monero::monero_wallet_full::get_seed</a></div><div class="ttdeci">std::string get_seed() const override</div><div class="ttdef"><b>Definition:</b> monero_wallet_full.cpp:1351</div></div>
<div class="ttc" id="aclassmonero_1_1monero__wallet__full_html_a04f11df03accb31e14b9fc67f7daa5f1"><div class="ttname"><a href="classmonero_1_1monero__wallet__full.html#a04f11df03accb31e14b9fc67f7daa5f1">monero::monero_wallet_full::get_outputs</a></div><div class="ttdeci">std::vector&lt; std::shared_ptr&lt; monero_output_wallet &gt; &gt; get_outputs(const monero_output_query &amp;query) const override</div><div class="ttdef"><b>Definition:</b> monero_wallet_full.cpp:1857</div></div>
<div class="ttc" id="aclassmonero_1_1monero__wallet__full_html_a0803e94b84f5c24307566aba0e20c73e"><div class="ttname"><a href="classmonero_1_1monero__wallet__full.html#a0803e94b84f5c24307566aba0e20c73e">monero::monero_wallet_full::wallet_exists</a></div><div class="ttdeci">static bool wallet_exists(const std::string &amp;path)</div><div class="ttdef"><b>Definition:</b> monero_wallet_full.cpp:1048</div></div>
<div class="ttc" id="aclassmonero_1_1monero__wallet__full_html_a09adfa09bf279561d52ac0d04296ebb5"><div class="ttname"><a href="classmonero_1_1monero__wallet__full.html#a09adfa09bf279561d52ac0d04296ebb5">monero::monero_wallet_full::get_tx_note</a></div><div class="ttdeci">std::string get_tx_note(const std::string &amp;tx_hash) const override</div><div class="ttdef"><b>Definition:</b> monero_wallet_full.cpp:3048</div></div>
<div class="ttc" id="aclassmonero_1_1monero__wallet__full_html_a09adfa09bf279561d52ac0d04296ebb5"><div class="ttname"><a href="classmonero_1_1monero__wallet__full.html#a09adfa09bf279561d52ac0d04296ebb5">monero::monero_wallet_full::get_tx_note</a></div><div class="ttdeci">std::string get_tx_note(const std::string &amp;tx_hash) const override</div><div class="ttdef"><b>Definition:</b> monero_wallet_full.cpp:3065</div></div>
<div class="ttc" id="aclassmonero_1_1monero__wallet__full_html_a0a325158f17b75383aa26686fe7a041d"><div class="ttname"><a href="classmonero_1_1monero__wallet__full.html#a0a325158f17b75383aa26686fe7a041d">monero::monero_wallet_full::get_version</a></div><div class="ttdeci">monero_version get_version() const override</div><div class="ttdef"><b>Definition:</b> monero_wallet_full.cpp:1336</div></div>
<div class="ttc" id="aclassmonero_1_1monero__wallet__full_html_a0b27eab5ff9609400b83e65dae562063"><div class="ttname"><a href="classmonero_1_1monero__wallet__full.html#a0b27eab5ff9609400b83e65dae562063">monero::monero_wallet_full::get_restore_height</a></div><div class="ttdeci">uint64_t get_restore_height() const override</div><div class="ttdef"><b>Definition:</b> monero_wallet_full.cpp:1468</div></div>
<div class="ttc" id="aclassmonero_1_1monero__wallet__full_html_a0cb1cf3761db9bdec420ef68cc0e8ff5"><div class="ttname"><a href="classmonero_1_1monero__wallet__full.html#a0cb1cf3761db9bdec420ef68cc0e8ff5">monero::monero_wallet_full::get_private_view_key</a></div><div class="ttdeci">std::string get_private_view_key() const override</div><div class="ttdef"><b>Definition:</b> monero_wallet_full.cpp:1375</div></div>
<div class="ttc" id="aclassmonero_1_1monero__wallet__full_html_a0e2e12d8e7613569197029a4b0785478"><div class="ttname"><a href="classmonero_1_1monero__wallet__full.html#a0e2e12d8e7613569197029a4b0785478">monero::monero_wallet_full::prepare_multisig</a></div><div class="ttdeci">std::string prepare_multisig() override</div><div class="ttdef"><b>Definition:</b> monero_wallet_full.cpp:3312</div></div>
<div class="ttc" id="aclassmonero_1_1monero__wallet__full_html_a0e2e12d8e7613569197029a4b0785478"><div class="ttname"><a href="classmonero_1_1monero__wallet__full.html#a0e2e12d8e7613569197029a4b0785478">monero::monero_wallet_full::prepare_multisig</a></div><div class="ttdeci">std::string prepare_multisig() override</div><div class="ttdef"><b>Definition:</b> monero_wallet_full.cpp:3329</div></div>
<div class="ttc" id="aclassmonero_1_1monero__wallet__full_html_a0e4bccdfdf7ad5914acc8e6323941698"><div class="ttname"><a href="classmonero_1_1monero__wallet__full.html#a0e4bccdfdf7ad5914acc8e6323941698">monero::monero_wallet_full::get_public_view_key</a></div><div class="ttdeci">std::string get_public_view_key() const override</div><div class="ttdef"><b>Definition:</b> monero_wallet_full.cpp:1370</div></div>
<div class="ttc" id="aclassmonero_1_1monero__wallet__full_html_a0e8df829747a7ef8d4a7b806376731ea"><div class="ttname"><a href="classmonero_1_1monero__wallet__full.html#a0e8df829747a7ef8d4a7b806376731ea">monero::monero_wallet_full::get_address_book_entries</a></div><div class="ttdeci">std::vector&lt; monero_address_book_entry &gt; get_address_book_entries(const std::vector&lt; uint64_t &gt; &amp;indices) const override</div><div class="ttdef"><b>Definition:</b> monero_wallet_full.cpp:3083</div></div>
<div class="ttc" id="aclassmonero_1_1monero__wallet__full_html_a0e8df829747a7ef8d4a7b806376731ea"><div class="ttname"><a href="classmonero_1_1monero__wallet__full.html#a0e8df829747a7ef8d4a7b806376731ea">monero::monero_wallet_full::get_address_book_entries</a></div><div class="ttdeci">std::vector&lt; monero_address_book_entry &gt; get_address_book_entries(const std::vector&lt; uint64_t &gt; &amp;indices) const override</div><div class="ttdef"><b>Definition:</b> monero_wallet_full.cpp:3100</div></div>
<div class="ttc" id="aclassmonero_1_1monero__wallet__full_html_a0fc3e155a18df640e42b147d1c3804f1"><div class="ttname"><a href="classmonero_1_1monero__wallet__full.html#a0fc3e155a18df640e42b147d1c3804f1">monero::monero_wallet_full::get_account</a></div><div class="ttdeci">monero_account get_account(const uint32_t account_idx, bool include_subaddresses) const override</div><div class="ttdef"><b>Definition:</b> monero_wallet_full.cpp:1656</div></div>
<div class="ttc" id="aclassmonero_1_1monero__wallet__full_html_a11bc5f91701d5789a284526a74d8b0bb"><div class="ttname"><a href="classmonero_1_1monero__wallet__full.html#a11bc5f91701d5789a284526a74d8b0bb">monero::monero_wallet_full::sweep_dust</a></div><div class="ttdeci">std::vector&lt; std::shared_ptr&lt; monero_tx_wallet &gt; &gt; sweep_dust(bool relay=false) override</div><div class="ttdef"><b>Definition:</b> monero_wallet_full.cpp:2465</div></div>
<div class="ttc" id="aclassmonero_1_1monero__wallet__full_html_a11cd98b9d76c0792458e27949b7cd316"><div class="ttname"><a href="classmonero_1_1monero__wallet__full.html#a11cd98b9d76c0792458e27949b7cd316">monero::monero_wallet_full::set_daemon_proxy</a></div><div class="ttdeci">void set_daemon_proxy(const std::string &amp;uri=&quot;&quot;) override</div><div class="ttdef"><b>Definition:</b> monero_wallet_full.cpp:1289</div></div>
<div class="ttc" id="aclassmonero_1_1monero__wallet__full_html_a1261441354e76f0b3b6dc108e4d083e7"><div class="ttname"><a href="classmonero_1_1monero__wallet__full.html#a1261441354e76f0b3b6dc108e4d083e7">monero::monero_wallet_full::set_attribute</a></div><div class="ttdeci">void set_attribute(const std::string &amp;key, const std::string &amp;val) override</div><div class="ttdef"><b>Definition:</b> monero_wallet_full.cpp:3226</div></div>
<div class="ttc" id="aclassmonero_1_1monero__wallet__full_html_a150ce9691173962e022bb75c4ee965f1"><div class="ttname"><a href="classmonero_1_1monero__wallet__full.html#a150ce9691173962e022bb75c4ee965f1">monero::monero_wallet_full::set_tx_notes</a></div><div class="ttdeci">void set_tx_notes(const std::vector&lt; std::string &gt; &amp;tx_hashes, const std::vector&lt; std::string &gt; &amp;notes) override</div><div class="ttdef"><b>Definition:</b> monero_wallet_full.cpp:3075</div></div>
<div class="ttc" id="aclassmonero_1_1monero__wallet__full_html_a1261441354e76f0b3b6dc108e4d083e7"><div class="ttname"><a href="classmonero_1_1monero__wallet__full.html#a1261441354e76f0b3b6dc108e4d083e7">monero::monero_wallet_full::set_attribute</a></div><div class="ttdeci">void set_attribute(const std::string &amp;key, const std::string &amp;val) override</div><div class="ttdef"><b>Definition:</b> monero_wallet_full.cpp:3243</div></div>
<div class="ttc" id="aclassmonero_1_1monero__wallet__full_html_a150ce9691173962e022bb75c4ee965f1"><div class="ttname"><a href="classmonero_1_1monero__wallet__full.html#a150ce9691173962e022bb75c4ee965f1">monero::monero_wallet_full::set_tx_notes</a></div><div class="ttdeci">void set_tx_notes(const std::vector&lt; std::string &gt; &amp;tx_hashes, const std::vector&lt; std::string &gt; &amp;notes) override</div><div class="ttdef"><b>Definition:</b> monero_wallet_full.cpp:3092</div></div>
<div class="ttc" id="aclassmonero_1_1monero__wallet__full_html_a178f4ba645cd4e19ae0c73d6349d7e10"><div class="ttname"><a href="classmonero_1_1monero__wallet__full.html#a178f4ba645cd4e19ae0c73d6349d7e10">monero::monero_wallet_full::stop_syncing</a></div><div class="ttdeci">void stop_syncing() override</div><div class="ttdef"><b>Definition:</b> monero_wallet_full.cpp:1566</div></div>
<div class="ttc" id="aclassmonero_1_1monero__wallet__full_html_a1856b86e596e9a45c8d1c5f2af6549fc"><div class="ttname"><a href="classmonero_1_1monero__wallet__full.html#a1856b86e596e9a45c8d1c5f2af6549fc">monero::monero_wallet_full::get_path</a></div><div class="ttdeci">std::string get_path() const override</div><div class="ttdef"><b>Definition:</b> monero_wallet_full.cpp:1343</div></div>
<div class="ttc" id="aclassmonero_1_1monero__wallet__full_html_a20905c4cc03485d65328a4bb688bbe8b"><div class="ttname"><a href="classmonero_1_1monero__wallet__full.html#a20905c4cc03485d65328a4bb688bbe8b">monero::monero_wallet_full::get_subaddresses</a></div><div class="ttdeci">std::vector&lt; monero_subaddress &gt; get_subaddresses(const uint32_t account_idx, const std::vector&lt; uint32_t &gt; &amp;subaddress_indices) const override</div><div class="ttdef"><b>Definition:</b> monero_wallet_full.cpp:1688</div></div>
<div class="ttc" id="aclassmonero_1_1monero__wallet__full_html_a21038abe346fdd0565c1c8033a2f2d64"><div class="ttname"><a href="classmonero_1_1monero__wallet__full.html#a21038abe346fdd0565c1c8033a2f2d64">monero::monero_wallet_full::set_tx_note</a></div><div class="ttdeci">void set_tx_note(const std::string &amp;tx_hash, const std::string &amp;note) override</div><div class="ttdef"><b>Definition:</b> monero_wallet_full.cpp:3065</div></div>
<div class="ttc" id="aclassmonero_1_1monero__wallet__full_html_a24bc88e60c6863fb8f5b526f0acdd47a"><div class="ttname"><a href="classmonero_1_1monero__wallet__full.html#a24bc88e60c6863fb8f5b526f0acdd47a">monero::monero_wallet_full::import_multisig_hex</a></div><div class="ttdeci">int import_multisig_hex(const std::vector&lt; std::string &gt; &amp;multisig_hexes) override</div><div class="ttdef"><b>Definition:</b> monero_wallet_full.cpp:3356</div></div>
<div class="ttc" id="aclassmonero_1_1monero__wallet__full_html_a21038abe346fdd0565c1c8033a2f2d64"><div class="ttname"><a href="classmonero_1_1monero__wallet__full.html#a21038abe346fdd0565c1c8033a2f2d64">monero::monero_wallet_full::set_tx_note</a></div><div class="ttdeci">void set_tx_note(const std::string &amp;tx_hash, const std::string &amp;note) override</div><div class="ttdef"><b>Definition:</b> monero_wallet_full.cpp:3082</div></div>
<div class="ttc" id="aclassmonero_1_1monero__wallet__full_html_a24bc88e60c6863fb8f5b526f0acdd47a"><div class="ttname"><a href="classmonero_1_1monero__wallet__full.html#a24bc88e60c6863fb8f5b526f0acdd47a">monero::monero_wallet_full::import_multisig_hex</a></div><div class="ttdeci">int import_multisig_hex(const std::vector&lt; std::string &gt; &amp;multisig_hexes) override</div><div class="ttdef"><b>Definition:</b> monero_wallet_full.cpp:3373</div></div>
<div class="ttc" id="aclassmonero_1_1monero__wallet__full_html_a251a70f5146e8a199e71cfb285ca1788"><div class="ttname"><a href="classmonero_1_1monero__wallet__full.html#a251a70f5146e8a199e71cfb285ca1788">monero::monero_wallet_full::export_key_images</a></div><div class="ttdeci">std::vector&lt; std::shared_ptr&lt; monero_key_image &gt; &gt; export_key_images(bool all=false) const override</div><div class="ttdef"><b>Definition:</b> monero_wallet_full.cpp:1894</div></div>
<div class="ttc" id="aclassmonero_1_1monero__wallet__full_html_a271ce803903991bf8980c56e3404e531"><div class="ttname"><a href="classmonero_1_1monero__wallet__full.html#a271ce803903991bf8980c56e3404e531">monero::monero_wallet_full::import_key_images</a></div><div class="ttdeci">std::shared_ptr&lt; monero_key_image_import_result &gt; import_key_images(const std::vector&lt; std::shared_ptr&lt; monero_key_image &gt; &gt; &amp;key_images) override</div><div class="ttdef"><b>Definition:</b> monero_wallet_full.cpp:1909</div></div>
<div class="ttc" id="aclassmonero_1_1monero__wallet__full_html_a27d5d11e04fc6add0dc5dc0d412f4520"><div class="ttname"><a href="classmonero_1_1monero__wallet__full.html#a27d5d11e04fc6add0dc5dc0d412f4520">monero::monero_wallet_full::sign_multisig_tx_hex</a></div><div class="ttdeci">monero_multisig_sign_result sign_multisig_tx_hex(const std::string &amp;multisig_tx_hex) override</div><div class="ttdef"><b>Definition:</b> monero_wallet_full.cpp:3384</div></div>
<div class="ttc" id="aclassmonero_1_1monero__wallet__full_html_a27d5d11e04fc6add0dc5dc0d412f4520"><div class="ttname"><a href="classmonero_1_1monero__wallet__full.html#a27d5d11e04fc6add0dc5dc0d412f4520">monero::monero_wallet_full::sign_multisig_tx_hex</a></div><div class="ttdeci">monero_multisig_sign_result sign_multisig_tx_hex(const std::string &amp;multisig_tx_hex) override</div><div class="ttdef"><b>Definition:</b> monero_wallet_full.cpp:3401</div></div>
<div class="ttc" id="aclassmonero_1_1monero__wallet__full_html_a292a177bc1d7fe3f583abe8e7bb7bad1"><div class="ttname"><a href="classmonero_1_1monero__wallet__full.html#a292a177bc1d7fe3f583abe8e7bb7bad1">monero::monero_wallet_full::freeze_output</a></div><div class="ttdeci">void freeze_output(const std::string &amp;key_image) override</div><div class="ttdef"><b>Definition:</b> monero_wallet_full.cpp:1936</div></div>
<div class="ttc" id="aclassmonero_1_1monero__wallet__full_html_a2a957dda893238346495e02982fb04db"><div class="ttname"><a href="classmonero_1_1monero__wallet__full.html#a2a957dda893238346495e02982fb04db">monero::monero_wallet_full::relay_txs</a></div><div class="ttdeci">std::vector&lt; std::string &gt; relay_txs(const std::vector&lt; std::string &gt; &amp;tx_metadatas) override</div><div class="ttdef"><b>Definition:</b> monero_wallet_full.cpp:2565</div></div>
<div class="ttc" id="aclassmonero_1_1monero__wallet__full_html_a2ce8da5afc25411f5dd1384543d9e6a0"><div class="ttname"><a href="classmonero_1_1monero__wallet__full.html#a2ce8da5afc25411f5dd1384543d9e6a0">monero::monero_wallet_full::create_subaddress</a></div><div class="ttdeci">monero_subaddress create_subaddress(uint32_t account_idx, const std::string &amp;label=&quot;&quot;) override</div><div class="ttdef"><b>Definition:</b> monero_wallet_full.cpp:1697</div></div>
@@ -287,79 +291,79 @@ $(function() {
<div class="ttc" id="aclassmonero_1_1monero__wallet__full_html_a35c2fc384d80fa3c1200c95cbe888d3e"><div class="ttname"><a href="classmonero_1_1monero__wallet__full.html#a35c2fc384d80fa3c1200c95cbe888d3e">monero::monero_wallet_full::get_seed_languages</a></div><div class="ttdeci">static std::vector&lt; std::string &gt; get_seed_languages()</div><div class="ttdef"><b>Definition:</b> monero_wallet_full.cpp:1255</div></div>
<div class="ttc" id="aclassmonero_1_1monero__wallet__full_html_a389d49f275722641fc4d7367f13ea0f2"><div class="ttname"><a href="classmonero_1_1monero__wallet__full.html#a389d49f275722641fc4d7367f13ea0f2">monero::monero_wallet_full::rescan_spent</a></div><div class="ttdeci">void rescan_spent() override</div><div class="ttdef"><b>Definition:</b> monero_wallet_full.cpp:1589</div></div>
<div class="ttc" id="aclassmonero_1_1monero__wallet__full_html_a3fc25c7c3bc60162c7f60bf8eb0b15eb"><div class="ttname"><a href="classmonero_1_1monero__wallet__full.html#a3fc25c7c3bc60162c7f60bf8eb0b15eb">monero::monero_wallet_full::open_wallet_data</a></div><div class="ttdeci">static monero_wallet_full * open_wallet_data(const std::string &amp;password, const monero_network_type, const std::string &amp;keys_data, const std::string &amp;cache_data, const monero_rpc_connection &amp;daemon_connection=monero_rpc_connection(), std::unique_ptr&lt; epee::net_utils::http::http_client_factory &gt; http_client_factory=nullptr)</div><div class="ttdef"><b>Definition:</b> monero_wallet_full.cpp:1066</div></div>
<div class="ttc" id="aclassmonero_1_1monero__wallet__full_html_a400f9ac04199ad8956d4f0e6e3f85b54"><div class="ttname"><a href="classmonero_1_1monero__wallet__full.html#a400f9ac04199ad8956d4f0e6e3f85b54">monero::monero_wallet_full::sign_message</a></div><div class="ttdeci">std::string sign_message(const std::string &amp;msg, monero_message_signature_type signature_type, uint32_t account_idx=0, uint32_t subaddress_idx=0) const override</div><div class="ttdef"><b>Definition:</b> monero_wallet_full.cpp:2820</div></div>
<div class="ttc" id="aclassmonero_1_1monero__wallet__full_html_a400f9ac04199ad8956d4f0e6e3f85b54"><div class="ttname"><a href="classmonero_1_1monero__wallet__full.html#a400f9ac04199ad8956d4f0e6e3f85b54">monero::monero_wallet_full::sign_message</a></div><div class="ttdeci">std::string sign_message(const std::string &amp;msg, monero_message_signature_type signature_type, uint32_t account_idx=0, uint32_t subaddress_idx=0) const override</div><div class="ttdef"><b>Definition:</b> monero_wallet_full.cpp:2837</div></div>
<div class="ttc" id="aclassmonero_1_1monero__wallet__full_html_a402ea547ced268555feb8d19751c4788"><div class="ttname"><a href="classmonero_1_1monero__wallet__full.html#a402ea547ced268555feb8d19751c4788">monero::monero_wallet_full::create_wallet</a></div><div class="ttdeci">static monero_wallet_full * create_wallet(const monero_wallet_config &amp;config, std::unique_ptr&lt; epee::net_utils::http::http_client_factory &gt; http_client_factory=nullptr)</div><div class="ttdef"><b>Definition:</b> monero_wallet_full.cpp:1078</div></div>
<div class="ttc" id="aclassmonero_1_1monero__wallet__full_html_a441a19a2b3a819c95b6d1cf1f0e02a68"><div class="ttname"><a href="classmonero_1_1monero__wallet__full.html#a441a19a2b3a819c95b6d1cf1f0e02a68">monero::monero_wallet_full::get_tx_key</a></div><div class="ttdeci">std::string get_tx_key(const std::string &amp;tx_hash) const override</div><div class="ttdef"><b>Definition:</b> monero_wallet_full.cpp:2859</div></div>
<div class="ttc" id="aclassmonero_1_1monero__wallet__full_html_a441a19a2b3a819c95b6d1cf1f0e02a68"><div class="ttname"><a href="classmonero_1_1monero__wallet__full.html#a441a19a2b3a819c95b6d1cf1f0e02a68">monero::monero_wallet_full::get_tx_key</a></div><div class="ttdeci">std::string get_tx_key(const std::string &amp;tx_hash) const override</div><div class="ttdef"><b>Definition:</b> monero_wallet_full.cpp:2876</div></div>
<div class="ttc" id="aclassmonero_1_1monero__wallet__full_html_a443bba504a3df69453dee1a575d8d767"><div class="ttname"><a href="classmonero_1_1monero__wallet__full.html#a443bba504a3df69453dee1a575d8d767">monero::monero_wallet_full::thaw_output</a></div><div class="ttdeci">void thaw_output(const std::string &amp;key_image) override</div><div class="ttdef"><b>Definition:</b> monero_wallet_full.cpp:1943</div></div>
<div class="ttc" id="aclassmonero_1_1monero__wallet__full_html_a44784910aceb3158e27388fb98ad00ab"><div class="ttname"><a href="classmonero_1_1monero__wallet__full.html#a44784910aceb3158e27388fb98ad00ab">monero::monero_wallet_full::get_unlocked_balance</a></div><div class="ttdeci">uint64_t get_unlocked_balance() const override</div><div class="ttdef"><b>Definition:</b> monero_wallet_full.cpp:1620</div></div>
<div class="ttc" id="aclassmonero_1_1monero__wallet__full_html_a475ee65b0c41626e5223d261992194c0"><div class="ttname"><a href="classmonero_1_1monero__wallet__full.html#a475ee65b0c41626e5223d261992194c0">monero::monero_wallet_full::get_address_index</a></div><div class="ttdeci">monero_subaddress get_address_index(const std::string &amp;address) const override</div><div class="ttdef"><b>Definition:</b> monero_wallet_full.cpp:1397</div></div>
<div class="ttc" id="aclassmonero_1_1monero__wallet__full_html_a47bb20537b768ddd758adf3ba3d31863"><div class="ttname"><a href="classmonero_1_1monero__wallet__full.html#a47bb20537b768ddd758adf3ba3d31863">monero::monero_wallet_full::submit_txs</a></div><div class="ttdeci">std::vector&lt; std::string &gt; submit_txs(const std::string &amp;signed_tx_hex) override</div><div class="ttdef"><b>Definition:</b> monero_wallet_full.cpp:2794</div></div>
<div class="ttc" id="aclassmonero_1_1monero__wallet__full_html_a47bb20537b768ddd758adf3ba3d31863"><div class="ttname"><a href="classmonero_1_1monero__wallet__full.html#a47bb20537b768ddd758adf3ba3d31863">monero::monero_wallet_full::submit_txs</a></div><div class="ttdeci">std::vector&lt; std::string &gt; submit_txs(const std::string &amp;signed_tx_hex) override</div><div class="ttdef"><b>Definition:</b> monero_wallet_full.cpp:2811</div></div>
<div class="ttc" id="aclassmonero_1_1monero__wallet__full_html_a48e711a5d2993be5ada5f61d94c09bd1"><div class="ttname"><a href="classmonero_1_1monero__wallet__full.html#a48e711a5d2993be5ada5f61d94c09bd1">monero::monero_wallet_full::create_txs</a></div><div class="ttdeci">std::vector&lt; std::shared_ptr&lt; monero_tx_wallet &gt; &gt; create_txs(const monero_tx_config &amp;config) override</div><div class="ttdef"><b>Definition:</b> monero_wallet_full.cpp:1957</div></div>
<div class="ttc" id="aclassmonero_1_1monero__wallet__full_html_a4e92f7edbc4e00ec7e219a6ccbee6242"><div class="ttname"><a href="classmonero_1_1monero__wallet__full.html#a4e92f7edbc4e00ec7e219a6ccbee6242">monero::monero_wallet_full::parse_payment_uri</a></div><div class="ttdeci">std::shared_ptr&lt; monero_tx_config &gt; parse_payment_uri(const std::string &amp;uri) const override</div><div class="ttdef"><b>Definition:</b> monero_wallet_full.cpp:3194</div></div>
<div class="ttc" id="aclassmonero_1_1monero__wallet__full_html_a4f70d0532ff7c772073f69dfcfaf2478"><div class="ttname"><a href="classmonero_1_1monero__wallet__full.html#a4f70d0532ff7c772073f69dfcfaf2478">monero::monero_wallet_full::check_reserve_proof</a></div><div class="ttdeci">std::shared_ptr&lt; monero_check_reserve &gt; check_reserve_proof(const std::string &amp;address, const std::string &amp;message, const std::string &amp;signature) const override</div><div class="ttdef"><b>Definition:</b> monero_wallet_full.cpp:3027</div></div>
<div class="ttc" id="aclassmonero_1_1monero__wallet__full_html_a52a5398db78c2dc9460ced09feac35c0"><div class="ttname"><a href="classmonero_1_1monero__wallet__full.html#a52a5398db78c2dc9460ced09feac35c0">monero::monero_wallet_full::submit_multisig_tx_hex</a></div><div class="ttdeci">std::vector&lt; std::string &gt; submit_multisig_tx_hex(const std::string &amp;signed_multisig_tx_hex) override</div><div class="ttdef"><b>Definition:</b> monero_wallet_full.cpp:3427</div></div>
<div class="ttc" id="aclassmonero_1_1monero__wallet__full_html_a540bbade4f891a51d065d8126267cd53"><div class="ttname"><a href="classmonero_1_1monero__wallet__full.html#a540bbade4f891a51d065d8126267cd53">monero::monero_wallet_full::get_spend_proof</a></div><div class="ttdeci">std::string get_spend_proof(const std::string &amp;tx_hash, const std::string &amp;message) const override</div><div class="ttdef"><b>Definition:</b> monero_wallet_full.cpp:2984</div></div>
<div class="ttc" id="aclassmonero_1_1monero__wallet__full_html_a4e92f7edbc4e00ec7e219a6ccbee6242"><div class="ttname"><a href="classmonero_1_1monero__wallet__full.html#a4e92f7edbc4e00ec7e219a6ccbee6242">monero::monero_wallet_full::parse_payment_uri</a></div><div class="ttdeci">std::shared_ptr&lt; monero_tx_config &gt; parse_payment_uri(const std::string &amp;uri) const override</div><div class="ttdef"><b>Definition:</b> monero_wallet_full.cpp:3211</div></div>
<div class="ttc" id="aclassmonero_1_1monero__wallet__full_html_a4f70d0532ff7c772073f69dfcfaf2478"><div class="ttname"><a href="classmonero_1_1monero__wallet__full.html#a4f70d0532ff7c772073f69dfcfaf2478">monero::monero_wallet_full::check_reserve_proof</a></div><div class="ttdeci">std::shared_ptr&lt; monero_check_reserve &gt; check_reserve_proof(const std::string &amp;address, const std::string &amp;message, const std::string &amp;signature) const override</div><div class="ttdef"><b>Definition:</b> monero_wallet_full.cpp:3044</div></div>
<div class="ttc" id="aclassmonero_1_1monero__wallet__full_html_a52a5398db78c2dc9460ced09feac35c0"><div class="ttname"><a href="classmonero_1_1monero__wallet__full.html#a52a5398db78c2dc9460ced09feac35c0">monero::monero_wallet_full::submit_multisig_tx_hex</a></div><div class="ttdeci">std::vector&lt; std::string &gt; submit_multisig_tx_hex(const std::string &amp;signed_multisig_tx_hex) override</div><div class="ttdef"><b>Definition:</b> monero_wallet_full.cpp:3444</div></div>
<div class="ttc" id="aclassmonero_1_1monero__wallet__full_html_a540bbade4f891a51d065d8126267cd53"><div class="ttname"><a href="classmonero_1_1monero__wallet__full.html#a540bbade4f891a51d065d8126267cd53">monero::monero_wallet_full::get_spend_proof</a></div><div class="ttdeci">std::string get_spend_proof(const std::string &amp;tx_hash, const std::string &amp;message) const override</div><div class="ttdef"><b>Definition:</b> monero_wallet_full.cpp:3001</div></div>
<div class="ttc" id="aclassmonero_1_1monero__wallet__full_html_a54eb65f1a897991749cfcb70258ba8ec"><div class="ttname"><a href="classmonero_1_1monero__wallet__full.html#a54eb65f1a897991749cfcb70258ba8ec">monero::monero_wallet_full::get_daemon_connection</a></div><div class="ttdeci">boost::optional&lt; monero_rpc_connection &gt; get_daemon_connection() const override</div><div class="ttdef"><b>Definition:</b> monero_wallet_full.cpp:1298</div></div>
<div class="ttc" id="aclassmonero_1_1monero__wallet__full_html_a56620accabd9de7c09408fbdd8c164f2"><div class="ttname"><a href="classmonero_1_1monero__wallet__full.html#a56620accabd9de7c09408fbdd8c164f2">monero::monero_wallet_full::get_height_by_date</a></div><div class="ttdeci">uint64_t get_height_by_date(uint16_t year, uint8_t month, uint8_t day) const override</div><div class="ttdef"><b>Definition:</b> monero_wallet_full.cpp:1493</div></div>
<div class="ttc" id="aclassmonero_1_1monero__wallet__full_html_a59470585f491768ae7417538ed1be342"><div class="ttname"><a href="classmonero_1_1monero__wallet__full.html#a59470585f491768ae7417538ed1be342">monero::monero_wallet_full::export_outputs</a></div><div class="ttdeci">std::string export_outputs(bool all=false) const override</div><div class="ttdef"><b>Definition:</b> monero_wallet_full.cpp:1878</div></div>
<div class="ttc" id="aclassmonero_1_1monero__wallet__full_html_a5a0996ab777d2a44161968ef2b3b4bc8"><div class="ttname"><a href="classmonero_1_1monero__wallet__full.html#a5a0996ab777d2a44161968ef2b3b4bc8">monero::monero_wallet_full::decode_integrated_address</a></div><div class="ttdeci">monero_integrated_address decode_integrated_address(const std::string &amp;integrated_address) const override</div><div class="ttdef"><b>Definition:</b> monero_wallet_full.cpp:1448</div></div>
<div class="ttc" id="aclassmonero_1_1monero__wallet__full_html_a5eccfcdd50c3d43367a8d2f32451c1bf"><div class="ttname"><a href="classmonero_1_1monero__wallet__full.html#a5eccfcdd50c3d43367a8d2f32451c1bf">monero::monero_wallet_full::sign_txs</a></div><div class="ttdeci">monero_tx_set sign_txs(const std::string &amp;unsigned_tx_hex) override</div><div class="ttdef"><b>Definition:</b> monero_wallet_full.cpp:2772</div></div>
<div class="ttc" id="aclassmonero_1_1monero__wallet__full_html_a5f751d58a46342674b25584a20011f3a"><div class="ttname"><a href="classmonero_1_1monero__wallet__full.html#a5f751d58a46342674b25584a20011f3a">monero::monero_wallet_full::get_txs</a></div><div class="ttdeci">std::vector&lt; std::shared_ptr&lt; monero_tx_wallet &gt; &gt; get_txs() const override</div><div class="ttdef"><b>Definition:</b> monero_wallet_full.cpp:1723</div></div>
<div class="ttc" id="aclassmonero_1_1monero__wallet__full_html_a60c671c7a3485f444c4f4eba21f2db2a"><div class="ttname"><a href="classmonero_1_1monero__wallet__full.html#a60c671c7a3485f444c4f4eba21f2db2a">monero::monero_wallet_full::sweep_unlocked</a></div><div class="ttdeci">std::vector&lt; std::shared_ptr&lt; monero_tx_wallet &gt; &gt; sweep_unlocked(const monero_tx_config &amp;config) override</div><div class="ttdef"><b>Definition:</b> monero_wallet_full.cpp:2119</div></div>
<div class="ttc" id="aclassmonero_1_1monero__wallet__full_html_a62b231c45189c981cf2674a651881957"><div class="ttname"><a href="classmonero_1_1monero__wallet__full.html#a62b231c45189c981cf2674a651881957">monero::monero_wallet_full::describe_tx_set</a></div><div class="ttdeci">monero_tx_set describe_tx_set(const monero_tx_set &amp;tx_set) override</div><div class="ttdef"><b>Definition:</b> monero_wallet_full.cpp:2613</div></div>
<div class="ttc" id="aclassmonero_1_1monero__wallet__full_html_a6c9308121dbc52e409576287ada6a562"><div class="ttname"><a href="classmonero_1_1monero__wallet__full.html#a6c9308121dbc52e409576287ada6a562">monero::monero_wallet_full::import_outputs</a></div><div class="ttdeci">int import_outputs(const std::string &amp;outputs_hex) override</div><div class="ttdef"><b>Definition:</b> monero_wallet_full.cpp:1882</div></div>
<div class="ttc" id="aclassmonero_1_1monero__wallet__full_html_a7459e53acaed895df8de27b5e5aa0ff4"><div class="ttname"><a href="classmonero_1_1monero__wallet__full.html#a7459e53acaed895df8de27b5e5aa0ff4">monero::monero_wallet_full::get_payment_uri</a></div><div class="ttdeci">std::string get_payment_uri(const monero_tx_config &amp;config) const override</div><div class="ttdef"><b>Definition:</b> monero_wallet_full.cpp:3171</div></div>
<div class="ttc" id="aclassmonero_1_1monero__wallet__full_html_a759d2cceeae7506f10479d8d19751aa3"><div class="ttname"><a href="classmonero_1_1monero__wallet__full.html#a759d2cceeae7506f10479d8d19751aa3">monero::monero_wallet_full::check_tx_proof</a></div><div class="ttdeci">std::shared_ptr&lt; monero_check_tx &gt; check_tx_proof(const std::string &amp;tx_hash, const std::string &amp;address, const std::string &amp;message, const std::string &amp;signature) const override</div><div class="ttdef"><b>Definition:</b> monero_wallet_full.cpp:2952</div></div>
<div class="ttc" id="aclassmonero_1_1monero__wallet__full_html_a7459e53acaed895df8de27b5e5aa0ff4"><div class="ttname"><a href="classmonero_1_1monero__wallet__full.html#a7459e53acaed895df8de27b5e5aa0ff4">monero::monero_wallet_full::get_payment_uri</a></div><div class="ttdeci">std::string get_payment_uri(const monero_tx_config &amp;config) const override</div><div class="ttdef"><b>Definition:</b> monero_wallet_full.cpp:3188</div></div>
<div class="ttc" id="aclassmonero_1_1monero__wallet__full_html_a759d2cceeae7506f10479d8d19751aa3"><div class="ttname"><a href="classmonero_1_1monero__wallet__full.html#a759d2cceeae7506f10479d8d19751aa3">monero::monero_wallet_full::check_tx_proof</a></div><div class="ttdeci">std::shared_ptr&lt; monero_check_tx &gt; check_tx_proof(const std::string &amp;tx_hash, const std::string &amp;address, const std::string &amp;message, const std::string &amp;signature) const override</div><div class="ttdef"><b>Definition:</b> monero_wallet_full.cpp:2969</div></div>
<div class="ttc" id="aclassmonero_1_1monero__wallet__full_html_a75ba267ea4c2bff0b6eb4c7456eb115e"><div class="ttname"><a href="classmonero_1_1monero__wallet__full.html#a75ba267ea4c2bff0b6eb4c7456eb115e">monero::monero_wallet_full::start_syncing</a></div><div class="ttdeci">void start_syncing(uint64_t sync_period_in_ms) override</div><div class="ttdef"><b>Definition:</b> monero_wallet_full.cpp:1557</div></div>
<div class="ttc" id="aclassmonero_1_1monero__wallet__full_html_a76a7a7c4adcdba682e66d283970e1717"><div class="ttname"><a href="classmonero_1_1monero__wallet__full.html#a76a7a7c4adcdba682e66d283970e1717">monero::monero_wallet_full::add_listener</a></div><div class="ttdeci">void add_listener(monero_wallet_listener &amp;listener) override</div><div class="ttdef"><b>Definition:</b> monero_wallet_full.cpp:1497</div></div>
<div class="ttc" id="aclassmonero_1_1monero__wallet__full_html_a7ae67e098b10ba7486d79a8a7383c996"><div class="ttname"><a href="classmonero_1_1monero__wallet__full.html#a7ae67e098b10ba7486d79a8a7383c996">monero::monero_wallet_full::save</a></div><div class="ttdeci">void save() override</div><div class="ttdef"><b>Definition:</b> monero_wallet_full.cpp:3481</div></div>
<div class="ttc" id="aclassmonero_1_1monero__wallet__full_html_a7ae67e098b10ba7486d79a8a7383c996"><div class="ttname"><a href="classmonero_1_1monero__wallet__full.html#a7ae67e098b10ba7486d79a8a7383c996">monero::monero_wallet_full::save</a></div><div class="ttdeci">void save() override</div><div class="ttdef"><b>Definition:</b> monero_wallet_full.cpp:3498</div></div>
<div class="ttc" id="aclassmonero_1_1monero__wallet__full_html_a7b7f2e373a70fed3f00e02d83eb14312"><div class="ttname"><a href="classmonero_1_1monero__wallet__full.html#a7b7f2e373a70fed3f00e02d83eb14312">monero::monero_wallet_full::is_output_frozen</a></div><div class="ttdeci">bool is_output_frozen(const std::string &amp;key_image) override</div><div class="ttdef"><b>Definition:</b> monero_wallet_full.cpp:1950</div></div>
<div class="ttc" id="aclassmonero_1_1monero__wallet__full_html_a81a82cf9c9b0987668b13588b8ced11b"><div class="ttname"><a href="classmonero_1_1monero__wallet__full.html#a81a82cf9c9b0987668b13588b8ced11b">monero::monero_wallet_full::exchange_multisig_keys</a></div><div class="ttdeci">monero_multisig_init_result exchange_multisig_keys(const std::vector&lt; std::string &gt; &amp;mutisig_hexes, const std::string &amp;password) override</div><div class="ttdef"><b>Definition:</b> monero_wallet_full.cpp:3326</div></div>
<div class="ttc" id="aclassmonero_1_1monero__wallet__full_html_a81a82cf9c9b0987668b13588b8ced11b"><div class="ttname"><a href="classmonero_1_1monero__wallet__full.html#a81a82cf9c9b0987668b13588b8ced11b">monero::monero_wallet_full::exchange_multisig_keys</a></div><div class="ttdeci">monero_multisig_init_result exchange_multisig_keys(const std::vector&lt; std::string &gt; &amp;mutisig_hexes, const std::string &amp;password) override</div><div class="ttdef"><b>Definition:</b> monero_wallet_full.cpp:3343</div></div>
<div class="ttc" id="aclassmonero_1_1monero__wallet__full_html_a81e1b61672fed88b8bbbba4182c8182c"><div class="ttname"><a href="classmonero_1_1monero__wallet__full.html#a81e1b61672fed88b8bbbba4182c8182c">monero::monero_wallet_full::is_daemon_synced</a></div><div class="ttdeci">bool is_daemon_synced() const override</div><div class="ttdef"><b>Definition:</b> monero_wallet_full.cpp:1321</div></div>
<div class="ttc" id="aclassmonero_1_1monero__wallet__full_html_a858c1dae560dea7d336912b1eaf806e5"><div class="ttname"><a href="classmonero_1_1monero__wallet__full.html#a858c1dae560dea7d336912b1eaf806e5">monero::monero_wallet_full::sign_txs</a></div><div class="ttdeci">std::string sign_txs(const std::string &amp;unsigned_tx_hex) override</div><div class="ttdef"><b>Definition:</b> monero_wallet_full.cpp:2772</div></div>
<div class="ttc" id="aclassmonero_1_1monero__wallet__full_html_a8ac27cdfe37e38a01ed78c9d24f2fe7b"><div class="ttname"><a href="classmonero_1_1monero__wallet__full.html#a8ac27cdfe37e38a01ed78c9d24f2fe7b">monero::monero_wallet_full::is_multisig_import_needed</a></div><div class="ttdeci">bool is_multisig_import_needed() const override</div><div class="ttdef"><b>Definition:</b> monero_wallet_full.cpp:3302</div></div>
<div class="ttc" id="aclassmonero_1_1monero__wallet__full_html_a916e33492dd6481daaee6ad13685a557"><div class="ttname"><a href="classmonero_1_1monero__wallet__full.html#a916e33492dd6481daaee6ad13685a557">monero::monero_wallet_full::get_reserve_proof_wallet</a></div><div class="ttdeci">std::string get_reserve_proof_wallet(const std::string &amp;message) const override</div><div class="ttdef"><b>Definition:</b> monero_wallet_full.cpp:3013</div></div>
<div class="ttc" id="aclassmonero_1_1monero__wallet__full_html_a9277185e29b8fa29b860d54b5eda2b2b"><div class="ttname"><a href="classmonero_1_1monero__wallet__full.html#a9277185e29b8fa29b860d54b5eda2b2b">monero::monero_wallet_full::verify_message</a></div><div class="ttdeci">monero_message_signature_result verify_message(const std::string &amp;msg, const std::string &amp;address, const std::string &amp;signature) const override</div><div class="ttdef"><b>Definition:</b> monero_wallet_full.cpp:2826</div></div>
<div class="ttc" id="aclassmonero_1_1monero__wallet__full_html_a8ac27cdfe37e38a01ed78c9d24f2fe7b"><div class="ttname"><a href="classmonero_1_1monero__wallet__full.html#a8ac27cdfe37e38a01ed78c9d24f2fe7b">monero::monero_wallet_full::is_multisig_import_needed</a></div><div class="ttdeci">bool is_multisig_import_needed() const override</div><div class="ttdef"><b>Definition:</b> monero_wallet_full.cpp:3319</div></div>
<div class="ttc" id="aclassmonero_1_1monero__wallet__full_html_a916e33492dd6481daaee6ad13685a557"><div class="ttname"><a href="classmonero_1_1monero__wallet__full.html#a916e33492dd6481daaee6ad13685a557">monero::monero_wallet_full::get_reserve_proof_wallet</a></div><div class="ttdeci">std::string get_reserve_proof_wallet(const std::string &amp;message) const override</div><div class="ttdef"><b>Definition:</b> monero_wallet_full.cpp:3030</div></div>
<div class="ttc" id="aclassmonero_1_1monero__wallet__full_html_a9277185e29b8fa29b860d54b5eda2b2b"><div class="ttname"><a href="classmonero_1_1monero__wallet__full.html#a9277185e29b8fa29b860d54b5eda2b2b">monero::monero_wallet_full::verify_message</a></div><div class="ttdeci">monero_message_signature_result verify_message(const std::string &amp;msg, const std::string &amp;address, const std::string &amp;signature) const override</div><div class="ttdef"><b>Definition:</b> monero_wallet_full.cpp:2843</div></div>
<div class="ttc" id="aclassmonero_1_1monero__wallet__full_html_a94236e66ee3abbfd5d509ee91f829242"><div class="ttname"><a href="classmonero_1_1monero__wallet__full.html#a94236e66ee3abbfd5d509ee91f829242">monero::monero_wallet_full::sweep_output</a></div><div class="ttdeci">std::shared_ptr&lt; monero_tx_wallet &gt; sweep_output(const monero_tx_config &amp;config) override</div><div class="ttdef"><b>Definition:</b> monero_wallet_full.cpp:2321</div></div>
<div class="ttc" id="aclassmonero_1_1monero__wallet__full_html_a9489da05e7bcf5b0e409420812e25c57"><div class="ttname"><a href="classmonero_1_1monero__wallet__full.html#a9489da05e7bcf5b0e409420812e25c57">monero::monero_wallet_full::get_tx_proof</a></div><div class="ttdeci">std::string get_tx_proof(const std::string &amp;tx_hash, const std::string &amp;address, const std::string &amp;message) const override</div><div class="ttdef"><b>Definition:</b> monero_wallet_full.cpp:2934</div></div>
<div class="ttc" id="aclassmonero_1_1monero__wallet__full_html_a96aa765519134c6b971223e1f7e9610c"><div class="ttname"><a href="classmonero_1_1monero__wallet__full.html#a96aa765519134c6b971223e1f7e9610c">monero::monero_wallet_full::stop_mining</a></div><div class="ttdeci">void stop_mining() override</div><div class="ttdef"><b>Definition:</b> monero_wallet_full.cpp:3260</div></div>
<div class="ttc" id="aclassmonero_1_1monero__wallet__full_html_a978cd879097cd3f5e890635435ba2e31"><div class="ttname"><a href="classmonero_1_1monero__wallet__full.html#a978cd879097cd3f5e890635435ba2e31">monero::monero_wallet_full::get_attribute</a></div><div class="ttdeci">bool get_attribute(const std::string &amp;key, std::string &amp;value) const override</div><div class="ttdef"><b>Definition:</b> monero_wallet_full.cpp:3222</div></div>
<div class="ttc" id="aclassmonero_1_1monero__wallet__full_html_a9489da05e7bcf5b0e409420812e25c57"><div class="ttname"><a href="classmonero_1_1monero__wallet__full.html#a9489da05e7bcf5b0e409420812e25c57">monero::monero_wallet_full::get_tx_proof</a></div><div class="ttdeci">std::string get_tx_proof(const std::string &amp;tx_hash, const std::string &amp;address, const std::string &amp;message) const override</div><div class="ttdef"><b>Definition:</b> monero_wallet_full.cpp:2951</div></div>
<div class="ttc" id="aclassmonero_1_1monero__wallet__full_html_a96aa765519134c6b971223e1f7e9610c"><div class="ttname"><a href="classmonero_1_1monero__wallet__full.html#a96aa765519134c6b971223e1f7e9610c">monero::monero_wallet_full::stop_mining</a></div><div class="ttdeci">void stop_mining() override</div><div class="ttdef"><b>Definition:</b> monero_wallet_full.cpp:3277</div></div>
<div class="ttc" id="aclassmonero_1_1monero__wallet__full_html_a978cd879097cd3f5e890635435ba2e31"><div class="ttname"><a href="classmonero_1_1monero__wallet__full.html#a978cd879097cd3f5e890635435ba2e31">monero::monero_wallet_full::get_attribute</a></div><div class="ttdeci">bool get_attribute(const std::string &amp;key, std::string &amp;value) const override</div><div class="ttdef"><b>Definition:</b> monero_wallet_full.cpp:3239</div></div>
<div class="ttc" id="aclassmonero_1_1monero__wallet__full_html_a9a6863182173bb4701745afb9dacc6de"><div class="ttname"><a href="classmonero_1_1monero__wallet__full.html#a9a6863182173bb4701745afb9dacc6de">monero::monero_wallet_full::~monero_wallet_full</a></div><div class="ttdeci">~monero_wallet_full()</div><div class="ttdef"><b>Definition:</b> monero_wallet_full.cpp:1263</div></div>
<div class="ttc" id="aclassmonero_1_1monero__wallet__full_html_a9b439dedd15e0a37b60c9d4e036f7251"><div class="ttname"><a href="classmonero_1_1monero__wallet__full.html#a9b439dedd15e0a37b60c9d4e036f7251">monero::monero_wallet_full::is_daemon_trusted</a></div><div class="ttdeci">bool is_daemon_trusted() const override</div><div class="ttdef"><b>Definition:</b> monero_wallet_full.cpp:1327</div></div>
<div class="ttc" id="aclassmonero_1_1monero__wallet__full_html_a9ed61c721f3456addf1962eb318de10a"><div class="ttname"><a href="classmonero_1_1monero__wallet__full.html#a9ed61c721f3456addf1962eb318de10a">monero::monero_wallet_full::check_tx_key</a></div><div class="ttdeci">std::shared_ptr&lt; monero_check_tx &gt; check_tx_key(const std::string &amp;tx_hash, const std::string &amp;txKey, const std::string &amp;address) const override</div><div class="ttdef"><b>Definition:</b> monero_wallet_full.cpp:2884</div></div>
<div class="ttc" id="aclassmonero_1_1monero__wallet__full_html_a9ed61c721f3456addf1962eb318de10a"><div class="ttname"><a href="classmonero_1_1monero__wallet__full.html#a9ed61c721f3456addf1962eb318de10a">monero::monero_wallet_full::check_tx_key</a></div><div class="ttdeci">std::shared_ptr&lt; monero_check_tx &gt; check_tx_key(const std::string &amp;tx_hash, const std::string &amp;txKey, const std::string &amp;address) const override</div><div class="ttdef"><b>Definition:</b> monero_wallet_full.cpp:2901</div></div>
<div class="ttc" id="aclassmonero_1_1monero__wallet__full_html_a9f1d059d6a27b51ae5be44c5dfdfe3e4"><div class="ttname"><a href="classmonero_1_1monero__wallet__full.html#a9f1d059d6a27b51ae5be44c5dfdfe3e4">monero::monero_wallet_full::scan_txs</a></div><div class="ttdeci">void scan_txs(const std::vector&lt; std::string &gt; &amp;tx_hashes) override</div><div class="ttdef"><b>Definition:</b> monero_wallet_full.cpp:1571</div></div>
<div class="ttc" id="aclassmonero_1_1monero__wallet__full_html_aa2abdb80b46ea1a4e7b9731100d9c07b"><div class="ttname"><a href="classmonero_1_1monero__wallet__full.html#aa2abdb80b46ea1a4e7b9731100d9c07b">monero::monero_wallet_full::get_address</a></div><div class="ttdeci">std::string get_address(const uint32_t account_idx, const uint32_t subaddress_idx) const override</div><div class="ttdef"><b>Definition:</b> monero_wallet_full.cpp:1393</div></div>
<div class="ttc" id="aclassmonero_1_1monero__wallet__full_html_aa5c60da9c6f73aeffed702e57eb91832"><div class="ttname"><a href="classmonero_1_1monero__wallet__full.html#aa5c60da9c6f73aeffed702e57eb91832">monero::monero_wallet_full::get_listeners</a></div><div class="ttdeci">std::set&lt; monero_wallet_listener * &gt; get_listeners() override</div><div class="ttdef"><b>Definition:</b> monero_wallet_full.cpp:1507</div></div>
<div class="ttc" id="aclassmonero_1_1monero__wallet__full_html_aa64cc89faed0dc301258e1d4a7a6004c"><div class="ttname"><a href="classmonero_1_1monero__wallet__full.html#aa64cc89faed0dc301258e1d4a7a6004c">monero::monero_wallet_full::check_spend_proof</a></div><div class="ttdeci">bool check_spend_proof(const std::string &amp;tx_hash, const std::string &amp;message, const std::string &amp;signature) const override</div><div class="ttdef"><b>Definition:</b> monero_wallet_full.cpp:2997</div></div>
<div class="ttc" id="aclassmonero_1_1monero__wallet__full_html_aa78c047741ad5e7283da4c2c720b59ac"><div class="ttname"><a href="classmonero_1_1monero__wallet__full.html#aa78c047741ad5e7283da4c2c720b59ac">monero::monero_wallet_full::delete_address_book_entry</a></div><div class="ttdeci">void delete_address_book_entry(uint64_t index) override</div><div class="ttdef"><b>Definition:</b> monero_wallet_full.cpp:3165</div></div>
<div class="ttc" id="aclassmonero_1_1monero__wallet__full_html_aa951832028d0f2eb6d508b51cc37cc65"><div class="ttname"><a href="classmonero_1_1monero__wallet__full.html#aa951832028d0f2eb6d508b51cc37cc65">monero::monero_wallet_full::add_address_book_entry</a></div><div class="ttdeci">uint64_t add_address_book_entry(const std::string &amp;address, const std::string &amp;description) override</div><div class="ttdef"><b>Definition:</b> monero_wallet_full.cpp:3115</div></div>
<div class="ttc" id="aclassmonero_1_1monero__wallet__full_html_aae390264c0859ec63698380b6c804ea7"><div class="ttname"><a href="classmonero_1_1monero__wallet__full.html#aae390264c0859ec63698380b6c804ea7">monero::monero_wallet_full::get_keys_file_buffer</a></div><div class="ttdeci">std::string get_keys_file_buffer(const epee::wipeable_string &amp;password, bool view_only) const</div><div class="ttdef"><b>Definition:</b> monero_wallet_full.cpp:3486</div></div>
<div class="ttc" id="aclassmonero_1_1monero__wallet__full_html_aa64cc89faed0dc301258e1d4a7a6004c"><div class="ttname"><a href="classmonero_1_1monero__wallet__full.html#aa64cc89faed0dc301258e1d4a7a6004c">monero::monero_wallet_full::check_spend_proof</a></div><div class="ttdeci">bool check_spend_proof(const std::string &amp;tx_hash, const std::string &amp;message, const std::string &amp;signature) const override</div><div class="ttdef"><b>Definition:</b> monero_wallet_full.cpp:3014</div></div>
<div class="ttc" id="aclassmonero_1_1monero__wallet__full_html_aa78c047741ad5e7283da4c2c720b59ac"><div class="ttname"><a href="classmonero_1_1monero__wallet__full.html#aa78c047741ad5e7283da4c2c720b59ac">monero::monero_wallet_full::delete_address_book_entry</a></div><div class="ttdeci">void delete_address_book_entry(uint64_t index) override</div><div class="ttdef"><b>Definition:</b> monero_wallet_full.cpp:3182</div></div>
<div class="ttc" id="aclassmonero_1_1monero__wallet__full_html_aa951832028d0f2eb6d508b51cc37cc65"><div class="ttname"><a href="classmonero_1_1monero__wallet__full.html#aa951832028d0f2eb6d508b51cc37cc65">monero::monero_wallet_full::add_address_book_entry</a></div><div class="ttdeci">uint64_t add_address_book_entry(const std::string &amp;address, const std::string &amp;description) override</div><div class="ttdef"><b>Definition:</b> monero_wallet_full.cpp:3132</div></div>
<div class="ttc" id="aclassmonero_1_1monero__wallet__full_html_aae390264c0859ec63698380b6c804ea7"><div class="ttname"><a href="classmonero_1_1monero__wallet__full.html#aae390264c0859ec63698380b6c804ea7">monero::monero_wallet_full::get_keys_file_buffer</a></div><div class="ttdeci">std::string get_keys_file_buffer(const epee::wipeable_string &amp;password, bool view_only) const</div><div class="ttdef"><b>Definition:</b> monero_wallet_full.cpp:3503</div></div>
<div class="ttc" id="aclassmonero_1_1monero__wallet__full_html_aae8f28b266f7cb745c100bfe893ae056"><div class="ttname"><a href="classmonero_1_1monero__wallet__full.html#aae8f28b266f7cb745c100bfe893ae056">monero::monero_wallet_full::is_connected_to_daemon</a></div><div class="ttdeci">bool is_connected_to_daemon() const override</div><div class="ttdef"><b>Definition:</b> monero_wallet_full.cpp:1313</div></div>
<div class="ttc" id="aclassmonero_1_1monero__wallet__full_html_aaf1d7828e888de5d96c2a89d603c84d2"><div class="ttname"><a href="classmonero_1_1monero__wallet__full.html#aaf1d7828e888de5d96c2a89d603c84d2">monero::monero_wallet_full::change_password</a></div><div class="ttdeci">void change_password(const std::string &amp;old_password, const std::string &amp;new_password) override</div><div class="ttdef"><b>Definition:</b> monero_wallet_full.cpp:3468</div></div>
<div class="ttc" id="aclassmonero_1_1monero__wallet__full_html_aaf1d7828e888de5d96c2a89d603c84d2"><div class="ttname"><a href="classmonero_1_1monero__wallet__full.html#aaf1d7828e888de5d96c2a89d603c84d2">monero::monero_wallet_full::change_password</a></div><div class="ttdeci">void change_password(const std::string &amp;old_password, const std::string &amp;new_password) override</div><div class="ttdef"><b>Definition:</b> monero_wallet_full.cpp:3485</div></div>
<div class="ttc" id="aclassmonero_1_1monero__wallet__full_html_aaf1dd304d6aa159d0cda0fb90496a82a"><div class="ttname"><a href="classmonero_1_1monero__wallet__full.html#aaf1dd304d6aa159d0cda0fb90496a82a">monero::monero_wallet_full::open_wallet</a></div><div class="ttdeci">static monero_wallet_full * open_wallet(const std::string &amp;path, const std::string &amp;password, const monero_network_type network_type)</div><div class="ttdef"><b>Definition:</b> monero_wallet_full.cpp:1056</div></div>
<div class="ttc" id="aclassmonero_1_1monero__wallet__full_html_ab435938436e8df79bfb3948945eb2f8c"><div class="ttname"><a href="classmonero_1_1monero__wallet__full.html#ab435938436e8df79bfb3948945eb2f8c">monero::monero_wallet_full::wait_for_next_block</a></div><div class="ttdeci">uint64_t wait_for_next_block() override</div><div class="ttdef"><b>Definition:</b> monero_wallet_full.cpp:3270</div></div>
<div class="ttc" id="aclassmonero_1_1monero__wallet__full_html_ab70bb8bdbe63b6aa6584166686c4b96b"><div class="ttname"><a href="classmonero_1_1monero__wallet__full.html#ab70bb8bdbe63b6aa6584166686c4b96b">monero::monero_wallet_full::get_multisig_info</a></div><div class="ttdeci">monero_multisig_info get_multisig_info() const override</div><div class="ttdef"><b>Definition:</b> monero_wallet_full.cpp:3306</div></div>
<div class="ttc" id="aclassmonero_1_1monero__wallet__full_html_ab435938436e8df79bfb3948945eb2f8c"><div class="ttname"><a href="classmonero_1_1monero__wallet__full.html#ab435938436e8df79bfb3948945eb2f8c">monero::monero_wallet_full::wait_for_next_block</a></div><div class="ttdeci">uint64_t wait_for_next_block() override</div><div class="ttdef"><b>Definition:</b> monero_wallet_full.cpp:3287</div></div>
<div class="ttc" id="aclassmonero_1_1monero__wallet__full_html_ab70bb8bdbe63b6aa6584166686c4b96b"><div class="ttname"><a href="classmonero_1_1monero__wallet__full.html#ab70bb8bdbe63b6aa6584166686c4b96b">monero::monero_wallet_full::get_multisig_info</a></div><div class="ttdeci">monero_multisig_info get_multisig_info() const override</div><div class="ttdef"><b>Definition:</b> monero_wallet_full.cpp:3323</div></div>
<div class="ttc" id="aclassmonero_1_1monero__wallet__full_html_aba7567ab3f759238d8e389a156668396"><div class="ttname"><a href="classmonero_1_1monero__wallet__full.html#aba7567ab3f759238d8e389a156668396">monero::monero_wallet_full::get_balance</a></div><div class="ttdeci">uint64_t get_balance() const override</div><div class="ttdef"><b>Definition:</b> monero_wallet_full.cpp:1606</div></div>
<div class="ttc" id="aclassmonero_1_1monero__wallet__full_html_abb7e003615703f7c1e363f30625ea673"><div class="ttname"><a href="classmonero_1_1monero__wallet__full.html#abb7e003615703f7c1e363f30625ea673">monero::monero_wallet_full::get_integrated_address</a></div><div class="ttdeci">monero_integrated_address get_integrated_address(const std::string &amp;standard_address=&quot;&quot;, const std::string &amp;payment_id=&quot;&quot;) const override</div><div class="ttdef"><b>Definition:</b> monero_wallet_full.cpp:1418</div></div>
<div class="ttc" id="aclassmonero_1_1monero__wallet__full_html_abd885f1632f345e085652803e5f9d6d4"><div class="ttname"><a href="classmonero_1_1monero__wallet__full.html#abd885f1632f345e085652803e5f9d6d4">monero::monero_wallet_full::move_to</a></div><div class="ttdeci">void move_to(const std::string &amp;path, const std::string &amp;password) override</div><div class="ttdef"><b>Definition:</b> monero_wallet_full.cpp:3476</div></div>
<div class="ttc" id="aclassmonero_1_1monero__wallet__full_html_abd885f1632f345e085652803e5f9d6d4"><div class="ttname"><a href="classmonero_1_1monero__wallet__full.html#abd885f1632f345e085652803e5f9d6d4">monero::monero_wallet_full::move_to</a></div><div class="ttdeci">void move_to(const std::string &amp;path, const std::string &amp;password) override</div><div class="ttdef"><b>Definition:</b> monero_wallet_full.cpp:3493</div></div>
<div class="ttc" id="aclassmonero_1_1monero__wallet__full_html_ac214c5e6558bcaab543b48f22876af35"><div class="ttname"><a href="classmonero_1_1monero__wallet__full.html#ac214c5e6558bcaab543b48f22876af35">monero::monero_wallet_full::get_seed_language</a></div><div class="ttdeci">std::string get_seed_language() const override</div><div class="ttdef"><b>Definition:</b> monero_wallet_full.cpp:1365</div></div>
<div class="ttc" id="aclassmonero_1_1monero__wallet__full_html_ac28b11afbadc722da14b46302a061c03"><div class="ttname"><a href="classmonero_1_1monero__wallet__full.html#ac28b11afbadc722da14b46302a061c03">monero::monero_wallet_full::make_multisig</a></div><div class="ttdeci">std::string make_multisig(const std::vector&lt; std::string &gt; &amp;multisig_hexes, int threshold, const std::string &amp;password) override</div><div class="ttdef"><b>Definition:</b> monero_wallet_full.cpp:3319</div></div>
<div class="ttc" id="aclassmonero_1_1monero__wallet__full_html_ac28b11afbadc722da14b46302a061c03"><div class="ttname"><a href="classmonero_1_1monero__wallet__full.html#ac28b11afbadc722da14b46302a061c03">monero::monero_wallet_full::make_multisig</a></div><div class="ttdeci">std::string make_multisig(const std::vector&lt; std::string &gt; &amp;multisig_hexes, int threshold, const std::string &amp;password) override</div><div class="ttdef"><b>Definition:</b> monero_wallet_full.cpp:3336</div></div>
<div class="ttc" id="aclassmonero_1_1monero__wallet__full_html_ac63f87b388780510933a5d6af59627b2"><div class="ttname"><a href="classmonero_1_1monero__wallet__full.html#ac63f87b388780510933a5d6af59627b2">monero::monero_wallet_full::get_network_type</a></div><div class="ttdeci">monero_network_type get_network_type() const override</div><div class="ttdef"><b>Definition:</b> monero_wallet_full.cpp:1347</div></div>
<div class="ttc" id="aclassmonero_1_1monero__wallet__full_html_ac6ef9acc3d1febf8a092eda28dbaccc6"><div class="ttname"><a href="classmonero_1_1monero__wallet__full.html#ac6ef9acc3d1febf8a092eda28dbaccc6">monero::monero_wallet_full::create_account</a></div><div class="ttdeci">monero_account create_account(const std::string &amp;label=&quot;&quot;) override</div><div class="ttdef"><b>Definition:</b> monero_wallet_full.cpp:1673</div></div>
<div class="ttc" id="aclassmonero_1_1monero__wallet__full_html_ace8cada93560f0cf1e2c90684d1e7f61"><div class="ttname"><a href="classmonero_1_1monero__wallet__full.html#ace8cada93560f0cf1e2c90684d1e7f61">monero::monero_wallet_full::sync</a></div><div class="ttdeci">monero_sync_result sync() override</div><div class="ttdef"><b>Definition:</b> monero_wallet_full.cpp:1511</div></div>
<div class="ttc" id="aclassmonero_1_1monero__wallet__full_html_ad33f5a21522a6c17205cbcf11dd83ca4"><div class="ttname"><a href="classmonero_1_1monero__wallet__full.html#ad33f5a21522a6c17205cbcf11dd83ca4">monero::monero_wallet_full::export_multisig_hex</a></div><div class="ttdeci">std::string export_multisig_hex() override</div><div class="ttdef"><b>Definition:</b> monero_wallet_full.cpp:3349</div></div>
<div class="ttc" id="aclassmonero_1_1monero__wallet__full_html_ad33f5a21522a6c17205cbcf11dd83ca4"><div class="ttname"><a href="classmonero_1_1monero__wallet__full.html#ad33f5a21522a6c17205cbcf11dd83ca4">monero::monero_wallet_full::export_multisig_hex</a></div><div class="ttdeci">std::string export_multisig_hex() override</div><div class="ttdef"><b>Definition:</b> monero_wallet_full.cpp:3366</div></div>
<div class="ttc" id="aclassmonero_1_1monero__wallet__full_html_ad52745b626f389fd234da9886c6f716a"><div class="ttname"><a href="classmonero_1_1monero__wallet__full.html#ad52745b626f389fd234da9886c6f716a">monero::monero_wallet_full::remove_listener</a></div><div class="ttdeci">void remove_listener(monero_wallet_listener &amp;listener) override</div><div class="ttdef"><b>Definition:</b> monero_wallet_full.cpp:1502</div></div>
<div class="ttc" id="aclassmonero_1_1monero__wallet__full_html_ad6811bbc709aaf7be8b396dad28a1750"><div class="ttname"><a href="classmonero_1_1monero__wallet__full.html#ad6811bbc709aaf7be8b396dad28a1750">monero::monero_wallet_full::get_height</a></div><div class="ttdeci">uint64_t get_height() const override</div><div class="ttdef"><b>Definition:</b> monero_wallet_full.cpp:1464</div></div>
<div class="ttc" id="aclassmonero_1_1monero__wallet__full_html_ad69f7b5f3dc9c8a129e66ebba89c02fa"><div class="ttname"><a href="classmonero_1_1monero__wallet__full.html#ad69f7b5f3dc9c8a129e66ebba89c02fa">monero::monero_wallet_full::edit_address_book_entry</a></div><div class="ttdeci">void edit_address_book_entry(uint64_t index, bool set_address, const std::string &amp;address, bool set_description, const std::string &amp;description) override</div><div class="ttdef"><b>Definition:</b> monero_wallet_full.cpp:3132</div></div>
<div class="ttc" id="aclassmonero_1_1monero__wallet__full_html_ad69f7b5f3dc9c8a129e66ebba89c02fa"><div class="ttname"><a href="classmonero_1_1monero__wallet__full.html#ad69f7b5f3dc9c8a129e66ebba89c02fa">monero::monero_wallet_full::edit_address_book_entry</a></div><div class="ttdeci">void edit_address_book_entry(uint64_t index, bool set_address, const std::string &amp;address, bool set_description, const std::string &amp;description) override</div><div class="ttdef"><b>Definition:</b> monero_wallet_full.cpp:3149</div></div>
<div class="ttc" id="aclassmonero_1_1monero__wallet__full_html_ad81c49c5efff02aac2fe4bc117a93c75"><div class="ttname"><a href="classmonero_1_1monero__wallet__full.html#ad81c49c5efff02aac2fe4bc117a93c75">monero::monero_wallet_full::get_private_spend_key</a></div><div class="ttdeci">std::string get_private_spend_key() const override</div><div class="ttdef"><b>Definition:</b> monero_wallet_full.cpp:1385</div></div>
<div class="ttc" id="aclassmonero_1_1monero__wallet__full_html_adac59b1d628e75ccd4d02411fe5019b4"><div class="ttname"><a href="classmonero_1_1monero__wallet__full.html#adac59b1d628e75ccd4d02411fe5019b4">monero::monero_wallet_full::close</a></div><div class="ttdeci">void close(bool save=false) override</div><div class="ttdef"><b>Definition:</b> monero_wallet_full.cpp:3500</div></div>
<div class="ttc" id="aclassmonero_1_1monero__wallet__full_html_adac59b1d628e75ccd4d02411fe5019b4"><div class="ttname"><a href="classmonero_1_1monero__wallet__full.html#adac59b1d628e75ccd4d02411fe5019b4">monero::monero_wallet_full::close</a></div><div class="ttdeci">void close(bool save=false) override</div><div class="ttdef"><b>Definition:</b> monero_wallet_full.cpp:3517</div></div>
<div class="ttc" id="aclassmonero_1_1monero__wallet__full_html_adae3b3f02bf19d2724f3a55bc737c913"><div class="ttname"><a href="classmonero_1_1monero__wallet__full.html#adae3b3f02bf19d2724f3a55bc737c913">monero::monero_wallet_full::get_daemon_max_peer_height</a></div><div class="ttdeci">uint64_t get_daemon_max_peer_height() const override</div><div class="ttdef"><b>Definition:</b> monero_wallet_full.cpp:1484</div></div>
<div class="ttc" id="aclassmonero_1_1monero__wallet__full_html_ae9500587ef6d520358a1c5831c6cdaa2"><div class="ttname"><a href="classmonero_1_1monero__wallet__full.html#ae9500587ef6d520358a1c5831c6cdaa2">monero::monero_wallet_full::set_subaddress_label</a></div><div class="ttdeci">void set_subaddress_label(uint32_t account_idx, uint32_t subaddress_idx, const std::string &amp;label=&quot;&quot;) override</div><div class="ttdef"><b>Definition:</b> monero_wallet_full.cpp:1717</div></div>
<div class="ttc" id="aclassmonero_1_1monero__wallet__full_html_ae9e3522fc52cb56998f95589b773d4b3"><div class="ttname"><a href="classmonero_1_1monero__wallet__full.html#ae9e3522fc52cb56998f95589b773d4b3">monero::monero_wallet_full::get_daemon_height</a></div><div class="ttdeci">uint64_t get_daemon_height() const override</div><div class="ttdef"><b>Definition:</b> monero_wallet_full.cpp:1476</div></div>
<div class="ttc" id="aclassmonero_1_1monero__wallet__full_html_aeabe747f154f03042da340571eaed941"><div class="ttname"><a href="classmonero_1_1monero__wallet__full.html#aeabe747f154f03042da340571eaed941">monero::monero_wallet_full::get_public_spend_key</a></div><div class="ttdeci">std::string get_public_spend_key() const override</div><div class="ttdef"><b>Definition:</b> monero_wallet_full.cpp:1380</div></div>
<div class="ttc" id="aclassmonero_1_1monero__wallet__full_html_aee973f0c06d9a92de30309ada906b99c"><div class="ttname"><a href="classmonero_1_1monero__wallet__full.html#aee973f0c06d9a92de30309ada906b99c">monero::monero_wallet_full::get_transfers</a></div><div class="ttdeci">std::vector&lt; std::shared_ptr&lt; monero_transfer &gt; &gt; get_transfers(const monero_transfer_query &amp;query) const override</div><div class="ttdef"><b>Definition:</b> monero_wallet_full.cpp:1836</div></div>
<div class="ttc" id="aclassmonero_1_1monero__wallet__full_html_af0d4acb81d4931e16b6ee80aaea1e407"><div class="ttname"><a href="classmonero_1_1monero__wallet__full.html#af0d4acb81d4931e16b6ee80aaea1e407">monero::monero_wallet_full::get_tx_notes</a></div><div class="ttdeci">std::vector&lt; std::string &gt; get_tx_notes(const std::vector&lt; std::string &gt; &amp;tx_hashes) const override</div><div class="ttdef"><b>Definition:</b> monero_wallet_full.cpp:3058</div></div>
<div class="ttc" id="aclassmonero_1_1monero__wallet__full_html_af0d4acb81d4931e16b6ee80aaea1e407"><div class="ttname"><a href="classmonero_1_1monero__wallet__full.html#af0d4acb81d4931e16b6ee80aaea1e407">monero::monero_wallet_full::get_tx_notes</a></div><div class="ttdeci">std::vector&lt; std::string &gt; get_tx_notes(const std::vector&lt; std::string &gt; &amp;tx_hashes) const override</div><div class="ttdef"><b>Definition:</b> monero_wallet_full.cpp:3075</div></div>
<div class="ttc" id="aclassmonero_1_1monero__wallet__full_html_af1da8fb4fd8b78a387fd837e613e0f10"><div class="ttname"><a href="classmonero_1_1monero__wallet__full.html#af1da8fb4fd8b78a387fd837e613e0f10">monero::monero_wallet_full::is_synced</a></div><div class="ttdeci">bool is_synced() const override</div><div class="ttdef"><b>Definition:</b> monero_wallet_full.cpp:1332</div></div>
<div class="ttc" id="aclassmonero_1_1monero__wallet__full_html_af5ba5b41d1eecc48b3fbd827aa5c9f97"><div class="ttname"><a href="classmonero_1_1monero__wallet__full.html#af5ba5b41d1eecc48b3fbd827aa5c9f97">monero::monero_wallet_full::get_reserve_proof_account</a></div><div class="ttdeci">std::string get_reserve_proof_account(uint32_t account_idx, uint64_t amount, const std::string &amp;message) const override</div><div class="ttdef"><b>Definition:</b> monero_wallet_full.cpp:3019</div></div>
<div class="ttc" id="aclassmonero_1_1monero__wallet__full_html_af5ba5b41d1eecc48b3fbd827aa5c9f97"><div class="ttname"><a href="classmonero_1_1monero__wallet__full.html#af5ba5b41d1eecc48b3fbd827aa5c9f97">monero::monero_wallet_full::get_reserve_proof_account</a></div><div class="ttdeci">std::string get_reserve_proof_account(uint32_t account_idx, uint64_t amount, const std::string &amp;message) const override</div><div class="ttdef"><b>Definition:</b> monero_wallet_full.cpp:3036</div></div>
<div class="ttc" id="aclassmonero_1_1monero__wallet__full_html_af6c33a2be4b95eec8540dcf69f997fa2"><div class="ttname"><a href="classmonero_1_1monero__wallet__full.html#af6c33a2be4b95eec8540dcf69f997fa2">monero::monero_wallet_full::set_restore_height</a></div><div class="ttdeci">void set_restore_height(uint64_t restore_height) override</div><div class="ttdef"><b>Definition:</b> monero_wallet_full.cpp:1472</div></div>
<div class="ttc" id="aclassmonero_1_1monero__wallet__full_html_afa2fdb0edca4f399822d5b6bf226cecc"><div class="ttname"><a href="classmonero_1_1monero__wallet__full.html#afa2fdb0edca4f399822d5b6bf226cecc">monero::monero_wallet_full::set_daemon_connection</a></div><div class="ttdeci">void set_daemon_connection(const std::string &amp;uri, const std::string &amp;username=&quot;&quot;, const std::string &amp;password=&quot;&quot;) override</div><div class="ttdef"><b>Definition:</b> monero_wallet_full.cpp:1268</div></div>
<div class="ttc" id="aclassmonero_1_1monero__wallet__listener_html"><div class="ttname"><a href="classmonero_1_1monero__wallet__listener.html">monero::monero_wallet_listener</a></div><div class="ttdef"><b>Definition:</b> monero_wallet.h:71</div></div>
+1 -1
View File
@@ -13,7 +13,7 @@ var searchData=
['set_5ftx_5fnotes_10',['set_tx_notes',['../classmonero_1_1monero__wallet.html#a50e02feb23e27bfd5caa43198d3a3d99',1,'monero::monero_wallet::set_tx_notes()'],['../classmonero_1_1monero__wallet__full.html#a150ce9691173962e022bb75c4ee965f1',1,'monero::monero_wallet_full::set_tx_notes()']]],
['sign_5fmessage_11',['sign_message',['../classmonero_1_1monero__wallet.html#af65667677cd03973ab87389c1dc0c545',1,'monero::monero_wallet::sign_message()'],['../classmonero_1_1monero__wallet__full.html#a400f9ac04199ad8956d4f0e6e3f85b54',1,'monero::monero_wallet_full::sign_message()'],['../classmonero_1_1monero__wallet__keys.html#a817780c43761f5471bea5153e705f1d5',1,'monero::monero_wallet_keys::sign_message()']]],
['sign_5fmultisig_5ftx_5fhex_12',['sign_multisig_tx_hex',['../classmonero_1_1monero__wallet.html#a9dc726f96c121b28499e795a2c864134',1,'monero::monero_wallet::sign_multisig_tx_hex()'],['../classmonero_1_1monero__wallet__full.html#a27d5d11e04fc6add0dc5dc0d412f4520',1,'monero::monero_wallet_full::sign_multisig_tx_hex()']]],
['sign_5ftxs_13',['sign_txs',['../classmonero_1_1monero__wallet.html#a7610e05a65fa72df26b6890dbe2c630a',1,'monero::monero_wallet::sign_txs()'],['../classmonero_1_1monero__wallet__full.html#a858c1dae560dea7d336912b1eaf806e5',1,'monero::monero_wallet_full::sign_txs()']]],
['sign_5ftxs_13',['sign_txs',['../classmonero_1_1monero__wallet.html#a479f9c37761ecb34126df8125a6db941',1,'monero::monero_wallet::sign_txs()'],['../classmonero_1_1monero__wallet__full.html#a5eccfcdd50c3d43367a8d2f32451c1bf',1,'monero::monero_wallet_full::sign_txs()']]],
['start_5fmining_14',['start_mining',['../classmonero_1_1monero__wallet.html#a8d73894b5f7fd6e86abb512abee5b31a',1,'monero::monero_wallet::start_mining()'],['../classmonero_1_1monero__wallet__full.html#a00d6363b33ba2d711d5d4afcfc8d58b1',1,'monero::monero_wallet_full::start_mining()']]],
['start_5fsyncing_15',['start_syncing',['../classmonero_1_1monero__wallet.html#ad742d34231b98e9f17bd24180b835815',1,'monero::monero_wallet::start_syncing()'],['../classmonero_1_1monero__wallet__full.html#a75ba267ea4c2bff0b6eb4c7456eb115e',1,'monero::monero_wallet_full::start_syncing()']]],
['stop_5fmining_16',['stop_mining',['../classmonero_1_1monero__wallet.html#a339a4897c8379e0f018b3179fa16c8c2',1,'monero::monero_wallet::stop_mining()'],['../classmonero_1_1monero__wallet__full.html#a96aa765519134c6b971223e1f7e9610c',1,'monero::monero_wallet_full::stop_mining()']]],
+1 -1
View File
@@ -12,7 +12,7 @@ var searchData=
['set_5ftx_5fnotes_9',['set_tx_notes',['../classmonero_1_1monero__wallet.html#a50e02feb23e27bfd5caa43198d3a3d99',1,'monero::monero_wallet::set_tx_notes()'],['../classmonero_1_1monero__wallet__full.html#a150ce9691173962e022bb75c4ee965f1',1,'monero::monero_wallet_full::set_tx_notes()']]],
['sign_5fmessage_10',['sign_message',['../classmonero_1_1monero__wallet.html#af65667677cd03973ab87389c1dc0c545',1,'monero::monero_wallet::sign_message()'],['../classmonero_1_1monero__wallet__full.html#a400f9ac04199ad8956d4f0e6e3f85b54',1,'monero::monero_wallet_full::sign_message()'],['../classmonero_1_1monero__wallet__keys.html#a817780c43761f5471bea5153e705f1d5',1,'monero::monero_wallet_keys::sign_message()']]],
['sign_5fmultisig_5ftx_5fhex_11',['sign_multisig_tx_hex',['../classmonero_1_1monero__wallet.html#a9dc726f96c121b28499e795a2c864134',1,'monero::monero_wallet::sign_multisig_tx_hex()'],['../classmonero_1_1monero__wallet__full.html#a27d5d11e04fc6add0dc5dc0d412f4520',1,'monero::monero_wallet_full::sign_multisig_tx_hex()']]],
['sign_5ftxs_12',['sign_txs',['../classmonero_1_1monero__wallet.html#a7610e05a65fa72df26b6890dbe2c630a',1,'monero::monero_wallet::sign_txs()'],['../classmonero_1_1monero__wallet__full.html#a858c1dae560dea7d336912b1eaf806e5',1,'monero::monero_wallet_full::sign_txs()']]],
['sign_5ftxs_12',['sign_txs',['../classmonero_1_1monero__wallet.html#a479f9c37761ecb34126df8125a6db941',1,'monero::monero_wallet::sign_txs()'],['../classmonero_1_1monero__wallet__full.html#a5eccfcdd50c3d43367a8d2f32451c1bf',1,'monero::monero_wallet_full::sign_txs()']]],
['start_5fmining_13',['start_mining',['../classmonero_1_1monero__wallet.html#a8d73894b5f7fd6e86abb512abee5b31a',1,'monero::monero_wallet::start_mining()'],['../classmonero_1_1monero__wallet__full.html#a00d6363b33ba2d711d5d4afcfc8d58b1',1,'monero::monero_wallet_full::start_mining()']]],
['start_5fsyncing_14',['start_syncing',['../classmonero_1_1monero__wallet.html#ad742d34231b98e9f17bd24180b835815',1,'monero::monero_wallet::start_syncing()'],['../classmonero_1_1monero__wallet__full.html#a75ba267ea4c2bff0b6eb4c7456eb115e',1,'monero::monero_wallet_full::start_syncing()']]],
['stop_5fmining_15',['stop_mining',['../classmonero_1_1monero__wallet.html#a339a4897c8379e0f018b3179fa16c8c2',1,'monero::monero_wallet::stop_mining()'],['../classmonero_1_1monero__wallet__full.html#a96aa765519134c6b971223e1f7e9610c',1,'monero::monero_wallet_full::stop_mining()']]],