From b0c0b856c7572a789eedca65ff50bcbd0b33a94c Mon Sep 17 00:00:00 2001 From: woodser Date: Sun, 2 Apr 2023 09:51:54 -0400 Subject: [PATCH] update doxygen docs --- ...classmonero_1_1monero__wallet-members.html | 14 +- docs/classmonero_1_1monero__wallet.html | 164 ++- ...onero_1_1monero__wallet__full-members.html | 14 +- docs/classmonero_1_1monero__wallet__full.html | 176 ++- ...onero_1_1monero__wallet__keys-members.html | 14 +- docs/classmonero_1_1monero__wallet__keys.html | 12 +- docs/functions_func_g.html | 2 +- docs/functions_func_s.html | 4 +- docs/functions_g.html | 2 +- docs/functions_s.html | 4 +- docs/monero__wallet_8h_source.html | 1180 +++++++++-------- docs/monero__wallet__full_8h_source.html | 508 +++---- docs/monero__wallet__keys_8h_source.html | 2 +- docs/search/all_5.js | 8 +- docs/search/all_c.js | 34 +- docs/search/functions_5.js | 8 +- docs/search/functions_b.js | 34 +- 17 files changed, 1194 insertions(+), 986 deletions(-) diff --git a/docs/classmonero_1_1monero__wallet-members.html b/docs/classmonero_1_1monero__wallet-members.html index 202b0c0..27f15bc 100644 --- a/docs/classmonero_1_1monero__wallet-members.html +++ b/docs/classmonero_1_1monero__wallet-members.html @@ -127,11 +127,11 @@ $(function() { get_public_view_key() constmonero::monero_walletinlinevirtual get_reserve_proof_account(uint32_t account_idx, uint64_t amount, const std::string &message) constmonero::monero_walletinlinevirtual get_reserve_proof_wallet(const std::string &message) constmonero::monero_walletinlinevirtual - get_spend_proof(const std::string &tx_hash, const std::string &message) constmonero::monero_walletinlinevirtual - get_subaddress(const uint32_t account_idx, const uint32_t subaddress_idx) constmonero::monero_walletinlinevirtual - get_subaddresses(const uint32_t account_idx) constmonero::monero_walletinlinevirtual - get_subaddresses(const uint32_t account_idx, const std::vector< uint32_t > &subaddress_indices) constmonero::monero_walletinlinevirtual - get_sync_height() constmonero::monero_walletinlinevirtual + get_restore_height() constmonero::monero_walletinlinevirtual + get_spend_proof(const std::string &tx_hash, const std::string &message) constmonero::monero_walletinlinevirtual + get_subaddress(const uint32_t account_idx, const uint32_t subaddress_idx) constmonero::monero_walletinlinevirtual + get_subaddresses(const uint32_t account_idx) constmonero::monero_walletinlinevirtual + get_subaddresses(const uint32_t account_idx, const std::vector< uint32_t > &subaddress_indices) constmonero::monero_walletinlinevirtual get_transfers(const monero_transfer_query &query) constmonero::monero_walletinlinevirtual get_tx_key(const std::string &tx_hash) constmonero::monero_walletinlinevirtual get_tx_note(const std::string &tx_hash) constmonero::monero_walletinlinevirtual @@ -171,7 +171,9 @@ $(function() { set_attribute(const std::string &key, const std::string &val)monero::monero_walletinlinevirtual set_daemon_connection(const std::string &uri, const std::string &username="", const std::string &password="")monero::monero_walletinlinevirtual set_daemon_connection(const boost::optional< monero_rpc_connection > &connection)monero::monero_walletinlinevirtual - set_sync_height(uint64_t sync_height)monero::monero_walletinlinevirtual + set_daemon_proxy(const std::string &uri="")monero::monero_walletinlinevirtual + set_restore_height(uint64_t restore_height)monero::monero_walletinlinevirtual + set_subaddress_label(uint32_t account_idx, uint32_t subaddress_idx, const std::string &label="")monero::monero_walletinlinevirtual set_tx_note(const std::string &tx_hash, const std::string &note)monero::monero_walletinlinevirtual set_tx_notes(const std::vector< std::string > &tx_hashes, const std::vector< std::string > &notes)monero::monero_walletinlinevirtual sign_message(const std::string &msg, monero_message_signature_type signature_type, uint32_t account_idx=0, uint32_t subaddress_idx=0) constmonero::monero_walletinlinevirtual diff --git a/docs/classmonero_1_1monero__wallet.html b/docs/classmonero_1_1monero__wallet.html index c29b0f3..857e8f6 100644 --- a/docs/classmonero_1_1monero__wallet.html +++ b/docs/classmonero_1_1monero__wallet.html @@ -95,6 +95,8 @@ Public Member Functions   virtual void set_daemon_connection (const boost::optional< monero_rpc_connection > &connection)   +virtual void set_daemon_proxy (const std::string &uri="") +  virtual boost::optional< monero_rpc_connection > get_daemon_connection () const   virtual bool is_connected_to_daemon () const @@ -135,10 +137,10 @@ Public Member Functions   virtual uint64_t get_height () const   -virtual uint64_t get_sync_height () const -  -virtual void set_sync_height (uint64_t sync_height) -  +virtual uint64_t get_restore_height () const +  +virtual void set_restore_height (uint64_t restore_height) +  virtual uint64_t get_daemon_height () const   virtual uint64_t get_daemon_max_peer_height () const @@ -203,6 +205,8 @@ Public Member Functions   virtual monero_subaddress create_subaddress (uint32_t account_idx, const std::string &label="")   +virtual void set_subaddress_label (uint32_t account_idx, uint32_t subaddress_idx, const std::string &label="") +  virtual std::vector< std::shared_ptr< monero_tx_wallet > > get_txs () const   virtual std::vector< std::shared_ptr< monero_tx_wallet > > get_txs (const monero_tx_query &query) const @@ -2467,6 +2471,35 @@ Public Member Functions

Reimplemented in monero::monero_wallet_full.

+ + + +

◆ get_restore_height()

+ +
+
+ + + + + +
+ + + + + + + +
virtual uint64_t monero::monero_wallet::get_restore_height () const
+
+inlinevirtual
+
+

Get the height of the first block that the wallet scans.

+
Returns
the height of the first block that the wallet scans
+ +

Reimplemented in monero::monero_wallet_full.

+
@@ -2640,35 +2673,6 @@ Public Member Functions

Reimplemented in monero::monero_wallet_full, and monero::monero_wallet_keys.

- - - -

◆ get_sync_height()

- -
-
- - - - - -
- - - - - - - -
virtual uint64_t monero::monero_wallet::get_sync_height () const
-
-inlinevirtual
-
-

Get the height of the first block that the wallet scans.

-
Returns
the height of the first block that the wallet scans
- -

Reimplemented in monero::monero_wallet_full.

-
@@ -4062,8 +4066,8 @@ Public Member Functions - -

◆ set_sync_height()

+ +

◆ set_daemon_proxy()

@@ -4072,10 +4076,39 @@ Public Member Functions - + + + + + + +
virtual void monero::monero_wallet::set_sync_height virtual void monero::monero_wallet::set_daemon_proxy (const std::string & uri = "")
+ + +inlinevirtual + + +
+

Set the Tor proxy to the daemon.

+ +

Reimplemented in monero::monero_wallet_full.

+ +
+
+ +

◆ set_restore_height()

+ +
+
+ + +

Set the height of the first block that the wallet scans.

Parameters
+ + + - +
virtual void monero::monero_wallet::set_restore_height ( uint64_t sync_height)restore_height)
@@ -4088,12 +4121,65 @@ Public Member Functions
- +
sync_heightis the height of the first block that the wallet scans
restore_heightis the height of the first block that the wallet scans
-

Reimplemented in monero::monero_wallet_full.

+

Reimplemented in monero::monero_wallet_full.

+ +
+
+ +

◆ set_subaddress_label()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
virtual void monero::monero_wallet::set_subaddress_label (uint32_t account_idx,
uint32_t subaddress_idx,
const std::string & label = "" 
)
+
+inlinevirtual
+
+

Set a subaddress label.

+
Parameters
+ + + + +
account_idxindex of the account to set the label for
subaddress_idxindex of the subaddress to set the label for
labelthe label to set
+
+
+ +

Reimplemented in monero::monero_wallet_full.

diff --git a/docs/classmonero_1_1monero__wallet__full-members.html b/docs/classmonero_1_1monero__wallet__full-members.html index 38e1c48..fe236b3 100644 --- a/docs/classmonero_1_1monero__wallet__full-members.html +++ b/docs/classmonero_1_1monero__wallet__full-members.html @@ -134,11 +134,11 @@ $(function() { get_public_view_key() const overridemonero::monero_wallet_fullvirtual get_reserve_proof_account(uint32_t account_idx, uint64_t amount, const std::string &message) const overridemonero::monero_wallet_fullvirtual get_reserve_proof_wallet(const std::string &message) const overridemonero::monero_wallet_fullvirtual - get_spend_proof(const std::string &tx_hash, const std::string &message) const overridemonero::monero_wallet_fullvirtual - get_subaddress(const uint32_t account_idx, const uint32_t subaddress_idx) constmonero::monero_walletinlinevirtual - get_subaddresses(const uint32_t account_idx, const std::vector< uint32_t > &subaddress_indices) const overridemonero::monero_wallet_fullvirtual - monero::monero_wallet::get_subaddresses(const uint32_t account_idx) constmonero::monero_walletinlinevirtual - get_sync_height() const overridemonero::monero_wallet_fullvirtual + get_restore_height() const overridemonero::monero_wallet_fullvirtual + get_spend_proof(const std::string &tx_hash, const std::string &message) const overridemonero::monero_wallet_fullvirtual + get_subaddress(const uint32_t account_idx, const uint32_t subaddress_idx) constmonero::monero_walletinlinevirtual + get_subaddresses(const uint32_t account_idx, const std::vector< uint32_t > &subaddress_indices) const overridemonero::monero_wallet_fullvirtual + monero::monero_wallet::get_subaddresses(const uint32_t account_idx) constmonero::monero_walletinlinevirtual get_transfers(const monero_transfer_query &query) const overridemonero::monero_wallet_fullvirtual get_tx_key(const std::string &tx_hash) const overridemonero::monero_wallet_fullvirtual get_tx_note(const std::string &tx_hash) const overridemonero::monero_wallet_fullvirtual @@ -180,7 +180,9 @@ $(function() { set_attribute(const std::string &key, const std::string &val) overridemonero::monero_wallet_fullvirtual set_daemon_connection(const std::string &uri, const std::string &username="", const std::string &password="") overridemonero::monero_wallet_fullvirtual set_daemon_connection(const boost::optional< monero_rpc_connection > &connection) overridemonero::monero_wallet_fullvirtual - set_sync_height(uint64_t sync_height) overridemonero::monero_wallet_fullvirtual + set_daemon_proxy(const std::string &uri="") overridemonero::monero_wallet_fullvirtual + set_restore_height(uint64_t restore_height) overridemonero::monero_wallet_fullvirtual + set_subaddress_label(uint32_t account_idx, uint32_t subaddress_idx, const std::string &label="") overridemonero::monero_wallet_fullvirtual set_tx_note(const std::string &tx_hash, const std::string &note) overridemonero::monero_wallet_fullvirtual set_tx_notes(const std::vector< std::string > &tx_hashes, const std::vector< std::string > &notes) overridemonero::monero_wallet_fullvirtual sign_message(const std::string &msg, monero_message_signature_type signature_type, uint32_t account_idx=0, uint32_t subaddress_idx=0) const overridemonero::monero_wallet_fullvirtual diff --git a/docs/classmonero_1_1monero__wallet__full.html b/docs/classmonero_1_1monero__wallet__full.html index 75a4d12..9e5e6cb 100644 --- a/docs/classmonero_1_1monero__wallet__full.html +++ b/docs/classmonero_1_1monero__wallet__full.html @@ -96,6 +96,8 @@ Public Member Functions   void set_daemon_connection (const boost::optional< monero_rpc_connection > &connection) override   +void set_daemon_proxy (const std::string &uri="") override +  boost::optional< monero_rpc_connection > get_daemon_connection () const override   bool is_connected_to_daemon () const override @@ -134,10 +136,10 @@ Public Member Functions   uint64_t get_height () const override   -uint64_t get_sync_height () const override -  -void set_sync_height (uint64_t sync_height) override -  +uint64_t get_restore_height () const override +  +void set_restore_height (uint64_t restore_height) override +  uint64_t get_daemon_height () const override   uint64_t get_daemon_max_peer_height () const override @@ -190,6 +192,8 @@ Public Member Functions   monero_subaddress create_subaddress (uint32_t account_idx, const std::string &label="") override   +void set_subaddress_label (uint32_t account_idx, uint32_t subaddress_idx, const std::string &label="") override +  std::vector< std::shared_ptr< monero_tx_wallet > > get_txs () const override   std::vector< std::shared_ptr< monero_tx_wallet > > get_txs (const monero_tx_query &query) const override @@ -322,6 +326,8 @@ std::string get_cache_file   virtual void set_daemon_connection (const boost::optional< monero_rpc_connection > &connection)   +virtual void set_daemon_proxy (const std::string &uri="") +  virtual boost::optional< monero_rpc_connection > get_daemon_connection () const   virtual bool is_connected_to_daemon () const @@ -362,10 +368,10 @@ std::string get_cache_file   virtual uint64_t get_height () const   -virtual uint64_t get_sync_height () const -  -virtual void set_sync_height (uint64_t sync_height) -  +virtual uint64_t get_restore_height () const +  +virtual void set_restore_height (uint64_t restore_height) +  virtual uint64_t get_daemon_height () const   virtual uint64_t get_daemon_max_peer_height () const @@ -430,6 +436,8 @@ std::string get_cache_file   virtual monero_subaddress create_subaddress (uint32_t account_idx, const std::string &label="")   +virtual void set_subaddress_label (uint32_t account_idx, uint32_t subaddress_idx, const std::string &label="") +  virtual std::vector< std::shared_ptr< monero_tx_wallet > > get_txs () const   virtual std::vector< std::shared_ptr< monero_tx_wallet > > get_txs (const monero_tx_query &query) const @@ -2881,6 +2889,35 @@ struct wallet2_listenerReimplemented from monero::monero_wallet.

+ + + +

◆ get_restore_height()

+ +
+
+ + + + + +
+ + + + + + + +
uint64_t monero::monero_wallet_full::get_restore_height () const
+
+overridevirtual
+
+

Get the height of the first block that the wallet scans.

+
Returns
the height of the first block that the wallet scans
+ +

Reimplemented from monero::monero_wallet.

+
@@ -2975,35 +3012,6 @@ struct wallet2_listenerReimplemented from monero::monero_wallet.

- - - -

◆ get_sync_height()

- -
-
- - - - - -
- - - - - - - -
uint64_t monero::monero_wallet_full::get_sync_height () const
-
-overridevirtual
-
-

Get the height of the first block that the wallet scans.

-
Returns
the height of the first block that the wallet scans
- -

Reimplemented from monero::monero_wallet.

-
@@ -4392,8 +4400,8 @@ struct wallet2_listener - -

◆ set_sync_height()

+ +

◆ set_daemon_proxy()

@@ -4402,10 +4410,39 @@ struct wallet2_listener - + + + + + + +
void monero::monero_wallet_full::set_sync_height void monero::monero_wallet_full::set_daemon_proxy (const std::string & uri = "")
+ + +overridevirtual + + +
+

Set the Tor proxy to the daemon.

+ +

Reimplemented from monero::monero_wallet.

+ +
+
+ +

◆ set_restore_height()

+ +
+
+ + + - - - - - + + + + + @@ -175,7 +175,9 @@ $(function() { - + + + diff --git a/docs/classmonero_1_1monero__wallet__keys.html b/docs/classmonero_1_1monero__wallet__keys.html index 036fcf4..8b55c2d 100644 --- a/docs/classmonero_1_1monero__wallet__keys.html +++ b/docs/classmonero_1_1monero__wallet__keys.html @@ -134,6 +134,8 @@ Public Member Functions + + @@ -174,10 +176,10 @@ Public Member Functions - - - - + + + + @@ -242,6 +244,8 @@ Public Member Functions + + diff --git a/docs/functions_func_g.html b/docs/functions_func_g.html index 0bd0082..6946bc0 100644 --- a/docs/functions_func_g.html +++ b/docs/functions_func_g.html @@ -95,10 +95,10 @@ $(function() {
  • get_public_view_key() : monero::monero_wallet, monero::monero_wallet_full, monero::monero_wallet_keys
  • get_reserve_proof_account() : monero::monero_wallet, monero::monero_wallet_full
  • get_reserve_proof_wallet() : monero::monero_wallet, monero::monero_wallet_full
  • +
  • get_restore_height() : monero::monero_wallet, monero::monero_wallet_full
  • get_spend_proof() : monero::monero_wallet, monero::monero_wallet_full
  • get_subaddress() : monero::monero_wallet
  • get_subaddresses() : monero::monero_wallet, monero::monero_wallet_full, monero::monero_wallet_keys
  • -
  • get_sync_height() : monero::monero_wallet, monero::monero_wallet_full
  • get_transfers() : monero::monero_wallet, monero::monero_wallet_full
  • get_tx_key() : monero::monero_wallet, monero::monero_wallet_full
  • get_tx_note() : monero::monero_wallet, monero::monero_wallet_full
  • diff --git a/docs/functions_func_s.html b/docs/functions_func_s.html index 3275610..bbddb5b 100644 --- a/docs/functions_func_s.html +++ b/docs/functions_func_s.html @@ -70,7 +70,9 @@ $(function() {
  • serialize() : monero::serializable_struct
  • set_attribute() : monero::monero_wallet, monero::monero_wallet_full
  • set_daemon_connection() : monero::monero_wallet, monero::monero_wallet_full
  • -
  • set_sync_height() : monero::monero_wallet, monero::monero_wallet_full
  • +
  • set_daemon_proxy() : monero::monero_wallet, monero::monero_wallet_full
  • +
  • set_restore_height() : monero::monero_wallet, monero::monero_wallet_full
  • +
  • set_subaddress_label() : monero::monero_wallet, monero::monero_wallet_full
  • set_tx_note() : monero::monero_wallet, monero::monero_wallet_full
  • set_tx_notes() : monero::monero_wallet, monero::monero_wallet_full
  • sign_message() : monero::monero_wallet, monero::monero_wallet_full, monero::monero_wallet_keys
  • diff --git a/docs/functions_g.html b/docs/functions_g.html index 17dfc33..0a383a7 100644 --- a/docs/functions_g.html +++ b/docs/functions_g.html @@ -95,10 +95,10 @@ $(function() {
  • get_public_view_key() : monero::monero_wallet, monero::monero_wallet_full, monero::monero_wallet_keys
  • get_reserve_proof_account() : monero::monero_wallet, monero::monero_wallet_full
  • get_reserve_proof_wallet() : monero::monero_wallet, monero::monero_wallet_full
  • +
  • get_restore_height() : monero::monero_wallet, monero::monero_wallet_full
  • get_spend_proof() : monero::monero_wallet, monero::monero_wallet_full
  • get_subaddress() : monero::monero_wallet
  • get_subaddresses() : monero::monero_wallet, monero::monero_wallet_full, monero::monero_wallet_keys
  • -
  • get_sync_height() : monero::monero_wallet, monero::monero_wallet_full
  • get_transfers() : monero::monero_wallet, monero::monero_wallet_full
  • get_tx_key() : monero::monero_wallet, monero::monero_wallet_full
  • get_tx_note() : monero::monero_wallet, monero::monero_wallet_full
  • diff --git a/docs/functions_s.html b/docs/functions_s.html index 9332f85..f11786a 100644 --- a/docs/functions_s.html +++ b/docs/functions_s.html @@ -70,7 +70,9 @@ $(function() {
  • serialize() : monero::serializable_struct
  • set_attribute() : monero::monero_wallet, monero::monero_wallet_full
  • set_daemon_connection() : monero::monero_wallet, monero::monero_wallet_full
  • -
  • set_sync_height() : monero::monero_wallet, monero::monero_wallet_full
  • +
  • set_daemon_proxy() : monero::monero_wallet, monero::monero_wallet_full
  • +
  • set_restore_height() : monero::monero_wallet, monero::monero_wallet_full
  • +
  • set_subaddress_label() : monero::monero_wallet, monero::monero_wallet_full
  • set_tx_note() : monero::monero_wallet, monero::monero_wallet_full
  • set_tx_notes() : monero::monero_wallet, monero::monero_wallet_full
  • sign_message() : monero::monero_wallet, monero::monero_wallet_full, monero::monero_wallet_keys
  • diff --git a/docs/monero__wallet_8h_source.html b/docs/monero__wallet_8h_source.html index d984452..aabf2bc 100644 --- a/docs/monero__wallet_8h_source.html +++ b/docs/monero__wallet_8h_source.html @@ -119,486 +119,494 @@ $(function() {
    159 throw std::runtime_error("set_daemon_connection() not supported");
    160 }
    161
    -
    167 virtual boost::optional<monero_rpc_connection> get_daemon_connection() const {
    -
    168 throw std::runtime_error("get_daemon_connection() not supported");
    -
    169 }
    -
    170
    -
    176 virtual bool is_connected_to_daemon() const {
    -
    177 throw std::runtime_error("is_connected_to_daemon() not supported");
    -
    178 }
    -
    179
    -
    185 virtual bool is_daemon_synced() const {
    -
    186 throw std::runtime_error("is_daemon_synced() not supported");
    -
    187 }
    -
    188
    -
    194 virtual bool is_daemon_trusted() const {
    -
    195 throw std::runtime_error("is_daemon_trusted() not supported");
    -
    196 }
    -
    197
    -
    203 virtual bool is_synced() const {
    -
    204 throw std::runtime_error("is_synced() not supported");
    -
    205 }
    -
    206
    -
    212 virtual monero_version get_version() const {
    -
    213 throw std::runtime_error("get_version() not supported");
    -
    214 }
    -
    215
    -
    221 virtual std::string get_path() const {
    -
    222 throw std::runtime_error("get_path() not supported");
    -
    223 }
    -
    224
    - -
    231 throw std::runtime_error("get_network_type() not supported");
    -
    232 }
    -
    233
    -
    239 virtual std::string get_mnemonic() const {
    -
    240 throw std::runtime_error("get_mnemonic() not supported");
    -
    241 }
    -
    242
    -
    248 virtual std::string get_mnemonic_language() const {
    -
    249 throw std::runtime_error("get_mnemonic_language() not supported");
    -
    250 }
    -
    251
    -
    257 virtual std::string get_public_view_key() const {
    -
    258 throw std::runtime_error("get_public_view_key() not supported");
    -
    259 }
    -
    260
    -
    266 virtual std::string get_private_view_key() const {
    -
    267 throw std::runtime_error("get_private_view_key() not supported");
    -
    268 }
    -
    269
    -
    275 virtual std::string get_public_spend_key() const {
    -
    276 throw std::runtime_error("get_public_spend_key() not supported");
    -
    277 }
    -
    278
    -
    284 virtual std::string get_private_spend_key() const {
    -
    285 throw std::runtime_error("get_private_spend_key() not supported");
    -
    286 }
    -
    287
    -
    293 virtual std::string get_primary_address() const {
    -
    294 return get_address(0, 0);
    -
    295 }
    -
    296
    -
    304 virtual std::string get_address(const uint32_t account_idx, const uint32_t subaddress_idx) const {
    -
    305 throw std::runtime_error("get_address() not supported");
    -
    306 }
    -
    307
    -
    315 virtual monero_subaddress get_address_index(const std::string& address) const {
    -
    316 throw std::runtime_error("get_address_index() not supported");
    -
    317 }
    -
    318
    -
    326 virtual monero_integrated_address get_integrated_address(const std::string& standard_address = "", const std::string& payment_id = "") const {
    -
    327 throw std::runtime_error("get_integrated_address() not supported");
    -
    328 }
    -
    329
    -
    336 virtual monero_integrated_address decode_integrated_address(const std::string& integrated_address) const {
    -
    337 throw std::runtime_error("decode_integrated_address() not supported");
    -
    338 }
    -
    339
    -
    345 virtual uint64_t get_height() const {
    -
    346 throw std::runtime_error("get_height() not supported");
    -
    347 }
    -
    348
    -
    354 virtual uint64_t get_sync_height() const {
    -
    355 throw std::runtime_error("get_sync_height() not supported");
    -
    356 }
    -
    357
    -
    363 virtual void set_sync_height(uint64_t sync_height) {
    -
    364 throw std::runtime_error("set_sync_height() not supported");
    -
    365 }
    -
    366
    -
    372 virtual uint64_t get_daemon_height() const {
    -
    373 throw std::runtime_error("get_daemon_height() not supported");
    -
    374 }
    -
    375
    -
    381 virtual uint64_t get_daemon_max_peer_height() const {
    -
    382 throw std::runtime_error("get_daemon_max_peer_height() not supported");
    -
    383 }
    -
    384
    -
    393 virtual uint64_t get_height_by_date(uint16_t year, uint8_t month, uint8_t day) const {
    -
    394 throw std::runtime_error("get_height_by_date(year, month, day) not supported");
    -
    395 }
    -
    396
    -
    402 virtual void add_listener(monero_wallet_listener& listener) {
    -
    403 throw std::runtime_error("add_listener() not supported");
    -
    404 }
    -
    405
    -
    411 virtual void remove_listener(monero_wallet_listener& listener) {
    -
    412 throw std::runtime_error("remove_listener() not supported");
    -
    413 }
    -
    414
    -
    418 virtual std::set<monero_wallet_listener*> get_listeners() {
    -
    419 throw std::runtime_error("get_listeners() not supported");
    +
    165 virtual void set_daemon_proxy(const std::string& uri = "") {
    +
    166 throw std::runtime_error("set_daemon_proxy() not supported");
    +
    167 }
    +
    168
    +
    174 virtual boost::optional<monero_rpc_connection> get_daemon_connection() const {
    +
    175 throw std::runtime_error("get_daemon_connection() not supported");
    +
    176 }
    +
    177
    +
    183 virtual bool is_connected_to_daemon() const {
    +
    184 throw std::runtime_error("is_connected_to_daemon() not supported");
    +
    185 }
    +
    186
    +
    192 virtual bool is_daemon_synced() const {
    +
    193 throw std::runtime_error("is_daemon_synced() not supported");
    +
    194 }
    +
    195
    +
    201 virtual bool is_daemon_trusted() const {
    +
    202 throw std::runtime_error("is_daemon_trusted() not supported");
    +
    203 }
    +
    204
    +
    210 virtual bool is_synced() const {
    +
    211 throw std::runtime_error("is_synced() not supported");
    +
    212 }
    +
    213
    +
    219 virtual monero_version get_version() const {
    +
    220 throw std::runtime_error("get_version() not supported");
    +
    221 }
    +
    222
    +
    228 virtual std::string get_path() const {
    +
    229 throw std::runtime_error("get_path() not supported");
    +
    230 }
    +
    231
    + +
    238 throw std::runtime_error("get_network_type() not supported");
    +
    239 }
    +
    240
    +
    246 virtual std::string get_mnemonic() const {
    +
    247 throw std::runtime_error("get_mnemonic() not supported");
    +
    248 }
    +
    249
    +
    255 virtual std::string get_mnemonic_language() const {
    +
    256 throw std::runtime_error("get_mnemonic_language() not supported");
    +
    257 }
    +
    258
    +
    264 virtual std::string get_public_view_key() const {
    +
    265 throw std::runtime_error("get_public_view_key() not supported");
    +
    266 }
    +
    267
    +
    273 virtual std::string get_private_view_key() const {
    +
    274 throw std::runtime_error("get_private_view_key() not supported");
    +
    275 }
    +
    276
    +
    282 virtual std::string get_public_spend_key() const {
    +
    283 throw std::runtime_error("get_public_spend_key() not supported");
    +
    284 }
    +
    285
    +
    291 virtual std::string get_private_spend_key() const {
    +
    292 throw std::runtime_error("get_private_spend_key() not supported");
    +
    293 }
    +
    294
    +
    300 virtual std::string get_primary_address() const {
    +
    301 return get_address(0, 0);
    +
    302 }
    +
    303
    +
    311 virtual std::string get_address(const uint32_t account_idx, const uint32_t subaddress_idx) const {
    +
    312 throw std::runtime_error("get_address() not supported");
    +
    313 }
    +
    314
    +
    322 virtual monero_subaddress get_address_index(const std::string& address) const {
    +
    323 throw std::runtime_error("get_address_index() not supported");
    +
    324 }
    +
    325
    +
    333 virtual monero_integrated_address get_integrated_address(const std::string& standard_address = "", const std::string& payment_id = "") const {
    +
    334 throw std::runtime_error("get_integrated_address() not supported");
    +
    335 }
    +
    336
    +
    343 virtual monero_integrated_address decode_integrated_address(const std::string& integrated_address) const {
    +
    344 throw std::runtime_error("decode_integrated_address() not supported");
    +
    345 }
    +
    346
    +
    352 virtual uint64_t get_height() const {
    +
    353 throw std::runtime_error("get_height() not supported");
    +
    354 }
    +
    355
    +
    361 virtual uint64_t get_restore_height() const {
    +
    362 throw std::runtime_error("get_restore_height() not supported");
    +
    363 }
    +
    364
    +
    370 virtual void set_restore_height(uint64_t restore_height) {
    +
    371 throw std::runtime_error("set_restore_height() not supported");
    +
    372 }
    +
    373
    +
    379 virtual uint64_t get_daemon_height() const {
    +
    380 throw std::runtime_error("get_daemon_height() not supported");
    +
    381 }
    +
    382
    +
    388 virtual uint64_t get_daemon_max_peer_height() const {
    +
    389 throw std::runtime_error("get_daemon_max_peer_height() not supported");
    +
    390 }
    +
    391
    +
    400 virtual uint64_t get_height_by_date(uint16_t year, uint8_t month, uint8_t day) const {
    +
    401 throw std::runtime_error("get_height_by_date(year, month, day) not supported");
    +
    402 }
    +
    403
    +
    409 virtual void add_listener(monero_wallet_listener& listener) {
    +
    410 throw std::runtime_error("add_listener() not supported");
    +
    411 }
    +
    412
    +
    418 virtual void remove_listener(monero_wallet_listener& listener) {
    +
    419 throw std::runtime_error("remove_listener() not supported");
    420 }
    421
    - -
    428 throw std::runtime_error("sync() not supported");
    -
    429 }
    -
    430
    - -
    438 throw std::runtime_error("sync() not supported");
    -
    439 }
    -
    440
    -
    447 virtual monero_sync_result sync(uint64_t start_height) {
    -
    448 throw std::runtime_error("sync() not supported");
    -
    449 }
    -
    450
    -
    458 virtual monero_sync_result sync(uint64_t start_height, monero_wallet_listener& listener) {
    -
    459 throw std::runtime_error("sync() not supported");
    -
    460 }
    -
    461
    -
    467 virtual void start_syncing(uint64_t sync_period_in_ms = 10000) {
    -
    468 throw std::runtime_error("start_syncing() not supported");
    -
    469 }
    -
    470
    -
    474 virtual void stop_syncing() {
    -
    475 throw std::runtime_error("stop_syncing() not supported");
    +
    425 virtual std::set<monero_wallet_listener*> get_listeners() {
    +
    426 throw std::runtime_error("get_listeners() not supported");
    +
    427 }
    +
    428
    + +
    435 throw std::runtime_error("sync() not supported");
    +
    436 }
    +
    437
    + +
    445 throw std::runtime_error("sync() not supported");
    +
    446 }
    +
    447
    +
    454 virtual monero_sync_result sync(uint64_t start_height) {
    +
    455 throw std::runtime_error("sync() not supported");
    +
    456 }
    +
    457
    +
    465 virtual monero_sync_result sync(uint64_t start_height, monero_wallet_listener& listener) {
    +
    466 throw std::runtime_error("sync() not supported");
    +
    467 }
    +
    468
    +
    474 virtual void start_syncing(uint64_t sync_period_in_ms = 10000) {
    +
    475 throw std::runtime_error("start_syncing() not supported");
    476 }
    477
    -
    483 virtual void scan_txs(const std::vector<std::string>& tx_hashes) {
    -
    484 throw std::runtime_error("scan_txs() not supported");
    -
    485 }
    -
    486
    -
    496 virtual void rescan_spent() {
    -
    497 throw std::runtime_error("rescan_spent() not supported");
    -
    498 }
    -
    499
    -
    507 virtual void rescan_blockchain() {
    -
    508 throw std::runtime_error("rescan_blockchain() not supported");
    -
    509 }
    -
    510
    -
    516 virtual uint64_t get_balance() const {
    -
    517 throw std::runtime_error("get_balance() not supported");
    -
    518 }
    -
    519
    -
    526 virtual uint64_t get_balance(uint32_t account_idx) const {
    -
    527 throw std::runtime_error("get_balance() not supported");
    -
    528 }
    -
    529
    -
    537 virtual uint64_t get_balance(uint32_t account_idx, uint32_t subaddress_idx) const {
    -
    538 throw std::runtime_error("get_balance() not supported");
    -
    539 }
    -
    540
    -
    546 virtual uint64_t get_unlocked_balance() const {
    -
    547 throw std::runtime_error("get_unlocked_balance() not supported");
    -
    548 }
    -
    549
    -
    556 virtual uint64_t get_unlocked_balance(uint32_t account_idx) const {
    -
    557 throw std::runtime_error("get_unlocked_balance() not supported");
    -
    558 }
    -
    559
    -
    567 virtual uint64_t get_unlocked_balance(uint32_t account_idx, uint32_t subaddress_idx) const {
    -
    568 throw std::runtime_error("get_unlocked_balance() not supported");
    -
    569 }
    -
    570
    -
    576 virtual std::vector<monero_account> get_accounts() const {
    -
    577 return get_accounts(false, std::string(""));
    -
    578 }
    -
    579
    -
    586 virtual std::vector<monero_account> get_accounts(bool include_subaddresses) const {
    -
    587 return get_accounts(include_subaddresses, "");
    -
    588 }
    -
    589
    -
    596 virtual std::vector<monero_account> get_accounts(const std::string& tag) const {
    -
    597 return get_accounts(false, tag);
    -
    598 }
    -
    599
    -
    607 virtual std::vector<monero_account> get_accounts(bool include_subaddresses, const std::string& tag) const {
    -
    608 throw std::runtime_error("get_accounts() not supported");
    -
    609 }
    -
    610
    -
    617 virtual monero_account get_account(uint32_t account_idx) const {
    -
    618 return get_account(account_idx, false);
    -
    619 }
    -
    620
    -
    628 virtual monero_account get_account(const uint32_t account_idx, bool include_subaddresses) const {
    -
    629 throw std::runtime_error("get_account() not supported");
    -
    630 }
    -
    631
    -
    638 virtual monero_account create_account(const std::string& label = "") {
    -
    639 throw std::runtime_error("create_account() not supported");
    -
    640 }
    -
    641
    -
    648 virtual std::vector<monero_subaddress> get_subaddresses(const uint32_t account_idx) const {
    -
    649 return get_subaddresses(account_idx, std::vector<uint32_t>());
    -
    650 }
    -
    651
    -
    659 virtual std::vector<monero_subaddress> get_subaddresses(const uint32_t account_idx, const std::vector<uint32_t>& subaddress_indices) const {
    -
    660 throw std::runtime_error("get_subaddresses() not supported");
    -
    661 }
    -
    662
    -
    670 virtual monero_subaddress get_subaddress(const uint32_t account_idx, const uint32_t subaddress_idx) const {
    -
    671 throw std::runtime_error("get_subaddress() not supported");
    -
    672 }
    -
    673
    -
    681 virtual monero_subaddress create_subaddress(uint32_t account_idx, const std::string& label = "") {
    -
    682 throw std::runtime_error("create_subaddress() not supported");
    -
    683 }
    -
    684
    -
    691 virtual std::vector<std::shared_ptr<monero_tx_wallet>> get_txs() const {
    -
    692 throw std::runtime_error("get_txs() not supported");
    -
    693 }
    -
    694
    -
    707 virtual std::vector<std::shared_ptr<monero_tx_wallet>> get_txs(const monero_tx_query& query) const {
    -
    708 throw std::runtime_error("get_txs(query) not supported");
    -
    709 }
    -
    710
    -
    719 virtual std::vector<std::shared_ptr<monero_tx_wallet>> get_txs(const monero_tx_query& query, std::vector<std::string>& missing_tx_hashes) const {
    -
    720 throw std::runtime_error("get_txs(query, missing_tx_hashes) not supported");
    -
    721 }
    -
    722
    -
    739 virtual std::vector<std::shared_ptr<monero_transfer>> get_transfers(const monero_transfer_query& query) const {
    -
    740 throw std::runtime_error("get_transfers() not supported");
    -
    741 }
    -
    742
    -
    755 virtual std::vector<std::shared_ptr<monero_output_wallet>> get_outputs(const monero_output_query& query) const {
    -
    756 throw std::runtime_error("get_outputs() not supported");
    -
    757 }
    -
    758
    -
    765 virtual std::string export_outputs(bool all = false) const {
    -
    766 throw std::runtime_error("export_outputs() not supported");
    -
    767 }
    -
    768
    -
    775 virtual int import_outputs(const std::string& outputs_hex) {
    -
    776 throw std::runtime_error("import_outputs() not supported");
    -
    777 }
    -
    778
    -
    785 virtual std::vector<std::shared_ptr<monero_key_image>> export_key_images(bool all = false) const {
    -
    786 throw std::runtime_error("export_key_images() not supported");
    -
    787 }
    -
    788
    -
    795 virtual std::shared_ptr<monero_key_image_import_result> import_key_images(const std::vector<std::shared_ptr<monero_key_image>>& key_images) {
    -
    796 throw std::runtime_error("import_key_images() not supported");
    -
    797 }
    -
    798
    -
    804 virtual void freeze_output(const std::string& key_image) {
    -
    805 throw std::runtime_error("freeze_output() not supported");
    -
    806 }
    -
    807
    -
    813 virtual void thaw_output(const std::string& key_image) {
    -
    814 throw std::runtime_error("thaw_output() not supported");
    +
    481 virtual void stop_syncing() {
    +
    482 throw std::runtime_error("stop_syncing() not supported");
    +
    483 }
    +
    484
    +
    490 virtual void scan_txs(const std::vector<std::string>& tx_hashes) {
    +
    491 throw std::runtime_error("scan_txs() not supported");
    +
    492 }
    +
    493
    +
    503 virtual void rescan_spent() {
    +
    504 throw std::runtime_error("rescan_spent() not supported");
    +
    505 }
    +
    506
    +
    514 virtual void rescan_blockchain() {
    +
    515 throw std::runtime_error("rescan_blockchain() not supported");
    +
    516 }
    +
    517
    +
    523 virtual uint64_t get_balance() const {
    +
    524 throw std::runtime_error("get_balance() not supported");
    +
    525 }
    +
    526
    +
    533 virtual uint64_t get_balance(uint32_t account_idx) const {
    +
    534 throw std::runtime_error("get_balance() not supported");
    +
    535 }
    +
    536
    +
    544 virtual uint64_t get_balance(uint32_t account_idx, uint32_t subaddress_idx) const {
    +
    545 throw std::runtime_error("get_balance() not supported");
    +
    546 }
    +
    547
    +
    553 virtual uint64_t get_unlocked_balance() const {
    +
    554 throw std::runtime_error("get_unlocked_balance() not supported");
    +
    555 }
    +
    556
    +
    563 virtual uint64_t get_unlocked_balance(uint32_t account_idx) const {
    +
    564 throw std::runtime_error("get_unlocked_balance() not supported");
    +
    565 }
    +
    566
    +
    574 virtual uint64_t get_unlocked_balance(uint32_t account_idx, uint32_t subaddress_idx) const {
    +
    575 throw std::runtime_error("get_unlocked_balance() not supported");
    +
    576 }
    +
    577
    +
    583 virtual std::vector<monero_account> get_accounts() const {
    +
    584 return get_accounts(false, std::string(""));
    +
    585 }
    +
    586
    +
    593 virtual std::vector<monero_account> get_accounts(bool include_subaddresses) const {
    +
    594 return get_accounts(include_subaddresses, "");
    +
    595 }
    +
    596
    +
    603 virtual std::vector<monero_account> get_accounts(const std::string& tag) const {
    +
    604 return get_accounts(false, tag);
    +
    605 }
    +
    606
    +
    614 virtual std::vector<monero_account> get_accounts(bool include_subaddresses, const std::string& tag) const {
    +
    615 throw std::runtime_error("get_accounts() not supported");
    +
    616 }
    +
    617
    +
    624 virtual monero_account get_account(uint32_t account_idx) const {
    +
    625 return get_account(account_idx, false);
    +
    626 }
    +
    627
    +
    635 virtual monero_account get_account(const uint32_t account_idx, bool include_subaddresses) const {
    +
    636 throw std::runtime_error("get_account() not supported");
    +
    637 }
    +
    638
    +
    645 virtual monero_account create_account(const std::string& label = "") {
    +
    646 throw std::runtime_error("create_account() not supported");
    +
    647 }
    +
    648
    +
    655 virtual std::vector<monero_subaddress> get_subaddresses(const uint32_t account_idx) const {
    +
    656 return get_subaddresses(account_idx, std::vector<uint32_t>());
    +
    657 }
    +
    658
    +
    666 virtual std::vector<monero_subaddress> get_subaddresses(const uint32_t account_idx, const std::vector<uint32_t>& subaddress_indices) const {
    +
    667 throw std::runtime_error("get_subaddresses() not supported");
    +
    668 }
    +
    669
    +
    677 virtual monero_subaddress get_subaddress(const uint32_t account_idx, const uint32_t subaddress_idx) const {
    +
    678 throw std::runtime_error("get_subaddress() not supported");
    +
    679 }
    +
    680
    +
    688 virtual monero_subaddress create_subaddress(uint32_t account_idx, const std::string& label = "") {
    +
    689 throw std::runtime_error("create_subaddress() not supported");
    +
    690 }
    +
    691
    +
    699 virtual void set_subaddress_label(uint32_t account_idx, uint32_t subaddress_idx, const std::string& label = "") {
    +
    700 throw std::runtime_error("set_subaddress_label() not supported");
    +
    701 }
    +
    702
    +
    709 virtual std::vector<std::shared_ptr<monero_tx_wallet>> get_txs() const {
    +
    710 throw std::runtime_error("get_txs() not supported");
    +
    711 }
    +
    712
    +
    725 virtual std::vector<std::shared_ptr<monero_tx_wallet>> get_txs(const monero_tx_query& query) const {
    +
    726 throw std::runtime_error("get_txs(query) not supported");
    +
    727 }
    +
    728
    +
    737 virtual std::vector<std::shared_ptr<monero_tx_wallet>> get_txs(const monero_tx_query& query, std::vector<std::string>& missing_tx_hashes) const {
    +
    738 throw std::runtime_error("get_txs(query, missing_tx_hashes) not supported");
    +
    739 }
    +
    740
    +
    757 virtual std::vector<std::shared_ptr<monero_transfer>> get_transfers(const monero_transfer_query& query) const {
    +
    758 throw std::runtime_error("get_transfers() not supported");
    +
    759 }
    +
    760
    +
    773 virtual std::vector<std::shared_ptr<monero_output_wallet>> get_outputs(const monero_output_query& query) const {
    +
    774 throw std::runtime_error("get_outputs() not supported");
    +
    775 }
    +
    776
    +
    783 virtual std::string export_outputs(bool all = false) const {
    +
    784 throw std::runtime_error("export_outputs() not supported");
    +
    785 }
    +
    786
    +
    793 virtual int import_outputs(const std::string& outputs_hex) {
    +
    794 throw std::runtime_error("import_outputs() not supported");
    +
    795 }
    +
    796
    +
    803 virtual std::vector<std::shared_ptr<monero_key_image>> export_key_images(bool all = false) const {
    +
    804 throw std::runtime_error("export_key_images() not supported");
    +
    805 }
    +
    806
    +
    813 virtual std::shared_ptr<monero_key_image_import_result> import_key_images(const std::vector<std::shared_ptr<monero_key_image>>& key_images) {
    +
    814 throw std::runtime_error("import_key_images() not supported");
    815 }
    816
    -
    823 virtual bool is_output_frozen(const std::string& key_image) {
    -
    824 throw std::runtime_error("is_output_frozen() not supported");
    -
    825 }
    -
    826
    -
    833 virtual std::shared_ptr<monero_tx_wallet> create_tx(const monero_tx_config& config) {
    -
    834 if (config.m_can_split != boost::none && config.m_can_split.get()) throw std::runtime_error("Cannot split transactions with create_tx(); use create_txs() instead");
    -
    835 monero_tx_config config_copy = monero_tx_config(config);
    -
    836 config_copy.m_can_split = false;
    -
    837 return create_txs(config_copy)[0];
    -
    838 }
    -
    839
    -
    846 virtual std::vector<std::shared_ptr<monero_tx_wallet>> create_txs(const monero_tx_config& config) {
    -
    847 throw std::runtime_error("create_txs() not supported");
    -
    848 }
    -
    849
    -
    856 virtual std::vector<std::shared_ptr<monero_tx_wallet>> sweep_unlocked(const monero_tx_config& config) {
    -
    857 throw std::runtime_error("sweep_unlocked() not supported");
    -
    858 }
    -
    859
    -
    866 virtual std::shared_ptr<monero_tx_wallet> sweep_output(const monero_tx_config& config) {
    -
    867 throw std::runtime_error("sweep_output() not supported");
    -
    868 }
    -
    869
    -
    876 virtual std::vector<std::shared_ptr<monero_tx_wallet>> sweep_dust(bool relay = false) {
    -
    877 throw std::runtime_error("sweep_dust() not supported");
    -
    878 }
    -
    879
    -
    886 virtual std::string relay_tx(const std::string& tx_metadata) {
    -
    887 std::vector<std::string> tx_metadatas;
    -
    888 tx_metadatas.push_back(tx_metadata);
    -
    889 return relay_txs(tx_metadatas)[0];
    -
    890 }
    -
    891
    -
    898 virtual std::string relay_tx(const monero_tx_wallet& tx) {
    -
    899 return relay_tx(tx.m_metadata.get());
    -
    900 }
    -
    901
    -
    908 virtual std::vector<std::string> relay_txs(const std::vector<std::shared_ptr<monero_tx_wallet>>& txs) {
    -
    909 std::vector<std::string> tx_hexes;
    -
    910 for (const std::shared_ptr<monero_tx_wallet>& tx : txs) tx_hexes.push_back(tx->m_metadata.get());
    -
    911 return relay_txs(tx_hexes);
    -
    912 }
    -
    913
    -
    920 virtual std::vector<std::string> relay_txs(const std::vector<std::string>& tx_metadatas) {
    -
    921 throw std::runtime_error("relay_txs() not supported");
    -
    922 }
    -
    923
    - -
    931 throw std::runtime_error("describe_tx_set() not supported");
    -
    932 }
    -
    933
    -
    940 virtual std::string sign_txs(const std::string& unsigned_tx_hex) {
    -
    941 throw std::runtime_error("sign_txs() not supported");
    -
    942 }
    -
    943
    -
    950 virtual std::vector<std::string> submit_txs(const std::string& signed_tx_hex) {
    -
    951 throw std::runtime_error("submit_txs() not supported");
    -
    952 }
    -
    953
    -
    963 virtual std::string sign_message(const std::string& msg, monero_message_signature_type signature_type, uint32_t account_idx = 0, uint32_t subaddress_idx = 0) const {
    -
    964 throw std::runtime_error("sign_message() not supported");
    -
    965 }
    -
    966
    -
    975 virtual monero_message_signature_result verify_message(const std::string& msg, const std::string& address, const std::string& signature) const {
    -
    976 throw std::runtime_error("verify_message() not supported");
    -
    977 }
    -
    978
    -
    985 virtual std::string get_tx_key(const std::string& tx_hash) const {
    -
    986 throw std::runtime_error("get_tx_key() not supported");
    -
    987 }
    -
    988
    -
    997 virtual std::shared_ptr<monero_check_tx> check_tx_key(const std::string& tx_hash, const std::string& tx_key, const std::string& address) const {
    -
    998 throw std::runtime_error("check_tx_key() not supported");
    -
    999 }
    -
    1000
    -
    1009 virtual std::string get_tx_proof(const std::string& tx_hash, const std::string& address, const std::string& message) const {
    -
    1010 throw std::runtime_error("get_tx_proof() not supported");
    -
    1011 }
    -
    1012
    -
    1022 virtual std::shared_ptr<monero_check_tx> check_tx_proof(const std::string& tx_hash, const std::string& address, const std::string& message, const std::string& signature) const {
    -
    1023 throw std::runtime_error("check_tx_proof() not supported");
    -
    1024 }
    -
    1025
    -
    1033 virtual std::string get_spend_proof(const std::string& tx_hash, const std::string& message) const {
    -
    1034 throw std::runtime_error("get_spend_proof() not supported");
    -
    1035 }
    -
    1036
    -
    1045 virtual bool check_spend_proof(const std::string& tx_hash, const std::string& message, const std::string& signature) const {
    -
    1046 throw std::runtime_error("check_spend_proof() not supported");
    -
    1047 }
    -
    1048
    -
    1055 virtual std::string get_reserve_proof_wallet(const std::string& message) const {
    -
    1056 throw std::runtime_error("get_reserve_proof_wallet() not supported");
    -
    1057 }
    -
    1058
    -
    1067 virtual std::string get_reserve_proof_account(uint32_t account_idx, uint64_t amount, const std::string& message) const {
    -
    1068 throw std::runtime_error("get_reserve_proof_account() not supported");
    -
    1069 }
    -
    1070
    -
    1079 virtual std::shared_ptr<monero_check_reserve> check_reserve_proof(const std::string& address, const std::string& message, const std::string& signature) const {
    -
    1080 throw std::runtime_error("check_reserve_proof() not supported");
    -
    1081 }
    -
    1082
    -
    1089 virtual std::string get_tx_note(const std::string& tx_hash) const {
    -
    1090 throw std::runtime_error("get_tx_note() not supported");
    -
    1091 }
    -
    1092
    -
    1099 virtual std::vector<std::string> get_tx_notes(const std::vector<std::string>& tx_hashes) const {
    -
    1100 throw std::runtime_error("get_tx_notes() not supported");
    -
    1101 }
    -
    1102
    -
    1109 virtual void set_tx_note(const std::string& tx_hash, const std::string& note) {
    -
    1110 throw std::runtime_error("set_tx_note() not supported");
    -
    1111 }
    -
    1112
    -
    1119 virtual void set_tx_notes(const std::vector<std::string>& tx_hashes, const std::vector<std::string>& notes) {
    -
    1120 throw std::runtime_error("set_tx_notes() not supported");
    -
    1121 }
    -
    1122
    -
    1129 virtual std::vector<monero_address_book_entry> get_address_book_entries(const std::vector<uint64_t>& indices) const {
    -
    1130 throw std::runtime_error("get_address_book_entries() not supported");
    -
    1131 }
    -
    1132
    -
    1140 virtual uint64_t add_address_book_entry(const std::string& address, const std::string& description) {
    -
    1141 throw std::runtime_error("add_address_book_entry() not supported");
    -
    1142 }
    -
    1143
    -
    1153 virtual void edit_address_book_entry(uint64_t index, bool set_address, const std::string& address, bool set_description, const std::string& description) {
    -
    1154 throw std::runtime_error("edit_address_book_entry() not supported");
    -
    1155 }
    -
    1156
    -
    1162 virtual void delete_address_book_entry(uint64_t index) {
    -
    1163 throw std::runtime_error("delete_address_book_entry() not supported");
    -
    1164 }
    -
    1165
    -
    1172 virtual std::string get_payment_uri(const monero_tx_config& config) const {
    -
    1173 throw std::runtime_error("get_payment_uri() not supported");
    -
    1174 }
    -
    1175
    -
    1182 virtual std::shared_ptr<monero_tx_config> parse_payment_uri(const std::string& uri) const {
    -
    1183 throw std::runtime_error("parse_payment_uri() not supported");
    -
    1184 }
    -
    1185
    -
    1193 virtual bool get_attribute(const std::string& key, std::string& value) const {
    -
    1194 throw std::runtime_error("get_attribute() not supported");
    -
    1195 }
    -
    1196
    -
    1203 virtual void set_attribute(const std::string& key, const std::string& val) {
    -
    1204 throw std::runtime_error("set_attribute() not supported");
    -
    1205 }
    -
    1206
    -
    1214 virtual void start_mining(boost::optional<uint64_t> num_threads, boost::optional<bool> background_mining, boost::optional<bool> ignore_battery) {
    -
    1215 throw std::runtime_error("start_mining() not supported");
    -
    1216 }
    -
    1217
    -
    1221 virtual void stop_mining() {
    -
    1222 throw std::runtime_error("stop_mining() not supported");
    +
    822 virtual void freeze_output(const std::string& key_image) {
    +
    823 throw std::runtime_error("freeze_output() not supported");
    +
    824 }
    +
    825
    +
    831 virtual void thaw_output(const std::string& key_image) {
    +
    832 throw std::runtime_error("thaw_output() not supported");
    +
    833 }
    +
    834
    +
    841 virtual bool is_output_frozen(const std::string& key_image) {
    +
    842 throw std::runtime_error("is_output_frozen() not supported");
    +
    843 }
    +
    844
    +
    851 virtual std::shared_ptr<monero_tx_wallet> create_tx(const monero_tx_config& config) {
    +
    852 if (config.m_can_split != boost::none && config.m_can_split.get()) throw std::runtime_error("Cannot split transactions with create_tx(); use create_txs() instead");
    +
    853 monero_tx_config config_copy = monero_tx_config(config);
    +
    854 config_copy.m_can_split = false;
    +
    855 return create_txs(config_copy)[0];
    +
    856 }
    +
    857
    +
    864 virtual std::vector<std::shared_ptr<monero_tx_wallet>> create_txs(const monero_tx_config& config) {
    +
    865 throw std::runtime_error("create_txs() not supported");
    +
    866 }
    +
    867
    +
    874 virtual std::vector<std::shared_ptr<monero_tx_wallet>> sweep_unlocked(const monero_tx_config& config) {
    +
    875 throw std::runtime_error("sweep_unlocked() not supported");
    +
    876 }
    +
    877
    +
    884 virtual std::shared_ptr<monero_tx_wallet> sweep_output(const monero_tx_config& config) {
    +
    885 throw std::runtime_error("sweep_output() not supported");
    +
    886 }
    +
    887
    +
    894 virtual std::vector<std::shared_ptr<monero_tx_wallet>> sweep_dust(bool relay = false) {
    +
    895 throw std::runtime_error("sweep_dust() not supported");
    +
    896 }
    +
    897
    +
    904 virtual std::string relay_tx(const std::string& tx_metadata) {
    +
    905 std::vector<std::string> tx_metadatas;
    +
    906 tx_metadatas.push_back(tx_metadata);
    +
    907 return relay_txs(tx_metadatas)[0];
    +
    908 }
    +
    909
    +
    916 virtual std::string relay_tx(const monero_tx_wallet& tx) {
    +
    917 return relay_tx(tx.m_metadata.get());
    +
    918 }
    +
    919
    +
    926 virtual std::vector<std::string> relay_txs(const std::vector<std::shared_ptr<monero_tx_wallet>>& txs) {
    +
    927 std::vector<std::string> tx_hexes;
    +
    928 for (const std::shared_ptr<monero_tx_wallet>& tx : txs) tx_hexes.push_back(tx->m_metadata.get());
    +
    929 return relay_txs(tx_hexes);
    +
    930 }
    +
    931
    +
    938 virtual std::vector<std::string> relay_txs(const std::vector<std::string>& tx_metadatas) {
    +
    939 throw std::runtime_error("relay_txs() not supported");
    +
    940 }
    +
    941
    + +
    949 throw std::runtime_error("describe_tx_set() not supported");
    +
    950 }
    +
    951
    +
    958 virtual std::string sign_txs(const std::string& unsigned_tx_hex) {
    +
    959 throw std::runtime_error("sign_txs() not supported");
    +
    960 }
    +
    961
    +
    968 virtual std::vector<std::string> submit_txs(const std::string& signed_tx_hex) {
    +
    969 throw std::runtime_error("submit_txs() not supported");
    +
    970 }
    +
    971
    +
    981 virtual std::string sign_message(const std::string& msg, monero_message_signature_type signature_type, uint32_t account_idx = 0, uint32_t subaddress_idx = 0) const {
    +
    982 throw std::runtime_error("sign_message() not supported");
    +
    983 }
    +
    984
    +
    993 virtual monero_message_signature_result verify_message(const std::string& msg, const std::string& address, const std::string& signature) const {
    +
    994 throw std::runtime_error("verify_message() not supported");
    +
    995 }
    +
    996
    +
    1003 virtual std::string get_tx_key(const std::string& tx_hash) const {
    +
    1004 throw std::runtime_error("get_tx_key() not supported");
    +
    1005 }
    +
    1006
    +
    1015 virtual std::shared_ptr<monero_check_tx> check_tx_key(const std::string& tx_hash, const std::string& tx_key, const std::string& address) const {
    +
    1016 throw std::runtime_error("check_tx_key() not supported");
    +
    1017 }
    +
    1018
    +
    1027 virtual std::string get_tx_proof(const std::string& tx_hash, const std::string& address, const std::string& message) const {
    +
    1028 throw std::runtime_error("get_tx_proof() not supported");
    +
    1029 }
    +
    1030
    +
    1040 virtual std::shared_ptr<monero_check_tx> check_tx_proof(const std::string& tx_hash, const std::string& address, const std::string& message, const std::string& signature) const {
    +
    1041 throw std::runtime_error("check_tx_proof() not supported");
    +
    1042 }
    +
    1043
    +
    1051 virtual std::string get_spend_proof(const std::string& tx_hash, const std::string& message) const {
    +
    1052 throw std::runtime_error("get_spend_proof() not supported");
    +
    1053 }
    +
    1054
    +
    1063 virtual bool check_spend_proof(const std::string& tx_hash, const std::string& message, const std::string& signature) const {
    +
    1064 throw std::runtime_error("check_spend_proof() not supported");
    +
    1065 }
    +
    1066
    +
    1073 virtual std::string get_reserve_proof_wallet(const std::string& message) const {
    +
    1074 throw std::runtime_error("get_reserve_proof_wallet() not supported");
    +
    1075 }
    +
    1076
    +
    1085 virtual std::string get_reserve_proof_account(uint32_t account_idx, uint64_t amount, const std::string& message) const {
    +
    1086 throw std::runtime_error("get_reserve_proof_account() not supported");
    +
    1087 }
    +
    1088
    +
    1097 virtual std::shared_ptr<monero_check_reserve> check_reserve_proof(const std::string& address, const std::string& message, const std::string& signature) const {
    +
    1098 throw std::runtime_error("check_reserve_proof() not supported");
    +
    1099 }
    +
    1100
    +
    1107 virtual std::string get_tx_note(const std::string& tx_hash) const {
    +
    1108 throw std::runtime_error("get_tx_note() not supported");
    +
    1109 }
    +
    1110
    +
    1117 virtual std::vector<std::string> get_tx_notes(const std::vector<std::string>& tx_hashes) const {
    +
    1118 throw std::runtime_error("get_tx_notes() not supported");
    +
    1119 }
    +
    1120
    +
    1127 virtual void set_tx_note(const std::string& tx_hash, const std::string& note) {
    +
    1128 throw std::runtime_error("set_tx_note() not supported");
    +
    1129 }
    +
    1130
    +
    1137 virtual void set_tx_notes(const std::vector<std::string>& tx_hashes, const std::vector<std::string>& notes) {
    +
    1138 throw std::runtime_error("set_tx_notes() not supported");
    +
    1139 }
    +
    1140
    +
    1147 virtual std::vector<monero_address_book_entry> get_address_book_entries(const std::vector<uint64_t>& indices) const {
    +
    1148 throw std::runtime_error("get_address_book_entries() not supported");
    +
    1149 }
    +
    1150
    +
    1158 virtual uint64_t add_address_book_entry(const std::string& address, const std::string& description) {
    +
    1159 throw std::runtime_error("add_address_book_entry() not supported");
    +
    1160 }
    +
    1161
    +
    1171 virtual void edit_address_book_entry(uint64_t index, bool set_address, const std::string& address, bool set_description, const std::string& description) {
    +
    1172 throw std::runtime_error("edit_address_book_entry() not supported");
    +
    1173 }
    +
    1174
    +
    1180 virtual void delete_address_book_entry(uint64_t index) {
    +
    1181 throw std::runtime_error("delete_address_book_entry() not supported");
    +
    1182 }
    +
    1183
    +
    1190 virtual std::string get_payment_uri(const monero_tx_config& config) const {
    +
    1191 throw std::runtime_error("get_payment_uri() not supported");
    +
    1192 }
    +
    1193
    +
    1200 virtual std::shared_ptr<monero_tx_config> parse_payment_uri(const std::string& uri) const {
    +
    1201 throw std::runtime_error("parse_payment_uri() not supported");
    +
    1202 }
    +
    1203
    +
    1211 virtual bool get_attribute(const std::string& key, std::string& value) const {
    +
    1212 throw std::runtime_error("get_attribute() not supported");
    +
    1213 }
    +
    1214
    +
    1221 virtual void set_attribute(const std::string& key, const std::string& val) {
    +
    1222 throw std::runtime_error("set_attribute() not supported");
    1223 }
    1224
    -
    1230 virtual uint64_t wait_for_next_block() {
    -
    1231 throw std::runtime_error("wait_for_next_block() not supported");
    -
    1232 }
    -
    1233
    -
    1239 virtual bool is_multisig_import_needed() const {
    -
    1240 throw std::runtime_error("is_multisig_import_needed() not supported");
    +
    1232 virtual void start_mining(boost::optional<uint64_t> num_threads, boost::optional<bool> background_mining, boost::optional<bool> ignore_battery) {
    +
    1233 throw std::runtime_error("start_mining() not supported");
    +
    1234 }
    +
    1235
    +
    1239 virtual void stop_mining() {
    +
    1240 throw std::runtime_error("stop_mining() not supported");
    1241 }
    1242
    -
    1248 virtual bool is_multisig() const {
    -
    1249 return get_multisig_info().m_is_multisig;
    +
    1248 virtual uint64_t wait_for_next_block() {
    +
    1249 throw std::runtime_error("wait_for_next_block() not supported");
    1250 }
    1251
    - -
    1258 throw std::runtime_error("get_multisig_info() not supported");
    +
    1257 virtual bool is_multisig_import_needed() const {
    +
    1258 throw std::runtime_error("is_multisig_import_needed() not supported");
    1259 }
    1260
    -
    1267 virtual std::string prepare_multisig() {
    -
    1268 throw std::runtime_error("prepare_multisig() not supported");
    -
    1269 }
    -
    1270
    -
    1279 virtual std::string make_multisig(const std::vector<std::string>& multisig_hexes, int threshold, const std::string& password) {
    -
    1280 throw std::runtime_error("make_multisig() not supported");
    -
    1281 }
    -
    1282
    -
    1292 virtual monero_multisig_init_result exchange_multisig_keys(const std::vector<std::string>& mutisig_hexes, const std::string& password) {
    -
    1293 throw std::runtime_error("exchange_multisig_keys() not supported");
    -
    1294 }
    -
    1295
    -
    1301 virtual std::string export_multisig_hex() {
    -
    1302 throw std::runtime_error("export_multisig_hex() not supported");
    -
    1303 }
    -
    1304
    -
    1315 virtual int import_multisig_hex(const std::vector<std::string>& multisig_hexes) {
    -
    1316 throw std::runtime_error("import_multisig_hex() not supported");
    -
    1317 }
    -
    1318
    -
    1325 virtual monero_multisig_sign_result sign_multisig_tx_hex(const std::string& multisig_tx_hex) {
    -
    1326 throw std::runtime_error("monero_multisig_sign_result() not supported");
    -
    1327 }
    -
    1328
    -
    1335 virtual std::vector<std::string> submit_multisig_tx_hex(const std::string& signed_multisig_tx_hex) {
    -
    1336 throw std::runtime_error("submit_multisig_tx_hex() not supported");
    -
    1337 }
    -
    1338
    -
    1345 virtual void change_password(const std::string& old_password, const std::string& new_password) {
    -
    1346 throw std::runtime_error("change_password() not supported");
    -
    1347 }
    -
    1348
    -
    1355 virtual void move_to(const std::string& path, const std::string& password) {
    -
    1356 throw std::runtime_error("move_to() not supported");
    -
    1357 }
    -
    1358
    -
    1362 virtual void save() {
    -
    1363 throw std::runtime_error("save() not supported");
    -
    1364 }
    -
    1365
    -
    1371 virtual void close(bool save = false) {
    -
    1372 throw std::runtime_error("close() not supported");
    -
    1373 }
    -
    1374 };
    -
    1375}
    +
    1266 virtual bool is_multisig() const {
    +
    1267 return get_multisig_info().m_is_multisig;
    +
    1268 }
    +
    1269
    + +
    1276 throw std::runtime_error("get_multisig_info() not supported");
    +
    1277 }
    +
    1278
    +
    1285 virtual std::string prepare_multisig() {
    +
    1286 throw std::runtime_error("prepare_multisig() not supported");
    +
    1287 }
    +
    1288
    +
    1297 virtual std::string make_multisig(const std::vector<std::string>& multisig_hexes, int threshold, const std::string& password) {
    +
    1298 throw std::runtime_error("make_multisig() not supported");
    +
    1299 }
    +
    1300
    +
    1310 virtual monero_multisig_init_result exchange_multisig_keys(const std::vector<std::string>& mutisig_hexes, const std::string& password) {
    +
    1311 throw std::runtime_error("exchange_multisig_keys() not supported");
    +
    1312 }
    +
    1313
    +
    1319 virtual std::string export_multisig_hex() {
    +
    1320 throw std::runtime_error("export_multisig_hex() not supported");
    +
    1321 }
    +
    1322
    +
    1333 virtual int import_multisig_hex(const std::vector<std::string>& multisig_hexes) {
    +
    1334 throw std::runtime_error("import_multisig_hex() not supported");
    +
    1335 }
    +
    1336
    +
    1343 virtual monero_multisig_sign_result sign_multisig_tx_hex(const std::string& multisig_tx_hex) {
    +
    1344 throw std::runtime_error("monero_multisig_sign_result() not supported");
    +
    1345 }
    +
    1346
    +
    1353 virtual std::vector<std::string> submit_multisig_tx_hex(const std::string& signed_multisig_tx_hex) {
    +
    1354 throw std::runtime_error("submit_multisig_tx_hex() not supported");
    +
    1355 }
    +
    1356
    +
    1363 virtual void change_password(const std::string& old_password, const std::string& new_password) {
    +
    1364 throw std::runtime_error("change_password() not supported");
    +
    1365 }
    +
    1366
    +
    1373 virtual void move_to(const std::string& path, const std::string& password) {
    +
    1374 throw std::runtime_error("move_to() not supported");
    +
    1375 }
    +
    1376
    +
    1380 virtual void save() {
    +
    1381 throw std::runtime_error("save() not supported");
    +
    1382 }
    +
    1383
    +
    1389 virtual void close(bool save = false) {
    +
    1390 throw std::runtime_error("close() not supported");
    +
    1391 }
    +
    1392 };
    +
    1393}
    Definition: monero_wallet.h:71
    virtual void on_new_block(uint64_t height)
    Definition: monero_wallet.h:90
    virtual void on_output_spent(const monero_output_wallet &output)
    Definition: monero_wallet.h:112
    @@ -606,128 +614,130 @@ $(function() {
    virtual void on_balances_changed(uint64_t new_balance, uint64_t new_unlocked_balance)
    Definition: monero_wallet.h:98
    virtual void on_sync_progress(uint64_t height, uint64_t start_height, uint64_t end_height, double percent_done, const std::string &message)
    Definition: monero_wallet.h:83
    Definition: monero_wallet.h:123
    -
    virtual void save()
    Definition: monero_wallet.h:1362
    -
    virtual std::string get_private_view_key() const
    Definition: monero_wallet.h:266
    -
    virtual void rescan_blockchain()
    Definition: monero_wallet.h:507
    -
    virtual std::string make_multisig(const std::vector< std::string > &multisig_hexes, int threshold, const std::string &password)
    Definition: monero_wallet.h:1279
    -
    virtual monero_sync_result sync()
    Definition: monero_wallet.h:427
    -
    virtual std::vector< std::string > submit_multisig_tx_hex(const std::string &signed_multisig_tx_hex)
    Definition: monero_wallet.h:1335
    -
    virtual std::string get_spend_proof(const std::string &tx_hash, const std::string &message) const
    Definition: monero_wallet.h:1033
    -
    virtual std::vector< std::string > get_tx_notes(const std::vector< std::string > &tx_hashes) const
    Definition: monero_wallet.h:1099
    -
    virtual int import_multisig_hex(const std::vector< std::string > &multisig_hexes)
    Definition: monero_wallet.h:1315
    -
    virtual monero_sync_result sync(uint64_t start_height, monero_wallet_listener &listener)
    Definition: monero_wallet.h:458
    -
    virtual bool check_spend_proof(const std::string &tx_hash, const std::string &message, const std::string &signature) const
    Definition: monero_wallet.h:1045
    -
    virtual void set_attribute(const std::string &key, const std::string &val)
    Definition: monero_wallet.h:1203
    -
    virtual std::vector< monero_account > get_accounts(bool include_subaddresses, const std::string &tag) const
    Definition: monero_wallet.h:607
    -
    virtual bool is_daemon_synced() const
    Definition: monero_wallet.h:185
    -
    virtual std::vector< std::shared_ptr< monero_tx_wallet > > create_txs(const monero_tx_config &config)
    Definition: monero_wallet.h:846
    -
    virtual monero_message_signature_result verify_message(const std::string &msg, const std::string &address, const std::string &signature) const
    Definition: monero_wallet.h:975
    -
    virtual uint64_t get_daemon_height() const
    Definition: monero_wallet.h:372
    -
    virtual monero_tx_set describe_tx_set(const monero_tx_set &tx_set)
    Definition: monero_wallet.h:930
    -
    virtual void set_sync_height(uint64_t sync_height)
    Definition: monero_wallet.h:363
    -
    virtual std::string get_public_spend_key() const
    Definition: monero_wallet.h:275
    -
    virtual std::vector< std::shared_ptr< monero_tx_wallet > > get_txs(const monero_tx_query &query, std::vector< std::string > &missing_tx_hashes) const
    Definition: monero_wallet.h:719
    -
    virtual void change_password(const std::string &old_password, const std::string &new_password)
    Definition: monero_wallet.h:1345
    -
    virtual monero_account get_account(uint32_t account_idx) const
    Definition: monero_wallet.h:617
    -
    virtual std::string get_tx_key(const std::string &tx_hash) const
    Definition: monero_wallet.h:985
    -
    virtual std::string get_mnemonic() const
    Definition: monero_wallet.h:239
    -
    virtual void stop_syncing()
    Definition: monero_wallet.h:474
    -
    virtual std::shared_ptr< monero_check_reserve > check_reserve_proof(const std::string &address, const std::string &message, const std::string &signature) const
    Definition: monero_wallet.h:1079
    -
    virtual std::shared_ptr< monero_tx_wallet > create_tx(const monero_tx_config &config)
    Definition: monero_wallet.h:833
    -
    virtual void stop_mining()
    Definition: monero_wallet.h:1221
    -
    virtual bool get_attribute(const std::string &key, std::string &value) const
    Definition: monero_wallet.h:1193
    -
    virtual std::string get_reserve_proof_wallet(const std::string &message) const
    Definition: monero_wallet.h:1055
    -
    virtual std::string get_payment_uri(const monero_tx_config &config) const
    Definition: monero_wallet.h:1172
    -
    virtual monero_account create_account(const std::string &label="")
    Definition: monero_wallet.h:638
    -
    virtual bool is_daemon_trusted() const
    Definition: monero_wallet.h:194
    -
    virtual void freeze_output(const std::string &key_image)
    Definition: monero_wallet.h:804
    -
    virtual std::vector< std::shared_ptr< monero_tx_wallet > > sweep_unlocked(const monero_tx_config &config)
    Definition: monero_wallet.h:856
    -
    virtual std::vector< monero_address_book_entry > get_address_book_entries(const std::vector< uint64_t > &indices) const
    Definition: monero_wallet.h:1129
    -
    virtual std::string get_mnemonic_language() const
    Definition: monero_wallet.h:248
    -
    virtual uint64_t get_height() const
    Definition: monero_wallet.h:345
    -
    virtual monero_multisig_init_result exchange_multisig_keys(const std::vector< std::string > &mutisig_hexes, const std::string &password)
    Definition: monero_wallet.h:1292
    -
    virtual bool is_multisig_import_needed() const
    Definition: monero_wallet.h:1239
    -
    virtual void set_tx_notes(const std::vector< std::string > &tx_hashes, const std::vector< std::string > &notes)
    Definition: monero_wallet.h:1119
    -
    virtual std::shared_ptr< monero_check_tx > check_tx_proof(const std::string &tx_hash, const std::string &address, const std::string &message, const std::string &signature) const
    Definition: monero_wallet.h:1022
    -
    virtual std::vector< monero_subaddress > get_subaddresses(const uint32_t account_idx, const std::vector< uint32_t > &subaddress_indices) const
    Definition: monero_wallet.h:659
    -
    virtual uint64_t get_balance(uint32_t account_idx, uint32_t subaddress_idx) const
    Definition: monero_wallet.h:537
    -
    virtual void set_tx_note(const std::string &tx_hash, const std::string &note)
    Definition: monero_wallet.h:1109
    -
    virtual void remove_listener(monero_wallet_listener &listener)
    Definition: monero_wallet.h:411
    -
    virtual monero_sync_result sync(monero_wallet_listener &listener)
    Definition: monero_wallet.h:437
    -
    virtual bool is_output_frozen(const std::string &key_image)
    Definition: monero_wallet.h:823
    -
    virtual uint64_t get_daemon_max_peer_height() const
    Definition: monero_wallet.h:381
    -
    virtual std::string export_outputs(bool all=false) const
    Definition: monero_wallet.h:765
    -
    virtual std::vector< std::string > relay_txs(const std::vector< std::string > &tx_metadatas)
    Definition: monero_wallet.h:920
    -
    virtual monero_version get_version() const
    Definition: monero_wallet.h:212
    -
    virtual std::vector< monero_account > get_accounts() const
    Definition: monero_wallet.h:576
    -
    virtual bool is_synced() const
    Definition: monero_wallet.h:203
    -
    virtual std::vector< monero_subaddress > get_subaddresses(const uint32_t account_idx) const
    Definition: monero_wallet.h:648
    -
    virtual std::vector< std::shared_ptr< monero_output_wallet > > get_outputs(const monero_output_query &query) const
    Definition: monero_wallet.h:755
    -
    virtual uint64_t add_address_book_entry(const std::string &address, const std::string &description)
    Definition: monero_wallet.h:1140
    -
    virtual uint64_t get_balance(uint32_t account_idx) const
    Definition: monero_wallet.h:526
    -
    virtual std::string sign_txs(const std::string &unsigned_tx_hex)
    Definition: monero_wallet.h:940
    -
    virtual bool is_connected_to_daemon() const
    Definition: monero_wallet.h:176
    -
    virtual monero_integrated_address decode_integrated_address(const std::string &integrated_address) const
    Definition: monero_wallet.h:336
    -
    virtual std::shared_ptr< monero_tx_wallet > sweep_output(const monero_tx_config &config)
    Definition: monero_wallet.h:866
    -
    virtual std::string get_path() const
    Definition: monero_wallet.h:221
    -
    virtual void move_to(const std::string &path, const std::string &password)
    Definition: monero_wallet.h:1355
    -
    virtual std::vector< monero_account > get_accounts(const std::string &tag) const
    Definition: monero_wallet.h:596
    -
    virtual monero_network_type get_network_type() const
    Definition: monero_wallet.h:230
    -
    virtual uint64_t get_balance() const
    Definition: monero_wallet.h:516
    -
    virtual void delete_address_book_entry(uint64_t index)
    Definition: monero_wallet.h:1162
    +
    virtual void save()
    Definition: monero_wallet.h:1380
    +
    virtual std::string get_private_view_key() const
    Definition: monero_wallet.h:273
    +
    virtual void rescan_blockchain()
    Definition: monero_wallet.h:514
    +
    virtual std::string make_multisig(const std::vector< std::string > &multisig_hexes, int threshold, const std::string &password)
    Definition: monero_wallet.h:1297
    +
    virtual monero_sync_result sync()
    Definition: monero_wallet.h:434
    +
    virtual std::vector< std::string > submit_multisig_tx_hex(const std::string &signed_multisig_tx_hex)
    Definition: monero_wallet.h:1353
    +
    virtual std::string get_spend_proof(const std::string &tx_hash, const std::string &message) const
    Definition: monero_wallet.h:1051
    +
    virtual std::vector< std::string > get_tx_notes(const std::vector< std::string > &tx_hashes) const
    Definition: monero_wallet.h:1117
    +
    virtual int import_multisig_hex(const std::vector< std::string > &multisig_hexes)
    Definition: monero_wallet.h:1333
    +
    virtual monero_sync_result sync(uint64_t start_height, monero_wallet_listener &listener)
    Definition: monero_wallet.h:465
    +
    virtual bool check_spend_proof(const std::string &tx_hash, const std::string &message, const std::string &signature) const
    Definition: monero_wallet.h:1063
    +
    virtual void set_attribute(const std::string &key, const std::string &val)
    Definition: monero_wallet.h:1221
    +
    virtual std::vector< monero_account > get_accounts(bool include_subaddresses, const std::string &tag) const
    Definition: monero_wallet.h:614
    +
    virtual bool is_daemon_synced() const
    Definition: monero_wallet.h:192
    +
    virtual std::vector< std::shared_ptr< monero_tx_wallet > > create_txs(const monero_tx_config &config)
    Definition: monero_wallet.h:864
    +
    virtual monero_message_signature_result verify_message(const std::string &msg, const std::string &address, const std::string &signature) const
    Definition: monero_wallet.h:993
    +
    virtual uint64_t get_daemon_height() const
    Definition: monero_wallet.h:379
    +
    virtual monero_tx_set describe_tx_set(const monero_tx_set &tx_set)
    Definition: monero_wallet.h:948
    +
    virtual std::string get_public_spend_key() const
    Definition: monero_wallet.h:282
    +
    virtual std::vector< std::shared_ptr< monero_tx_wallet > > get_txs(const monero_tx_query &query, std::vector< std::string > &missing_tx_hashes) const
    Definition: monero_wallet.h:737
    +
    virtual void change_password(const std::string &old_password, const std::string &new_password)
    Definition: monero_wallet.h:1363
    +
    virtual monero_account get_account(uint32_t account_idx) const
    Definition: monero_wallet.h:624
    +
    virtual std::string get_tx_key(const std::string &tx_hash) const
    Definition: monero_wallet.h:1003
    +
    virtual std::string get_mnemonic() const
    Definition: monero_wallet.h:246
    +
    virtual void stop_syncing()
    Definition: monero_wallet.h:481
    +
    virtual std::shared_ptr< monero_check_reserve > check_reserve_proof(const std::string &address, const std::string &message, const std::string &signature) const
    Definition: monero_wallet.h:1097
    +
    virtual std::shared_ptr< monero_tx_wallet > create_tx(const monero_tx_config &config)
    Definition: monero_wallet.h:851
    +
    virtual void stop_mining()
    Definition: monero_wallet.h:1239
    +
    virtual bool get_attribute(const std::string &key, std::string &value) const
    Definition: monero_wallet.h:1211
    +
    virtual std::string get_reserve_proof_wallet(const std::string &message) const
    Definition: monero_wallet.h:1073
    +
    virtual std::string get_payment_uri(const monero_tx_config &config) const
    Definition: monero_wallet.h:1190
    +
    virtual monero_account create_account(const std::string &label="")
    Definition: monero_wallet.h:645
    +
    virtual bool is_daemon_trusted() const
    Definition: monero_wallet.h:201
    +
    virtual void freeze_output(const std::string &key_image)
    Definition: monero_wallet.h:822
    +
    virtual std::vector< std::shared_ptr< monero_tx_wallet > > sweep_unlocked(const monero_tx_config &config)
    Definition: monero_wallet.h:874
    +
    virtual std::vector< monero_address_book_entry > get_address_book_entries(const std::vector< uint64_t > &indices) const
    Definition: monero_wallet.h:1147
    +
    virtual std::string get_mnemonic_language() const
    Definition: monero_wallet.h:255
    +
    virtual uint64_t get_height() const
    Definition: monero_wallet.h:352
    +
    virtual monero_multisig_init_result exchange_multisig_keys(const std::vector< std::string > &mutisig_hexes, const std::string &password)
    Definition: monero_wallet.h:1310
    +
    virtual bool is_multisig_import_needed() const
    Definition: monero_wallet.h:1257
    +
    virtual void set_tx_notes(const std::vector< std::string > &tx_hashes, const std::vector< std::string > &notes)
    Definition: monero_wallet.h:1137
    +
    virtual std::shared_ptr< monero_check_tx > check_tx_proof(const std::string &tx_hash, const std::string &address, const std::string &message, const std::string &signature) const
    Definition: monero_wallet.h:1040
    +
    virtual std::vector< monero_subaddress > get_subaddresses(const uint32_t account_idx, const std::vector< uint32_t > &subaddress_indices) const
    Definition: monero_wallet.h:666
    +
    virtual uint64_t get_balance(uint32_t account_idx, uint32_t subaddress_idx) const
    Definition: monero_wallet.h:544
    +
    virtual void set_tx_note(const std::string &tx_hash, const std::string &note)
    Definition: monero_wallet.h:1127
    +
    virtual void remove_listener(monero_wallet_listener &listener)
    Definition: monero_wallet.h:418
    +
    virtual monero_sync_result sync(monero_wallet_listener &listener)
    Definition: monero_wallet.h:444
    +
    virtual bool is_output_frozen(const std::string &key_image)
    Definition: monero_wallet.h:841
    +
    virtual uint64_t get_daemon_max_peer_height() const
    Definition: monero_wallet.h:388
    +
    virtual std::string export_outputs(bool all=false) const
    Definition: monero_wallet.h:783
    +
    virtual std::vector< std::string > relay_txs(const std::vector< std::string > &tx_metadatas)
    Definition: monero_wallet.h:938
    +
    virtual monero_version get_version() const
    Definition: monero_wallet.h:219
    +
    virtual void set_daemon_proxy(const std::string &uri="")
    Definition: monero_wallet.h:165
    +
    virtual std::vector< monero_account > get_accounts() const
    Definition: monero_wallet.h:583
    +
    virtual bool is_synced() const
    Definition: monero_wallet.h:210
    +
    virtual std::vector< monero_subaddress > get_subaddresses(const uint32_t account_idx) const
    Definition: monero_wallet.h:655
    +
    virtual uint64_t get_restore_height() const
    Definition: monero_wallet.h:361
    +
    virtual std::vector< std::shared_ptr< monero_output_wallet > > get_outputs(const monero_output_query &query) const
    Definition: monero_wallet.h:773
    +
    virtual uint64_t add_address_book_entry(const std::string &address, const std::string &description)
    Definition: monero_wallet.h:1158
    +
    virtual uint64_t get_balance(uint32_t account_idx) const
    Definition: monero_wallet.h:533
    +
    virtual std::string sign_txs(const std::string &unsigned_tx_hex)
    Definition: monero_wallet.h:958
    +
    virtual bool is_connected_to_daemon() const
    Definition: monero_wallet.h:183
    +
    virtual monero_integrated_address decode_integrated_address(const std::string &integrated_address) const
    Definition: monero_wallet.h:343
    +
    virtual std::shared_ptr< monero_tx_wallet > sweep_output(const monero_tx_config &config)
    Definition: monero_wallet.h:884
    +
    virtual std::string get_path() const
    Definition: monero_wallet.h:228
    +
    virtual void move_to(const std::string &path, const std::string &password)
    Definition: monero_wallet.h:1373
    +
    virtual std::vector< monero_account > get_accounts(const std::string &tag) const
    Definition: monero_wallet.h:603
    +
    virtual monero_network_type get_network_type() const
    Definition: monero_wallet.h:237
    +
    virtual uint64_t get_balance() const
    Definition: monero_wallet.h:523
    +
    virtual void delete_address_book_entry(uint64_t index)
    Definition: monero_wallet.h:1180
    virtual void set_daemon_connection(const std::string &uri, const std::string &username="", const std::string &password="")
    Definition: monero_wallet.h:149
    -
    virtual void start_mining(boost::optional< uint64_t > num_threads, boost::optional< bool > background_mining, boost::optional< bool > ignore_battery)
    Definition: monero_wallet.h:1214
    -
    virtual std::string get_private_spend_key() const
    Definition: monero_wallet.h:284
    -
    virtual std::string prepare_multisig()
    Definition: monero_wallet.h:1267
    -
    virtual std::string get_primary_address() const
    Definition: monero_wallet.h:293
    +
    virtual void start_mining(boost::optional< uint64_t > num_threads, boost::optional< bool > background_mining, boost::optional< bool > ignore_battery)
    Definition: monero_wallet.h:1232
    +
    virtual std::string get_private_spend_key() const
    Definition: monero_wallet.h:291
    +
    virtual std::string prepare_multisig()
    Definition: monero_wallet.h:1285
    +
    virtual std::string get_primary_address() const
    Definition: monero_wallet.h:300
    virtual bool is_view_only() const
    Definition: monero_wallet.h:138
    -
    virtual void edit_address_book_entry(uint64_t index, bool set_address, const std::string &address, bool set_description, const std::string &description)
    Definition: monero_wallet.h:1153
    -
    virtual std::string get_address(const uint32_t account_idx, const uint32_t subaddress_idx) const
    Definition: monero_wallet.h:304
    -
    virtual std::string get_tx_proof(const std::string &tx_hash, const std::string &address, const std::string &message) const
    Definition: monero_wallet.h:1009
    -
    virtual monero_multisig_sign_result sign_multisig_tx_hex(const std::string &multisig_tx_hex)
    Definition: monero_wallet.h:1325
    -
    virtual std::shared_ptr< monero_key_image_import_result > import_key_images(const std::vector< std::shared_ptr< monero_key_image > > &key_images)
    Definition: monero_wallet.h:795
    -
    virtual std::string get_public_view_key() const
    Definition: monero_wallet.h:257
    -
    virtual monero_subaddress get_subaddress(const uint32_t account_idx, const uint32_t subaddress_idx) const
    Definition: monero_wallet.h:670
    -
    virtual std::string relay_tx(const std::string &tx_metadata)
    Definition: monero_wallet.h:886
    -
    virtual void add_listener(monero_wallet_listener &listener)
    Definition: monero_wallet.h:402
    -
    virtual std::vector< std::shared_ptr< monero_key_image > > export_key_images(bool all=false) const
    Definition: monero_wallet.h:785
    -
    virtual monero_multisig_info get_multisig_info() const
    Definition: monero_wallet.h:1257
    -
    virtual std::vector< std::shared_ptr< monero_tx_wallet > > sweep_dust(bool relay=false)
    Definition: monero_wallet.h:876
    -
    virtual void thaw_output(const std::string &key_image)
    Definition: monero_wallet.h:813
    -
    virtual uint64_t get_height_by_date(uint16_t year, uint8_t month, uint8_t day) const
    Definition: monero_wallet.h:393
    -
    virtual std::string relay_tx(const monero_tx_wallet &tx)
    Definition: monero_wallet.h:898
    +
    virtual void edit_address_book_entry(uint64_t index, bool set_address, const std::string &address, bool set_description, const std::string &description)
    Definition: monero_wallet.h:1171
    +
    virtual std::string get_address(const uint32_t account_idx, const uint32_t subaddress_idx) const
    Definition: monero_wallet.h:311
    +
    virtual std::string get_tx_proof(const std::string &tx_hash, const std::string &address, const std::string &message) const
    Definition: monero_wallet.h:1027
    +
    virtual monero_multisig_sign_result sign_multisig_tx_hex(const std::string &multisig_tx_hex)
    Definition: monero_wallet.h:1343
    +
    virtual std::shared_ptr< monero_key_image_import_result > import_key_images(const std::vector< std::shared_ptr< monero_key_image > > &key_images)
    Definition: monero_wallet.h:813
    +
    virtual std::string get_public_view_key() const
    Definition: monero_wallet.h:264
    +
    virtual monero_subaddress get_subaddress(const uint32_t account_idx, const uint32_t subaddress_idx) const
    Definition: monero_wallet.h:677
    +
    virtual std::string relay_tx(const std::string &tx_metadata)
    Definition: monero_wallet.h:904
    +
    virtual void add_listener(monero_wallet_listener &listener)
    Definition: monero_wallet.h:409
    +
    virtual std::vector< std::shared_ptr< monero_key_image > > export_key_images(bool all=false) const
    Definition: monero_wallet.h:803
    +
    virtual monero_multisig_info get_multisig_info() const
    Definition: monero_wallet.h:1275
    +
    virtual void set_restore_height(uint64_t restore_height)
    Definition: monero_wallet.h:370
    +
    virtual std::vector< std::shared_ptr< monero_tx_wallet > > sweep_dust(bool relay=false)
    Definition: monero_wallet.h:894
    +
    virtual void thaw_output(const std::string &key_image)
    Definition: monero_wallet.h:831
    +
    virtual uint64_t get_height_by_date(uint16_t year, uint8_t month, uint8_t day) const
    Definition: monero_wallet.h:400
    +
    virtual std::string relay_tx(const monero_tx_wallet &tx)
    Definition: monero_wallet.h:916
    virtual void set_daemon_connection(const boost::optional< monero_rpc_connection > &connection)
    Definition: monero_wallet.h:158
    -
    virtual boost::optional< monero_rpc_connection > get_daemon_connection() const
    Definition: monero_wallet.h:167
    -
    virtual uint64_t get_unlocked_balance() const
    Definition: monero_wallet.h:546
    -
    virtual uint64_t get_sync_height() const
    Definition: monero_wallet.h:354
    -
    virtual std::shared_ptr< monero_check_tx > check_tx_key(const std::string &tx_hash, const std::string &tx_key, const std::string &address) const
    Definition: monero_wallet.h:997
    -
    virtual int import_outputs(const std::string &outputs_hex)
    Definition: monero_wallet.h:775
    -
    virtual std::set< monero_wallet_listener * > get_listeners()
    Definition: monero_wallet.h:418
    -
    virtual uint64_t get_unlocked_balance(uint32_t account_idx, uint32_t subaddress_idx) const
    Definition: monero_wallet.h:567
    -
    virtual std::vector< std::string > relay_txs(const std::vector< std::shared_ptr< monero_tx_wallet > > &txs)
    Definition: monero_wallet.h:908
    -
    virtual std::vector< std::shared_ptr< monero_transfer > > get_transfers(const monero_transfer_query &query) const
    Definition: monero_wallet.h:739
    -
    virtual std::string get_reserve_proof_account(uint32_t account_idx, uint64_t amount, const std::string &message) const
    Definition: monero_wallet.h:1067
    -
    virtual uint64_t get_unlocked_balance(uint32_t account_idx) const
    Definition: monero_wallet.h:556
    -
    virtual std::vector< std::shared_ptr< monero_tx_wallet > > get_txs() const
    Definition: monero_wallet.h:691
    -
    virtual uint64_t wait_for_next_block()
    Definition: monero_wallet.h:1230
    -
    virtual monero_subaddress create_subaddress(uint32_t account_idx, const std::string &label="")
    Definition: monero_wallet.h:681
    +
    virtual boost::optional< monero_rpc_connection > get_daemon_connection() const
    Definition: monero_wallet.h:174
    +
    virtual uint64_t get_unlocked_balance() const
    Definition: monero_wallet.h:553
    +
    virtual std::shared_ptr< monero_check_tx > check_tx_key(const std::string &tx_hash, const std::string &tx_key, const std::string &address) const
    Definition: monero_wallet.h:1015
    +
    virtual int import_outputs(const std::string &outputs_hex)
    Definition: monero_wallet.h:793
    +
    virtual std::set< monero_wallet_listener * > get_listeners()
    Definition: monero_wallet.h:425
    +
    virtual uint64_t get_unlocked_balance(uint32_t account_idx, uint32_t subaddress_idx) const
    Definition: monero_wallet.h:574
    +
    virtual std::vector< std::string > relay_txs(const std::vector< std::shared_ptr< monero_tx_wallet > > &txs)
    Definition: monero_wallet.h:926
    +
    virtual std::vector< std::shared_ptr< monero_transfer > > get_transfers(const monero_transfer_query &query) const
    Definition: monero_wallet.h:757
    +
    virtual std::string get_reserve_proof_account(uint32_t account_idx, uint64_t amount, const std::string &message) const
    Definition: monero_wallet.h:1085
    +
    virtual uint64_t get_unlocked_balance(uint32_t account_idx) const
    Definition: monero_wallet.h:563
    +
    virtual std::vector< std::shared_ptr< monero_tx_wallet > > get_txs() const
    Definition: monero_wallet.h:709
    +
    virtual uint64_t wait_for_next_block()
    Definition: monero_wallet.h:1248
    +
    virtual monero_subaddress create_subaddress(uint32_t account_idx, const std::string &label="")
    Definition: monero_wallet.h:688
    virtual ~monero_wallet()
    Definition: monero_wallet.h:130
    -
    virtual std::vector< monero_account > get_accounts(bool include_subaddresses) const
    Definition: monero_wallet.h:586
    -
    virtual std::string export_multisig_hex()
    Definition: monero_wallet.h:1301
    -
    virtual void start_syncing(uint64_t sync_period_in_ms=10000)
    Definition: monero_wallet.h:467
    -
    virtual void scan_txs(const std::vector< std::string > &tx_hashes)
    Definition: monero_wallet.h:483
    -
    virtual void rescan_spent()
    Definition: monero_wallet.h:496
    -
    virtual monero_subaddress get_address_index(const std::string &address) const
    Definition: monero_wallet.h:315
    -
    virtual monero_sync_result sync(uint64_t start_height)
    Definition: monero_wallet.h:447
    -
    virtual void close(bool save=false)
    Definition: monero_wallet.h:1371
    -
    virtual monero_account get_account(const uint32_t account_idx, bool include_subaddresses) const
    Definition: monero_wallet.h:628
    -
    virtual std::vector< std::string > submit_txs(const std::string &signed_tx_hex)
    Definition: monero_wallet.h:950
    -
    virtual std::string get_tx_note(const std::string &tx_hash) const
    Definition: monero_wallet.h:1089
    -
    virtual bool is_multisig() const
    Definition: monero_wallet.h:1248
    -
    virtual std::vector< std::shared_ptr< monero_tx_wallet > > get_txs(const monero_tx_query &query) const
    Definition: monero_wallet.h:707
    -
    virtual std::string sign_message(const std::string &msg, monero_message_signature_type signature_type, uint32_t account_idx=0, uint32_t subaddress_idx=0) const
    Definition: monero_wallet.h:963
    -
    virtual std::shared_ptr< monero_tx_config > parse_payment_uri(const std::string &uri) const
    Definition: monero_wallet.h:1182
    -
    virtual monero_integrated_address get_integrated_address(const std::string &standard_address="", const std::string &payment_id="") const
    Definition: monero_wallet.h:326
    +
    virtual std::vector< monero_account > get_accounts(bool include_subaddresses) const
    Definition: monero_wallet.h:593
    +
    virtual std::string export_multisig_hex()
    Definition: monero_wallet.h:1319
    +
    virtual void start_syncing(uint64_t sync_period_in_ms=10000)
    Definition: monero_wallet.h:474
    +
    virtual void scan_txs(const std::vector< std::string > &tx_hashes)
    Definition: monero_wallet.h:490
    +
    virtual void rescan_spent()
    Definition: monero_wallet.h:503
    +
    virtual monero_subaddress get_address_index(const std::string &address) const
    Definition: monero_wallet.h:322
    +
    virtual void set_subaddress_label(uint32_t account_idx, uint32_t subaddress_idx, const std::string &label="")
    Definition: monero_wallet.h:699
    +
    virtual monero_sync_result sync(uint64_t start_height)
    Definition: monero_wallet.h:454
    +
    virtual void close(bool save=false)
    Definition: monero_wallet.h:1389
    +
    virtual monero_account get_account(const uint32_t account_idx, bool include_subaddresses) const
    Definition: monero_wallet.h:635
    +
    virtual std::vector< std::string > submit_txs(const std::string &signed_tx_hex)
    Definition: monero_wallet.h:968
    +
    virtual std::string get_tx_note(const std::string &tx_hash) const
    Definition: monero_wallet.h:1107
    +
    virtual bool is_multisig() const
    Definition: monero_wallet.h:1266
    +
    virtual std::vector< std::shared_ptr< monero_tx_wallet > > get_txs(const monero_tx_query &query) const
    Definition: monero_wallet.h:725
    +
    virtual std::string sign_message(const std::string &msg, monero_message_signature_type signature_type, uint32_t account_idx=0, uint32_t subaddress_idx=0) const
    Definition: monero_wallet.h:981
    +
    virtual std::shared_ptr< monero_tx_config > parse_payment_uri(const std::string &uri) const
    Definition: monero_wallet.h:1200
    +
    virtual monero_integrated_address get_integrated_address(const std::string &standard_address="", const std::string &payment_id="") const
    Definition: monero_wallet.h:333
    Definition: monero_daemon.cpp:58
    monero_message_signature_type
    Definition: monero_wallet_model.h:415
    monero_network_type
    Definition: monero_daemon_model.h:90
    @@ -747,7 +757,7 @@ $(function() {
    Definition: monero_wallet_model.h:339
    Definition: monero_wallet_model.h:274
    Definition: monero_daemon_model.h:99
    -
    Definition: monero_wallet_full.cpp:698
    +
    Definition: monero_wallet_full.cpp:699
    + + + - +
    void monero::monero_wallet_full::set_restore_height ( uint64_t sync_height)restore_height)
    @@ -4418,12 +4455,65 @@ struct 
    wallet2_listenerSet the height of the first block that the wallet scans.

    Parameters
    - +
    sync_heightis the height of the first block that the wallet scans
    restore_heightis the height of the first block that the wallet scans
    -

    Reimplemented from monero::monero_wallet.

    +

    Reimplemented from monero::monero_wallet.

    + + + + +

    ◆ set_subaddress_label()

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    void monero::monero_wallet_full::set_subaddress_label (uint32_t account_idx,
    uint32_t subaddress_idx,
    const std::string & label = "" 
    )
    +
    +overridevirtual
    +
    +

    Set a subaddress label.

    +
    Parameters
    + + + + +
    account_idxindex of the account to set the label for
    subaddress_idxindex of the subaddress to set the label for
    labelthe label to set
    +
    +
    + +

    Reimplemented from monero::monero_wallet.

    diff --git a/docs/classmonero_1_1monero__wallet__keys-members.html b/docs/classmonero_1_1monero__wallet__keys-members.html index ca4e8d6..72e2c0b 100644 --- a/docs/classmonero_1_1monero__wallet__keys-members.html +++ b/docs/classmonero_1_1monero__wallet__keys-members.html @@ -131,11 +131,11 @@ $(function() {
    get_public_view_key() const overridemonero::monero_wallet_keysinlinevirtual
    get_reserve_proof_account(uint32_t account_idx, uint64_t amount, const std::string &message) constmonero::monero_walletinlinevirtual
    get_reserve_proof_wallet(const std::string &message) constmonero::monero_walletinlinevirtual
    get_spend_proof(const std::string &tx_hash, const std::string &message) constmonero::monero_walletinlinevirtual
    get_subaddress(const uint32_t account_idx, const uint32_t subaddress_idx) constmonero::monero_walletinlinevirtual
    get_subaddresses(const uint32_t account_idx, const std::vector< uint32_t > &subaddress_indices) const overridemonero::monero_wallet_keysvirtual
    monero::monero_wallet::get_subaddresses(const uint32_t account_idx) constmonero::monero_walletinlinevirtual
    get_sync_height() constmonero::monero_walletinlinevirtual
    get_restore_height() constmonero::monero_walletinlinevirtual
    get_spend_proof(const std::string &tx_hash, const std::string &message) constmonero::monero_walletinlinevirtual
    get_subaddress(const uint32_t account_idx, const uint32_t subaddress_idx) constmonero::monero_walletinlinevirtual
    get_subaddresses(const uint32_t account_idx, const std::vector< uint32_t > &subaddress_indices) const overridemonero::monero_wallet_keysvirtual
    monero::monero_wallet::get_subaddresses(const uint32_t account_idx) constmonero::monero_walletinlinevirtual
    get_transfers(const monero_transfer_query &query) constmonero::monero_walletinlinevirtual
    get_tx_key(const std::string &tx_hash) constmonero::monero_walletinlinevirtual
    get_tx_note(const std::string &tx_hash) constmonero::monero_walletinlinevirtual
    set_attribute(const std::string &key, const std::string &val)monero::monero_walletinlinevirtual
    set_daemon_connection(const std::string &uri, const std::string &username="", const std::string &password="")monero::monero_walletinlinevirtual
    set_daemon_connection(const boost::optional< monero_rpc_connection > &connection)monero::monero_walletinlinevirtual
    set_sync_height(uint64_t sync_height)monero::monero_walletinlinevirtual
    set_daemon_proxy(const std::string &uri="")monero::monero_walletinlinevirtual
    set_restore_height(uint64_t restore_height)monero::monero_walletinlinevirtual
    set_subaddress_label(uint32_t account_idx, uint32_t subaddress_idx, const std::string &label="")monero::monero_walletinlinevirtual
    set_tx_note(const std::string &tx_hash, const std::string &note)monero::monero_walletinlinevirtual
    set_tx_notes(const std::vector< std::string > &tx_hashes, const std::vector< std::string > &notes)monero::monero_walletinlinevirtual
    sign_message(const std::string &msg, monero_message_signature_type signature_type, uint32_t account_idx=0, uint32_t subaddress_idx=0) const overridemonero::monero_wallet_keysvirtual
     
    virtual void set_daemon_connection (const boost::optional< monero_rpc_connection > &connection)
     
    virtual void set_daemon_proxy (const std::string &uri="")
     
    virtual boost::optional< monero_rpc_connection > get_daemon_connection () const
     
    virtual bool is_connected_to_daemon () const
     
    virtual uint64_t get_height () const
     
    virtual uint64_t get_sync_height () const
     
    virtual void set_sync_height (uint64_t sync_height)
     
    virtual uint64_t get_restore_height () const
     
    virtual void set_restore_height (uint64_t restore_height)
     
    virtual uint64_t get_daemon_height () const
     
    virtual uint64_t get_daemon_max_peer_height () const
     
    virtual monero_subaddress create_subaddress (uint32_t account_idx, const std::string &label="")
     
    virtual void set_subaddress_label (uint32_t account_idx, uint32_t subaddress_idx, const std::string &label="")
     
    virtual std::vector< std::shared_ptr< monero_tx_wallet > > get_txs () const
     
    virtual std::vector< std::shared_ptr< monero_tx_wallet > > get_txs (const monero_tx_query &query) const