+
+
+
+
+ | 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_height | is the height of the first block that the wallet scans |
+ | restore_height | is 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_idx | index of the account to set the label for |
+ | subaddress_idx | index of the subaddress to set the label for |
+ | label | the 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 override | monero::monero_wallet_keys | inlinevirtual |
| get_reserve_proof_account(uint32_t account_idx, uint64_t amount, const std::string &message) const | monero::monero_wallet | inlinevirtual |
| get_reserve_proof_wallet(const std::string &message) const | monero::monero_wallet | inlinevirtual |
- | get_spend_proof(const std::string &tx_hash, const std::string &message) const | monero::monero_wallet | inlinevirtual |
- | get_subaddress(const uint32_t account_idx, const uint32_t subaddress_idx) const | monero::monero_wallet | inlinevirtual |
- | get_subaddresses(const uint32_t account_idx, const std::vector< uint32_t > &subaddress_indices) const override | monero::monero_wallet_keys | virtual |
- | monero::monero_wallet::get_subaddresses(const uint32_t account_idx) const | monero::monero_wallet | inlinevirtual |
- | get_sync_height() const | monero::monero_wallet | inlinevirtual |
+ | get_restore_height() const | monero::monero_wallet | inlinevirtual |
+ | get_spend_proof(const std::string &tx_hash, const std::string &message) const | monero::monero_wallet | inlinevirtual |
+ | get_subaddress(const uint32_t account_idx, const uint32_t subaddress_idx) const | monero::monero_wallet | inlinevirtual |
+ | get_subaddresses(const uint32_t account_idx, const std::vector< uint32_t > &subaddress_indices) const override | monero::monero_wallet_keys | virtual |
+ | monero::monero_wallet::get_subaddresses(const uint32_t account_idx) const | monero::monero_wallet | inlinevirtual |
| get_transfers(const monero_transfer_query &query) const | monero::monero_wallet | inlinevirtual |
| get_tx_key(const std::string &tx_hash) const | monero::monero_wallet | inlinevirtual |
| get_tx_note(const std::string &tx_hash) const | monero::monero_wallet | inlinevirtual |
@@ -175,7 +175,9 @@ $(function() {
| set_attribute(const std::string &key, const std::string &val) | monero::monero_wallet | inlinevirtual |
| set_daemon_connection(const std::string &uri, const std::string &username="", const std::string &password="") | monero::monero_wallet | inlinevirtual |
| set_daemon_connection(const boost::optional< monero_rpc_connection > &connection) | monero::monero_wallet | inlinevirtual |
- | set_sync_height(uint64_t sync_height) | monero::monero_wallet | inlinevirtual |
+ | set_daemon_proxy(const std::string &uri="") | monero::monero_wallet | inlinevirtual |
+ | set_restore_height(uint64_t restore_height) | monero::monero_wallet | inlinevirtual |
+ | set_subaddress_label(uint32_t account_idx, uint32_t subaddress_idx, const std::string &label="") | monero::monero_wallet | inlinevirtual |
| set_tx_note(const std::string &tx_hash, const std::string ¬e) | monero::monero_wallet | inlinevirtual |
| set_tx_notes(const std::vector< std::string > &tx_hashes, const std::vector< std::string > ¬es) | monero::monero_wallet | inlinevirtual |
| sign_message(const std::string &msg, monero_message_signature_type signature_type, uint32_t account_idx=0, uint32_t subaddress_idx=0) const override | monero::monero_wallet_keys | virtual |
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
| |
| 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 |
@@ -174,10 +176,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 |
@@ -242,6 +244,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 |
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");
-
- 168 throw std::runtime_error(
"get_daemon_connection() not supported");
-
-
-
- 177 throw std::runtime_error(
"is_connected_to_daemon() not supported");
-
-
-
- 186 throw std::runtime_error(
"is_daemon_synced() not supported");
-
-
-
- 195 throw std::runtime_error(
"is_daemon_trusted() not supported");
-
-
-
- 204 throw std::runtime_error(
"is_synced() not supported");
-
-
-
- 213 throw std::runtime_error(
"get_version() not supported");
-
-
-
- 222 throw std::runtime_error(
"get_path() not supported");
-
-
-
- 231 throw std::runtime_error(
"get_network_type() not supported");
-
-
-
- 240 throw std::runtime_error(
"get_mnemonic() not supported");
-
-
-
- 249 throw std::runtime_error(
"get_mnemonic_language() not supported");
-
-
-
- 258 throw std::runtime_error(
"get_public_view_key() not supported");
-
-
-
- 267 throw std::runtime_error(
"get_private_view_key() not supported");
-
-
-
- 276 throw std::runtime_error(
"get_public_spend_key() not supported");
-
-
-
- 285 throw std::runtime_error(
"get_private_spend_key() not supported");
-
-
-
-
-
-
- 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");
-
-
-
- 316 throw std::runtime_error(
"get_address_index() not supported");
-
-
-
- 327 throw std::runtime_error(
"get_integrated_address() not supported");
-
-
-
- 337 throw std::runtime_error(
"decode_integrated_address() not supported");
-
-
-
- 346 throw std::runtime_error(
"get_height() not supported");
-
-
-
- 355 throw std::runtime_error(
"get_sync_height() not supported");
-
-
-
- 364 throw std::runtime_error(
"set_sync_height() not supported");
-
-
-
- 373 throw std::runtime_error(
"get_daemon_height() not supported");
-
-
-
- 382 throw std::runtime_error(
"get_daemon_max_peer_height() not supported");
-
-
-
- 394 throw std::runtime_error(
"get_height_by_date(year, month, day) not supported");
-
-
-
- 403 throw std::runtime_error(
"add_listener() not supported");
-
-
-
- 412 throw std::runtime_error(
"remove_listener() not supported");
-
-
-
- 419 throw std::runtime_error(
"get_listeners() not supported");
+
+ 166 throw std::runtime_error(
"set_daemon_proxy() not supported");
+
+
+
+ 175 throw std::runtime_error(
"get_daemon_connection() not supported");
+
+
+
+ 184 throw std::runtime_error(
"is_connected_to_daemon() not supported");
+
+
+
+ 193 throw std::runtime_error(
"is_daemon_synced() not supported");
+
+
+
+ 202 throw std::runtime_error(
"is_daemon_trusted() not supported");
+
+
+
+ 211 throw std::runtime_error(
"is_synced() not supported");
+
+
+
+ 220 throw std::runtime_error(
"get_version() not supported");
+
+
+
+ 229 throw std::runtime_error(
"get_path() not supported");
+
+
+
+ 238 throw std::runtime_error(
"get_network_type() not supported");
+
+
+
+ 247 throw std::runtime_error(
"get_mnemonic() not supported");
+
+
+
+ 256 throw std::runtime_error(
"get_mnemonic_language() not supported");
+
+
+
+ 265 throw std::runtime_error(
"get_public_view_key() not supported");
+
+
+
+ 274 throw std::runtime_error(
"get_private_view_key() not supported");
+
+
+
+ 283 throw std::runtime_error(
"get_public_spend_key() not supported");
+
+
+
+ 292 throw std::runtime_error(
"get_private_spend_key() not supported");
+
+
+
+
+
+
+ 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");
+
+
+
+ 323 throw std::runtime_error(
"get_address_index() not supported");
+
+
+
+ 334 throw std::runtime_error(
"get_integrated_address() not supported");
+
+
+
+ 344 throw std::runtime_error(
"decode_integrated_address() not supported");
+
+
+
+ 353 throw std::runtime_error(
"get_height() not supported");
+
+
+
+ 362 throw std::runtime_error(
"get_restore_height() not supported");
+
+
+
+ 371 throw std::runtime_error(
"set_restore_height() not supported");
+
+
+
+ 380 throw std::runtime_error(
"get_daemon_height() not supported");
+
+
+
+ 389 throw std::runtime_error(
"get_daemon_max_peer_height() not supported");
+
+
+
+ 401 throw std::runtime_error(
"get_height_by_date(year, month, day) not supported");
+
+
+
+ 410 throw std::runtime_error(
"add_listener() not supported");
+
+
+
+ 419 throw std::runtime_error(
"remove_listener() not supported");
-
- 428 throw std::runtime_error(
"sync() not supported");
-
-
-
- 438 throw std::runtime_error(
"sync() not supported");
-
-
-
- 448 throw std::runtime_error(
"sync() not supported");
-
-
-
- 459 throw std::runtime_error(
"sync() not supported");
-
-
-
- 468 throw std::runtime_error(
"start_syncing() not supported");
-
-
-
- 475 throw std::runtime_error(
"stop_syncing() not supported");
+
+ 426 throw std::runtime_error(
"get_listeners() not supported");
+
+
+
+ 435 throw std::runtime_error(
"sync() not supported");
+
+
+
+ 445 throw std::runtime_error(
"sync() not supported");
+
+
+
+ 455 throw std::runtime_error(
"sync() not supported");
+
+
+
+ 466 throw std::runtime_error(
"sync() not supported");
+
+
+
+ 475 throw std::runtime_error(
"start_syncing() not supported");
- 483 virtual void scan_txs(
const std::vector<std::string>& tx_hashes) {
- 484 throw std::runtime_error(
"scan_txs() not supported");
-
-
-
- 497 throw std::runtime_error(
"rescan_spent() not supported");
-
-
-
- 508 throw std::runtime_error(
"rescan_blockchain() not supported");
-
-
-
- 517 throw std::runtime_error(
"get_balance() not supported");
-
-
-
- 527 throw std::runtime_error(
"get_balance() not supported");
-
-
- 537 virtual uint64_t
get_balance(uint32_t account_idx, uint32_t subaddress_idx)
const {
- 538 throw std::runtime_error(
"get_balance() not supported");
-
-
-
- 547 throw std::runtime_error(
"get_unlocked_balance() not supported");
-
-
-
- 557 throw std::runtime_error(
"get_unlocked_balance() not supported");
-
-
-
- 568 throw std::runtime_error(
"get_unlocked_balance() not supported");
-
-
-
-
-
-
- 586 virtual std::vector<monero_account>
get_accounts(
bool include_subaddresses)
const {
-
-
-
- 596 virtual std::vector<monero_account>
get_accounts(
const std::string& tag)
const {
-
-
-
- 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");
-
-
-
-
-
-
-
- 629 throw std::runtime_error(
"get_account() not supported");
-
-
-
- 639 throw std::runtime_error(
"create_account() not supported");
-
-
- 648 virtual std::vector<monero_subaddress>
get_subaddresses(
const uint32_t account_idx)
const {
-
-
-
- 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");
-
-
-
- 671 throw std::runtime_error(
"get_subaddress() not supported");
-
-
-
- 682 throw std::runtime_error(
"create_subaddress() not supported");
-
-
- 691 virtual std::vector<std::shared_ptr<monero_tx_wallet>>
get_txs()
const {
- 692 throw std::runtime_error(
"get_txs() not supported");
-
-
-
- 708 throw std::runtime_error(
"get_txs(query) not supported");
-
-
- 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");
-
-
-
- 740 throw std::runtime_error(
"get_transfers() not supported");
-
-
-
- 756 throw std::runtime_error(
"get_outputs() not supported");
-
-
-
- 766 throw std::runtime_error(
"export_outputs() not supported");
-
-
-
- 776 throw std::runtime_error(
"import_outputs() not supported");
-
-
- 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");
-
-
- 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");
-
-
-
- 805 throw std::runtime_error(
"freeze_output() not supported");
-
-
-
- 814 throw std::runtime_error(
"thaw_output() not supported");
+
+ 482 throw std::runtime_error(
"stop_syncing() not supported");
+
+
+ 490 virtual void scan_txs(
const std::vector<std::string>& tx_hashes) {
+ 491 throw std::runtime_error(
"scan_txs() not supported");
+
+
+
+ 504 throw std::runtime_error(
"rescan_spent() not supported");
+
+
+
+ 515 throw std::runtime_error(
"rescan_blockchain() not supported");
+
+
+
+ 524 throw std::runtime_error(
"get_balance() not supported");
+
+
+
+ 534 throw std::runtime_error(
"get_balance() not supported");
+
+
+ 544 virtual uint64_t
get_balance(uint32_t account_idx, uint32_t subaddress_idx)
const {
+ 545 throw std::runtime_error(
"get_balance() not supported");
+
+
+
+ 554 throw std::runtime_error(
"get_unlocked_balance() not supported");
+
+
+
+ 564 throw std::runtime_error(
"get_unlocked_balance() not supported");
+
+
+
+ 575 throw std::runtime_error(
"get_unlocked_balance() not supported");
+
+
+
+
+
+
+ 593 virtual std::vector<monero_account>
get_accounts(
bool include_subaddresses)
const {
+
+
+
+ 603 virtual std::vector<monero_account>
get_accounts(
const std::string& tag)
const {
+
+
+
+ 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");
+
+
+
+
+
+
+
+ 636 throw std::runtime_error(
"get_account() not supported");
+
+
+
+ 646 throw std::runtime_error(
"create_account() not supported");
+
+
+ 655 virtual std::vector<monero_subaddress>
get_subaddresses(
const uint32_t account_idx)
const {
+
+
+
+ 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");
+
+
+
+ 678 throw std::runtime_error(
"get_subaddress() not supported");
+
+
+
+ 689 throw std::runtime_error(
"create_subaddress() not supported");
+
+
+ 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");
+
+
+ 709 virtual std::vector<std::shared_ptr<monero_tx_wallet>>
get_txs()
const {
+ 710 throw std::runtime_error(
"get_txs() not supported");
+
+
+
+ 726 throw std::runtime_error(
"get_txs(query) not supported");
+
+
+ 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");
+
+
+
+ 758 throw std::runtime_error(
"get_transfers() not supported");
+
+
+
+ 774 throw std::runtime_error(
"get_outputs() not supported");
+
+
+
+ 784 throw std::runtime_error(
"export_outputs() not supported");
+
+
+
+ 794 throw std::runtime_error(
"import_outputs() not supported");
+
+
+ 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");
+
+
+ 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");
-
- 824 throw std::runtime_error(
"is_output_frozen() not supported");
-
-
-
- 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");
-
- 836 config_copy.m_can_split =
false;
-
-
-
-
- 847 throw std::runtime_error(
"create_txs() not supported");
-
-
-
- 857 throw std::runtime_error(
"sweep_unlocked() not supported");
-
-
-
- 867 throw std::runtime_error(
"sweep_output() not supported");
-
-
- 876 virtual std::vector<std::shared_ptr<monero_tx_wallet>>
sweep_dust(
bool relay =
false) {
- 877 throw std::runtime_error(
"sweep_dust() not supported");
-
-
- 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);
-
-
-
-
- 899 return relay_tx(tx.m_metadata.get());
-
-
- 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());
-
-
-
- 920 virtual std::vector<std::string>
relay_txs(
const std::vector<std::string>& tx_metadatas) {
- 921 throw std::runtime_error(
"relay_txs() not supported");
-
-
-
- 931 throw std::runtime_error(
"describe_tx_set() not supported");
-
-
- 940 virtual std::string
sign_txs(
const std::string& unsigned_tx_hex) {
- 941 throw std::runtime_error(
"sign_txs() not supported");
-
-
- 950 virtual std::vector<std::string>
submit_txs(
const std::string& signed_tx_hex) {
- 951 throw std::runtime_error(
"submit_txs() not supported");
-
-
-
- 964 throw std::runtime_error(
"sign_message() not supported");
-
-
-
- 976 throw std::runtime_error(
"verify_message() not supported");
-
-
- 985 virtual std::string
get_tx_key(
const std::string& tx_hash)
const {
- 986 throw std::runtime_error(
"get_tx_key() not supported");
-
-
- 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");
-
-
- 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");
-
-
- 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");
-
-
- 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");
-
-
- 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");
-
-
-
- 1056 throw std::runtime_error(
"get_reserve_proof_wallet() not supported");
-
-
-
- 1068 throw std::runtime_error(
"get_reserve_proof_account() not supported");
-
-
- 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");
-
-
-
- 1090 throw std::runtime_error(
"get_tx_note() not supported");
-
-
- 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");
-
-
- 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");
-
-
- 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");
-
-
-
- 1130 throw std::runtime_error(
"get_address_book_entries() not supported");
-
-
-
- 1141 throw std::runtime_error(
"add_address_book_entry() not supported");
-
-
- 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");
-
-
-
- 1163 throw std::runtime_error(
"delete_address_book_entry() not supported");
-
-
-
- 1173 throw std::runtime_error(
"get_payment_uri() not supported");
-
-
-
- 1183 throw std::runtime_error(
"parse_payment_uri() not supported");
-
-
-
- 1194 throw std::runtime_error(
"get_attribute() not supported");
-
-
-
- 1204 throw std::runtime_error(
"set_attribute() not supported");
-
-
- 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");
-
-
-
- 1222 throw std::runtime_error(
"stop_mining() not supported");
+
+ 823 throw std::runtime_error(
"freeze_output() not supported");
+
+
+
+ 832 throw std::runtime_error(
"thaw_output() not supported");
+
+
+
+ 842 throw std::runtime_error(
"is_output_frozen() not supported");
+
+
+
+ 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");
+
+ 854 config_copy.m_can_split =
false;
+
+
+
+
+ 865 throw std::runtime_error(
"create_txs() not supported");
+
+
+
+ 875 throw std::runtime_error(
"sweep_unlocked() not supported");
+
+
+
+ 885 throw std::runtime_error(
"sweep_output() not supported");
+
+
+ 894 virtual std::vector<std::shared_ptr<monero_tx_wallet>>
sweep_dust(
bool relay =
false) {
+ 895 throw std::runtime_error(
"sweep_dust() not supported");
+
+
+ 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);
+
+
+
+
+ 917 return relay_tx(tx.m_metadata.get());
+
+
+ 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());
+
+
+
+ 938 virtual std::vector<std::string>
relay_txs(
const std::vector<std::string>& tx_metadatas) {
+ 939 throw std::runtime_error(
"relay_txs() not supported");
+
+
+
+ 949 throw std::runtime_error(
"describe_tx_set() not supported");
+
+
+ 958 virtual std::string
sign_txs(
const std::string& unsigned_tx_hex) {
+ 959 throw std::runtime_error(
"sign_txs() not supported");
+
+
+ 968 virtual std::vector<std::string>
submit_txs(
const std::string& signed_tx_hex) {
+ 969 throw std::runtime_error(
"submit_txs() not supported");
+
+
+
+ 982 throw std::runtime_error(
"sign_message() not supported");
+
+
+
+ 994 throw std::runtime_error(
"verify_message() not supported");
+
+
+ 1003 virtual std::string
get_tx_key(
const std::string& tx_hash)
const {
+ 1004 throw std::runtime_error(
"get_tx_key() not supported");
+
+
+ 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");
+
+
+ 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");
+
+
+ 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");
+
+
+ 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");
+
+
+ 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");
+
+
+
+ 1074 throw std::runtime_error(
"get_reserve_proof_wallet() not supported");
+
+
+
+ 1086 throw std::runtime_error(
"get_reserve_proof_account() not supported");
+
+
+ 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");
+
+
+
+ 1108 throw std::runtime_error(
"get_tx_note() not supported");
+
+
+ 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");
+
+
+ 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");
+
+
+ 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");
+
+
+
+ 1148 throw std::runtime_error(
"get_address_book_entries() not supported");
+
+
+
+ 1159 throw std::runtime_error(
"add_address_book_entry() not supported");
+
+
+ 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");
+
+
+
+ 1181 throw std::runtime_error(
"delete_address_book_entry() not supported");
+
+
+
+ 1191 throw std::runtime_error(
"get_payment_uri() not supported");
+
+
+
+ 1201 throw std::runtime_error(
"parse_payment_uri() not supported");
+
+
+
+ 1212 throw std::runtime_error(
"get_attribute() not supported");
+
+
+
+ 1222 throw std::runtime_error(
"set_attribute() not supported");
-
- 1231 throw std::runtime_error(
"wait_for_next_block() not supported");
-
-
-
- 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");
+
+
+
+ 1240 throw std::runtime_error(
"stop_mining() not supported");
-
-
+
+ 1249 throw std::runtime_error(
"wait_for_next_block() not supported");
-
- 1258 throw std::runtime_error(
"get_multisig_info() not supported");
+
+ 1258 throw std::runtime_error(
"is_multisig_import_needed() not supported");
-
- 1268 throw std::runtime_error(
"prepare_multisig() not supported");
-
-
- 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");
-
-
-
- 1293 throw std::runtime_error(
"exchange_multisig_keys() not supported");
-
-
-
- 1302 throw std::runtime_error(
"export_multisig_hex() not supported");
-
-
-
- 1316 throw std::runtime_error(
"import_multisig_hex() not supported");
-
-
-
- 1326 throw std::runtime_error(
"monero_multisig_sign_result() not supported");
-
-
-
- 1336 throw std::runtime_error(
"submit_multisig_tx_hex() not supported");
-
-
- 1345 virtual void change_password(
const std::string& old_password,
const std::string& new_password) {
- 1346 throw std::runtime_error(
"change_password() not supported");
-
-
- 1355 virtual void move_to(
const std::string& path,
const std::string& password) {
- 1356 throw std::runtime_error(
"move_to() not supported");
-
-
-
- 1363 throw std::runtime_error(
"save() not supported");
-
-
-
- 1372 throw std::runtime_error(
"close() not supported");
-
-
-
+
+
+
+
+
+ 1276 throw std::runtime_error(
"get_multisig_info() not supported");
+
+
+
+ 1286 throw std::runtime_error(
"prepare_multisig() not supported");
+
+
+ 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");
+
+
+
+ 1311 throw std::runtime_error(
"exchange_multisig_keys() not supported");
+
+
+
+ 1320 throw std::runtime_error(
"export_multisig_hex() not supported");
+
+
+
+ 1334 throw std::runtime_error(
"import_multisig_hex() not supported");
+
+
+
+ 1344 throw std::runtime_error(
"monero_multisig_sign_result() not supported");
+
+
+
+ 1354 throw std::runtime_error(
"submit_multisig_tx_hex() not supported");
+
+
+ 1363 virtual void change_password(
const std::string& old_password,
const std::string& new_password) {
+ 1364 throw std::runtime_error(
"change_password() not supported");
+
+
+ 1373 virtual void move_to(
const std::string& path,
const std::string& password) {
+ 1374 throw std::runtime_error(
"move_to() not supported");
+
+
+
+ 1381 throw std::runtime_error(
"save() not supported");
+
+
+
+ 1390 throw std::runtime_error(
"close() not supported");
+
+
+
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 > ¬es)
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 ¬e)
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 > ¬es)
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 ¬e)
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