From 7791b67a64c2465f3a74026c4cbb020f039f97b5 Mon Sep 17 00:00:00 2001 From: woodser Date: Mon, 22 Aug 2022 15:59:12 -0400 Subject: [PATCH] update docs --- docs/annotated.html | 24 +- docs/classes.html | 100 +- ...classmonero_1_1monero__wallet-members.html | 195 +- docs/classmonero_1_1monero__wallet.html | 845 +++--- ...onero_1_1monero__wallet__full-members.html | 195 +- docs/classmonero_1_1monero__wallet__full.html | 855 ++++-- ...onero_1_1monero__wallet__keys-members.html | 197 +- docs/classmonero_1_1monero__wallet__keys.html | 278 +- ...o_1_1monero__wallet__listener-members.html | 28 +- ...assmonero_1_1monero__wallet__listener.html | 48 +- .../dir_04adb1df8a70d06f465cfe55c3148bab.html | 36 +- .../dir_39030b11ec2f66a58a20203c6f23f032.html | 32 +- .../dir_cbdb8362360e11eafe2fa3bc74cf0ffd.html | 32 +- docs/doxygen.css | 163 +- docs/files.html | 24 +- docs/functions.html | 33 +- docs/functions_c.html | 88 +- docs/functions_d.html | 39 +- docs/functions_e.html | 48 +- docs/functions_f.html | 28 +- docs/functions_func.html | 33 +- docs/functions_func_c.html | 88 +- docs/functions_func_d.html | 39 +- docs/functions_func_e.html | 48 +- docs/functions_func_f.html | 28 +- docs/functions_func_g.html | 243 +- docs/functions_func_i.html | 78 +- docs/functions_func_m.html | 33 +- docs/functions_func_o.html | 51 +- docs/functions_func_p.html | 33 +- docs/functions_func_r.html | 47 +- docs/functions_func_s.html | 124 +- docs/functions_func_t.html | 62 +- docs/functions_func_v.html | 29 +- docs/functions_func_w.html | 36 +- docs/functions_func_~.html | 35 +- docs/functions_g.html | 243 +- docs/functions_i.html | 78 +- docs/functions_m.html | 33 +- docs/functions_o.html | 51 +- docs/functions_p.html | 33 +- docs/functions_r.html | 47 +- docs/functions_s.html | 124 +- docs/functions_t.html | 62 +- docs/functions_v.html | 29 +- docs/functions_w.html | 36 +- docs/functions_~.html | 35 +- docs/gen__utils_8h_source.html | 176 +- docs/hierarchy.html | 26 +- docs/index.html | 24 +- docs/jquery.js | 4 +- docs/menu.js | 96 +- docs/monero__daemon_8h_source.html | 42 +- docs/monero__daemon__model_8h_source.html | 360 +-- docs/monero__utils_8h_source.html | 262 +- docs/monero__wallet_8h_source.html | 1353 ++++----- docs/monero__wallet__full_8h_source.html | 632 ++-- docs/monero__wallet__keys_8h_source.html | 202 +- docs/monero__wallet__model_8h_source.html | 770 ++--- docs/namespacegen__utils.html | 38 +- docs/namespacemembers.html | 73 +- docs/namespacemembers_enum.html | 33 +- docs/namespacemembers_func.html | 61 +- docs/namespacemonero.html | 249 +- docs/namespacemonero__utils.html | 92 +- docs/namespaces.html | 66 +- docs/search/all_0.html | 17 +- docs/search/all_1.html | 17 +- docs/search/all_1.js | 30 +- docs/search/all_10.html | 17 +- docs/search/all_10.js | 6 +- docs/search/all_2.html | 17 +- docs/search/all_2.js | 8 +- docs/search/all_3.html | 17 +- docs/search/all_3.js | 10 +- docs/search/all_4.html | 17 +- docs/search/all_4.js | 2 +- docs/search/all_5.html | 17 +- docs/search/all_5.js | 86 +- docs/search/all_6.html | 17 +- docs/search/all_6.js | 26 +- docs/search/all_7.html | 17 +- docs/search/all_7.js | 2 +- docs/search/all_8.html | 17 +- docs/search/all_8.js | 86 +- docs/search/all_9.html | 17 +- docs/search/all_9.js | 14 +- docs/search/all_a.html | 17 +- docs/search/all_a.js | 4 +- docs/search/all_b.html | 17 +- docs/search/all_b.js | 10 +- docs/search/all_c.html | 17 +- docs/search/all_c.js | 43 +- docs/search/all_d.html | 17 +- docs/search/all_d.js | 6 +- docs/search/all_e.html | 17 +- docs/search/all_e.js | 6 +- docs/search/all_f.html | 17 +- docs/search/all_f.js | 6 +- docs/search/classes_0.html | 17 +- docs/search/classes_0.js | 2 +- docs/search/classes_1.html | 17 +- docs/search/classes_1.js | 70 +- docs/search/classes_2.html | 17 +- docs/search/classes_2.js | 2 +- docs/search/classes_3.html | 17 +- docs/search/classes_3.js | 2 +- docs/search/enums_0.html | 17 +- docs/search/enums_0.js | 6 +- docs/search/functions_0.html | 17 +- docs/search/functions_0.js | 6 +- docs/search/functions_1.html | 17 +- docs/search/functions_1.js | 30 +- docs/search/functions_2.html | 17 +- docs/search/functions_2.js | 8 +- docs/search/functions_3.html | 17 +- docs/search/functions_3.js | 10 +- docs/search/functions_4.html | 17 +- docs/search/functions_4.js | 2 +- docs/search/functions_5.html | 17 +- docs/search/functions_5.js | 84 +- docs/search/functions_6.html | 17 +- docs/search/functions_6.js | 26 +- docs/search/functions_7.html | 17 +- docs/search/functions_7.js | 6 +- docs/search/functions_8.html | 17 +- docs/search/functions_8.js | 14 +- docs/search/functions_9.html | 17 +- docs/search/functions_9.js | 4 +- docs/search/functions_a.html | 17 +- docs/search/functions_a.js | 10 +- docs/search/functions_b.html | 17 +- docs/search/functions_b.js | 41 +- docs/search/functions_c.html | 17 +- docs/search/functions_c.js | 6 +- docs/search/functions_d.html | 17 +- docs/search/functions_d.js | 6 +- docs/search/functions_e.html | 17 +- docs/search/functions_e.js | 6 +- docs/search/functions_f.html | 17 +- docs/search/functions_f.js | 6 +- docs/search/namespaces_0.html | 17 +- docs/search/namespaces_0.js | 2 +- docs/search/namespaces_1.html | 17 +- docs/search/namespaces_1.js | 4 +- docs/search/nomatches.html | 3 +- docs/search/search.css | 16 +- docs/search/search.js | 86 +- ...uctmonero_1_1key__image__list-members.html | 24 +- docs/structmonero_1_1key__image__list.html | 28 +- ...ructmonero_1_1monero__account-members.html | 32 +- docs/structmonero_1_1monero__account.html | 48 +- ...1monero__address__book__entry-members.html | 32 +- ...onero_1_1monero__address__book__entry.html | 48 +- ...structmonero_1_1monero__block-members.html | 52 +- docs/structmonero_1_1monero__block.html | 132 +- ...nero_1_1monero__block__header-members.html | 46 +- ...structmonero_1_1monero__block__header.html | 78 +- ...structmonero_1_1monero__check-members.html | 26 +- docs/structmonero_1_1monero__check.html | 40 +- ...ero_1_1monero__check__reserve-members.html | 28 +- ...tructmonero_1_1monero__check__reserve.html | 44 +- ...ctmonero_1_1monero__check__tx-members.html | 30 +- docs/structmonero_1_1monero__check__tx.html | 46 +- ...monero_1_1monero__destination-members.html | 30 +- docs/structmonero_1_1monero__destination.html | 44 +- ...1_1monero__incoming__transfer-members.html | 38 +- ...tmonero_1_1monero__incoming__transfer.html | 103 +- ..._1monero__integrated__address-members.html | 28 +- ...monero_1_1monero__integrated__address.html | 42 +- ...tmonero_1_1monero__key__image-members.html | 32 +- docs/structmonero_1_1monero__key__image.html | 50 +- ...o__key__image__import__result-members.html | 28 +- ...1_1monero__key__image__import__result.html | 42 +- ...o__message__signature__result-members.html | 30 +- ...1_1monero__message__signature__result.html | 44 +- ...ero_1_1monero__multisig__info-members.html | 30 +- ...tructmonero_1_1monero__multisig__info.html | 44 +- ...onero__multisig__init__result-members.html | 28 +- ...ero_1_1monero__multisig__init__result.html | 40 +- ...onero__multisig__sign__result-members.html | 28 +- ...ero_1_1monero__multisig__sign__result.html | 40 +- ...1_1monero__outgoing__transfer-members.html | 38 +- ...tmonero_1_1monero__outgoing__transfer.html | 103 +- ...tructmonero_1_1monero__output-members.html | 34 +- docs/structmonero_1_1monero__output.html | 58 +- ...nero_1_1monero__output__query-members.html | 50 +- ...structmonero_1_1monero__output__query.html | 102 +- ...ero_1_1monero__output__wallet-members.html | 42 +- ...tructmonero_1_1monero__output__wallet.html | 116 +- ...ro_1_1monero__rpc__connection-members.html | 30 +- ...ructmonero_1_1monero__rpc__connection.html | 44 +- ...tmonero_1_1monero__subaddress-members.html | 34 +- docs/structmonero_1_1monero__subaddress.html | 54 +- ...onero_1_1monero__sync__result-members.html | 30 +- .../structmonero_1_1monero__sync__result.html | 42 +- ...uctmonero_1_1monero__transfer-members.html | 34 +- docs/structmonero_1_1monero__transfer.html | 62 +- ...ro_1_1monero__transfer__query-members.html | 46 +- ...ructmonero_1_1monero__transfer__query.html | 117 +- docs/structmonero_1_1monero__tx-members.html | 68 +- docs/structmonero_1_1monero__tx.html | 128 +- ...tmonero_1_1monero__tx__config-members.html | 48 +- docs/structmonero_1_1monero__tx__config.html | 80 +- ...ctmonero_1_1monero__tx__query-members.html | 104 +- docs/structmonero_1_1monero__tx__query.html | 218 +- ...ructmonero_1_1monero__tx__set-members.html | 30 +- docs/structmonero_1_1monero__tx__set.html | 50 +- ...tmonero_1_1monero__tx__wallet-members.html | 90 +- docs/structmonero_1_1monero__tx__wallet.html | 216 +- ...ructmonero_1_1monero__version-members.html | 28 +- docs/structmonero_1_1monero__version.html | 40 +- ...onero_1_1serializable__struct-members.html | 26 +- .../structmonero_1_1serializable__struct.html | 38 +- ...ctmonero_1_1wallet2__listener-members.html | 36 +- docs/structmonero_1_1wallet2__listener.html | 54 +- docs/structmonero_1_1wallet2__listener.png | Bin 638 -> 663 bytes docs/tabs.css | 2 +- src/Doxyfile | 2568 ----------------- 219 files changed, 7474 insertions(+), 9949 deletions(-) delete mode 100644 src/Doxyfile diff --git a/docs/annotated.html b/docs/annotated.html index 570d6d74..ff7d4a93 100644 --- a/docs/annotated.html +++ b/docs/annotated.html @@ -2,8 +2,8 @@ - - + + Monero C++ Library: Class List @@ -19,8 +19,8 @@
- - + @@ -29,21 +29,22 @@
+
Monero C++ Library
- + +/* @license-end */ + @@ -61,8 +62,7 @@
-
-
Class List
+
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
@@ -111,7 +111,7 @@
diff --git a/docs/classes.html b/docs/classes.html index 008c1b44..161ed97d 100644 --- a/docs/classes.html +++ b/docs/classes.html @@ -2,8 +2,8 @@ - - + + Monero C++ Library: Class Index @@ -19,8 +19,8 @@
- - + @@ -29,21 +29,22 @@
+
Monero C++ Library
- + +/* @license-end */ +
@@ -61,75 +62,28 @@
-
-
Class Index
+
Class Index
-
k | m | s | w
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  k  
-
monero_check_reserve (monero)   monero_multisig_sign_result (monero)   monero_tx (monero)   
  s  
-
monero_check_tx (monero)   monero_outgoing_transfer (monero)   monero_tx_config (monero)   
key_image_list (monero)   monero_destination (monero)   monero_output (monero)   monero_tx_query (monero)   serializable_struct (monero)   
  m  
-
monero_incoming_transfer (monero)   monero_output_query (monero)   monero_tx_set (monero)   
  w  
-
monero_integrated_address (monero)   monero_output_wallet (monero)   monero_tx_wallet (monero)   
monero_account (monero)   monero_key_image (monero)   monero_rpc_connection (monero)   monero_version (monero)   wallet2_listener (monero)   
monero_address_book_entry (monero)   monero_key_image_import_result (monero)   monero_subaddress (monero)   monero_wallet (monero)   
monero_block (monero)   monero_message_signature_result (monero)   monero_sync_result (monero)   monero_wallet_full (monero)   
monero_block_header (monero)   monero_multisig_info (monero)   monero_transfer (monero)   monero_wallet_keys (monero)   
monero_check (monero)   monero_multisig_init_result (monero)   monero_transfer_query (monero)   monero_wallet_listener (monero)   
-
k | m | s | w
+
K | M | S | W
+
diff --git a/docs/classmonero_1_1monero__wallet-members.html b/docs/classmonero_1_1monero__wallet-members.html index 734075d2..202b0c03 100644 --- a/docs/classmonero_1_1monero__wallet-members.html +++ b/docs/classmonero_1_1monero__wallet-members.html @@ -2,8 +2,8 @@ - - + + Monero C++ Library: Member List @@ -19,8 +19,8 @@
- - + @@ -29,21 +29,22 @@
+
Monero C++ Library
- + +/* @license-end */ +
-
-
monero::monero_wallet Member List
+
monero::monero_wallet Member List

This is the complete list of members for monero::monero_wallet, including all inherited members.

- + - + - - - + + + - - - + + + - + - + - + - + - + - - - - - - - + + + + + + + - + - - - + + + - + - - - + + + - + - + - + - + - + - + - + - - - - - + + + + + - + - - - + + + - + - - - + + + - + - + - + - + - + - + - + - - - + + + - + - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + +
add_address_book_entry(const std::string &address, const std::string &description)monero::monero_walletinlinevirtual
add_listener(monero_wallet_listener &listener)monero::monero_walletinlinevirtual
add_listener(monero_wallet_listener &listener)monero::monero_walletinlinevirtual
change_password(const std::string &old_password, const std::string &new_password)monero::monero_walletinlinevirtual
check_reserve_proof(const std::string &address, const std::string &message, const std::string &signature) constmonero::monero_walletinlinevirtual
check_reserve_proof(const std::string &address, const std::string &message, const std::string &signature) constmonero::monero_walletinlinevirtual
check_spend_proof(const std::string &tx_hash, const std::string &message, const std::string &signature) constmonero::monero_walletinlinevirtual
check_tx_key(const std::string &tx_hash, const std::string &tx_key, const std::string &address) constmonero::monero_walletinlinevirtual
check_tx_proof(const std::string &tx_hash, const std::string &address, const std::string &message, const std::string &signature) constmonero::monero_walletinlinevirtual
close(bool save=false)monero::monero_walletinlinevirtual
check_tx_key(const std::string &tx_hash, const std::string &tx_key, const std::string &address) constmonero::monero_walletinlinevirtual
check_tx_proof(const std::string &tx_hash, const std::string &address, const std::string &message, const std::string &signature) constmonero::monero_walletinlinevirtual
close(bool save=false)monero::monero_walletinlinevirtual
create_account(const std::string &label="")monero::monero_walletinlinevirtual
create_subaddress(uint32_t account_idx, const std::string &label="")monero::monero_walletinlinevirtual
create_tx(const monero_tx_config &config)monero::monero_walletinlinevirtual
create_txs(const monero_tx_config &config)monero::monero_walletinlinevirtual
create_subaddress(uint32_t account_idx, const std::string &label="")monero::monero_walletinlinevirtual
create_tx(const monero_tx_config &config)monero::monero_walletinlinevirtual
create_txs(const monero_tx_config &config)monero::monero_walletinlinevirtual
decode_integrated_address(const std::string &integrated_address) constmonero::monero_walletinlinevirtual
delete_address_book_entry(uint64_t index)monero::monero_walletinlinevirtual
delete_address_book_entry(uint64_t index)monero::monero_walletinlinevirtual
describe_tx_set(const monero_tx_set &tx_set)monero::monero_walletinlinevirtual
edit_address_book_entry(uint64_t index, bool set_address, const std::string &address, bool set_description, const std::string &description)monero::monero_walletinlinevirtual
edit_address_book_entry(uint64_t index, bool set_address, const std::string &address, bool set_description, const std::string &description)monero::monero_walletinlinevirtual
exchange_multisig_keys(const std::vector< std::string > &mutisig_hexes, const std::string &password)monero::monero_walletinlinevirtual
export_key_images(bool all=false) constmonero::monero_walletinlinevirtual
export_key_images(bool all=false) constmonero::monero_walletinlinevirtual
export_multisig_hex()monero::monero_walletinlinevirtual
export_outputs(bool all=false) constmonero::monero_walletinlinevirtual
export_outputs(bool all=false) constmonero::monero_walletinlinevirtual
freeze_output(const std::string &key_image)monero::monero_walletinlinevirtual
get_account(uint32_t account_idx) constmonero::monero_walletinlinevirtual
get_account(uint32_t account_idx) constmonero::monero_walletinlinevirtual
get_account(const uint32_t account_idx, bool include_subaddresses) constmonero::monero_walletinlinevirtual
get_accounts() constmonero::monero_walletinlinevirtual
get_accounts(bool include_subaddresses) constmonero::monero_walletinlinevirtual
get_accounts(const std::string &tag) constmonero::monero_walletinlinevirtual
get_accounts(bool include_subaddresses, const std::string &tag) constmonero::monero_walletinlinevirtual
get_address(const uint32_t account_idx, const uint32_t subaddress_idx) constmonero::monero_walletinlinevirtual
get_address_book_entries(const std::vector< uint64_t > &indices) constmonero::monero_walletinlinevirtual
get_address_index(const std::string &address) constmonero::monero_walletinlinevirtual
get_accounts() constmonero::monero_walletinlinevirtual
get_accounts(bool include_subaddresses) constmonero::monero_walletinlinevirtual
get_accounts(const std::string &tag) constmonero::monero_walletinlinevirtual
get_accounts(bool include_subaddresses, const std::string &tag) constmonero::monero_walletinlinevirtual
get_address(const uint32_t account_idx, const uint32_t subaddress_idx) constmonero::monero_walletinlinevirtual
get_address_book_entries(const std::vector< uint64_t > &indices) constmonero::monero_walletinlinevirtual
get_address_index(const std::string &address) constmonero::monero_walletinlinevirtual
get_attribute(const std::string &key, std::string &value) constmonero::monero_walletinlinevirtual
get_balance() constmonero::monero_walletinlinevirtual
get_balance() constmonero::monero_walletinlinevirtual
get_balance(uint32_t account_idx) constmonero::monero_walletinlinevirtual
get_balance(uint32_t account_idx, uint32_t subaddress_idx) constmonero::monero_walletinlinevirtual
get_daemon_connection() constmonero::monero_walletinlinevirtual
get_daemon_height() constmonero::monero_walletinlinevirtual
get_balance(uint32_t account_idx, uint32_t subaddress_idx) constmonero::monero_walletinlinevirtual
get_daemon_connection() constmonero::monero_walletinlinevirtual
get_daemon_height() constmonero::monero_walletinlinevirtual
get_daemon_max_peer_height() constmonero::monero_walletinlinevirtual
get_height() constmonero::monero_walletinlinevirtual
get_height() constmonero::monero_walletinlinevirtual
get_height_by_date(uint16_t year, uint8_t month, uint8_t day) constmonero::monero_walletinlinevirtual
get_integrated_address(const std::string &standard_address="", const std::string &payment_id="") constmonero::monero_walletinlinevirtual
get_listeners()monero::monero_walletinlinevirtual
get_mnemonic() constmonero::monero_walletinlinevirtual
get_integrated_address(const std::string &standard_address="", const std::string &payment_id="") constmonero::monero_walletinlinevirtual
get_listeners()monero::monero_walletinlinevirtual
get_mnemonic() constmonero::monero_walletinlinevirtual
get_mnemonic_language() constmonero::monero_walletinlinevirtual
get_multisig_info() constmonero::monero_walletinlinevirtual
get_multisig_info() constmonero::monero_walletinlinevirtual
get_network_type() constmonero::monero_walletinlinevirtual
get_outputs(const monero_output_query &query) constmonero::monero_walletinlinevirtual
get_outputs(const monero_output_query &query) constmonero::monero_walletinlinevirtual
get_path() constmonero::monero_walletinlinevirtual
get_payment_uri(const monero_tx_config &config) constmonero::monero_walletinlinevirtual
get_payment_uri(const monero_tx_config &config) constmonero::monero_walletinlinevirtual
get_primary_address() constmonero::monero_walletinlinevirtual
get_private_spend_key() constmonero::monero_walletinlinevirtual
get_private_spend_key() constmonero::monero_walletinlinevirtual
get_private_view_key() constmonero::monero_walletinlinevirtual
get_public_spend_key() constmonero::monero_walletinlinevirtual
get_public_spend_key() constmonero::monero_walletinlinevirtual
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_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_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_transfers(const monero_transfer_query &query) constmonero::monero_walletinlinevirtual
get_tx_key(const std::string &tx_hash) 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_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
get_tx_notes(const std::vector< std::string > &tx_hashes) constmonero::monero_walletinlinevirtual
get_tx_notes(const std::vector< std::string > &tx_hashes) constmonero::monero_walletinlinevirtual
get_tx_proof(const std::string &tx_hash, const std::string &address, const std::string &message) constmonero::monero_walletinlinevirtual
get_txs() constmonero::monero_walletinlinevirtual
get_txs(const monero_tx_query &query) constmonero::monero_walletinlinevirtual
get_txs(const monero_tx_query &query, std::vector< std::string > &missing_tx_hashes) constmonero::monero_walletinlinevirtual
get_txs() constmonero::monero_walletinlinevirtual
get_txs(const monero_tx_query &query) constmonero::monero_walletinlinevirtual
get_txs(const monero_tx_query &query, std::vector< std::string > &missing_tx_hashes) constmonero::monero_walletinlinevirtual
get_unlocked_balance() constmonero::monero_walletinlinevirtual
get_unlocked_balance(uint32_t account_idx) constmonero::monero_walletinlinevirtual
get_unlocked_balance(uint32_t account_idx) constmonero::monero_walletinlinevirtual
get_unlocked_balance(uint32_t account_idx, uint32_t subaddress_idx) constmonero::monero_walletinlinevirtual
get_version() constmonero::monero_walletinlinevirtual
import_key_images(const std::vector< std::shared_ptr< monero_key_image >> &key_images)monero::monero_walletinlinevirtual
import_multisig_hex(const std::vector< std::string > &multisig_hexes)monero::monero_walletinlinevirtual
get_version() constmonero::monero_walletinlinevirtual
import_key_images(const std::vector< std::shared_ptr< monero_key_image > > &key_images)monero::monero_walletinlinevirtual
import_multisig_hex(const std::vector< std::string > &multisig_hexes)monero::monero_walletinlinevirtual
import_outputs(const std::string &outputs_hex)monero::monero_walletinlinevirtual
is_connected_to_daemon() constmonero::monero_walletinlinevirtual
is_connected_to_daemon() constmonero::monero_walletinlinevirtual
is_daemon_synced() constmonero::monero_walletinlinevirtual
is_daemon_trusted() constmonero::monero_walletinlinevirtual
is_daemon_trusted() constmonero::monero_walletinlinevirtual
is_multisig() constmonero::monero_walletinlinevirtual
is_multisig_import_needed() constmonero::monero_walletinlinevirtual
is_multisig_import_needed() constmonero::monero_walletinlinevirtual
is_output_frozen(const std::string &key_image)monero::monero_walletinlinevirtual
is_synced() constmonero::monero_walletinlinevirtual
is_synced() constmonero::monero_walletinlinevirtual
is_view_only() constmonero::monero_walletinlinevirtual
make_multisig(const std::vector< std::string > &multisig_hexes, int threshold, const std::string &password)monero::monero_walletinlinevirtual
make_multisig(const std::vector< std::string > &multisig_hexes, int threshold, const std::string &password)monero::monero_walletinlinevirtual
move_to(const std::string &path, const std::string &password)monero::monero_walletinlinevirtual
parse_payment_uri(const std::string &uri) constmonero::monero_walletinlinevirtual
parse_payment_uri(const std::string &uri) constmonero::monero_walletinlinevirtual
prepare_multisig()monero::monero_walletinlinevirtual
relay_tx(const std::string &tx_metadata)monero::monero_walletinlinevirtual
relay_tx(const std::string &tx_metadata)monero::monero_walletinlinevirtual
relay_tx(const monero_tx_wallet &tx)monero::monero_walletinlinevirtual
relay_txs(const std::vector< std::shared_ptr< monero_tx_wallet >> &txs)monero::monero_walletinlinevirtual
relay_txs(const std::vector< std::string > &tx_metadatas)monero::monero_walletinlinevirtual
remove_listener(monero_wallet_listener &listener)monero::monero_walletinlinevirtual
relay_txs(const std::vector< std::shared_ptr< monero_tx_wallet > > &txs)monero::monero_walletinlinevirtual
relay_txs(const std::vector< std::string > &tx_metadatas)monero::monero_walletinlinevirtual
remove_listener(monero_wallet_listener &listener)monero::monero_walletinlinevirtual
rescan_blockchain()monero::monero_walletinlinevirtual
rescan_spent()monero::monero_walletinlinevirtual
rescan_spent()monero::monero_walletinlinevirtual
save()monero::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_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
sign_multisig_tx_hex(const std::string &multisig_tx_hex)monero::monero_walletinlinevirtual
sign_txs(const std::string &unsigned_tx_hex)monero::monero_walletinlinevirtual
start_mining(boost::optional< uint64_t > num_threads, boost::optional< bool > background_mining, boost::optional< bool > ignore_battery)monero::monero_walletinlinevirtual
start_syncing(uint64_t sync_period_in_ms=10000)monero::monero_walletinlinevirtual
stop_mining()monero::monero_walletinlinevirtual
stop_syncing()monero::monero_walletinlinevirtual
submit_multisig_tx_hex(const std::string &signed_multisig_tx_hex)monero::monero_walletinlinevirtual
submit_txs(const std::string &signed_tx_hex)monero::monero_walletinlinevirtual
sweep_dust(bool relay=false)monero::monero_walletinlinevirtual
sweep_output(const monero_tx_config &config)monero::monero_walletinlinevirtual
sweep_unlocked(const monero_tx_config &config)monero::monero_walletinlinevirtual
sync()monero::monero_walletinlinevirtual
sync(monero_wallet_listener &listener)monero::monero_walletinlinevirtual
sync(uint64_t start_height)monero::monero_walletinlinevirtual
sync(uint64_t start_height, monero_wallet_listener &listener)monero::monero_walletinlinevirtual
thaw_output(const std::string &key_image)monero::monero_walletinlinevirtual
verify_message(const std::string &msg, const std::string &address, const std::string &signature) constmonero::monero_walletinlinevirtual
wait_for_next_block()monero::monero_walletinlinevirtual
~monero_wallet()monero::monero_walletinlinevirtual
scan_txs(const std::vector< std::string > &tx_hashes)monero::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_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
sign_multisig_tx_hex(const std::string &multisig_tx_hex)monero::monero_walletinlinevirtual
sign_txs(const std::string &unsigned_tx_hex)monero::monero_walletinlinevirtual
start_mining(boost::optional< uint64_t > num_threads, boost::optional< bool > background_mining, boost::optional< bool > ignore_battery)monero::monero_walletinlinevirtual
start_syncing(uint64_t sync_period_in_ms=10000)monero::monero_walletinlinevirtual
stop_mining()monero::monero_walletinlinevirtual
stop_syncing()monero::monero_walletinlinevirtual
submit_multisig_tx_hex(const std::string &signed_multisig_tx_hex)monero::monero_walletinlinevirtual
submit_txs(const std::string &signed_tx_hex)monero::monero_walletinlinevirtual
sweep_dust(bool relay=false)monero::monero_walletinlinevirtual
sweep_output(const monero_tx_config &config)monero::monero_walletinlinevirtual
sweep_unlocked(const monero_tx_config &config)monero::monero_walletinlinevirtual
sync()monero::monero_walletinlinevirtual
sync(monero_wallet_listener &listener)monero::monero_walletinlinevirtual
sync(uint64_t start_height)monero::monero_walletinlinevirtual
sync(uint64_t start_height, monero_wallet_listener &listener)monero::monero_walletinlinevirtual
thaw_output(const std::string &key_image)monero::monero_walletinlinevirtual
verify_message(const std::string &msg, const std::string &address, const std::string &signature) constmonero::monero_walletinlinevirtual
wait_for_next_block()monero::monero_walletinlinevirtual
~monero_wallet()monero::monero_walletinlinevirtual
diff --git a/docs/classmonero_1_1monero__wallet.html b/docs/classmonero_1_1monero__wallet.html index c57ef166..c29b0f30 100644 --- a/docs/classmonero_1_1monero__wallet.html +++ b/docs/classmonero_1_1monero__wallet.html @@ -2,8 +2,8 @@ - - + + Monero C++ Library: monero::monero_wallet Class Reference @@ -19,8 +19,8 @@
- - + @@ -29,21 +29,22 @@
+
Monero C++ Library
- + +/* @license-end */ +
Public Member Functions | List of all members
-
-
monero::monero_wallet Class Reference
+
monero::monero_wallet Class Reference
@@ -85,7 +85,7 @@
- @@ -95,8 +95,8 @@ - - + + @@ -149,8 +149,8 @@ - - + + @@ -163,6 +163,8 @@ + + @@ -179,88 +181,88 @@ - - - - - - - - + + + + + + + + - - - - + + + + - - - - - - - - - - + + + + + + + + + + - - - - + + + + - - - - - - - - - - + + + + + + + + + + - - - - + + + + - - + + - - + + - - + + @@ -269,18 +271,18 @@ - - + + - - + + - - + + @@ -289,8 +291,8 @@ - - + + @@ -319,8 +321,8 @@ - - + + @@ -331,9 +333,9 @@

+

Public Member Functions

virtual ~monero_wallet ()
 
 
virtual void set_daemon_connection (const boost::optional< monero_rpc_connection > &connection)
 
virtual boost::optional< monero_rpc_connectionget_daemon_connection () const
 
virtual boost::optional< monero_rpc_connectionget_daemon_connection () const
 
virtual bool is_connected_to_daemon () const
 
virtual bool is_daemon_synced () const
 
virtual void remove_listener (monero_wallet_listener &listener)
 
virtual std::set< monero_wallet_listener * > get_listeners ()
 
virtual std::set< monero_wallet_listener * > get_listeners ()
 
virtual monero_sync_result sync ()
 
virtual monero_sync_result sync (monero_wallet_listener &listener)
 
virtual void stop_syncing ()
 
virtual void scan_txs (const std::vector< std::string > &tx_hashes)
 
virtual void rescan_spent ()
 
virtual void rescan_blockchain ()
 
virtual uint64_t get_unlocked_balance (uint32_t account_idx, uint32_t subaddress_idx) const
 
virtual std::vector< monero_accountget_accounts () const
 
virtual std::vector< monero_accountget_accounts (bool include_subaddresses) const
 
virtual std::vector< monero_accountget_accounts (const std::string &tag) const
 
virtual std::vector< monero_accountget_accounts (bool include_subaddresses, const std::string &tag) const
 
virtual std::vector< monero_accountget_accounts () const
 
virtual std::vector< monero_accountget_accounts (bool include_subaddresses) const
 
virtual std::vector< monero_accountget_accounts (const std::string &tag) const
 
virtual std::vector< monero_accountget_accounts (bool include_subaddresses, const std::string &tag) const
 
virtual monero_account get_account (uint32_t account_idx) const
 
virtual monero_account get_account (const uint32_t account_idx, bool include_subaddresses) const
 
virtual monero_account create_account (const std::string &label="")
 
virtual std::vector< monero_subaddressget_subaddresses (const uint32_t account_idx) const
 
virtual std::vector< monero_subaddressget_subaddresses (const uint32_t account_idx, const std::vector< uint32_t > &subaddress_indices) const
 
virtual std::vector< monero_subaddressget_subaddresses (const uint32_t account_idx) const
 
virtual std::vector< monero_subaddressget_subaddresses (const uint32_t account_idx, const std::vector< uint32_t > &subaddress_indices) const
 
virtual monero_subaddress get_subaddress (const uint32_t account_idx, const uint32_t subaddress_idx) const
 
virtual monero_subaddress create_subaddress (uint32_t account_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
 
virtual std::vector< std::shared_ptr< monero_tx_wallet > > get_txs (const monero_tx_query &query, std::vector< std::string > &missing_tx_hashes) const
 
virtual std::vector< std::shared_ptr< monero_transfer > > get_transfers (const monero_transfer_query &query) const
 
virtual std::vector< std::shared_ptr< monero_output_wallet > > get_outputs (const monero_output_query &query) const
 
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
 
virtual std::vector< std::shared_ptr< monero_tx_wallet > > get_txs (const monero_tx_query &query, std::vector< std::string > &missing_tx_hashes) const
 
virtual std::vector< std::shared_ptr< monero_transfer > > get_transfers (const monero_transfer_query &query) const
 
virtual std::vector< std::shared_ptr< monero_output_wallet > > get_outputs (const monero_output_query &query) const
 
virtual std::string export_outputs (bool all=false) const
 
virtual int import_outputs (const std::string &outputs_hex)
 
virtual std::vector< std::shared_ptr< monero_key_image > > export_key_images (bool all=false) const
 
virtual std::shared_ptr< monero_key_image_import_resultimport_key_images (const std::vector< std::shared_ptr< monero_key_image >> &key_images)
 
virtual std::vector< std::shared_ptr< monero_key_image > > export_key_images (bool all=false) const
 
virtual std::shared_ptr< monero_key_image_import_resultimport_key_images (const std::vector< std::shared_ptr< monero_key_image > > &key_images)
 
virtual void freeze_output (const std::string &key_image)
 
virtual void thaw_output (const std::string &key_image)
 
virtual bool is_output_frozen (const std::string &key_image)
 
virtual std::shared_ptr< monero_tx_walletcreate_tx (const monero_tx_config &config)
 
virtual std::vector< std::shared_ptr< monero_tx_wallet > > create_txs (const monero_tx_config &config)
 
virtual std::vector< std::shared_ptr< monero_tx_wallet > > sweep_unlocked (const monero_tx_config &config)
 
virtual std::shared_ptr< monero_tx_walletsweep_output (const monero_tx_config &config)
 
virtual std::vector< std::shared_ptr< monero_tx_wallet > > sweep_dust (bool relay=false)
 
virtual std::shared_ptr< monero_tx_walletcreate_tx (const monero_tx_config &config)
 
virtual std::vector< std::shared_ptr< monero_tx_wallet > > create_txs (const monero_tx_config &config)
 
virtual std::vector< std::shared_ptr< monero_tx_wallet > > sweep_unlocked (const monero_tx_config &config)
 
virtual std::shared_ptr< monero_tx_walletsweep_output (const monero_tx_config &config)
 
virtual std::vector< std::shared_ptr< monero_tx_wallet > > sweep_dust (bool relay=false)
 
virtual std::string relay_tx (const std::string &tx_metadata)
 
virtual std::string relay_tx (const monero_tx_wallet &tx)
 
virtual std::vector< std::string > relay_txs (const std::vector< std::shared_ptr< monero_tx_wallet >> &txs)
 
virtual std::vector< std::string > relay_txs (const std::vector< std::string > &tx_metadatas)
 
virtual std::vector< std::string > relay_txs (const std::vector< std::shared_ptr< monero_tx_wallet > > &txs)
 
virtual std::vector< std::string > relay_txs (const std::vector< std::string > &tx_metadatas)
 
virtual monero_tx_set describe_tx_set (const monero_tx_set &tx_set)
 
virtual std::string sign_txs (const std::string &unsigned_tx_hex)
 
virtual std::vector< std::string > submit_txs (const std::string &signed_tx_hex)
 
virtual std::vector< std::string > submit_txs (const std::string &signed_tx_hex)
 
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
 
virtual monero_message_signature_result verify_message (const std::string &msg, const std::string &address, const std::string &signature) const
 
virtual std::string get_tx_key (const std::string &tx_hash) const
 
virtual std::shared_ptr< monero_check_txcheck_tx_key (const std::string &tx_hash, const std::string &tx_key, const std::string &address) const
 
virtual std::shared_ptr< monero_check_txcheck_tx_key (const std::string &tx_hash, const std::string &tx_key, const std::string &address) const
 
virtual std::string get_tx_proof (const std::string &tx_hash, const std::string &address, const std::string &message) const
 
virtual std::shared_ptr< monero_check_txcheck_tx_proof (const std::string &tx_hash, const std::string &address, const std::string &message, const std::string &signature) const
 
virtual std::shared_ptr< monero_check_txcheck_tx_proof (const std::string &tx_hash, const std::string &address, const std::string &message, const std::string &signature) const
 
virtual std::string get_spend_proof (const std::string &tx_hash, const std::string &message) const
 
virtual bool check_spend_proof (const std::string &tx_hash, const std::string &message, const std::string &signature) const
 
virtual std::string get_reserve_proof_account (uint32_t account_idx, uint64_t amount, const std::string &message) const
 
virtual std::shared_ptr< monero_check_reservecheck_reserve_proof (const std::string &address, const std::string &message, const std::string &signature) const
 
virtual std::shared_ptr< monero_check_reservecheck_reserve_proof (const std::string &address, const std::string &message, const std::string &signature) const
 
virtual std::string get_tx_note (const std::string &tx_hash) const
 
virtual std::vector< std::string > get_tx_notes (const std::vector< std::string > &tx_hashes) const
 
virtual std::vector< std::string > get_tx_notes (const std::vector< std::string > &tx_hashes) const
 
virtual void set_tx_note (const std::string &tx_hash, const std::string &note)
 
virtual void set_tx_notes (const std::vector< std::string > &tx_hashes, const std::vector< std::string > &notes)
 
virtual std::vector< monero_address_book_entryget_address_book_entries (const std::vector< uint64_t > &indices) const
 
virtual std::vector< monero_address_book_entryget_address_book_entries (const std::vector< uint64_t > &indices) const
 
virtual uint64_t add_address_book_entry (const std::string &address, const std::string &description)
 
virtual void edit_address_book_entry (uint64_t index, bool set_address, const std::string &address, bool set_description, const std::string &description)
 
virtual std::string get_payment_uri (const monero_tx_config &config) const
 
virtual std::shared_ptr< monero_tx_configparse_payment_uri (const std::string &uri) const
 
virtual std::shared_ptr< monero_tx_configparse_payment_uri (const std::string &uri) const
 
virtual bool get_attribute (const std::string &key, std::string &value) const
 
virtual void set_attribute (const std::string &key, const std::string &val)
 
virtual monero_multisig_sign_result sign_multisig_tx_hex (const std::string &multisig_tx_hex)
 
virtual std::vector< std::string > submit_multisig_tx_hex (const std::string &signed_multisig_tx_hex)
 
virtual std::vector< std::string > submit_multisig_tx_hex (const std::string &signed_multisig_tx_hex)
 
virtual void change_password (const std::string &old_password, const std::string &new_password)
 
virtual void move_to (const std::string &path, const std::string &password)
 

Detailed Description

-

Base wallet with default implementations.

+

Base wallet with default implementations.

Constructor & Destructor Documentation

- +

◆ ~monero_wallet()

Member Function Documentation

-
+

◆ add_address_book_entry()

@@ -393,7 +395,7 @@

-

Add an address book entry.

+

Add an address book entry.

Parameters
@@ -407,7 +409,7 @@

+

◆ add_listener()

addressis the entry address
@@ -442,7 +444,7 @@

+

◆ change_password()

listeneris the listener to receive wallet notifications
@@ -488,8 +490,8 @@

-

◆ check_reserve_proof()

+ +

◆ check_reserve_proof()

@@ -498,7 +500,7 @@

old_passwordis the wallet's old password
- + @@ -527,7 +529,7 @@

-

Proves a wallet has a disposable reserve using a signature.

+

Proves a wallet has a disposable reserve using a signature.

Parameters

virtual std::shared_ptr<monero_check_reserve> monero::monero_wallet::check_reserve_proof virtual std::shared_ptr< monero_check_reserve > monero::monero_wallet::check_reserve_proof ( const std::string &  address,
@@ -542,7 +544,7 @@

+

◆ check_spend_proof()

addressis the public wallet address
@@ -596,8 +598,8 @@

-

◆ check_tx_key()

+ +

◆ check_tx_key()

@@ -606,7 +608,7 @@

tx_hashspecifies the transaction to prove
- + @@ -635,7 +637,7 @@

-

Check a transaction in the blockchain with its secret key.

+

Check a transaction in the blockchain with its secret key.

Parameters

virtual std::shared_ptr<monero_check_tx> monero::monero_wallet::check_tx_key virtual std::shared_ptr< monero_check_tx > monero::monero_wallet::check_tx_key ( const std::string &  tx_hash,
@@ -650,8 +652,8 @@

-

◆ check_tx_proof()

+ +

◆ check_tx_proof()

@@ -660,7 +662,7 @@

tx_hashspecifies the transaction to check
- + @@ -695,7 +697,7 @@

-

Prove a transaction by checking its signature.

+

Prove a transaction by checking its signature.

Parameters

virtual std::shared_ptr<monero_check_tx> monero::monero_wallet::check_tx_proof virtual std::shared_ptr< monero_check_tx > monero::monero_wallet::check_tx_proof ( const std::string &  tx_hash,
@@ -711,7 +713,7 @@

+

◆ close()

tx_hashspecifies the transaction to prove
@@ -742,11 +744,11 @@

monero::monero_wallet_keys, and monero::monero_wallet_full.

+

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

- +

◆ create_account()

savespecifies if the wallet should be saved before being closed (default false)
@@ -782,7 +784,7 @@

+

◆ create_subaddress()

labelspecifies the label for the account's first subaddress (optional)
@@ -829,8 +831,8 @@

-

◆ create_tx()

+ +

◆ create_tx()

@@ -839,7 +841,7 @@

account_idxspecifies the index of the account to create the subaddress within
- + @@ -852,7 +854,7 @@

-

Create a transaction to transfer funds from this wallet.

+

Create a transaction to transfer funds from this wallet.

Parameters

virtual std::shared_ptr<monero_tx_wallet> monero::monero_wallet::create_tx virtual std::shared_ptr< monero_tx_wallet > monero::monero_wallet::create_tx ( const monero_tx_config config)
@@ -863,8 +865,8 @@

-

◆ create_txs()

+ +

◆ create_txs()

@@ -873,7 +875,7 @@

configconfigures the transaction to create
- + @@ -886,7 +888,7 @@

-

Create one or more transactions to transfer funds from this wallet.

+

Create one or more transactions to transfer funds from this wallet.

Parameters

virtual std::vector<std::shared_ptr<monero_tx_wallet> > monero::monero_wallet::create_txs virtual std::vector< std::shared_ptr< monero_tx_wallet > > monero::monero_wallet::create_txs ( const monero_tx_config config)
@@ -899,7 +901,7 @@

+

◆ decode_integrated_address()

configconfigures the transactions to create
@@ -931,11 +933,11 @@

Returns
the decoded integrated address including standard address and payment id
-

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

+

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

- +

◆ delete_address_book_entry()

integrated_addressis an integrated address to decode
@@ -970,7 +972,7 @@

+

◆ describe_tx_set()

indexis the index of the entry to delete
@@ -1006,7 +1008,7 @@

+

◆ edit_address_book_entry()

tx_setis a tx set containing unsigned or multisig tx hex
@@ -1073,7 +1075,7 @@

+

◆ exchange_multisig_keys()

indexis the index of the address book entry to edit
@@ -1121,8 +1123,8 @@

-

◆ export_key_images()

+ +

◆ export_key_images()

@@ -1131,7 +1133,7 @@

multisig_hexesare multisig hex from each participant
- + @@ -1144,7 +1146,7 @@

-

Export signed key images.

+

Export signed key images.

Parameters

virtual std::vector<std::shared_ptr<monero_key_image> > monero::monero_wallet::export_key_images virtual std::vector< std::shared_ptr< monero_key_image > > monero::monero_wallet::export_key_images ( bool  all = false)
@@ -1157,7 +1159,7 @@

+

◆ export_multisig_hex()

- +

◆ export_outputs()

all- export all key images if true, else export key images since the last export
@@ -1222,7 +1224,7 @@

+

◆ freeze_output()

all- export all outputs if true, else export outputs since the last export
@@ -1257,7 +1259,7 @@

+

◆ get_account() [1/2]

key_imagekey image of the output to freeze
@@ -1300,11 +1302,11 @@

Returns
the retrieved account
-

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

+

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

- +

◆ get_account() [2/2]

account_idxspecifies the account to get
@@ -1338,8 +1340,8 @@

-

◆ get_accounts() [1/4]

+ +

◆ get_accounts() [1/4]

@@ -1348,7 +1350,7 @@

account_idxspecifies the account to get
- + @@ -1360,13 +1362,13 @@

-

Get all accounts.

+

Get all accounts.

Returns
List<monero_account> are all accounts within the wallet
-
-

◆ get_accounts() [2/4]

+ +

◆ get_accounts() [2/4]

@@ -1375,7 +1377,7 @@

virtual std::vector<monero_account> monero::monero_wallet::get_accounts virtual std::vector< monero_account > monero::monero_wallet::get_accounts ( ) const
- + @@ -1388,7 +1390,7 @@

-

Get all accounts.

+

Get all accounts.

Parameters

virtual std::vector<monero_account> monero::monero_wallet::get_accounts virtual std::vector< monero_account > monero::monero_wallet::get_accounts ( bool  include_subaddresses)
@@ -1399,8 +1401,8 @@

-

◆ get_accounts() [3/4]

+ +

◆ get_accounts() [3/4]

@@ -1409,7 +1411,7 @@

include_subaddressesspecifies if subaddresses should be included
- + @@ -1432,7 +1434,7 @@

-

Get accounts with a given tag.

+

Get accounts with a given tag.

Parameters

virtual std::vector<monero_account> monero::monero_wallet::get_accounts virtual std::vector< monero_account > monero::monero_wallet::get_accounts ( bool  include_subaddresses,
@@ -1446,8 +1448,8 @@

-

◆ get_accounts() [4/4]

+ +

◆ get_accounts() [4/4]

@@ -1456,7 +1458,7 @@

include_subaddressesspecifies if subaddresses should be included
- + @@ -1469,7 +1471,7 @@

-

Get accounts with a given tag.

+

Get accounts with a given tag.

Parameters

virtual std::vector<monero_account> monero::monero_wallet::get_accounts virtual std::vector< monero_account > monero::monero_wallet::get_accounts ( const std::string &  tag)
@@ -1480,7 +1482,7 @@

+

◆ get_address()

tagis the tag for filtering accounts, all accounts if null
@@ -1523,12 +1525,12 @@

Returns
the receive address of the specified subaddress
-

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

+

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

- -

◆ get_address_book_entries()

+ +

◆ get_address_book_entries()

@@ -1537,7 +1539,7 @@

account_idxspecifies the account index of the address's subaddress
- + @@ -1550,7 +1552,7 @@

-

Get all address book entries.

+

Get all address book entries.

Parameters

virtual std::vector<monero_address_book_entry> monero::monero_wallet::get_address_book_entries virtual std::vector< monero_address_book_entry > monero::monero_wallet::get_address_book_entries ( const std::vector< uint64_t > &  indices)
@@ -1563,7 +1565,7 @@

+

◆ get_address_index()

indicesare indices of the entries to get
@@ -1605,7 +1607,7 @@

+

◆ get_attribute()

addressis the address to get the account and subaddress index from
@@ -1652,7 +1654,7 @@

+

◆ get_balance() [1/3]

- +

◆ get_balance() [2/3]

keyis the attribute to get the value of
@@ -1717,7 +1719,7 @@

+

◆ get_balance() [3/3]

account_idxis the index of the account to get the balance of
@@ -1764,8 +1766,8 @@

-

◆ get_daemon_connection()

+ +

◆ get_daemon_connection()

@@ -1774,7 +1776,7 @@

account_idxis the index of the subaddress's account to get the balance of
- + @@ -1786,14 +1788,14 @@

-

Get the wallet's daemon connection.

+

Get the wallet's daemon connection.

Returns
the wallet's daemon connection

Reimplemented in monero::monero_wallet_full.

- +

◆ get_daemon_height()

- +

◆ get_daemon_max_peer_height()

- +

◆ get_height()

- +

◆ get_height_by_date()

virtual boost::optional<monero_rpc_connection> monero::monero_wallet::get_daemon_connection virtual boost::optional< monero_rpc_connection > monero::monero_wallet::get_daemon_connection ( ) const
@@ -1934,7 +1936,7 @@

+

◆ get_integrated_address()

year- year of the height to get
@@ -1977,12 +1979,12 @@

Returns
the integrated address
-

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

+

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

- -

◆ get_listeners()

+ +

◆ get_listeners()

@@ -1991,7 +1993,7 @@

standard_addressis the integrated addresse's standard address (defaults to wallet's primary address)
- + @@ -2003,13 +2005,13 @@

-

Get the listeners registered with the wallet.

+

Get the listeners registered with the wallet.

Reimplemented in monero::monero_wallet_full.

- +

◆ get_mnemonic()

virtual std::set<monero_wallet_listener*> monero::monero_wallet::get_listeners virtual std::set< monero_wallet_listener * > monero::monero_wallet::get_listeners ( )
@@ -2039,11 +2041,11 @@

monero::monero_wallet_keys, and monero::monero_wallet_full.

+

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

- +

◆ get_mnemonic_language()

- +

◆ get_multisig_info()

- +

◆ get_network_type()

- -

◆ get_outputs()

+ +

◆ get_outputs()

@@ -2140,7 +2142,7 @@

mnemonicis assigned the wallet's mnemonic phrase
- + @@ -2153,8 +2155,8 @@

-

Get outputs created from previous transactions that belong to the wallet (i.e. that the wallet can spend one time). Outputs are part of transactions which are stored in blocks on the blockchain.

-

Results can be configured by passing a monero_output_query. Outputs must meet every criteria defined in the query in order to be returned. All filtering is optional and no filtering is applied when not defined.

+

Get outputs created from previous transactions that belong to the wallet (i.e. that the wallet can spend one time). Outputs are part of transactions which are stored in blocks on the blockchain.

+

Results can be configured by passing a monero_output_query. Outputs must meet every criteria defined in the query in order to be returned. All filtering is optional and no filtering is applied when not defined.

Parameters

virtual std::vector<std::shared_ptr<monero_output_wallet> > monero::monero_wallet::get_outputs virtual std::vector< std::shared_ptr< monero_output_wallet > > monero::monero_wallet::get_outputs ( const monero_output_query query)
@@ -2167,7 +2169,7 @@

+

◆ get_path()

- +

◆ get_payment_uri()

queryspecifies query options (optional)
@@ -2232,7 +2234,7 @@

+

◆ get_primary_address()

- +

◆ get_private_spend_key()

- +

◆ get_private_view_key()

- +

◆ get_public_spend_key()

- +

◆ get_public_view_key()

- +

◆ get_reserve_proof_account()

configspecifies configuration for a potential tx
@@ -2431,7 +2433,7 @@

+

◆ get_reserve_proof_wallet()

account_idxspecifies the account to prove ownership of the amount
@@ -2467,7 +2469,7 @@

+

◆ get_spend_proof()

messageis a message included with the signature to further authenticate the proof (optional)
@@ -2514,7 +2516,7 @@

+

◆ get_subaddress()

tx_hashspecifies the transaction to prove
@@ -2559,8 +2561,8 @@

-

◆ get_subaddresses() [1/2]

+ +

◆ get_subaddresses() [1/2]

@@ -2569,7 +2571,7 @@

account_idxspecifies the index of the subaddress's account
- + @@ -2582,7 +2584,7 @@

-

Get all subaddresses in an account.

+

Get all subaddresses in an account.

Parameters

virtual std::vector<monero_subaddress> monero::monero_wallet::get_subaddresses virtual std::vector< monero_subaddress > monero::monero_wallet::get_subaddresses ( const uint32_t  account_idx)
@@ -2593,8 +2595,8 @@

-

◆ get_subaddresses() [2/2]

+ +

◆ get_subaddresses() [2/2]

@@ -2603,7 +2605,7 @@

account_idxspecifies the account to get subaddresses within
- + @@ -2626,7 +2628,7 @@

-

Get subaddresses in an account.

+

Get subaddresses in an account.

Parameters

virtual std::vector<monero_subaddress> monero::monero_wallet::get_subaddresses virtual std::vector< monero_subaddress > monero::monero_wallet::get_subaddresses ( const uint32_t  account_idx,
@@ -2636,11 +2638,11 @@

Returns
the retrieved subaddresses
-

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

+

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

- +

◆ get_sync_height()

- -

◆ get_transfers()

+ +

◆ get_transfers()

@@ -2679,7 +2681,7 @@

account_idxspecifies the account to get subaddresses within
- + @@ -2692,8 +2694,8 @@

-

Get incoming and outgoing transfers to and from this wallet. An outgoing transfer represents a total amount sent from one or more subaddresses within an account to individual destination addresses, each with their own amount. An incoming transfer represents a total amount received into a subaddress within an account. Transfers belong to transactions which are stored on the blockchain.

-

Query results can be filtered by passing in a monero_transfer_query. Transfers must meet every criteria defined in the query in order to be returned. All filtering is optional and no filtering is applied when not defined.

+

Get incoming and outgoing transfers to and from this wallet. An outgoing transfer represents a total amount sent from one or more subaddresses within an account to individual destination addresses, each with their own amount. An incoming transfer represents a total amount received into a subaddress within an account. Transfers belong to transactions which are stored on the blockchain.

+

Query results can be filtered by passing in a monero_transfer_query. Transfers must meet every criteria defined in the query in order to be returned. All filtering is optional and no filtering is applied when not defined.

Parameters

virtual std::vector<std::shared_ptr<monero_transfer> > monero::monero_wallet::get_transfers virtual std::vector< std::shared_ptr< monero_transfer > > monero::monero_wallet::get_transfers ( const monero_transfer_query query)
@@ -2706,7 +2708,7 @@

+

◆ get_tx_key()

queryfilters query results (optional)
@@ -2742,7 +2744,7 @@

+

◆ get_tx_note()

tx_hashis the transaction's hash
@@ -2778,8 +2780,8 @@

-

◆ get_tx_notes()

+ +

◆ get_tx_notes()

@@ -2788,7 +2790,7 @@

tx_hashspecifies the transaction to get the note of
- + @@ -2801,7 +2803,7 @@

-

Get notes for multiple transactions.

+

Get notes for multiple transactions.

Parameters

virtual std::vector<std::string> monero::monero_wallet::get_tx_notes virtual std::vector< std::string > monero::monero_wallet::get_tx_notes ( const std::vector< std::string > &  tx_hashes)
@@ -2813,7 +2815,7 @@

+

◆ get_tx_proof()

tx_hashesidentify the transactions to get notes for @preturns notes for the transactions
@@ -2867,8 +2869,8 @@

-

◆ get_txs() [1/3]

+ +

◆ get_txs() [1/3]

@@ -2877,7 +2879,7 @@

tx_hashspecifies the transaction to prove
- + @@ -2889,15 +2891,15 @@

-

Get all wallet transactions. Wallet transactions contain one or more transfers that are either incoming or outgoing to the wallet.

+

Get all wallet transactions. Wallet transactions contain one or more transfers that are either incoming or outgoing to the wallet.

Returns
all wallet transactions

Reimplemented in monero::monero_wallet_full.

- -

◆ get_txs() [2/3]

+ +

◆ get_txs() [2/3]

@@ -2906,7 +2908,7 @@

virtual std::vector<std::shared_ptr<monero_tx_wallet> > monero::monero_wallet::get_txs virtual std::vector< std::shared_ptr< monero_tx_wallet > > monero::monero_wallet::get_txs ( ) const
- + @@ -2919,8 +2921,8 @@

-

Get wallet transactions. Wallet transactions contain one or more transfers that are either incoming or outgoing to the wallet.

-

Query results can be filtered by passing in a transaction query. Transactions must meet every criteria defined in the query in order to be returned. All filtering is optional and no filtering is applied when not defined.

+

Get wallet transactions. Wallet transactions contain one or more transfers that are either incoming or outgoing to the wallet.

+

Query results can be filtered by passing in a transaction query. Transactions must meet every criteria defined in the query in order to be returned. All filtering is optional and no filtering is applied when not defined.

Parameters

virtual std::vector<std::shared_ptr<monero_tx_wallet> > monero::monero_wallet::get_txs virtual std::vector< std::shared_ptr< monero_tx_wallet > > monero::monero_wallet::get_txs ( const monero_tx_query query)
@@ -2933,8 +2935,8 @@

-

◆ get_txs() [3/3]

+ +

◆ get_txs() [3/3]

@@ -2943,7 +2945,7 @@

queryfilters query results (optional)
- + @@ -2966,7 +2968,7 @@

-

Same as get_txs(query) but collects missing tx hashes instead of throwing an error. This method is separated because WebAssembly does not support exception handling.

+

Same as get_txs(query) but collects missing tx hashes instead of throwing an error. This method is separated because WebAssembly does not support exception handling.

Parameters

virtual std::vector<std::shared_ptr<monero_tx_wallet> > monero::monero_wallet::get_txs virtual std::vector< std::shared_ptr< monero_tx_wallet > > monero::monero_wallet::get_txs ( const monero_tx_query query,
@@ -2980,7 +2982,7 @@

+

◆ get_unlocked_balance() [1/3]

- +

◆ get_unlocked_balance() [2/3]

queryfilters results (optional)
@@ -3045,7 +3047,7 @@

+

◆ get_unlocked_balance() [3/3]

account_idxis the index of the account to get the unlocked balance of
@@ -3092,7 +3094,7 @@

+

◆ get_version()

- -

◆ import_key_images()

+ +

◆ import_key_images()

@@ -3131,9 +3133,9 @@

account_idxis the index of the subaddress's account to get the unlocked balance of
- + - + @@ -3144,7 +3146,7 @@

-

Import signed key images and verify their spent status.

+

Import signed key images and verify their spent status.

Parameters

virtual std::shared_ptr<monero_key_image_import_result> monero::monero_wallet::import_key_images virtual std::shared_ptr< monero_key_image_import_result > monero::monero_wallet::import_key_images (const std::vector< std::shared_ptr< monero_key_image >> & const std::vector< std::shared_ptr< monero_key_image > > &  key_images)
@@ -3153,11 +3155,11 @@

Returns
results of the import
-

Reimplemented in monero::monero_wallet_full.

+

Reimplemented in monero::monero_wallet_full.

- +

◆ import_multisig_hex()

key_imagesare key images to import and verify (requires hex and signature)
@@ -3194,7 +3196,7 @@

+

◆ import_outputs()

multisig_hexesare multisig hex from each participant
@@ -3230,7 +3232,7 @@

+

◆ is_connected_to_daemon()

- +

◆ is_daemon_synced()

- +

◆ is_daemon_trusted()

- +

◆ is_multisig()

- +

◆ is_multisig_import_needed()

- +

◆ is_output_frozen()

outputs_hexare outputs in hex format
@@ -3409,7 +3411,7 @@

+

◆ is_synced()

- +

◆ is_view_only()

- +

◆ make_multisig()

key_imagekey image of the output to check if frozen
@@ -3520,7 +3522,7 @@

+

◆ move_to()

multisig_hexesare multisig hex from each participant
@@ -3566,8 +3568,8 @@

-

◆ parse_payment_uri()

+ +

◆ parse_payment_uri()

@@ -3576,7 +3578,7 @@

pathis the new wallet's path
- + @@ -3589,7 +3591,7 @@

-

Parses a payment URI to a tx configuration.

+

Parses a payment URI to a tx configuration.

Parameters

virtual std::shared_ptr<monero_tx_config> monero::monero_wallet::parse_payment_uri virtual std::shared_ptr< monero_tx_config > monero::monero_wallet::parse_payment_uri ( const std::string &  uri)
@@ -3602,7 +3604,7 @@

+

◆ prepare_multisig()

- +

◆ relay_tx() [1/2]

uriis the payment uri to parse
@@ -3665,7 +3667,7 @@

+

◆ relay_tx() [2/2]

txis the transaction to relay
@@ -3699,8 +3701,8 @@

-

◆ relay_txs() [1/2]

+ +

◆ relay_txs() [1/2]

@@ -3709,9 +3711,9 @@

txMetadatais transaction metadata previously created without relaying
- + - + @@ -3722,7 +3724,7 @@

-

Relay previously created transactions.

+

Relay previously created transactions.

Parameters

virtual std::vector<std::string> monero::monero_wallet::relay_txs virtual std::vector< std::string > monero::monero_wallet::relay_txs (const std::vector< std::shared_ptr< monero_tx_wallet >> & const std::vector< std::shared_ptr< monero_tx_wallet > > &  txs)
@@ -3733,8 +3735,8 @@

-

◆ relay_txs() [2/2]

+ +

◆ relay_txs() [2/2]

@@ -3743,7 +3745,7 @@

txsare the transactions to relay
- + @@ -3756,7 +3758,7 @@

-

Relay transactions previously created without relaying.

+

Relay transactions previously created without relaying.

Parameters

virtual std::vector<std::string> monero::monero_wallet::relay_txs virtual std::vector< std::string > monero::monero_wallet::relay_txs ( const std::vector< std::string > &  tx_metadatas)
@@ -3769,7 +3771,7 @@

+

◆ remove_listener()

tx_metadatasare transaction metadata previously created without relaying
@@ -3804,7 +3806,7 @@

+

◆ rescan_blockchain()

- +

◆ rescan_spent()

- +

◆ save()

- + +

◆ scan_txs()

+ +
+
+
listeneris the listener to unregister
+ + + + +
+ + + + + + + + +
virtual void monero::monero_wallet::scan_txs (const std::vector< std::string > & tx_hashes)
+
+inlinevirtual
+

+

Scan transactions by their hash/id.

+
Parameters
+ + +
txHashes- tx hashes to scan
+
+
+ +

Reimplemented in monero::monero_wallet_full.

+ +
+ +

◆ set_attribute()

@@ -3924,7 +3961,7 @@

-

Set an arbitrary attribute.

+

Set an arbitrary attribute.

Parameters
@@ -3937,7 +3974,7 @@

+

◆ set_daemon_connection() [1/2]

keyis the attribute key
@@ -3972,7 +4009,7 @@

+

◆ set_daemon_connection() [2/2]

connectionis the connection to set
@@ -4025,7 +4062,7 @@

+

◆ set_sync_height()

uriis the daemon's URI
@@ -4060,7 +4097,7 @@

+

◆ set_tx_note()

sync_heightis the height of the first block that the wallet scans
@@ -4106,7 +4143,7 @@

+

◆ set_tx_notes()

tx_hashspecifies the transaction
@@ -4152,7 +4189,7 @@

+

◆ sign_message()

tx_hashesspecify the transactions to set notes for
@@ -4209,11 +4246,11 @@

Returns
the message signature
-

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

+

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

- +

◆ sign_multisig_tx_hex()

msg- the message to sign
@@ -4249,7 +4286,7 @@

+

◆ sign_txs()

multisig_tx_hexis the hex shared among the multisig transactions when they were created
@@ -4285,7 +4322,7 @@

+

◆ start_mining()

unsigned_tx_hexis unsigned transaction hex from when the transactions were created
@@ -4338,7 +4375,7 @@

+

◆ start_syncing()

num_threadsis the number of threads created for mining (optional)
@@ -4373,7 +4410,7 @@

+

◆ stop_mining()

- +

◆ stop_syncing()

- -

◆ submit_multisig_tx_hex()

+ +

◆ submit_multisig_tx_hex()

@@ -4439,7 +4476,7 @@

syncPeriodInMs- maximum period between syncs in milliseconds
- + @@ -4452,7 +4489,7 @@

-

Submit signed multisig transactions as represented by a hex std::string.

+

Submit signed multisig transactions as represented by a hex std::string.

Parameters

virtual std::vector<std::string> monero::monero_wallet::submit_multisig_tx_hex virtual std::vector< std::string > monero::monero_wallet::submit_multisig_tx_hex ( const std::string &  signed_multisig_tx_hex)
@@ -4465,8 +4502,8 @@

-

◆ submit_txs()

+ +

◆ submit_txs()

@@ -4475,7 +4512,7 @@

signed_multisig_tx_hexis the signed multisig hex returned from signMultisigTxs()
- + @@ -4488,7 +4525,7 @@

-

Submit signed transactions from a view-only wallet.

+

Submit signed transactions from a view-only wallet.

Parameters

virtual std::vector<std::string> monero::monero_wallet::submit_txs virtual std::vector< std::string > monero::monero_wallet::submit_txs ( const std::string &  signed_tx_hex)
@@ -4501,8 +4538,8 @@

-

◆ sweep_dust()

+ +

◆ sweep_dust()

@@ -4511,7 +4548,7 @@

signed_tx_hexis signed transaction hex from signTxs()
- + @@ -4524,7 +4561,7 @@

-

Sweep all unmixable dust outputs back to the wallet to make them easier to spend and mix.

+

Sweep all unmixable dust outputs back to the wallet to make them easier to spend and mix.

Parameters

virtual std::vector<std::shared_ptr<monero_tx_wallet> > monero::monero_wallet::sweep_dust virtual std::vector< std::shared_ptr< monero_tx_wallet > > monero::monero_wallet::sweep_dust ( bool  relay = false)
@@ -4537,8 +4574,8 @@

-

◆ sweep_output()

+ +

◆ sweep_output()

@@ -4547,7 +4584,7 @@

relayspecifies if the resulting transaction should be relayed (default false)
- + @@ -4560,7 +4597,7 @@

-

Sweep an output with a given key image.

+

Sweep an output with a given key image.

Parameters

virtual std::shared_ptr<monero_tx_wallet> monero::monero_wallet::sweep_output virtual std::shared_ptr< monero_tx_wallet > monero::monero_wallet::sweep_output ( const monero_tx_config config)
@@ -4573,8 +4610,8 @@

-

◆ sweep_unlocked()

+ +

◆ sweep_unlocked()

@@ -4583,7 +4620,7 @@

configconfigures the sweep transaction
- + @@ -4596,7 +4633,7 @@

-

Sweep unlocked funds according to the given config.

+

Sweep unlocked funds according to the given config.

Parameters

virtual std::vector<std::shared_ptr<monero_tx_wallet> > monero::monero_wallet::sweep_unlocked virtual std::vector< std::shared_ptr< monero_tx_wallet > > monero::monero_wallet::sweep_unlocked ( const monero_tx_config config)
@@ -4609,7 +4646,7 @@

+

◆ sync() [1/4]

- +

◆ sync() [2/4]

configis the sweep configuration
@@ -4674,7 +4711,7 @@

+

◆ sync() [3/4]

listener- listener to receive notifications during synchronization
@@ -4710,7 +4747,7 @@

+

◆ sync() [4/4]

start_heightis the start height to sync from (ignored if less than last processed block)
@@ -4757,7 +4794,7 @@

+

◆ thaw_output()

start_height- start height to sync from (ignored if less than last processed block)
@@ -4792,7 +4829,7 @@

+

◆ verify_message()

key_imagekey image of the output to thaw
@@ -4842,11 +4879,11 @@

Returns
the message signature result
-

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

+

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

- +

◆ wait_for_next_block()

@@ -4868,7 +4905,7 @@

-

Wait for the next block to be added to the chain.

+

Wait for the next block to be added to the chain.

Returns
the height of the next block when it is added to the chain

Reimplemented in monero::monero_wallet_full.

@@ -4881,7 +4918,7 @@

diff --git a/docs/classmonero_1_1monero__wallet__full-members.html b/docs/classmonero_1_1monero__wallet__full-members.html index fea887c0..e3fc5761 100644 --- a/docs/classmonero_1_1monero__wallet__full-members.html +++ b/docs/classmonero_1_1monero__wallet__full-members.html @@ -2,8 +2,8 @@ - - + + Monero C++ Library: Member List @@ -19,8 +19,8 @@

msg- the signed message
- - + @@ -29,21 +29,22 @@
+
Monero C++ Library

- + +/* @license-end */ +
-
-
monero::monero_wallet_full Member List
+
monero::monero_wallet_full Member List

This is the complete list of members for monero::monero_wallet_full, including all inherited members.

- + - + - + - + - - - + + + - + - + - + - + - + - + - + - - - + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - + + + - + - + - + - + - + - - - + + + - + - + - + - + - + - + - + - + - - - + + + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
add_address_book_entry(const std::string &address, const std::string &description) overridemonero::monero_wallet_fullvirtual
add_listener(monero_wallet_listener &listener) overridemonero::monero_wallet_fullvirtual
add_listener(monero_wallet_listener &listener) overridemonero::monero_wallet_fullvirtual
change_password(const std::string &old_password, const std::string &new_password) overridemonero::monero_wallet_fullvirtual
check_reserve_proof(const std::string &address, const std::string &message, const std::string &signature) const overridemonero::monero_wallet_fullvirtual
check_reserve_proof(const std::string &address, const std::string &message, const std::string &signature) const overridemonero::monero_wallet_fullvirtual
check_spend_proof(const std::string &tx_hash, const std::string &message, const std::string &signature) const overridemonero::monero_wallet_fullvirtual
check_tx_key(const std::string &tx_hash, const std::string &txKey, const std::string &address) const overridemonero::monero_wallet_fullvirtual
check_tx_key(const std::string &tx_hash, const std::string &txKey, const std::string &address) const overridemonero::monero_wallet_fullvirtual
check_tx_proof(const std::string &tx_hash, const std::string &address, const std::string &message, const std::string &signature) const overridemonero::monero_wallet_fullvirtual
close(bool save=false) overridemonero::monero_wallet_fullvirtual
close(bool save=false) overridemonero::monero_wallet_fullvirtual
create_account(const std::string &label="") overridemonero::monero_wallet_fullvirtual
create_subaddress(uint32_t account_idx, const std::string &label="") overridemonero::monero_wallet_fullvirtual
create_tx(const monero_tx_config &config)monero::monero_walletinlinevirtual
create_txs(const monero_tx_config &config) overridemonero::monero_wallet_fullvirtual
create_subaddress(uint32_t account_idx, const std::string &label="") overridemonero::monero_wallet_fullvirtual
create_tx(const monero_tx_config &config)monero::monero_walletinlinevirtual
create_txs(const monero_tx_config &config) overridemonero::monero_wallet_fullvirtual
create_wallet_from_keys(const std::string &path, const std::string &password, const monero_network_type network_type, const std::string &address, const std::string &view_key, const std::string &spend_key, const monero_rpc_connection &daemon_connection=monero_rpc_connection(), uint64_t restore_height=0, const std::string &language="English", std::unique_ptr< epee::net_utils::http::http_client_factory > http_client_factory=nullptr)monero::monero_wallet_fullstatic
create_wallet_from_mnemonic(const std::string &path, const std::string &password, const monero_network_type network_type, const std::string &mnemonic, const monero_rpc_connection &daemon_connection=monero_rpc_connection(), uint64_t restore_height=0, const std::string &seed_offset="", std::unique_ptr< epee::net_utils::http::http_client_factory > http_client_factory=nullptr)monero::monero_wallet_fullstatic
create_wallet_from_mnemonic(const std::string &path, const std::string &password, const monero_network_type network_type, const std::string &mnemonic, const monero_rpc_connection &daemon_connection=monero_rpc_connection(), uint64_t restore_height=0, const std::string &seed_offset="", std::unique_ptr< epee::net_utils::http::http_client_factory > http_client_factory=nullptr)monero::monero_wallet_fullstatic
create_wallet_random(const std::string &path, const std::string &password, const monero_network_type network_type, const monero_rpc_connection &daemon_connection=monero_rpc_connection(), const std::string &language="English", std::unique_ptr< epee::net_utils::http::http_client_factory > http_client_factory=nullptr)monero::monero_wallet_fullstatic
decode_integrated_address(const std::string &integrated_address) const overridemonero::monero_wallet_fullvirtual
decode_integrated_address(const std::string &integrated_address) const overridemonero::monero_wallet_fullvirtual
delete_address_book_entry(uint64_t index) overridemonero::monero_wallet_fullvirtual
describe_tx_set(const monero_tx_set &tx_set) overridemonero::monero_wallet_fullvirtual
describe_tx_set(const monero_tx_set &tx_set) overridemonero::monero_wallet_fullvirtual
edit_address_book_entry(uint64_t index, bool set_address, const std::string &address, bool set_description, const std::string &description) overridemonero::monero_wallet_fullvirtual
exchange_multisig_keys(const std::vector< std::string > &mutisig_hexes, const std::string &password) overridemonero::monero_wallet_fullvirtual
exchange_multisig_keys(const std::vector< std::string > &mutisig_hexes, const std::string &password) overridemonero::monero_wallet_fullvirtual
export_key_images(bool all=false) const overridemonero::monero_wallet_fullvirtual
export_multisig_hex() overridemonero::monero_wallet_fullvirtual
export_multisig_hex() overridemonero::monero_wallet_fullvirtual
export_outputs(bool all=false) const overridemonero::monero_wallet_fullvirtual
freeze_output(const std::string &key_image) overridemonero::monero_wallet_fullvirtual
freeze_output(const std::string &key_image) overridemonero::monero_wallet_fullvirtual
get_account(const uint32_t account_idx, bool include_subaddresses) const overridemonero::monero_wallet_fullvirtual
monero::monero_wallet::get_account(uint32_t account_idx) constmonero::monero_walletinlinevirtual
monero::monero_wallet::get_account(uint32_t account_idx) constmonero::monero_walletinlinevirtual
get_accounts(bool include_subaddresses, const std::string &tag) const overridemonero::monero_wallet_fullvirtual
monero::monero_wallet::get_accounts() constmonero::monero_walletinlinevirtual
monero::monero_wallet::get_accounts(bool include_subaddresses) constmonero::monero_walletinlinevirtual
monero::monero_wallet::get_accounts(const std::string &tag) constmonero::monero_walletinlinevirtual
monero::monero_wallet::get_accounts() constmonero::monero_walletinlinevirtual
monero::monero_wallet::get_accounts(bool include_subaddresses) constmonero::monero_walletinlinevirtual
monero::monero_wallet::get_accounts(const std::string &tag) constmonero::monero_walletinlinevirtual
get_address(const uint32_t account_idx, const uint32_t subaddress_idx) const overridemonero::monero_wallet_fullvirtual
get_address_book_entries(const std::vector< uint64_t > &indices) const overridemonero::monero_wallet_fullvirtual
get_address_book_entries(const std::vector< uint64_t > &indices) const overridemonero::monero_wallet_fullvirtual
get_address_index(const std::string &address) const overridemonero::monero_wallet_fullvirtual
get_attribute(const std::string &key, std::string &value) const overridemonero::monero_wallet_fullvirtual
get_attribute(const std::string &key, std::string &value) const overridemonero::monero_wallet_fullvirtual
get_balance() const overridemonero::monero_wallet_fullvirtual
get_balance(uint32_t account_idx) const overridemonero::monero_wallet_fullvirtual
get_balance(uint32_t account_idx) const overridemonero::monero_wallet_fullvirtual
get_balance(uint32_t account_idx, uint32_t subaddress_idx) const overridemonero::monero_wallet_fullvirtual
get_cache_file_buffer(const epee::wipeable_string &password) const (defined in monero::monero_wallet_full)monero::monero_wallet_full
get_cache_file_buffer(const epee::wipeable_string &password) const (defined in monero::monero_wallet_full)monero::monero_wallet_full
get_daemon_connection() const overridemonero::monero_wallet_fullvirtual
get_daemon_height() const overridemonero::monero_wallet_fullvirtual
get_daemon_height() const overridemonero::monero_wallet_fullvirtual
get_daemon_max_peer_height() const overridemonero::monero_wallet_fullvirtual
get_height() const overridemonero::monero_wallet_fullvirtual
get_height() const overridemonero::monero_wallet_fullvirtual
get_height_by_date(uint16_t year, uint8_t month, uint8_t day) const overridemonero::monero_wallet_fullvirtual
get_integrated_address(const std::string &standard_address="", const std::string &payment_id="") const overridemonero::monero_wallet_fullvirtual
get_integrated_address(const std::string &standard_address="", const std::string &payment_id="") const overridemonero::monero_wallet_fullvirtual
get_keys_file_buffer(const epee::wipeable_string &password, bool view_only) constmonero::monero_wallet_full
get_listeners() overridemonero::monero_wallet_fullvirtual
get_listeners() overridemonero::monero_wallet_fullvirtual
get_mnemonic() const overridemonero::monero_wallet_fullvirtual
get_mnemonic_language() const overridemonero::monero_wallet_fullvirtual
get_mnemonic_language() const overridemonero::monero_wallet_fullvirtual
get_mnemonic_languages()monero::monero_wallet_fullstatic
get_multisig_info() const overridemonero::monero_wallet_fullvirtual
get_multisig_info() const overridemonero::monero_wallet_fullvirtual
get_network_type() const overridemonero::monero_wallet_fullvirtual
get_outputs(const monero_output_query &query) const overridemonero::monero_wallet_fullvirtual
get_outputs(const monero_output_query &query) const overridemonero::monero_wallet_fullvirtual
get_path() const overridemonero::monero_wallet_fullvirtual
get_payment_uri(const monero_tx_config &config) const overridemonero::monero_wallet_fullvirtual
get_payment_uri(const monero_tx_config &config) const overridemonero::monero_wallet_fullvirtual
get_primary_address() constmonero::monero_walletinlinevirtual
get_private_spend_key() const overridemonero::monero_wallet_fullvirtual
get_private_spend_key() const overridemonero::monero_wallet_fullvirtual
get_private_view_key() const overridemonero::monero_wallet_fullvirtual
get_public_spend_key() const overridemonero::monero_wallet_fullvirtual
get_public_spend_key() const overridemonero::monero_wallet_fullvirtual
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_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_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_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_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_key(const std::string &tx_hash) const overridemonero::monero_wallet_fullvirtual
get_tx_note(const std::string &tx_hash) const overridemonero::monero_wallet_fullvirtual
get_tx_notes(const std::vector< std::string > &tx_hashes) const overridemonero::monero_wallet_fullvirtual
get_tx_notes(const std::vector< std::string > &tx_hashes) const overridemonero::monero_wallet_fullvirtual
get_tx_proof(const std::string &tx_hash, const std::string &address, const std::string &message) const overridemonero::monero_wallet_fullvirtual
get_txs() const overridemonero::monero_wallet_fullvirtual
get_txs() const overridemonero::monero_wallet_fullvirtual
get_txs(const monero_tx_query &query) const overridemonero::monero_wallet_fullvirtual
get_txs(const monero_tx_query &query, std::vector< std::string > &missing_tx_hashes) const overridemonero::monero_wallet_fullvirtual
get_txs(const monero_tx_query &query, std::vector< std::string > &missing_tx_hashes) const overridemonero::monero_wallet_fullvirtual
get_unlocked_balance() const overridemonero::monero_wallet_fullvirtual
get_unlocked_balance(uint32_t account_idx) const overridemonero::monero_wallet_fullvirtual
get_unlocked_balance(uint32_t account_idx) const overridemonero::monero_wallet_fullvirtual
get_unlocked_balance(uint32_t account_idx, uint32_t subaddress_idx) const overridemonero::monero_wallet_fullvirtual
get_version() const overridemonero::monero_wallet_fullvirtual
import_key_images(const std::vector< std::shared_ptr< monero_key_image >> &key_images) overridemonero::monero_wallet_fullvirtual
import_multisig_hex(const std::vector< std::string > &multisig_hexes) overridemonero::monero_wallet_fullvirtual
get_version() const overridemonero::monero_wallet_fullvirtual
import_key_images(const std::vector< std::shared_ptr< monero_key_image > > &key_images) overridemonero::monero_wallet_fullvirtual
import_multisig_hex(const std::vector< std::string > &multisig_hexes) overridemonero::monero_wallet_fullvirtual
import_outputs(const std::string &outputs_hex) overridemonero::monero_wallet_fullvirtual
is_connected_to_daemon() const overridemonero::monero_wallet_fullvirtual
is_connected_to_daemon() const overridemonero::monero_wallet_fullvirtual
is_daemon_synced() const overridemonero::monero_wallet_fullvirtual
is_daemon_trusted() const overridemonero::monero_wallet_fullvirtual
is_daemon_trusted() const overridemonero::monero_wallet_fullvirtual
is_multisig() constmonero::monero_walletinlinevirtual
is_multisig_import_needed() const overridemonero::monero_wallet_fullvirtual
is_multisig_import_needed() const overridemonero::monero_wallet_fullvirtual
is_output_frozen(const std::string &key_image) overridemonero::monero_wallet_fullvirtual
is_synced() const overridemonero::monero_wallet_fullvirtual
is_synced() const overridemonero::monero_wallet_fullvirtual
is_view_only() const overridemonero::monero_wallet_fullinlinevirtual
make_multisig(const std::vector< std::string > &multisig_hexes, int threshold, const std::string &password) overridemonero::monero_wallet_fullvirtual
make_multisig(const std::vector< std::string > &multisig_hexes, int threshold, const std::string &password) overridemonero::monero_wallet_fullvirtual
move_to(const std::string &path, const std::string &password) overridemonero::monero_wallet_fullvirtual
open_wallet(const std::string &path, const std::string &password, const monero_network_type network_type)monero::monero_wallet_fullstatic
open_wallet(const std::string &path, const std::string &password, const monero_network_type network_type)monero::monero_wallet_fullstatic
open_wallet_data(const std::string &password, const monero_network_type, const std::string &keys_data, const std::string &cache_data, const monero_rpc_connection &daemon_connection=monero_rpc_connection(), std::unique_ptr< epee::net_utils::http::http_client_factory > http_client_factory=nullptr)monero::monero_wallet_fullstatic
parse_payment_uri(const std::string &uri) const overridemonero::monero_wallet_fullvirtual
parse_payment_uri(const std::string &uri) const overridemonero::monero_wallet_fullvirtual
prepare_multisig() overridemonero::monero_wallet_fullvirtual
relay_tx(const std::string &tx_metadata)monero::monero_walletinlinevirtual
relay_tx(const std::string &tx_metadata)monero::monero_walletinlinevirtual
relay_tx(const monero_tx_wallet &tx)monero::monero_walletinlinevirtual
relay_txs(const std::vector< std::string > &tx_metadatas) overridemonero::monero_wallet_fullvirtual
monero::monero_wallet::relay_txs(const std::vector< std::shared_ptr< monero_tx_wallet >> &txs)monero::monero_walletinlinevirtual
remove_listener(monero_wallet_listener &listener) overridemonero::monero_wallet_fullvirtual
relay_txs(const std::vector< std::string > &tx_metadatas) overridemonero::monero_wallet_fullvirtual
monero::monero_wallet::relay_txs(const std::vector< std::shared_ptr< monero_tx_wallet > > &txs)monero::monero_walletinlinevirtual
remove_listener(monero_wallet_listener &listener) overridemonero::monero_wallet_fullvirtual
rescan_blockchain() overridemonero::monero_wallet_fullvirtual
rescan_spent() overridemonero::monero_wallet_fullvirtual
rescan_spent() overridemonero::monero_wallet_fullvirtual
save() overridemonero::monero_wallet_fullvirtual
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_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
sign_multisig_tx_hex(const std::string &multisig_tx_hex) overridemonero::monero_wallet_fullvirtual
sign_txs(const std::string &unsigned_tx_hex) overridemonero::monero_wallet_fullvirtual
start_mining(boost::optional< uint64_t > num_threads, boost::optional< bool > background_mining, boost::optional< bool > ignore_battery) overridemonero::monero_wallet_fullvirtual
start_syncing(uint64_t sync_period_in_ms) overridemonero::monero_wallet_fullvirtual
stop_mining() overridemonero::monero_wallet_fullvirtual
stop_syncing() overridemonero::monero_wallet_fullvirtual
submit_multisig_tx_hex(const std::string &signed_multisig_tx_hex) overridemonero::monero_wallet_fullvirtual
submit_txs(const std::string &signed_tx_hex) overridemonero::monero_wallet_fullvirtual
sweep_dust(bool relay=false) overridemonero::monero_wallet_fullvirtual
sweep_output(const monero_tx_config &config) overridemonero::monero_wallet_fullvirtual
sweep_unlocked(const monero_tx_config &config) overridemonero::monero_wallet_fullvirtual
sync() overridemonero::monero_wallet_fullvirtual
sync(monero_wallet_listener &listener) overridemonero::monero_wallet_fullvirtual
sync(uint64_t start_height) overridemonero::monero_wallet_fullvirtual
sync(uint64_t start_height, monero_wallet_listener &listener) overridemonero::monero_wallet_fullvirtual
thaw_output(const std::string &key_image) overridemonero::monero_wallet_fullvirtual
verify_message(const std::string &msg, const std::string &address, const std::string &signature) const overridemonero::monero_wallet_fullvirtual
wait_for_next_block() overridemonero::monero_wallet_fullvirtual
wallet2_listener (defined in monero::monero_wallet_full)monero::monero_wallet_fullfriend
wallet_exists(const std::string &path)monero::monero_wallet_fullstatic
~monero_wallet()monero::monero_walletinlinevirtual
~monero_wallet_full()monero::monero_wallet_full
scan_txs(const std::vector< std::string > &tx_hashes) overridemonero::monero_wallet_fullvirtual
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_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
sign_multisig_tx_hex(const std::string &multisig_tx_hex) overridemonero::monero_wallet_fullvirtual
sign_txs(const std::string &unsigned_tx_hex) overridemonero::monero_wallet_fullvirtual
start_mining(boost::optional< uint64_t > num_threads, boost::optional< bool > background_mining, boost::optional< bool > ignore_battery) overridemonero::monero_wallet_fullvirtual
start_syncing(uint64_t sync_period_in_ms) overridemonero::monero_wallet_fullvirtual
stop_mining() overridemonero::monero_wallet_fullvirtual
stop_syncing() overridemonero::monero_wallet_fullvirtual
submit_multisig_tx_hex(const std::string &signed_multisig_tx_hex) overridemonero::monero_wallet_fullvirtual
submit_txs(const std::string &signed_tx_hex) overridemonero::monero_wallet_fullvirtual
sweep_dust(bool relay=false) overridemonero::monero_wallet_fullvirtual
sweep_output(const monero_tx_config &config) overridemonero::monero_wallet_fullvirtual
sweep_unlocked(const monero_tx_config &config) overridemonero::monero_wallet_fullvirtual
sync() overridemonero::monero_wallet_fullvirtual
sync(monero_wallet_listener &listener) overridemonero::monero_wallet_fullvirtual
sync(uint64_t start_height) overridemonero::monero_wallet_fullvirtual
sync(uint64_t start_height, monero_wallet_listener &listener) overridemonero::monero_wallet_fullvirtual
thaw_output(const std::string &key_image) overridemonero::monero_wallet_fullvirtual
verify_message(const std::string &msg, const std::string &address, const std::string &signature) const overridemonero::monero_wallet_fullvirtual
wait_for_next_block() overridemonero::monero_wallet_fullvirtual
wallet2_listener (defined in monero::monero_wallet_full)monero::monero_wallet_fullfriend
wallet_exists(const std::string &path)monero::monero_wallet_fullstatic
~monero_wallet()monero::monero_walletinlinevirtual
~monero_wallet_full()monero::monero_wallet_full
diff --git a/docs/classmonero_1_1monero__wallet__full.html b/docs/classmonero_1_1monero__wallet__full.html index 89fad580..aa7b9c27 100644 --- a/docs/classmonero_1_1monero__wallet__full.html +++ b/docs/classmonero_1_1monero__wallet__full.html @@ -2,8 +2,8 @@ - - + + Monero C++ Library: monero::monero_wallet_full Class Reference @@ -19,8 +19,8 @@
- - + @@ -29,21 +29,22 @@
+
Monero C++ Library
- + +/* @license-end */ +
Static Public Member Functions | Friends | List of all members
-
-
monero::monero_wallet_full Class Reference
+
monero::monero_wallet_full Class Reference
@@ -86,7 +86,7 @@
- @@ -162,6 +162,8 @@ + + @@ -204,8 +206,8 @@ - - + + @@ -308,38 +310,256 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + + + + + + + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+

Public Member Functions

 ~monero_wallet_full ()
 
 
void stop_syncing () override
 
void scan_txs (const std::vector< std::string > &tx_hashes) override
 
void rescan_spent () override
 
void rescan_blockchain () override
 
std::vector< std::shared_ptr< monero_key_image > > export_key_images (bool all=false) const override
 
std::shared_ptr< monero_key_image_import_resultimport_key_images (const std::vector< std::shared_ptr< monero_key_image >> &key_images) override
 
std::shared_ptr< monero_key_image_import_resultimport_key_images (const std::vector< std::shared_ptr< monero_key_image > > &key_images) override
 
void freeze_output (const std::string &key_image) override
 
void thaw_output (const std::string &key_image) override
 
std::string get_keys_file_buffer (const epee::wipeable_string &password, bool view_only) const
 
+
std::string get_cache_file_buffer (const epee::wipeable_string &password) const
 
- Public Member Functions inherited from monero::monero_wallet
virtual ~monero_wallet ()
 
virtual bool is_view_only () const
 
virtual void set_daemon_connection (const std::string &uri, const std::string &username="", const std::string &password="")
 
virtual void set_daemon_connection (const boost::optional< monero_rpc_connection > &connection)
 
virtual boost::optional< monero_rpc_connectionget_daemon_connection () const
 
virtual bool is_connected_to_daemon () const
 
virtual bool is_daemon_synced () const
 
virtual bool is_daemon_trusted () const
 
virtual bool is_synced () const
 
virtual monero_version get_version () const
 
virtual std::string get_path () const
 
virtual monero_network_type get_network_type () const
 
virtual std::string get_mnemonic () const
 
virtual std::string get_mnemonic_language () const
 
virtual std::string get_public_view_key () const
 
virtual std::string get_private_view_key () const
 
virtual std::string get_public_spend_key () const
 
virtual std::string get_private_spend_key () const
 
virtual std::string get_primary_address () const
 
virtual std::vector< monero_accountget_accounts () const
 
virtual std::vector< monero_accountget_accounts (bool include_subaddresses) const
 
virtual std::vector< monero_accountget_accounts (const std::string &tag) const
 
virtual std::string get_address (const uint32_t account_idx, const uint32_t subaddress_idx) const
 
virtual monero_subaddress get_address_index (const std::string &address) const
 
virtual monero_integrated_address get_integrated_address (const std::string &standard_address="", const std::string &payment_id="") const
 
virtual monero_integrated_address decode_integrated_address (const std::string &integrated_address) 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_daemon_height () const
 
virtual uint64_t get_daemon_max_peer_height () const
 
virtual uint64_t get_height_by_date (uint16_t year, uint8_t month, uint8_t day) const
 
virtual void add_listener (monero_wallet_listener &listener)
 
virtual void remove_listener (monero_wallet_listener &listener)
 
virtual std::set< monero_wallet_listener * > get_listeners ()
 
virtual monero_sync_result sync ()
 
virtual monero_sync_result sync (monero_wallet_listener &listener)
 
virtual monero_sync_result sync (uint64_t start_height)
 
virtual monero_sync_result sync (uint64_t start_height, monero_wallet_listener &listener)
 
virtual void start_syncing (uint64_t sync_period_in_ms=10000)
 
virtual void stop_syncing ()
 
virtual void scan_txs (const std::vector< std::string > &tx_hashes)
 
virtual void rescan_spent ()
 
virtual void rescan_blockchain ()
 
virtual uint64_t get_balance () const
 
virtual uint64_t get_balance (uint32_t account_idx) const
 
virtual uint64_t get_balance (uint32_t account_idx, uint32_t subaddress_idx) const
 
virtual uint64_t get_unlocked_balance () const
 
virtual uint64_t get_unlocked_balance (uint32_t account_idx) const
 
virtual uint64_t get_unlocked_balance (uint32_t account_idx, uint32_t subaddress_idx) const
 
virtual std::vector< monero_accountget_accounts () const
 
virtual std::vector< monero_accountget_accounts (bool include_subaddresses) const
 
virtual std::vector< monero_accountget_accounts (const std::string &tag) const
 
virtual std::vector< monero_accountget_accounts (bool include_subaddresses, const std::string &tag) const
 
virtual monero_account get_account (uint32_t account_idx) const
 
virtual std::vector< monero_subaddressget_subaddresses (const uint32_t account_idx) const
 
virtual monero_account get_account (const uint32_t account_idx, bool include_subaddresses) const
 
virtual monero_account create_account (const std::string &label="")
 
virtual std::vector< monero_subaddressget_subaddresses (const uint32_t account_idx) const
 
virtual std::vector< monero_subaddressget_subaddresses (const uint32_t account_idx, const std::vector< uint32_t > &subaddress_indices) const
 
virtual monero_subaddress get_subaddress (const uint32_t account_idx, const uint32_t subaddress_idx) const
 
virtual std::shared_ptr< monero_tx_walletcreate_tx (const monero_tx_config &config)
 
virtual monero_subaddress create_subaddress (uint32_t account_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
 
virtual std::vector< std::shared_ptr< monero_tx_wallet > > get_txs (const monero_tx_query &query, std::vector< std::string > &missing_tx_hashes) const
 
virtual std::vector< std::shared_ptr< monero_transfer > > get_transfers (const monero_transfer_query &query) const
 
virtual std::vector< std::shared_ptr< monero_output_wallet > > get_outputs (const monero_output_query &query) const
 
virtual std::string export_outputs (bool all=false) const
 
virtual int import_outputs (const std::string &outputs_hex)
 
virtual std::vector< std::shared_ptr< monero_key_image > > export_key_images (bool all=false) const
 
virtual std::shared_ptr< monero_key_image_import_resultimport_key_images (const std::vector< std::shared_ptr< monero_key_image > > &key_images)
 
virtual void freeze_output (const std::string &key_image)
 
virtual void thaw_output (const std::string &key_image)
 
virtual bool is_output_frozen (const std::string &key_image)
 
virtual std::shared_ptr< monero_tx_walletcreate_tx (const monero_tx_config &config)
 
virtual std::vector< std::shared_ptr< monero_tx_wallet > > create_txs (const monero_tx_config &config)
 
virtual std::vector< std::shared_ptr< monero_tx_wallet > > sweep_unlocked (const monero_tx_config &config)
 
virtual std::shared_ptr< monero_tx_walletsweep_output (const monero_tx_config &config)
 
virtual std::vector< std::shared_ptr< monero_tx_wallet > > sweep_dust (bool relay=false)
 
virtual std::string relay_tx (const std::string &tx_metadata)
 
virtual std::string relay_tx (const monero_tx_wallet &tx)
 
virtual std::vector< std::string > relay_txs (const std::vector< std::shared_ptr< monero_tx_wallet >> &txs)
 
virtual std::vector< std::string > relay_txs (const std::vector< std::shared_ptr< monero_tx_wallet > > &txs)
 
virtual std::vector< std::string > relay_txs (const std::vector< std::string > &tx_metadatas)
 
virtual monero_tx_set describe_tx_set (const monero_tx_set &tx_set)
 
virtual std::string sign_txs (const std::string &unsigned_tx_hex)
 
virtual std::vector< std::string > submit_txs (const std::string &signed_tx_hex)
 
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
 
virtual monero_message_signature_result verify_message (const std::string &msg, const std::string &address, const std::string &signature) const
 
virtual std::string get_tx_key (const std::string &tx_hash) const
 
virtual std::shared_ptr< monero_check_txcheck_tx_key (const std::string &tx_hash, const std::string &tx_key, const std::string &address) const
 
virtual std::string get_tx_proof (const std::string &tx_hash, const std::string &address, const std::string &message) const
 
virtual std::shared_ptr< monero_check_txcheck_tx_proof (const std::string &tx_hash, const std::string &address, const std::string &message, const std::string &signature) const
 
virtual std::string get_spend_proof (const std::string &tx_hash, const std::string &message) const
 
virtual bool check_spend_proof (const std::string &tx_hash, const std::string &message, const std::string &signature) const
 
virtual std::string get_reserve_proof_wallet (const std::string &message) const
 
virtual std::string get_reserve_proof_account (uint32_t account_idx, uint64_t amount, const std::string &message) const
 
virtual std::shared_ptr< monero_check_reservecheck_reserve_proof (const std::string &address, const std::string &message, const std::string &signature) const
 
virtual std::string get_tx_note (const std::string &tx_hash) const
 
virtual std::vector< std::string > get_tx_notes (const std::vector< std::string > &tx_hashes) const
 
virtual void set_tx_note (const std::string &tx_hash, const std::string &note)
 
virtual void set_tx_notes (const std::vector< std::string > &tx_hashes, const std::vector< std::string > &notes)
 
virtual std::vector< monero_address_book_entryget_address_book_entries (const std::vector< uint64_t > &indices) const
 
virtual uint64_t add_address_book_entry (const std::string &address, const std::string &description)
 
virtual void edit_address_book_entry (uint64_t index, bool set_address, const std::string &address, bool set_description, const std::string &description)
 
virtual void delete_address_book_entry (uint64_t index)
 
virtual std::string get_payment_uri (const monero_tx_config &config) const
 
virtual std::shared_ptr< monero_tx_configparse_payment_uri (const std::string &uri) const
 
virtual bool get_attribute (const std::string &key, std::string &value) const
 
virtual void set_attribute (const std::string &key, const std::string &val)
 
virtual void start_mining (boost::optional< uint64_t > num_threads, boost::optional< bool > background_mining, boost::optional< bool > ignore_battery)
 
virtual void stop_mining ()
 
virtual uint64_t wait_for_next_block ()
 
virtual bool is_multisig_import_needed () const
 
virtual bool is_multisig () const
 
virtual monero_multisig_info get_multisig_info () const
 
virtual std::string prepare_multisig ()
 
virtual std::string make_multisig (const std::vector< std::string > &multisig_hexes, int threshold, const std::string &password)
 
virtual monero_multisig_init_result exchange_multisig_keys (const std::vector< std::string > &mutisig_hexes, const std::string &password)
 
virtual std::string export_multisig_hex ()
 
virtual int import_multisig_hex (const std::vector< std::string > &multisig_hexes)
 
virtual monero_multisig_sign_result sign_multisig_tx_hex (const std::string &multisig_tx_hex)
 
virtual std::vector< std::string > submit_multisig_tx_hex (const std::string &signed_multisig_tx_hex)
 
virtual void change_password (const std::string &old_password, const std::string &new_password)
 
virtual void move_to (const std::string &path, const std::string &password)
 
virtual void save ()
 
virtual void close (bool save=false)
 
- @@ -356,16 +576,16 @@

+

Static Public Member Functions

static bool wallet_exists (const std::string &path)
 
static std::vector< std::string > get_mnemonic_languages ()
 
- -

+

Friends

+
struct wallet2_listener
 

Detailed Description

-

Monero wallet implementation which uses monero-project's wallet2.

+

Monero wallet implementation which uses monero-project's wallet2.

Constructor & Destructor Documentation

- +

◆ ~monero_wallet_full()

Member Function Documentation

-
+

◆ add_address_book_entry()

@@ -417,7 +637,7 @@

-

Add an address book entry.

+

Add an address book entry.

Parameters
@@ -431,7 +651,7 @@

+

◆ add_listener()

addressis the entry address
@@ -466,7 +686,7 @@

+

◆ change_password()

listeneris the listener to receive wallet notifications
@@ -512,7 +732,7 @@

+

◆ check_reserve_proof()

old_passwordis the wallet's old password
@@ -562,11 +782,11 @@

Returns
the result of checking the signature proof
-

Reimplemented from monero::monero_wallet.

+

Reimplemented from monero::monero_wallet.

- +

◆ check_spend_proof()

addressis the public wallet address
@@ -620,7 +840,7 @@

+

◆ check_tx_key()

tx_hashspecifies the transaction to prove
@@ -670,11 +890,11 @@

Returns
the result of the check
-

Reimplemented from monero::monero_wallet.

+

Reimplemented from monero::monero_wallet.

- +

◆ check_tx_proof()

tx_hashspecifies the transaction to check
@@ -731,11 +951,11 @@

Returns
the result of the check
-

Reimplemented from monero::monero_wallet.

+

Reimplemented from monero::monero_wallet.

- +

◆ close()

tx_hashspecifies the transaction to prove
@@ -770,7 +990,7 @@

+

◆ create_account()

savespecifies if the wallet should be saved before being closed (default false)
@@ -806,7 +1026,7 @@

+

◆ create_subaddress()

labelspecifies the label for the account's first subaddress (optional)
@@ -853,7 +1073,7 @@

+

◆ create_txs()

account_idxspecifies the index of the account to create the subaddress within
@@ -885,11 +1105,11 @@

Returns
the created transactions
-

Reimplemented from monero::monero_wallet.

+

Reimplemented from monero::monero_wallet.

- +

◆ create_wallet_from_keys()

configconfigures the transactions to create
@@ -990,7 +1210,7 @@

+

◆ create_wallet_from_mnemonic()

pathis the path to create the wallet ("" for an in-memory wallet)
@@ -1077,7 +1297,7 @@

+

◆ create_wallet_random()

pathis the path to create the wallet ("" for an in-memory wallet)
@@ -1150,7 +1370,7 @@

+

◆ decode_integrated_address()

pathis the path to create the wallet ("" for an in-memory wallet)
@@ -1186,7 +1406,7 @@

+

◆ delete_address_book_entry()

integrated_addressis an integrated address to decode
@@ -1221,7 +1441,7 @@

+

◆ describe_tx_set()

indexis the index of the entry to delete
@@ -1257,7 +1477,7 @@

+

◆ edit_address_book_entry()

tx_setis a tx set containing unsigned or multisig tx hex
@@ -1324,7 +1544,7 @@

+

◆ exchange_multisig_keys()

indexis the index of the address book entry to edit
@@ -1372,7 +1592,7 @@

+

◆ export_key_images()

multisig_hexesare multisig hex from each participant
@@ -1404,11 +1624,11 @@

Returns
the wallet's signed key images
-

Reimplemented from monero::monero_wallet.

+

Reimplemented from monero::monero_wallet.

- +

◆ export_multisig_hex()

- +

◆ export_outputs()

all- export all key images if true, else export key images since the last export
@@ -1473,7 +1693,7 @@

+

◆ freeze_output()

all- export all outputs if true, else export outputs since the last export
@@ -1508,7 +1728,7 @@

+

◆ get_account()

key_imagekey image of the output to freeze
@@ -1555,7 +1775,7 @@

+

◆ get_accounts()

account_idxspecifies the account to get
@@ -1598,11 +1818,11 @@

Returns
List<monero_account> are all accounts for the wallet with the given tag
-

Reimplemented from monero::monero_wallet.

+

Reimplemented from monero::monero_wallet.

- +

◆ get_address()

include_subaddressesspecifies if subaddresses should be included
@@ -1649,7 +1869,7 @@

+

◆ get_address_book_entries()

account_idxspecifies the account index of the address's subaddress
@@ -1681,11 +1901,11 @@

Returns
the address book entries
-

Reimplemented from monero::monero_wallet.

+

Reimplemented from monero::monero_wallet.

- +

◆ get_address_index()

indicesare indices of the entries to get
@@ -1727,7 +1947,7 @@

+

◆ get_attribute()

addressis the address to get the account and subaddress index from
@@ -1774,7 +1994,7 @@

+

◆ get_balance() [1/3]

- +

◆ get_balance() [2/3]

keyis the attribute to get the value of
@@ -1839,7 +2059,7 @@

+

◆ get_balance() [3/3]

account_idxis the index of the account to get the balance of
@@ -1886,7 +2106,7 @@

+

◆ get_daemon_connection()

- +

◆ get_daemon_height()

- +

◆ get_daemon_max_peer_height()

- +

◆ get_height()

- +

◆ get_height_by_date()

account_idxis the index of the subaddress's account to get the balance of
@@ -2056,7 +2276,7 @@

+

◆ get_integrated_address()

year- year of the height to get
@@ -2103,7 +2323,7 @@

+

◆ get_keys_file_buffer()

- +

◆ get_listeners()

- +

◆ get_mnemonic()

standard_addressis the integrated addresse's standard address (defaults to wallet's primary address)
@@ -2194,7 +2414,7 @@

+

◆ get_mnemonic_language()

- +

◆ get_mnemonic_languages()

- +

◆ get_multisig_info()

- +

◆ get_network_type()

- +

◆ get_outputs()

@@ -2331,8 +2551,8 @@

-

Get outputs created from previous transactions that belong to the wallet (i.e. that the wallet can spend one time). Outputs are part of transactions which are stored in blocks on the blockchain.

-

Results can be configured by passing a monero_output_query. Outputs must meet every criteria defined in the query in order to be returned. All filtering is optional and no filtering is applied when not defined.

+

Get outputs created from previous transactions that belong to the wallet (i.e. that the wallet can spend one time). Outputs are part of transactions which are stored in blocks on the blockchain.

+

Results can be configured by passing a monero_output_query. Outputs must meet every criteria defined in the query in order to be returned. All filtering is optional and no filtering is applied when not defined.

Parameters

mnemonicis assigned the wallet's mnemonic phrase
@@ -2341,11 +2561,11 @@

Returns
wallet outputs per the query
-

Reimplemented from monero::monero_wallet.

+

Reimplemented from monero::monero_wallet.

- +

◆ get_path()

- +

◆ get_payment_uri()

queryspecifies query options (optional)
@@ -2410,7 +2630,7 @@

+

◆ get_private_spend_key()

- +

◆ get_private_view_key()

- +

◆ get_public_spend_key()

- +

◆ get_public_view_key()

- +

◆ get_reserve_proof_account()

configspecifies configuration for a potential tx
@@ -2580,7 +2800,7 @@

+

◆ get_reserve_proof_wallet()

account_idxspecifies the account to prove ownership of the amount
@@ -2616,7 +2836,7 @@

+

◆ get_spend_proof()

messageis a message included with the signature to further authenticate the proof (optional)
@@ -2663,7 +2883,7 @@

+

◆ get_subaddresses()

tx_hashspecifies the transaction to prove
@@ -2706,11 +2926,11 @@

Returns
the retrieved subaddresses
-

Reimplemented from monero::monero_wallet.

+

Reimplemented from monero::monero_wallet.

- +

◆ get_sync_height()

- +

◆ get_transfers()

@@ -2762,8 +2982,8 @@

-

Get incoming and outgoing transfers to and from this wallet. An outgoing transfer represents a total amount sent from one or more subaddresses within an account to individual destination addresses, each with their own amount. An incoming transfer represents a total amount received into a subaddress within an account. Transfers belong to transactions which are stored on the blockchain.

-

Query results can be filtered by passing in a monero_transfer_query. Transfers must meet every criteria defined in the query in order to be returned. All filtering is optional and no filtering is applied when not defined.

+

Get incoming and outgoing transfers to and from this wallet. An outgoing transfer represents a total amount sent from one or more subaddresses within an account to individual destination addresses, each with their own amount. An incoming transfer represents a total amount received into a subaddress within an account. Transfers belong to transactions which are stored on the blockchain.

+

Query results can be filtered by passing in a monero_transfer_query. Transfers must meet every criteria defined in the query in order to be returned. All filtering is optional and no filtering is applied when not defined.

Parameters

account_idxspecifies the account to get subaddresses within
@@ -2772,11 +2992,11 @@

Returns
wallet transfers per the query
-

Reimplemented from monero::monero_wallet.

+

Reimplemented from monero::monero_wallet.

- +

◆ get_tx_key()

queryfilters query results (optional)
@@ -2812,7 +3032,7 @@

+

◆ get_tx_note()

tx_hashis the transaction's hash
@@ -2848,7 +3068,7 @@

+

◆ get_tx_notes()

tx_hashspecifies the transaction to get the note of
@@ -2879,11 +3099,11 @@

monero::monero_wallet.

+

Reimplemented from monero::monero_wallet.

- +

◆ get_tx_proof()

tx_hashesidentify the transactions to get notes for @preturns notes for the transactions
@@ -2937,7 +3157,7 @@

+

◆ get_txs() [1/3]

- +

◆ get_txs() [2/3]

tx_hashspecifies the transaction to prove
@@ -2999,11 +3219,11 @@

Returns
wallet transactions per the query
-

Reimplemented from monero::monero_wallet.

+

Reimplemented from monero::monero_wallet.

- +

◆ get_txs() [3/3]

queryfilters query results (optional)
@@ -3046,11 +3266,11 @@

Returns
wallet transactions per the request
-

Reimplemented from monero::monero_wallet.

+

Reimplemented from monero::monero_wallet.

- +

◆ get_unlocked_balance() [1/3]

- +

◆ get_unlocked_balance() [2/3]

queryfilters results (optional)
@@ -3115,7 +3335,7 @@

+

◆ get_unlocked_balance() [3/3]

account_idxis the index of the account to get the unlocked balance of
@@ -3162,7 +3382,7 @@

+

◆ get_version()

- -

◆ import_key_images()

+ +

◆ import_key_images()

@@ -3203,7 +3423,7 @@

std::shared_ptr< monero_key_image_import_result > monero::monero_wallet_full::import_key_images

- + @@ -3214,7 +3434,7 @@

-

Import signed key images and verify their spent status.

+

Import signed key images and verify their spent status.

Parameters

account_idxis the index of the subaddress's account to get the unlocked balance of
(const std::vector< std::shared_ptr< monero_key_image >> & const std::vector< std::shared_ptr< monero_key_image > > &  key_images)
@@ -3223,11 +3443,11 @@

Returns
results of the import
-

Reimplemented from monero::monero_wallet.

+

Reimplemented from monero::monero_wallet.

- +

◆ import_multisig_hex()

key_imagesare key images to import and verify (requires hex and signature)
@@ -3264,7 +3484,7 @@

+

◆ import_outputs()

multisig_hexesare multisig hex from each participant
@@ -3300,7 +3520,7 @@

+

◆ is_connected_to_daemon()

- +

◆ is_daemon_synced()

- +

◆ is_daemon_trusted()

- +

◆ is_multisig_import_needed()

- +

◆ is_output_frozen()

outputs_hexare outputs in hex format
@@ -3452,7 +3672,7 @@

+

◆ is_synced()

- +

◆ is_view_only()

- +

◆ make_multisig()

key_imagekey image of the output to check if frozen
@@ -3562,7 +3782,7 @@

+

◆ move_to()

multisig_hexesare multisig hex from each participant
@@ -3608,7 +3828,7 @@

+

◆ open_wallet()

pathis the new wallet's path
@@ -3660,7 +3880,7 @@

+

◆ open_wallet_data()

pathis the path to the wallet file to open
@@ -3733,7 +3953,7 @@

+

◆ parse_payment_uri()

passwordis the password of the wallet file to open
@@ -3765,11 +3985,11 @@

Returns
the tx configuration parsed from the uri
-

Reimplemented from monero::monero_wallet.

+

Reimplemented from monero::monero_wallet.

- +

◆ prepare_multisig()

- +

◆ relay_txs()

uriis the payment uri to parse
@@ -3830,11 +4050,11 @@

Returns
the hashes of the relayed txs
-

Reimplemented from monero::monero_wallet.

+

Reimplemented from monero::monero_wallet.

- +

◆ remove_listener()

tx_metadatasare transaction metadata previously created without relaying
@@ -3869,7 +4089,7 @@

+

◆ rescan_blockchain()

- +

◆ rescan_spent()

- +

◆ save()

- + +

◆ scan_txs()

+ +
+
+
listeneris the listener to unregister
+ + + + +
+ + + + + + + + +
void monero::monero_wallet_full::scan_txs (const std::vector< std::string > & tx_hashes)
+
+overridevirtual
+

+

Scan transactions by their hash/id.

+
Parameters
+ + +
txHashes- tx hashes to scan
+
+
+ +

Reimplemented from monero::monero_wallet.

+ +
+ +

◆ set_attribute()

@@ -3989,7 +4244,7 @@

-

Set an arbitrary attribute.

+

Set an arbitrary attribute.

Parameters
@@ -4002,7 +4257,7 @@

+

◆ set_daemon_connection() [1/2]

keyis the attribute key
@@ -4037,7 +4292,7 @@

+

◆ set_daemon_connection() [2/2]

connectionis the connection to set
@@ -4090,7 +4345,7 @@

+

◆ set_sync_height()

uriis the daemon's URI
@@ -4125,7 +4380,7 @@

+

◆ set_tx_note()

sync_heightis the height of the first block that the wallet scans
@@ -4171,7 +4426,7 @@

+

◆ set_tx_notes()

tx_hashspecifies the transaction
@@ -4217,7 +4472,7 @@

+

◆ sign_message()

tx_hashesspecify the transactions to set notes for
@@ -4278,7 +4533,7 @@

+

◆ sign_multisig_tx_hex()

msg- the message to sign
@@ -4314,7 +4569,7 @@

+

◆ sign_txs()

multisig_tx_hexis the hex shared among the multisig transactions when they were created
@@ -4350,7 +4605,7 @@

+

◆ start_mining()

unsigned_tx_hexis unsigned transaction hex from when the transactions were created
@@ -4403,7 +4658,7 @@

+

◆ start_syncing()

num_threadsis the number of threads created for mining (optional)
@@ -4438,7 +4693,7 @@

+

◆ stop_mining()

- +

◆ stop_syncing()

- +

◆ submit_multisig_tx_hex()

syncPeriodInMs- maximum period between syncs in milliseconds
@@ -4526,11 +4781,11 @@

Returns
the resulting transaction hashes
-

Reimplemented from monero::monero_wallet.

+

Reimplemented from monero::monero_wallet.

- +

◆ submit_txs()

signed_multisig_tx_hexis the signed multisig hex returned from signMultisigTxs()
@@ -4562,11 +4817,11 @@

Returns
the resulting transaction hashes
-

Reimplemented from monero::monero_wallet.

+

Reimplemented from monero::monero_wallet.

- +

◆ sweep_dust()

signed_tx_hexis signed transaction hex from signTxs()
@@ -4598,11 +4853,11 @@

Returns
the created transactions
-

Reimplemented from monero::monero_wallet.

+

Reimplemented from monero::monero_wallet.

- +

◆ sweep_output()

relayspecifies if the resulting transaction should be relayed (default false)
@@ -4634,11 +4889,11 @@

Returns
the created transaction
-

Reimplemented from monero::monero_wallet.

+

Reimplemented from monero::monero_wallet.

- +

◆ sweep_unlocked()

configconfigures the sweep transaction
@@ -4670,11 +4925,11 @@

Returns
the created transactions
-

Reimplemented from monero::monero_wallet.

+

Reimplemented from monero::monero_wallet.

- +

◆ sync() [1/4]

- +

◆ sync() [2/4]

configis the sweep configuration
@@ -4739,7 +4994,7 @@

+

◆ sync() [3/4]

listener- listener to receive notifications during synchronization
@@ -4775,7 +5030,7 @@

+

◆ sync() [4/4]

start_heightis the start height to sync from (ignored if less than last processed block)
@@ -4822,7 +5077,7 @@

+

◆ thaw_output()

start_height- start height to sync from (ignored if less than last processed block)
@@ -4857,7 +5112,7 @@

+

◆ verify_message()

key_imagekey image of the output to thaw
@@ -4911,7 +5166,7 @@

+

◆ wait_for_next_block()

- +

◆ wallet_exists()

msg- the signed message
@@ -4981,7 +5236,7 @@

diff --git a/docs/classmonero_1_1monero__wallet__keys-members.html b/docs/classmonero_1_1monero__wallet__keys-members.html index baacad21..ca4e8d68 100644 --- a/docs/classmonero_1_1monero__wallet__keys-members.html +++ b/docs/classmonero_1_1monero__wallet__keys-members.html @@ -2,8 +2,8 @@ - - + + Monero C++ Library: Member List @@ -19,8 +19,8 @@

pathis the path to check for a wallet
- - + @@ -29,21 +29,22 @@
+
Monero C++ Library

- + +/* @license-end */ +
-
-
monero::monero_wallet_keys Member List
+
monero::monero_wallet_keys Member List

This is the complete list of members for monero::monero_wallet_keys, including all inherited members.

- + - + - - - + + + - - - + + + - + - + - + - - - + + + - + - - - - - + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - - - + + + + + - + - - - + + + - + - - - + + + - + - + - + - + - + - + - + - - - + + + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + +
add_address_book_entry(const std::string &address, const std::string &description)monero::monero_walletinlinevirtual
add_listener(monero_wallet_listener &listener)monero::monero_walletinlinevirtual
add_listener(monero_wallet_listener &listener)monero::monero_walletinlinevirtual
change_password(const std::string &old_password, const std::string &new_password)monero::monero_walletinlinevirtual
check_reserve_proof(const std::string &address, const std::string &message, const std::string &signature) constmonero::monero_walletinlinevirtual
check_reserve_proof(const std::string &address, const std::string &message, const std::string &signature) constmonero::monero_walletinlinevirtual
check_spend_proof(const std::string &tx_hash, const std::string &message, const std::string &signature) constmonero::monero_walletinlinevirtual
check_tx_key(const std::string &tx_hash, const std::string &tx_key, const std::string &address) constmonero::monero_walletinlinevirtual
check_tx_proof(const std::string &tx_hash, const std::string &address, const std::string &message, const std::string &signature) constmonero::monero_walletinlinevirtual
close(bool save=false) overridemonero::monero_wallet_keysvirtual
check_tx_key(const std::string &tx_hash, const std::string &tx_key, const std::string &address) constmonero::monero_walletinlinevirtual
check_tx_proof(const std::string &tx_hash, const std::string &address, const std::string &message, const std::string &signature) constmonero::monero_walletinlinevirtual
close(bool save=false) overridemonero::monero_wallet_keysvirtual
create_account(const std::string &label="")monero::monero_walletinlinevirtual
create_subaddress(uint32_t account_idx, const std::string &label="")monero::monero_walletinlinevirtual
create_tx(const monero_tx_config &config)monero::monero_walletinlinevirtual
create_txs(const monero_tx_config &config)monero::monero_walletinlinevirtual
create_subaddress(uint32_t account_idx, const std::string &label="")monero::monero_walletinlinevirtual
create_tx(const monero_tx_config &config)monero::monero_walletinlinevirtual
create_txs(const monero_tx_config &config)monero::monero_walletinlinevirtual
create_wallet_from_keys(const monero_network_type network_type, const std::string &address, const std::string &view_key, const std::string &spend_key, const std::string &language="English")monero::monero_wallet_keysstatic
create_wallet_from_mnemonic(const monero_network_type network_type, const std::string &mnemonic, const std::string &seed_offset)monero::monero_wallet_keysstatic
create_wallet_from_mnemonic(const monero_network_type network_type, const std::string &mnemonic, const std::string &seed_offset)monero::monero_wallet_keysstatic
create_wallet_random(const monero_network_type network_type, const std::string &language="English")monero::monero_wallet_keysstatic
decode_integrated_address(const std::string &integrated_address) const overridemonero::monero_wallet_keysvirtual
decode_integrated_address(const std::string &integrated_address) const overridemonero::monero_wallet_keysvirtual
delete_address_book_entry(uint64_t index)monero::monero_walletinlinevirtual
describe_tx_set(const monero_tx_set &tx_set)monero::monero_walletinlinevirtual
describe_tx_set(const monero_tx_set &tx_set)monero::monero_walletinlinevirtual
edit_address_book_entry(uint64_t index, bool set_address, const std::string &address, bool set_description, const std::string &description)monero::monero_walletinlinevirtual
exchange_multisig_keys(const std::vector< std::string > &mutisig_hexes, const std::string &password)monero::monero_walletinlinevirtual
export_key_images(bool all=false) constmonero::monero_walletinlinevirtual
export_multisig_hex()monero::monero_walletinlinevirtual
exchange_multisig_keys(const std::vector< std::string > &mutisig_hexes, const std::string &password)monero::monero_walletinlinevirtual
export_key_images(bool all=false) constmonero::monero_walletinlinevirtual
export_multisig_hex()monero::monero_walletinlinevirtual
export_outputs(bool all=false) constmonero::monero_walletinlinevirtual
freeze_output(const std::string &key_image)monero::monero_walletinlinevirtual
freeze_output(const std::string &key_image)monero::monero_walletinlinevirtual
get_account(const uint32_t account_idx, bool include_subaddresses) const overridemonero::monero_wallet_keysvirtual
monero::monero_wallet::get_account(uint32_t account_idx) constmonero::monero_walletinlinevirtual
get_accounts() constmonero::monero_walletinlinevirtual
get_accounts(bool include_subaddresses) constmonero::monero_walletinlinevirtual
get_accounts(const std::string &tag) constmonero::monero_walletinlinevirtual
get_accounts(bool include_subaddresses, const std::string &tag) constmonero::monero_walletinlinevirtual
monero::monero_wallet::get_account(uint32_t account_idx) constmonero::monero_walletinlinevirtual
get_accounts() constmonero::monero_walletinlinevirtual
get_accounts(bool include_subaddresses) constmonero::monero_walletinlinevirtual
get_accounts(const std::string &tag) constmonero::monero_walletinlinevirtual
get_accounts(bool include_subaddresses, const std::string &tag) constmonero::monero_walletinlinevirtual
get_address(const uint32_t account_idx, const uint32_t subaddress_idx) const overridemonero::monero_wallet_keysvirtual
get_address_book_entries(const std::vector< uint64_t > &indices) constmonero::monero_walletinlinevirtual
get_address_book_entries(const std::vector< uint64_t > &indices) constmonero::monero_walletinlinevirtual
get_address_index(const std::string &address) constmonero::monero_walletinlinevirtual
get_attribute(const std::string &key, std::string &value) constmonero::monero_walletinlinevirtual
get_attribute(const std::string &key, std::string &value) constmonero::monero_walletinlinevirtual
get_balance() constmonero::monero_walletinlinevirtual
get_balance(uint32_t account_idx) constmonero::monero_walletinlinevirtual
get_balance(uint32_t account_idx) constmonero::monero_walletinlinevirtual
get_balance(uint32_t account_idx, uint32_t subaddress_idx) constmonero::monero_walletinlinevirtual
get_daemon_connection() constmonero::monero_walletinlinevirtual
get_daemon_connection() constmonero::monero_walletinlinevirtual
get_daemon_height() constmonero::monero_walletinlinevirtual
get_daemon_max_peer_height() constmonero::monero_walletinlinevirtual
get_daemon_max_peer_height() constmonero::monero_walletinlinevirtual
get_height() constmonero::monero_walletinlinevirtual
get_height_by_date(uint16_t year, uint8_t month, uint8_t day) constmonero::monero_walletinlinevirtual
get_height_by_date(uint16_t year, uint8_t month, uint8_t day) constmonero::monero_walletinlinevirtual
get_integrated_address(const std::string &standard_address="", const std::string &payment_id="") const overridemonero::monero_wallet_keysvirtual
get_listeners()monero::monero_walletinlinevirtual
get_listeners()monero::monero_walletinlinevirtual
get_mnemonic() const overridemonero::monero_wallet_keysinlinevirtual
get_mnemonic_language() const overridemonero::monero_wallet_keysinlinevirtual
get_mnemonic_language() const overridemonero::monero_wallet_keysinlinevirtual
get_mnemonic_languages()monero::monero_wallet_keysstatic
get_multisig_info() constmonero::monero_walletinlinevirtual
get_multisig_info() constmonero::monero_walletinlinevirtual
get_network_type() const overridemonero::monero_wallet_keysinlinevirtual
get_outputs(const monero_output_query &query) constmonero::monero_walletinlinevirtual
get_outputs(const monero_output_query &query) constmonero::monero_walletinlinevirtual
get_path() constmonero::monero_walletinlinevirtual
get_payment_uri(const monero_tx_config &config) constmonero::monero_walletinlinevirtual
get_payment_uri(const monero_tx_config &config) constmonero::monero_walletinlinevirtual
get_primary_address() const overridemonero::monero_wallet_keysinlinevirtual
get_private_spend_key() const overridemonero::monero_wallet_keysinlinevirtual
get_private_spend_key() const overridemonero::monero_wallet_keysinlinevirtual
get_private_view_key() const overridemonero::monero_wallet_keysinlinevirtual
get_public_spend_key() const overridemonero::monero_wallet_keysinlinevirtual
get_public_spend_key() const overridemonero::monero_wallet_keysinlinevirtual
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_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_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_transfers(const monero_transfer_query &query) constmonero::monero_walletinlinevirtual
get_tx_key(const std::string &tx_hash) 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_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
get_tx_notes(const std::vector< std::string > &tx_hashes) constmonero::monero_walletinlinevirtual
get_tx_notes(const std::vector< std::string > &tx_hashes) constmonero::monero_walletinlinevirtual
get_tx_proof(const std::string &tx_hash, const std::string &address, const std::string &message) constmonero::monero_walletinlinevirtual
get_txs() constmonero::monero_walletinlinevirtual
get_txs(const monero_tx_query &query) constmonero::monero_walletinlinevirtual
get_txs(const monero_tx_query &query, std::vector< std::string > &missing_tx_hashes) constmonero::monero_walletinlinevirtual
get_txs() constmonero::monero_walletinlinevirtual
get_txs(const monero_tx_query &query) constmonero::monero_walletinlinevirtual
get_txs(const monero_tx_query &query, std::vector< std::string > &missing_tx_hashes) constmonero::monero_walletinlinevirtual
get_unlocked_balance() constmonero::monero_walletinlinevirtual
get_unlocked_balance(uint32_t account_idx) constmonero::monero_walletinlinevirtual
get_unlocked_balance(uint32_t account_idx) constmonero::monero_walletinlinevirtual
get_unlocked_balance(uint32_t account_idx, uint32_t subaddress_idx) constmonero::monero_walletinlinevirtual
get_version() const overridemonero::monero_wallet_keysvirtual
import_key_images(const std::vector< std::shared_ptr< monero_key_image >> &key_images)monero::monero_walletinlinevirtual
import_multisig_hex(const std::vector< std::string > &multisig_hexes)monero::monero_walletinlinevirtual
get_version() const overridemonero::monero_wallet_keysvirtual
import_key_images(const std::vector< std::shared_ptr< monero_key_image > > &key_images)monero::monero_walletinlinevirtual
import_multisig_hex(const std::vector< std::string > &multisig_hexes)monero::monero_walletinlinevirtual
import_outputs(const std::string &outputs_hex)monero::monero_walletinlinevirtual
is_connected_to_daemon() constmonero::monero_walletinlinevirtual
is_connected_to_daemon() constmonero::monero_walletinlinevirtual
is_daemon_synced() constmonero::monero_walletinlinevirtual
is_daemon_trusted() constmonero::monero_walletinlinevirtual
is_daemon_trusted() constmonero::monero_walletinlinevirtual
is_multisig() constmonero::monero_walletinlinevirtual
is_multisig_import_needed() constmonero::monero_walletinlinevirtual
is_multisig_import_needed() constmonero::monero_walletinlinevirtual
is_output_frozen(const std::string &key_image)monero::monero_walletinlinevirtual
is_synced() constmonero::monero_walletinlinevirtual
is_synced() constmonero::monero_walletinlinevirtual
is_view_only() const overridemonero::monero_wallet_keysinlinevirtual
make_multisig(const std::vector< std::string > &multisig_hexes, int threshold, const std::string &password)monero::monero_walletinlinevirtual
make_multisig(const std::vector< std::string > &multisig_hexes, int threshold, const std::string &password)monero::monero_walletinlinevirtual
move_to(const std::string &path, const std::string &password)monero::monero_walletinlinevirtual
parse_payment_uri(const std::string &uri) constmonero::monero_walletinlinevirtual
parse_payment_uri(const std::string &uri) constmonero::monero_walletinlinevirtual
prepare_multisig()monero::monero_walletinlinevirtual
relay_tx(const std::string &tx_metadata)monero::monero_walletinlinevirtual
relay_tx(const std::string &tx_metadata)monero::monero_walletinlinevirtual
relay_tx(const monero_tx_wallet &tx)monero::monero_walletinlinevirtual
relay_txs(const std::vector< std::shared_ptr< monero_tx_wallet >> &txs)monero::monero_walletinlinevirtual
relay_txs(const std::vector< std::string > &tx_metadatas)monero::monero_walletinlinevirtual
remove_listener(monero_wallet_listener &listener)monero::monero_walletinlinevirtual
relay_txs(const std::vector< std::shared_ptr< monero_tx_wallet > > &txs)monero::monero_walletinlinevirtual
relay_txs(const std::vector< std::string > &tx_metadatas)monero::monero_walletinlinevirtual
remove_listener(monero_wallet_listener &listener)monero::monero_walletinlinevirtual
rescan_blockchain()monero::monero_walletinlinevirtual
rescan_spent()monero::monero_walletinlinevirtual
rescan_spent()monero::monero_walletinlinevirtual
save()monero::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_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
sign_multisig_tx_hex(const std::string &multisig_tx_hex)monero::monero_walletinlinevirtual
sign_txs(const std::string &unsigned_tx_hex)monero::monero_walletinlinevirtual
start_mining(boost::optional< uint64_t > num_threads, boost::optional< bool > background_mining, boost::optional< bool > ignore_battery)monero::monero_walletinlinevirtual
start_syncing(uint64_t sync_period_in_ms=10000)monero::monero_walletinlinevirtual
stop_mining()monero::monero_walletinlinevirtual
stop_syncing()monero::monero_walletinlinevirtual
submit_multisig_tx_hex(const std::string &signed_multisig_tx_hex)monero::monero_walletinlinevirtual
submit_txs(const std::string &signed_tx_hex)monero::monero_walletinlinevirtual
sweep_dust(bool relay=false)monero::monero_walletinlinevirtual
sweep_output(const monero_tx_config &config)monero::monero_walletinlinevirtual
sweep_unlocked(const monero_tx_config &config)monero::monero_walletinlinevirtual
sync()monero::monero_walletinlinevirtual
sync(monero_wallet_listener &listener)monero::monero_walletinlinevirtual
sync(uint64_t start_height)monero::monero_walletinlinevirtual
sync(uint64_t start_height, monero_wallet_listener &listener)monero::monero_walletinlinevirtual
thaw_output(const std::string &key_image)monero::monero_walletinlinevirtual
verify_message(const std::string &msg, const std::string &address, const std::string &signature) const overridemonero::monero_wallet_keysvirtual
wait_for_next_block()monero::monero_walletinlinevirtual
~monero_wallet()monero::monero_walletinlinevirtual
~monero_wallet_keys()monero::monero_wallet_keys
scan_txs(const std::vector< std::string > &tx_hashes)monero::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_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
sign_multisig_tx_hex(const std::string &multisig_tx_hex)monero::monero_walletinlinevirtual
sign_txs(const std::string &unsigned_tx_hex)monero::monero_walletinlinevirtual
start_mining(boost::optional< uint64_t > num_threads, boost::optional< bool > background_mining, boost::optional< bool > ignore_battery)monero::monero_walletinlinevirtual
start_syncing(uint64_t sync_period_in_ms=10000)monero::monero_walletinlinevirtual
stop_mining()monero::monero_walletinlinevirtual
stop_syncing()monero::monero_walletinlinevirtual
submit_multisig_tx_hex(const std::string &signed_multisig_tx_hex)monero::monero_walletinlinevirtual
submit_txs(const std::string &signed_tx_hex)monero::monero_walletinlinevirtual
sweep_dust(bool relay=false)monero::monero_walletinlinevirtual
sweep_output(const monero_tx_config &config)monero::monero_walletinlinevirtual
sweep_unlocked(const monero_tx_config &config)monero::monero_walletinlinevirtual
sync()monero::monero_walletinlinevirtual
sync(monero_wallet_listener &listener)monero::monero_walletinlinevirtual
sync(uint64_t start_height)monero::monero_walletinlinevirtual
sync(uint64_t start_height, monero_wallet_listener &listener)monero::monero_walletinlinevirtual
thaw_output(const std::string &key_image)monero::monero_walletinlinevirtual
verify_message(const std::string &msg, const std::string &address, const std::string &signature) const overridemonero::monero_wallet_keysvirtual
wait_for_next_block()monero::monero_walletinlinevirtual
~monero_wallet()monero::monero_walletinlinevirtual
~monero_wallet_keys()monero::monero_wallet_keys
diff --git a/docs/classmonero_1_1monero__wallet__keys.html b/docs/classmonero_1_1monero__wallet__keys.html index c2d23114..036fcf40 100644 --- a/docs/classmonero_1_1monero__wallet__keys.html +++ b/docs/classmonero_1_1monero__wallet__keys.html @@ -2,8 +2,8 @@ - - + + Monero C++ Library: monero::monero_wallet_keys Class Reference @@ -19,8 +19,8 @@
- - + @@ -29,21 +29,22 @@
+
Monero C++ Library
- + +/* @license-end */ +
Public Member Functions | Static Public Member Functions | List of all members
-
-
monero::monero_wallet_keys Class Reference
+
monero::monero_wallet_keys Class Reference
@@ -85,7 +85,7 @@
- @@ -128,12 +128,14 @@ + + - - + + @@ -142,10 +144,34 @@ + + + + + + + + + + + + + + + + + + + + + + + + @@ -162,8 +188,8 @@ - - + + @@ -176,6 +202,8 @@ + + @@ -192,80 +220,88 @@ - - - - - - - - + + + + + + + + + + - - + + + + - - - - - - - - - - + + + + + + + + + + - - - - + + + + - - - - - - - - - - + + + + + + + + + + - - - - + + + + - - + + + + + + - - + + - - + + @@ -274,18 +310,18 @@ - - + + - - + + - - + + @@ -294,8 +330,8 @@ - - + + @@ -324,16 +360,18 @@ - - + + + +

+

Public Member Functions

 ~monero_wallet_keys ()
 
- Public Member Functions inherited from monero::monero_wallet
virtual ~monero_wallet ()
 
virtual bool is_view_only () const
 
virtual void set_daemon_connection (const std::string &uri, const std::string &username="", const std::string &password="")
 
virtual void set_daemon_connection (const boost::optional< monero_rpc_connection > &connection)
 
virtual boost::optional< monero_rpc_connectionget_daemon_connection () const
 
virtual boost::optional< monero_rpc_connectionget_daemon_connection () const
 
virtual bool is_connected_to_daemon () const
 
virtual bool is_daemon_synced () const
 
virtual bool is_synced () const
 
virtual monero_version get_version () const
 
virtual std::string get_path () const
 
virtual monero_network_type get_network_type () const
 
virtual std::string get_mnemonic () const
 
virtual std::string get_mnemonic_language () const
 
virtual std::string get_public_view_key () const
 
virtual std::string get_private_view_key () const
 
virtual std::string get_public_spend_key () const
 
virtual std::string get_private_spend_key () const
 
virtual std::string get_primary_address () const
 
virtual std::string get_address (const uint32_t account_idx, const uint32_t subaddress_idx) const
 
virtual monero_subaddress get_address_index (const std::string &address) const
 
virtual monero_integrated_address get_integrated_address (const std::string &standard_address="", const std::string &payment_id="") const
 
virtual monero_integrated_address decode_integrated_address (const std::string &integrated_address) const
 
virtual uint64_t get_height () const
 
virtual uint64_t get_sync_height () const
 
virtual void remove_listener (monero_wallet_listener &listener)
 
virtual std::set< monero_wallet_listener * > get_listeners ()
 
virtual std::set< monero_wallet_listener * > get_listeners ()
 
virtual monero_sync_result sync ()
 
virtual monero_sync_result sync (monero_wallet_listener &listener)
 
virtual void stop_syncing ()
 
virtual void scan_txs (const std::vector< std::string > &tx_hashes)
 
virtual void rescan_spent ()
 
virtual void rescan_blockchain ()
 
virtual uint64_t get_unlocked_balance (uint32_t account_idx, uint32_t subaddress_idx) const
 
virtual std::vector< monero_accountget_accounts () const
 
virtual std::vector< monero_accountget_accounts (bool include_subaddresses) const
 
virtual std::vector< monero_accountget_accounts (const std::string &tag) const
 
virtual std::vector< monero_accountget_accounts (bool include_subaddresses, const std::string &tag) const
 
virtual std::vector< monero_accountget_accounts () const
 
virtual std::vector< monero_accountget_accounts (bool include_subaddresses) const
 
virtual std::vector< monero_accountget_accounts (const std::string &tag) const
 
virtual std::vector< monero_accountget_accounts (bool include_subaddresses, const std::string &tag) const
 
virtual monero_account get_account (uint32_t account_idx) const
 
virtual monero_account get_account (const uint32_t account_idx, bool include_subaddresses) const
 
virtual monero_account create_account (const std::string &label="")
 
virtual std::vector< monero_subaddressget_subaddresses (const uint32_t account_idx) const
 
virtual std::vector< monero_subaddressget_subaddresses (const uint32_t account_idx) const
 
virtual std::vector< monero_subaddressget_subaddresses (const uint32_t account_idx, const std::vector< uint32_t > &subaddress_indices) const
 
virtual monero_subaddress get_subaddress (const uint32_t account_idx, const uint32_t subaddress_idx) const
 
virtual monero_subaddress create_subaddress (uint32_t account_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
 
virtual std::vector< std::shared_ptr< monero_tx_wallet > > get_txs (const monero_tx_query &query, std::vector< std::string > &missing_tx_hashes) const
 
virtual std::vector< std::shared_ptr< monero_transfer > > get_transfers (const monero_transfer_query &query) const
 
virtual std::vector< std::shared_ptr< monero_output_wallet > > get_outputs (const monero_output_query &query) const
 
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
 
virtual std::vector< std::shared_ptr< monero_tx_wallet > > get_txs (const monero_tx_query &query, std::vector< std::string > &missing_tx_hashes) const
 
virtual std::vector< std::shared_ptr< monero_transfer > > get_transfers (const monero_transfer_query &query) const
 
virtual std::vector< std::shared_ptr< monero_output_wallet > > get_outputs (const monero_output_query &query) const
 
virtual std::string export_outputs (bool all=false) const
 
virtual int import_outputs (const std::string &outputs_hex)
 
virtual std::vector< std::shared_ptr< monero_key_image > > export_key_images (bool all=false) const
 
virtual std::shared_ptr< monero_key_image_import_resultimport_key_images (const std::vector< std::shared_ptr< monero_key_image >> &key_images)
 
virtual std::vector< std::shared_ptr< monero_key_image > > export_key_images (bool all=false) const
 
virtual std::shared_ptr< monero_key_image_import_resultimport_key_images (const std::vector< std::shared_ptr< monero_key_image > > &key_images)
 
virtual void freeze_output (const std::string &key_image)
 
virtual void thaw_output (const std::string &key_image)
 
virtual bool is_output_frozen (const std::string &key_image)
 
virtual std::shared_ptr< monero_tx_walletcreate_tx (const monero_tx_config &config)
 
virtual std::vector< std::shared_ptr< monero_tx_wallet > > create_txs (const monero_tx_config &config)
 
virtual std::vector< std::shared_ptr< monero_tx_wallet > > sweep_unlocked (const monero_tx_config &config)
 
virtual std::shared_ptr< monero_tx_walletsweep_output (const monero_tx_config &config)
 
virtual std::vector< std::shared_ptr< monero_tx_wallet > > sweep_dust (bool relay=false)
 
virtual std::shared_ptr< monero_tx_walletcreate_tx (const monero_tx_config &config)
 
virtual std::vector< std::shared_ptr< monero_tx_wallet > > create_txs (const monero_tx_config &config)
 
virtual std::vector< std::shared_ptr< monero_tx_wallet > > sweep_unlocked (const monero_tx_config &config)
 
virtual std::shared_ptr< monero_tx_walletsweep_output (const monero_tx_config &config)
 
virtual std::vector< std::shared_ptr< monero_tx_wallet > > sweep_dust (bool relay=false)
 
virtual std::string relay_tx (const std::string &tx_metadata)
 
virtual std::string relay_tx (const monero_tx_wallet &tx)
 
virtual std::vector< std::string > relay_txs (const std::vector< std::shared_ptr< monero_tx_wallet >> &txs)
 
virtual std::vector< std::string > relay_txs (const std::vector< std::string > &tx_metadatas)
 
virtual std::vector< std::string > relay_txs (const std::vector< std::shared_ptr< monero_tx_wallet > > &txs)
 
virtual std::vector< std::string > relay_txs (const std::vector< std::string > &tx_metadatas)
 
virtual monero_tx_set describe_tx_set (const monero_tx_set &tx_set)
 
virtual std::string sign_txs (const std::string &unsigned_tx_hex)
 
virtual std::vector< std::string > submit_txs (const std::string &signed_tx_hex)
 
virtual std::vector< std::string > submit_txs (const std::string &signed_tx_hex)
 
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
 
virtual monero_message_signature_result verify_message (const std::string &msg, const std::string &address, const std::string &signature) const
 
virtual std::string get_tx_key (const std::string &tx_hash) const
 
virtual std::shared_ptr< monero_check_txcheck_tx_key (const std::string &tx_hash, const std::string &tx_key, const std::string &address) const
 
virtual std::shared_ptr< monero_check_txcheck_tx_key (const std::string &tx_hash, const std::string &tx_key, const std::string &address) const
 
virtual std::string get_tx_proof (const std::string &tx_hash, const std::string &address, const std::string &message) const
 
virtual std::shared_ptr< monero_check_txcheck_tx_proof (const std::string &tx_hash, const std::string &address, const std::string &message, const std::string &signature) const
 
virtual std::shared_ptr< monero_check_txcheck_tx_proof (const std::string &tx_hash, const std::string &address, const std::string &message, const std::string &signature) const
 
virtual std::string get_spend_proof (const std::string &tx_hash, const std::string &message) const
 
virtual bool check_spend_proof (const std::string &tx_hash, const std::string &message, const std::string &signature) const
 
virtual std::string get_reserve_proof_account (uint32_t account_idx, uint64_t amount, const std::string &message) const
 
virtual std::shared_ptr< monero_check_reservecheck_reserve_proof (const std::string &address, const std::string &message, const std::string &signature) const
 
virtual std::shared_ptr< monero_check_reservecheck_reserve_proof (const std::string &address, const std::string &message, const std::string &signature) const
 
virtual std::string get_tx_note (const std::string &tx_hash) const
 
virtual std::vector< std::string > get_tx_notes (const std::vector< std::string > &tx_hashes) const
 
virtual std::vector< std::string > get_tx_notes (const std::vector< std::string > &tx_hashes) const
 
virtual void set_tx_note (const std::string &tx_hash, const std::string &note)
 
virtual void set_tx_notes (const std::vector< std::string > &tx_hashes, const std::vector< std::string > &notes)
 
virtual std::vector< monero_address_book_entryget_address_book_entries (const std::vector< uint64_t > &indices) const
 
virtual std::vector< monero_address_book_entryget_address_book_entries (const std::vector< uint64_t > &indices) const
 
virtual uint64_t add_address_book_entry (const std::string &address, const std::string &description)
 
virtual void edit_address_book_entry (uint64_t index, bool set_address, const std::string &address, bool set_description, const std::string &description)
 
virtual std::string get_payment_uri (const monero_tx_config &config) const
 
virtual std::shared_ptr< monero_tx_configparse_payment_uri (const std::string &uri) const
 
virtual std::shared_ptr< monero_tx_configparse_payment_uri (const std::string &uri) const
 
virtual bool get_attribute (const std::string &key, std::string &value) const
 
virtual void set_attribute (const std::string &key, const std::string &val)
 
virtual monero_multisig_sign_result sign_multisig_tx_hex (const std::string &multisig_tx_hex)
 
virtual std::vector< std::string > submit_multisig_tx_hex (const std::string &signed_multisig_tx_hex)
 
virtual std::vector< std::string > submit_multisig_tx_hex (const std::string &signed_multisig_tx_hex)
 
virtual void change_password (const std::string &old_password, const std::string &new_password)
 
virtual void move_to (const std::string &path, const std::string &password)
 
virtual void save ()
 
virtual void close (bool save=false)
 
- @@ -345,9 +383,9 @@

+

Static Public Member Functions

static monero_wallet_keyscreate_wallet_random (const monero_network_type network_type, const std::string &language="English")
 
 

Detailed Description

-

Implements a Monero wallet to provide basic key management.

+

Implements a Monero wallet to provide basic key management.

Constructor & Destructor Documentation

- +

◆ ~monero_wallet_keys()

Member Function Documentation

-
+

◆ close()

@@ -389,7 +427,7 @@

-

Optionally save then close the wallet.

+

Optionally save then close the wallet.

Parameters
@@ -401,7 +439,7 @@

+

◆ create_wallet_from_keys()

savespecifies if the wallet should be saved before being closed (default false)
@@ -466,7 +504,7 @@

+

◆ create_wallet_from_mnemonic()

network_typeis the wallet's network type
@@ -516,7 +554,7 @@

+

◆ create_wallet_random()

network_typeis the wallet's network type
@@ -560,7 +598,7 @@

+

◆ decode_integrated_address()

network_typeis the wallet's network type (default = monero_network_type.MAINNET)
@@ -596,7 +634,7 @@

+

◆ get_account()

integrated_addressis an integrated address to decode
@@ -643,7 +681,7 @@

+

◆ get_address()

account_idxspecifies the account to get
@@ -690,7 +728,7 @@

+

◆ get_integrated_address()

account_idxspecifies the account index of the address's subaddress
@@ -737,7 +775,7 @@

+

◆ get_mnemonic()

standard_addressis the integrated addresse's standard address (defaults to wallet's primary address)
@@ -771,7 +809,7 @@

+

◆ get_mnemonic_language()

- +

◆ get_mnemonic_languages()

- +

◆ get_network_type()

- +

◆ get_primary_address()

- +

◆ get_private_spend_key()

- +

◆ get_private_view_key()

- +

◆ get_public_spend_key()

- +

◆ get_public_view_key()

- +

◆ get_subaddresses()

mnemonicis assigned the wallet's mnemonic phrase
@@ -1044,11 +1082,11 @@

Returns
the retrieved subaddresses
-

Reimplemented from monero::monero_wallet.

+

Reimplemented from monero::monero_wallet.

- +

◆ get_version()

- +

◆ is_view_only()

- +

◆ sign_message()

account_idxspecifies the account to get subaddresses within
@@ -1166,7 +1204,7 @@

+

◆ verify_message()

msg- the message to sign
@@ -1227,7 +1265,7 @@

diff --git a/docs/classmonero_1_1monero__wallet__listener-members.html b/docs/classmonero_1_1monero__wallet__listener-members.html index 5607a609..33d8fa92 100644 --- a/docs/classmonero_1_1monero__wallet__listener-members.html +++ b/docs/classmonero_1_1monero__wallet__listener-members.html @@ -2,8 +2,8 @@ - - + + Monero C++ Library: Member List @@ -19,8 +19,8 @@

msg- the signed message
- - + @@ -29,21 +29,22 @@
+
Monero C++ Library

- + +/* @license-end */ +
-
-
monero::monero_wallet_listener Member List
+
monero::monero_wallet_listener Member List

This is the complete list of members for monero::monero_wallet_listener, including all inherited members.

- + - +
on_balances_changed(uint64_t new_balance, uint64_t new_unlocked_balance)monero::monero_wallet_listenerinlinevirtual
on_new_block(uint64_t height)monero::monero_wallet_listenerinlinevirtual
on_new_block(uint64_t height)monero::monero_wallet_listenerinlinevirtual
on_output_received(const monero_output_wallet &output)monero::monero_wallet_listenerinlinevirtual
on_output_spent(const monero_output_wallet &output)monero::monero_wallet_listenerinlinevirtual
on_output_spent(const monero_output_wallet &output)monero::monero_wallet_listenerinlinevirtual
on_sync_progress(uint64_t height, uint64_t start_height, uint64_t end_height, double percent_done, const std::string &message)monero::monero_wallet_listenerinlinevirtual
diff --git a/docs/classmonero_1_1monero__wallet__listener.html b/docs/classmonero_1_1monero__wallet__listener.html index 3861698e..77902c49 100644 --- a/docs/classmonero_1_1monero__wallet__listener.html +++ b/docs/classmonero_1_1monero__wallet__listener.html @@ -2,8 +2,8 @@ - - + + Monero C++ Library: monero::monero_wallet_listener Class Reference @@ -19,8 +19,8 @@
- - + @@ -29,21 +29,22 @@
+
Monero C++ Library
- + +/* @license-end */ +
Public Member Functions | List of all members
-
-
monero::monero_wallet_listener Class Reference
+
monero::monero_wallet_listener Class Reference

#include <monero_wallet.h>

- @@ -89,9 +89,9 @@

+

Public Member Functions

virtual void on_sync_progress (uint64_t height, uint64_t start_height, uint64_t end_height, double percent_done, const std::string &message)
 
 

Detailed Description

-

Interface to receive wallet notifications.

+

Interface to receive wallet notifications.

Member Function Documentation

- +

◆ on_balances_changed()

- + +/* @license-end */ +
-
-
wallet Directory Reference
+
wallet Directory Reference
+ + + + + + + + + + +

+Files

file  monero_wallet.h [code]
 
file  monero_wallet_full.h [code]
 
file  monero_wallet_keys.h [code]
 
file  monero_wallet_model.h [code]
 
diff --git a/docs/dir_39030b11ec2f66a58a20203c6f23f032.html b/docs/dir_39030b11ec2f66a58a20203c6f23f032.html index b1d95724..542f2da0 100644 --- a/docs/dir_39030b11ec2f66a58a20203c6f23f032.html +++ b/docs/dir_39030b11ec2f66a58a20203c6f23f032.html @@ -2,8 +2,8 @@ - - + + Monero C++ Library: daemon Directory Reference @@ -19,8 +19,8 @@
- - + @@ -29,21 +29,22 @@
+
Monero C++ Library
- + +/* @license-end */ +
-
-
daemon Directory Reference
+
daemon Directory Reference
+ + + + + + +

+Files

file  monero_daemon.h [code]
 
file  monero_daemon_model.h [code]
 
diff --git a/docs/dir_cbdb8362360e11eafe2fa3bc74cf0ffd.html b/docs/dir_cbdb8362360e11eafe2fa3bc74cf0ffd.html index 72a9880c..8763ab86 100644 --- a/docs/dir_cbdb8362360e11eafe2fa3bc74cf0ffd.html +++ b/docs/dir_cbdb8362360e11eafe2fa3bc74cf0ffd.html @@ -2,8 +2,8 @@ - - + + Monero C++ Library: utils Directory Reference @@ -19,8 +19,8 @@
- - + @@ -29,21 +29,22 @@
+
Monero C++ Library
- + +/* @license-end */ +
-
-
utils Directory Reference
+
utils Directory Reference
+ + + + + + +

+Files

file  gen_utils.h [code]
 
file  monero_utils.h [code]
 
diff --git a/docs/doxygen.css b/docs/doxygen.css index f640966e..2010785c 100644 --- a/docs/doxygen.css +++ b/docs/doxygen.css @@ -1,4 +1,4 @@ -/* The standard CSS for doxygen 1.8.20 */ +/* The standard CSS for doxygen 1.9.4 */ body, table, div, p, dl { font: 400 14px/22px Roboto,sans-serif; @@ -103,30 +103,96 @@ caption { } span.legend { - font-size: 70%; - text-align: center; + font-size: 70%; + text-align: center; } h3.version { - font-size: 90%; - text-align: center; + font-size: 90%; + text-align: center; } -div.qindex, div.navtab{ - background-color: #EBEFF6; - border: 1px solid #A3B4D7; - text-align: center; +div.navtab { + border-right: 1px solid #A3B4D7; + padding-right: 15px; + text-align: right; + line-height: 110%; +} + +div.navtab table { + border-spacing: 0; +} + +td.navtab { + padding-right: 6px; + padding-left: 6px; +} +td.navtabHL { + background-image: url('tab_a.png'); + background-repeat:repeat-x; + padding-right: 6px; + padding-left: 6px; +} + +td.navtabHL a, td.navtabHL a:visited { + color: #fff; + text-shadow: 0px 1px 1px rgba(0, 0, 0, 1.0); } -div.qindex, div.navpath { +a.navtab { + font-weight: bold; +} + +div.qindex{ + text-align: center; width: 100%; line-height: 140%; + font-size: 130%; + color: #A0A0A0; } -div.navtab { - margin-right: 15px; +dt.alphachar{ + font-size: 180%; + font-weight: bold; +} + +.alphachar a{ + color: black; +} + +.alphachar a:hover, .alphachar a:visited{ + text-decoration: none; +} + +.classindex dl { + padding: 25px; + column-count:1 +} + +.classindex dd { + display:inline-block; + margin-left: 50px; + width: 90%; + line-height: 1.15em; +} + +.classindex dl.odd { + background-color: #F8F9FC; +} + +@media(min-width: 1120px) { + .classindex dl { + column-count:2 + } } +@media(min-width: 1320px) { + .classindex dl { + column-count:3 + } +} + + /* @group Link Styling */ a { @@ -143,17 +209,6 @@ a:hover { text-decoration: underline; } -a.qindex { - font-weight: bold; -} - -a.qindexHL { - font-weight: bold; - background-color: #9CAFD4; - color: #FFFFFF; - border: 1px double #869DCA; -} - .contents a.qindexHL:visited { color: #FFFFFF; } @@ -173,6 +228,33 @@ a.codeRef, a.codeRef:visited, a.lineRef, a.lineRef:visited { color: #4665A2; } +a.code.hl_class { /* style for links to class names in code snippets */ } +a.code.hl_struct { /* style for links to struct names in code snippets */ } +a.code.hl_union { /* style for links to union names in code snippets */ } +a.code.hl_interface { /* style for links to interface names in code snippets */ } +a.code.hl_protocol { /* style for links to protocol names in code snippets */ } +a.code.hl_category { /* style for links to category names in code snippets */ } +a.code.hl_exception { /* style for links to exception names in code snippets */ } +a.code.hl_service { /* style for links to service names in code snippets */ } +a.code.hl_singleton { /* style for links to singleton names in code snippets */ } +a.code.hl_concept { /* style for links to concept names in code snippets */ } +a.code.hl_namespace { /* style for links to namespace names in code snippets */ } +a.code.hl_package { /* style for links to package names in code snippets */ } +a.code.hl_define { /* style for links to macro names in code snippets */ } +a.code.hl_function { /* style for links to function names in code snippets */ } +a.code.hl_variable { /* style for links to variable names in code snippets */ } +a.code.hl_typedef { /* style for links to typedef names in code snippets */ } +a.code.hl_enumvalue { /* style for links to enum value names in code snippets */ } +a.code.hl_enumeration { /* style for links to enumeration names in code snippets */ } +a.code.hl_signal { /* style for links to Qt signal names in code snippets */ } +a.code.hl_slot { /* style for links to Qt slot names in code snippets */ } +a.code.hl_friend { /* style for links to friend names in code snippets */ } +a.code.hl_dcop { /* style for links to KDE3 DCOP names in code snippets */ } +a.code.hl_property { /* style for links to property names in code snippets */ } +a.code.hl_event { /* style for links to event names in code snippets */ } +a.code.hl_sequence { /* style for links to sequence names in code snippets */ } +a.code.hl_dictionary { /* style for links to dictionary names in code snippets */ } + /* @end */ dl.el { @@ -180,7 +262,7 @@ dl.el { } ul { - overflow: hidden; /*Fixed: list item bullets overlap floating elements*/ + overflow: visible; } #side-nav ul { @@ -258,6 +340,7 @@ div.line.glow { span.lineno { padding-right: 4px; + margin-right: 9px; text-align: right; border-right: 2px solid #0F0; background-color: #E8E8E8; @@ -384,6 +467,12 @@ img.footer { vertical-align: middle; } +.compoundTemplParams { + color: #4665A2; + font-size: 80%; + line-height: 120%; +} + /* @group Code Colorization */ span.keyword { @@ -1267,6 +1356,11 @@ dl.section dd { } +#projectrow +{ + height: 56px; +} + #projectlogo { text-align: center; @@ -1282,18 +1376,19 @@ dl.section dd { #projectalign { vertical-align: middle; + padding-left: 0.5em; } #projectname { - font: 300% Tahoma, Arial,sans-serif; + font: 200% Tahoma, Arial,sans-serif; margin: 0px; padding: 2px 0px; } #projectbrief { - font: 120% Tahoma, Arial,sans-serif; + font: 90% Tahoma, Arial,sans-serif; margin: 0px; padding: 0px; } @@ -1426,6 +1521,16 @@ div.toc li.level4 { margin-left: 45px; } +span.emoji { + /* font family used at the site: https://unicode.org/emoji/charts/full-emoji-list.html + * font-family: "Noto Color Emoji", "Apple Color Emoji", "Segoe UI Emoji", Times, Symbola, Aegyptus, Code2000, Code2001, Code2002, Musica, serif, LastResort; + */ +} + +span.obfuscator { + display: none; +} + .PageDocRTL-title div.toc li.level1 { margin-left: 0 !important; margin-right: 0; @@ -1480,7 +1585,7 @@ tr.heading h2 { #powerTip { cursor: default; - white-space: nowrap; + /*white-space: nowrap;*/ background-color: white; border: 1px solid gray; border-radius: 4px 4px 4px 4px; @@ -1719,6 +1824,10 @@ table.DocNodeLTR { margin-left: 0; } +code.JavaDocCode { + direction:ltr; +} + tt, code, kbd, samp { display: inline-block; diff --git a/docs/files.html b/docs/files.html index 46dd9025..a655655d 100644 --- a/docs/files.html +++ b/docs/files.html @@ -2,8 +2,8 @@ - - + + Monero C++ Library: File List @@ -19,8 +19,8 @@
- - + @@ -29,21 +29,22 @@
+
Monero C++ Library
- + +/* @license-end */ +
@@ -61,8 +62,7 @@
-
-
File List
+
File List
Here is a list of all documented files with brief descriptions:
@@ -83,7 +83,7 @@
diff --git a/docs/functions.html b/docs/functions.html index 7db8fe5e..4169bd15 100644 --- a/docs/functions.html +++ b/docs/functions.html @@ -2,8 +2,8 @@ - - + + Monero C++ Library: Class Members @@ -19,8 +19,8 @@
- - + @@ -29,21 +29,22 @@
+
Monero C++ Library
- + +/* @license-end */ +
@@ -63,20 +64,14 @@
Here is a list of all documented class members with links to the class documentation for each member:
-

- a -

diff --git a/docs/functions_c.html b/docs/functions_c.html index 2d9ca1b8..e9a8b1b3 100644 --- a/docs/functions_c.html +++ b/docs/functions_c.html @@ -2,8 +2,8 @@ - - + + Monero C++ Library: Class Members @@ -19,8 +19,8 @@
- - + @@ -29,21 +29,22 @@
+
Monero C++ Library
- + +/* @license-end */ + @@ -63,64 +64,25 @@
Here is a list of all documented class members with links to the class documentation for each member:
-

- c -

diff --git a/docs/functions_d.html b/docs/functions_d.html index 7f9e8920..ac076abe 100644 --- a/docs/functions_d.html +++ b/docs/functions_d.html @@ -2,8 +2,8 @@ - - + + Monero C++ Library: Class Members @@ -19,8 +19,8 @@
- - + @@ -29,21 +29,22 @@
+
Monero C++ Library
- + +/* @license-end */ + @@ -63,25 +64,15 @@
Here is a list of all documented class members with links to the class documentation for each member:
-

- d -

diff --git a/docs/functions_e.html b/docs/functions_e.html index 25778dfd..86be84e4 100644 --- a/docs/functions_e.html +++ b/docs/functions_e.html @@ -2,8 +2,8 @@ - - + + Monero C++ Library: Class Members @@ -19,8 +19,8 @@
- - + @@ -29,21 +29,22 @@
+
Monero C++ Library
- + +/* @license-end */ + @@ -63,32 +64,17 @@
Here is a list of all documented class members with links to the class documentation for each member:
-

- e -

diff --git a/docs/functions_f.html b/docs/functions_f.html index 91af2fd6..77520281 100644 --- a/docs/functions_f.html +++ b/docs/functions_f.html @@ -2,8 +2,8 @@ - - + + Monero C++ Library: Class Members @@ -19,8 +19,8 @@
- - + @@ -29,21 +29,22 @@
+
Monero C++ Library
- + +/* @license-end */ + @@ -63,16 +64,13 @@
Here is a list of all documented class members with links to the class documentation for each member:
-

- f -

diff --git a/docs/functions_func.html b/docs/functions_func.html index d277ce2d..7e0c5aec 100644 --- a/docs/functions_func.html +++ b/docs/functions_func.html @@ -2,8 +2,8 @@ - - + + Monero C++ Library: Class Members - Functions @@ -19,8 +19,8 @@
- - + @@ -29,21 +29,22 @@
+
Monero C++ Library
- + +/* @license-end */ + @@ -63,20 +64,14 @@
  -

- a -

diff --git a/docs/functions_func_c.html b/docs/functions_func_c.html index 84852cec..a95dbae6 100644 --- a/docs/functions_func_c.html +++ b/docs/functions_func_c.html @@ -2,8 +2,8 @@ - - + + Monero C++ Library: Class Members - Functions @@ -19,8 +19,8 @@
- - + @@ -29,21 +29,22 @@
+
Monero C++ Library
- + +/* @license-end */ + @@ -63,64 +64,25 @@
  -

- c -

diff --git a/docs/functions_func_d.html b/docs/functions_func_d.html index 494361cd..4f32be24 100644 --- a/docs/functions_func_d.html +++ b/docs/functions_func_d.html @@ -2,8 +2,8 @@ - - + + Monero C++ Library: Class Members - Functions @@ -19,8 +19,8 @@
- - + @@ -29,21 +29,22 @@
+
Monero C++ Library
- + +/* @license-end */ + @@ -63,25 +64,15 @@
  -

- d -

diff --git a/docs/functions_func_e.html b/docs/functions_func_e.html index 944a84b7..5c4cd9a2 100644 --- a/docs/functions_func_e.html +++ b/docs/functions_func_e.html @@ -2,8 +2,8 @@ - - + + Monero C++ Library: Class Members - Functions @@ -19,8 +19,8 @@
- - + @@ -29,21 +29,22 @@
+
Monero C++ Library
- + +/* @license-end */ + @@ -63,32 +64,17 @@
  -

- e -

diff --git a/docs/functions_func_f.html b/docs/functions_func_f.html index 4381ba2b..5bfd0d57 100644 --- a/docs/functions_func_f.html +++ b/docs/functions_func_f.html @@ -2,8 +2,8 @@ - - + + Monero C++ Library: Class Members - Functions @@ -19,8 +19,8 @@
- - + @@ -29,21 +29,22 @@
+
Monero C++ Library
- + +/* @license-end */ + @@ -63,16 +64,13 @@
  -

- f -

diff --git a/docs/functions_func_g.html b/docs/functions_func_g.html index bf153531..0bd00824 100644 --- a/docs/functions_func_g.html +++ b/docs/functions_func_g.html @@ -2,8 +2,8 @@ - - + + Monero C++ Library: Class Members - Functions @@ -19,8 +19,8 @@
- - + @@ -29,21 +29,22 @@
+
Monero C++ Library
- + +/* @license-end */ + @@ -63,190 +64,54 @@
  -

- g -

diff --git a/docs/functions_func_i.html b/docs/functions_func_i.html index 2b172e9e..c02a8c30 100644 --- a/docs/functions_func_i.html +++ b/docs/functions_func_i.html @@ -2,8 +2,8 @@ - - + + Monero C++ Library: Class Members - Functions @@ -19,8 +19,8 @@
- - + @@ -29,21 +29,22 @@
+
Monero C++ Library
- + +/* @license-end */ + @@ -63,56 +64,23 @@
  -

- i -

diff --git a/docs/functions_func_m.html b/docs/functions_func_m.html index 8058cdd5..4551c8ec 100644 --- a/docs/functions_func_m.html +++ b/docs/functions_func_m.html @@ -2,8 +2,8 @@ - - + + Monero C++ Library: Class Members - Functions @@ -19,8 +19,8 @@
- - + @@ -29,21 +29,22 @@
+
Monero C++ Library
- + +/* @license-end */ + @@ -63,20 +64,14 @@
  -

- m -

diff --git a/docs/functions_func_o.html b/docs/functions_func_o.html index a567faa9..555b065e 100644 --- a/docs/functions_func_o.html +++ b/docs/functions_func_o.html @@ -2,8 +2,8 @@ - - + + Monero C++ Library: Class Members - Functions @@ -19,8 +19,8 @@
- - + @@ -29,21 +29,22 @@
+
Monero C++ Library
- + +/* @license-end */ + @@ -63,33 +64,19 @@
  -

- o -

diff --git a/docs/functions_func_p.html b/docs/functions_func_p.html index a14fbafc..7bea69c2 100644 --- a/docs/functions_func_p.html +++ b/docs/functions_func_p.html @@ -2,8 +2,8 @@ - - + + Monero C++ Library: Class Members - Functions @@ -19,8 +19,8 @@
- - + @@ -29,21 +29,22 @@
+
Monero C++ Library
- + +/* @license-end */ + @@ -63,20 +64,14 @@
  -

- p -

diff --git a/docs/functions_func_r.html b/docs/functions_func_r.html index ed6b19c9..e1ab7c3a 100644 --- a/docs/functions_func_r.html +++ b/docs/functions_func_r.html @@ -2,8 +2,8 @@ - - + + Monero C++ Library: Class Members - Functions @@ -19,8 +19,8 @@
- - + @@ -29,21 +29,22 @@
+
Monero C++ Library
- + +/* @license-end */ + @@ -63,31 +64,17 @@
  -

- r -

diff --git a/docs/functions_func_s.html b/docs/functions_func_s.html index b92dd3ae..32756101 100644 --- a/docs/functions_func_s.html +++ b/docs/functions_func_s.html @@ -2,8 +2,8 @@ - - + + Monero C++ Library: Class Members - Functions @@ -19,8 +19,8 @@
- - + @@ -29,21 +29,22 @@
+
Monero C++ Library
- + +/* @license-end */ + @@ -63,92 +64,33 @@
  -

- s -

diff --git a/docs/functions_func_t.html b/docs/functions_func_t.html index 81a517f1..4d8bf014 100644 --- a/docs/functions_func_t.html +++ b/docs/functions_func_t.html @@ -2,8 +2,8 @@ - - + + Monero C++ Library: Class Members - Functions @@ -19,8 +19,8 @@
- - + @@ -29,21 +29,22 @@
+
Monero C++ Library
- + +/* @license-end */ + @@ -63,49 +64,14 @@
  -

- t -

diff --git a/docs/functions_func_v.html b/docs/functions_func_v.html index 3b2e0d08..4946aacf 100644 --- a/docs/functions_func_v.html +++ b/docs/functions_func_v.html @@ -2,8 +2,8 @@ - - + + Monero C++ Library: Class Members - Functions @@ -19,8 +19,8 @@
- - + @@ -29,21 +29,22 @@
+
Monero C++ Library
- + +/* @license-end */ + @@ -63,17 +64,13 @@
  -

- v -

diff --git a/docs/functions_func_w.html b/docs/functions_func_w.html index 89359133..706e08fb 100644 --- a/docs/functions_func_w.html +++ b/docs/functions_func_w.html @@ -2,8 +2,8 @@ - - + + Monero C++ Library: Class Members - Functions @@ -19,8 +19,8 @@
- - + @@ -29,21 +29,22 @@
+
Monero C++ Library
- + +/* @license-end */ + @@ -63,22 +64,15 @@
  -

- w -

diff --git a/docs/functions_func_~.html b/docs/functions_func_~.html index 7f43156d..df81d6b1 100644 --- a/docs/functions_func_~.html +++ b/docs/functions_func_~.html @@ -2,8 +2,8 @@ - - + + Monero C++ Library: Class Members - Functions @@ -19,8 +19,8 @@
- - + @@ -29,21 +29,22 @@
+
Monero C++ Library
- + +/* @license-end */ + @@ -63,21 +64,15 @@
  -

- ~ -

diff --git a/docs/functions_g.html b/docs/functions_g.html index 6daee734..17dfc331 100644 --- a/docs/functions_g.html +++ b/docs/functions_g.html @@ -2,8 +2,8 @@ - - + + Monero C++ Library: Class Members @@ -19,8 +19,8 @@
- - + @@ -29,21 +29,22 @@
+
Monero C++ Library
- + +/* @license-end */ + @@ -63,190 +64,54 @@
Here is a list of all documented class members with links to the class documentation for each member:
-

- g -

diff --git a/docs/functions_i.html b/docs/functions_i.html index 22492935..487b0fc3 100644 --- a/docs/functions_i.html +++ b/docs/functions_i.html @@ -2,8 +2,8 @@ - - + + Monero C++ Library: Class Members @@ -19,8 +19,8 @@
- - + @@ -29,21 +29,22 @@
+
Monero C++ Library
- + +/* @license-end */ + @@ -63,56 +64,23 @@
Here is a list of all documented class members with links to the class documentation for each member:
-

- i -

diff --git a/docs/functions_m.html b/docs/functions_m.html index 1b8460bc..7ed30b42 100644 --- a/docs/functions_m.html +++ b/docs/functions_m.html @@ -2,8 +2,8 @@ - - + + Monero C++ Library: Class Members @@ -19,8 +19,8 @@
- - + @@ -29,21 +29,22 @@
+
Monero C++ Library
- + +/* @license-end */ + @@ -63,20 +64,14 @@
Here is a list of all documented class members with links to the class documentation for each member:
-

- m -

diff --git a/docs/functions_o.html b/docs/functions_o.html index 2c8fd92d..e6161f33 100644 --- a/docs/functions_o.html +++ b/docs/functions_o.html @@ -2,8 +2,8 @@ - - + + Monero C++ Library: Class Members @@ -19,8 +19,8 @@
- - + @@ -29,21 +29,22 @@
+
Monero C++ Library
- + +/* @license-end */ + @@ -63,33 +64,19 @@
Here is a list of all documented class members with links to the class documentation for each member:
-

- o -

diff --git a/docs/functions_p.html b/docs/functions_p.html index cb8ef951..fc6e4d97 100644 --- a/docs/functions_p.html +++ b/docs/functions_p.html @@ -2,8 +2,8 @@ - - + + Monero C++ Library: Class Members @@ -19,8 +19,8 @@
- - + @@ -29,21 +29,22 @@
+
Monero C++ Library
- + +/* @license-end */ + @@ -63,20 +64,14 @@
Here is a list of all documented class members with links to the class documentation for each member:
-

- p -

diff --git a/docs/functions_r.html b/docs/functions_r.html index 1dab272f..5dc45809 100644 --- a/docs/functions_r.html +++ b/docs/functions_r.html @@ -2,8 +2,8 @@ - - + + Monero C++ Library: Class Members @@ -19,8 +19,8 @@
- - + @@ -29,21 +29,22 @@
+
Monero C++ Library
- + +/* @license-end */ + @@ -63,31 +64,17 @@
Here is a list of all documented class members with links to the class documentation for each member:
-

- r -

diff --git a/docs/functions_s.html b/docs/functions_s.html index ceab67b1..9332f85d 100644 --- a/docs/functions_s.html +++ b/docs/functions_s.html @@ -2,8 +2,8 @@ - - + + Monero C++ Library: Class Members @@ -19,8 +19,8 @@
- - + @@ -29,21 +29,22 @@
+
Monero C++ Library
- + +/* @license-end */ + @@ -63,92 +64,33 @@
Here is a list of all documented class members with links to the class documentation for each member:
-

- s -

diff --git a/docs/functions_t.html b/docs/functions_t.html index c03ab037..0ea8f30e 100644 --- a/docs/functions_t.html +++ b/docs/functions_t.html @@ -2,8 +2,8 @@ - - + + Monero C++ Library: Class Members @@ -19,8 +19,8 @@
- - + @@ -29,21 +29,22 @@
+
Monero C++ Library
- + +/* @license-end */ + @@ -63,49 +64,14 @@
Here is a list of all documented class members with links to the class documentation for each member:
-

- t -

diff --git a/docs/functions_v.html b/docs/functions_v.html index d3208dc7..5a51d53b 100644 --- a/docs/functions_v.html +++ b/docs/functions_v.html @@ -2,8 +2,8 @@ - - + + Monero C++ Library: Class Members @@ -19,8 +19,8 @@
- - + @@ -29,21 +29,22 @@
+
Monero C++ Library
- + +/* @license-end */ + @@ -63,17 +64,13 @@
Here is a list of all documented class members with links to the class documentation for each member:
-

- v -

diff --git a/docs/functions_w.html b/docs/functions_w.html index 18752970..95cce6e8 100644 --- a/docs/functions_w.html +++ b/docs/functions_w.html @@ -2,8 +2,8 @@ - - + + Monero C++ Library: Class Members @@ -19,8 +19,8 @@
- - + @@ -29,21 +29,22 @@
+
Monero C++ Library
- + +/* @license-end */ + @@ -63,22 +64,15 @@
Here is a list of all documented class members with links to the class documentation for each member:
-

- w -

diff --git a/docs/functions_~.html b/docs/functions_~.html index a5ee8229..c982df4e 100644 --- a/docs/functions_~.html +++ b/docs/functions_~.html @@ -2,8 +2,8 @@ - - + + Monero C++ Library: Class Members @@ -19,8 +19,8 @@
- - + @@ -29,21 +29,22 @@
+
Monero C++ Library
- + +/* @license-end */ + @@ -63,21 +64,15 @@
Here is a list of all documented class members with links to the class documentation for each member:
-

- ~ -

diff --git a/docs/gen__utils_8h_source.html b/docs/gen__utils_8h_source.html index 4e27035e..99ad4afe 100644 --- a/docs/gen__utils_8h_source.html +++ b/docs/gen__utils_8h_source.html @@ -2,8 +2,8 @@ - - + + Monero C++ Library: utils/gen_utils.h Source File @@ -19,8 +19,8 @@
- - + @@ -29,21 +29,22 @@
+
Monero C++ Library
- + +/* @license-end */ +
-
-
gen_utils.h
+
gen_utils.h
-
1 
-
52 #pragma once
-
53 
-
54 #ifndef gen_utils_h
-
55 #define gen_utils_h
-
56 
-
57 #include <boost/lexical_cast.hpp>
-
58 #include "include_base_utils.h"
-
59 #include "common/util.h"
-
60 
-
64 namespace gen_utils
-
65 {
-
66  // ------------------------- VALUE RECONCILATION ----------------------------
-
67 
-
68  // TODO: refactor common template code
-
69  template <class T, typename std::enable_if<std::is_same<T, std::string>::value, T>::type* = nullptr>
-
70  boost::optional<T> reconcile(const boost::optional<T>& val1, const boost::optional<T>& val2, boost::optional<bool> resolve_defined, boost::optional<bool> resolve_true, boost::optional<bool> resolve_max, const std::string& err_msg = "") {
-
71 
-
72  // check for equality
-
73  if (val1 == val2) return val1;
-
74 
-
75  // resolve one value none
-
76  if (val1 == boost::none || val2 == boost::none) {
-
77  if (resolve_defined != boost::none && *resolve_defined == false) return boost::none;
-
78  else return val1 == boost::none ? val2 : val1;
-
79  }
-
80 
-
81  throw std::runtime_error(std::string("Cannot reconcile strings: ") + boost::lexical_cast<std::string>(val1) + std::string(" vs ") + boost::lexical_cast<std::string>(val2) + (!err_msg.empty() ? std::string(". ") + err_msg : std::string("")));
-
82  }
-
83  template <class T, typename std::enable_if<std::is_same<T, std::string>::value, T>::type* = nullptr>
-
84  boost::optional<T> reconcile(const boost::optional<T>& val1, const boost::optional<T>& val2, const std::string& err_msg = "") {
-
85  return reconcile(val1, val2, boost::none, boost::none, boost::none, err_msg);
-
86  }
-
87 
-
88  template <class T, typename std::enable_if<std::is_integral<T>::value, T>::type* = nullptr>
-
89  boost::optional<T> reconcile(const boost::optional<T>& val1, const boost::optional<T>& val2, boost::optional<bool> resolve_defined, boost::optional<bool> resolve_true, boost::optional<bool> resolve_max, const std::string& err_msg = "") {
-
90 
-
91  // check for equality
-
92  if (val1 == val2) return val1;
-
93 
-
94  // resolve one value none
-
95  if (val1 == boost::none || val2 == boost::none) {
-
96  if (resolve_defined != boost::none && *resolve_defined == false) return boost::none;
-
97  else return val1 == boost::none ? val2 : val1;
-
98  }
-
99 
-
100  // resolve different booleans
-
101  if (resolve_true != boost::none) return (bool) val1 == *resolve_true ? val1 : val2; // if resolve true, return true, else return false
-
102 
-
103  // resolve different numbers
-
104  if (resolve_max != boost::none) return *resolve_max ? std::max(*val1, *val2) : std::min(*val1, *val2);
-
105 
-
106  // cannot reconcile
-
107  throw std::runtime_error(std::string("Cannot reconcile integrals: ") + boost::lexical_cast<std::string>(val1) + std::string(" vs ") + boost::lexical_cast<std::string>(val2) + (!err_msg.empty() ? std::string(". ") + err_msg : std::string("")));
-
108  }
-
109  template <class T, typename std::enable_if<std::is_integral<T>::value, T>::type* = nullptr>
-
110  boost::optional<T> reconcile(const boost::optional<T>& val1, const boost::optional<T>& val2, const std::string& err_msg = "") {
-
111  return reconcile(val1, val2, boost::none, boost::none, boost::none, err_msg);
-
112  }
-
113 
-
114  template <class T>
-
115  std::vector<T> reconcile(const std::vector<T>& v1, const std::vector<T>& v2, const std::string& err_msg = "") {
-
116 
-
117  // check for equality
-
118  if (v1 == v2) return v1;
-
119 
-
120  // resolve one vector empty
-
121  if (v1.empty()) return v2;
-
122  if (v2.empty()) return v1;
-
123 
-
124  // otherwise cannot reconcile
-
125  throw std::runtime_error("Cannot reconcile vectors" + (!err_msg.empty() ? std::string(". ") + err_msg : std::string("")));
-
126  }
-
127 }
-
128 #endif /* gen_utils_h */
-
+
1
+
52#pragma once
+
53
+
54#ifndef gen_utils_h
+
55#define gen_utils_h
+
56
+
57#include <boost/lexical_cast.hpp>
+
58#include "include_base_utils.h"
+
59#include "common/util.h"
+
60
+
64namespace gen_utils
+
65{
+
66 // ------------------------- VALUE RECONCILATION ----------------------------
+
67
+
68 // TODO: refactor common template code
+
69 template <class T, typename std::enable_if<std::is_same<T, std::string>::value, T>::type* = nullptr>
+
70 boost::optional<T> reconcile(const boost::optional<T>& val1, const boost::optional<T>& val2, boost::optional<bool> resolve_defined, boost::optional<bool> resolve_true, boost::optional<bool> resolve_max, const std::string& err_msg = "") {
+
71
+
72 // check for equality
+
73 if (val1 == val2) return val1;
+
74
+
75 // resolve one value none
+
76 if (val1 == boost::none || val2 == boost::none) {
+
77 if (resolve_defined != boost::none && *resolve_defined == false) return boost::none;
+
78 else return val1 == boost::none ? val2 : val1;
+
79 }
+
80
+
81 throw std::runtime_error(std::string("Cannot reconcile strings: ") + boost::lexical_cast<std::string>(val1) + std::string(" vs ") + boost::lexical_cast<std::string>(val2) + (!err_msg.empty() ? std::string(". ") + err_msg : std::string("")));
+
82 }
+
83 template <class T, typename std::enable_if<std::is_same<T, std::string>::value, T>::type* = nullptr>
+
84 boost::optional<T> reconcile(const boost::optional<T>& val1, const boost::optional<T>& val2, const std::string& err_msg = "") {
+
85 return reconcile(val1, val2, boost::none, boost::none, boost::none, err_msg);
+
86 }
+
87
+
88 template <class T, typename std::enable_if<std::is_integral<T>::value, T>::type* = nullptr>
+
89 boost::optional<T> reconcile(const boost::optional<T>& val1, const boost::optional<T>& val2, boost::optional<bool> resolve_defined, boost::optional<bool> resolve_true, boost::optional<bool> resolve_max, const std::string& err_msg = "") {
+
90
+
91 // check for equality
+
92 if (val1 == val2) return val1;
+
93
+
94 // resolve one value none
+
95 if (val1 == boost::none || val2 == boost::none) {
+
96 if (resolve_defined != boost::none && *resolve_defined == false) return boost::none;
+
97 else return val1 == boost::none ? val2 : val1;
+
98 }
+
99
+
100 // resolve different booleans
+
101 if (resolve_true != boost::none) return (bool) val1 == *resolve_true ? val1 : val2; // if resolve true, return true, else return false
+
102
+
103 // resolve different numbers
+
104 if (resolve_max != boost::none) return *resolve_max ? std::max(*val1, *val2) : std::min(*val1, *val2);
+
105
+
106 // cannot reconcile
+
107 throw std::runtime_error(std::string("Cannot reconcile integrals: ") + boost::lexical_cast<std::string>(val1) + std::string(" vs ") + boost::lexical_cast<std::string>(val2) + (!err_msg.empty() ? std::string(". ") + err_msg : std::string("")));
+
108 }
+
109 template <class T, typename std::enable_if<std::is_integral<T>::value, T>::type* = nullptr>
+
110 boost::optional<T> reconcile(const boost::optional<T>& val1, const boost::optional<T>& val2, const std::string& err_msg = "") {
+
111 return reconcile(val1, val2, boost::none, boost::none, boost::none, err_msg);
+
112 }
+
113
+
114 template <class T>
+
115 std::vector<T> reconcile(const std::vector<T>& v1, const std::vector<T>& v2, const std::string& err_msg = "") {
+
116
+
117 // check for equality
+
118 if (v1 == v2) return v1;
+
119
+
120 // resolve one vector empty
+
121 if (v1.empty()) return v2;
+
122 if (v2.empty()) return v1;
+
123
+
124 // otherwise cannot reconcile
+
125 throw std::runtime_error("Cannot reconcile vectors" + (!err_msg.empty() ? std::string(". ") + err_msg : std::string("")));
+
126 }
+
127}
+
128#endif /* gen_utils_h */
Definition: gen_utils.h:65
+
diff --git a/docs/hierarchy.html b/docs/hierarchy.html index ad6250e3..64aea602 100644 --- a/docs/hierarchy.html +++ b/docs/hierarchy.html @@ -2,8 +2,8 @@ - - + + Monero C++ Library: Class Hierarchy @@ -19,8 +19,8 @@
- - + @@ -29,21 +29,22 @@
+
Monero C++ Library
- + +/* @license-end */ + @@ -61,13 +62,12 @@
-
-
Class Hierarchy
+
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1234]
- + @@ -111,7 +111,7 @@ diff --git a/docs/index.html b/docs/index.html index 45e93c68..b6cc6c3f 100644 --- a/docs/index.html +++ b/docs/index.html @@ -2,8 +2,8 @@ - - + +Monero C++ Library: Main Page @@ -19,8 +19,8 @@
 Ci_wallet2_callback
 Ctools::i_wallet2_callback
 Cmonero::wallet2_listener
 Cmonero::key_image_list
 Cmonero::monero_destination
- - + @@ -29,21 +29,22 @@
+
Monero C++ Library
- + +/* @license-end */ +
@@ -61,14 +62,13 @@
-
-
Monero C++ Library Documentation
+
Monero C++ Library Documentation
diff --git a/docs/jquery.js b/docs/jquery.js index 103c32d7..c9ed3d99 100644 --- a/docs/jquery.js +++ b/docs/jquery.js @@ -1,5 +1,5 @@ -/*! jQuery v3.4.1 | (c) JS Foundation and other contributors | jquery.org/license */ -!function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(C,e){"use strict";var t=[],E=C.document,r=Object.getPrototypeOf,s=t.slice,g=t.concat,u=t.push,i=t.indexOf,n={},o=n.toString,v=n.hasOwnProperty,a=v.toString,l=a.call(Object),y={},m=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType},x=function(e){return null!=e&&e===e.window},c={type:!0,src:!0,nonce:!0,noModule:!0};function b(e,t,n){var r,i,o=(n=n||E).createElement("script");if(o.text=e,t)for(r in c)(i=t[r]||t.getAttribute&&t.getAttribute(r))&&o.setAttribute(r,i);n.head.appendChild(o).parentNode.removeChild(o)}function w(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?n[o.call(e)]||"object":typeof e}var f="3.4.1",k=function(e,t){return new k.fn.init(e,t)},p=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g;function d(e){var t=!!e&&"length"in e&&e.length,n=w(e);return!m(e)&&!x(e)&&("array"===n||0===t||"number"==typeof t&&0+~]|"+M+")"+M+"*"),U=new RegExp(M+"|>"),X=new RegExp($),V=new RegExp("^"+I+"$"),G={ID:new RegExp("^#("+I+")"),CLASS:new RegExp("^\\.("+I+")"),TAG:new RegExp("^("+I+"|[*])"),ATTR:new RegExp("^"+W),PSEUDO:new RegExp("^"+$),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+R+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},Y=/HTML$/i,Q=/^(?:input|select|textarea|button)$/i,J=/^h\d$/i,K=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ee=/[+~]/,te=new RegExp("\\\\([\\da-f]{1,6}"+M+"?|("+M+")|.)","ig"),ne=function(e,t,n){var r="0x"+t-65536;return r!=r||n?t:r<0?String.fromCharCode(r+65536):String.fromCharCode(r>>10|55296,1023&r|56320)},re=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ie=function(e,t){return t?"\0"===e?"\ufffd":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},oe=function(){T()},ae=be(function(e){return!0===e.disabled&&"fieldset"===e.nodeName.toLowerCase()},{dir:"parentNode",next:"legend"});try{H.apply(t=O.call(m.childNodes),m.childNodes),t[m.childNodes.length].nodeType}catch(e){H={apply:t.length?function(e,t){L.apply(e,O.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}function se(t,e,n,r){var i,o,a,s,u,l,c,f=e&&e.ownerDocument,p=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==p&&9!==p&&11!==p)return n;if(!r&&((e?e.ownerDocument||e:m)!==C&&T(e),e=e||C,E)){if(11!==p&&(u=Z.exec(t)))if(i=u[1]){if(9===p){if(!(a=e.getElementById(i)))return n;if(a.id===i)return n.push(a),n}else if(f&&(a=f.getElementById(i))&&y(e,a)&&a.id===i)return n.push(a),n}else{if(u[2])return H.apply(n,e.getElementsByTagName(t)),n;if((i=u[3])&&d.getElementsByClassName&&e.getElementsByClassName)return H.apply(n,e.getElementsByClassName(i)),n}if(d.qsa&&!A[t+" "]&&(!v||!v.test(t))&&(1!==p||"object"!==e.nodeName.toLowerCase())){if(c=t,f=e,1===p&&U.test(t)){(s=e.getAttribute("id"))?s=s.replace(re,ie):e.setAttribute("id",s=k),o=(l=h(t)).length;while(o--)l[o]="#"+s+" "+xe(l[o]);c=l.join(","),f=ee.test(t)&&ye(e.parentNode)||e}try{return H.apply(n,f.querySelectorAll(c)),n}catch(e){A(t,!0)}finally{s===k&&e.removeAttribute("id")}}}return g(t.replace(B,"$1"),e,n,r)}function ue(){var r=[];return function e(t,n){return r.push(t+" ")>b.cacheLength&&delete e[r.shift()],e[t+" "]=n}}function le(e){return e[k]=!0,e}function ce(e){var t=C.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function fe(e,t){var n=e.split("|"),r=n.length;while(r--)b.attrHandle[n[r]]=t}function pe(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function de(t){return function(e){return"input"===e.nodeName.toLowerCase()&&e.type===t}}function he(n){return function(e){var t=e.nodeName.toLowerCase();return("input"===t||"button"===t)&&e.type===n}}function ge(t){return function(e){return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&ae(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function ve(a){return le(function(o){return o=+o,le(function(e,t){var n,r=a([],e.length,o),i=r.length;while(i--)e[n=r[i]]&&(e[n]=!(t[n]=e[n]))})})}function ye(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}for(e in d=se.support={},i=se.isXML=function(e){var t=e.namespaceURI,n=(e.ownerDocument||e).documentElement;return!Y.test(t||n&&n.nodeName||"HTML")},T=se.setDocument=function(e){var t,n,r=e?e.ownerDocument||e:m;return r!==C&&9===r.nodeType&&r.documentElement&&(a=(C=r).documentElement,E=!i(C),m!==C&&(n=C.defaultView)&&n.top!==n&&(n.addEventListener?n.addEventListener("unload",oe,!1):n.attachEvent&&n.attachEvent("onunload",oe)),d.attributes=ce(function(e){return e.className="i",!e.getAttribute("className")}),d.getElementsByTagName=ce(function(e){return e.appendChild(C.createComment("")),!e.getElementsByTagName("*").length}),d.getElementsByClassName=K.test(C.getElementsByClassName),d.getById=ce(function(e){return a.appendChild(e).id=k,!C.getElementsByName||!C.getElementsByName(k).length}),d.getById?(b.filter.ID=function(e){var t=e.replace(te,ne);return function(e){return e.getAttribute("id")===t}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n=t.getElementById(e);return n?[n]:[]}}):(b.filter.ID=function(e){var n=e.replace(te,ne);return function(e){var t="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return t&&t.value===n}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),b.find.TAG=d.getElementsByTagName?function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):d.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},b.find.CLASS=d.getElementsByClassName&&function(e,t){if("undefined"!=typeof t.getElementsByClassName&&E)return t.getElementsByClassName(e)},s=[],v=[],(d.qsa=K.test(C.querySelectorAll))&&(ce(function(e){a.appendChild(e).innerHTML="",e.querySelectorAll("[msallowcapture^='']").length&&v.push("[*^$]="+M+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||v.push("\\["+M+"*(?:value|"+R+")"),e.querySelectorAll("[id~="+k+"-]").length||v.push("~="),e.querySelectorAll(":checked").length||v.push(":checked"),e.querySelectorAll("a#"+k+"+*").length||v.push(".#.+[+~]")}),ce(function(e){e.innerHTML="";var t=C.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&v.push("name"+M+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&v.push(":enabled",":disabled"),a.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&v.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),v.push(",.*:")})),(d.matchesSelector=K.test(c=a.matches||a.webkitMatchesSelector||a.mozMatchesSelector||a.oMatchesSelector||a.msMatchesSelector))&&ce(function(e){d.disconnectedMatch=c.call(e,"*"),c.call(e,"[s!='']:x"),s.push("!=",$)}),v=v.length&&new RegExp(v.join("|")),s=s.length&&new RegExp(s.join("|")),t=K.test(a.compareDocumentPosition),y=t||K.test(a.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},D=t?function(e,t){if(e===t)return l=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)===(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!d.sortDetached&&t.compareDocumentPosition(e)===n?e===C||e.ownerDocument===m&&y(m,e)?-1:t===C||t.ownerDocument===m&&y(m,t)?1:u?P(u,e)-P(u,t):0:4&n?-1:1)}:function(e,t){if(e===t)return l=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!i||!o)return e===C?-1:t===C?1:i?-1:o?1:u?P(u,e)-P(u,t):0;if(i===o)return pe(e,t);n=e;while(n=n.parentNode)a.unshift(n);n=t;while(n=n.parentNode)s.unshift(n);while(a[r]===s[r])r++;return r?pe(a[r],s[r]):a[r]===m?-1:s[r]===m?1:0}),C},se.matches=function(e,t){return se(e,null,null,t)},se.matchesSelector=function(e,t){if((e.ownerDocument||e)!==C&&T(e),d.matchesSelector&&E&&!A[t+" "]&&(!s||!s.test(t))&&(!v||!v.test(t)))try{var n=c.call(e,t);if(n||d.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){A(t,!0)}return 0":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(te,ne),e[3]=(e[3]||e[4]||e[5]||"").replace(te,ne),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||se.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&se.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return G.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&X.test(n)&&(t=h(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(te,ne).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=p[e+" "];return t||(t=new RegExp("(^|"+M+")"+e+"("+M+"|$)"))&&p(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(n,r,i){return function(e){var t=se.attr(e,n);return null==t?"!="===r:!r||(t+="","="===r?t===i:"!="===r?t!==i:"^="===r?i&&0===t.indexOf(i):"*="===r?i&&-1:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function j(e,n,r){return m(n)?k.grep(e,function(e,t){return!!n.call(e,t,e)!==r}):n.nodeType?k.grep(e,function(e){return e===n!==r}):"string"!=typeof n?k.grep(e,function(e){return-1)[^>]*|#([\w-]+))$/;(k.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||q,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:L.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof k?t[0]:t,k.merge(this,k.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:E,!0)),D.test(r[1])&&k.isPlainObject(t))for(r in t)m(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=E.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):m(e)?void 0!==n.ready?n.ready(e):e(k):k.makeArray(e,this)}).prototype=k.fn,q=k(E);var H=/^(?:parents|prev(?:Until|All))/,O={children:!0,contents:!0,next:!0,prev:!0};function P(e,t){while((e=e[t])&&1!==e.nodeType);return e}k.fn.extend({has:function(e){var t=k(e,this),n=t.length;return this.filter(function(){for(var e=0;e\x20\t\r\n\f]*)/i,he=/^$|^module$|\/(?:java|ecma)script/i,ge={option:[1,""],thead:[1,"","
"],col:[2,"","
"],tr:[2,"","
"],td:[3,"","
"],_default:[0,"",""]};function ve(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&A(e,t)?k.merge([e],n):n}function ye(e,t){for(var n=0,r=e.length;nx",y.noCloneChecked=!!me.cloneNode(!0).lastChild.defaultValue;var Te=/^key/,Ce=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,Ee=/^([^.]*)(?:\.(.+)|)/;function ke(){return!0}function Se(){return!1}function Ne(e,t){return e===function(){try{return E.activeElement}catch(e){}}()==("focus"===t)}function Ae(e,t,n,r,i,o){var a,s;if("object"==typeof t){for(s in"string"!=typeof n&&(r=r||n,n=void 0),t)Ae(e,s,n,r,t[s],o);return e}if(null==r&&null==i?(i=n,r=n=void 0):null==i&&("string"==typeof n?(i=r,r=void 0):(i=r,r=n,n=void 0)),!1===i)i=Se;else if(!i)return e;return 1===o&&(a=i,(i=function(e){return k().off(e),a.apply(this,arguments)}).guid=a.guid||(a.guid=k.guid++)),e.each(function(){k.event.add(this,t,i,r,n)})}function De(e,i,o){o?(Q.set(e,i,!1),k.event.add(e,i,{namespace:!1,handler:function(e){var t,n,r=Q.get(this,i);if(1&e.isTrigger&&this[i]){if(r.length)(k.event.special[i]||{}).delegateType&&e.stopPropagation();else if(r=s.call(arguments),Q.set(this,i,r),t=o(this,i),this[i](),r!==(n=Q.get(this,i))||t?Q.set(this,i,!1):n={},r!==n)return e.stopImmediatePropagation(),e.preventDefault(),n.value}else r.length&&(Q.set(this,i,{value:k.event.trigger(k.extend(r[0],k.Event.prototype),r.slice(1),this)}),e.stopImmediatePropagation())}})):void 0===Q.get(e,i)&&k.event.add(e,i,ke)}k.event={global:{},add:function(t,e,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,v=Q.get(t);if(v){n.handler&&(n=(o=n).handler,i=o.selector),i&&k.find.matchesSelector(ie,i),n.guid||(n.guid=k.guid++),(u=v.events)||(u=v.events={}),(a=v.handle)||(a=v.handle=function(e){return"undefined"!=typeof k&&k.event.triggered!==e.type?k.event.dispatch.apply(t,arguments):void 0}),l=(e=(e||"").match(R)||[""]).length;while(l--)d=g=(s=Ee.exec(e[l])||[])[1],h=(s[2]||"").split(".").sort(),d&&(f=k.event.special[d]||{},d=(i?f.delegateType:f.bindType)||d,f=k.event.special[d]||{},c=k.extend({type:d,origType:g,data:r,handler:n,guid:n.guid,selector:i,needsContext:i&&k.expr.match.needsContext.test(i),namespace:h.join(".")},o),(p=u[d])||((p=u[d]=[]).delegateCount=0,f.setup&&!1!==f.setup.call(t,r,h,a)||t.addEventListener&&t.addEventListener(d,a)),f.add&&(f.add.call(t,c),c.handler.guid||(c.handler.guid=n.guid)),i?p.splice(p.delegateCount++,0,c):p.push(c),k.event.global[d]=!0)}},remove:function(e,t,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,v=Q.hasData(e)&&Q.get(e);if(v&&(u=v.events)){l=(t=(t||"").match(R)||[""]).length;while(l--)if(d=g=(s=Ee.exec(t[l])||[])[1],h=(s[2]||"").split(".").sort(),d){f=k.event.special[d]||{},p=u[d=(r?f.delegateType:f.bindType)||d]||[],s=s[2]&&new RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"),a=o=p.length;while(o--)c=p[o],!i&&g!==c.origType||n&&n.guid!==c.guid||s&&!s.test(c.namespace)||r&&r!==c.selector&&("**"!==r||!c.selector)||(p.splice(o,1),c.selector&&p.delegateCount--,f.remove&&f.remove.call(e,c));a&&!p.length&&(f.teardown&&!1!==f.teardown.call(e,h,v.handle)||k.removeEvent(e,d,v.handle),delete u[d])}else for(d in u)k.event.remove(e,d+t[l],n,r,!0);k.isEmptyObject(u)&&Q.remove(e,"handle events")}},dispatch:function(e){var t,n,r,i,o,a,s=k.event.fix(e),u=new Array(arguments.length),l=(Q.get(this,"events")||{})[s.type]||[],c=k.event.special[s.type]||{};for(u[0]=s,t=1;t\x20\t\r\n\f]*)[^>]*)\/>/gi,qe=/\s*$/g;function Oe(e,t){return A(e,"table")&&A(11!==t.nodeType?t:t.firstChild,"tr")&&k(e).children("tbody")[0]||e}function Pe(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function Re(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Me(e,t){var n,r,i,o,a,s,u,l;if(1===t.nodeType){if(Q.hasData(e)&&(o=Q.access(e),a=Q.set(t,o),l=o.events))for(i in delete a.handle,a.events={},l)for(n=0,r=l[i].length;n")},clone:function(e,t,n){var r,i,o,a,s,u,l,c=e.cloneNode(!0),f=oe(e);if(!(y.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||k.isXMLDoc(e)))for(a=ve(c),r=0,i=(o=ve(e)).length;r").attr(n.scriptAttrs||{}).prop({charset:n.scriptCharset,src:n.url}).on("load error",i=function(e){r.remove(),i=null,e&&t("error"===e.type?404:200,e.type)}),E.head.appendChild(r[0])},abort:function(){i&&i()}}});var Vt,Gt=[],Yt=/(=)\?(?=&|$)|\?\?/;k.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=Gt.pop()||k.expando+"_"+kt++;return this[e]=!0,e}}),k.ajaxPrefilter("json jsonp",function(e,t,n){var r,i,o,a=!1!==e.jsonp&&(Yt.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Yt.test(e.data)&&"data");if(a||"jsonp"===e.dataTypes[0])return r=e.jsonpCallback=m(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(Yt,"$1"+r):!1!==e.jsonp&&(e.url+=(St.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return o||k.error(r+" was not called"),o[0]},e.dataTypes[0]="json",i=C[r],C[r]=function(){o=arguments},n.always(function(){void 0===i?k(C).removeProp(r):C[r]=i,e[r]&&(e.jsonpCallback=t.jsonpCallback,Gt.push(r)),o&&m(i)&&i(o[0]),o=i=void 0}),"script"}),y.createHTMLDocument=((Vt=E.implementation.createHTMLDocument("").body).innerHTML="
",2===Vt.childNodes.length),k.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(y.createHTMLDocument?((r=(t=E.implementation.createHTMLDocument("")).createElement("base")).href=E.location.href,t.head.appendChild(r)):t=E),o=!n&&[],(i=D.exec(e))?[t.createElement(i[1])]:(i=we([e],t,o),o&&o.length&&k(o).remove(),k.merge([],i.childNodes)));var r,i,o},k.fn.load=function(e,t,n){var r,i,o,a=this,s=e.indexOf(" ");return-1").append(k.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},k.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){k.fn[t]=function(e){return this.on(t,e)}}),k.expr.pseudos.animated=function(t){return k.grep(k.timers,function(e){return t===e.elem}).length},k.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l=k.css(e,"position"),c=k(e),f={};"static"===l&&(e.style.position="relative"),s=c.offset(),o=k.css(e,"top"),u=k.css(e,"left"),("absolute"===l||"fixed"===l)&&-1<(o+u).indexOf("auto")?(a=(r=c.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),m(t)&&(t=t.call(e,n,k.extend({},s))),null!=t.top&&(f.top=t.top-s.top+a),null!=t.left&&(f.left=t.left-s.left+i),"using"in t?t.using.call(e,f):c.css(f)}},k.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){k.offset.setOffset(this,t,e)});var e,n,r=this[0];return r?r.getClientRects().length?(e=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:e.top+n.pageYOffset,left:e.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if("fixed"===k.css(r,"position"))t=r.getBoundingClientRect();else{t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;while(e&&(e===n.body||e===n.documentElement)&&"static"===k.css(e,"position"))e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=k(e).offset()).top+=k.css(e,"borderTopWidth",!0),i.left+=k.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-k.css(r,"marginTop",!0),left:t.left-i.left-k.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent;while(e&&"static"===k.css(e,"position"))e=e.offsetParent;return e||ie})}}),k.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,i){var o="pageYOffset"===i;k.fn[t]=function(e){return _(this,function(e,t,n){var r;if(x(e)?r=e:9===e.nodeType&&(r=e.defaultView),void 0===n)return r?r[i]:e[t];r?r.scrollTo(o?r.pageXOffset:n,o?n:r.pageYOffset):e[t]=n},t,e,arguments.length)}}),k.each(["top","left"],function(e,n){k.cssHooks[n]=ze(y.pixelPosition,function(e,t){if(t)return t=_e(e,n),$e.test(t)?k(e).position()[n]+"px":t})}),k.each({Height:"height",Width:"width"},function(a,s){k.each({padding:"inner"+a,content:s,"":"outer"+a},function(r,o){k.fn[o]=function(e,t){var n=arguments.length&&(r||"boolean"!=typeof e),i=r||(!0===e||!0===t?"margin":"border");return _(this,function(e,t,n){var r;return x(e)?0===o.indexOf("outer")?e["inner"+a]:e.document.documentElement["client"+a]:9===e.nodeType?(r=e.documentElement,Math.max(e.body["scroll"+a],r["scroll"+a],e.body["offset"+a],r["offset"+a],r["client"+a])):void 0===n?k.css(e,t,i):k.style(e,t,n,i)},s,n?e:void 0,n)}})}),k.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,n){k.fn[n]=function(e,t){return 0+~]|"+M+")"+M+"*"),U=new RegExp(M+"|>"),X=new RegExp(F),V=new RegExp("^"+I+"$"),G={ID:new RegExp("^#("+I+")"),CLASS:new RegExp("^\\.("+I+")"),TAG:new RegExp("^("+I+"|[*])"),ATTR:new RegExp("^"+W),PSEUDO:new RegExp("^"+F),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+R+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},Y=/HTML$/i,Q=/^(?:input|select|textarea|button)$/i,J=/^h\d$/i,K=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ee=/[+~]/,te=new RegExp("\\\\[\\da-fA-F]{1,6}"+M+"?|\\\\([^\\r\\n\\f])","g"),ne=function(e,t){var n="0x"+e.slice(1)-65536;return t||(n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320))},re=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ie=function(e,t){return t?"\0"===e?"\ufffd":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},oe=function(){T()},ae=be(function(e){return!0===e.disabled&&"fieldset"===e.nodeName.toLowerCase()},{dir:"parentNode",next:"legend"});try{H.apply(t=O.call(p.childNodes),p.childNodes),t[p.childNodes.length].nodeType}catch(e){H={apply:t.length?function(e,t){L.apply(e,O.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}function se(t,e,n,r){var i,o,a,s,u,l,c,f=e&&e.ownerDocument,p=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==p&&9!==p&&11!==p)return n;if(!r&&(T(e),e=e||C,E)){if(11!==p&&(u=Z.exec(t)))if(i=u[1]){if(9===p){if(!(a=e.getElementById(i)))return n;if(a.id===i)return n.push(a),n}else if(f&&(a=f.getElementById(i))&&y(e,a)&&a.id===i)return n.push(a),n}else{if(u[2])return H.apply(n,e.getElementsByTagName(t)),n;if((i=u[3])&&d.getElementsByClassName&&e.getElementsByClassName)return H.apply(n,e.getElementsByClassName(i)),n}if(d.qsa&&!N[t+" "]&&(!v||!v.test(t))&&(1!==p||"object"!==e.nodeName.toLowerCase())){if(c=t,f=e,1===p&&(U.test(t)||z.test(t))){(f=ee.test(t)&&ye(e.parentNode)||e)===e&&d.scope||((s=e.getAttribute("id"))?s=s.replace(re,ie):e.setAttribute("id",s=S)),o=(l=h(t)).length;while(o--)l[o]=(s?"#"+s:":scope")+" "+xe(l[o]);c=l.join(",")}try{return H.apply(n,f.querySelectorAll(c)),n}catch(e){N(t,!0)}finally{s===S&&e.removeAttribute("id")}}}return g(t.replace($,"$1"),e,n,r)}function ue(){var r=[];return function e(t,n){return r.push(t+" ")>b.cacheLength&&delete e[r.shift()],e[t+" "]=n}}function le(e){return e[S]=!0,e}function ce(e){var t=C.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function fe(e,t){var n=e.split("|"),r=n.length;while(r--)b.attrHandle[n[r]]=t}function pe(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function de(t){return function(e){return"input"===e.nodeName.toLowerCase()&&e.type===t}}function he(n){return function(e){var t=e.nodeName.toLowerCase();return("input"===t||"button"===t)&&e.type===n}}function ge(t){return function(e){return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&ae(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function ve(a){return le(function(o){return o=+o,le(function(e,t){var n,r=a([],e.length,o),i=r.length;while(i--)e[n=r[i]]&&(e[n]=!(t[n]=e[n]))})})}function ye(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}for(e in d=se.support={},i=se.isXML=function(e){var t=e&&e.namespaceURI,n=e&&(e.ownerDocument||e).documentElement;return!Y.test(t||n&&n.nodeName||"HTML")},T=se.setDocument=function(e){var t,n,r=e?e.ownerDocument||e:p;return r!=C&&9===r.nodeType&&r.documentElement&&(a=(C=r).documentElement,E=!i(C),p!=C&&(n=C.defaultView)&&n.top!==n&&(n.addEventListener?n.addEventListener("unload",oe,!1):n.attachEvent&&n.attachEvent("onunload",oe)),d.scope=ce(function(e){return a.appendChild(e).appendChild(C.createElement("div")),"undefined"!=typeof e.querySelectorAll&&!e.querySelectorAll(":scope fieldset div").length}),d.attributes=ce(function(e){return e.className="i",!e.getAttribute("className")}),d.getElementsByTagName=ce(function(e){return e.appendChild(C.createComment("")),!e.getElementsByTagName("*").length}),d.getElementsByClassName=K.test(C.getElementsByClassName),d.getById=ce(function(e){return a.appendChild(e).id=S,!C.getElementsByName||!C.getElementsByName(S).length}),d.getById?(b.filter.ID=function(e){var t=e.replace(te,ne);return function(e){return e.getAttribute("id")===t}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n=t.getElementById(e);return n?[n]:[]}}):(b.filter.ID=function(e){var n=e.replace(te,ne);return function(e){var t="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return t&&t.value===n}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),b.find.TAG=d.getElementsByTagName?function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):d.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},b.find.CLASS=d.getElementsByClassName&&function(e,t){if("undefined"!=typeof t.getElementsByClassName&&E)return t.getElementsByClassName(e)},s=[],v=[],(d.qsa=K.test(C.querySelectorAll))&&(ce(function(e){var t;a.appendChild(e).innerHTML="",e.querySelectorAll("[msallowcapture^='']").length&&v.push("[*^$]="+M+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||v.push("\\["+M+"*(?:value|"+R+")"),e.querySelectorAll("[id~="+S+"-]").length||v.push("~="),(t=C.createElement("input")).setAttribute("name",""),e.appendChild(t),e.querySelectorAll("[name='']").length||v.push("\\["+M+"*name"+M+"*="+M+"*(?:''|\"\")"),e.querySelectorAll(":checked").length||v.push(":checked"),e.querySelectorAll("a#"+S+"+*").length||v.push(".#.+[+~]"),e.querySelectorAll("\\\f"),v.push("[\\r\\n\\f]")}),ce(function(e){e.innerHTML="";var t=C.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&v.push("name"+M+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&v.push(":enabled",":disabled"),a.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&v.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),v.push(",.*:")})),(d.matchesSelector=K.test(c=a.matches||a.webkitMatchesSelector||a.mozMatchesSelector||a.oMatchesSelector||a.msMatchesSelector))&&ce(function(e){d.disconnectedMatch=c.call(e,"*"),c.call(e,"[s!='']:x"),s.push("!=",F)}),v=v.length&&new RegExp(v.join("|")),s=s.length&&new RegExp(s.join("|")),t=K.test(a.compareDocumentPosition),y=t||K.test(a.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},j=t?function(e,t){if(e===t)return l=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)==(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!d.sortDetached&&t.compareDocumentPosition(e)===n?e==C||e.ownerDocument==p&&y(p,e)?-1:t==C||t.ownerDocument==p&&y(p,t)?1:u?P(u,e)-P(u,t):0:4&n?-1:1)}:function(e,t){if(e===t)return l=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!i||!o)return e==C?-1:t==C?1:i?-1:o?1:u?P(u,e)-P(u,t):0;if(i===o)return pe(e,t);n=e;while(n=n.parentNode)a.unshift(n);n=t;while(n=n.parentNode)s.unshift(n);while(a[r]===s[r])r++;return r?pe(a[r],s[r]):a[r]==p?-1:s[r]==p?1:0}),C},se.matches=function(e,t){return se(e,null,null,t)},se.matchesSelector=function(e,t){if(T(e),d.matchesSelector&&E&&!N[t+" "]&&(!s||!s.test(t))&&(!v||!v.test(t)))try{var n=c.call(e,t);if(n||d.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){N(t,!0)}return 0":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(te,ne),e[3]=(e[3]||e[4]||e[5]||"").replace(te,ne),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||se.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&se.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return G.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&X.test(n)&&(t=h(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(te,ne).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=m[e+" "];return t||(t=new RegExp("(^|"+M+")"+e+"("+M+"|$)"))&&m(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(n,r,i){return function(e){var t=se.attr(e,n);return null==t?"!="===r:!r||(t+="","="===r?t===i:"!="===r?t!==i:"^="===r?i&&0===t.indexOf(i):"*="===r?i&&-1:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function j(e,n,r){return m(n)?S.grep(e,function(e,t){return!!n.call(e,t,e)!==r}):n.nodeType?S.grep(e,function(e){return e===n!==r}):"string"!=typeof n?S.grep(e,function(e){return-1)[^>]*|#([\w-]+))$/;(S.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||D,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:q.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof S?t[0]:t,S.merge(this,S.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:E,!0)),N.test(r[1])&&S.isPlainObject(t))for(r in t)m(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=E.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):m(e)?void 0!==n.ready?n.ready(e):e(S):S.makeArray(e,this)}).prototype=S.fn,D=S(E);var L=/^(?:parents|prev(?:Until|All))/,H={children:!0,contents:!0,next:!0,prev:!0};function O(e,t){while((e=e[t])&&1!==e.nodeType);return e}S.fn.extend({has:function(e){var t=S(e,this),n=t.length;return this.filter(function(){for(var e=0;e\x20\t\r\n\f]*)/i,he=/^$|^module$|\/(?:java|ecma)script/i;ce=E.createDocumentFragment().appendChild(E.createElement("div")),(fe=E.createElement("input")).setAttribute("type","radio"),fe.setAttribute("checked","checked"),fe.setAttribute("name","t"),ce.appendChild(fe),y.checkClone=ce.cloneNode(!0).cloneNode(!0).lastChild.checked,ce.innerHTML="",y.noCloneChecked=!!ce.cloneNode(!0).lastChild.defaultValue,ce.innerHTML="",y.option=!!ce.lastChild;var ge={thead:[1,"","
"],col:[2,"","
"],tr:[2,"","
"],td:[3,"","
"],_default:[0,"",""]};function ve(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&A(e,t)?S.merge([e],n):n}function ye(e,t){for(var n=0,r=e.length;n",""]);var me=/<|&#?\w+;/;function xe(e,t,n,r,i){for(var o,a,s,u,l,c,f=t.createDocumentFragment(),p=[],d=0,h=e.length;d\s*$/g;function je(e,t){return A(e,"table")&&A(11!==t.nodeType?t:t.firstChild,"tr")&&S(e).children("tbody")[0]||e}function De(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function qe(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Le(e,t){var n,r,i,o,a,s;if(1===t.nodeType){if(Y.hasData(e)&&(s=Y.get(e).events))for(i in Y.remove(t,"handle events"),s)for(n=0,r=s[i].length;n").attr(n.scriptAttrs||{}).prop({charset:n.scriptCharset,src:n.url}).on("load error",i=function(e){r.remove(),i=null,e&&t("error"===e.type?404:200,e.type)}),E.head.appendChild(r[0])},abort:function(){i&&i()}}});var _t,zt=[],Ut=/(=)\?(?=&|$)|\?\?/;S.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=zt.pop()||S.expando+"_"+wt.guid++;return this[e]=!0,e}}),S.ajaxPrefilter("json jsonp",function(e,t,n){var r,i,o,a=!1!==e.jsonp&&(Ut.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Ut.test(e.data)&&"data");if(a||"jsonp"===e.dataTypes[0])return r=e.jsonpCallback=m(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(Ut,"$1"+r):!1!==e.jsonp&&(e.url+=(Tt.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return o||S.error(r+" was not called"),o[0]},e.dataTypes[0]="json",i=C[r],C[r]=function(){o=arguments},n.always(function(){void 0===i?S(C).removeProp(r):C[r]=i,e[r]&&(e.jsonpCallback=t.jsonpCallback,zt.push(r)),o&&m(i)&&i(o[0]),o=i=void 0}),"script"}),y.createHTMLDocument=((_t=E.implementation.createHTMLDocument("").body).innerHTML="
",2===_t.childNodes.length),S.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(y.createHTMLDocument?((r=(t=E.implementation.createHTMLDocument("")).createElement("base")).href=E.location.href,t.head.appendChild(r)):t=E),o=!n&&[],(i=N.exec(e))?[t.createElement(i[1])]:(i=xe([e],t,o),o&&o.length&&S(o).remove(),S.merge([],i.childNodes)));var r,i,o},S.fn.load=function(e,t,n){var r,i,o,a=this,s=e.indexOf(" ");return-1").append(S.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},S.expr.pseudos.animated=function(t){return S.grep(S.timers,function(e){return t===e.elem}).length},S.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l=S.css(e,"position"),c=S(e),f={};"static"===l&&(e.style.position="relative"),s=c.offset(),o=S.css(e,"top"),u=S.css(e,"left"),("absolute"===l||"fixed"===l)&&-1<(o+u).indexOf("auto")?(a=(r=c.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),m(t)&&(t=t.call(e,n,S.extend({},s))),null!=t.top&&(f.top=t.top-s.top+a),null!=t.left&&(f.left=t.left-s.left+i),"using"in t?t.using.call(e,f):c.css(f)}},S.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){S.offset.setOffset(this,t,e)});var e,n,r=this[0];return r?r.getClientRects().length?(e=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:e.top+n.pageYOffset,left:e.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if("fixed"===S.css(r,"position"))t=r.getBoundingClientRect();else{t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;while(e&&(e===n.body||e===n.documentElement)&&"static"===S.css(e,"position"))e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=S(e).offset()).top+=S.css(e,"borderTopWidth",!0),i.left+=S.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-S.css(r,"marginTop",!0),left:t.left-i.left-S.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent;while(e&&"static"===S.css(e,"position"))e=e.offsetParent;return e||re})}}),S.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,i){var o="pageYOffset"===i;S.fn[t]=function(e){return $(this,function(e,t,n){var r;if(x(e)?r=e:9===e.nodeType&&(r=e.defaultView),void 0===n)return r?r[i]:e[t];r?r.scrollTo(o?r.pageXOffset:n,o?n:r.pageYOffset):e[t]=n},t,e,arguments.length)}}),S.each(["top","left"],function(e,n){S.cssHooks[n]=Fe(y.pixelPosition,function(e,t){if(t)return t=We(e,n),Pe.test(t)?S(e).position()[n]+"px":t})}),S.each({Height:"height",Width:"width"},function(a,s){S.each({padding:"inner"+a,content:s,"":"outer"+a},function(r,o){S.fn[o]=function(e,t){var n=arguments.length&&(r||"boolean"!=typeof e),i=r||(!0===e||!0===t?"margin":"border");return $(this,function(e,t,n){var r;return x(e)?0===o.indexOf("outer")?e["inner"+a]:e.document.documentElement["client"+a]:9===e.nodeType?(r=e.documentElement,Math.max(e.body["scroll"+a],r["scroll"+a],e.body["offset"+a],r["offset"+a],r["client"+a])):void 0===n?S.css(e,t,i):S.style(e,t,n,i)},s,n?e:void 0,n)}})}),S.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){S.fn[t]=function(e){return this.on(t,e)}}),S.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)},hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),S.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,n){S.fn[n]=function(e,t){return 0'+ + var url; + var link; + link = data.children[i].url; + if (link.substring(0,1)=='^') { + url = link.substring(1); + } else { + url = relPath+link; + } + result+='
  • '+ data.children[i].text+''+ makeTree(data.children[i],relPath)+'
  • '; } @@ -36,15 +44,91 @@ function initMenu(relPath,searchEnabled,serverSide,searchPage,search) { } return result; } - - $('#main-nav').append(makeTree(menudata,relPath)); - $('#main-nav').children(':first').addClass('sm sm-dox').attr('id','main-menu'); + var searchBox; if (searchEnabled) { if (serverSide) { - $('#main-menu').append('
  • '); + searchBox='
    '+ + '
    '+ + '
    '+ + ''+ + '
    '+ + '
    '+ + '
    '+ + '
    '; } else { - $('#main-menu').append('
  • '); + searchBox='
    '+ + ''+ + ''+ + ''+ + ''+ + ''+ + '' + '' + '
    '; + } + } + + $('#main-nav').before('
    '+ + ''+ + ''+ + '
    '); + $('#main-nav').append(makeTree(menudata,relPath)); + $('#main-nav').children(':first').addClass('sm sm-dox').attr('id','main-menu'); + if (searchBox) { + $('#main-menu').append('
  • '); + } + var $mainMenuState = $('#main-menu-state'); + var prevWidth = 0; + if ($mainMenuState.length) { + function initResizableIfExists() { + if (typeof initResizable==='function') initResizable(); + } + // animate mobile menu + $mainMenuState.change(function(e) { + var $menu = $('#main-menu'); + var options = { duration: 250, step: initResizableIfExists }; + if (this.checked) { + options['complete'] = function() { $menu.css('display', 'block') }; + $menu.hide().slideDown(options); + } else { + options['complete'] = function() { $menu.css('display', 'none') }; + $menu.show().slideUp(options); + } + }); + // set default menu visibility + function resetState() { + var $menu = $('#main-menu'); + var $mainMenuState = $('#main-menu-state'); + var newWidth = $(window).outerWidth(); + if (newWidth!=prevWidth) { + if ($(window).outerWidth()<768) { + $mainMenuState.prop('checked',false); $menu.hide(); + $('#searchBoxPos1').html(searchBox); + $('#searchBoxPos2').hide(); + } else { + $menu.show(); + $('#searchBoxPos1').empty(); + $('#searchBoxPos2').html(searchBox); + $('#searchBoxPos2').show(); + } + prevWidth = newWidth; + } } + $(window).ready(function() { resetState(); initResizableIfExists(); }); + $(window).resize(resetState); } $('#main-menu').smartmenus(); } diff --git a/docs/monero__daemon_8h_source.html b/docs/monero__daemon_8h_source.html index 49702635..2248d876 100644 --- a/docs/monero__daemon_8h_source.html +++ b/docs/monero__daemon_8h_source.html @@ -2,8 +2,8 @@ - - + + Monero C++ Library: daemon/monero_daemon.h Source File @@ -19,8 +19,8 @@
    - - + @@ -29,21 +29,22 @@
    +
    Monero C++ Library
    - + +/* @license-end */ +
    -
    -
    monero_daemon.h
    +
    monero_daemon.h
    -
    1 
    -
    53 #pragma once
    -
    54 
    -
    55 #include "monero_daemon_model.h"
    -
    56 
    -
    60 namespace monero {
    -
    61 
    -
    62 }
    -
    +
    1
    +
    53#pragma once
    +
    54
    +
    55#include "monero_daemon_model.h"
    +
    56
    +
    60namespace monero {
    +
    61
    +
    62}
    Definition: monero_daemon.cpp:58
    +
    diff --git a/docs/monero__daemon__model_8h_source.html b/docs/monero__daemon__model_8h_source.html index 1b3bf4fe..163fd423 100644 --- a/docs/monero__daemon__model_8h_source.html +++ b/docs/monero__daemon__model_8h_source.html @@ -2,8 +2,8 @@ - - + + Monero C++ Library: daemon/monero_daemon_model.h Source File @@ -19,8 +19,8 @@
    - - + @@ -29,21 +29,22 @@
    +
    Monero C++ Library
    - + +/* @license-end */ +
    -
    -
    monero_daemon_model.h
    +
    monero_daemon_model.h
    -
    1 
    -
    53 #pragma once
    -
    54 
    -
    55 #include <boost/property_tree/ptree.hpp>
    -
    56 #include <boost/property_tree/json_parser.hpp>
    -
    57 #include "rapidjson/document.h"
    -
    58 #include "rapidjson/writer.h"
    -
    59 #include "rapidjson/stringbuffer.h"
    -
    60 
    -
    64 namespace monero {
    -
    65 
    - -
    70 
    -
    76  std::string serialize() const;
    -
    77 
    -
    84  virtual rapidjson::Value to_rapidjson_val(rapidjson::Document::AllocatorType& allocator) const = 0;
    -
    85  };
    -
    86 
    -
    90  enum monero_network_type : uint8_t {
    -
    91  MAINNET = 0,
    -
    92  TESTNET,
    -
    93  STAGENET
    -
    94  };
    -
    95 
    - -
    100  boost::optional<uint32_t> m_number;
    -
    101  boost::optional<bool> m_is_release;
    -
    102 
    -
    103  rapidjson::Value to_rapidjson_val(rapidjson::Document::AllocatorType& allocator) const;
    -
    104  };
    -
    105 
    - -
    110  boost::optional<std::string> m_uri;
    -
    111  boost::optional<std::string> m_username;
    -
    112  boost::optional<std::string> m_password;
    -
    113 
    -
    114  monero_rpc_connection(const boost::optional<std::string>& uri = boost::none, const boost::optional<std::string>& username = boost::none, const boost::optional<std::string>& password = boost::none) : m_uri(uri), m_username(username), m_password(password) {}
    -
    115  rapidjson::Value to_rapidjson_val(rapidjson::Document::AllocatorType& allocator) const;
    -
    116  };
    -
    117 
    -
    118  // forward declarations
    -
    119  struct monero_tx;
    -
    120  struct monero_output;
    -
    121 
    - -
    128  boost::optional<std::string> m_hash;
    -
    129  boost::optional<uint64_t> m_height;
    -
    130  boost::optional<uint64_t> m_timestamp;
    -
    131  boost::optional<uint64_t> m_size;
    -
    132  boost::optional<uint64_t> m_weight;
    -
    133  boost::optional<uint64_t> m_long_term_weight;
    -
    134  boost::optional<uint64_t> m_depth;
    -
    135  boost::optional<uint64_t> m_difficulty;
    -
    136  boost::optional<uint64_t> m_cumulative_difficulty;
    -
    137  boost::optional<uint32_t> m_major_version;
    -
    138  boost::optional<uint32_t> m_minor_version;
    -
    139  boost::optional<uint32_t> m_nonce;
    -
    140  boost::optional<std::string> m_miner_tx_hash;
    -
    141  boost::optional<uint32_t> m_num_txs;
    -
    142  boost::optional<bool> m_orphan_status;
    -
    143  boost::optional<std::string> m_prev_hash;
    -
    144  boost::optional<uint64_t> m_reward;
    -
    145  boost::optional<std::string> m_pow_hash;
    -
    146 
    -
    147  rapidjson::Value to_rapidjson_val(rapidjson::Document::AllocatorType& allocator) const;
    -
    148  std::shared_ptr<monero_block_header> copy(const std::shared_ptr<monero_block_header>& src, const std::shared_ptr<monero_block_header>& tgt) const;
    -
    149  virtual void merge(const std::shared_ptr<monero_block_header>& self, const std::shared_ptr<monero_block_header>& other);
    -
    150  };
    -
    151 
    - -
    156  boost::optional<std::string> m_hex;
    -
    157  boost::optional<std::shared_ptr<monero_tx>> m_miner_tx;
    -
    158  std::vector<std::shared_ptr<monero_tx>> m_txs;
    -
    159  std::vector<std::string> m_tx_hashes;
    -
    160 
    -
    161  rapidjson::Value to_rapidjson_val(rapidjson::Document::AllocatorType& allocator) const;
    -
    162  std::shared_ptr<monero_block> copy(const std::shared_ptr<monero_block>& src, const std::shared_ptr<monero_block>& tgt) const;
    -
    163  void merge(const std::shared_ptr<monero_block_header>& self, const std::shared_ptr<monero_block_header>& other);
    -
    164  void merge(const std::shared_ptr<monero_block>& self, const std::shared_ptr<monero_block>& other);
    -
    165  };
    -
    166 
    -
    170  struct monero_tx : public serializable_struct {
    -
    171  static const std::string DEFAULT_PAYMENT_ID; // default payment id "0000000000000000"
    -
    172  boost::optional<std::shared_ptr<monero_block>> m_block;
    -
    173  boost::optional<std::string> m_hash;
    -
    174  boost::optional<uint32_t> m_version;
    -
    175  boost::optional<bool> m_is_miner_tx;
    -
    176  boost::optional<std::string> m_payment_id;
    -
    177  boost::optional<uint64_t> m_fee;
    -
    178  boost::optional<uint32_t> m_ring_size;
    -
    179  boost::optional<bool> m_relay;
    -
    180  boost::optional<bool> m_is_relayed;
    -
    181  boost::optional<bool> m_is_confirmed;
    -
    182  boost::optional<bool> m_in_tx_pool;
    -
    183  boost::optional<uint64_t> m_num_confirmations;
    -
    184  boost::optional<uint64_t> m_unlock_height;
    -
    185  boost::optional<uint64_t> m_last_relayed_timestamp;
    -
    186  boost::optional<uint64_t> m_received_timestamp;
    -
    187  boost::optional<bool> m_is_double_spend_seen;
    -
    188  boost::optional<std::string> m_key;
    -
    189  boost::optional<std::string> m_full_hex;
    -
    190  boost::optional<std::string> m_pruned_hex;
    -
    191  boost::optional<std::string> m_prunable_hex;
    -
    192  boost::optional<std::string> m_prunable_hash;
    -
    193  boost::optional<uint64_t> m_size;
    -
    194  boost::optional<uint64_t> m_weight;
    -
    195  std::vector<std::shared_ptr<monero_output>> m_inputs;
    -
    196  std::vector<std::shared_ptr<monero_output>> m_outputs;
    -
    197  std::vector<uint64_t> m_output_indices;
    -
    198  boost::optional<std::string> m_metadata;
    -
    199  boost::optional<std::string> m_common_tx_sets;
    -
    200  std::vector<uint8_t> m_extra;
    -
    201  boost::optional<std::string> m_rct_signatures; // TODO: implement
    -
    202  boost::optional<std::string> m_rct_sig_prunable; // TODO: implement
    -
    203  boost::optional<bool> m_is_kept_by_block;
    -
    204  boost::optional<bool> m_is_failed;
    -
    205  boost::optional<uint64_t> m_last_failed_height;
    -
    206  boost::optional<std::string> m_last_failed_hash;
    -
    207  boost::optional<uint64_t> m_max_used_block_height;
    -
    208  boost::optional<std::string> m_max_used_block_hash;
    -
    209  std::vector<std::string> m_signatures;
    -
    210 
    -
    211  rapidjson::Value to_rapidjson_val(rapidjson::Document::AllocatorType& allocator) const;
    -
    212  static void from_property_tree(const boost::property_tree::ptree& node, std::shared_ptr<monero_tx> tx);
    -
    213  std::shared_ptr<monero_tx> copy(const std::shared_ptr<monero_tx>& src, const std::shared_ptr<monero_tx>& tgt) const;
    -
    214  virtual void merge(const std::shared_ptr<monero_tx>& self, const std::shared_ptr<monero_tx>& other);
    -
    215  boost::optional<uint64_t> get_height() const;
    -
    216  };
    -
    217 
    - -
    222  boost::optional<std::string> m_hex;
    -
    223  boost::optional<std::string> m_signature;
    -
    224 
    -
    225  rapidjson::Value to_rapidjson_val(rapidjson::Document::AllocatorType& allocator) const;
    -
    226  static void from_property_tree(const boost::property_tree::ptree& node, const std::shared_ptr<monero_key_image>& key_image);
    -
    227  static std::vector<std::shared_ptr<monero_key_image>> deserialize_key_images(const std::string& key_images_json); // TODO: remove this specialty util used once
    -
    228  std::shared_ptr<monero_key_image> copy(const std::shared_ptr<monero_key_image>& src, const std::shared_ptr<monero_key_image>& tgt) const;
    -
    229  void merge(const std::shared_ptr<monero_key_image>& self, const std::shared_ptr<monero_key_image>& other);
    -
    230  };
    -
    231 
    - -
    236  std::shared_ptr<monero_tx> m_tx;
    -
    237  boost::optional<std::shared_ptr<monero_key_image>> m_key_image;
    -
    238  boost::optional<uint64_t> m_amount;
    -
    239  boost::optional<uint64_t> m_index;
    -
    240  std::vector<uint64_t> m_ring_output_indices;
    -
    241  boost::optional<std::string> m_stealth_public_key;
    -
    242 
    -
    243  rapidjson::Value to_rapidjson_val(rapidjson::Document::AllocatorType& allocator) const;
    -
    244  static void from_property_tree(const boost::property_tree::ptree& node, const std::shared_ptr<monero_output>& output);
    -
    245  std::shared_ptr<monero_output> copy(const std::shared_ptr<monero_output>& src, const std::shared_ptr<monero_output>& tgt) const;
    -
    246  virtual void merge(const std::shared_ptr<monero_output>& self, const std::shared_ptr<monero_output>& other);
    -
    247  };
    -
    248 }
    -
    -
    rapidjson::Value to_rapidjson_val(rapidjson::Document::AllocatorType &allocator) const
    Definition: monero_daemon_model.cpp:557
    -
    Definition: monero_daemon_model.h:127
    +
    1
    +
    53#pragma once
    +
    54
    +
    55#include <boost/property_tree/ptree.hpp>
    +
    56#include <boost/property_tree/json_parser.hpp>
    +
    57#include "rapidjson/document.h"
    +
    58#include "rapidjson/writer.h"
    +
    59#include "rapidjson/stringbuffer.h"
    +
    60
    +
    64namespace monero {
    +
    65
    + +
    70
    +
    76 std::string serialize() const;
    +
    77
    +
    84 virtual rapidjson::Value to_rapidjson_val(rapidjson::Document::AllocatorType& allocator) const = 0;
    +
    85 };
    +
    86
    +
    90 enum monero_network_type : uint8_t {
    +
    91 MAINNET = 0,
    +
    92 TESTNET,
    +
    93 STAGENET
    +
    94 };
    +
    95
    + +
    100 boost::optional<uint32_t> m_number;
    +
    101 boost::optional<bool> m_is_release;
    +
    102
    +
    103 rapidjson::Value to_rapidjson_val(rapidjson::Document::AllocatorType& allocator) const;
    +
    104 };
    +
    105
    + +
    110 boost::optional<std::string> m_uri;
    +
    111 boost::optional<std::string> m_username;
    +
    112 boost::optional<std::string> m_password;
    +
    113
    +
    114 monero_rpc_connection(const boost::optional<std::string>& uri = boost::none, const boost::optional<std::string>& username = boost::none, const boost::optional<std::string>& password = boost::none) : m_uri(uri), m_username(username), m_password(password) {}
    +
    115 rapidjson::Value to_rapidjson_val(rapidjson::Document::AllocatorType& allocator) const;
    +
    116 };
    +
    117
    +
    118 // forward declarations
    +
    119 struct monero_tx;
    +
    120 struct monero_output;
    +
    121
    + +
    128 boost::optional<std::string> m_hash;
    +
    129 boost::optional<uint64_t> m_height;
    +
    130 boost::optional<uint64_t> m_timestamp;
    +
    131 boost::optional<uint64_t> m_size;
    +
    132 boost::optional<uint64_t> m_weight;
    +
    133 boost::optional<uint64_t> m_long_term_weight;
    +
    134 boost::optional<uint64_t> m_depth;
    +
    135 boost::optional<uint64_t> m_difficulty;
    +
    136 boost::optional<uint64_t> m_cumulative_difficulty;
    +
    137 boost::optional<uint32_t> m_major_version;
    +
    138 boost::optional<uint32_t> m_minor_version;
    +
    139 boost::optional<uint32_t> m_nonce;
    +
    140 boost::optional<std::string> m_miner_tx_hash;
    +
    141 boost::optional<uint32_t> m_num_txs;
    +
    142 boost::optional<bool> m_orphan_status;
    +
    143 boost::optional<std::string> m_prev_hash;
    +
    144 boost::optional<uint64_t> m_reward;
    +
    145 boost::optional<std::string> m_pow_hash;
    +
    146
    +
    147 rapidjson::Value to_rapidjson_val(rapidjson::Document::AllocatorType& allocator) const;
    +
    148 std::shared_ptr<monero_block_header> copy(const std::shared_ptr<monero_block_header>& src, const std::shared_ptr<monero_block_header>& tgt) const;
    +
    149 virtual void merge(const std::shared_ptr<monero_block_header>& self, const std::shared_ptr<monero_block_header>& other);
    +
    150 };
    +
    151
    + +
    156 boost::optional<std::string> m_hex;
    +
    157 boost::optional<std::shared_ptr<monero_tx>> m_miner_tx;
    +
    158 std::vector<std::shared_ptr<monero_tx>> m_txs;
    +
    159 std::vector<std::string> m_tx_hashes;
    +
    160
    +
    161 rapidjson::Value to_rapidjson_val(rapidjson::Document::AllocatorType& allocator) const;
    +
    162 std::shared_ptr<monero_block> copy(const std::shared_ptr<monero_block>& src, const std::shared_ptr<monero_block>& tgt) const;
    +
    163 void merge(const std::shared_ptr<monero_block_header>& self, const std::shared_ptr<monero_block_header>& other);
    +
    164 void merge(const std::shared_ptr<monero_block>& self, const std::shared_ptr<monero_block>& other);
    +
    165 };
    +
    166
    + +
    171 static const std::string DEFAULT_PAYMENT_ID; // default payment id "0000000000000000"
    +
    172 boost::optional<std::shared_ptr<monero_block>> m_block;
    +
    173 boost::optional<std::string> m_hash;
    +
    174 boost::optional<uint32_t> m_version;
    +
    175 boost::optional<bool> m_is_miner_tx;
    +
    176 boost::optional<std::string> m_payment_id;
    +
    177 boost::optional<uint64_t> m_fee;
    +
    178 boost::optional<uint32_t> m_ring_size;
    +
    179 boost::optional<bool> m_relay;
    +
    180 boost::optional<bool> m_is_relayed;
    +
    181 boost::optional<bool> m_is_confirmed;
    +
    182 boost::optional<bool> m_in_tx_pool;
    +
    183 boost::optional<uint64_t> m_num_confirmations;
    +
    184 boost::optional<uint64_t> m_unlock_height;
    +
    185 boost::optional<uint64_t> m_last_relayed_timestamp;
    +
    186 boost::optional<uint64_t> m_received_timestamp;
    +
    187 boost::optional<bool> m_is_double_spend_seen;
    +
    188 boost::optional<std::string> m_key;
    +
    189 boost::optional<std::string> m_full_hex;
    +
    190 boost::optional<std::string> m_pruned_hex;
    +
    191 boost::optional<std::string> m_prunable_hex;
    +
    192 boost::optional<std::string> m_prunable_hash;
    +
    193 boost::optional<uint64_t> m_size;
    +
    194 boost::optional<uint64_t> m_weight;
    +
    195 std::vector<std::shared_ptr<monero_output>> m_inputs;
    +
    196 std::vector<std::shared_ptr<monero_output>> m_outputs;
    +
    197 std::vector<uint64_t> m_output_indices;
    +
    198 boost::optional<std::string> m_metadata;
    +
    199 boost::optional<std::string> m_common_tx_sets;
    +
    200 std::vector<uint8_t> m_extra;
    +
    201 boost::optional<std::string> m_rct_signatures; // TODO: implement
    +
    202 boost::optional<std::string> m_rct_sig_prunable; // TODO: implement
    +
    203 boost::optional<bool> m_is_kept_by_block;
    +
    204 boost::optional<bool> m_is_failed;
    +
    205 boost::optional<uint64_t> m_last_failed_height;
    +
    206 boost::optional<std::string> m_last_failed_hash;
    +
    207 boost::optional<uint64_t> m_max_used_block_height;
    +
    208 boost::optional<std::string> m_max_used_block_hash;
    +
    209 std::vector<std::string> m_signatures;
    +
    210
    +
    211 rapidjson::Value to_rapidjson_val(rapidjson::Document::AllocatorType& allocator) const;
    +
    212 static void from_property_tree(const boost::property_tree::ptree& node, std::shared_ptr<monero_tx> tx);
    +
    213 std::shared_ptr<monero_tx> copy(const std::shared_ptr<monero_tx>& src, const std::shared_ptr<monero_tx>& tgt) const;
    +
    214 virtual void merge(const std::shared_ptr<monero_tx>& self, const std::shared_ptr<monero_tx>& other);
    +
    215 boost::optional<uint64_t> get_height() const;
    +
    216 };
    +
    217
    + +
    222 boost::optional<std::string> m_hex;
    +
    223 boost::optional<std::string> m_signature;
    +
    224
    +
    225 rapidjson::Value to_rapidjson_val(rapidjson::Document::AllocatorType& allocator) const;
    +
    226 static void from_property_tree(const boost::property_tree::ptree& node, const std::shared_ptr<monero_key_image>& key_image);
    +
    227 static std::vector<std::shared_ptr<monero_key_image>> deserialize_key_images(const std::string& key_images_json); // TODO: remove this specialty util used once
    +
    228 std::shared_ptr<monero_key_image> copy(const std::shared_ptr<monero_key_image>& src, const std::shared_ptr<monero_key_image>& tgt) const;
    +
    229 void merge(const std::shared_ptr<monero_key_image>& self, const std::shared_ptr<monero_key_image>& other);
    +
    230 };
    +
    231
    + +
    236 std::shared_ptr<monero_tx> m_tx;
    +
    237 boost::optional<std::shared_ptr<monero_key_image>> m_key_image;
    +
    238 boost::optional<uint64_t> m_amount;
    +
    239 boost::optional<uint64_t> m_index;
    +
    240 std::vector<uint64_t> m_ring_output_indices;
    +
    241 boost::optional<std::string> m_stealth_public_key;
    +
    242
    +
    243 rapidjson::Value to_rapidjson_val(rapidjson::Document::AllocatorType& allocator) const;
    +
    244 static void from_property_tree(const boost::property_tree::ptree& node, const std::shared_ptr<monero_output>& output);
    +
    245 std::shared_ptr<monero_output> copy(const std::shared_ptr<monero_output>& src, const std::shared_ptr<monero_output>& tgt) const;
    +
    246 virtual void merge(const std::shared_ptr<monero_output>& self, const std::shared_ptr<monero_output>& other);
    +
    247 };
    +
    248}
    Definition: monero_daemon.cpp:58
    +
    monero_network_type
    Definition: monero_daemon_model.h:90
    +
    Definition: monero_daemon_model.h:127
    +
    rapidjson::Value to_rapidjson_val(rapidjson::Document::AllocatorType &allocator) const
    Definition: monero_daemon_model.cpp:128
    Definition: monero_daemon_model.h:155
    -
    virtual rapidjson::Value to_rapidjson_val(rapidjson::Document::AllocatorType &allocator) const =0
    -
    Definition: monero_daemon_model.h:69
    -
    Definition: monero_daemon_model.h:221
    -
    std::string serialize() const
    Definition: monero_daemon_model.cpp:83
    rapidjson::Value to_rapidjson_val(rapidjson::Document::AllocatorType &allocator) const
    Definition: monero_daemon_model.cpp:212
    -
    rapidjson::Value to_rapidjson_val(rapidjson::Document::AllocatorType &allocator) const
    Definition: monero_daemon_model.cpp:293
    -
    monero_network_type
    Definition: monero_daemon_model.h:90
    -
    Definition: monero_daemon_model.h:170
    -
    rapidjson::Value to_rapidjson_val(rapidjson::Document::AllocatorType &allocator) const
    Definition: monero_daemon_model.cpp:111
    +
    Definition: monero_daemon_model.h:221
    +
    rapidjson::Value to_rapidjson_val(rapidjson::Document::AllocatorType &allocator) const
    Definition: monero_daemon_model.cpp:557
    Definition: monero_daemon_model.h:235
    -
    rapidjson::Value to_rapidjson_val(rapidjson::Document::AllocatorType &allocator) const
    Definition: monero_daemon_model.cpp:128
    -
    rapidjson::Value to_rapidjson_val(rapidjson::Document::AllocatorType &allocator) const
    Definition: monero_daemon_model.cpp:93
    +
    rapidjson::Value to_rapidjson_val(rapidjson::Document::AllocatorType &allocator) const
    Definition: monero_daemon_model.cpp:621
    Definition: monero_daemon_model.h:109
    +
    rapidjson::Value to_rapidjson_val(rapidjson::Document::AllocatorType &allocator) const
    Definition: monero_daemon_model.cpp:111
    +
    Definition: monero_daemon_model.h:170
    +
    rapidjson::Value to_rapidjson_val(rapidjson::Document::AllocatorType &allocator) const
    Definition: monero_daemon_model.cpp:293
    Definition: monero_daemon_model.h:99
    -
    rapidjson::Value to_rapidjson_val(rapidjson::Document::AllocatorType &allocator) const
    Definition: monero_daemon_model.cpp:621
    +
    rapidjson::Value to_rapidjson_val(rapidjson::Document::AllocatorType &allocator) const
    Definition: monero_daemon_model.cpp:93
    +
    Definition: monero_daemon_model.h:69
    +
    virtual rapidjson::Value to_rapidjson_val(rapidjson::Document::AllocatorType &allocator) const =0
    +
    std::string serialize() const
    Definition: monero_daemon_model.cpp:83
    +
    diff --git a/docs/monero__utils_8h_source.html b/docs/monero__utils_8h_source.html index 34c2671e..1ab39f35 100644 --- a/docs/monero__utils_8h_source.html +++ b/docs/monero__utils_8h_source.html @@ -2,8 +2,8 @@ - - + + Monero C++ Library: utils/monero_utils.h Source File @@ -19,8 +19,8 @@
    - - + @@ -29,21 +29,22 @@
    +
    Monero C++ Library
    - + +/* @license-end */ +
    -
    -
    monero_utils.h
    +
    monero_utils.h
    -
    1 
    -
    53 #pragma once
    -
    54 
    -
    55 #ifndef monero_utils_h
    -
    56 #define monero_utils_h
    -
    57 
    -
    58 #include "wallet/monero_wallet_model.h"
    -
    59 #include "cryptonote_basic/cryptonote_basic.h"
    -
    60 #include "serialization/keyvalue_serialization.h" // TODO: consolidate with other binary deps?
    -
    61 #include "storages/portable_storage.h"
    -
    62 
    -
    66 namespace monero_utils
    -
    67 {
    -
    68  using namespace cryptonote;
    -
    69 
    -
    70  // ------------------------------ CONSTANTS ---------------------------------
    -
    71 
    -
    72  static const int RING_SIZE = 12; // network-enforced ring size
    -
    73 
    -
    74  // -------------------------------- UTILS -----------------------------------
    -
    75 
    -
    76  monero_integrated_address get_integrated_address(monero_network_type network_type, const std::string& standard_address, const std::string& payment_id);
    -
    77  bool is_valid_address(const std::string& address, monero_network_type network_type);
    -
    78  bool is_valid_private_view_key(const std::string& private_view_key);
    -
    79  bool is_valid_private_spend_key(const std::string& private_spend_key);
    -
    80  void validate_address(const std::string& address, monero_network_type network_type);
    -
    81  void validate_private_view_key(const std::string& private_view_key);
    -
    82  void validate_private_spend_key(const std::string& private_spend_key);
    -
    83  void json_to_binary(const std::string &json, std::string &bin);
    -
    84  void binary_to_json(const std::string &bin, std::string &json);
    -
    85  void binary_blocks_to_json(const std::string &bin, std::string &json);
    -
    86 
    -
    87  // ------------------------------ RAPIDJSON ---------------------------------
    -
    88 
    -
    89  std::string serialize(const rapidjson::Document& doc);
    -
    90 
    -
    96  template <class T>
    -
    97  void add_json_member(std::string key, T val, rapidjson::Document::AllocatorType& allocator, rapidjson::Value& root, rapidjson::Value& field) {
    -
    98  rapidjson::Value field_key(key.c_str(), key.size(), allocator);
    -
    99  field.SetInt64((uint64_t) val);
    -
    100  root.AddMember(field_key, field, allocator);
    -
    101  }
    -
    102  void add_json_member(std::string key, std::string val, rapidjson::Document::AllocatorType& allocator, rapidjson::Value& root, rapidjson::Value& field);
    -
    103  void add_json_member(std::string key, bool val, rapidjson::Document::AllocatorType& allocator, rapidjson::Value& root);
    -
    104 
    -
    105  // TODO: template implementation here, could move to monero_utils.hpp per https://stackoverflow.com/questions/3040480/c-template-function-compiles-in-header-but-not-implementation
    -
    106  template <class T> rapidjson::Value to_rapidjson_val(rapidjson::Document::AllocatorType& allocator, const std::vector<std::shared_ptr<T>>& vals) {
    -
    107  rapidjson::Value value_arr(rapidjson::kArrayType);
    -
    108  for (const auto& val : vals) {
    -
    109  value_arr.PushBack(val->to_rapidjson_val(allocator), allocator);
    -
    110  }
    -
    111  return value_arr;
    -
    112  }
    -
    113 
    -
    114  // TODO: template implementation here, could move to monero_utils.hpp per https://stackoverflow.com/questions/3040480/c-template-function-compiles-in-header-but-not-implementation
    -
    115  template <class T> rapidjson::Value to_rapidjson_val(rapidjson::Document::AllocatorType& allocator, const std::vector<T>& vals) {
    -
    116  rapidjson::Value value_arr(rapidjson::kArrayType);
    -
    117  for (const auto& val : vals) {
    -
    118  value_arr.PushBack(val.to_rapidjson_val(allocator), allocator);
    -
    119  }
    -
    120  return value_arr;
    -
    121  }
    -
    122 
    -
    123  rapidjson::Value to_rapidjson_val(rapidjson::Document::AllocatorType& allocator, const std::vector<std::string>& strs);
    -
    124  rapidjson::Value to_rapidjson_val(rapidjson::Document::AllocatorType& allocator, const std::vector<uint8_t>& nums);
    -
    125  rapidjson::Value to_rapidjson_val(rapidjson::Document::AllocatorType& allocator, const std::vector<uint32_t>& nums);
    -
    126  rapidjson::Value to_rapidjson_val(rapidjson::Document::AllocatorType& allocator, const std::vector<uint64_t>& nums);
    -
    127 
    -
    128  // ------------------------ PROPERTY TREES ---------------------------
    -
    129 
    -
    130  // TODO: fully switch from property trees to rapidjson
    -
    131 
    -
    132  std::string serialize(const boost::property_tree::ptree& node);
    -
    133  void deserialize(const std::string& json, boost::property_tree::ptree& root);
    -
    134 
    -
    135  // --------------------------------------------------------------------------
    -
    136 
    -
    143  bool is_valid_language(const std::string& language);
    -
    144 
    -
    151  std::shared_ptr<monero_block> cn_block_to_block(const cryptonote::block& cn_block);
    -
    152 
    -
    160  std::shared_ptr<monero_tx> cn_tx_to_tx(const cryptonote::transaction& cn_tx, bool init_as_tx_wallet = false);
    -
    161 
    -
    167  static std::string get_pruned_tx_json(cryptonote::transaction &tx)
    -
    168  {
    -
    169  std::stringstream ss;
    -
    170  json_archive<true> ar(ss);
    -
    171  bool r = tx.serialize_base(ar);
    -
    172  CHECK_AND_ASSERT_MES(r, std::string(), "Failed to serialize rct signatures base");
    -
    173  return ss.str();
    -
    174  }
    -
    175 
    -
    181  static void free(std::shared_ptr<monero_block> block) {
    -
    182  for (std::shared_ptr<monero_tx>& tx : block->m_txs) {
    -
    183  tx->m_block.reset();
    -
    184  monero_tx_wallet* tx_wallet = dynamic_cast<monero_tx_wallet*>(tx.get());
    -
    185  if (tx_wallet != nullptr) {
    -
    186  if (tx_wallet->m_outgoing_transfer != boost::none) tx_wallet->m_outgoing_transfer.get()->m_tx.reset();
    -
    187  for (std::shared_ptr<monero_transfer> transfer : tx_wallet->m_incoming_transfers) transfer->m_tx.reset();
    -
    188  for (std::shared_ptr<monero_output> output : tx_wallet->m_outputs) output->m_tx.reset();
    -
    189  for (std::shared_ptr<monero_output> input : tx_wallet->m_inputs) {
    -
    190  input->m_key_image.reset();
    -
    191  input->m_tx.reset();
    -
    192  }
    -
    193  }
    -
    194  }
    -
    195  block.reset();
    -
    196  }
    -
    197 
    -
    203  static void free(std::vector<std::shared_ptr<monero_block>> blocks) {
    -
    204  for (std::shared_ptr<monero_block>& block : blocks) monero_utils::free(block);
    -
    205  }
    -
    206 }
    -
    207 #endif /* monero_utils_h */
    -
    +
    1
    +
    53#pragma once
    +
    54
    +
    55#ifndef monero_utils_h
    +
    56#define monero_utils_h
    +
    57
    +
    58#include "wallet/monero_wallet_model.h"
    +
    59#include "cryptonote_basic/cryptonote_basic.h"
    +
    60#include "serialization/keyvalue_serialization.h" // TODO: consolidate with other binary deps?
    +
    61#include "storages/portable_storage.h"
    +
    62
    +
    66namespace monero_utils
    +
    67{
    +
    68 using namespace cryptonote;
    +
    69
    +
    70 // ------------------------------ CONSTANTS ---------------------------------
    +
    71
    +
    72 static const int RING_SIZE = 12; // network-enforced ring size
    +
    73
    +
    74 // -------------------------------- UTILS -----------------------------------
    +
    75
    +
    76 monero_integrated_address get_integrated_address(monero_network_type network_type, const std::string& standard_address, const std::string& payment_id);
    +
    77 bool is_valid_address(const std::string& address, monero_network_type network_type);
    +
    78 bool is_valid_private_view_key(const std::string& private_view_key);
    +
    79 bool is_valid_private_spend_key(const std::string& private_spend_key);
    +
    80 void validate_address(const std::string& address, monero_network_type network_type);
    +
    81 void validate_private_view_key(const std::string& private_view_key);
    +
    82 void validate_private_spend_key(const std::string& private_spend_key);
    +
    83 void json_to_binary(const std::string &json, std::string &bin);
    +
    84 void binary_to_json(const std::string &bin, std::string &json);
    +
    85 void binary_blocks_to_json(const std::string &bin, std::string &json);
    +
    86
    +
    87 // ------------------------------ RAPIDJSON ---------------------------------
    +
    88
    +
    89 std::string serialize(const rapidjson::Document& doc);
    +
    90
    +
    96 template <class T>
    +
    97 void add_json_member(std::string key, T val, rapidjson::Document::AllocatorType& allocator, rapidjson::Value& root, rapidjson::Value& field) {
    +
    98 rapidjson::Value field_key(key.c_str(), key.size(), allocator);
    +
    99 field.SetInt64((uint64_t) val);
    +
    100 root.AddMember(field_key, field, allocator);
    +
    101 }
    +
    102 void add_json_member(std::string key, std::string val, rapidjson::Document::AllocatorType& allocator, rapidjson::Value& root, rapidjson::Value& field);
    +
    103 void add_json_member(std::string key, bool val, rapidjson::Document::AllocatorType& allocator, rapidjson::Value& root);
    +
    104
    +
    105 // TODO: template implementation here, could move to monero_utils.hpp per https://stackoverflow.com/questions/3040480/c-template-function-compiles-in-header-but-not-implementation
    +
    106 template <class T> rapidjson::Value to_rapidjson_val(rapidjson::Document::AllocatorType& allocator, const std::vector<std::shared_ptr<T>>& vals) {
    +
    107 rapidjson::Value value_arr(rapidjson::kArrayType);
    +
    108 for (const auto& val : vals) {
    +
    109 value_arr.PushBack(val->to_rapidjson_val(allocator), allocator);
    +
    110 }
    +
    111 return value_arr;
    +
    112 }
    +
    113
    +
    114 // TODO: template implementation here, could move to monero_utils.hpp per https://stackoverflow.com/questions/3040480/c-template-function-compiles-in-header-but-not-implementation
    +
    115 template <class T> rapidjson::Value to_rapidjson_val(rapidjson::Document::AllocatorType& allocator, const std::vector<T>& vals) {
    +
    116 rapidjson::Value value_arr(rapidjson::kArrayType);
    +
    117 for (const auto& val : vals) {
    +
    118 value_arr.PushBack(val.to_rapidjson_val(allocator), allocator);
    +
    119 }
    +
    120 return value_arr;
    +
    121 }
    +
    122
    +
    123 rapidjson::Value to_rapidjson_val(rapidjson::Document::AllocatorType& allocator, const std::vector<std::string>& strs);
    +
    124 rapidjson::Value to_rapidjson_val(rapidjson::Document::AllocatorType& allocator, const std::vector<uint8_t>& nums);
    +
    125 rapidjson::Value to_rapidjson_val(rapidjson::Document::AllocatorType& allocator, const std::vector<uint32_t>& nums);
    +
    126 rapidjson::Value to_rapidjson_val(rapidjson::Document::AllocatorType& allocator, const std::vector<uint64_t>& nums);
    +
    127
    +
    128 // ------------------------ PROPERTY TREES ---------------------------
    +
    129
    +
    130 // TODO: fully switch from property trees to rapidjson
    +
    131
    +
    132 std::string serialize(const boost::property_tree::ptree& node);
    +
    133 void deserialize(const std::string& json, boost::property_tree::ptree& root);
    +
    134
    +
    135 // --------------------------------------------------------------------------
    +
    136
    +
    143 bool is_valid_language(const std::string& language);
    +
    144
    +
    151 std::shared_ptr<monero_block> cn_block_to_block(const cryptonote::block& cn_block);
    +
    152
    +
    160 std::shared_ptr<monero_tx> cn_tx_to_tx(const cryptonote::transaction& cn_tx, bool init_as_tx_wallet = false);
    +
    161
    +
    167 static std::string get_pruned_tx_json(cryptonote::transaction &tx)
    +
    168 {
    +
    169 std::stringstream ss;
    +
    170 json_archive<true> ar(ss);
    +
    171 bool r = tx.serialize_base(ar);
    +
    172 CHECK_AND_ASSERT_MES(r, std::string(), "Failed to serialize rct signatures base");
    +
    173 return ss.str();
    +
    174 }
    +
    175
    +
    181 static void free(std::shared_ptr<monero_block> block) {
    +
    182 for (std::shared_ptr<monero_tx>& tx : block->m_txs) {
    +
    183 tx->m_block.reset();
    +
    184 monero_tx_wallet* tx_wallet = dynamic_cast<monero_tx_wallet*>(tx.get());
    +
    185 if (tx_wallet != nullptr) {
    +
    186 if (tx_wallet->m_outgoing_transfer != boost::none) tx_wallet->m_outgoing_transfer.get()->m_tx.reset();
    +
    187 for (std::shared_ptr<monero_transfer> transfer : tx_wallet->m_incoming_transfers) transfer->m_tx.reset();
    +
    188 for (std::shared_ptr<monero_output> output : tx_wallet->m_outputs) output->m_tx.reset();
    +
    189 for (std::shared_ptr<monero_output> input : tx_wallet->m_inputs) {
    +
    190 input->m_key_image.reset();
    +
    191 input->m_tx.reset();
    +
    192 }
    +
    193 }
    +
    194 }
    +
    195 block.reset();
    +
    196 }
    +
    197
    +
    203 static void free(std::vector<std::shared_ptr<monero_block>> blocks) {
    +
    204 for (std::shared_ptr<monero_block>& block : blocks) monero_utils::free(block);
    +
    205 }
    +
    206}
    +
    207#endif /* monero_utils_h */
    +
    Definition: monero_utils.h:67
    bool is_valid_language(const std::string &language)
    Definition: monero_utils.cpp:295
    +
    std::shared_ptr< monero_block > cn_block_to_block(const cryptonote::block &cn_block)
    Definition: monero_utils.cpp:308
    +
    void add_json_member(std::string key, T val, rapidjson::Document::AllocatorType &allocator, rapidjson::Value &root, rapidjson::Value &field)
    Definition: monero_utils.h:97
    std::shared_ptr< monero_tx > cn_tx_to_tx(const cryptonote::transaction &cn_tx, bool init_as_tx_wallet=false)
    Definition: monero_utils.cpp:324
    -
    Definition: monero_wallet_model.h:244
    monero_network_type
    Definition: monero_daemon_model.h:90
    Definition: monero_wallet_model.h:323
    -
    Definition: monero_utils.h:67
    -
    void add_json_member(std::string key, T val, rapidjson::Document::AllocatorType &allocator, rapidjson::Value &root, rapidjson::Value &field)
    Definition: monero_utils.h:97
    -
    std::shared_ptr< monero_block > cn_block_to_block(const cryptonote::block &cn_block)
    Definition: monero_utils.cpp:308
    +
    Definition: monero_wallet_model.h:244
    +
    diff --git a/docs/monero__wallet_8h_source.html b/docs/monero__wallet_8h_source.html index 27aecd36..46e5a5d4 100644 --- a/docs/monero__wallet_8h_source.html +++ b/docs/monero__wallet_8h_source.html @@ -2,8 +2,8 @@ - - + + Monero C++ Library: wallet/monero_wallet.h Source File @@ -19,8 +19,8 @@
    - - + @@ -29,21 +29,22 @@
    +
    Monero C++ Library
    - + +/* @license-end */ +
    -
    -
    monero_wallet.h
    +
    monero_wallet.h
    -
    1 
    -
    53 #pragma once
    -
    54 
    -
    55 #include "monero_wallet_model.h"
    -
    56 #include <vector>
    -
    57 #include <set>
    -
    58 
    -
    59 using namespace monero;
    -
    60 
    -
    64 namespace monero {
    -
    65 
    -
    66  // --------------------------------- LISTENERS ------------------------------
    -
    67 
    - -
    72  public:
    -
    73 
    -
    83  virtual void on_sync_progress(uint64_t height, uint64_t start_height, uint64_t end_height, double percent_done, const std::string& message) {}
    -
    84 
    -
    90  virtual void on_new_block(uint64_t height) {};
    -
    91 
    -
    98  virtual void on_balances_changed(uint64_t new_balance, uint64_t new_unlocked_balance) {};
    -
    99 
    -
    105  virtual void on_output_received(const monero_output_wallet& output) {};
    -
    106 
    -
    112  virtual void on_output_spent(const monero_output_wallet& output) {};
    -
    113  };
    -
    114 
    -
    115  // forward declaration of internal wallet2 listener
    -
    116  struct wallet2_listener;
    -
    117 
    -
    118  // ----------------------------- WALLET METHODS -----------------------------
    -
    119 
    - -
    124 
    -
    125  public:
    -
    126 
    -
    130  virtual ~monero_wallet() {}
    -
    131 
    -
    138  virtual bool is_view_only() const {
    -
    139  throw std::runtime_error("is_view_only() not supported");
    -
    140  }
    -
    141 
    -
    149  virtual void set_daemon_connection(const std::string& uri, const std::string& username = "", const std::string& password = "") {
    -
    150  throw std::runtime_error("set_daemon_connection() not supported");
    -
    151  }
    -
    152 
    -
    158  virtual void set_daemon_connection(const boost::optional<monero_rpc_connection>& connection) {
    -
    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");
    -
    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");
    -
    476  }
    -
    477 
    -
    487  virtual void rescan_spent() {
    -
    488  throw std::runtime_error("rescan_spent() not supported");
    -
    489  }
    -
    490 
    -
    498  virtual void rescan_blockchain() {
    -
    499  throw std::runtime_error("rescan_blockchain() not supported");
    -
    500  }
    -
    501 
    -
    507  virtual uint64_t get_balance() const {
    -
    508  throw std::runtime_error("get_balance() not supported");
    -
    509  }
    -
    510 
    -
    517  virtual uint64_t get_balance(uint32_t account_idx) const {
    -
    518  throw std::runtime_error("get_balance() not supported");
    -
    519  }
    -
    520 
    -
    528  virtual uint64_t get_balance(uint32_t account_idx, uint32_t subaddress_idx) const {
    -
    529  throw std::runtime_error("get_balance() not supported");
    -
    530  }
    -
    531 
    -
    537  virtual uint64_t get_unlocked_balance() const {
    -
    538  throw std::runtime_error("get_unlocked_balance() not supported");
    -
    539  }
    -
    540 
    -
    547  virtual uint64_t get_unlocked_balance(uint32_t account_idx) const {
    -
    548  throw std::runtime_error("get_unlocked_balance() not supported");
    -
    549  }
    -
    550 
    -
    558  virtual uint64_t get_unlocked_balance(uint32_t account_idx, uint32_t subaddress_idx) const {
    -
    559  throw std::runtime_error("get_unlocked_balance() not supported");
    -
    560  }
    -
    561 
    -
    567  virtual std::vector<monero_account> get_accounts() const {
    -
    568  return get_accounts(false, std::string(""));
    -
    569  }
    -
    570 
    -
    577  virtual std::vector<monero_account> get_accounts(bool include_subaddresses) const {
    -
    578  return get_accounts(include_subaddresses, "");
    -
    579  }
    -
    580 
    -
    587  virtual std::vector<monero_account> get_accounts(const std::string& tag) const {
    -
    588  return get_accounts(false, tag);
    -
    589  }
    -
    590 
    -
    598  virtual std::vector<monero_account> get_accounts(bool include_subaddresses, const std::string& tag) const {
    -
    599  throw std::runtime_error("get_accounts() not supported");
    -
    600  }
    -
    601 
    -
    608  virtual monero_account get_account(uint32_t account_idx) const {
    -
    609  return get_account(account_idx, false);
    -
    610  }
    -
    611 
    -
    619  virtual monero_account get_account(const uint32_t account_idx, bool include_subaddresses) const {
    -
    620  throw std::runtime_error("get_account() not supported");
    -
    621  }
    -
    622 
    -
    629  virtual monero_account create_account(const std::string& label = "") {
    -
    630  throw std::runtime_error("create_account() not supported");
    -
    631  }
    -
    632 
    -
    639  virtual std::vector<monero_subaddress> get_subaddresses(const uint32_t account_idx) const {
    -
    640  return get_subaddresses(account_idx, std::vector<uint32_t>());
    -
    641  }
    -
    642 
    -
    650  virtual std::vector<monero_subaddress> get_subaddresses(const uint32_t account_idx, const std::vector<uint32_t>& subaddress_indices) const {
    -
    651  throw std::runtime_error("get_subaddresses() not supported");
    -
    652  }
    -
    653 
    -
    661  virtual monero_subaddress get_subaddress(const uint32_t account_idx, const uint32_t subaddress_idx) const {
    -
    662  throw std::runtime_error("get_subaddress() not supported");
    -
    663  }
    -
    664 
    -
    672  virtual monero_subaddress create_subaddress(uint32_t account_idx, const std::string& label = "") {
    -
    673  throw std::runtime_error("create_subaddress() not supported");
    -
    674  }
    -
    675 
    -
    682  virtual std::vector<std::shared_ptr<monero_tx_wallet>> get_txs() const {
    -
    683  throw std::runtime_error("get_txs() not supported");
    -
    684  }
    -
    685 
    -
    698  virtual std::vector<std::shared_ptr<monero_tx_wallet>> get_txs(const monero_tx_query& query) const {
    -
    699  throw std::runtime_error("get_txs(query) not supported");
    -
    700  }
    -
    701 
    -
    710  virtual std::vector<std::shared_ptr<monero_tx_wallet>> get_txs(const monero_tx_query& query, std::vector<std::string>& missing_tx_hashes) const {
    -
    711  throw std::runtime_error("get_txs(query, missing_tx_hashes) not supported");
    -
    712  }
    -
    713 
    -
    730  virtual std::vector<std::shared_ptr<monero_transfer>> get_transfers(const monero_transfer_query& query) const {
    -
    731  throw std::runtime_error("get_transfers() not supported");
    -
    732  }
    -
    733 
    -
    746  virtual std::vector<std::shared_ptr<monero_output_wallet>> get_outputs(const monero_output_query& query) const {
    -
    747  throw std::runtime_error("get_outputs() not supported");
    -
    748  }
    -
    749 
    -
    756  virtual std::string export_outputs(bool all = false) const {
    -
    757  throw std::runtime_error("export_outputs() not supported");
    -
    758  }
    -
    759 
    -
    766  virtual int import_outputs(const std::string& outputs_hex) {
    -
    767  throw std::runtime_error("import_outputs() not supported");
    -
    768  }
    -
    769 
    -
    776  virtual std::vector<std::shared_ptr<monero_key_image>> export_key_images(bool all = false) const {
    -
    777  throw std::runtime_error("export_key_images() not supported");
    -
    778  }
    -
    779 
    -
    786  virtual std::shared_ptr<monero_key_image_import_result> import_key_images(const std::vector<std::shared_ptr<monero_key_image>>& key_images) {
    -
    787  throw std::runtime_error("import_key_images() not supported");
    -
    788  }
    -
    789 
    -
    795  virtual void freeze_output(const std::string& key_image) {
    -
    796  throw std::runtime_error("freeze_output() not supported");
    -
    797  }
    -
    798 
    -
    804  virtual void thaw_output(const std::string& key_image) {
    -
    805  throw std::runtime_error("thaw_output() not supported");
    -
    806  }
    -
    807 
    -
    814  virtual bool is_output_frozen(const std::string& key_image) {
    -
    815  throw std::runtime_error("is_output_frozen() not supported");
    -
    816  }
    -
    817 
    -
    824  virtual std::shared_ptr<monero_tx_wallet> create_tx(const monero_tx_config& config) {
    -
    825  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");
    -
    826  monero_tx_config config_copy = monero_tx_config(config);
    -
    827  config_copy.m_can_split = false;
    -
    828  return create_txs(config_copy)[0];
    -
    829  }
    -
    830 
    -
    837  virtual std::vector<std::shared_ptr<monero_tx_wallet>> create_txs(const monero_tx_config& config) {
    -
    838  throw std::runtime_error("create_txs() not supported");
    -
    839  }
    -
    840 
    -
    847  virtual std::vector<std::shared_ptr<monero_tx_wallet>> sweep_unlocked(const monero_tx_config& config) {
    -
    848  throw std::runtime_error("sweep_unlocked() not supported");
    -
    849  }
    -
    850 
    -
    857  virtual std::shared_ptr<monero_tx_wallet> sweep_output(const monero_tx_config& config) {
    -
    858  throw std::runtime_error("sweep_output() not supported");
    -
    859  }
    -
    860 
    -
    867  virtual std::vector<std::shared_ptr<monero_tx_wallet>> sweep_dust(bool relay = false) {
    -
    868  throw std::runtime_error("sweep_dust() not supported");
    -
    869  }
    -
    870 
    -
    877  virtual std::string relay_tx(const std::string& tx_metadata) {
    -
    878  std::vector<std::string> tx_metadatas;
    -
    879  tx_metadatas.push_back(tx_metadata);
    -
    880  return relay_txs(tx_metadatas)[0];
    -
    881  }
    -
    882 
    -
    889  virtual std::string relay_tx(const monero_tx_wallet& tx) {
    -
    890  return relay_tx(tx.m_metadata.get());
    -
    891  }
    -
    892 
    -
    899  virtual std::vector<std::string> relay_txs(const std::vector<std::shared_ptr<monero_tx_wallet>>& txs) {
    -
    900  std::vector<std::string> tx_hexes;
    -
    901  for (const std::shared_ptr<monero_tx_wallet>& tx : txs) tx_hexes.push_back(tx->m_metadata.get());
    -
    902  return relay_txs(tx_hexes);
    -
    903  }
    -
    904 
    -
    911  virtual std::vector<std::string> relay_txs(const std::vector<std::string>& tx_metadatas) {
    -
    912  throw std::runtime_error("relay_txs() not supported");
    -
    913  }
    -
    914 
    -
    921  virtual monero_tx_set describe_tx_set(const monero_tx_set& tx_set) {
    -
    922  throw std::runtime_error("describe_tx_set() not supported");
    -
    923  }
    -
    924 
    -
    931  virtual std::string sign_txs(const std::string& unsigned_tx_hex) {
    -
    932  throw std::runtime_error("sign_txs() not supported");
    -
    933  }
    -
    934 
    -
    941  virtual std::vector<std::string> submit_txs(const std::string& signed_tx_hex) {
    -
    942  throw std::runtime_error("submit_txs() not supported");
    -
    943  }
    -
    944 
    -
    954  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 {
    -
    955  throw std::runtime_error("sign_message() not supported");
    -
    956  }
    -
    957 
    -
    966  virtual monero_message_signature_result verify_message(const std::string& msg, const std::string& address, const std::string& signature) const {
    -
    967  throw std::runtime_error("verify_message() not supported");
    -
    968  }
    -
    969 
    -
    976  virtual std::string get_tx_key(const std::string& tx_hash) const {
    -
    977  throw std::runtime_error("get_tx_key() not supported");
    -
    978  }
    -
    979 
    -
    988  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 {
    -
    989  throw std::runtime_error("check_tx_key() not supported");
    -
    990  }
    -
    991 
    -
    1000  virtual std::string get_tx_proof(const std::string& tx_hash, const std::string& address, const std::string& message) const {
    -
    1001  throw std::runtime_error("get_tx_proof() not supported");
    -
    1002  }
    -
    1003 
    -
    1013  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 {
    -
    1014  throw std::runtime_error("check_tx_proof() not supported");
    -
    1015  }
    -
    1016 
    -
    1024  virtual std::string get_spend_proof(const std::string& tx_hash, const std::string& message) const {
    -
    1025  throw std::runtime_error("get_spend_proof() not supported");
    -
    1026  }
    -
    1027 
    -
    1036  virtual bool check_spend_proof(const std::string& tx_hash, const std::string& message, const std::string& signature) const {
    -
    1037  throw std::runtime_error("check_spend_proof() not supported");
    -
    1038  }
    -
    1039 
    -
    1046  virtual std::string get_reserve_proof_wallet(const std::string& message) const {
    -
    1047  throw std::runtime_error("get_reserve_proof_wallet() not supported");
    -
    1048  }
    -
    1049 
    -
    1058  virtual std::string get_reserve_proof_account(uint32_t account_idx, uint64_t amount, const std::string& message) const {
    -
    1059  throw std::runtime_error("get_reserve_proof_account() not supported");
    -
    1060  }
    -
    1061 
    -
    1070  virtual std::shared_ptr<monero_check_reserve> check_reserve_proof(const std::string& address, const std::string& message, const std::string& signature) const {
    -
    1071  throw std::runtime_error("check_reserve_proof() not supported");
    -
    1072  }
    -
    1073 
    -
    1080  virtual std::string get_tx_note(const std::string& tx_hash) const {
    -
    1081  throw std::runtime_error("get_tx_note() not supported");
    -
    1082  }
    -
    1083 
    -
    1090  virtual std::vector<std::string> get_tx_notes(const std::vector<std::string>& tx_hashes) const {
    -
    1091  throw std::runtime_error("get_tx_notes() not supported");
    -
    1092  }
    -
    1093 
    -
    1100  virtual void set_tx_note(const std::string& tx_hash, const std::string& note) {
    -
    1101  throw std::runtime_error("set_tx_note() not supported");
    -
    1102  }
    -
    1103 
    -
    1110  virtual void set_tx_notes(const std::vector<std::string>& tx_hashes, const std::vector<std::string>& notes) {
    -
    1111  throw std::runtime_error("set_tx_notes() not supported");
    -
    1112  }
    -
    1113 
    -
    1120  virtual std::vector<monero_address_book_entry> get_address_book_entries(const std::vector<uint64_t>& indices) const {
    -
    1121  throw std::runtime_error("get_address_book_entries() not supported");
    -
    1122  }
    -
    1123 
    -
    1131  virtual uint64_t add_address_book_entry(const std::string& address, const std::string& description) {
    -
    1132  throw std::runtime_error("add_address_book_entry() not supported");
    -
    1133  }
    -
    1134 
    -
    1144  virtual void edit_address_book_entry(uint64_t index, bool set_address, const std::string& address, bool set_description, const std::string& description) {
    -
    1145  throw std::runtime_error("edit_address_book_entry() not supported");
    -
    1146  }
    -
    1147 
    -
    1153  virtual void delete_address_book_entry(uint64_t index) {
    -
    1154  throw std::runtime_error("delete_address_book_entry() not supported");
    -
    1155  }
    -
    1156 
    -
    1163  virtual std::string get_payment_uri(const monero_tx_config& config) const {
    -
    1164  throw std::runtime_error("get_payment_uri() not supported");
    -
    1165  }
    -
    1166 
    -
    1173  virtual std::shared_ptr<monero_tx_config> parse_payment_uri(const std::string& uri) const {
    -
    1174  throw std::runtime_error("parse_payment_uri() not supported");
    -
    1175  }
    -
    1176 
    -
    1184  virtual bool get_attribute(const std::string& key, std::string& value) const {
    -
    1185  throw std::runtime_error("get_attribute() not supported");
    -
    1186  }
    -
    1187 
    -
    1194  virtual void set_attribute(const std::string& key, const std::string& val) {
    -
    1195  throw std::runtime_error("set_attribute() not supported");
    -
    1196  }
    -
    1197 
    -
    1205  virtual void start_mining(boost::optional<uint64_t> num_threads, boost::optional<bool> background_mining, boost::optional<bool> ignore_battery) {
    -
    1206  throw std::runtime_error("start_mining() not supported");
    -
    1207  }
    -
    1208 
    -
    1212  virtual void stop_mining() {
    -
    1213  throw std::runtime_error("stop_mining() not supported");
    -
    1214  }
    -
    1215 
    -
    1221  virtual uint64_t wait_for_next_block() {
    -
    1222  throw std::runtime_error("wait_for_next_block() not supported");
    -
    1223  }
    -
    1224 
    -
    1230  virtual bool is_multisig_import_needed() const {
    -
    1231  throw std::runtime_error("is_multisig_import_needed() not supported");
    -
    1232  }
    -
    1233 
    -
    1239  virtual bool is_multisig() const {
    -
    1240  return get_multisig_info().m_is_multisig;
    -
    1241  }
    -
    1242 
    - -
    1249  throw std::runtime_error("get_multisig_info() not supported");
    -
    1250  }
    -
    1251 
    -
    1258  virtual std::string prepare_multisig() {
    -
    1259  throw std::runtime_error("prepare_multisig() not supported");
    -
    1260  }
    -
    1261 
    -
    1270  virtual std::string make_multisig(const std::vector<std::string>& multisig_hexes, int threshold, const std::string& password) {
    -
    1271  throw std::runtime_error("make_multisig() not supported");
    -
    1272  }
    -
    1273 
    -
    1283  virtual monero_multisig_init_result exchange_multisig_keys(const std::vector<std::string>& mutisig_hexes, const std::string& password) {
    -
    1284  throw std::runtime_error("exchange_multisig_keys() not supported");
    -
    1285  }
    -
    1286 
    -
    1292  virtual std::string export_multisig_hex() {
    -
    1293  throw std::runtime_error("export_multisig_hex() not supported");
    -
    1294  }
    -
    1295 
    -
    1306  virtual int import_multisig_hex(const std::vector<std::string>& multisig_hexes) {
    -
    1307  throw std::runtime_error("import_multisig_hex() not supported");
    -
    1308  }
    -
    1309 
    -
    1316  virtual monero_multisig_sign_result sign_multisig_tx_hex(const std::string& multisig_tx_hex) {
    -
    1317  throw std::runtime_error("monero_multisig_sign_result() not supported");
    -
    1318  }
    -
    1319 
    -
    1326  virtual std::vector<std::string> submit_multisig_tx_hex(const std::string& signed_multisig_tx_hex) {
    -
    1327  throw std::runtime_error("submit_multisig_tx_hex() not supported");
    -
    1328  }
    -
    1329 
    -
    1336  virtual void change_password(const std::string& old_password, const std::string& new_password) {
    -
    1337  throw std::runtime_error("change_password() not supported");
    -
    1338  }
    -
    1339 
    -
    1346  virtual void move_to(const std::string& path, const std::string& password) {
    -
    1347  throw std::runtime_error("move_to() not supported");
    -
    1348  }
    -
    1349 
    -
    1353  virtual void save() {
    -
    1354  throw std::runtime_error("save() not supported");
    -
    1355  }
    -
    1356 
    -
    1362  virtual void close(bool save = false) {
    -
    1363  throw std::runtime_error("close() not supported");
    -
    1364  }
    -
    1365  };
    -
    1366 }
    -
    -
    virtual std::vector< monero_subaddress > get_subaddresses(const uint32_t account_idx, const std::vector< uint32_t > &subaddress_indices) const
    Definition: monero_wallet.h:650
    -
    virtual std::string get_tx_proof(const std::string &tx_hash, const std::string &address, const std::string &message) const
    Definition: monero_wallet.h:1000
    -
    virtual bool is_connected_to_daemon() const
    Definition: monero_wallet.h:176
    -
    virtual monero_multisig_init_result exchange_multisig_keys(const std::vector< std::string > &mutisig_hexes, const std::string &password)
    Definition: monero_wallet.h:1283
    -
    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:786
    -
    Definition: monero_wallet_model.h:309
    -
    virtual bool is_view_only() const
    Definition: monero_wallet.h:138
    -
    virtual std::string make_multisig(const std::vector< std::string > &multisig_hexes, int threshold, const std::string &password)
    Definition: monero_wallet.h:1270
    -
    virtual uint64_t get_daemon_height() const
    Definition: monero_wallet.h:372
    -
    virtual monero_network_type get_network_type() const
    Definition: monero_wallet.h:230
    -
    virtual uint64_t get_balance(uint32_t account_idx, uint32_t subaddress_idx) const
    Definition: monero_wallet.h:528
    -
    virtual std::vector< std::shared_ptr< monero_tx_wallet > > create_txs(const monero_tx_config &config)
    Definition: monero_wallet.h:837
    -
    Definition: monero_daemon.cpp:58
    -
    virtual int import_multisig_hex(const std::vector< std::string > &multisig_hexes)
    Definition: monero_wallet.h:1306
    -
    virtual monero_sync_result sync(uint64_t start_height)
    Definition: monero_wallet.h:447
    -
    virtual std::shared_ptr< monero_tx_wallet > sweep_output(const monero_tx_config &config)
    Definition: monero_wallet.h:857
    -
    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:1070
    -
    virtual uint64_t get_balance(uint32_t account_idx) const
    Definition: monero_wallet.h:517
    -
    virtual uint64_t get_sync_height() const
    Definition: monero_wallet.h:354
    +
    1
    +
    53#pragma once
    +
    54
    +
    55#include "monero_wallet_model.h"
    +
    56#include <vector>
    +
    57#include <set>
    +
    58
    +
    59using namespace monero;
    +
    60
    +
    64namespace monero {
    +
    65
    +
    66 // --------------------------------- LISTENERS ------------------------------
    +
    67
    + +
    72 public:
    +
    73
    +
    83 virtual void on_sync_progress(uint64_t height, uint64_t start_height, uint64_t end_height, double percent_done, const std::string& message) {}
    +
    84
    +
    90 virtual void on_new_block(uint64_t height) {};
    +
    91
    +
    98 virtual void on_balances_changed(uint64_t new_balance, uint64_t new_unlocked_balance) {};
    +
    99
    +
    105 virtual void on_output_received(const monero_output_wallet& output) {};
    +
    106
    +
    112 virtual void on_output_spent(const monero_output_wallet& output) {};
    +
    113 };
    +
    114
    +
    115 // forward declaration of internal wallet2 listener
    +
    116 struct wallet2_listener;
    +
    117
    +
    118 // ----------------------------- WALLET METHODS -----------------------------
    +
    119
    + +
    124
    +
    125 public:
    +
    126
    +
    130 virtual ~monero_wallet() {}
    +
    131
    +
    138 virtual bool is_view_only() const {
    +
    139 throw std::runtime_error("is_view_only() not supported");
    +
    140 }
    +
    141
    +
    149 virtual void set_daemon_connection(const std::string& uri, const std::string& username = "", const std::string& password = "") {
    +
    150 throw std::runtime_error("set_daemon_connection() not supported");
    +
    151 }
    +
    152
    +
    158 virtual void set_daemon_connection(const boost::optional<monero_rpc_connection>& connection) {
    +
    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");
    +
    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");
    +
    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");
    +
    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");
    +
    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");
    +
    1241 }
    +
    1242
    +
    1248 virtual bool is_multisig() const {
    +
    1249 return get_multisig_info().m_is_multisig;
    +
    1250 }
    +
    1251
    + +
    1258 throw std::runtime_error("get_multisig_info() 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}
    +
    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
    +
    virtual void on_output_received(const monero_output_wallet &output)
    Definition: monero_wallet.h:105
    +
    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
    -
    Definition: monero_wallet_model.h:278
    -
    Definition: monero_wallet_model.h:244
    -
    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:988
    -
    virtual monero_subaddress create_subaddress(uint32_t account_idx, const std::string &label="")
    Definition: monero_wallet.h:672
    -
    virtual std::vector< std::shared_ptr< monero_tx_wallet > > get_txs(const monero_tx_query &query) const
    Definition: monero_wallet.h:698
    +
    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 std::vector< std::shared_ptr< monero_tx_wallet > > sweep_dust(bool relay=false)
    Definition: monero_wallet.h:867
    -
    Definition: monero_wallet_model.h:96
    -
    Definition: monero_wallet_model.h:435
    -
    Definition: monero_wallet.h:71
    -
    Definition: monero_wallet_model.h:393
    -
    virtual std::vector< std::shared_ptr< monero_key_image > > export_key_images(bool all=false) const
    Definition: monero_wallet.h:776
    -
    virtual monero_account get_account(const uint32_t account_idx, bool include_subaddresses) const
    Definition: monero_wallet.h:619
    -
    Definition: monero_wallet_model.h:459
    -
    virtual std::string export_outputs(bool all=false) const
    Definition: monero_wallet.h:756
    -
    virtual void rescan_spent()
    Definition: monero_wallet.h:487
    -
    virtual std::string get_address(const uint32_t account_idx, const uint32_t subaddress_idx) const
    Definition: monero_wallet.h:304
    -
    virtual bool is_multisig() const
    Definition: monero_wallet.h:1239
    +
    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 std::string prepare_multisig()
    Definition: monero_wallet.h:1258
    -
    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
    -
    virtual bool get_attribute(const std::string &key, std::string &value) const
    Definition: monero_wallet.h:1184
    -
    virtual monero_subaddress get_subaddress(const uint32_t account_idx, const uint32_t subaddress_idx) const
    Definition: monero_wallet.h:661
    -
    virtual monero_multisig_info get_multisig_info() const
    Definition: monero_wallet.h:1248
    -
    virtual bool is_multisig_import_needed() const
    Definition: monero_wallet.h:1230
    -
    virtual std::string sign_txs(const std::string &unsigned_tx_hex)
    Definition: monero_wallet.h:931
    -
    virtual std::vector< monero_subaddress > get_subaddresses(const uint32_t account_idx) const
    Definition: monero_wallet.h:639
    -
    virtual std::string get_spend_proof(const std::string &tx_hash, const std::string &message) const
    Definition: monero_wallet.h:1024
    +
    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::vector< std::shared_ptr< monero_output_wallet > > get_outputs(const monero_output_query &query) const
    Definition: monero_wallet.h:746
    -
    Definition: monero_wallet_model.h:344
    -
    virtual void on_output_received(const monero_output_wallet &output)
    Definition: monero_wallet.h:105
    -
    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:954
    +
    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 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 void start_mining(boost::optional< uint64_t > num_threads, boost::optional< bool > background_mining, boost::optional< bool > ignore_battery)
    Definition: monero_wallet.h:1205
    +
    virtual std::string prepare_multisig()
    Definition: monero_wallet.h:1267
    +
    virtual std::string get_primary_address() const
    Definition: monero_wallet.h:293
    +
    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
    -
    Definition: monero_wallet.h:123
    -
    virtual std::vector< std::shared_ptr< monero_transfer > > get_transfers(const monero_transfer_query &query) const
    Definition: monero_wallet.h:730
    +
    virtual std::string relay_tx(const monero_tx_wallet &tx)
    Definition: monero_wallet.h:898
    +
    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 ~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
    +
    Definition: monero_daemon.cpp:58
    +
    monero_message_signature_type
    Definition: monero_wallet_model.h:385
    +
    monero_network_type
    Definition: monero_daemon_model.h:90
    +
    Definition: monero_wallet_model.h:96
    +
    Definition: monero_wallet_model.h:323
    +
    Definition: monero_wallet_model.h:393
    +
    Definition: monero_wallet_model.h:435
    +
    Definition: monero_wallet_model.h:449
    +
    Definition: monero_wallet_model.h:459
    Definition: monero_wallet_model.h:225
    +
    Definition: monero_wallet_model.h:205
    Definition: monero_wallet_model.h:79
    -
    virtual std::vector< monero_account > get_accounts(bool include_subaddresses, const std::string &tag) const
    Definition: monero_wallet.h:598
    -
    virtual void set_tx_notes(const std::vector< std::string > &tx_hashes, const std::vector< std::string > &notes)
    Definition: monero_wallet.h:1110
    -
    monero_network_type
    Definition: monero_daemon_model.h:90
    -
    virtual void stop_mining()
    Definition: monero_wallet.h:1212
    Definition: monero_wallet_model.h:67
    -
    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:1013
    -
    virtual std::vector< std::string > relay_txs(const std::vector< std::shared_ptr< monero_tx_wallet >> &txs)
    Definition: monero_wallet.h:899
    -
    virtual std::string get_tx_note(const std::string &tx_hash) const
    Definition: monero_wallet.h:1080
    -
    virtual std::string relay_tx(const monero_tx_wallet &tx)
    Definition: monero_wallet.h:889
    -
    virtual void thaw_output(const std::string &key_image)
    Definition: monero_wallet.h:804
    -
    virtual void set_tx_note(const std::string &tx_hash, const std::string &note)
    Definition: monero_wallet.h:1100
    -
    virtual void on_balances_changed(uint64_t new_balance, uint64_t new_unlocked_balance)
    Definition: monero_wallet.h:98
    -
    virtual uint64_t get_unlocked_balance(uint32_t account_idx, uint32_t subaddress_idx) const
    Definition: monero_wallet.h:558
    -
    virtual monero_sync_result sync(uint64_t start_height, monero_wallet_listener &listener)
    Definition: monero_wallet.h:458
    -
    virtual std::vector< std::shared_ptr< monero_tx_wallet > > sweep_unlocked(const monero_tx_config &config)
    Definition: monero_wallet.h:847
    -
    virtual void set_attribute(const std::string &key, const std::string &val)
    Definition: monero_wallet.h:1194
    -
    virtual std::string relay_tx(const std::string &tx_metadata)
    Definition: monero_wallet.h:877
    -
    Definition: monero_wallet_model.h:323
    -
    virtual void change_password(const std::string &old_password, const std::string &new_password)
    Definition: monero_wallet.h:1336
    -
    virtual std::vector< std::string > submit_multisig_tx_hex(const std::string &signed_multisig_tx_hex)
    Definition: monero_wallet.h:1326
    -
    virtual void on_output_spent(const monero_output_wallet &output)
    Definition: monero_wallet.h:112
    -
    virtual monero_tx_set describe_tx_set(const monero_tx_set &tx_set)
    Definition: monero_wallet.h:921
    -
    virtual std::vector< std::string > get_tx_notes(const std::vector< std::string > &tx_hashes) const
    Definition: monero_wallet.h:1090
    -
    virtual monero_version get_version() const
    Definition: monero_wallet.h:212
    -
    virtual std::string get_private_view_key() const
    Definition: monero_wallet.h:266
    -
    virtual uint64_t get_unlocked_balance(uint32_t account_idx) const
    Definition: monero_wallet.h:547
    -
    virtual bool is_output_frozen(const std::string &key_image)
    Definition: monero_wallet.h:814
    -
    virtual std::string get_primary_address() const
    Definition: monero_wallet.h:293
    -
    virtual void set_sync_height(uint64_t sync_height)
    Definition: monero_wallet.h:363
    -
    virtual monero_message_signature_result verify_message(const std::string &msg, const std::string &address, const std::string &signature) const
    Definition: monero_wallet.h:966
    Definition: monero_wallet_model.h:183
    -
    virtual std::vector< monero_account > get_accounts(bool include_subaddresses) const
    Definition: monero_wallet.h:577
    -
    virtual void delete_address_book_entry(uint64_t index)
    Definition: monero_wallet.h:1153
    -
    virtual std::vector< monero_address_book_entry > get_address_book_entries(const std::vector< uint64_t > &indices) const
    Definition: monero_wallet.h:1120
    -
    virtual void stop_syncing()
    Definition: monero_wallet.h:474
    -
    virtual std::shared_ptr< monero_tx_config > parse_payment_uri(const std::string &uri) const
    Definition: monero_wallet.h:1173
    -
    virtual uint64_t get_unlocked_balance() const
    Definition: monero_wallet.h:537
    -
    Definition: monero_wallet_model.h:205
    -
    virtual std::string get_path() const
    Definition: monero_wallet.h:221
    -
    Definition: monero_wallet_model.h:449
    -
    virtual ~monero_wallet()
    Definition: monero_wallet.h:130
    -
    virtual monero_integrated_address get_integrated_address(const std::string &standard_address="", const std::string &payment_id="") const
    Definition: monero_wallet.h:326
    -
    virtual uint64_t wait_for_next_block()
    Definition: monero_wallet.h:1221
    -
    virtual std::vector< std::shared_ptr< monero_tx_wallet > > get_txs() const
    Definition: monero_wallet.h:682
    -
    virtual monero_account get_account(uint32_t account_idx) const
    Definition: monero_wallet.h:608
    -
    virtual boost::optional< monero_rpc_connection > get_daemon_connection() const
    Definition: monero_wallet.h:167
    -
    virtual void close(bool save=false)
    Definition: monero_wallet.h:1362
    -
    virtual std::vector< monero_account > get_accounts() const
    Definition: monero_wallet.h:567
    -
    virtual int import_outputs(const std::string &outputs_hex)
    Definition: monero_wallet.h:766
    -
    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:1144
    -
    virtual void set_daemon_connection(const boost::optional< monero_rpc_connection > &connection)
    Definition: monero_wallet.h:158
    -
    virtual void add_listener(monero_wallet_listener &listener)
    Definition: monero_wallet.h:402
    -
    virtual monero_subaddress get_address_index(const std::string &address) const
    Definition: monero_wallet.h:315
    -
    virtual bool check_spend_proof(const std::string &tx_hash, const std::string &message, const std::string &signature) const
    Definition: monero_wallet.h:1036
    -
    virtual std::string get_tx_key(const std::string &tx_hash) const
    Definition: monero_wallet.h:976
    -
    virtual std::set< monero_wallet_listener * > get_listeners()
    Definition: monero_wallet.h:418
    -
    monero_message_signature_type
    Definition: monero_wallet_model.h:385
    -
    virtual void set_daemon_connection(const std::string &uri, const std::string &username="", const std::string &password="")
    Definition: monero_wallet.h:149
    -
    virtual monero_sync_result sync(monero_wallet_listener &listener)
    Definition: monero_wallet.h:437
    -
    virtual void freeze_output(const std::string &key_image)
    Definition: monero_wallet.h:795
    -
    virtual std::string get_reserve_proof_account(uint32_t account_idx, uint64_t amount, const std::string &message) const
    Definition: monero_wallet.h:1058
    -
    virtual std::string get_reserve_proof_wallet(const std::string &message) const
    Definition: monero_wallet.h:1046
    -
    Definition: monero_wallet_full.cpp:698
    -
    virtual std::string get_payment_uri(const monero_tx_config &config) const
    Definition: monero_wallet.h:1163
    -
    virtual void save()
    Definition: monero_wallet.h:1353
    -
    virtual std::string get_public_view_key() const
    Definition: monero_wallet.h:257
    -
    virtual std::string get_mnemonic() const
    Definition: monero_wallet.h:239
    -
    virtual void rescan_blockchain()
    Definition: monero_wallet.h:498
    -
    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:710
    -
    virtual void move_to(const std::string &path, const std::string &password)
    Definition: monero_wallet.h:1346
    -
    virtual std::string export_multisig_hex()
    Definition: monero_wallet.h:1292
    -
    virtual std::vector< monero_account > get_accounts(const std::string &tag) const
    Definition: monero_wallet.h:587
    -
    virtual std::string get_public_spend_key() const
    Definition: monero_wallet.h:275
    -
    virtual bool is_daemon_synced() const
    Definition: monero_wallet.h:185
    -
    virtual monero_multisig_sign_result sign_multisig_tx_hex(const std::string &multisig_tx_hex)
    Definition: monero_wallet.h:1316
    -
    virtual void on_new_block(uint64_t height)
    Definition: monero_wallet.h:90
    -
    virtual uint64_t get_daemon_max_peer_height() const
    Definition: monero_wallet.h:381
    -
    virtual uint64_t add_address_book_entry(const std::string &address, const std::string &description)
    Definition: monero_wallet.h:1131
    -
    virtual uint64_t get_balance() const
    Definition: monero_wallet.h:507
    +
    Definition: monero_wallet_model.h:344
    +
    Definition: monero_wallet_model.h:278
    +
    Definition: monero_wallet_model.h:309
    +
    Definition: monero_wallet_model.h:244
    Definition: monero_daemon_model.h:99
    -
    virtual std::vector< std::string > submit_txs(const std::string &signed_tx_hex)
    Definition: monero_wallet.h:941
    -
    virtual void start_syncing(uint64_t sync_period_in_ms=10000)
    Definition: monero_wallet.h:467
    -
    virtual std::shared_ptr< monero_tx_wallet > create_tx(const monero_tx_config &config)
    Definition: monero_wallet.h:824
    -
    virtual void remove_listener(monero_wallet_listener &listener)
    Definition: monero_wallet.h:411
    -
    virtual monero_account create_account(const std::string &label="")
    Definition: monero_wallet.h:629
    -
    virtual std::vector< std::string > relay_txs(const std::vector< std::string > &tx_metadatas)
    Definition: monero_wallet.h:911
    +
    Definition: monero_wallet_full.cpp:714
    +
    diff --git a/docs/monero__wallet__full_8h_source.html b/docs/monero__wallet__full_8h_source.html index 68d15c8b..11519090 100644 --- a/docs/monero__wallet__full_8h_source.html +++ b/docs/monero__wallet__full_8h_source.html @@ -2,8 +2,8 @@ - - + + Monero C++ Library: wallet/monero_wallet_full.h Source File @@ -19,8 +19,8 @@
    - - + @@ -29,21 +29,22 @@
    +
    Monero C++ Library
    - + +/* @license-end */ +
    -
    -
    monero_wallet_full.h
    +
    monero_wallet_full.h
    -
    1 
    -
    53 #pragma once
    -
    54 
    -
    55 #include "monero_wallet.h"
    -
    56 #include "wallet/wallet2.h"
    -
    57 
    -
    58 #include <boost/thread/mutex.hpp>
    -
    59 #include <boost/thread/thread.hpp>
    -
    60 #include <boost/thread/condition_variable.hpp>
    -
    61 
    -
    65 namespace monero {
    -
    66 
    -
    67  // -------------------------------- LISTENERS -------------------------------
    -
    68 
    -
    69  // forward declaration of internal wallet2 listener
    -
    70  struct wallet2_listener;
    -
    71 
    -
    72  // --------------------------- STATIC WALLET UTILS --------------------------
    -
    73 
    - -
    78 
    -
    79  public:
    -
    80 
    -
    87  static bool wallet_exists(const std::string& path);
    -
    88 
    -
    97  static monero_wallet_full* open_wallet(const std::string& path, const std::string& password, const monero_network_type network_type);
    -
    98 
    -
    110  static monero_wallet_full* open_wallet_data(const std::string& password, const monero_network_type, const std::string& keys_data, const std::string& cache_data, const monero_rpc_connection& daemon_connection = monero_rpc_connection(), std::unique_ptr<epee::net_utils::http::http_client_factory> http_client_factory = nullptr);
    -
    111 
    -
    123  static monero_wallet_full* create_wallet_random(const std::string& path, const std::string& password, const monero_network_type network_type, const monero_rpc_connection& daemon_connection = monero_rpc_connection(), const std::string& language = "English", std::unique_ptr<epee::net_utils::http::http_client_factory> http_client_factory = nullptr);
    -
    124 
    -
    137  static monero_wallet_full* create_wallet_from_mnemonic(const std::string& path, const std::string& password, const monero_network_type network_type, const std::string& mnemonic, const monero_rpc_connection& daemon_connection = monero_rpc_connection(), uint64_t restore_height = 0, const std::string& seed_offset = "", std::unique_ptr<epee::net_utils::http::http_client_factory> http_client_factory = nullptr);
    -
    138 
    -
    154  static monero_wallet_full* create_wallet_from_keys(const std::string& path, const std::string& password, const monero_network_type network_type, const std::string& address, const std::string& view_key, const std::string& spend_key, const monero_rpc_connection& daemon_connection = monero_rpc_connection(), uint64_t restore_height = 0, const std::string& language = "English", std::unique_ptr<epee::net_utils::http::http_client_factory> http_client_factory = nullptr);
    -
    155 
    -
    161  static std::vector<std::string> get_mnemonic_languages();
    -
    162 
    -
    163  // ----------------------------- WALLET METHODS -----------------------------
    -
    164 
    - -
    169 
    -
    173  bool is_view_only() const override { return m_w2->watch_only(); }
    -
    174  void set_daemon_connection(const std::string& uri, const std::string& username = "", const std::string& password = "") override;
    -
    175  void set_daemon_connection(const boost::optional<monero_rpc_connection>& connection) override;
    -
    176  boost::optional<monero_rpc_connection> get_daemon_connection() const override;
    -
    177  bool is_connected_to_daemon() const override;
    -
    178  bool is_daemon_synced() const override;
    -
    179  bool is_daemon_trusted() const override;
    -
    180  bool is_synced() const override;
    -
    181  monero_version get_version() const override;
    -
    182  std::string get_path() const override;
    -
    183  monero_network_type get_network_type() const override;
    -
    184  std::string get_mnemonic() const override;
    -
    185  std::string get_mnemonic_language() const override;
    -
    186  std::string get_public_view_key() const override;
    -
    187  std::string get_private_view_key() const override;
    -
    188  std::string get_public_spend_key() const override;
    -
    189  std::string get_private_spend_key() const override;
    -
    190  std::string get_address(const uint32_t account_idx, const uint32_t subaddress_idx) const override;
    -
    191  monero_subaddress get_address_index(const std::string& address) const override;
    -
    192  monero_integrated_address get_integrated_address(const std::string& standard_address = "", const std::string& payment_id = "") const override;
    -
    193  monero_integrated_address decode_integrated_address(const std::string& integrated_address) const override;
    -
    194  uint64_t get_height() const override;
    -
    195  uint64_t get_sync_height() const override;
    -
    196  void set_sync_height(uint64_t sync_height) override;
    -
    197  uint64_t get_daemon_height() const override;
    -
    198  uint64_t get_daemon_max_peer_height() const override;
    -
    199  uint64_t get_height_by_date(uint16_t year, uint8_t month, uint8_t day) const override;
    -
    200  void add_listener(monero_wallet_listener& listener) override;
    -
    201  void remove_listener(monero_wallet_listener& listener) override;
    -
    202  std::set<monero_wallet_listener*> get_listeners() override;
    -
    203  monero_sync_result sync() override;
    -
    204  monero_sync_result sync(monero_wallet_listener& listener) override;
    -
    205  monero_sync_result sync(uint64_t start_height) override;
    -
    206  monero_sync_result sync(uint64_t start_height, monero_wallet_listener& listener) override;
    -
    207  void start_syncing(uint64_t sync_period_in_ms) override;
    -
    208  void stop_syncing() override;
    -
    209  void rescan_spent() override;
    -
    210  void rescan_blockchain() override;
    -
    211  uint64_t get_balance() const override;
    -
    212  uint64_t get_balance(uint32_t account_idx) const override;
    -
    213  uint64_t get_balance(uint32_t account_idx, uint32_t subaddress_idx) const override;
    -
    214  uint64_t get_unlocked_balance() const override;
    -
    215  uint64_t get_unlocked_balance(uint32_t account_idx) const override;
    -
    216  uint64_t get_unlocked_balance(uint32_t account_idx, uint32_t subaddress_idx) const override;
    -
    217  std::vector<monero_account> get_accounts(bool include_subaddresses, const std::string& tag) const override;
    -
    218  monero_account get_account(const uint32_t account_idx, bool include_subaddresses) const override;
    -
    219  monero_account create_account(const std::string& label = "") override;
    -
    220  std::vector<monero_subaddress> get_subaddresses(const uint32_t account_idx, const std::vector<uint32_t>& subaddress_indices) const override;
    -
    221  monero_subaddress create_subaddress(uint32_t account_idx, const std::string& label = "") override;
    -
    222  std::vector<std::shared_ptr<monero_tx_wallet>> get_txs() const override;
    -
    223  std::vector<std::shared_ptr<monero_tx_wallet>> get_txs(const monero_tx_query& query) const override;
    -
    224  std::vector<std::shared_ptr<monero_tx_wallet>> get_txs(const monero_tx_query& query, std::vector<std::string>& missing_tx_hashes) const override;
    -
    225  std::vector<std::shared_ptr<monero_transfer>> get_transfers(const monero_transfer_query& query) const override;
    -
    226  std::vector<std::shared_ptr<monero_output_wallet>> get_outputs(const monero_output_query& query) const override;
    -
    227  std::string export_outputs(bool all = false) const override;
    -
    228  int import_outputs(const std::string& outputs_hex) override;
    -
    229  std::vector<std::shared_ptr<monero_key_image>> export_key_images(bool all = false) const override;
    -
    230  std::shared_ptr<monero_key_image_import_result> import_key_images(const std::vector<std::shared_ptr<monero_key_image>>& key_images) override;
    -
    231  void freeze_output(const std::string& key_image) override;
    -
    232  void thaw_output(const std::string& key_image) override;
    -
    233  bool is_output_frozen(const std::string& key_image) override;
    -
    234  std::vector<std::shared_ptr<monero_tx_wallet>> create_txs(const monero_tx_config& config) override;
    -
    235  std::vector<std::shared_ptr<monero_tx_wallet>> sweep_unlocked(const monero_tx_config& config) override;
    -
    236  std::shared_ptr<monero_tx_wallet> sweep_output(const monero_tx_config& config) override;
    -
    237  std::vector<std::shared_ptr<monero_tx_wallet>> sweep_dust(bool relay = false) override;
    -
    238  std::vector<std::string> relay_txs(const std::vector<std::string>& tx_metadatas) override;
    -
    239  monero_tx_set describe_tx_set(const monero_tx_set& tx_set) override;
    -
    240  std::string sign_txs(const std::string& unsigned_tx_hex) override;
    -
    241  std::vector<std::string> submit_txs(const std::string& signed_tx_hex) override;
    -
    242  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 override;
    -
    243  monero_message_signature_result verify_message(const std::string& msg, const std::string& address, const std::string& signature) const override;
    -
    244  std::string get_tx_key(const std::string& tx_hash) const override;
    -
    245  std::shared_ptr<monero_check_tx> check_tx_key(const std::string& tx_hash, const std::string& txKey, const std::string& address) const override;
    -
    246  std::string get_tx_proof(const std::string& tx_hash, const std::string& address, const std::string& message) const override;
    -
    247  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 override;
    -
    248  std::string get_spend_proof(const std::string& tx_hash, const std::string& message) const override;
    -
    249  bool check_spend_proof(const std::string& tx_hash, const std::string& message, const std::string& signature) const override;
    -
    250  std::string get_reserve_proof_wallet(const std::string& message) const override;
    -
    251  std::string get_reserve_proof_account(uint32_t account_idx, uint64_t amount, const std::string& message) const override;
    -
    252  std::shared_ptr<monero_check_reserve> check_reserve_proof(const std::string& address, const std::string& message, const std::string& signature) const override;
    -
    253  std::string get_tx_note(const std::string& tx_hash) const override;
    -
    254  std::vector<std::string> get_tx_notes(const std::vector<std::string>& tx_hashes) const override;
    -
    255  void set_tx_note(const std::string& tx_hash, const std::string& note) override;
    -
    256  void set_tx_notes(const std::vector<std::string>& tx_hashes, const std::vector<std::string>& notes) override;
    -
    257  std::vector<monero_address_book_entry> get_address_book_entries(const std::vector<uint64_t>& indices) const override;
    -
    258  uint64_t add_address_book_entry(const std::string& address, const std::string& description) override;
    -
    259  void edit_address_book_entry(uint64_t index, bool set_address, const std::string& address, bool set_description, const std::string& description) override;
    -
    260  void delete_address_book_entry(uint64_t index) override;
    -
    261  std::string get_payment_uri(const monero_tx_config& config) const override;
    -
    262  std::shared_ptr<monero_tx_config> parse_payment_uri(const std::string& uri) const override;
    -
    263  bool get_attribute(const std::string& key, std::string& value) const override;
    -
    264  void set_attribute(const std::string& key, const std::string& val) override;
    -
    265  void start_mining(boost::optional<uint64_t> num_threads, boost::optional<bool> background_mining, boost::optional<bool> ignore_battery) override;
    -
    266  void stop_mining() override;
    -
    267  uint64_t wait_for_next_block() override;
    -
    268  bool is_multisig_import_needed() const override;
    -
    269  monero_multisig_info get_multisig_info() const override;
    -
    270  std::string prepare_multisig() override;
    -
    271  std::string make_multisig(const std::vector<std::string>& multisig_hexes, int threshold, const std::string& password) override;
    -
    272  monero_multisig_init_result exchange_multisig_keys(const std::vector<std::string>& mutisig_hexes, const std::string& password) override;
    -
    273  std::string export_multisig_hex() override;
    -
    274  int import_multisig_hex(const std::vector<std::string>& multisig_hexes) override;
    -
    275  monero_multisig_sign_result sign_multisig_tx_hex(const std::string& multisig_tx_hex) override;
    -
    276  std::vector<std::string> submit_multisig_tx_hex(const std::string& signed_multisig_tx_hex) override;
    -
    277  void change_password(const std::string& old_password, const std::string& new_password) override;
    -
    278  void move_to(const std::string& path, const std::string& password) override;
    -
    279  void save() override;
    -
    280  void close(bool save = false) override;
    -
    281 
    -
    285  std::string get_keys_file_buffer(const epee::wipeable_string& password, bool view_only) const;
    -
    286  std::string get_cache_file_buffer(const epee::wipeable_string& password) const;
    -
    287 
    -
    288  // --------------------------------- PRIVATE --------------------------------
    -
    289 
    -
    290  private:
    -
    291  friend struct wallet2_listener;
    -
    292  std::unique_ptr<tools::wallet2> m_w2; // internal wallet implementation
    -
    293  std::unique_ptr<wallet2_listener> m_w2_listener; // internal wallet implementation listener
    -
    294  std::set<monero_wallet_listener*> m_listeners; // external wallet listeners
    -
    295 
    -
    296  void init_common();
    -
    297  std::vector<monero_subaddress> get_subaddresses_aux(uint32_t account_idx, const std::vector<uint32_t>& subaddress_indices, const std::vector<tools::wallet2::transfer_details>& transfers) const;
    -
    298  std::vector<std::shared_ptr<monero_transfer>> get_transfers_aux(const monero_transfer_query& query) const;
    -
    299  std::vector<std::shared_ptr<monero_output_wallet>> get_outputs_aux(const monero_output_query& query) const;
    -
    300  std::vector<std::shared_ptr<monero_tx_wallet>> sweep_account(const monero_tx_config& config); // sweeps unlocked funds within an account; private helper to sweep_unlocked()
    -
    301 
    -
    302  // blockchain sync management
    -
    303  mutable std::atomic<bool> m_is_synced; // whether or not wallet is synced
    -
    304  mutable std::atomic<bool> m_is_connected; // cache connection status to avoid unecessary RPC calls
    -
    305  boost::condition_variable m_sync_cv; // to make sync threads woke
    -
    306  boost::mutex m_sync_mutex; // synchronize sync() and syncAsync() requests
    -
    307  std::atomic<bool> m_rescan_on_sync; // whether or not to rescan on sync
    -
    308  std::atomic<bool> m_syncing_enabled; // whether or not auto sync is enabled
    -
    309  std::atomic<bool> m_sync_loop_running; // whether or not the syncing thread is shut down
    -
    310  std::atomic<int> m_syncing_interval; // auto sync loop interval in milliseconds
    -
    311  boost::thread m_syncing_thread; // thread for auto sync loop
    -
    312  boost::mutex m_syncing_mutex; // synchronize auto sync loop
    -
    313  void run_sync_loop(); // run the sync loop in a thread
    -
    314  monero_sync_result lock_and_sync(boost::optional<uint64_t> start_height = boost::none); // internal function to synchronize request to sync and rescan
    -
    315  monero_sync_result sync_aux(boost::optional<uint64_t> start_height = boost::none); // internal function to immediately block, sync, and report progress
    -
    316  };
    -
    317 }
    -
    -
    ~monero_wallet_full()
    Definition: monero_wallet_full.cpp:1180
    -
    Definition: monero_wallet_model.h:309
    -
    monero_message_signature_result verify_message(const std::string &msg, const std::string &address, const std::string &signature) const override
    Definition: monero_wallet_full.cpp:2687
    -
    monero_multisig_info get_multisig_info() const override
    Definition: monero_wallet_full.cpp:3167
    +
    1
    +
    53#pragma once
    +
    54
    +
    55#include "monero_wallet.h"
    +
    56#include "wallet/wallet2.h"
    +
    57
    +
    58#include <boost/thread/mutex.hpp>
    +
    59#include <boost/thread/thread.hpp>
    +
    60#include <boost/thread/condition_variable.hpp>
    +
    61
    +
    65namespace monero {
    +
    66
    +
    67 // -------------------------------- LISTENERS -------------------------------
    +
    68
    +
    69 // forward declaration of internal wallet2 listener
    +
    70 struct wallet2_listener;
    +
    71
    +
    72 // --------------------------- STATIC WALLET UTILS --------------------------
    +
    73
    + +
    78
    +
    79 public:
    +
    80
    +
    87 static bool wallet_exists(const std::string& path);
    +
    88
    +
    97 static monero_wallet_full* open_wallet(const std::string& path, const std::string& password, const monero_network_type network_type);
    +
    98
    +
    110 static monero_wallet_full* open_wallet_data(const std::string& password, const monero_network_type, const std::string& keys_data, const std::string& cache_data, const monero_rpc_connection& daemon_connection = monero_rpc_connection(), std::unique_ptr<epee::net_utils::http::http_client_factory> http_client_factory = nullptr);
    +
    111
    +
    123 static monero_wallet_full* create_wallet_random(const std::string& path, const std::string& password, const monero_network_type network_type, const monero_rpc_connection& daemon_connection = monero_rpc_connection(), const std::string& language = "English", std::unique_ptr<epee::net_utils::http::http_client_factory> http_client_factory = nullptr);
    +
    124
    +
    137 static monero_wallet_full* create_wallet_from_mnemonic(const std::string& path, const std::string& password, const monero_network_type network_type, const std::string& mnemonic, const monero_rpc_connection& daemon_connection = monero_rpc_connection(), uint64_t restore_height = 0, const std::string& seed_offset = "", std::unique_ptr<epee::net_utils::http::http_client_factory> http_client_factory = nullptr);
    +
    138
    +
    154 static monero_wallet_full* create_wallet_from_keys(const std::string& path, const std::string& password, const monero_network_type network_type, const std::string& address, const std::string& view_key, const std::string& spend_key, const monero_rpc_connection& daemon_connection = monero_rpc_connection(), uint64_t restore_height = 0, const std::string& language = "English", std::unique_ptr<epee::net_utils::http::http_client_factory> http_client_factory = nullptr);
    +
    155
    +
    161 static std::vector<std::string> get_mnemonic_languages();
    +
    162
    +
    163 // ----------------------------- WALLET METHODS -----------------------------
    +
    164
    + +
    169
    +
    173 bool is_view_only() const override { return m_w2->watch_only(); }
    +
    174 void set_daemon_connection(const std::string& uri, const std::string& username = "", const std::string& password = "") override;
    +
    175 void set_daemon_connection(const boost::optional<monero_rpc_connection>& connection) override;
    +
    176 boost::optional<monero_rpc_connection> get_daemon_connection() const override;
    +
    177 bool is_connected_to_daemon() const override;
    +
    178 bool is_daemon_synced() const override;
    +
    179 bool is_daemon_trusted() const override;
    +
    180 bool is_synced() const override;
    +
    181 monero_version get_version() const override;
    +
    182 std::string get_path() const override;
    +
    183 monero_network_type get_network_type() const override;
    +
    184 std::string get_mnemonic() const override;
    +
    185 std::string get_mnemonic_language() const override;
    +
    186 std::string get_public_view_key() const override;
    +
    187 std::string get_private_view_key() const override;
    +
    188 std::string get_public_spend_key() const override;
    +
    189 std::string get_private_spend_key() const override;
    +
    190 std::string get_address(const uint32_t account_idx, const uint32_t subaddress_idx) const override;
    +
    191 monero_subaddress get_address_index(const std::string& address) const override;
    +
    192 monero_integrated_address get_integrated_address(const std::string& standard_address = "", const std::string& payment_id = "") const override;
    +
    193 monero_integrated_address decode_integrated_address(const std::string& integrated_address) const override;
    +
    194 uint64_t get_height() const override;
    +
    195 uint64_t get_sync_height() const override;
    +
    196 void set_sync_height(uint64_t sync_height) override;
    +
    197 uint64_t get_daemon_height() const override;
    +
    198 uint64_t get_daemon_max_peer_height() const override;
    +
    199 uint64_t get_height_by_date(uint16_t year, uint8_t month, uint8_t day) const override;
    +
    200 void add_listener(monero_wallet_listener& listener) override;
    +
    201 void remove_listener(monero_wallet_listener& listener) override;
    +
    202 std::set<monero_wallet_listener*> get_listeners() override;
    +
    203 monero_sync_result sync() override;
    + +
    205 monero_sync_result sync(uint64_t start_height) override;
    +
    206 monero_sync_result sync(uint64_t start_height, monero_wallet_listener& listener) override;
    +
    207 void start_syncing(uint64_t sync_period_in_ms) override;
    +
    208 void stop_syncing() override;
    +
    209 void scan_txs(const std::vector<std::string>& tx_hashes) override;
    +
    210 void rescan_spent() override;
    +
    211 void rescan_blockchain() override;
    +
    212 uint64_t get_balance() const override;
    +
    213 uint64_t get_balance(uint32_t account_idx) const override;
    +
    214 uint64_t get_balance(uint32_t account_idx, uint32_t subaddress_idx) const override;
    +
    215 uint64_t get_unlocked_balance() const override;
    +
    216 uint64_t get_unlocked_balance(uint32_t account_idx) const override;
    +
    217 uint64_t get_unlocked_balance(uint32_t account_idx, uint32_t subaddress_idx) const override;
    +
    218 std::vector<monero_account> get_accounts(bool include_subaddresses, const std::string& tag) const override;
    +
    219 monero_account get_account(const uint32_t account_idx, bool include_subaddresses) const override;
    +
    220 monero_account create_account(const std::string& label = "") override;
    +
    221 std::vector<monero_subaddress> get_subaddresses(const uint32_t account_idx, const std::vector<uint32_t>& subaddress_indices) const override;
    +
    222 monero_subaddress create_subaddress(uint32_t account_idx, const std::string& label = "") override;
    +
    223 std::vector<std::shared_ptr<monero_tx_wallet>> get_txs() const override;
    +
    224 std::vector<std::shared_ptr<monero_tx_wallet>> get_txs(const monero_tx_query& query) const override;
    +
    225 std::vector<std::shared_ptr<monero_tx_wallet>> get_txs(const monero_tx_query& query, std::vector<std::string>& missing_tx_hashes) const override;
    +
    226 std::vector<std::shared_ptr<monero_transfer>> get_transfers(const monero_transfer_query& query) const override;
    +
    227 std::vector<std::shared_ptr<monero_output_wallet>> get_outputs(const monero_output_query& query) const override;
    +
    228 std::string export_outputs(bool all = false) const override;
    +
    229 int import_outputs(const std::string& outputs_hex) override;
    +
    230 std::vector<std::shared_ptr<monero_key_image>> export_key_images(bool all = false) const override;
    +
    231 std::shared_ptr<monero_key_image_import_result> import_key_images(const std::vector<std::shared_ptr<monero_key_image>>& key_images) override;
    +
    232 void freeze_output(const std::string& key_image) override;
    +
    233 void thaw_output(const std::string& key_image) override;
    +
    234 bool is_output_frozen(const std::string& key_image) override;
    +
    235 std::vector<std::shared_ptr<monero_tx_wallet>> create_txs(const monero_tx_config& config) override;
    +
    236 std::vector<std::shared_ptr<monero_tx_wallet>> sweep_unlocked(const monero_tx_config& config) override;
    +
    237 std::shared_ptr<monero_tx_wallet> sweep_output(const monero_tx_config& config) override;
    +
    238 std::vector<std::shared_ptr<monero_tx_wallet>> sweep_dust(bool relay = false) override;
    +
    239 std::vector<std::string> relay_txs(const std::vector<std::string>& tx_metadatas) override;
    +
    240 monero_tx_set describe_tx_set(const monero_tx_set& tx_set) override;
    +
    241 std::string sign_txs(const std::string& unsigned_tx_hex) override;
    +
    242 std::vector<std::string> submit_txs(const std::string& signed_tx_hex) override;
    +
    243 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 override;
    +
    244 monero_message_signature_result verify_message(const std::string& msg, const std::string& address, const std::string& signature) const override;
    +
    245 std::string get_tx_key(const std::string& tx_hash) const override;
    +
    246 std::shared_ptr<monero_check_tx> check_tx_key(const std::string& tx_hash, const std::string& txKey, const std::string& address) const override;
    +
    247 std::string get_tx_proof(const std::string& tx_hash, const std::string& address, const std::string& message) const override;
    +
    248 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 override;
    +
    249 std::string get_spend_proof(const std::string& tx_hash, const std::string& message) const override;
    +
    250 bool check_spend_proof(const std::string& tx_hash, const std::string& message, const std::string& signature) const override;
    +
    251 std::string get_reserve_proof_wallet(const std::string& message) const override;
    +
    252 std::string get_reserve_proof_account(uint32_t account_idx, uint64_t amount, const std::string& message) const override;
    +
    253 std::shared_ptr<monero_check_reserve> check_reserve_proof(const std::string& address, const std::string& message, const std::string& signature) const override;
    +
    254 std::string get_tx_note(const std::string& tx_hash) const override;
    +
    255 std::vector<std::string> get_tx_notes(const std::vector<std::string>& tx_hashes) const override;
    +
    256 void set_tx_note(const std::string& tx_hash, const std::string& note) override;
    +
    257 void set_tx_notes(const std::vector<std::string>& tx_hashes, const std::vector<std::string>& notes) override;
    +
    258 std::vector<monero_address_book_entry> get_address_book_entries(const std::vector<uint64_t>& indices) const override;
    +
    259 uint64_t add_address_book_entry(const std::string& address, const std::string& description) override;
    +
    260 void edit_address_book_entry(uint64_t index, bool set_address, const std::string& address, bool set_description, const std::string& description) override;
    +
    261 void delete_address_book_entry(uint64_t index) override;
    +
    262 std::string get_payment_uri(const monero_tx_config& config) const override;
    +
    263 std::shared_ptr<monero_tx_config> parse_payment_uri(const std::string& uri) const override;
    +
    264 bool get_attribute(const std::string& key, std::string& value) const override;
    +
    265 void set_attribute(const std::string& key, const std::string& val) override;
    +
    266 void start_mining(boost::optional<uint64_t> num_threads, boost::optional<bool> background_mining, boost::optional<bool> ignore_battery) override;
    +
    267 void stop_mining() override;
    +
    268 uint64_t wait_for_next_block() override;
    +
    269 bool is_multisig_import_needed() const override;
    + +
    271 std::string prepare_multisig() override;
    +
    272 std::string make_multisig(const std::vector<std::string>& multisig_hexes, int threshold, const std::string& password) override;
    +
    273 monero_multisig_init_result exchange_multisig_keys(const std::vector<std::string>& mutisig_hexes, const std::string& password) override;
    +
    274 std::string export_multisig_hex() override;
    +
    275 int import_multisig_hex(const std::vector<std::string>& multisig_hexes) override;
    +
    276 monero_multisig_sign_result sign_multisig_tx_hex(const std::string& multisig_tx_hex) override;
    +
    277 std::vector<std::string> submit_multisig_tx_hex(const std::string& signed_multisig_tx_hex) override;
    +
    278 void change_password(const std::string& old_password, const std::string& new_password) override;
    +
    279 void move_to(const std::string& path, const std::string& password) override;
    +
    280 void save() override;
    +
    281 void close(bool save = false) override;
    +
    282
    +
    286 std::string get_keys_file_buffer(const epee::wipeable_string& password, bool view_only) const;
    +
    287 std::string get_cache_file_buffer(const epee::wipeable_string& password) const;
    +
    288
    +
    289 // --------------------------------- PRIVATE --------------------------------
    +
    290
    +
    291 private:
    +
    292 friend struct wallet2_listener;
    +
    293 std::unique_ptr<tools::wallet2> m_w2; // internal wallet implementation
    +
    294 std::unique_ptr<wallet2_listener> m_w2_listener; // internal wallet implementation listener
    +
    295 std::set<monero_wallet_listener*> m_listeners; // external wallet listeners
    +
    296
    +
    297 void init_common();
    +
    298 std::vector<monero_subaddress> get_subaddresses_aux(uint32_t account_idx, const std::vector<uint32_t>& subaddress_indices, const std::vector<tools::wallet2::transfer_details>& transfers) const;
    +
    299 std::vector<std::shared_ptr<monero_transfer>> get_transfers_aux(const monero_transfer_query& query) const;
    +
    300 std::vector<std::shared_ptr<monero_output_wallet>> get_outputs_aux(const monero_output_query& query) const;
    +
    301 std::vector<std::shared_ptr<monero_tx_wallet>> sweep_account(const monero_tx_config& config); // sweeps unlocked funds within an account; private helper to sweep_unlocked()
    +
    302
    +
    303 // blockchain sync management
    +
    304 mutable std::atomic<bool> m_is_synced; // whether or not wallet is synced
    +
    305 mutable std::atomic<bool> m_is_connected; // cache connection status to avoid unecessary RPC calls
    +
    306 boost::condition_variable m_sync_cv; // to make sync threads woke
    +
    307 boost::mutex m_sync_mutex; // synchronize sync() and syncAsync() requests
    +
    308 std::atomic<bool> m_rescan_on_sync; // whether or not to rescan on sync
    +
    309 std::atomic<bool> m_syncing_enabled; // whether or not auto sync is enabled
    +
    310 std::atomic<bool> m_sync_loop_running; // whether or not the syncing thread is shut down
    +
    311 std::atomic<int> m_syncing_interval; // auto sync loop interval in milliseconds
    +
    312 boost::thread m_syncing_thread; // thread for auto sync loop
    +
    313 boost::mutex m_syncing_mutex; // synchronize auto sync loop
    +
    314 void run_sync_loop(); // run the sync loop in a thread
    +
    315 monero_sync_result lock_and_sync(boost::optional<uint64_t> start_height = boost::none); // internal function to synchronize request to sync and rescan
    +
    316 monero_sync_result sync_aux(boost::optional<uint64_t> start_height = boost::none); // internal function to immediately block, sync, and report progress
    +
    317 };
    +
    318}
    Definition: monero_wallet_full.h:77
    -
    std::string get_reserve_proof_account(uint32_t account_idx, uint64_t amount, const std::string &message) const override
    Definition: monero_wallet_full.cpp:2880
    -
    static bool wallet_exists(const std::string &path)
    Definition: monero_wallet_full.cpp:1036
    -
    std::string get_mnemonic() const override
    Definition: monero_wallet_full.cpp:1264
    +
    void start_mining(boost::optional< uint64_t > num_threads, boost::optional< bool > background_mining, boost::optional< bool > ignore_battery) override
    Definition: monero_wallet_full.cpp:3125
    +
    std::vector< std::shared_ptr< monero_output_wallet > > get_outputs(const monero_output_query &query) const override
    Definition: monero_wallet_full.cpp:1775
    +
    static bool wallet_exists(const std::string &path)
    Definition: monero_wallet_full.cpp:1052
    +
    std::string get_tx_note(const std::string &tx_hash) const override
    Definition: monero_wallet_full.cpp:2943
    +
    monero_version get_version() const override
    Definition: monero_wallet_full.cpp:1265
    +
    std::string get_private_view_key() const override
    Definition: monero_wallet_full.cpp:1297
    +
    void set_sync_height(uint64_t sync_height) override
    Definition: monero_wallet_full.cpp:1393
    +
    std::string prepare_multisig() override
    Definition: monero_wallet_full.cpp:3207
    +
    std::string get_public_view_key() const override
    Definition: monero_wallet_full.cpp:1292
    +
    std::vector< monero_address_book_entry > get_address_book_entries(const std::vector< uint64_t > &indices) const override
    Definition: monero_wallet_full.cpp:2978
    +
    monero_account get_account(const uint32_t account_idx, bool include_subaddresses) const override
    Definition: monero_wallet_full.cpp:1580
    +
    std::vector< std::shared_ptr< monero_tx_wallet > > sweep_dust(bool relay=false) override
    Definition: monero_wallet_full.cpp:2361
    +
    void set_attribute(const std::string &key, const std::string &val) override
    Definition: monero_wallet_full.cpp:3121
    +
    void set_tx_notes(const std::vector< std::string > &tx_hashes, const std::vector< std::string > &notes) override
    Definition: monero_wallet_full.cpp:2970
    +
    void stop_syncing() override
    Definition: monero_wallet_full.cpp:1490
    +
    std::string get_path() const override
    Definition: monero_wallet_full.cpp:1272
    +
    static monero_wallet_full * create_wallet_random(const std::string &path, const std::string &password, const monero_network_type network_type, const monero_rpc_connection &daemon_connection=monero_rpc_connection(), const std::string &language="English", std::unique_ptr< epee::net_utils::http::http_client_factory > http_client_factory=nullptr)
    Definition: monero_wallet_full.cpp:1082
    +
    std::vector< monero_subaddress > get_subaddresses(const uint32_t account_idx, const std::vector< uint32_t > &subaddress_indices) const override
    Definition: monero_wallet_full.cpp:1612
    +
    void set_tx_note(const std::string &tx_hash, const std::string &note) override
    Definition: monero_wallet_full.cpp:2960
    +
    int import_multisig_hex(const std::vector< std::string > &multisig_hexes) override
    Definition: monero_wallet_full.cpp:3251
    +
    std::vector< std::shared_ptr< monero_key_image > > export_key_images(bool all=false) const override
    Definition: monero_wallet_full.cpp:1812
    +
    std::shared_ptr< monero_key_image_import_result > import_key_images(const std::vector< std::shared_ptr< monero_key_image > > &key_images) override
    Definition: monero_wallet_full.cpp:1827
    +
    monero_multisig_sign_result sign_multisig_tx_hex(const std::string &multisig_tx_hex) override
    Definition: monero_wallet_full.cpp:3279
    +
    void freeze_output(const std::string &key_image) override
    Definition: monero_wallet_full.cpp:1854
    +
    std::vector< std::string > relay_txs(const std::vector< std::string > &tx_metadatas) override
    Definition: monero_wallet_full.cpp:2460
    +
    static std::vector< std::string > get_mnemonic_languages()
    Definition: monero_wallet_full.cpp:1188
    +
    static monero_wallet_full * create_wallet_from_mnemonic(const std::string &path, const std::string &password, const monero_network_type network_type, const std::string &mnemonic, const monero_rpc_connection &daemon_connection=monero_rpc_connection(), uint64_t restore_height=0, const std::string &seed_offset="", std::unique_ptr< epee::net_utils::http::http_client_factory > http_client_factory=nullptr)
    Definition: monero_wallet_full.cpp:1097
    +
    monero_subaddress create_subaddress(uint32_t account_idx, const std::string &label="") override
    Definition: monero_wallet_full.cpp:1621
    +
    void rescan_blockchain() override
    Definition: monero_wallet_full.cpp:1521
    +
    bool is_view_only() const override
    Definition: monero_wallet_full.h:173
    +
    std::string get_mnemonic() const override
    Definition: monero_wallet_full.cpp:1280
    +
    void rescan_spent() override
    Definition: monero_wallet_full.cpp:1513
    +
    static monero_wallet_full * open_wallet_data(const std::string &password, const monero_network_type, const std::string &keys_data, const std::string &cache_data, const monero_rpc_connection &daemon_connection=monero_rpc_connection(), std::unique_ptr< epee::net_utils::http::http_client_factory > http_client_factory=nullptr)
    Definition: monero_wallet_full.cpp:1070
    +
    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 override
    Definition: monero_wallet_full.cpp:2715
    +
    std::string get_tx_key(const std::string &tx_hash) const override
    Definition: monero_wallet_full.cpp:2754
    +
    void thaw_output(const std::string &key_image) override
    Definition: monero_wallet_full.cpp:1861
    +
    uint64_t get_unlocked_balance() const override
    Definition: monero_wallet_full.cpp:1544
    +
    monero_subaddress get_address_index(const std::string &address) const override
    Definition: monero_wallet_full.cpp:1318
    +
    std::vector< std::string > submit_txs(const std::string &signed_tx_hex) override
    Definition: monero_wallet_full.cpp:2689
    +
    std::vector< std::shared_ptr< monero_tx_wallet > > create_txs(const monero_tx_config &config) override
    Definition: monero_wallet_full.cpp:1875
    +
    std::shared_ptr< monero_tx_config > parse_payment_uri(const std::string &uri) const override
    Definition: monero_wallet_full.cpp:3089
    +
    std::shared_ptr< monero_check_reserve > check_reserve_proof(const std::string &address, const std::string &message, const std::string &signature) const override
    Definition: monero_wallet_full.cpp:2922
    +
    std::vector< std::string > submit_multisig_tx_hex(const std::string &signed_multisig_tx_hex) override
    Definition: monero_wallet_full.cpp:3322
    +
    std::string get_spend_proof(const std::string &tx_hash, const std::string &message) const override
    Definition: monero_wallet_full.cpp:2879
    +
    boost::optional< monero_rpc_connection > get_daemon_connection() const override
    Definition: monero_wallet_full.cpp:1227
    +
    uint64_t get_height_by_date(uint16_t year, uint8_t month, uint8_t day) const override
    Definition: monero_wallet_full.cpp:1414
    +
    std::string export_outputs(bool all=false) const override
    Definition: monero_wallet_full.cpp:1796
    +
    monero_integrated_address decode_integrated_address(const std::string &integrated_address) const override
    Definition: monero_wallet_full.cpp:1369
    +
    std::vector< std::shared_ptr< monero_tx_wallet > > get_txs() const override
    Definition: monero_wallet_full.cpp:1641
    +
    std::vector< std::shared_ptr< monero_tx_wallet > > sweep_unlocked(const monero_tx_config &config) override
    Definition: monero_wallet_full.cpp:2019
    +
    monero_tx_set describe_tx_set(const monero_tx_set &tx_set) override
    Definition: monero_wallet_full.cpp:2508
    +
    int import_outputs(const std::string &outputs_hex) override
    Definition: monero_wallet_full.cpp:1800
    +
    std::string get_payment_uri(const monero_tx_config &config) const override
    Definition: monero_wallet_full.cpp:3066
    +
    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 override
    Definition: monero_wallet_full.cpp:2847
    +
    void start_syncing(uint64_t sync_period_in_ms) override
    Definition: monero_wallet_full.cpp:1481
    +
    void add_listener(monero_wallet_listener &listener) override
    Definition: monero_wallet_full.cpp:1418
    +
    void save() override
    Definition: monero_wallet_full.cpp:3376
    +
    bool is_output_frozen(const std::string &key_image) override
    Definition: monero_wallet_full.cpp:1868
    +
    std::string get_mnemonic_language() const override
    Definition: monero_wallet_full.cpp:1287
    +
    monero_multisig_init_result exchange_multisig_keys(const std::vector< std::string > &mutisig_hexes, const std::string &password) override
    Definition: monero_wallet_full.cpp:3221
    +
    bool is_daemon_synced() const override
    Definition: monero_wallet_full.cpp:1250
    +
    std::string sign_txs(const std::string &unsigned_tx_hex) override
    Definition: monero_wallet_full.cpp:2667
    +
    bool is_multisig_import_needed() const override
    Definition: monero_wallet_full.cpp:3197
    +
    std::string get_reserve_proof_wallet(const std::string &message) const override
    Definition: monero_wallet_full.cpp:2908
    +
    monero_message_signature_result verify_message(const std::string &msg, const std::string &address, const std::string &signature) const override
    Definition: monero_wallet_full.cpp:2721
    +
    std::shared_ptr< monero_tx_wallet > sweep_output(const monero_tx_config &config) override
    Definition: monero_wallet_full.cpp:2219
    +
    std::string get_tx_proof(const std::string &tx_hash, const std::string &address, const std::string &message) const override
    Definition: monero_wallet_full.cpp:2829
    +
    void stop_mining() override
    Definition: monero_wallet_full.cpp:3155
    +
    bool get_attribute(const std::string &key, std::string &value) const override
    Definition: monero_wallet_full.cpp:3117
    +
    ~monero_wallet_full()
    Definition: monero_wallet_full.cpp:1196
    +
    bool is_daemon_trusted() const override
    Definition: monero_wallet_full.cpp:1256
    +
    static monero_wallet_full * create_wallet_from_keys(const std::string &path, const std::string &password, const monero_network_type network_type, const std::string &address, const std::string &view_key, const std::string &spend_key, const monero_rpc_connection &daemon_connection=monero_rpc_connection(), uint64_t restore_height=0, const std::string &language="English", std::unique_ptr< epee::net_utils::http::http_client_factory > http_client_factory=nullptr)
    Definition: monero_wallet_full.cpp:1122
    +
    std::shared_ptr< monero_check_tx > check_tx_key(const std::string &tx_hash, const std::string &txKey, const std::string &address) const override
    Definition: monero_wallet_full.cpp:2779
    +
    void scan_txs(const std::vector< std::string > &tx_hashes) override
    Definition: monero_wallet_full.cpp:1495
    +
    std::string get_address(const uint32_t account_idx, const uint32_t subaddress_idx) const override
    Definition: monero_wallet_full.cpp:1314
    +
    std::set< monero_wallet_listener * > get_listeners() override
    Definition: monero_wallet_full.cpp:1430
    +
    bool check_spend_proof(const std::string &tx_hash, const std::string &message, const std::string &signature) const override
    Definition: monero_wallet_full.cpp:2892
    +
    void delete_address_book_entry(uint64_t index) override
    Definition: monero_wallet_full.cpp:3060
    +
    uint64_t add_address_book_entry(const std::string &address, const std::string &description) override
    Definition: monero_wallet_full.cpp:3010
    +
    std::string get_keys_file_buffer(const epee::wipeable_string &password, bool view_only) const
    Definition: monero_wallet_full.cpp:3381
    +
    bool is_connected_to_daemon() const override
    Definition: monero_wallet_full.cpp:1242
    +
    void change_password(const std::string &old_password, const std::string &new_password) override
    Definition: monero_wallet_full.cpp:3363
    +
    static monero_wallet_full * open_wallet(const std::string &path, const std::string &password, const monero_network_type network_type)
    Definition: monero_wallet_full.cpp:1060
    +
    uint64_t wait_for_next_block() override
    Definition: monero_wallet_full.cpp:3165
    +
    monero_multisig_info get_multisig_info() const override
    Definition: monero_wallet_full.cpp:3201
    +
    uint64_t get_balance() const override
    Definition: monero_wallet_full.cpp:1530
    +
    monero_integrated_address get_integrated_address(const std::string &standard_address="", const std::string &payment_id="") const override
    Definition: monero_wallet_full.cpp:1339
    +
    void move_to(const std::string &path, const std::string &password) override
    Definition: monero_wallet_full.cpp:3371
    +
    std::string make_multisig(const std::vector< std::string > &multisig_hexes, int threshold, const std::string &password) override
    Definition: monero_wallet_full.cpp:3214
    +
    monero_network_type get_network_type() const override
    Definition: monero_wallet_full.cpp:1276
    +
    monero_account create_account(const std::string &label="") override
    Definition: monero_wallet_full.cpp:1597
    +
    monero_sync_result sync() override
    Definition: monero_wallet_full.cpp:1435
    +
    std::string export_multisig_hex() override
    Definition: monero_wallet_full.cpp:3244
    +
    void remove_listener(monero_wallet_listener &listener) override
    Definition: monero_wallet_full.cpp:1424
    +
    uint64_t get_height() const override
    Definition: monero_wallet_full.cpp:1385
    +
    void edit_address_book_entry(uint64_t index, bool set_address, const std::string &address, bool set_description, const std::string &description) override
    Definition: monero_wallet_full.cpp:3027
    +
    std::string get_private_spend_key() const override
    Definition: monero_wallet_full.cpp:1307
    +
    void close(bool save=false) override
    Definition: monero_wallet_full.cpp:3395
    +
    uint64_t get_daemon_max_peer_height() const override
    Definition: monero_wallet_full.cpp:1405
    +
    uint64_t get_sync_height() const override
    Definition: monero_wallet_full.cpp:1389
    +
    uint64_t get_daemon_height() const override
    Definition: monero_wallet_full.cpp:1397
    +
    std::string get_public_spend_key() const override
    Definition: monero_wallet_full.cpp:1302
    +
    std::vector< std::shared_ptr< monero_transfer > > get_transfers(const monero_transfer_query &query) const override
    Definition: monero_wallet_full.cpp:1754
    +
    std::vector< std::string > get_tx_notes(const std::vector< std::string > &tx_hashes) const override
    Definition: monero_wallet_full.cpp:2953
    +
    bool is_synced() const override
    Definition: monero_wallet_full.cpp:1261
    +
    std::string get_reserve_proof_account(uint32_t account_idx, uint64_t amount, const std::string &message) const override
    Definition: monero_wallet_full.cpp:2914
    +
    void set_daemon_connection(const std::string &uri, const std::string &username="", const std::string &password="") override
    Definition: monero_wallet_full.cpp:1201
    +
    Definition: monero_wallet.h:71
    +
    Definition: monero_wallet.h:123
    +
    virtual std::vector< monero_account > get_accounts() const
    Definition: monero_wallet.h:576
    Definition: monero_daemon.cpp:58
    -
    std::string get_mnemonic_language() const override
    Definition: monero_wallet_full.cpp:1271
    -
    void edit_address_book_entry(uint64_t index, bool set_address, const std::string &address, bool set_description, const std::string &description) override
    Definition: monero_wallet_full.cpp:2993
    -
    Definition: monero_wallet_model.h:278
    -
    std::string get_path() const override
    Definition: monero_wallet_full.cpp:1256
    +
    monero_message_signature_type
    Definition: monero_wallet_model.h:385
    +
    monero_network_type
    Definition: monero_daemon_model.h:90
    Definition: monero_wallet_model.h:96
    -
    Definition: monero_wallet_model.h:435
    -
    bool is_connected_to_daemon() const override
    Definition: monero_wallet_full.cpp:1226
    -
    Definition: monero_wallet.h:71
    -
    std::string export_multisig_hex() override
    Definition: monero_wallet_full.cpp:3210
    +
    Definition: monero_wallet_model.h:323
    Definition: monero_wallet_model.h:393
    -
    void stop_syncing() override
    Definition: monero_wallet_full.cpp:1474
    -
    void rescan_blockchain() override
    Definition: monero_wallet_full.cpp:1487
    -
    monero_account get_account(const uint32_t account_idx, bool include_subaddresses) const override
    Definition: monero_wallet_full.cpp:1546
    -
    std::vector< std::shared_ptr< monero_tx_wallet > > sweep_dust(bool relay=false) override
    Definition: monero_wallet_full.cpp:2327
    -
    static monero_wallet_full * create_wallet_random(const std::string &path, const std::string &password, const monero_network_type network_type, const monero_rpc_connection &daemon_connection=monero_rpc_connection(), const std::string &language="English", std::unique_ptr< epee::net_utils::http::http_client_factory > http_client_factory=nullptr)
    Definition: monero_wallet_full.cpp:1066
    -
    uint64_t get_daemon_max_peer_height() const override
    Definition: monero_wallet_full.cpp:1389
    -
    std::shared_ptr< monero_check_reserve > check_reserve_proof(const std::string &address, const std::string &message, const std::string &signature) const override
    Definition: monero_wallet_full.cpp:2888
    -
    monero_network_type get_network_type() const override
    Definition: monero_wallet_full.cpp:1260
    +
    Definition: monero_wallet_model.h:435
    +
    Definition: monero_wallet_model.h:449
    Definition: monero_wallet_model.h:459
    -
    monero_multisig_sign_result sign_multisig_tx_hex(const std::string &multisig_tx_hex) override
    Definition: monero_wallet_full.cpp:3245
    -
    static monero_wallet_full * open_wallet(const std::string &path, const std::string &password, const monero_network_type network_type)
    Definition: monero_wallet_full.cpp:1044
    -
    bool is_view_only() const override
    Definition: monero_wallet_full.h:173
    -
    std::set< monero_wallet_listener * > get_listeners() override
    Definition: monero_wallet_full.cpp:1414
    -
    std::string get_address(const uint32_t account_idx, const uint32_t subaddress_idx) const override
    Definition: monero_wallet_full.cpp:1298
    -
    std::vector< monero_subaddress > get_subaddresses(const uint32_t account_idx, const std::vector< uint32_t > &subaddress_indices) const override
    Definition: monero_wallet_full.cpp:1578
    -
    std::string get_keys_file_buffer(const epee::wipeable_string &password, bool view_only) const
    Definition: monero_wallet_full.cpp:3347
    -
    std::string get_tx_proof(const std::string &tx_hash, const std::string &address, const std::string &message) const override
    Definition: monero_wallet_full.cpp:2795
    -
    std::shared_ptr< monero_check_tx > check_tx_key(const std::string &tx_hash, const std::string &txKey, const std::string &address) const override
    Definition: monero_wallet_full.cpp:2745
    -
    bool get_attribute(const std::string &key, std::string &value) const override
    Definition: monero_wallet_full.cpp:3083
    -
    monero_multisig_init_result exchange_multisig_keys(const std::vector< std::string > &mutisig_hexes, const std::string &password) override
    Definition: monero_wallet_full.cpp:3187
    -
    bool is_daemon_trusted() const override
    Definition: monero_wallet_full.cpp:1240
    -
    std::shared_ptr< monero_key_image_import_result > import_key_images(const std::vector< std::shared_ptr< monero_key_image >> &key_images) override
    Definition: monero_wallet_full.cpp:1793
    -
    std::string get_tx_key(const std::string &tx_hash) const override
    Definition: monero_wallet_full.cpp:2720
    -
    bool is_multisig_import_needed() const override
    Definition: monero_wallet_full.cpp:3163
    -
    std::string get_private_spend_key() const override
    Definition: monero_wallet_full.cpp:1291
    -
    uint64_t get_height() const override
    Definition: monero_wallet_full.cpp:1369
    -
    std::vector< std::string > submit_multisig_tx_hex(const std::string &signed_multisig_tx_hex) override
    Definition: monero_wallet_full.cpp:3288
    -
    Definition: monero_wallet_model.h:344
    -
    std::string prepare_multisig() override
    Definition: monero_wallet_full.cpp:3173
    -
    monero_tx_set describe_tx_set(const monero_tx_set &tx_set) override
    Definition: monero_wallet_full.cpp:2474
    -
    void set_tx_notes(const std::vector< std::string > &tx_hashes, const std::vector< std::string > &notes) override
    Definition: monero_wallet_full.cpp:2936
    -
    void start_mining(boost::optional< uint64_t > num_threads, boost::optional< bool > background_mining, boost::optional< bool > ignore_battery) override
    Definition: monero_wallet_full.cpp:3091
    -
    std::vector< std::shared_ptr< monero_tx_wallet > > create_txs(const monero_tx_config &config) override
    Definition: monero_wallet_full.cpp:1841
    -
    Definition: monero_wallet.h:123
    -
    std::string export_outputs(bool all=false) const override
    Definition: monero_wallet_full.cpp:1762
    Definition: monero_wallet_model.h:225
    +
    Definition: monero_daemon_model.h:109
    Definition: monero_wallet_model.h:79
    -
    std::string get_tx_note(const std::string &tx_hash) const override
    Definition: monero_wallet_full.cpp:2909
    -
    void save() override
    Definition: monero_wallet_full.cpp:3342
    -
    int import_multisig_hex(const std::vector< std::string > &multisig_hexes) override
    Definition: monero_wallet_full.cpp:3217
    -
    monero_network_type
    Definition: monero_daemon_model.h:90
    Definition: monero_wallet_model.h:67
    -
    std::vector< std::shared_ptr< monero_transfer > > get_transfers(const monero_transfer_query &query) const override
    Definition: monero_wallet_full.cpp:1720
    -
    uint64_t get_sync_height() const override
    Definition: monero_wallet_full.cpp:1373
    -
    uint64_t get_unlocked_balance() const override
    Definition: monero_wallet_full.cpp:1510
    -
    int import_outputs(const std::string &outputs_hex) override
    Definition: monero_wallet_full.cpp:1766
    -
    std::string get_spend_proof(const std::string &tx_hash, const std::string &message) const override
    Definition: monero_wallet_full.cpp:2845
    -
    bool check_spend_proof(const std::string &tx_hash, const std::string &message, const std::string &signature) const override
    Definition: monero_wallet_full.cpp:2858
    -
    void move_to(const std::string &path, const std::string &password) override
    Definition: monero_wallet_full.cpp:3337
    -
    void delete_address_book_entry(uint64_t index) override
    Definition: monero_wallet_full.cpp:3026
    -
    std::vector< std::string > relay_txs(const std::vector< std::string > &tx_metadatas) override
    Definition: monero_wallet_full.cpp:2426
    -
    void set_attribute(const std::string &key, const std::string &val) override
    Definition: monero_wallet_full.cpp:3087
    -
    boost::optional< monero_rpc_connection > get_daemon_connection() const override
    Definition: monero_wallet_full.cpp:1211
    -
    Definition: monero_wallet_model.h:323
    -
    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 override
    Definition: monero_wallet_full.cpp:2813
    -
    std::shared_ptr< monero_tx_wallet > sweep_output(const monero_tx_config &config) override
    Definition: monero_wallet_full.cpp:2185
    -
    monero_integrated_address get_integrated_address(const std::string &standard_address="", const std::string &payment_id="") const override
    Definition: monero_wallet_full.cpp:1323
    -
    monero_subaddress create_subaddress(uint32_t account_idx, const std::string &label="") override
    Definition: monero_wallet_full.cpp:1587
    -
    bool is_synced() const override
    Definition: monero_wallet_full.cpp:1245
    -
    std::string get_private_view_key() const override
    Definition: monero_wallet_full.cpp:1281
    -
    bool is_output_frozen(const std::string &key_image) override
    Definition: monero_wallet_full.cpp:1834
    -
    monero_account create_account(const std::string &label="") override
    Definition: monero_wallet_full.cpp:1563
    -
    static monero_wallet_full * open_wallet_data(const std::string &password, const monero_network_type, const std::string &keys_data, const std::string &cache_data, const monero_rpc_connection &daemon_connection=monero_rpc_connection(), std::unique_ptr< epee::net_utils::http::http_client_factory > http_client_factory=nullptr)
    Definition: monero_wallet_full.cpp:1054
    -
    std::vector< std::shared_ptr< monero_output_wallet > > get_outputs(const monero_output_query &query) const override
    Definition: monero_wallet_full.cpp:1741
    -
    void add_listener(monero_wallet_listener &listener) override
    Definition: monero_wallet_full.cpp:1402
    -
    monero_integrated_address decode_integrated_address(const std::string &integrated_address) const override
    Definition: monero_wallet_full.cpp:1353
    -
    void remove_listener(monero_wallet_listener &listener) override
    Definition: monero_wallet_full.cpp:1408
    -
    std::vector< std::string > submit_txs(const std::string &signed_tx_hex) override
    Definition: monero_wallet_full.cpp:2655
    Definition: monero_wallet_model.h:183
    -
    std::vector< std::shared_ptr< monero_tx_wallet > > sweep_unlocked(const monero_tx_config &config) override
    Definition: monero_wallet_full.cpp:1985
    -
    void change_password(const std::string &old_password, const std::string &new_password) override
    Definition: monero_wallet_full.cpp:3329
    -
    void set_daemon_connection(const std::string &uri, const std::string &username="", const std::string &password="") override
    Definition: monero_wallet_full.cpp:1185
    -
    Definition: monero_wallet_model.h:449
    -
    std::string get_public_view_key() const override
    Definition: monero_wallet_full.cpp:1276
    -
    uint64_t get_balance() const override
    Definition: monero_wallet_full.cpp:1496
    -
    virtual std::vector< monero_account > get_accounts() const
    Definition: monero_wallet.h:567
    -
    std::shared_ptr< monero_tx_config > parse_payment_uri(const std::string &uri) const override
    Definition: monero_wallet_full.cpp:3055
    -
    std::string get_public_spend_key() const override
    Definition: monero_wallet_full.cpp:1286
    -
    void close(bool save=false) override
    Definition: monero_wallet_full.cpp:3361
    -
    monero_sync_result sync() override
    Definition: monero_wallet_full.cpp:1419
    -
    static monero_wallet_full * create_wallet_from_mnemonic(const std::string &path, const std::string &password, const monero_network_type network_type, const std::string &mnemonic, const monero_rpc_connection &daemon_connection=monero_rpc_connection(), uint64_t restore_height=0, const std::string &seed_offset="", std::unique_ptr< epee::net_utils::http::http_client_factory > http_client_factory=nullptr)
    Definition: monero_wallet_full.cpp:1081
    -
    void set_sync_height(uint64_t sync_height) override
    Definition: monero_wallet_full.cpp:1377
    -
    uint64_t wait_for_next_block() override
    Definition: monero_wallet_full.cpp:3131
    -
    uint64_t add_address_book_entry(const std::string &address, const std::string &description) override
    Definition: monero_wallet_full.cpp:2976
    -
    void freeze_output(const std::string &key_image) override
    Definition: monero_wallet_full.cpp:1820
    -
    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 override
    Definition: monero_wallet_full.cpp:2681
    -
    void rescan_spent() override
    Definition: monero_wallet_full.cpp:1479
    -
    monero_subaddress get_address_index(const std::string &address) const override
    Definition: monero_wallet_full.cpp:1302
    -
    std::string sign_txs(const std::string &unsigned_tx_hex) override
    Definition: monero_wallet_full.cpp:2633
    -
    static std::vector< std::string > get_mnemonic_languages()
    Definition: monero_wallet_full.cpp:1172
    -
    std::string make_multisig(const std::vector< std::string > &multisig_hexes, int threshold, const std::string &password) override
    Definition: monero_wallet_full.cpp:3180
    -
    void set_tx_note(const std::string &tx_hash, const std::string &note) override
    Definition: monero_wallet_full.cpp:2926
    -
    monero_message_signature_type
    Definition: monero_wallet_model.h:385
    -
    std::vector< std::shared_ptr< monero_key_image > > export_key_images(bool all=false) const override
    Definition: monero_wallet_full.cpp:1778
    -
    void stop_mining() override
    Definition: monero_wallet_full.cpp:3121
    -
    Definition: monero_wallet_full.cpp:698
    -
    std::string get_reserve_proof_wallet(const std::string &message) const override
    Definition: monero_wallet_full.cpp:2874
    -
    std::string get_payment_uri(const monero_tx_config &config) const override
    Definition: monero_wallet_full.cpp:3032
    -
    Definition: monero_daemon_model.h:109
    -
    std::vector< std::shared_ptr< monero_tx_wallet > > get_txs() const override
    Definition: monero_wallet_full.cpp:1607
    -
    bool is_daemon_synced() const override
    Definition: monero_wallet_full.cpp:1234
    -
    void thaw_output(const std::string &key_image) override
    Definition: monero_wallet_full.cpp:1827
    -
    static monero_wallet_full * create_wallet_from_keys(const std::string &path, const std::string &password, const monero_network_type network_type, const std::string &address, const std::string &view_key, const std::string &spend_key, const monero_rpc_connection &daemon_connection=monero_rpc_connection(), uint64_t restore_height=0, const std::string &language="English", std::unique_ptr< epee::net_utils::http::http_client_factory > http_client_factory=nullptr)
    Definition: monero_wallet_full.cpp:1106
    -
    uint64_t get_height_by_date(uint16_t year, uint8_t month, uint8_t day) const override
    Definition: monero_wallet_full.cpp:1398
    +
    Definition: monero_wallet_model.h:344
    +
    Definition: monero_wallet_model.h:278
    +
    Definition: monero_wallet_model.h:309
    Definition: monero_daemon_model.h:99
    -
    uint64_t get_daemon_height() const override
    Definition: monero_wallet_full.cpp:1381
    -
    std::vector< monero_address_book_entry > get_address_book_entries(const std::vector< uint64_t > &indices) const override
    Definition: monero_wallet_full.cpp:2944
    -
    void start_syncing(uint64_t sync_period_in_ms) override
    Definition: monero_wallet_full.cpp:1465
    -
    std::vector< std::string > get_tx_notes(const std::vector< std::string > &tx_hashes) const override
    Definition: monero_wallet_full.cpp:2919
    -
    monero_version get_version() const override
    Definition: monero_wallet_full.cpp:1249
    +
    Definition: monero_wallet_full.cpp:714
    +
    diff --git a/docs/monero__wallet__keys_8h_source.html b/docs/monero__wallet__keys_8h_source.html index 3e5a1fda..92f941a6 100644 --- a/docs/monero__wallet__keys_8h_source.html +++ b/docs/monero__wallet__keys_8h_source.html @@ -2,8 +2,8 @@ - - + + Monero C++ Library: wallet/monero_wallet_keys.h Source File @@ -19,8 +19,8 @@
    - - + @@ -29,21 +29,22 @@
    +
    Monero C++ Library
    - + +/* @license-end */ +
    -
    -
    monero_wallet_keys.h
    +
    monero_wallet_keys.h
    -
    1 
    -
    53 #pragma once
    -
    54 
    -
    55 #include "monero_wallet.h"
    -
    56 #include "cryptonote_basic/account.h"
    -
    57 
    -
    58 using namespace monero;
    -
    59 
    -
    63 namespace monero {
    -
    64 
    - -
    69 
    -
    70  public:
    -
    71 
    -
    72  // --------------------------- STATIC WALLET UTILS --------------------------
    -
    73 
    -
    80  static monero_wallet_keys* create_wallet_random(const monero_network_type network_type, const std::string& language = "English");
    -
    81 
    -
    88  static monero_wallet_keys* create_wallet_from_mnemonic(const monero_network_type network_type, const std::string& mnemonic, const std::string& seed_offset);
    -
    89 
    -
    99  static monero_wallet_keys* create_wallet_from_keys(const monero_network_type network_type, const std::string& address, const std::string& view_key, const std::string& spend_key, const std::string& language = "English");
    -
    100 
    -
    106  static std::vector<std::string> get_mnemonic_languages();
    -
    107 
    -
    108  // ----------------------------- WALLET METHODS -----------------------------
    -
    109 
    - -
    114 
    -
    118  bool is_view_only() const override { return m_is_view_only; }
    -
    119  monero_version get_version() const override;
    -
    120  monero_network_type get_network_type() const override { return m_network_type; }
    -
    121  std::string get_mnemonic() const override { return m_mnemonic; }
    -
    122  std::string get_mnemonic_language() const override { return m_language; }
    -
    123  std::string get_private_view_key() const override { return m_prv_view_key; }
    -
    124  std::string get_private_spend_key() const override { return m_prv_spend_key; }
    -
    125  std::string get_public_view_key() const override { return m_pub_view_key; }
    -
    126  std::string get_public_spend_key() const override { return m_pub_spend_key; }
    -
    127  std::string get_primary_address() const override { return m_primary_address; }
    -
    128  std::string get_address(const uint32_t account_idx, const uint32_t subaddress_idx) const override;
    -
    129  monero_integrated_address get_integrated_address(const std::string& standard_address = "", const std::string& payment_id = "") const override;
    -
    130  monero_integrated_address decode_integrated_address(const std::string& integrated_address) const override;
    -
    131  monero_account get_account(const uint32_t account_idx, bool include_subaddresses) const override;
    -
    132  std::vector<monero_subaddress> get_subaddresses(const uint32_t account_idx, const std::vector<uint32_t>& subaddress_indices) const override;
    -
    133  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 override;
    -
    134  monero_message_signature_result verify_message(const std::string& msg, const std::string& address, const std::string& signature) const override;
    -
    135  void close(bool save = false) override;
    -
    136 
    -
    137  // --------------------------------- PRIVATE --------------------------------
    -
    138 
    -
    139  private:
    -
    140  bool m_is_view_only;
    -
    141  monero_network_type m_network_type;
    -
    142  cryptonote::account_base m_account;
    -
    143  std::string m_mnemonic;
    -
    144  std::string m_language;
    -
    145  std::string m_pub_view_key;
    -
    146  std::string m_prv_view_key;
    -
    147  std::string m_pub_spend_key;
    -
    148  std::string m_prv_spend_key;
    -
    149  std::string m_primary_address;
    -
    150 
    -
    151  void init_common();
    -
    152  };
    -
    153 }
    -
    -
    ~monero_wallet_keys()
    Definition: monero_wallet_keys.cpp:213
    -
    Definition: monero_daemon.cpp:58
    -
    std::string get_public_spend_key() const override
    Definition: monero_wallet_keys.h:126
    -
    Definition: monero_wallet_model.h:96
    -
    Definition: monero_wallet_model.h:393
    -
    std::string get_address(const uint32_t account_idx, const uint32_t subaddress_idx) const override
    Definition: monero_wallet_keys.cpp:225
    -
    monero_integrated_address decode_integrated_address(const std::string &integrated_address) const override
    Definition: monero_wallet_keys.cpp:237
    +
    1
    +
    53#pragma once
    +
    54
    +
    55#include "monero_wallet.h"
    +
    56#include "cryptonote_basic/account.h"
    +
    57
    +
    58using namespace monero;
    +
    59
    +
    63namespace monero {
    +
    64
    + +
    69
    +
    70 public:
    +
    71
    +
    72 // --------------------------- STATIC WALLET UTILS --------------------------
    +
    73
    +
    80 static monero_wallet_keys* create_wallet_random(const monero_network_type network_type, const std::string& language = "English");
    +
    81
    +
    88 static monero_wallet_keys* create_wallet_from_mnemonic(const monero_network_type network_type, const std::string& mnemonic, const std::string& seed_offset);
    +
    89
    +
    99 static monero_wallet_keys* create_wallet_from_keys(const monero_network_type network_type, const std::string& address, const std::string& view_key, const std::string& spend_key, const std::string& language = "English");
    +
    100
    +
    106 static std::vector<std::string> get_mnemonic_languages();
    +
    107
    +
    108 // ----------------------------- WALLET METHODS -----------------------------
    +
    109
    + +
    114
    +
    118 bool is_view_only() const override { return m_is_view_only; }
    +
    119 monero_version get_version() const override;
    +
    120 monero_network_type get_network_type() const override { return m_network_type; }
    +
    121 std::string get_mnemonic() const override { return m_mnemonic; }
    +
    122 std::string get_mnemonic_language() const override { return m_language; }
    +
    123 std::string get_private_view_key() const override { return m_prv_view_key; }
    +
    124 std::string get_private_spend_key() const override { return m_prv_spend_key; }
    +
    125 std::string get_public_view_key() const override { return m_pub_view_key; }
    +
    126 std::string get_public_spend_key() const override { return m_pub_spend_key; }
    +
    127 std::string get_primary_address() const override { return m_primary_address; }
    +
    128 std::string get_address(const uint32_t account_idx, const uint32_t subaddress_idx) const override;
    +
    129 monero_integrated_address get_integrated_address(const std::string& standard_address = "", const std::string& payment_id = "") const override;
    +
    130 monero_integrated_address decode_integrated_address(const std::string& integrated_address) const override;
    +
    131 monero_account get_account(const uint32_t account_idx, bool include_subaddresses) const override;
    +
    132 std::vector<monero_subaddress> get_subaddresses(const uint32_t account_idx, const std::vector<uint32_t>& subaddress_indices) const override;
    +
    133 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 override;
    +
    134 monero_message_signature_result verify_message(const std::string& msg, const std::string& address, const std::string& signature) const override;
    +
    135 void close(bool save = false) override;
    +
    136
    +
    137 // --------------------------------- PRIVATE --------------------------------
    +
    138
    +
    139 private:
    +
    140 bool m_is_view_only;
    +
    141 monero_network_type m_network_type;
    +
    142 cryptonote::account_base m_account;
    +
    143 std::string m_mnemonic;
    +
    144 std::string m_language;
    +
    145 std::string m_pub_view_key;
    +
    146 std::string m_prv_view_key;
    +
    147 std::string m_pub_spend_key;
    +
    148 std::string m_prv_spend_key;
    +
    149 std::string m_primary_address;
    +
    150
    +
    151 void init_common();
    +
    152 };
    +
    153}
    +
    Definition: monero_wallet_keys.h:68
    monero_account get_account(const uint32_t account_idx, bool include_subaddresses) const override
    Definition: monero_wallet_keys.cpp:242
    -
    static monero_wallet_keys * create_wallet_from_keys(const monero_network_type network_type, const std::string &address, const std::string &view_key, const std::string &spend_key, const std::string &language="English")
    Definition: monero_wallet_keys.cpp:128
    -
    static monero_wallet_keys * create_wallet_from_mnemonic(const monero_network_type network_type, const std::string &mnemonic, const std::string &seed_offset)
    Definition: monero_wallet_keys.cpp:98
    -
    Definition: monero_wallet.h:123
    -
    monero_network_type
    Definition: monero_daemon_model.h:90
    +
    std::string get_private_view_key() const override
    Definition: monero_wallet_keys.h:123
    +
    void close(bool save=false) override
    Definition: monero_wallet_keys.cpp:291
    +
    std::vector< monero_subaddress > get_subaddresses(const uint32_t account_idx, const std::vector< uint32_t > &subaddress_indices) const override
    Definition: monero_wallet_keys.cpp:258
    monero_version get_version() const override
    Definition: monero_wallet_keys.cpp:218
    +
    monero_message_signature_result verify_message(const std::string &msg, const std::string &address, const std::string &signature) const override
    Definition: monero_wallet_keys.cpp:286
    bool is_view_only() const override
    Definition: monero_wallet_keys.h:118
    -
    std::vector< monero_subaddress > get_subaddresses(const uint32_t account_idx, const std::vector< uint32_t > &subaddress_indices) const override
    Definition: monero_wallet_keys.cpp:258
    -
    std::string get_private_view_key() const override
    Definition: monero_wallet_keys.h:123
    -
    Definition: monero_wallet_keys.h:68
    -
    Definition: monero_wallet_model.h:323
    -
    monero_network_type get_network_type() const override
    Definition: monero_wallet_keys.h:120
    -
    std::string get_public_view_key() const override
    Definition: monero_wallet_keys.h:125
    -
    std::string get_mnemonic_language() const override
    Definition: monero_wallet_keys.h:122
    +
    static monero_wallet_keys * create_wallet_from_keys(const monero_network_type network_type, const std::string &address, const std::string &view_key, const std::string &spend_key, const std::string &language="English")
    Definition: monero_wallet_keys.cpp:128
    +
    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 override
    Definition: monero_wallet_keys.cpp:281
    static std::vector< std::string > get_mnemonic_languages()
    Definition: monero_wallet_keys.cpp:205
    -
    monero_message_signature_result verify_message(const std::string &msg, const std::string &address, const std::string &signature) const override
    Definition: monero_wallet_keys.cpp:286
    +
    ~monero_wallet_keys()
    Definition: monero_wallet_keys.cpp:213
    +
    std::string get_public_spend_key() const override
    Definition: monero_wallet_keys.h:126
    +
    static monero_wallet_keys * create_wallet_from_mnemonic(const monero_network_type network_type, const std::string &mnemonic, const std::string &seed_offset)
    Definition: monero_wallet_keys.cpp:98
    +
    std::string get_mnemonic_language() const override
    Definition: monero_wallet_keys.h:122
    monero_integrated_address get_integrated_address(const std::string &standard_address="", const std::string &payment_id="") const override
    Definition: monero_wallet_keys.cpp:232
    -
    static monero_wallet_keys * create_wallet_random(const monero_network_type network_type, const std::string &language="English")
    Definition: monero_wallet_keys.cpp:76
    -
    std::string get_mnemonic() const override
    Definition: monero_wallet_keys.h:121
    std::string get_primary_address() const override
    Definition: monero_wallet_keys.h:127
    +
    std::string get_public_view_key() const override
    Definition: monero_wallet_keys.h:125
    +
    std::string get_address(const uint32_t account_idx, const uint32_t subaddress_idx) const override
    Definition: monero_wallet_keys.cpp:225
    +
    std::string get_mnemonic() const override
    Definition: monero_wallet_keys.h:121
    std::string get_private_spend_key() const override
    Definition: monero_wallet_keys.h:124
    +
    monero_integrated_address decode_integrated_address(const std::string &integrated_address) const override
    Definition: monero_wallet_keys.cpp:237
    +
    static monero_wallet_keys * create_wallet_random(const monero_network_type network_type, const std::string &language="English")
    Definition: monero_wallet_keys.cpp:76
    +
    monero_network_type get_network_type() const override
    Definition: monero_wallet_keys.h:120
    +
    Definition: monero_wallet.h:123
    +
    virtual void save()
    Definition: monero_wallet.h:1362
    +
    Definition: monero_daemon.cpp:58
    monero_message_signature_type
    Definition: monero_wallet_model.h:385
    -
    void close(bool save=false) override
    Definition: monero_wallet_keys.cpp:291
    -
    virtual void save()
    Definition: monero_wallet.h:1353
    -
    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 override
    Definition: monero_wallet_keys.cpp:281
    +
    monero_network_type
    Definition: monero_daemon_model.h:90
    +
    Definition: monero_wallet_model.h:96
    +
    Definition: monero_wallet_model.h:323
    +
    Definition: monero_wallet_model.h:393
    Definition: monero_daemon_model.h:99
    +
    diff --git a/docs/monero__wallet__model_8h_source.html b/docs/monero__wallet__model_8h_source.html index f431880b..62f7396b 100644 --- a/docs/monero__wallet__model_8h_source.html +++ b/docs/monero__wallet__model_8h_source.html @@ -2,8 +2,8 @@ - - + + Monero C++ Library: wallet/monero_wallet_model.h Source File @@ -19,8 +19,8 @@
    - - + @@ -29,21 +29,22 @@
    +
    Monero C++ Library
    - + +/* @license-end */ +
    -
    -
    monero_wallet_model.h
    +
    monero_wallet_model.h
    -
    1 
    -
    53 #pragma once
    -
    54 
    -
    55 #include "daemon/monero_daemon_model.h"
    -
    56 
    -
    57 using namespace monero;
    -
    58 
    -
    62 namespace monero {
    -
    63 
    - -
    68  uint64_t m_num_blocks_fetched;
    -
    69  bool m_received_money;
    - -
    71  monero_sync_result(const uint64_t num_blocks_fetched, const bool received_money) : m_num_blocks_fetched(num_blocks_fetched), m_received_money(received_money) {}
    -
    72 
    -
    73  rapidjson::Value to_rapidjson_val(rapidjson::Document::AllocatorType& allocator) const;
    -
    74  };
    -
    75 
    - -
    80  boost::optional<uint32_t> m_account_index;
    -
    81  boost::optional<uint32_t> m_index;
    -
    82  boost::optional<std::string> m_address;
    -
    83  boost::optional<std::string> m_label;
    -
    84  boost::optional<uint64_t> m_balance;
    -
    85  boost::optional<uint64_t> m_unlocked_balance;
    -
    86  boost::optional<uint64_t> m_num_unspent_outputs;
    -
    87  boost::optional<bool> m_is_used;
    -
    88  boost::optional<uint64_t> m_num_blocks_to_unlock;
    -
    89 
    -
    90  rapidjson::Value to_rapidjson_val(rapidjson::Document::AllocatorType& allocator) const;
    -
    91  };
    -
    92 
    - -
    97  boost::optional<uint32_t> m_index;
    -
    98  boost::optional<std::string> m_primary_address;
    -
    99  boost::optional<uint64_t> m_balance;
    -
    100  boost::optional<uint64_t> m_unlocked_balance;
    -
    101  boost::optional<std::string> m_tag;
    -
    102  std::vector<monero_subaddress> m_subaddresses;
    -
    103 
    -
    104  rapidjson::Value to_rapidjson_val(rapidjson::Document::AllocatorType& allocator) const;
    -
    105  };
    -
    106 
    - -
    111  boost::optional<std::string> m_address;
    -
    112  boost::optional<uint64_t> m_amount;
    -
    113 
    -
    114  monero_destination(boost::optional<std::string> address = boost::none, boost::optional<uint64_t> amount = boost::none) : m_address(address), m_amount(amount) {}
    -
    115  rapidjson::Value to_rapidjson_val(rapidjson::Document::AllocatorType& allocator) const;
    -
    116  static void from_property_tree(const boost::property_tree::ptree& node, const std::shared_ptr<monero_destination>& destination);
    -
    117  std::shared_ptr<monero_destination> copy(const std::shared_ptr<monero_destination>& src, const std::shared_ptr<monero_destination>& tgt) const;
    -
    118  };
    -
    119 
    -
    120  // forward declarations
    -
    121  struct monero_tx_wallet;
    -
    122  struct monero_tx_query;
    -
    123  struct monero_tx_set;
    -
    124 
    - -
    131  std::shared_ptr<monero_tx_wallet> m_tx;
    -
    132  boost::optional<uint64_t> m_amount;
    -
    133  boost::optional<uint32_t> m_account_index;
    -
    134 
    -
    135  rapidjson::Value to_rapidjson_val(rapidjson::Document::AllocatorType& allocator) const;
    -
    136  static void from_property_tree(const boost::property_tree::ptree& node, const std::shared_ptr<monero_transfer>& transfer);
    -
    137  virtual boost::optional<bool> is_incoming() const = 0; // derived class must implement
    -
    138  std::shared_ptr<monero_transfer> copy(const std::shared_ptr<monero_transfer>& src, const std::shared_ptr<monero_transfer>& tgt) const;
    -
    139  boost::optional<bool> is_outgoing() const {
    -
    140  if (is_incoming() == boost::none) return boost::none;
    -
    141  return !(*is_incoming());
    -
    142  }
    -
    143  void merge(const std::shared_ptr<monero_transfer>& self, const std::shared_ptr<monero_transfer>& other);
    -
    144  };
    -
    145 
    - -
    150  boost::optional<uint32_t> m_subaddress_index;
    -
    151  boost::optional<std::string> m_address;
    -
    152  boost::optional<uint64_t> m_num_suggested_confirmations;
    -
    153 
    -
    154  rapidjson::Value to_rapidjson_val(rapidjson::Document::AllocatorType& allocator) const;
    -
    155  std::shared_ptr<monero_incoming_transfer> copy(const std::shared_ptr<monero_transfer>& src, const std::shared_ptr<monero_transfer>& tgt) const;
    -
    156  std::shared_ptr<monero_incoming_transfer> copy(const std::shared_ptr<monero_incoming_transfer>& src, const std::shared_ptr<monero_incoming_transfer>& tgt) const;
    -
    157  boost::optional<bool> is_incoming() const;
    -
    158  void merge(const std::shared_ptr<monero_transfer>& self, const std::shared_ptr<monero_transfer>& other);
    -
    159  void merge(const std::shared_ptr<monero_incoming_transfer>& self, const std::shared_ptr<monero_incoming_transfer>& other);
    -
    160  };
    -
    161 
    - -
    166  std::vector<uint32_t> m_subaddress_indices;
    -
    167  std::vector<std::string> m_addresses;
    -
    168  std::vector<std::shared_ptr<monero_destination>> m_destinations;
    -
    169 
    -
    170  rapidjson::Value to_rapidjson_val(rapidjson::Document::AllocatorType& allocator) const;
    -
    171  std::shared_ptr<monero_outgoing_transfer> copy(const std::shared_ptr<monero_transfer>& src, const std::shared_ptr<monero_transfer>& tgt) const;
    -
    172  std::shared_ptr<monero_outgoing_transfer> copy(const std::shared_ptr<monero_outgoing_transfer>& src, const std::shared_ptr<monero_outgoing_transfer>& tgt) const;
    -
    173  boost::optional<bool> is_incoming() const;
    -
    174  void merge(const std::shared_ptr<monero_transfer>& self, const std::shared_ptr<monero_transfer>& other);
    -
    175  void merge(const std::shared_ptr<monero_outgoing_transfer>& self, const std::shared_ptr<monero_outgoing_transfer>& other);
    -
    176  };
    -
    177 
    - -
    184  boost::optional<bool> m_is_incoming;
    -
    185  boost::optional<std::string> m_address;
    -
    186  std::vector<std::string> m_addresses;
    -
    187  boost::optional<uint32_t> m_subaddress_index;
    -
    188  std::vector<uint32_t> m_subaddress_indices;
    -
    189  std::vector<std::shared_ptr<monero_destination>> m_destinations;
    -
    190  boost::optional<bool> m_has_destinations;
    -
    191  boost::optional<std::shared_ptr<monero_tx_query>> m_tx_query;
    -
    192 
    -
    193  rapidjson::Value to_rapidjson_val(rapidjson::Document::AllocatorType& allocator) const;
    -
    194  static void from_property_tree(const boost::property_tree::ptree& node, const std::shared_ptr<monero_transfer_query>& transfer_query);
    -
    195  static std::shared_ptr<monero_transfer_query> deserialize_from_block(const std::string& transfer_query_json);
    -
    196  std::shared_ptr<monero_transfer_query> copy(const std::shared_ptr<monero_transfer>& src, const std::shared_ptr<monero_transfer>& tgt) const;
    -
    197  std::shared_ptr<monero_transfer_query> copy(const std::shared_ptr<monero_transfer_query>& src, const std::shared_ptr<monero_transfer_query>& tgt) const;
    -
    198  boost::optional<bool> is_incoming() const;
    -
    199  bool meets_criteria(monero_transfer* transfer, bool query_parent = true) const;
    -
    200  };
    -
    201 
    - -
    206  boost::optional<uint32_t> m_account_index;
    -
    207  boost::optional<uint32_t> m_subaddress_index;
    -
    208  boost::optional<bool> m_is_spent;
    -
    209  boost::optional<bool> m_is_frozen;
    -
    210 
    -
    211  rapidjson::Value to_rapidjson_val(rapidjson::Document::AllocatorType& allocator) const;
    -
    212  static void from_property_tree(const boost::property_tree::ptree& node, const std::shared_ptr<monero_output_wallet>& output_wallet);
    -
    213  std::shared_ptr<monero_output_wallet> copy(const std::shared_ptr<monero_output>& src, const std::shared_ptr<monero_output>& tgt) const;
    -
    214  std::shared_ptr<monero_output_wallet> copy(const std::shared_ptr<monero_output_wallet>& src, const std::shared_ptr<monero_output_wallet>& tgt) const;
    -
    215  void merge(const std::shared_ptr<monero_output>& self, const std::shared_ptr<monero_output>& other);
    -
    216  void merge(const std::shared_ptr<monero_output_wallet>& self, const std::shared_ptr<monero_output_wallet>& other);
    -
    217  };
    -
    218 
    - -
    226  std::vector<uint32_t> m_subaddress_indices;
    -
    227  boost::optional<uint64_t> m_min_amount;
    -
    228  boost::optional<uint64_t> m_max_amount;
    -
    229  boost::optional<std::shared_ptr<monero_tx_query>> m_tx_query;
    -
    230 
    -
    231  //boost::property_tree::ptree to_property_tree() const;
    -
    232  rapidjson::Value to_rapidjson_val(rapidjson::Document::AllocatorType& allocator) const;
    -
    233  static void from_property_tree(const boost::property_tree::ptree& node, const std::shared_ptr<monero_output_query>& output_query);
    -
    234  static std::shared_ptr<monero_output_query> deserialize_from_block(const std::string& output_query_json);
    -
    235  std::shared_ptr<monero_output_query> copy(const std::shared_ptr<monero_output>& src, const std::shared_ptr<monero_output>& tgt) const;
    -
    236  std::shared_ptr<monero_output_query> copy(const std::shared_ptr<monero_output_wallet>& src, const std::shared_ptr<monero_output_wallet>& tgt) const; // TODO: necessary to override all super classes?
    -
    237  std::shared_ptr<monero_output_query> copy(const std::shared_ptr<monero_output_query>& src, const std::shared_ptr<monero_output_query>& tgt) const;
    -
    238  bool meets_criteria(monero_output_wallet* output, bool query_parent = true) const;
    -
    239  };
    -
    240 
    -
    244  struct monero_tx_wallet : public monero_tx {
    -
    245  boost::optional<std::shared_ptr<monero_tx_set>> m_tx_set;
    -
    246  boost::optional<bool> m_is_incoming;
    -
    247  boost::optional<bool> m_is_outgoing;
    -
    248  std::vector<std::shared_ptr<monero_incoming_transfer>> m_incoming_transfers;
    -
    249  boost::optional<std::shared_ptr<monero_outgoing_transfer>> m_outgoing_transfer;
    -
    250  boost::optional<std::string> m_note;
    -
    251  boost::optional<bool> m_is_locked;
    -
    252  boost::optional<uint64_t> m_input_sum;
    -
    253  boost::optional<uint64_t> m_output_sum;
    -
    254  boost::optional<std::string> m_change_address;
    -
    255  boost::optional<uint64_t> m_change_amount;
    -
    256  boost::optional<uint32_t> m_num_dummy_outputs;
    -
    257  boost::optional<std::string> m_extra_hex;
    -
    258 
    -
    259  rapidjson::Value to_rapidjson_val(rapidjson::Document::AllocatorType& allocator) const;
    -
    260  static void from_property_tree(const boost::property_tree::ptree& node, const std::shared_ptr<monero_tx_wallet>& tx_wallet);
    -
    261  std::shared_ptr<monero_tx_wallet> copy(const std::shared_ptr<monero_tx>& src, const std::shared_ptr<monero_tx>& tgt) const;
    -
    262  std::shared_ptr<monero_tx_wallet> copy(const std::shared_ptr<monero_tx_wallet>& src, const std::shared_ptr<monero_tx_wallet>& tgt) const;
    -
    263  void merge(const std::shared_ptr<monero_tx>& self, const std::shared_ptr<monero_tx>& other);
    -
    264  void merge(const std::shared_ptr<monero_tx_wallet>& self, const std::shared_ptr<monero_tx_wallet>& other);
    -
    265  std::vector<std::shared_ptr<monero_transfer>> get_transfers() const;
    -
    266  std::vector<std::shared_ptr<monero_transfer>> get_transfers(const monero_transfer_query& query) const;
    -
    267  std::vector<std::shared_ptr<monero_transfer>> filter_transfers(const monero_transfer_query& query);
    -
    268  std::vector<std::shared_ptr<monero_output_wallet>> get_outputs_wallet() const;
    -
    269  std::vector<std::shared_ptr<monero_output_wallet>> get_outputs_wallet(const monero_output_query& query) const;
    -
    270  std::vector<std::shared_ptr<monero_output_wallet>> filter_outputs_wallet(const monero_output_query& query);
    -
    271  };
    -
    272 
    - -
    279  boost::optional<bool> m_is_outgoing;
    -
    280  boost::optional<bool> m_is_incoming;
    -
    281  std::vector<std::string> m_hashes;
    -
    282  boost::optional<bool> m_has_payment_id;
    -
    283  std::vector<std::string> m_payment_ids;
    -
    284  boost::optional<uint64_t> m_height;
    -
    285  boost::optional<uint64_t> m_min_height;
    -
    286  boost::optional<uint64_t> m_max_height;
    -
    287  boost::optional<uint64_t> m_include_outputs;
    -
    288  boost::optional<std::shared_ptr<monero_transfer_query>> m_transfer_query;
    -
    289  boost::optional<std::shared_ptr<monero_output_query>> m_input_query;
    -
    290  boost::optional<std::shared_ptr<monero_output_query>> m_output_query;
    -
    291 
    -
    292  rapidjson::Value to_rapidjson_val(rapidjson::Document::AllocatorType& allocator) const;
    -
    293  static void from_property_tree(const boost::property_tree::ptree& node, const std::shared_ptr<monero_tx_query>& tx_query);
    -
    294  static std::shared_ptr<monero_tx_query> deserialize_from_block(const std::string& tx_query_json);
    -
    295  std::shared_ptr<monero_tx_query> copy(const std::shared_ptr<monero_tx>& src, const std::shared_ptr<monero_tx>& tgt) const;
    -
    296  std::shared_ptr<monero_tx_query> copy(const std::shared_ptr<monero_tx_wallet>& src, const std::shared_ptr<monero_tx_wallet>& tgt) const; // TODO: necessary to override all super classes?
    -
    297  std::shared_ptr<monero_tx_query> copy(const std::shared_ptr<monero_tx_query>& src, const std::shared_ptr<monero_tx_query>& tgt) const;
    -
    298  bool meets_criteria(monero_tx_wallet* tx, bool query_children = true) const;
    -
    299  };
    -
    300 
    - -
    310  std::vector<std::shared_ptr<monero_tx_wallet>> m_txs;
    -
    311  boost::optional<std::string> m_signed_tx_hex;
    -
    312  boost::optional<std::string> m_unsigned_tx_hex;
    -
    313  boost::optional<std::string> m_multisig_tx_hex;
    -
    314 
    -
    315  //boost::property_tree::ptree to_property_tree() const;
    -
    316  rapidjson::Value to_rapidjson_val(rapidjson::Document::AllocatorType& allocator) const;
    -
    317  static monero_tx_set deserialize(const std::string& tx_set_json);
    -
    318  };
    -
    319 
    - -
    324  std::string m_standard_address;
    -
    325  std::string m_payment_id;
    -
    326  std::string m_integrated_address;
    -
    327 
    -
    328  rapidjson::Value to_rapidjson_val(rapidjson::Document::AllocatorType& allocator) const;
    -
    329  };
    -
    330 
    -
    334  enum monero_tx_priority : uint8_t {
    -
    335  DEFAULT = 0,
    -
    336  UNIMPORTANT,
    -
    337  NORMAL,
    -
    338  ELEVATED
    -
    339  };
    -
    340 
    - -
    345  boost::optional<std::string> m_address;
    -
    346  boost::optional<uint64_t> m_amount;
    -
    347  std::vector<std::shared_ptr<monero_destination>> m_destinations;
    -
    348  boost::optional<std::string> m_payment_id;
    -
    349  boost::optional<monero_tx_priority> m_priority;
    -
    350  boost::optional<uint32_t> m_ring_size;
    -
    351  boost::optional<uint64_t> m_fee;
    -
    352  boost::optional<uint32_t> m_account_index;
    -
    353  std::vector<uint32_t> m_subaddress_indices;
    -
    354  boost::optional<uint64_t> m_unlock_height;
    -
    355  boost::optional<bool> m_can_split;
    -
    356  boost::optional<bool> m_relay;
    -
    357  boost::optional<std::string> m_note;
    -
    358  boost::optional<std::string> m_recipient_name;
    -
    359  boost::optional<uint64_t> m_below_amount;
    -
    360  boost::optional<bool> m_sweep_each_subaddress;
    -
    361  boost::optional<std::string> m_key_image;
    -
    362 
    -
    363  monero_tx_config() {}
    -
    364  monero_tx_config(const monero_tx_config& config);
    -
    365  monero_tx_config copy() const;
    -
    366  rapidjson::Value to_rapidjson_val(rapidjson::Document::AllocatorType& allocator) const;
    -
    367  static std::shared_ptr<monero_tx_config> deserialize(const std::string& config_json);
    -
    368  std::vector<std::shared_ptr<monero_destination>> get_normalized_destinations() const;
    -
    369  };
    -
    370 
    - -
    375  boost::optional<uint64_t> m_height;
    -
    376  boost::optional<uint64_t> m_spent_amount;
    -
    377  boost::optional<uint64_t> m_unspent_amount;
    -
    378 
    -
    379  rapidjson::Value to_rapidjson_val(rapidjson::Document::AllocatorType& allocator) const;
    -
    380  };
    -
    381 
    - -
    386  SIGN_WITH_SPEND_KEY = 0,
    -
    387  SIGN_WITH_VIEW_KEY
    -
    388  };
    -
    389 
    - -
    394  bool m_is_good;
    -
    395  uint32_t m_version;
    -
    396  bool m_is_old;
    -
    397  monero_message_signature_type m_signature_type;
    -
    398 
    -
    399  rapidjson::Value to_rapidjson_val(rapidjson::Document::AllocatorType& allocator) const;
    -
    400  };
    -
    401 
    - -
    406  bool m_is_good;
    -
    407 
    -
    408  rapidjson::Value to_rapidjson_val(rapidjson::Document::AllocatorType& allocator) const;
    -
    409  };
    -
    410 
    -
    414  struct monero_check_tx : public monero_check {
    -
    415  boost::optional<bool> m_in_tx_pool;
    -
    416  boost::optional<uint64_t> m_num_confirmations;
    -
    417  boost::optional<uint64_t> m_received_amount;
    -
    418 
    -
    419  rapidjson::Value to_rapidjson_val(rapidjson::Document::AllocatorType& allocator) const;
    -
    420  };
    -
    421 
    - -
    426  boost::optional<uint64_t> m_total_amount;
    -
    427  boost::optional<uint64_t> m_unconfirmed_spent_amount;
    -
    428 
    -
    429  rapidjson::Value to_rapidjson_val(rapidjson::Document::AllocatorType& allocator) const;
    -
    430  };
    -
    431 
    - -
    436  bool m_is_multisig;
    -
    437  bool m_is_ready;
    -
    438  uint32_t m_threshold;
    -
    439  uint32_t m_num_participants;
    -
    440 
    -
    441  rapidjson::Value to_rapidjson_val(rapidjson::Document::AllocatorType& allocator) const;
    -
    442  };
    -
    443 
    - -
    450  boost::optional<std::string> m_address;
    -
    451  boost::optional<std::string> m_multisig_hex;
    -
    452 
    -
    453  rapidjson::Value to_rapidjson_val(rapidjson::Document::AllocatorType& allocator) const;
    -
    454  };
    -
    455 
    - -
    460  boost::optional<std::string> m_signed_multisig_tx_hex;
    -
    461  std::vector<std::string> m_tx_hashes;
    -
    462 
    -
    463  rapidjson::Value to_rapidjson_val(rapidjson::Document::AllocatorType& allocator) const;
    -
    464  };
    -
    465 
    - -
    470  boost::optional<uint64_t> m_index; // TODO: not boost::optional
    -
    471  boost::optional<std::string> m_address;
    -
    472  boost::optional<std::string> m_description;
    -
    473  boost::optional<std::string> m_payment_id;
    -
    474 
    - -
    476  monero_address_book_entry(uint64_t index, const std::string& address, const std::string& description) : m_index(index), m_address(address), m_description(description) {}
    -
    477  monero_address_book_entry(uint64_t index, const std::string& address, const std::string& description, const std::string& payment_id) : m_index(index), m_address(address), m_description(description), m_payment_id(payment_id) {}
    -
    478  rapidjson::Value to_rapidjson_val(rapidjson::Document::AllocatorType& allocator) const;
    -
    479  };
    -
    480 }
    -
    -
    Definition: monero_wallet_model.h:309
    +
    1
    +
    53#pragma once
    +
    54
    +
    55#include "daemon/monero_daemon_model.h"
    +
    56
    +
    57using namespace monero;
    +
    58
    +
    62namespace monero {
    +
    63
    + +
    68 uint64_t m_num_blocks_fetched;
    +
    69 bool m_received_money;
    + +
    71 monero_sync_result(const uint64_t num_blocks_fetched, const bool received_money) : m_num_blocks_fetched(num_blocks_fetched), m_received_money(received_money) {}
    +
    72
    +
    73 rapidjson::Value to_rapidjson_val(rapidjson::Document::AllocatorType& allocator) const;
    +
    74 };
    +
    75
    + +
    80 boost::optional<uint32_t> m_account_index;
    +
    81 boost::optional<uint32_t> m_index;
    +
    82 boost::optional<std::string> m_address;
    +
    83 boost::optional<std::string> m_label;
    +
    84 boost::optional<uint64_t> m_balance;
    +
    85 boost::optional<uint64_t> m_unlocked_balance;
    +
    86 boost::optional<uint64_t> m_num_unspent_outputs;
    +
    87 boost::optional<bool> m_is_used;
    +
    88 boost::optional<uint64_t> m_num_blocks_to_unlock;
    +
    89
    +
    90 rapidjson::Value to_rapidjson_val(rapidjson::Document::AllocatorType& allocator) const;
    +
    91 };
    +
    92
    + +
    97 boost::optional<uint32_t> m_index;
    +
    98 boost::optional<std::string> m_primary_address;
    +
    99 boost::optional<uint64_t> m_balance;
    +
    100 boost::optional<uint64_t> m_unlocked_balance;
    +
    101 boost::optional<std::string> m_tag;
    +
    102 std::vector<monero_subaddress> m_subaddresses;
    +
    103
    +
    104 rapidjson::Value to_rapidjson_val(rapidjson::Document::AllocatorType& allocator) const;
    +
    105 };
    +
    106
    + +
    111 boost::optional<std::string> m_address;
    +
    112 boost::optional<uint64_t> m_amount;
    +
    113
    +
    114 monero_destination(boost::optional<std::string> address = boost::none, boost::optional<uint64_t> amount = boost::none) : m_address(address), m_amount(amount) {}
    +
    115 rapidjson::Value to_rapidjson_val(rapidjson::Document::AllocatorType& allocator) const;
    +
    116 static void from_property_tree(const boost::property_tree::ptree& node, const std::shared_ptr<monero_destination>& destination);
    +
    117 std::shared_ptr<monero_destination> copy(const std::shared_ptr<monero_destination>& src, const std::shared_ptr<monero_destination>& tgt) const;
    +
    118 };
    +
    119
    +
    120 // forward declarations
    +
    121 struct monero_tx_wallet;
    +
    122 struct monero_tx_query;
    +
    123 struct monero_tx_set;
    +
    124
    + +
    131 std::shared_ptr<monero_tx_wallet> m_tx;
    +
    132 boost::optional<uint64_t> m_amount;
    +
    133 boost::optional<uint32_t> m_account_index;
    +
    134
    +
    135 rapidjson::Value to_rapidjson_val(rapidjson::Document::AllocatorType& allocator) const;
    +
    136 static void from_property_tree(const boost::property_tree::ptree& node, const std::shared_ptr<monero_transfer>& transfer);
    +
    137 virtual boost::optional<bool> is_incoming() const = 0; // derived class must implement
    +
    138 std::shared_ptr<monero_transfer> copy(const std::shared_ptr<monero_transfer>& src, const std::shared_ptr<monero_transfer>& tgt) const;
    +
    139 boost::optional<bool> is_outgoing() const {
    +
    140 if (is_incoming() == boost::none) return boost::none;
    +
    141 return !(*is_incoming());
    +
    142 }
    +
    143 void merge(const std::shared_ptr<monero_transfer>& self, const std::shared_ptr<monero_transfer>& other);
    +
    144 };
    +
    145
    + +
    150 boost::optional<uint32_t> m_subaddress_index;
    +
    151 boost::optional<std::string> m_address;
    +
    152 boost::optional<uint64_t> m_num_suggested_confirmations;
    +
    153
    +
    154 rapidjson::Value to_rapidjson_val(rapidjson::Document::AllocatorType& allocator) const;
    +
    155 std::shared_ptr<monero_incoming_transfer> copy(const std::shared_ptr<monero_transfer>& src, const std::shared_ptr<monero_transfer>& tgt) const;
    +
    156 std::shared_ptr<monero_incoming_transfer> copy(const std::shared_ptr<monero_incoming_transfer>& src, const std::shared_ptr<monero_incoming_transfer>& tgt) const;
    +
    157 boost::optional<bool> is_incoming() const;
    +
    158 void merge(const std::shared_ptr<monero_transfer>& self, const std::shared_ptr<monero_transfer>& other);
    +
    159 void merge(const std::shared_ptr<monero_incoming_transfer>& self, const std::shared_ptr<monero_incoming_transfer>& other);
    +
    160 };
    +
    161
    + +
    166 std::vector<uint32_t> m_subaddress_indices;
    +
    167 std::vector<std::string> m_addresses;
    +
    168 std::vector<std::shared_ptr<monero_destination>> m_destinations;
    +
    169
    +
    170 rapidjson::Value to_rapidjson_val(rapidjson::Document::AllocatorType& allocator) const;
    +
    171 std::shared_ptr<monero_outgoing_transfer> copy(const std::shared_ptr<monero_transfer>& src, const std::shared_ptr<monero_transfer>& tgt) const;
    +
    172 std::shared_ptr<monero_outgoing_transfer> copy(const std::shared_ptr<monero_outgoing_transfer>& src, const std::shared_ptr<monero_outgoing_transfer>& tgt) const;
    +
    173 boost::optional<bool> is_incoming() const;
    +
    174 void merge(const std::shared_ptr<monero_transfer>& self, const std::shared_ptr<monero_transfer>& other);
    +
    175 void merge(const std::shared_ptr<monero_outgoing_transfer>& self, const std::shared_ptr<monero_outgoing_transfer>& other);
    +
    176 };
    +
    177
    + +
    184 boost::optional<bool> m_is_incoming;
    +
    185 boost::optional<std::string> m_address;
    +
    186 std::vector<std::string> m_addresses;
    +
    187 boost::optional<uint32_t> m_subaddress_index;
    +
    188 std::vector<uint32_t> m_subaddress_indices;
    +
    189 std::vector<std::shared_ptr<monero_destination>> m_destinations;
    +
    190 boost::optional<bool> m_has_destinations;
    +
    191 boost::optional<std::shared_ptr<monero_tx_query>> m_tx_query;
    +
    192
    +
    193 rapidjson::Value to_rapidjson_val(rapidjson::Document::AllocatorType& allocator) const;
    +
    194 static void from_property_tree(const boost::property_tree::ptree& node, const std::shared_ptr<monero_transfer_query>& transfer_query);
    +
    195 static std::shared_ptr<monero_transfer_query> deserialize_from_block(const std::string& transfer_query_json);
    +
    196 std::shared_ptr<monero_transfer_query> copy(const std::shared_ptr<monero_transfer>& src, const std::shared_ptr<monero_transfer>& tgt) const;
    +
    197 std::shared_ptr<monero_transfer_query> copy(const std::shared_ptr<monero_transfer_query>& src, const std::shared_ptr<monero_transfer_query>& tgt) const;
    +
    198 boost::optional<bool> is_incoming() const;
    +
    199 bool meets_criteria(monero_transfer* transfer, bool query_parent = true) const;
    +
    200 };
    +
    201
    + +
    206 boost::optional<uint32_t> m_account_index;
    +
    207 boost::optional<uint32_t> m_subaddress_index;
    +
    208 boost::optional<bool> m_is_spent;
    +
    209 boost::optional<bool> m_is_frozen;
    +
    210
    +
    211 rapidjson::Value to_rapidjson_val(rapidjson::Document::AllocatorType& allocator) const;
    +
    212 static void from_property_tree(const boost::property_tree::ptree& node, const std::shared_ptr<monero_output_wallet>& output_wallet);
    +
    213 std::shared_ptr<monero_output_wallet> copy(const std::shared_ptr<monero_output>& src, const std::shared_ptr<monero_output>& tgt) const;
    +
    214 std::shared_ptr<monero_output_wallet> copy(const std::shared_ptr<monero_output_wallet>& src, const std::shared_ptr<monero_output_wallet>& tgt) const;
    +
    215 void merge(const std::shared_ptr<monero_output>& self, const std::shared_ptr<monero_output>& other);
    +
    216 void merge(const std::shared_ptr<monero_output_wallet>& self, const std::shared_ptr<monero_output_wallet>& other);
    +
    217 };
    +
    218
    + +
    226 std::vector<uint32_t> m_subaddress_indices;
    +
    227 boost::optional<uint64_t> m_min_amount;
    +
    228 boost::optional<uint64_t> m_max_amount;
    +
    229 boost::optional<std::shared_ptr<monero_tx_query>> m_tx_query;
    +
    230
    +
    231 //boost::property_tree::ptree to_property_tree() const;
    +
    232 rapidjson::Value to_rapidjson_val(rapidjson::Document::AllocatorType& allocator) const;
    +
    233 static void from_property_tree(const boost::property_tree::ptree& node, const std::shared_ptr<monero_output_query>& output_query);
    +
    234 static std::shared_ptr<monero_output_query> deserialize_from_block(const std::string& output_query_json);
    +
    235 std::shared_ptr<monero_output_query> copy(const std::shared_ptr<monero_output>& src, const std::shared_ptr<monero_output>& tgt) const;
    +
    236 std::shared_ptr<monero_output_query> copy(const std::shared_ptr<monero_output_wallet>& src, const std::shared_ptr<monero_output_wallet>& tgt) const; // TODO: necessary to override all super classes?
    +
    237 std::shared_ptr<monero_output_query> copy(const std::shared_ptr<monero_output_query>& src, const std::shared_ptr<monero_output_query>& tgt) const;
    +
    238 bool meets_criteria(monero_output_wallet* output, bool query_parent = true) const;
    +
    239 };
    +
    240
    +
    244 struct monero_tx_wallet : public monero_tx {
    +
    245 boost::optional<std::shared_ptr<monero_tx_set>> m_tx_set;
    +
    246 boost::optional<bool> m_is_incoming;
    +
    247 boost::optional<bool> m_is_outgoing;
    +
    248 std::vector<std::shared_ptr<monero_incoming_transfer>> m_incoming_transfers;
    +
    249 boost::optional<std::shared_ptr<monero_outgoing_transfer>> m_outgoing_transfer;
    +
    250 boost::optional<std::string> m_note;
    +
    251 boost::optional<bool> m_is_locked;
    +
    252 boost::optional<uint64_t> m_input_sum;
    +
    253 boost::optional<uint64_t> m_output_sum;
    +
    254 boost::optional<std::string> m_change_address;
    +
    255 boost::optional<uint64_t> m_change_amount;
    +
    256 boost::optional<uint32_t> m_num_dummy_outputs;
    +
    257 boost::optional<std::string> m_extra_hex;
    +
    258
    +
    259 rapidjson::Value to_rapidjson_val(rapidjson::Document::AllocatorType& allocator) const;
    +
    260 static void from_property_tree(const boost::property_tree::ptree& node, const std::shared_ptr<monero_tx_wallet>& tx_wallet);
    +
    261 std::shared_ptr<monero_tx_wallet> copy(const std::shared_ptr<monero_tx>& src, const std::shared_ptr<monero_tx>& tgt) const;
    +
    262 std::shared_ptr<monero_tx_wallet> copy(const std::shared_ptr<monero_tx_wallet>& src, const std::shared_ptr<monero_tx_wallet>& tgt) const;
    +
    263 void merge(const std::shared_ptr<monero_tx>& self, const std::shared_ptr<monero_tx>& other);
    +
    264 void merge(const std::shared_ptr<monero_tx_wallet>& self, const std::shared_ptr<monero_tx_wallet>& other);
    +
    265 std::vector<std::shared_ptr<monero_transfer>> get_transfers() const;
    +
    266 std::vector<std::shared_ptr<monero_transfer>> get_transfers(const monero_transfer_query& query) const;
    +
    267 std::vector<std::shared_ptr<monero_transfer>> filter_transfers(const monero_transfer_query& query);
    +
    268 std::vector<std::shared_ptr<monero_output_wallet>> get_outputs_wallet() const;
    +
    269 std::vector<std::shared_ptr<monero_output_wallet>> get_outputs_wallet(const monero_output_query& query) const;
    +
    270 std::vector<std::shared_ptr<monero_output_wallet>> filter_outputs_wallet(const monero_output_query& query);
    +
    271 };
    +
    272
    + +
    279 boost::optional<bool> m_is_outgoing;
    +
    280 boost::optional<bool> m_is_incoming;
    +
    281 std::vector<std::string> m_hashes;
    +
    282 boost::optional<bool> m_has_payment_id;
    +
    283 std::vector<std::string> m_payment_ids;
    +
    284 boost::optional<uint64_t> m_height;
    +
    285 boost::optional<uint64_t> m_min_height;
    +
    286 boost::optional<uint64_t> m_max_height;
    +
    287 boost::optional<uint64_t> m_include_outputs;
    +
    288 boost::optional<std::shared_ptr<monero_transfer_query>> m_transfer_query;
    +
    289 boost::optional<std::shared_ptr<monero_output_query>> m_input_query;
    +
    290 boost::optional<std::shared_ptr<monero_output_query>> m_output_query;
    +
    291
    +
    292 rapidjson::Value to_rapidjson_val(rapidjson::Document::AllocatorType& allocator) const;
    +
    293 static void from_property_tree(const boost::property_tree::ptree& node, const std::shared_ptr<monero_tx_query>& tx_query);
    +
    294 static std::shared_ptr<monero_tx_query> deserialize_from_block(const std::string& tx_query_json);
    +
    295 std::shared_ptr<monero_tx_query> copy(const std::shared_ptr<monero_tx>& src, const std::shared_ptr<monero_tx>& tgt) const;
    +
    296 std::shared_ptr<monero_tx_query> copy(const std::shared_ptr<monero_tx_wallet>& src, const std::shared_ptr<monero_tx_wallet>& tgt) const; // TODO: necessary to override all super classes?
    +
    297 std::shared_ptr<monero_tx_query> copy(const std::shared_ptr<monero_tx_query>& src, const std::shared_ptr<monero_tx_query>& tgt) const;
    +
    298 bool meets_criteria(monero_tx_wallet* tx, bool query_children = true) const;
    +
    299 };
    +
    300
    + +
    310 std::vector<std::shared_ptr<monero_tx_wallet>> m_txs;
    +
    311 boost::optional<std::string> m_signed_tx_hex;
    +
    312 boost::optional<std::string> m_unsigned_tx_hex;
    +
    313 boost::optional<std::string> m_multisig_tx_hex;
    +
    314
    +
    315 //boost::property_tree::ptree to_property_tree() const;
    +
    316 rapidjson::Value to_rapidjson_val(rapidjson::Document::AllocatorType& allocator) const;
    +
    317 static monero_tx_set deserialize(const std::string& tx_set_json);
    +
    318 };
    +
    319
    + +
    324 std::string m_standard_address;
    +
    325 std::string m_payment_id;
    +
    326 std::string m_integrated_address;
    +
    327
    +
    328 rapidjson::Value to_rapidjson_val(rapidjson::Document::AllocatorType& allocator) const;
    +
    329 };
    +
    330
    +
    334 enum monero_tx_priority : uint8_t {
    +
    335 DEFAULT = 0,
    +
    336 UNIMPORTANT,
    +
    337 NORMAL,
    +
    338 ELEVATED
    +
    339 };
    +
    340
    + +
    345 boost::optional<std::string> m_address;
    +
    346 boost::optional<uint64_t> m_amount;
    +
    347 std::vector<std::shared_ptr<monero_destination>> m_destinations;
    +
    348 boost::optional<std::string> m_payment_id;
    +
    349 boost::optional<monero_tx_priority> m_priority;
    +
    350 boost::optional<uint32_t> m_ring_size;
    +
    351 boost::optional<uint64_t> m_fee;
    +
    352 boost::optional<uint32_t> m_account_index;
    +
    353 std::vector<uint32_t> m_subaddress_indices;
    +
    354 boost::optional<uint64_t> m_unlock_height;
    +
    355 boost::optional<bool> m_can_split;
    +
    356 boost::optional<bool> m_relay;
    +
    357 boost::optional<std::string> m_note;
    +
    358 boost::optional<std::string> m_recipient_name;
    +
    359 boost::optional<uint64_t> m_below_amount;
    +
    360 boost::optional<bool> m_sweep_each_subaddress;
    +
    361 boost::optional<std::string> m_key_image;
    +
    362
    + +
    364 monero_tx_config(const monero_tx_config& config);
    +
    365 monero_tx_config copy() const;
    +
    366 rapidjson::Value to_rapidjson_val(rapidjson::Document::AllocatorType& allocator) const;
    +
    367 static std::shared_ptr<monero_tx_config> deserialize(const std::string& config_json);
    +
    368 std::vector<std::shared_ptr<monero_destination>> get_normalized_destinations() const;
    +
    369 };
    +
    370
    + +
    375 boost::optional<uint64_t> m_height;
    +
    376 boost::optional<uint64_t> m_spent_amount;
    +
    377 boost::optional<uint64_t> m_unspent_amount;
    +
    378
    +
    379 rapidjson::Value to_rapidjson_val(rapidjson::Document::AllocatorType& allocator) const;
    +
    380 };
    +
    381
    + +
    386 SIGN_WITH_SPEND_KEY = 0,
    +
    387 SIGN_WITH_VIEW_KEY
    +
    388 };
    +
    389
    + +
    394 bool m_is_good;
    +
    395 uint32_t m_version;
    +
    396 bool m_is_old;
    +
    397 monero_message_signature_type m_signature_type;
    +
    398
    +
    399 rapidjson::Value to_rapidjson_val(rapidjson::Document::AllocatorType& allocator) const;
    +
    400 };
    +
    401
    + +
    406 bool m_is_good;
    +
    407
    +
    408 rapidjson::Value to_rapidjson_val(rapidjson::Document::AllocatorType& allocator) const;
    +
    409 };
    +
    410
    + +
    415 boost::optional<bool> m_in_tx_pool;
    +
    416 boost::optional<uint64_t> m_num_confirmations;
    +
    417 boost::optional<uint64_t> m_received_amount;
    +
    418
    +
    419 rapidjson::Value to_rapidjson_val(rapidjson::Document::AllocatorType& allocator) const;
    +
    420 };
    +
    421
    + +
    426 boost::optional<uint64_t> m_total_amount;
    +
    427 boost::optional<uint64_t> m_unconfirmed_spent_amount;
    +
    428
    +
    429 rapidjson::Value to_rapidjson_val(rapidjson::Document::AllocatorType& allocator) const;
    +
    430 };
    +
    431
    + +
    436 bool m_is_multisig;
    +
    437 bool m_is_ready;
    +
    438 uint32_t m_threshold;
    +
    439 uint32_t m_num_participants;
    +
    440
    +
    441 rapidjson::Value to_rapidjson_val(rapidjson::Document::AllocatorType& allocator) const;
    +
    442 };
    +
    443
    + +
    450 boost::optional<std::string> m_address;
    +
    451 boost::optional<std::string> m_multisig_hex;
    +
    452
    +
    453 rapidjson::Value to_rapidjson_val(rapidjson::Document::AllocatorType& allocator) const;
    +
    454 };
    +
    455
    + +
    460 boost::optional<std::string> m_signed_multisig_tx_hex;
    +
    461 std::vector<std::string> m_tx_hashes;
    +
    462
    +
    463 rapidjson::Value to_rapidjson_val(rapidjson::Document::AllocatorType& allocator) const;
    +
    464 };
    +
    465
    + +
    470 boost::optional<uint64_t> m_index; // TODO: not boost::optional
    +
    471 boost::optional<std::string> m_address;
    +
    472 boost::optional<std::string> m_description;
    +
    473 boost::optional<std::string> m_payment_id;
    +
    474
    + +
    476 monero_address_book_entry(uint64_t index, const std::string& address, const std::string& description) : m_index(index), m_address(address), m_description(description) {}
    +
    477 monero_address_book_entry(uint64_t index, const std::string& address, const std::string& description, const std::string& payment_id) : m_index(index), m_address(address), m_description(description), m_payment_id(payment_id) {}
    +
    478 rapidjson::Value to_rapidjson_val(rapidjson::Document::AllocatorType& allocator) const;
    +
    479 };
    +
    480}
    Definition: monero_daemon.cpp:58
    -
    rapidjson::Value to_rapidjson_val(rapidjson::Document::AllocatorType &allocator) const
    Definition: monero_wallet_model.cpp:807
    -
    Definition: monero_wallet_model.h:278
    -
    Definition: monero_wallet_model.h:244
    -
    Definition: monero_daemon_model.h:69
    +
    monero_message_signature_type
    Definition: monero_wallet_model.h:385
    +
    monero_tx_priority
    Definition: monero_wallet_model.h:334
    Definition: monero_wallet_model.h:96
    -
    rapidjson::Value to_rapidjson_val(rapidjson::Document::AllocatorType &allocator) const
    Definition: monero_wallet_model.cpp:1343
    -
    Definition: monero_wallet_model.h:435
    -
    Definition: monero_wallet_model.h:393
    +
    rapidjson::Value to_rapidjson_val(rapidjson::Document::AllocatorType &allocator) const
    Definition: monero_wallet_model.cpp:113
    +
    Definition: monero_wallet_model.h:469
    +
    rapidjson::Value to_rapidjson_val(rapidjson::Document::AllocatorType &allocator) const
    Definition: monero_wallet_model.cpp:1441
    +
    Definition: monero_wallet_model.h:425
    +
    rapidjson::Value to_rapidjson_val(rapidjson::Document::AllocatorType &allocator) const
    Definition: monero_wallet_model.cpp:1376
    Definition: monero_wallet_model.h:414
    -
    Definition: monero_wallet_model.h:459
    -
    rapidjson::Value to_rapidjson_val(rapidjson::Document::AllocatorType &allocator) const
    Definition: monero_wallet_model.cpp:982
    +
    rapidjson::Value to_rapidjson_val(rapidjson::Document::AllocatorType &allocator) const
    Definition: monero_wallet_model.cpp:1357
    +
    Definition: monero_wallet_model.h:405
    +
    rapidjson::Value to_rapidjson_val(rapidjson::Document::AllocatorType &allocator) const
    Definition: monero_wallet_model.cpp:1343
    Definition: monero_wallet_model.h:110
    -
    Definition: monero_wallet_model.h:374
    -
    rapidjson::Value to_rapidjson_val(rapidjson::Document::AllocatorType &allocator) const
    Definition: monero_wallet_model.cpp:1424
    -
    rapidjson::Value to_rapidjson_val(rapidjson::Document::AllocatorType &allocator) const
    Definition: monero_wallet_model.cpp:113
    +
    Definition: monero_wallet_model.h:149
    rapidjson::Value to_rapidjson_val(rapidjson::Document::AllocatorType &allocator) const
    Definition: monero_wallet_model.cpp:700
    +
    Definition: monero_wallet_model.h:323
    +
    rapidjson::Value to_rapidjson_val(rapidjson::Document::AllocatorType &allocator) const
    Definition: monero_wallet_model.cpp:1286
    +
    Definition: monero_wallet_model.h:374
    +
    rapidjson::Value to_rapidjson_val(rapidjson::Document::AllocatorType &allocator) const
    Definition: monero_wallet_model.cpp:1303
    +
    Definition: monero_wallet_model.h:393
    +
    rapidjson::Value to_rapidjson_val(rapidjson::Document::AllocatorType &allocator) const
    Definition: monero_wallet_model.cpp:1320
    +
    Definition: monero_wallet_model.h:435
    +
    rapidjson::Value to_rapidjson_val(rapidjson::Document::AllocatorType &allocator) const
    Definition: monero_wallet_model.cpp:1392
    +
    Definition: monero_wallet_model.h:449
    rapidjson::Value to_rapidjson_val(rapidjson::Document::AllocatorType &allocator) const
    Definition: monero_wallet_model.cpp:1410
    -
    rapidjson::Value to_rapidjson_val(rapidjson::Document::AllocatorType &allocator) const
    Definition: monero_wallet_model.cpp:1357
    -
    Definition: monero_wallet_model.h:344
    -
    rapidjson::Value to_rapidjson_val(rapidjson::Document::AllocatorType &allocator) const
    Definition: monero_wallet_model.cpp:1441
    -
    rapidjson::Value to_rapidjson_val(rapidjson::Document::AllocatorType &allocator) const
    Definition: monero_wallet_model.cpp:1052
    +
    Definition: monero_wallet_model.h:459
    +
    rapidjson::Value to_rapidjson_val(rapidjson::Document::AllocatorType &allocator) const
    Definition: monero_wallet_model.cpp:1424
    Definition: monero_wallet_model.h:165
    +
    rapidjson::Value to_rapidjson_val(rapidjson::Document::AllocatorType &allocator) const
    Definition: monero_wallet_model.cpp:747
    Definition: monero_wallet_model.h:225
    +
    rapidjson::Value to_rapidjson_val(rapidjson::Document::AllocatorType &allocator) const
    Definition: monero_wallet_model.cpp:1052
    +
    Definition: monero_wallet_model.h:205
    +
    rapidjson::Value to_rapidjson_val(rapidjson::Document::AllocatorType &allocator) const
    Definition: monero_wallet_model.cpp:982
    +
    Definition: monero_daemon_model.h:235
    Definition: monero_wallet_model.h:79
    -
    rapidjson::Value to_rapidjson_val(rapidjson::Document::AllocatorType &allocator) const
    Definition: monero_wallet_model.cpp:95
    +
    rapidjson::Value to_rapidjson_val(rapidjson::Document::AllocatorType &allocator) const
    Definition: monero_wallet_model.cpp:138
    Definition: monero_wallet_model.h:67
    -
    rapidjson::Value to_rapidjson_val(rapidjson::Document::AllocatorType &allocator) const
    Definition: monero_wallet_model.cpp:1286
    -
    Definition: monero_daemon_model.h:170
    -
    Definition: monero_wallet_model.h:425
    -
    Definition: monero_wallet_model.h:323
    -
    rapidjson::Value to_rapidjson_val(rapidjson::Document::AllocatorType &allocator) const
    Definition: monero_wallet_model.cpp:644
    -
    Definition: monero_wallet_model.h:469
    -
    rapidjson::Value to_rapidjson_val(rapidjson::Document::AllocatorType &allocator) const
    Definition: monero_wallet_model.cpp:361
    -
    Definition: monero_daemon_model.h:235
    +
    rapidjson::Value to_rapidjson_val(rapidjson::Document::AllocatorType &allocator) const
    Definition: monero_wallet_model.cpp:95
    Definition: monero_wallet_model.h:183
    -
    rapidjson::Value to_rapidjson_val(rapidjson::Document::AllocatorType &allocator) const
    Definition: monero_wallet_model.cpp:1376
    -
    rapidjson::Value to_rapidjson_val(rapidjson::Document::AllocatorType &allocator) const
    Definition: monero_wallet_model.cpp:166
    -
    Definition: monero_wallet_model.h:205
    -
    Definition: monero_wallet_model.h:449
    -
    rapidjson::Value to_rapidjson_val(rapidjson::Document::AllocatorType &allocator) const
    Definition: monero_wallet_model.cpp:1392
    -
    Definition: monero_wallet_model.h:405
    -
    monero_tx_priority
    Definition: monero_wallet_model.h:334
    -
    rapidjson::Value to_rapidjson_val(rapidjson::Document::AllocatorType &allocator) const
    Definition: monero_wallet_model.cpp:1320
    -
    monero_message_signature_type
    Definition: monero_wallet_model.h:385
    +
    rapidjson::Value to_rapidjson_val(rapidjson::Document::AllocatorType &allocator) const
    Definition: monero_wallet_model.cpp:807
    +
    Definition: monero_wallet_model.h:130
    +
    rapidjson::Value to_rapidjson_val(rapidjson::Document::AllocatorType &allocator) const
    Definition: monero_wallet_model.cpp:644
    +
    Definition: monero_wallet_model.h:344
    rapidjson::Value to_rapidjson_val(rapidjson::Document::AllocatorType &allocator) const
    Definition: monero_wallet_model.cpp:1192
    -
    rapidjson::Value to_rapidjson_val(rapidjson::Document::AllocatorType &allocator) const
    Definition: monero_wallet_model.cpp:138
    +
    Definition: monero_wallet_model.h:278
    +
    rapidjson::Value to_rapidjson_val(rapidjson::Document::AllocatorType &allocator) const
    Definition: monero_wallet_model.cpp:361
    +
    Definition: monero_wallet_model.h:309
    rapidjson::Value to_rapidjson_val(rapidjson::Document::AllocatorType &allocator) const
    Definition: monero_wallet_model.cpp:597
    -
    Definition: monero_wallet_model.h:130
    -
    Definition: monero_wallet_model.h:149
    -
    rapidjson::Value to_rapidjson_val(rapidjson::Document::AllocatorType &allocator) const
    Definition: monero_wallet_model.cpp:1303
    -
    rapidjson::Value to_rapidjson_val(rapidjson::Document::AllocatorType &allocator) const
    Definition: monero_wallet_model.cpp:747
    +
    Definition: monero_wallet_model.h:244
    +
    rapidjson::Value to_rapidjson_val(rapidjson::Document::AllocatorType &allocator) const
    Definition: monero_wallet_model.cpp:166
    +
    Definition: monero_daemon_model.h:170
    +
    Definition: monero_daemon_model.h:69
    +
    diff --git a/docs/namespacegen__utils.html b/docs/namespacegen__utils.html index efd09720..0ccd87ed 100644 --- a/docs/namespacegen__utils.html +++ b/docs/namespacegen__utils.html @@ -2,8 +2,8 @@ - - + + Monero C++ Library: gen_utils Namespace Reference @@ -19,8 +19,8 @@
    - - + @@ -29,21 +29,22 @@
    +
    Monero C++ Library
    - + +/* @license-end */ +
    -
    -
    gen_utils Namespace Reference
    +
    gen_utils Namespace Reference
    - - - - - - + +

    +

    Functions

    +
    template<class T , typename std::enable_if< std::is_same< T, std::string >::value, T >::type * = nullptr>
    boost::optional< T > reconcile (const boost::optional< T > &val1, const boost::optional< T > &val2, boost::optional< bool > resolve_defined, boost::optional< bool > resolve_true, boost::optional< bool > resolve_max, const std::string &err_msg="")
     
    +
    template<class T , typename std::enable_if< std::is_same< T, std::string >::value, T >::type * = nullptr>
    boost::optional< T > reconcile (const boost::optional< T > &val1, const boost::optional< T > &val2, const std::string &err_msg="")
     
    +
    template<class T >
    std::vector< T > reconcile (const std::vector< T > &v1, const std::vector< T > &v2, const std::string &err_msg="")
     
    std::vector< T > reconcile (const std::vector< T > &v1, const std::vector< T > &v2, const std::string &err_msg="")
     

    Detailed Description

    -

    Collection of generic utilities.

    +

    Collection of generic utilities.

    diff --git a/docs/namespacemembers.html b/docs/namespacemembers.html index 0cb9e07c..fe84107c 100644 --- a/docs/namespacemembers.html +++ b/docs/namespacemembers.html @@ -2,8 +2,8 @@ - - + + Monero C++ Library: Namespace Members @@ -19,8 +19,8 @@
    - - + @@ -29,21 +29,22 @@
    +
    Monero C++ Library
    - + +/* @license-end */ +
    @@ -62,50 +63,24 @@
    Here is a list of all documented namespace members with links to the namespaces they belong to:
    diff --git a/docs/namespacemembers_enum.html b/docs/namespacemembers_enum.html index 23658210..53ef880b 100644 --- a/docs/namespacemembers_enum.html +++ b/docs/namespacemembers_enum.html @@ -2,8 +2,8 @@ - - + + Monero C++ Library: Namespace Members @@ -19,8 +19,8 @@
    - - + @@ -29,21 +29,22 @@
    +
    Monero C++ Library
    - + +/* @license-end */ + @@ -62,20 +63,14 @@
     
      -
    • monero_message_signature_type -: monero -
    • -
    • monero_network_type -: monero -
    • -
    • monero_tx_priority -: monero -
    • +
    • monero_message_signature_type : monero
    • +
    • monero_network_type : monero
    • +
    • monero_tx_priority : monero
    diff --git a/docs/namespacemembers_func.html b/docs/namespacemembers_func.html index 6cfb7f64..eff4c8c7 100644 --- a/docs/namespacemembers_func.html +++ b/docs/namespacemembers_func.html @@ -2,8 +2,8 @@ - - + + Monero C++ Library: Namespace Members @@ -19,8 +19,8 @@
    - - + @@ -29,21 +29,22 @@
    +
    Monero C++ Library
    - + +/* @license-end */ + @@ -62,41 +63,21 @@
     
    diff --git a/docs/namespacemonero.html b/docs/namespacemonero.html index 33fe3c31..f48094d6 100644 --- a/docs/namespacemonero.html +++ b/docs/namespacemonero.html @@ -2,8 +2,8 @@ - - + + Monero C++ Library: monero Namespace Reference @@ -19,8 +19,8 @@
    - - + @@ -29,21 +29,22 @@
    +
    Monero C++ Library
    - + +/* @license-end */ +
    Classes | Enumerations | Functions
    -
    -
    monero Namespace Reference
    +
    monero Namespace Reference
    - @@ -149,146 +149,155 @@

    +

    Classes

    struct  key_image_list
     
    struct  wallet2_listener
     
    - - - -

    +

    Enumerations

    enum  monero_network_type : uint8_t { MAINNET = 0, -TESTNET, -STAGENET +
    enum  monero_network_type : uint8_t { MAINNET = 0 +, TESTNET +, STAGENET }
     
    enum  monero_tx_priority : uint8_t { DEFAULT = 0, -UNIMPORTANT, -NORMAL, -ELEVATED +
    enum  monero_tx_priority : uint8_t { DEFAULT = 0 +, UNIMPORTANT +, NORMAL +, ELEVATED }
     
    enum  monero_message_signature_type : uint8_t { SIGN_WITH_SPEND_KEY = 0, -SIGN_WITH_VIEW_KEY +
    enum  monero_message_signature_type : uint8_t { SIGN_WITH_SPEND_KEY = 0 +, SIGN_WITH_VIEW_KEY }
     
    - - - - - - + + + + + + + + + + - - - - - - - + - - + - - + - - + - - - + + + - - - - - + + - +

    +

    Functions

    -void merge_tx (std::vector< std::shared_ptr< monero_tx >> &txs, const std::shared_ptr< monero_tx > &tx)
     
    std::shared_ptr< monero_tx_querydecontextualize (std::shared_ptr< monero_tx_query > query)
     
    +
    +void merge_tx (std::vector< std::shared_ptr< monero_tx > > &txs, const std::shared_ptr< monero_tx > &tx)
     
    +std::string get_default_daemon_port (const monero_network_type network_type)
     
    +std::string get_default_daemon_uri (const monero_network_type network_type)
     
    +void init_daemon_connection (monero_wallet_full *wallet, const monero_network_type network_type, const monero_rpc_connection &daemon_connection)
     
    std::shared_ptr< monero_tx_querydecontextualize (std::shared_ptr< monero_tx_query > query)
     
    bool is_contextual (const monero_transfer_query &query)
     
    +
    bool is_contextual (const monero_output_query &query)
     
    +
    bool bool_equals (bool val, const boost::optional< bool > &opt_val)
     
    +
    void set_num_confirmations (std::shared_ptr< monero_tx_wallet > &tx, uint64_t blockchain_height)
     
    +
    void set_num_suggested_confirmations (std::shared_ptr< monero_incoming_transfer > &incoming_transfer, uint64_t blockchain_height, uint64_t block_reward, uint64_t unlock_time)
     
    +
    std::shared_ptr< monero_tx_walletbuild_tx_with_incoming_transfer (tools::wallet2 &m_w2, uint64_t height, const crypto::hash &payment_id, const tools::wallet2::payment_details &pd)
     
    +
     
    std::shared_ptr< monero_tx_walletbuild_tx_with_outgoing_transfer (tools::wallet2 &m_w2, uint64_t height, const crypto::hash &txid, const tools::wallet2::confirmed_transfer_details &pd)
     
    +
     
    std::shared_ptr< monero_tx_walletbuild_tx_with_incoming_transfer_unconfirmed (const tools::wallet2 &m_w2, uint64_t height, const crypto::hash &payment_id, const tools::wallet2::pool_payment_details &ppd)
     
    +
     
    std::shared_ptr< monero_tx_walletbuild_tx_with_outgoing_transfer_unconfirmed (const tools::wallet2 &m_w2, const crypto::hash &txid, const tools::wallet2::unconfirmed_transfer_details &pd)
     
    +
     
    std::shared_ptr< monero_tx_walletbuild_tx_with_vout (tools::wallet2 &m_w2, const tools::wallet2::transfer_details &td)
     
    void merge_tx (const std::shared_ptr< monero_tx_wallet > &tx, std::map< std::string, std::shared_ptr< monero_tx_wallet >> &tx_map, std::map< uint64_t, std::shared_ptr< monero_block >> &block_map)
     
     
    void merge_tx (const std::shared_ptr< monero_tx_wallet > &tx, std::map< std::string, std::shared_ptr< monero_tx_wallet > > &tx_map, std::map< uint64_t, std::shared_ptr< monero_block > > &block_map)
     
    bool tx_height_less_than (const std::shared_ptr< monero_tx > &tx1, const std::shared_ptr< monero_tx > &tx2)
     
    bool incoming_transfer_before (const std::shared_ptr< monero_incoming_transfer > &transfer1, const std::shared_ptr< monero_incoming_transfer > &transfer2)
     
    bool vout_before (const std::shared_ptr< monero_output > &o1, const std::shared_ptr< monero_output > &o2)
     
    +
    std::string get_default_ringdb_path (cryptonote::network_type nettype)
     
    bool validate_transfer (wallet2 *m_w2, const std::list< wallet_rpc::transfer_destination > &destinations, const std::string &payment_id, std::vector< cryptonote::tx_destination_entry > &dsts, std::vector< uint8_t > &extra, bool at_least_one_destination, epee::json_rpc::error &er)
     
    +
    template<typename Ts , typename Tu , typename Tk >
    bool fill_response (wallet2 *m_w2, std::vector< tools::wallet2::pending_tx > &ptx_vector, bool get_tx_key, Ts &tx_key, Tu &amount, Tu &fee, Tu &weight, std::string &multisig_txset, std::string &unsigned_txset, bool do_not_relay, Ts &tx_hash, bool get_tx_hex, Ts &tx_blob, bool get_tx_metadata, Ts &tx_metadata, Tk &spent_key_images, epee::json_rpc::error &er)
     
    -void merge_incoming_transfer (std::vector< std::shared_ptr< monero_incoming_transfer >> &transfers, const std::shared_ptr< monero_incoming_transfer > &transfer)
     
    +
    +void merge_incoming_transfer (std::vector< std::shared_ptr< monero_incoming_transfer > > &transfers, const std::shared_ptr< monero_incoming_transfer > &transfer)
     
    std::shared_ptr< monero_blocknode_to_block_query (const boost::property_tree::ptree &node)
     
     

    Detailed Description

    -

    Copyright (c) woodser

    -

    Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

    -

    The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

    -

    THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

    -

    Parts of this file are originally copyright (c) 2014-2019, The Monero Project

    -

    Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

    -

    All rights reserved.

    +

    Copyright (c) woodser

    +

    Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

    +

    The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

    +

    THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

    +

    Parts of this file are originally copyright (c) 2014-2019, The Monero Project

    +

    Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

    +

    All rights reserved.

    1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
    2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
    3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.
    -

    THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

    -

    Parts of this file are originally copyright (c) 2012-2013 The Cryptonote developers Public library intereface.

    -

    Copyright (c) woodser

    -

    Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

    -

    The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

    -

    THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

    -

    Parts of this file are originally copyright (c) 2014-2019, The Monero Project

    -

    Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

    -

    All rights reserved.

    +

    THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

    +

    Parts of this file are originally copyright (c) 2012-2013 The Cryptonote developers Public library intereface.

    +

    Copyright (c) woodser

    +

    Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

    +

    The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

    +

    THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

    +

    Parts of this file are originally copyright (c) 2014-2019, The Monero Project

    +

    Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

    +

    All rights reserved.

    1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
    2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
    3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.
    -

    THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

    -

    Parts of this file are originally copyright (c) 2012-2013 The Cryptonote developers Public library interface.

    -

    Copyright (c) woodser

    -

    Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

    -

    The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

    -

    THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

    -

    Parts of this file are originally copyright (c) 2014-2019, The Monero Project

    -

    Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

    -

    All rights reserved.

    +

    THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

    +

    Parts of this file are originally copyright (c) 2012-2013 The Cryptonote developers Public library interface.

    +

    Copyright (c) woodser

    +

    Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

    +

    The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

    +

    THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

    +

    Parts of this file are originally copyright (c) 2014-2019, The Monero Project

    +

    Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

    +

    All rights reserved.

    1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
    2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
    3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.
    -

    THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

    -

    Parts of this file are originally copyright (c) 2012-2013 The Cryptonote developers Public interface for libmonero-cpp library.

    -

    Public library interface.

    -

    Implements a monero_wallet.h by wrapping wallet2.h.

    -

    Copyright (c) woodser

    -

    Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

    -

    The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

    -

    THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

    -

    Parts of this file are originally copyright (c) 2014-2019, The Monero Project

    -

    Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

    -

    All rights reserved.

    +

    THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

    +

    Parts of this file are originally copyright (c) 2012-2013 The Cryptonote developers Public interface for libmonero-cpp library.

    +

    Public library interface.

    +

    Implements a monero_wallet.h by wrapping wallet2.h.

    +

    Copyright (c) woodser

    +

    Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

    +

    The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

    +

    THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

    +

    Parts of this file are originally copyright (c) 2014-2019, The Monero Project

    +

    Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

    +

    All rights reserved.

    1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
    2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
    3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.
    -

    THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

    -

    Parts of this file are originally copyright (c) 2012-2013 The Cryptonote developers Implements a monero_wallet.h by wrapping monero-project's wallet2.

    +

    THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

    +

    Parts of this file are originally copyright (c) 2012-2013 The Cryptonote developers Implements a monero_wallet.h by wrapping monero-project's wallet2.

    Enumeration Type Documentation

    - +

    ◆ monero_message_signature_type

    - +

    ◆ monero_network_type

    - +

    ◆ monero_tx_priority

    Function Documentation

    -
    -

    ◆ decontextualize()

    + +

    ◆ decontextualize()

    - + @@ -349,7 +358,7 @@

    -

    Remove query criteria which require looking up other transfers/outputs to fulfill query.

    +

    Remove query criteria which require looking up other transfers/outputs to fulfill query.

    Parameters

    std::shared_ptr<monero_tx_query> monero::decontextualize std::shared_ptr< monero_tx_query > monero::decontextualize ( std::shared_ptr< monero_tx_query query)
    @@ -360,7 +369,7 @@

    +

    ◆ incoming_transfer_before()

    - -

    ◆ merge_tx()

    + +

    ◆ merge_tx()

    @@ -404,13 +413,13 @@

    - + - + @@ -420,7 +429,7 @@

    -

    Merges a transaction into a unique set of transactions.

    +

    Merges a transaction into a unique set of transactions.

    Parameters

    querythe query to decontextualize
    std::map< std::string, std::shared_ptr< monero_tx_wallet >> & std::map< std::string, std::shared_ptr< monero_tx_wallet > > &  tx_map,
    std::map< uint64_t, std::shared_ptr< monero_block >> & std::map< uint64_t, std::shared_ptr< monero_block > > &  block_map 
    @@ -432,7 +441,7 @@

    +

    ◆ tx_height_less_than()

    - +

    ◆ validate_transfer()

    @@ -516,17 +525,17 @@

    -

    -------------— DUPLICATED WALLET RPC TRANSFER CODE ------------------—

    -

    These functions are duplicated from private functions in wallet rpc on_transfer/on_transfer_split, with minor modifications to not be class members.

    -

    This code is used to generate and send transactions with equivalent functionality as wallet rpc.

    -

    Duplicated code is not ideal. Solutions considered:

    -

    (1) Duplicate wallet rpc code as done here. (2) Modify monero-wallet-rpc on_transfer() / on_transfer_split() to be public. (3) Modify monero-wallet-rpc to make this class a friend. (4) Move all logic in monero-wallet-rpc to wallet2 so all users can access.

    -

    Options 2-4 require modification of monero-project C++. Of those, (4) is probably ideal. TODO: open patch on monero-project which moves common wallet rpc logic (e.g. on_transfer, on_transfer_split) to m_w2.

    -

    Until then, option (1) is used because it allows monero-project binaries to be used without modification, it's easy, and anything other than (4) is temporary.

    +

    -------------— DUPLICATED WALLET RPC TRANSFER CODE ------------------—

    +

    These functions are duplicated from private functions in wallet rpc on_transfer/on_transfer_split, with minor modifications to not be class members.

    +

    This code is used to generate and send transactions with equivalent functionality as wallet rpc.

    +

    Duplicated code is not ideal. Solutions considered:

    +

    (1) Duplicate wallet rpc code as done here. (2) Modify monero-wallet-rpc on_transfer() / on_transfer_split() to be public. (3) Modify monero-wallet-rpc to make this class a friend. (4) Move all logic in monero-wallet-rpc to wallet2 so all users can access.

    +

    Options 2-4 require modification of monero-project C++. Of those, (4) is probably ideal. TODO: open patch on monero-project which moves common wallet rpc logic (e.g. on_transfer, on_transfer_split) to m_w2.

    +

    Until then, option (1) is used because it allows monero-project binaries to be used without modification, it's easy, and anything other than (4) is temporary.

    - +

    ◆ vout_before()

    diff --git a/docs/namespacemonero__utils.html b/docs/namespacemonero__utils.html index 42d73811..f382e901 100644 --- a/docs/namespacemonero__utils.html +++ b/docs/namespacemonero__utils.html @@ -2,8 +2,8 @@ - - + +Monero C++ Library: monero_utils Namespace Reference @@ -19,8 +19,8 @@
    txis the transaction to merge into the existing txs
    - - + @@ -29,21 +29,22 @@
    +
    Monero C++ Library
    - + +/* @license-end */ +
    -
    -
    monero_utils Namespace Reference
    +
    monero_utils Namespace Reference
    - - - - - - - - - - - - - - - - - - + + - - - - - - @@ -146,9 +146,9 @@

    +

    Functions

    +
    monero_integrated_address get_integrated_address (monero_network_type network_type, const std::string &standard_address, const std::string &payment_id)
     
    +
    bool is_valid_address (const std::string &address, monero_network_type network_type)
     
    +
    bool is_valid_private_view_key (const std::string &private_view_key)
     
    +
    bool is_valid_private_spend_key (const std::string &private_spend_key)
     
    +
    void validate_address (const std::string &address, monero_network_type network_type)
     
    +
    void validate_private_view_key (const std::string &private_view_key)
     
    +
    void validate_private_spend_key (const std::string &private_spend_key)
     
    +
    void json_to_binary (const std::string &json, std::string &bin)
     
    +
    void binary_to_json (const std::string &bin, std::string &json)
     
    +
    void binary_blocks_to_json (const std::string &bin, std::string &json)
     
    +
    std::string serialize (const rapidjson::Document &doc)
     
    template<class T >
    void add_json_member (std::string key, T val, rapidjson::Document::AllocatorType &allocator, rapidjson::Value &root, rapidjson::Value &field)
     
    +
    void add_json_member (std::string key, std::string val, rapidjson::Document::AllocatorType &allocator, rapidjson::Value &root, rapidjson::Value &field)
     
    +
    void add_json_member (std::string key, bool val, rapidjson::Document::AllocatorType &allocator, rapidjson::Value &root)
     
    +
    template<class T >
    rapidjson::Value to_rapidjson_val (rapidjson::Document::AllocatorType &allocator, const std::vector< std::shared_ptr< T >> &vals)
     
    +
    rapidjson::Value to_rapidjson_val (rapidjson::Document::AllocatorType &allocator, const std::vector< std::shared_ptr< T > > &vals)
     
    template<class T >
    rapidjson::Value to_rapidjson_val (rapidjson::Document::AllocatorType &allocator, const std::vector< T > &vals)
     
    +
    rapidjson::Value to_rapidjson_val (rapidjson::Document::AllocatorType &allocator, const std::vector< std::string > &strs)
     
    +
    rapidjson::Value to_rapidjson_val (rapidjson::Document::AllocatorType &allocator, const std::vector< uint8_t > &nums)
     
    +
    rapidjson::Value to_rapidjson_val (rapidjson::Document::AllocatorType &allocator, const std::vector< uint32_t > &nums)
     
    +
    rapidjson::Value to_rapidjson_val (rapidjson::Document::AllocatorType &allocator, const std::vector< uint64_t > &nums)
     
    +
    std::string serialize (const boost::property_tree::ptree &node)
     
    +
    void deserialize (const std::string &json, boost::property_tree::ptree &root)
     
    bool is_valid_language (const std::string &language)
     

    Detailed Description

    - - +

    ◆ cn_block_to_block()

    - + +/* @license-end */ +
    @@ -61,21 +62,58 @@
    -
    -
    Namespace List
    +
    Namespace List
    diff --git a/docs/search/all_0.html b/docs/search/all_0.html index a34319f3..bb9e3643 100644 --- a/docs/search/all_0.html +++ b/docs/search/all_0.html @@ -1,7 +1,8 @@ - + + - + @@ -10,15 +11,15 @@
    Loading...
    - +
    Searching...
    No Matches
    - +
    diff --git a/docs/search/all_1.html b/docs/search/all_1.html index 51aff6f6..8989416f 100644 --- a/docs/search/all_1.html +++ b/docs/search/all_1.html @@ -1,7 +1,8 @@ - + + - + @@ -10,15 +11,15 @@
    Loading...
    - +
    Searching...
    No Matches
    - +
    diff --git a/docs/search/all_1.js b/docs/search/all_1.js index 9a6eb040..e53f8676 100644 --- a/docs/search/all_1.js +++ b/docs/search/all_1.js @@ -1,18 +1,18 @@ var searchData= [ - ['change_5fpassword_3',['change_password',['../classmonero_1_1monero__wallet.html#a25f787c47fafa9da88335808d50dc5bc',1,'monero::monero_wallet::change_password()'],['../classmonero_1_1monero__wallet__full.html#aaf1d7828e888de5d96c2a89d603c84d2',1,'monero::monero_wallet_full::change_password()']]], - ['check_5freserve_5fproof_4',['check_reserve_proof',['../classmonero_1_1monero__wallet.html#ae65df1f926cdf276fde3e20ad8db6004',1,'monero::monero_wallet::check_reserve_proof()'],['../classmonero_1_1monero__wallet__full.html#a4f70d0532ff7c772073f69dfcfaf2478',1,'monero::monero_wallet_full::check_reserve_proof()']]], - ['check_5fspend_5fproof_5',['check_spend_proof',['../classmonero_1_1monero__wallet.html#a0c7455cdc43839338cfc7126907d1d60',1,'monero::monero_wallet::check_spend_proof()'],['../classmonero_1_1monero__wallet__full.html#aa64cc89faed0dc301258e1d4a7a6004c',1,'monero::monero_wallet_full::check_spend_proof()']]], - ['check_5ftx_5fkey_6',['check_tx_key',['../classmonero_1_1monero__wallet.html#afd6db95d19e36fbf3d7d79082c7e591e',1,'monero::monero_wallet::check_tx_key()'],['../classmonero_1_1monero__wallet__full.html#a9ed61c721f3456addf1962eb318de10a',1,'monero::monero_wallet_full::check_tx_key()']]], - ['check_5ftx_5fproof_7',['check_tx_proof',['../classmonero_1_1monero__wallet.html#a57df697e63b622b09057b098ebc262dd',1,'monero::monero_wallet::check_tx_proof()'],['../classmonero_1_1monero__wallet__full.html#a759d2cceeae7506f10479d8d19751aa3',1,'monero::monero_wallet_full::check_tx_proof()']]], - ['close_8',['close',['../classmonero_1_1monero__wallet.html#ae89a5f2984886242c841b494276d79a7',1,'monero::monero_wallet::close()'],['../classmonero_1_1monero__wallet__full.html#adac59b1d628e75ccd4d02411fe5019b4',1,'monero::monero_wallet_full::close()'],['../classmonero_1_1monero__wallet__keys.html#a2847e32abdcc6c9882297368d68c94c2',1,'monero::monero_wallet_keys::close()']]], - ['cn_5fblock_5fto_5fblock_9',['cn_block_to_block',['../namespacemonero__utils.html#ab2fb8889ec17d02e54541e90a3ffd47f',1,'monero_utils']]], - ['cn_5ftx_5fto_5ftx_10',['cn_tx_to_tx',['../namespacemonero__utils.html#ad4b5df3026350e762bfa40c6acdb6a0d',1,'monero_utils']]], - ['create_5faccount_11',['create_account',['../classmonero_1_1monero__wallet.html#a3b13de391246727d013e768fc64d12c1',1,'monero::monero_wallet::create_account()'],['../classmonero_1_1monero__wallet__full.html#ac6ef9acc3d1febf8a092eda28dbaccc6',1,'monero::monero_wallet_full::create_account()']]], - ['create_5fsubaddress_12',['create_subaddress',['../classmonero_1_1monero__wallet.html#ac1500500b3fcbd60b6c8bd9384a6c09e',1,'monero::monero_wallet::create_subaddress()'],['../classmonero_1_1monero__wallet__full.html#a2ce8da5afc25411f5dd1384543d9e6a0',1,'monero::monero_wallet_full::create_subaddress()']]], - ['create_5ftx_13',['create_tx',['../classmonero_1_1monero__wallet.html#a5e570aaf14c3fa60cd532c465dc3d093',1,'monero::monero_wallet']]], - ['create_5ftxs_14',['create_txs',['../classmonero_1_1monero__wallet.html#a93058114cff787076edf9440d1087baf',1,'monero::monero_wallet::create_txs()'],['../classmonero_1_1monero__wallet__full.html#a48e711a5d2993be5ada5f61d94c09bd1',1,'monero::monero_wallet_full::create_txs()']]], - ['create_5fwallet_5ffrom_5fkeys_15',['create_wallet_from_keys',['../classmonero_1_1monero__wallet__full.html#a9eb62089d16dc7d519fb5c2e25ef21cb',1,'monero::monero_wallet_full::create_wallet_from_keys()'],['../classmonero_1_1monero__wallet__keys.html#a6401cfd63ee6a45ef01d016ee91529e5',1,'monero::monero_wallet_keys::create_wallet_from_keys()']]], - ['create_5fwallet_5ffrom_5fmnemonic_16',['create_wallet_from_mnemonic',['../classmonero_1_1monero__wallet__full.html#a2c11977c43f6e4eebd55151d8d8d4c4d',1,'monero::monero_wallet_full::create_wallet_from_mnemonic()'],['../classmonero_1_1monero__wallet__keys.html#ab2da0b513c5e14703910e141cf8bc813',1,'monero::monero_wallet_keys::create_wallet_from_mnemonic()']]], - ['create_5fwallet_5frandom_17',['create_wallet_random',['../classmonero_1_1monero__wallet__full.html#a1c42b24017d3b7732cebec0609fc2c4d',1,'monero::monero_wallet_full::create_wallet_random()'],['../classmonero_1_1monero__wallet__keys.html#af022822e7ba6578bc4ab1c8b89f503d4',1,'monero::monero_wallet_keys::create_wallet_random()']]] + ['change_5fpassword_0',['change_password',['../classmonero_1_1monero__wallet.html#a25f787c47fafa9da88335808d50dc5bc',1,'monero::monero_wallet::change_password()'],['../classmonero_1_1monero__wallet__full.html#aaf1d7828e888de5d96c2a89d603c84d2',1,'monero::monero_wallet_full::change_password()']]], + ['check_5freserve_5fproof_1',['check_reserve_proof',['../classmonero_1_1monero__wallet.html#a304e8f7a14965c794c3881d3cb08e8e9',1,'monero::monero_wallet::check_reserve_proof()'],['../classmonero_1_1monero__wallet__full.html#a4f70d0532ff7c772073f69dfcfaf2478',1,'monero::monero_wallet_full::check_reserve_proof()']]], + ['check_5fspend_5fproof_2',['check_spend_proof',['../classmonero_1_1monero__wallet.html#a0c7455cdc43839338cfc7126907d1d60',1,'monero::monero_wallet::check_spend_proof()'],['../classmonero_1_1monero__wallet__full.html#aa64cc89faed0dc301258e1d4a7a6004c',1,'monero::monero_wallet_full::check_spend_proof()']]], + ['check_5ftx_5fkey_3',['check_tx_key',['../classmonero_1_1monero__wallet.html#ab122bf64b86b40a312b51e7095d606be',1,'monero::monero_wallet::check_tx_key()'],['../classmonero_1_1monero__wallet__full.html#a9ed61c721f3456addf1962eb318de10a',1,'monero::monero_wallet_full::check_tx_key()']]], + ['check_5ftx_5fproof_4',['check_tx_proof',['../classmonero_1_1monero__wallet.html#a5c549647f82d43726130f237a314f6e3',1,'monero::monero_wallet::check_tx_proof()'],['../classmonero_1_1monero__wallet__full.html#a759d2cceeae7506f10479d8d19751aa3',1,'monero::monero_wallet_full::check_tx_proof()']]], + ['close_5',['close',['../classmonero_1_1monero__wallet.html#ae89a5f2984886242c841b494276d79a7',1,'monero::monero_wallet::close()'],['../classmonero_1_1monero__wallet__full.html#adac59b1d628e75ccd4d02411fe5019b4',1,'monero::monero_wallet_full::close()'],['../classmonero_1_1monero__wallet__keys.html#a2847e32abdcc6c9882297368d68c94c2',1,'monero::monero_wallet_keys::close()']]], + ['cn_5fblock_5fto_5fblock_6',['cn_block_to_block',['../namespacemonero__utils.html#ab2fb8889ec17d02e54541e90a3ffd47f',1,'monero_utils']]], + ['cn_5ftx_5fto_5ftx_7',['cn_tx_to_tx',['../namespacemonero__utils.html#ad4b5df3026350e762bfa40c6acdb6a0d',1,'monero_utils']]], + ['create_5faccount_8',['create_account',['../classmonero_1_1monero__wallet.html#a3b13de391246727d013e768fc64d12c1',1,'monero::monero_wallet::create_account()'],['../classmonero_1_1monero__wallet__full.html#ac6ef9acc3d1febf8a092eda28dbaccc6',1,'monero::monero_wallet_full::create_account()']]], + ['create_5fsubaddress_9',['create_subaddress',['../classmonero_1_1monero__wallet.html#ac1500500b3fcbd60b6c8bd9384a6c09e',1,'monero::monero_wallet::create_subaddress()'],['../classmonero_1_1monero__wallet__full.html#a2ce8da5afc25411f5dd1384543d9e6a0',1,'monero::monero_wallet_full::create_subaddress()']]], + ['create_5ftx_10',['create_tx',['../classmonero_1_1monero__wallet.html#a30e0dd5c7a46c10f5076845fde417fd8',1,'monero::monero_wallet']]], + ['create_5ftxs_11',['create_txs',['../classmonero_1_1monero__wallet.html#a142472298876d1d56f0a6d9952e0d4de',1,'monero::monero_wallet::create_txs()'],['../classmonero_1_1monero__wallet__full.html#a48e711a5d2993be5ada5f61d94c09bd1',1,'monero::monero_wallet_full::create_txs(const monero_tx_config &config) override']]], + ['create_5fwallet_5ffrom_5fkeys_12',['create_wallet_from_keys',['../classmonero_1_1monero__wallet__full.html#a9eb62089d16dc7d519fb5c2e25ef21cb',1,'monero::monero_wallet_full::create_wallet_from_keys()'],['../classmonero_1_1monero__wallet__keys.html#a6401cfd63ee6a45ef01d016ee91529e5',1,'monero::monero_wallet_keys::create_wallet_from_keys()']]], + ['create_5fwallet_5ffrom_5fmnemonic_13',['create_wallet_from_mnemonic',['../classmonero_1_1monero__wallet__full.html#a2c11977c43f6e4eebd55151d8d8d4c4d',1,'monero::monero_wallet_full::create_wallet_from_mnemonic()'],['../classmonero_1_1monero__wallet__keys.html#ab2da0b513c5e14703910e141cf8bc813',1,'monero::monero_wallet_keys::create_wallet_from_mnemonic()']]], + ['create_5fwallet_5frandom_14',['create_wallet_random',['../classmonero_1_1monero__wallet__full.html#a1c42b24017d3b7732cebec0609fc2c4d',1,'monero::monero_wallet_full::create_wallet_random()'],['../classmonero_1_1monero__wallet__keys.html#af022822e7ba6578bc4ab1c8b89f503d4',1,'monero::monero_wallet_keys::create_wallet_random()']]] ]; diff --git a/docs/search/all_10.html b/docs/search/all_10.html index e6ca18b4..a7c1f9c3 100644 --- a/docs/search/all_10.html +++ b/docs/search/all_10.html @@ -1,7 +1,8 @@ - + + - + @@ -10,15 +11,15 @@
    Loading...
    - +
    Searching...
    No Matches
    - +
    diff --git a/docs/search/all_10.js b/docs/search/all_10.js index 7ed18ab9..266f7f01 100644 --- a/docs/search/all_10.js +++ b/docs/search/all_10.js @@ -1,6 +1,6 @@ var searchData= [ - ['_7emonero_5fwallet_172',['~monero_wallet',['../classmonero_1_1monero__wallet.html#ac8a0a50f23cf2b6a611ca5ecc2a907ce',1,'monero::monero_wallet']]], - ['_7emonero_5fwallet_5ffull_173',['~monero_wallet_full',['../classmonero_1_1monero__wallet__full.html#a9a6863182173bb4701745afb9dacc6de',1,'monero::monero_wallet_full']]], - ['_7emonero_5fwallet_5fkeys_174',['~monero_wallet_keys',['../classmonero_1_1monero__wallet__keys.html#a9a394861dde530e80add1949a130deb0',1,'monero::monero_wallet_keys']]] + ['_7emonero_5fwallet_0',['~monero_wallet',['../classmonero_1_1monero__wallet.html#ac8a0a50f23cf2b6a611ca5ecc2a907ce',1,'monero::monero_wallet']]], + ['_7emonero_5fwallet_5ffull_1',['~monero_wallet_full',['../classmonero_1_1monero__wallet__full.html#a9a6863182173bb4701745afb9dacc6de',1,'monero::monero_wallet_full']]], + ['_7emonero_5fwallet_5fkeys_2',['~monero_wallet_keys',['../classmonero_1_1monero__wallet__keys.html#a9a394861dde530e80add1949a130deb0',1,'monero::monero_wallet_keys']]] ]; diff --git a/docs/search/all_2.html b/docs/search/all_2.html index 1f81f664..98e648c9 100644 --- a/docs/search/all_2.html +++ b/docs/search/all_2.html @@ -1,7 +1,8 @@ - + + - + @@ -10,15 +11,15 @@
    Loading...
    - +
    Searching...
    No Matches
    - +
    diff --git a/docs/search/all_2.js b/docs/search/all_2.js index 3f3cc33e..a49cc5aa 100644 --- a/docs/search/all_2.js +++ b/docs/search/all_2.js @@ -1,7 +1,7 @@ var searchData= [ - ['decode_5fintegrated_5faddress_18',['decode_integrated_address',['../classmonero_1_1monero__wallet.html#a7a0c8667be57e608559e747f8f87e27b',1,'monero::monero_wallet::decode_integrated_address()'],['../classmonero_1_1monero__wallet__full.html#a5a0996ab777d2a44161968ef2b3b4bc8',1,'monero::monero_wallet_full::decode_integrated_address()'],['../classmonero_1_1monero__wallet__keys.html#aef45d1c29b6604da1248c3e7e72353b2',1,'monero::monero_wallet_keys::decode_integrated_address()']]], - ['decontextualize_19',['decontextualize',['../namespacemonero.html#a79119b467a6d4a2d5a4e38bc85f9a88d',1,'monero']]], - ['delete_5faddress_5fbook_5fentry_20',['delete_address_book_entry',['../classmonero_1_1monero__wallet.html#a8c89b2f74da444e254dcfd337ccb1034',1,'monero::monero_wallet::delete_address_book_entry()'],['../classmonero_1_1monero__wallet__full.html#aa78c047741ad5e7283da4c2c720b59ac',1,'monero::monero_wallet_full::delete_address_book_entry()']]], - ['describe_5ftx_5fset_21',['describe_tx_set',['../classmonero_1_1monero__wallet.html#a20cb4581a06ad94db80a3da2cdfa2279',1,'monero::monero_wallet::describe_tx_set()'],['../classmonero_1_1monero__wallet__full.html#a62b231c45189c981cf2674a651881957',1,'monero::monero_wallet_full::describe_tx_set()']]] + ['decode_5fintegrated_5faddress_0',['decode_integrated_address',['../classmonero_1_1monero__wallet.html#a7a0c8667be57e608559e747f8f87e27b',1,'monero::monero_wallet::decode_integrated_address()'],['../classmonero_1_1monero__wallet__full.html#a5a0996ab777d2a44161968ef2b3b4bc8',1,'monero::monero_wallet_full::decode_integrated_address()'],['../classmonero_1_1monero__wallet__keys.html#aef45d1c29b6604da1248c3e7e72353b2',1,'monero::monero_wallet_keys::decode_integrated_address()']]], + ['decontextualize_1',['decontextualize',['../namespacemonero.html#a4ccee4c93d9b8833878986376b04cae0',1,'monero']]], + ['delete_5faddress_5fbook_5fentry_2',['delete_address_book_entry',['../classmonero_1_1monero__wallet.html#a8c89b2f74da444e254dcfd337ccb1034',1,'monero::monero_wallet::delete_address_book_entry()'],['../classmonero_1_1monero__wallet__full.html#aa78c047741ad5e7283da4c2c720b59ac',1,'monero::monero_wallet_full::delete_address_book_entry()']]], + ['describe_5ftx_5fset_3',['describe_tx_set',['../classmonero_1_1monero__wallet.html#a20cb4581a06ad94db80a3da2cdfa2279',1,'monero::monero_wallet::describe_tx_set()'],['../classmonero_1_1monero__wallet__full.html#a62b231c45189c981cf2674a651881957',1,'monero::monero_wallet_full::describe_tx_set()']]] ]; diff --git a/docs/search/all_3.html b/docs/search/all_3.html index 2e31ab91..f4e8da72 100644 --- a/docs/search/all_3.html +++ b/docs/search/all_3.html @@ -1,7 +1,8 @@ - + + - + @@ -10,15 +11,15 @@
    Loading...
    - +
    Searching...
    No Matches
    - +
    diff --git a/docs/search/all_3.js b/docs/search/all_3.js index 70fb019a..a8e2b823 100644 --- a/docs/search/all_3.js +++ b/docs/search/all_3.js @@ -1,8 +1,8 @@ var searchData= [ - ['edit_5faddress_5fbook_5fentry_22',['edit_address_book_entry',['../classmonero_1_1monero__wallet.html#a947b6826743e9707cbe831bc9207fafa',1,'monero::monero_wallet::edit_address_book_entry()'],['../classmonero_1_1monero__wallet__full.html#ad69f7b5f3dc9c8a129e66ebba89c02fa',1,'monero::monero_wallet_full::edit_address_book_entry()']]], - ['exchange_5fmultisig_5fkeys_23',['exchange_multisig_keys',['../classmonero_1_1monero__wallet.html#a4beda75204b90456861a546068a8f674',1,'monero::monero_wallet::exchange_multisig_keys()'],['../classmonero_1_1monero__wallet__full.html#a81a82cf9c9b0987668b13588b8ced11b',1,'monero::monero_wallet_full::exchange_multisig_keys()']]], - ['export_5fkey_5fimages_24',['export_key_images',['../classmonero_1_1monero__wallet.html#a545c50c3494a8c0c02025f147c78109b',1,'monero::monero_wallet::export_key_images()'],['../classmonero_1_1monero__wallet__full.html#a251a70f5146e8a199e71cfb285ca1788',1,'monero::monero_wallet_full::export_key_images()']]], - ['export_5fmultisig_5fhex_25',['export_multisig_hex',['../classmonero_1_1monero__wallet.html#ad512fb648e9166d0f9ee910271fcdb55',1,'monero::monero_wallet::export_multisig_hex()'],['../classmonero_1_1monero__wallet__full.html#ad33f5a21522a6c17205cbcf11dd83ca4',1,'monero::monero_wallet_full::export_multisig_hex()']]], - ['export_5foutputs_26',['export_outputs',['../classmonero_1_1monero__wallet.html#a674f225802ccdc87837060b0af98a57d',1,'monero::monero_wallet::export_outputs()'],['../classmonero_1_1monero__wallet__full.html#a59470585f491768ae7417538ed1be342',1,'monero::monero_wallet_full::export_outputs()']]] + ['edit_5faddress_5fbook_5fentry_0',['edit_address_book_entry',['../classmonero_1_1monero__wallet.html#a947b6826743e9707cbe831bc9207fafa',1,'monero::monero_wallet::edit_address_book_entry()'],['../classmonero_1_1monero__wallet__full.html#ad69f7b5f3dc9c8a129e66ebba89c02fa',1,'monero::monero_wallet_full::edit_address_book_entry()']]], + ['exchange_5fmultisig_5fkeys_1',['exchange_multisig_keys',['../classmonero_1_1monero__wallet.html#a4beda75204b90456861a546068a8f674',1,'monero::monero_wallet::exchange_multisig_keys()'],['../classmonero_1_1monero__wallet__full.html#a81a82cf9c9b0987668b13588b8ced11b',1,'monero::monero_wallet_full::exchange_multisig_keys()']]], + ['export_5fkey_5fimages_2',['export_key_images',['../classmonero_1_1monero__wallet.html#aa695582abeb47b6b2a8f36364f86409a',1,'monero::monero_wallet::export_key_images()'],['../classmonero_1_1monero__wallet__full.html#a251a70f5146e8a199e71cfb285ca1788',1,'monero::monero_wallet_full::export_key_images()']]], + ['export_5fmultisig_5fhex_3',['export_multisig_hex',['../classmonero_1_1monero__wallet.html#ad512fb648e9166d0f9ee910271fcdb55',1,'monero::monero_wallet::export_multisig_hex()'],['../classmonero_1_1monero__wallet__full.html#ad33f5a21522a6c17205cbcf11dd83ca4',1,'monero::monero_wallet_full::export_multisig_hex()']]], + ['export_5foutputs_4',['export_outputs',['../classmonero_1_1monero__wallet.html#a674f225802ccdc87837060b0af98a57d',1,'monero::monero_wallet::export_outputs()'],['../classmonero_1_1monero__wallet__full.html#a59470585f491768ae7417538ed1be342',1,'monero::monero_wallet_full::export_outputs()']]] ]; diff --git a/docs/search/all_4.html b/docs/search/all_4.html index 0540c163..678d3a2e 100644 --- a/docs/search/all_4.html +++ b/docs/search/all_4.html @@ -1,7 +1,8 @@ - + + - + @@ -10,15 +11,15 @@
    Loading...
    - +
    Searching...
    No Matches
    - +
    diff --git a/docs/search/all_4.js b/docs/search/all_4.js index 54dd679d..126eaca6 100644 --- a/docs/search/all_4.js +++ b/docs/search/all_4.js @@ -1,4 +1,4 @@ var searchData= [ - ['freeze_5foutput_27',['freeze_output',['../classmonero_1_1monero__wallet.html#a3e19e09a0139c773bd51a692a15cb750',1,'monero::monero_wallet::freeze_output()'],['../classmonero_1_1monero__wallet__full.html#a292a177bc1d7fe3f583abe8e7bb7bad1',1,'monero::monero_wallet_full::freeze_output()']]] + ['freeze_5foutput_0',['freeze_output',['../classmonero_1_1monero__wallet.html#a3e19e09a0139c773bd51a692a15cb750',1,'monero::monero_wallet::freeze_output()'],['../classmonero_1_1monero__wallet__full.html#a292a177bc1d7fe3f583abe8e7bb7bad1',1,'monero::monero_wallet_full::freeze_output()']]] ]; diff --git a/docs/search/all_5.html b/docs/search/all_5.html index ebec30bf..aa9af782 100644 --- a/docs/search/all_5.html +++ b/docs/search/all_5.html @@ -1,7 +1,8 @@ - + + - + @@ -10,15 +11,15 @@
    Loading...
    - +
    Searching...
    No Matches
    - +
    diff --git a/docs/search/all_5.js b/docs/search/all_5.js index 47418752..4779cc3c 100644 --- a/docs/search/all_5.js +++ b/docs/search/all_5.js @@ -1,46 +1,46 @@ var searchData= [ - ['gen_5futils_28',['gen_utils',['../namespacegen__utils.html',1,'']]], - ['get_5faccount_29',['get_account',['../classmonero_1_1monero__wallet.html#a2892affa378f7a465ca045172ba2c270',1,'monero::monero_wallet::get_account(uint32_t account_idx) const'],['../classmonero_1_1monero__wallet.html#aea7bd458801615a1fa94e99a7c83dd6b',1,'monero::monero_wallet::get_account(const uint32_t account_idx, bool include_subaddresses) const'],['../classmonero_1_1monero__wallet__full.html#a0fc3e155a18df640e42b147d1c3804f1',1,'monero::monero_wallet_full::get_account()'],['../classmonero_1_1monero__wallet__keys.html#a01be7fd8f0f4791cb42dc9901350d3c5',1,'monero::monero_wallet_keys::get_account()']]], - ['get_5faccounts_30',['get_accounts',['../classmonero_1_1monero__wallet.html#a6af3b413b0278641e0234270428412f7',1,'monero::monero_wallet::get_accounts() const'],['../classmonero_1_1monero__wallet.html#a68d4a114187194c8f81b4818068ea389',1,'monero::monero_wallet::get_accounts(bool include_subaddresses) const'],['../classmonero_1_1monero__wallet.html#a344e66b6d82a155ab8886689f5b9829b',1,'monero::monero_wallet::get_accounts(const std::string &tag) const'],['../classmonero_1_1monero__wallet.html#ac5d801a78fc9afdb8ee1bf1d51adbfda',1,'monero::monero_wallet::get_accounts(bool include_subaddresses, const std::string &tag) const'],['../classmonero_1_1monero__wallet__full.html#a13fbafd362f545b2292c5f8bfc46103d',1,'monero::monero_wallet_full::get_accounts()']]], - ['get_5faddress_31',['get_address',['../classmonero_1_1monero__wallet.html#a98fdb5e65c9e9c4e0baa948250a54421',1,'monero::monero_wallet::get_address()'],['../classmonero_1_1monero__wallet__full.html#aa2abdb80b46ea1a4e7b9731100d9c07b',1,'monero::monero_wallet_full::get_address()'],['../classmonero_1_1monero__wallet__keys.html#ad74a044419431c480ca773a7bab0a2ed',1,'monero::monero_wallet_keys::get_address()']]], - ['get_5faddress_5fbook_5fentries_32',['get_address_book_entries',['../classmonero_1_1monero__wallet.html#a23003f72ea5386f282f25a5da3248617',1,'monero::monero_wallet::get_address_book_entries()'],['../classmonero_1_1monero__wallet__full.html#a0e8df829747a7ef8d4a7b806376731ea',1,'monero::monero_wallet_full::get_address_book_entries()']]], - ['get_5faddress_5findex_33',['get_address_index',['../classmonero_1_1monero__wallet.html#adc423914991839b7e81b7e7fe4b0a92e',1,'monero::monero_wallet::get_address_index()'],['../classmonero_1_1monero__wallet__full.html#a475ee65b0c41626e5223d261992194c0',1,'monero::monero_wallet_full::get_address_index()']]], - ['get_5fattribute_34',['get_attribute',['../classmonero_1_1monero__wallet.html#a341c6233de9dd4fb114badad6205c92f',1,'monero::monero_wallet::get_attribute()'],['../classmonero_1_1monero__wallet__full.html#a978cd879097cd3f5e890635435ba2e31',1,'monero::monero_wallet_full::get_attribute()']]], - ['get_5fbalance_35',['get_balance',['../classmonero_1_1monero__wallet.html#a8b427a028b95ed9b7191f323c465816c',1,'monero::monero_wallet::get_balance() const'],['../classmonero_1_1monero__wallet.html#a7441e647c7ea4432ffcc5f4bc2b7404b',1,'monero::monero_wallet::get_balance(uint32_t account_idx) const'],['../classmonero_1_1monero__wallet.html#a61ce881dc5cf678677b7c60d4adc606e',1,'monero::monero_wallet::get_balance(uint32_t account_idx, uint32_t subaddress_idx) const'],['../classmonero_1_1monero__wallet__full.html#aba7567ab3f759238d8e389a156668396',1,'monero::monero_wallet_full::get_balance() const override'],['../classmonero_1_1monero__wallet__full.html#aed8ee2a5240a928b57f1bd5a16041f37',1,'monero::monero_wallet_full::get_balance(uint32_t account_idx) const override'],['../classmonero_1_1monero__wallet__full.html#af87467f7b8f871d2826272822b126991',1,'monero::monero_wallet_full::get_balance(uint32_t account_idx, uint32_t subaddress_idx) const override']]], - ['get_5fdaemon_5fconnection_36',['get_daemon_connection',['../classmonero_1_1monero__wallet.html#a0a2524202379d48d66883a571717e8b4',1,'monero::monero_wallet::get_daemon_connection()'],['../classmonero_1_1monero__wallet__full.html#a54eb65f1a897991749cfcb70258ba8ec',1,'monero::monero_wallet_full::get_daemon_connection()']]], - ['get_5fdaemon_5fheight_37',['get_daemon_height',['../classmonero_1_1monero__wallet.html#a208093344861ded703f0a4e99f97e109',1,'monero::monero_wallet::get_daemon_height()'],['../classmonero_1_1monero__wallet__full.html#ae9e3522fc52cb56998f95589b773d4b3',1,'monero::monero_wallet_full::get_daemon_height()']]], - ['get_5fdaemon_5fmax_5fpeer_5fheight_38',['get_daemon_max_peer_height',['../classmonero_1_1monero__wallet.html#a66e346a50478c38bc3ce46a99f1da1a8',1,'monero::monero_wallet::get_daemon_max_peer_height()'],['../classmonero_1_1monero__wallet__full.html#adae3b3f02bf19d2724f3a55bc737c913',1,'monero::monero_wallet_full::get_daemon_max_peer_height()']]], - ['get_5fheight_39',['get_height',['../classmonero_1_1monero__wallet.html#a4a9835efe3ba16f26b2cd96fe08bf954',1,'monero::monero_wallet::get_height()'],['../classmonero_1_1monero__wallet__full.html#ad6811bbc709aaf7be8b396dad28a1750',1,'monero::monero_wallet_full::get_height()']]], - ['get_5fheight_5fby_5fdate_40',['get_height_by_date',['../classmonero_1_1monero__wallet.html#aac9c360bf6eaf5a92ef31c9d98cda16b',1,'monero::monero_wallet::get_height_by_date()'],['../classmonero_1_1monero__wallet__full.html#a56620accabd9de7c09408fbdd8c164f2',1,'monero::monero_wallet_full::get_height_by_date()']]], - ['get_5fintegrated_5faddress_41',['get_integrated_address',['../classmonero_1_1monero__wallet.html#afb1e8e58940572f5b82d91189d0d00e0',1,'monero::monero_wallet::get_integrated_address()'],['../classmonero_1_1monero__wallet__full.html#abb7e003615703f7c1e363f30625ea673',1,'monero::monero_wallet_full::get_integrated_address()'],['../classmonero_1_1monero__wallet__keys.html#ac33f17c60d237822b60a960d4f8f1ded',1,'monero::monero_wallet_keys::get_integrated_address()']]], - ['get_5fkeys_5ffile_5fbuffer_42',['get_keys_file_buffer',['../classmonero_1_1monero__wallet__full.html#aae390264c0859ec63698380b6c804ea7',1,'monero::monero_wallet_full']]], - ['get_5flisteners_43',['get_listeners',['../classmonero_1_1monero__wallet.html#aa99175937b6c342597c28e4a9a31e8c8',1,'monero::monero_wallet::get_listeners()'],['../classmonero_1_1monero__wallet__full.html#aa5c60da9c6f73aeffed702e57eb91832',1,'monero::monero_wallet_full::get_listeners()']]], - ['get_5fmnemonic_44',['get_mnemonic',['../classmonero_1_1monero__wallet.html#a292c1a06b6896858a75533d6e229368a',1,'monero::monero_wallet::get_mnemonic()'],['../classmonero_1_1monero__wallet__full.html#a36fb4acc0dc5807e7bd43898a068c6bd',1,'monero::monero_wallet_full::get_mnemonic()'],['../classmonero_1_1monero__wallet__keys.html#adbd25fc8a99d2f58abfeb949193c23c3',1,'monero::monero_wallet_keys::get_mnemonic()']]], - ['get_5fmnemonic_5flanguage_45',['get_mnemonic_language',['../classmonero_1_1monero__wallet.html#a48a81da08b5cf031ea3e239d89bf2a55',1,'monero::monero_wallet::get_mnemonic_language()'],['../classmonero_1_1monero__wallet__full.html#a80bc709c0876863b84cf843b595564c5',1,'monero::monero_wallet_full::get_mnemonic_language()'],['../classmonero_1_1monero__wallet__keys.html#abb98e76ecadd4bb739569586b1efbeb4',1,'monero::monero_wallet_keys::get_mnemonic_language()']]], - ['get_5fmnemonic_5flanguages_46',['get_mnemonic_languages',['../classmonero_1_1monero__wallet__full.html#a2ba39168eb33f550bd85db7bf12e6198',1,'monero::monero_wallet_full::get_mnemonic_languages()'],['../classmonero_1_1monero__wallet__keys.html#a930493eafbd467eb9c4633f8611b7b1d',1,'monero::monero_wallet_keys::get_mnemonic_languages()']]], - ['get_5fmultisig_5finfo_47',['get_multisig_info',['../classmonero_1_1monero__wallet.html#aa6e19b5d3eead2d07f2546f48c7cf11e',1,'monero::monero_wallet::get_multisig_info()'],['../classmonero_1_1monero__wallet__full.html#ab70bb8bdbe63b6aa6584166686c4b96b',1,'monero::monero_wallet_full::get_multisig_info()']]], - ['get_5fnetwork_5ftype_48',['get_network_type',['../classmonero_1_1monero__wallet.html#a8a34be813b6285ed15fd61fcc3200cb8',1,'monero::monero_wallet::get_network_type()'],['../classmonero_1_1monero__wallet__full.html#ac63f87b388780510933a5d6af59627b2',1,'monero::monero_wallet_full::get_network_type()'],['../classmonero_1_1monero__wallet__keys.html#af0d118734096a7faa1e4018d920c43e1',1,'monero::monero_wallet_keys::get_network_type()']]], - ['get_5foutputs_49',['get_outputs',['../classmonero_1_1monero__wallet.html#a7eff1e09b8601e8c609310666063279c',1,'monero::monero_wallet::get_outputs()'],['../classmonero_1_1monero__wallet__full.html#a04f11df03accb31e14b9fc67f7daa5f1',1,'monero::monero_wallet_full::get_outputs()']]], - ['get_5fpath_50',['get_path',['../classmonero_1_1monero__wallet.html#a8554771610e805aa18e023fc0d3b16fc',1,'monero::monero_wallet::get_path()'],['../classmonero_1_1monero__wallet__full.html#a1856b86e596e9a45c8d1c5f2af6549fc',1,'monero::monero_wallet_full::get_path()']]], - ['get_5fpayment_5furi_51',['get_payment_uri',['../classmonero_1_1monero__wallet.html#a383c81b2b8ba566b39889be6088eefe0',1,'monero::monero_wallet::get_payment_uri()'],['../classmonero_1_1monero__wallet__full.html#a7459e53acaed895df8de27b5e5aa0ff4',1,'monero::monero_wallet_full::get_payment_uri()']]], - ['get_5fprimary_5faddress_52',['get_primary_address',['../classmonero_1_1monero__wallet.html#a9136cf9c9ea362bf5b90b89d4377239b',1,'monero::monero_wallet::get_primary_address()'],['../classmonero_1_1monero__wallet__keys.html#acca0795b9455f5f67dbdb4a8f50f3448',1,'monero::monero_wallet_keys::get_primary_address()']]], - ['get_5fprivate_5fspend_5fkey_53',['get_private_spend_key',['../classmonero_1_1monero__wallet.html#a8e81e19a990723b04bb807a55885eb0e',1,'monero::monero_wallet::get_private_spend_key()'],['../classmonero_1_1monero__wallet__full.html#ad81c49c5efff02aac2fe4bc117a93c75',1,'monero::monero_wallet_full::get_private_spend_key()'],['../classmonero_1_1monero__wallet__keys.html#aeca6751dff2d1286878b0bff755b73d4',1,'monero::monero_wallet_keys::get_private_spend_key()']]], - ['get_5fprivate_5fview_5fkey_54',['get_private_view_key',['../classmonero_1_1monero__wallet.html#a02a0dffa31a1ad6ba9b8c407b07965a1',1,'monero::monero_wallet::get_private_view_key()'],['../classmonero_1_1monero__wallet__full.html#a0cb1cf3761db9bdec420ef68cc0e8ff5',1,'monero::monero_wallet_full::get_private_view_key()'],['../classmonero_1_1monero__wallet__keys.html#a1a256166f00fbb8487c52dc7dcdae32e',1,'monero::monero_wallet_keys::get_private_view_key()']]], - ['get_5fpublic_5fspend_5fkey_55',['get_public_spend_key',['../classmonero_1_1monero__wallet.html#a2266e22ebb43a9c86a76eb37a1c6fe16',1,'monero::monero_wallet::get_public_spend_key()'],['../classmonero_1_1monero__wallet__full.html#aeabe747f154f03042da340571eaed941',1,'monero::monero_wallet_full::get_public_spend_key()'],['../classmonero_1_1monero__wallet__keys.html#aaa29dad0f3eddf8a325e377779be9b85',1,'monero::monero_wallet_keys::get_public_spend_key()']]], - ['get_5fpublic_5fview_5fkey_56',['get_public_view_key',['../classmonero_1_1monero__wallet.html#aa14e6da8c148be38336f9a987fc60643',1,'monero::monero_wallet::get_public_view_key()'],['../classmonero_1_1monero__wallet__full.html#a0e4bccdfdf7ad5914acc8e6323941698',1,'monero::monero_wallet_full::get_public_view_key()'],['../classmonero_1_1monero__wallet__keys.html#ad3d14076b6b7c07e89924e9a1b7741d7',1,'monero::monero_wallet_keys::get_public_view_key()']]], - ['get_5freserve_5fproof_5faccount_57',['get_reserve_proof_account',['../classmonero_1_1monero__wallet.html#ab7924db9e65cbde201521006a1a60121',1,'monero::monero_wallet::get_reserve_proof_account()'],['../classmonero_1_1monero__wallet__full.html#af5ba5b41d1eecc48b3fbd827aa5c9f97',1,'monero::monero_wallet_full::get_reserve_proof_account()']]], - ['get_5freserve_5fproof_5fwallet_58',['get_reserve_proof_wallet',['../classmonero_1_1monero__wallet.html#a35a40aba5667a6c2c9a0c02527f2f90b',1,'monero::monero_wallet::get_reserve_proof_wallet()'],['../classmonero_1_1monero__wallet__full.html#a916e33492dd6481daaee6ad13685a557',1,'monero::monero_wallet_full::get_reserve_proof_wallet()']]], - ['get_5fspend_5fproof_59',['get_spend_proof',['../classmonero_1_1monero__wallet.html#a070af75f28e9b6a6e0240ab64de2dc4c',1,'monero::monero_wallet::get_spend_proof()'],['../classmonero_1_1monero__wallet__full.html#a540bbade4f891a51d065d8126267cd53',1,'monero::monero_wallet_full::get_spend_proof()']]], - ['get_5fsubaddress_60',['get_subaddress',['../classmonero_1_1monero__wallet.html#aa1fde8e1361233c51d4cad7aba28a10e',1,'monero::monero_wallet']]], - ['get_5fsubaddresses_61',['get_subaddresses',['../classmonero_1_1monero__wallet.html#a656848987e3afbb9f0c98a3baa123e9d',1,'monero::monero_wallet::get_subaddresses(const uint32_t account_idx) const'],['../classmonero_1_1monero__wallet.html#a9212ef66270ce18faffaaf7235dc5b4a',1,'monero::monero_wallet::get_subaddresses(const uint32_t account_idx, const std::vector< uint32_t > &subaddress_indices) const'],['../classmonero_1_1monero__wallet__full.html#a20905c4cc03485d65328a4bb688bbe8b',1,'monero::monero_wallet_full::get_subaddresses()'],['../classmonero_1_1monero__wallet__keys.html#a3c524bd25e4c7013d60b114b61d8b9d0',1,'monero::monero_wallet_keys::get_subaddresses()']]], - ['get_5fsync_5fheight_62',['get_sync_height',['../classmonero_1_1monero__wallet.html#ab06c5dcf7170bee5154882427a5654c0',1,'monero::monero_wallet::get_sync_height()'],['../classmonero_1_1monero__wallet__full.html#adb005b3f60e6148dda0b898b149d1c76',1,'monero::monero_wallet_full::get_sync_height()']]], - ['get_5ftransfers_63',['get_transfers',['../classmonero_1_1monero__wallet.html#a17c50e2bd8362e823e4fa3ff51cdff66',1,'monero::monero_wallet::get_transfers()'],['../classmonero_1_1monero__wallet__full.html#aee973f0c06d9a92de30309ada906b99c',1,'monero::monero_wallet_full::get_transfers()']]], - ['get_5ftx_5fkey_64',['get_tx_key',['../classmonero_1_1monero__wallet.html#a28f5607877a4e580e0b6e49666544d1e',1,'monero::monero_wallet::get_tx_key()'],['../classmonero_1_1monero__wallet__full.html#a441a19a2b3a819c95b6d1cf1f0e02a68',1,'monero::monero_wallet_full::get_tx_key()']]], - ['get_5ftx_5fnote_65',['get_tx_note',['../classmonero_1_1monero__wallet.html#aed742141b640fff4e3399e95057dea0e',1,'monero::monero_wallet::get_tx_note()'],['../classmonero_1_1monero__wallet__full.html#a09adfa09bf279561d52ac0d04296ebb5',1,'monero::monero_wallet_full::get_tx_note()']]], - ['get_5ftx_5fnotes_66',['get_tx_notes',['../classmonero_1_1monero__wallet.html#a135288f055de85a9c260b26e50036832',1,'monero::monero_wallet::get_tx_notes()'],['../classmonero_1_1monero__wallet__full.html#af0d4acb81d4931e16b6ee80aaea1e407',1,'monero::monero_wallet_full::get_tx_notes()']]], - ['get_5ftx_5fproof_67',['get_tx_proof',['../classmonero_1_1monero__wallet.html#a9c68c8d24eb1471458caa6ceb7d3af39',1,'monero::monero_wallet::get_tx_proof()'],['../classmonero_1_1monero__wallet__full.html#a9489da05e7bcf5b0e409420812e25c57',1,'monero::monero_wallet_full::get_tx_proof()']]], - ['get_5ftxs_68',['get_txs',['../classmonero_1_1monero__wallet.html#a8beda7da14c37e4442cb1726db776e33',1,'monero::monero_wallet::get_txs() const'],['../classmonero_1_1monero__wallet.html#add6fb65b73f674c9615576dfd3675ae3',1,'monero::monero_wallet::get_txs(const monero_tx_query &query) const'],['../classmonero_1_1monero__wallet.html#aa7745eedffcaba7ab42aa73199c939fc',1,'monero::monero_wallet::get_txs(const monero_tx_query &query, std::vector< std::string > &missing_tx_hashes) const'],['../classmonero_1_1monero__wallet__full.html#a5f751d58a46342674b25584a20011f3a',1,'monero::monero_wallet_full::get_txs() const override'],['../classmonero_1_1monero__wallet__full.html#aa3ea881f83a3abbb76587b7b1cfbfd43',1,'monero::monero_wallet_full::get_txs(const monero_tx_query &query) const override'],['../classmonero_1_1monero__wallet__full.html#ac5a57106e109194be6c4fb2ad13c1ac5',1,'monero::monero_wallet_full::get_txs(const monero_tx_query &query, std::vector< std::string > &missing_tx_hashes) const override']]], - ['get_5funlocked_5fbalance_69',['get_unlocked_balance',['../classmonero_1_1monero__wallet.html#aafb61b373a95617586731443d1d69659',1,'monero::monero_wallet::get_unlocked_balance() const'],['../classmonero_1_1monero__wallet.html#ab88841a6efa7e906f120499ad2ca7349',1,'monero::monero_wallet::get_unlocked_balance(uint32_t account_idx) const'],['../classmonero_1_1monero__wallet.html#ab29f23aa6f4006fe8c4cc8de1bc33ca7',1,'monero::monero_wallet::get_unlocked_balance(uint32_t account_idx, uint32_t subaddress_idx) const'],['../classmonero_1_1monero__wallet__full.html#a44784910aceb3158e27388fb98ad00ab',1,'monero::monero_wallet_full::get_unlocked_balance() const override'],['../classmonero_1_1monero__wallet__full.html#afa2d24aeb011179db712e250244b8bd5',1,'monero::monero_wallet_full::get_unlocked_balance(uint32_t account_idx) const override'],['../classmonero_1_1monero__wallet__full.html#ae27a94b95835941b3fb32785beba6a83',1,'monero::monero_wallet_full::get_unlocked_balance(uint32_t account_idx, uint32_t subaddress_idx) const override']]], - ['get_5fversion_70',['get_version',['../classmonero_1_1monero__wallet.html#a6b69f718345c5425264b0de9b89b6a27',1,'monero::monero_wallet::get_version()'],['../classmonero_1_1monero__wallet__full.html#a0a325158f17b75383aa26686fe7a041d',1,'monero::monero_wallet_full::get_version()'],['../classmonero_1_1monero__wallet__keys.html#a408e2f71d80854ba59f49207042cbabc',1,'monero::monero_wallet_keys::get_version()']]] + ['gen_5futils_0',['gen_utils',['../namespacegen__utils.html',1,'']]], + ['get_5faccount_1',['get_account',['../classmonero_1_1monero__wallet.html#a2892affa378f7a465ca045172ba2c270',1,'monero::monero_wallet::get_account(uint32_t account_idx) const'],['../classmonero_1_1monero__wallet.html#aea7bd458801615a1fa94e99a7c83dd6b',1,'monero::monero_wallet::get_account(const uint32_t account_idx, bool include_subaddresses) const'],['../classmonero_1_1monero__wallet__full.html#a0fc3e155a18df640e42b147d1c3804f1',1,'monero::monero_wallet_full::get_account()'],['../classmonero_1_1monero__wallet__keys.html#a01be7fd8f0f4791cb42dc9901350d3c5',1,'monero::monero_wallet_keys::get_account()']]], + ['get_5faccounts_2',['get_accounts',['../classmonero_1_1monero__wallet.html#a6d358af42e87b57923c9ecd1bf1ee2c2',1,'monero::monero_wallet::get_accounts() const'],['../classmonero_1_1monero__wallet.html#ad1cde4f5a22e6a2abd1e4abec4562e7a',1,'monero::monero_wallet::get_accounts(bool include_subaddresses) const'],['../classmonero_1_1monero__wallet.html#a8812deaadbc364b15be6b2f4f88c8ace',1,'monero::monero_wallet::get_accounts(const std::string &tag) const'],['../classmonero_1_1monero__wallet.html#a10bcaa443577602da97900b42c21932a',1,'monero::monero_wallet::get_accounts(bool include_subaddresses, const std::string &tag) const'],['../classmonero_1_1monero__wallet__full.html#a13fbafd362f545b2292c5f8bfc46103d',1,'monero::monero_wallet_full::get_accounts()']]], + ['get_5faddress_3',['get_address',['../classmonero_1_1monero__wallet.html#a98fdb5e65c9e9c4e0baa948250a54421',1,'monero::monero_wallet::get_address()'],['../classmonero_1_1monero__wallet__full.html#aa2abdb80b46ea1a4e7b9731100d9c07b',1,'monero::monero_wallet_full::get_address()'],['../classmonero_1_1monero__wallet__keys.html#ad74a044419431c480ca773a7bab0a2ed',1,'monero::monero_wallet_keys::get_address()']]], + ['get_5faddress_5fbook_5fentries_4',['get_address_book_entries',['../classmonero_1_1monero__wallet.html#a40cc28f10d971d0b3816cf3e149e3360',1,'monero::monero_wallet::get_address_book_entries()'],['../classmonero_1_1monero__wallet__full.html#a0e8df829747a7ef8d4a7b806376731ea',1,'monero::monero_wallet_full::get_address_book_entries()']]], + ['get_5faddress_5findex_5',['get_address_index',['../classmonero_1_1monero__wallet.html#adc423914991839b7e81b7e7fe4b0a92e',1,'monero::monero_wallet::get_address_index()'],['../classmonero_1_1monero__wallet__full.html#a475ee65b0c41626e5223d261992194c0',1,'monero::monero_wallet_full::get_address_index()']]], + ['get_5fattribute_6',['get_attribute',['../classmonero_1_1monero__wallet.html#a341c6233de9dd4fb114badad6205c92f',1,'monero::monero_wallet::get_attribute()'],['../classmonero_1_1monero__wallet__full.html#a978cd879097cd3f5e890635435ba2e31',1,'monero::monero_wallet_full::get_attribute()']]], + ['get_5fbalance_7',['get_balance',['../classmonero_1_1monero__wallet.html#a8b427a028b95ed9b7191f323c465816c',1,'monero::monero_wallet::get_balance() const'],['../classmonero_1_1monero__wallet.html#a7441e647c7ea4432ffcc5f4bc2b7404b',1,'monero::monero_wallet::get_balance(uint32_t account_idx) const'],['../classmonero_1_1monero__wallet.html#a61ce881dc5cf678677b7c60d4adc606e',1,'monero::monero_wallet::get_balance(uint32_t account_idx, uint32_t subaddress_idx) const'],['../classmonero_1_1monero__wallet__full.html#aba7567ab3f759238d8e389a156668396',1,'monero::monero_wallet_full::get_balance() const override'],['../classmonero_1_1monero__wallet__full.html#aed8ee2a5240a928b57f1bd5a16041f37',1,'monero::monero_wallet_full::get_balance(uint32_t account_idx) const override'],['../classmonero_1_1monero__wallet__full.html#af87467f7b8f871d2826272822b126991',1,'monero::monero_wallet_full::get_balance(uint32_t account_idx, uint32_t subaddress_idx) const override']]], + ['get_5fdaemon_5fconnection_8',['get_daemon_connection',['../classmonero_1_1monero__wallet.html#aaf6b4b721b18a9b66e54a78deb9d7c85',1,'monero::monero_wallet::get_daemon_connection()'],['../classmonero_1_1monero__wallet__full.html#a54eb65f1a897991749cfcb70258ba8ec',1,'monero::monero_wallet_full::get_daemon_connection()']]], + ['get_5fdaemon_5fheight_9',['get_daemon_height',['../classmonero_1_1monero__wallet.html#a208093344861ded703f0a4e99f97e109',1,'monero::monero_wallet::get_daemon_height()'],['../classmonero_1_1monero__wallet__full.html#ae9e3522fc52cb56998f95589b773d4b3',1,'monero::monero_wallet_full::get_daemon_height()']]], + ['get_5fdaemon_5fmax_5fpeer_5fheight_10',['get_daemon_max_peer_height',['../classmonero_1_1monero__wallet.html#a66e346a50478c38bc3ce46a99f1da1a8',1,'monero::monero_wallet::get_daemon_max_peer_height()'],['../classmonero_1_1monero__wallet__full.html#adae3b3f02bf19d2724f3a55bc737c913',1,'monero::monero_wallet_full::get_daemon_max_peer_height()']]], + ['get_5fheight_11',['get_height',['../classmonero_1_1monero__wallet.html#a4a9835efe3ba16f26b2cd96fe08bf954',1,'monero::monero_wallet::get_height()'],['../classmonero_1_1monero__wallet__full.html#ad6811bbc709aaf7be8b396dad28a1750',1,'monero::monero_wallet_full::get_height()']]], + ['get_5fheight_5fby_5fdate_12',['get_height_by_date',['../classmonero_1_1monero__wallet.html#aac9c360bf6eaf5a92ef31c9d98cda16b',1,'monero::monero_wallet::get_height_by_date()'],['../classmonero_1_1monero__wallet__full.html#a56620accabd9de7c09408fbdd8c164f2',1,'monero::monero_wallet_full::get_height_by_date()']]], + ['get_5fintegrated_5faddress_13',['get_integrated_address',['../classmonero_1_1monero__wallet.html#afb1e8e58940572f5b82d91189d0d00e0',1,'monero::monero_wallet::get_integrated_address()'],['../classmonero_1_1monero__wallet__full.html#abb7e003615703f7c1e363f30625ea673',1,'monero::monero_wallet_full::get_integrated_address()'],['../classmonero_1_1monero__wallet__keys.html#ac33f17c60d237822b60a960d4f8f1ded',1,'monero::monero_wallet_keys::get_integrated_address()']]], + ['get_5fkeys_5ffile_5fbuffer_14',['get_keys_file_buffer',['../classmonero_1_1monero__wallet__full.html#aae390264c0859ec63698380b6c804ea7',1,'monero::monero_wallet_full']]], + ['get_5flisteners_15',['get_listeners',['../classmonero_1_1monero__wallet.html#ab21c597b75e303738fc494e907aa0fb3',1,'monero::monero_wallet::get_listeners()'],['../classmonero_1_1monero__wallet__full.html#aa5c60da9c6f73aeffed702e57eb91832',1,'monero::monero_wallet_full::get_listeners()']]], + ['get_5fmnemonic_16',['get_mnemonic',['../classmonero_1_1monero__wallet.html#a292c1a06b6896858a75533d6e229368a',1,'monero::monero_wallet::get_mnemonic()'],['../classmonero_1_1monero__wallet__full.html#a36fb4acc0dc5807e7bd43898a068c6bd',1,'monero::monero_wallet_full::get_mnemonic()'],['../classmonero_1_1monero__wallet__keys.html#adbd25fc8a99d2f58abfeb949193c23c3',1,'monero::monero_wallet_keys::get_mnemonic()']]], + ['get_5fmnemonic_5flanguage_17',['get_mnemonic_language',['../classmonero_1_1monero__wallet.html#a48a81da08b5cf031ea3e239d89bf2a55',1,'monero::monero_wallet::get_mnemonic_language()'],['../classmonero_1_1monero__wallet__full.html#a80bc709c0876863b84cf843b595564c5',1,'monero::monero_wallet_full::get_mnemonic_language()'],['../classmonero_1_1monero__wallet__keys.html#abb98e76ecadd4bb739569586b1efbeb4',1,'monero::monero_wallet_keys::get_mnemonic_language()']]], + ['get_5fmnemonic_5flanguages_18',['get_mnemonic_languages',['../classmonero_1_1monero__wallet__full.html#a2ba39168eb33f550bd85db7bf12e6198',1,'monero::monero_wallet_full::get_mnemonic_languages()'],['../classmonero_1_1monero__wallet__keys.html#a930493eafbd467eb9c4633f8611b7b1d',1,'monero::monero_wallet_keys::get_mnemonic_languages()']]], + ['get_5fmultisig_5finfo_19',['get_multisig_info',['../classmonero_1_1monero__wallet.html#aa6e19b5d3eead2d07f2546f48c7cf11e',1,'monero::monero_wallet::get_multisig_info()'],['../classmonero_1_1monero__wallet__full.html#ab70bb8bdbe63b6aa6584166686c4b96b',1,'monero::monero_wallet_full::get_multisig_info()']]], + ['get_5fnetwork_5ftype_20',['get_network_type',['../classmonero_1_1monero__wallet.html#a8a34be813b6285ed15fd61fcc3200cb8',1,'monero::monero_wallet::get_network_type()'],['../classmonero_1_1monero__wallet__full.html#ac63f87b388780510933a5d6af59627b2',1,'monero::monero_wallet_full::get_network_type()'],['../classmonero_1_1monero__wallet__keys.html#af0d118734096a7faa1e4018d920c43e1',1,'monero::monero_wallet_keys::get_network_type()']]], + ['get_5foutputs_21',['get_outputs',['../classmonero_1_1monero__wallet.html#a73113818c6f961f11db791aa218120f5',1,'monero::monero_wallet::get_outputs()'],['../classmonero_1_1monero__wallet__full.html#a04f11df03accb31e14b9fc67f7daa5f1',1,'monero::monero_wallet_full::get_outputs()']]], + ['get_5fpath_22',['get_path',['../classmonero_1_1monero__wallet.html#a8554771610e805aa18e023fc0d3b16fc',1,'monero::monero_wallet::get_path()'],['../classmonero_1_1monero__wallet__full.html#a1856b86e596e9a45c8d1c5f2af6549fc',1,'monero::monero_wallet_full::get_path()']]], + ['get_5fpayment_5furi_23',['get_payment_uri',['../classmonero_1_1monero__wallet.html#a383c81b2b8ba566b39889be6088eefe0',1,'monero::monero_wallet::get_payment_uri()'],['../classmonero_1_1monero__wallet__full.html#a7459e53acaed895df8de27b5e5aa0ff4',1,'monero::monero_wallet_full::get_payment_uri()']]], + ['get_5fprimary_5faddress_24',['get_primary_address',['../classmonero_1_1monero__wallet.html#a9136cf9c9ea362bf5b90b89d4377239b',1,'monero::monero_wallet::get_primary_address()'],['../classmonero_1_1monero__wallet__keys.html#acca0795b9455f5f67dbdb4a8f50f3448',1,'monero::monero_wallet_keys::get_primary_address()']]], + ['get_5fprivate_5fspend_5fkey_25',['get_private_spend_key',['../classmonero_1_1monero__wallet.html#a8e81e19a990723b04bb807a55885eb0e',1,'monero::monero_wallet::get_private_spend_key()'],['../classmonero_1_1monero__wallet__full.html#ad81c49c5efff02aac2fe4bc117a93c75',1,'monero::monero_wallet_full::get_private_spend_key()'],['../classmonero_1_1monero__wallet__keys.html#aeca6751dff2d1286878b0bff755b73d4',1,'monero::monero_wallet_keys::get_private_spend_key()']]], + ['get_5fprivate_5fview_5fkey_26',['get_private_view_key',['../classmonero_1_1monero__wallet.html#a02a0dffa31a1ad6ba9b8c407b07965a1',1,'monero::monero_wallet::get_private_view_key()'],['../classmonero_1_1monero__wallet__full.html#a0cb1cf3761db9bdec420ef68cc0e8ff5',1,'monero::monero_wallet_full::get_private_view_key()'],['../classmonero_1_1monero__wallet__keys.html#a1a256166f00fbb8487c52dc7dcdae32e',1,'monero::monero_wallet_keys::get_private_view_key()']]], + ['get_5fpublic_5fspend_5fkey_27',['get_public_spend_key',['../classmonero_1_1monero__wallet.html#a2266e22ebb43a9c86a76eb37a1c6fe16',1,'monero::monero_wallet::get_public_spend_key()'],['../classmonero_1_1monero__wallet__full.html#aeabe747f154f03042da340571eaed941',1,'monero::monero_wallet_full::get_public_spend_key()'],['../classmonero_1_1monero__wallet__keys.html#aaa29dad0f3eddf8a325e377779be9b85',1,'monero::monero_wallet_keys::get_public_spend_key()']]], + ['get_5fpublic_5fview_5fkey_28',['get_public_view_key',['../classmonero_1_1monero__wallet.html#aa14e6da8c148be38336f9a987fc60643',1,'monero::monero_wallet::get_public_view_key()'],['../classmonero_1_1monero__wallet__full.html#a0e4bccdfdf7ad5914acc8e6323941698',1,'monero::monero_wallet_full::get_public_view_key()'],['../classmonero_1_1monero__wallet__keys.html#ad3d14076b6b7c07e89924e9a1b7741d7',1,'monero::monero_wallet_keys::get_public_view_key()']]], + ['get_5freserve_5fproof_5faccount_29',['get_reserve_proof_account',['../classmonero_1_1monero__wallet.html#ab7924db9e65cbde201521006a1a60121',1,'monero::monero_wallet::get_reserve_proof_account()'],['../classmonero_1_1monero__wallet__full.html#af5ba5b41d1eecc48b3fbd827aa5c9f97',1,'monero::monero_wallet_full::get_reserve_proof_account()']]], + ['get_5freserve_5fproof_5fwallet_30',['get_reserve_proof_wallet',['../classmonero_1_1monero__wallet.html#a35a40aba5667a6c2c9a0c02527f2f90b',1,'monero::monero_wallet::get_reserve_proof_wallet()'],['../classmonero_1_1monero__wallet__full.html#a916e33492dd6481daaee6ad13685a557',1,'monero::monero_wallet_full::get_reserve_proof_wallet()']]], + ['get_5fspend_5fproof_31',['get_spend_proof',['../classmonero_1_1monero__wallet.html#a070af75f28e9b6a6e0240ab64de2dc4c',1,'monero::monero_wallet::get_spend_proof()'],['../classmonero_1_1monero__wallet__full.html#a540bbade4f891a51d065d8126267cd53',1,'monero::monero_wallet_full::get_spend_proof()']]], + ['get_5fsubaddress_32',['get_subaddress',['../classmonero_1_1monero__wallet.html#aa1fde8e1361233c51d4cad7aba28a10e',1,'monero::monero_wallet']]], + ['get_5fsubaddresses_33',['get_subaddresses',['../classmonero_1_1monero__wallet.html#a6ff3968708422df3ac4c7ba000975b31',1,'monero::monero_wallet::get_subaddresses(const uint32_t account_idx) const'],['../classmonero_1_1monero__wallet.html#a5eb46580b410754a531b8440bedd62a1',1,'monero::monero_wallet::get_subaddresses(const uint32_t account_idx, const std::vector< uint32_t > &subaddress_indices) const'],['../classmonero_1_1monero__wallet__full.html#a20905c4cc03485d65328a4bb688bbe8b',1,'monero::monero_wallet_full::get_subaddresses()'],['../classmonero_1_1monero__wallet__keys.html#a3c524bd25e4c7013d60b114b61d8b9d0',1,'monero::monero_wallet_keys::get_subaddresses()']]], + ['get_5fsync_5fheight_34',['get_sync_height',['../classmonero_1_1monero__wallet.html#ab06c5dcf7170bee5154882427a5654c0',1,'monero::monero_wallet::get_sync_height()'],['../classmonero_1_1monero__wallet__full.html#adb005b3f60e6148dda0b898b149d1c76',1,'monero::monero_wallet_full::get_sync_height()']]], + ['get_5ftransfers_35',['get_transfers',['../classmonero_1_1monero__wallet.html#ab71825b6ad0d72d5d120e5b816ea7eb6',1,'monero::monero_wallet::get_transfers()'],['../classmonero_1_1monero__wallet__full.html#aee973f0c06d9a92de30309ada906b99c',1,'monero::monero_wallet_full::get_transfers()']]], + ['get_5ftx_5fkey_36',['get_tx_key',['../classmonero_1_1monero__wallet.html#a28f5607877a4e580e0b6e49666544d1e',1,'monero::monero_wallet::get_tx_key()'],['../classmonero_1_1monero__wallet__full.html#a441a19a2b3a819c95b6d1cf1f0e02a68',1,'monero::monero_wallet_full::get_tx_key()']]], + ['get_5ftx_5fnote_37',['get_tx_note',['../classmonero_1_1monero__wallet.html#aed742141b640fff4e3399e95057dea0e',1,'monero::monero_wallet::get_tx_note()'],['../classmonero_1_1monero__wallet__full.html#a09adfa09bf279561d52ac0d04296ebb5',1,'monero::monero_wallet_full::get_tx_note()']]], + ['get_5ftx_5fnotes_38',['get_tx_notes',['../classmonero_1_1monero__wallet.html#a0855313ace0bfc356f1211ada701f340',1,'monero::monero_wallet::get_tx_notes()'],['../classmonero_1_1monero__wallet__full.html#af0d4acb81d4931e16b6ee80aaea1e407',1,'monero::monero_wallet_full::get_tx_notes()']]], + ['get_5ftx_5fproof_39',['get_tx_proof',['../classmonero_1_1monero__wallet.html#a9c68c8d24eb1471458caa6ceb7d3af39',1,'monero::monero_wallet::get_tx_proof()'],['../classmonero_1_1monero__wallet__full.html#a9489da05e7bcf5b0e409420812e25c57',1,'monero::monero_wallet_full::get_tx_proof()']]], + ['get_5ftxs_40',['get_txs',['../classmonero_1_1monero__wallet.html#aba45b4d40c883209fdba8e69e140594c',1,'monero::monero_wallet::get_txs() const'],['../classmonero_1_1monero__wallet.html#aefe57f72ad6aafc40102d4a0ec17f902',1,'monero::monero_wallet::get_txs(const monero_tx_query &query) const'],['../classmonero_1_1monero__wallet.html#a24013824a10a8bd8fcc444dbc0d2b8cc',1,'monero::monero_wallet::get_txs(const monero_tx_query &query, std::vector< std::string > &missing_tx_hashes) const'],['../classmonero_1_1monero__wallet__full.html#a5f751d58a46342674b25584a20011f3a',1,'monero::monero_wallet_full::get_txs() const override'],['../classmonero_1_1monero__wallet__full.html#aa3ea881f83a3abbb76587b7b1cfbfd43',1,'monero::monero_wallet_full::get_txs(const monero_tx_query &query) const override'],['../classmonero_1_1monero__wallet__full.html#ac5a57106e109194be6c4fb2ad13c1ac5',1,'monero::monero_wallet_full::get_txs(const monero_tx_query &query, std::vector< std::string > &missing_tx_hashes) const override']]], + ['get_5funlocked_5fbalance_41',['get_unlocked_balance',['../classmonero_1_1monero__wallet.html#aafb61b373a95617586731443d1d69659',1,'monero::monero_wallet::get_unlocked_balance() const'],['../classmonero_1_1monero__wallet.html#ab88841a6efa7e906f120499ad2ca7349',1,'monero::monero_wallet::get_unlocked_balance(uint32_t account_idx) const'],['../classmonero_1_1monero__wallet.html#ab29f23aa6f4006fe8c4cc8de1bc33ca7',1,'monero::monero_wallet::get_unlocked_balance(uint32_t account_idx, uint32_t subaddress_idx) const'],['../classmonero_1_1monero__wallet__full.html#a44784910aceb3158e27388fb98ad00ab',1,'monero::monero_wallet_full::get_unlocked_balance() const override'],['../classmonero_1_1monero__wallet__full.html#afa2d24aeb011179db712e250244b8bd5',1,'monero::monero_wallet_full::get_unlocked_balance(uint32_t account_idx) const override'],['../classmonero_1_1monero__wallet__full.html#ae27a94b95835941b3fb32785beba6a83',1,'monero::monero_wallet_full::get_unlocked_balance(uint32_t account_idx, uint32_t subaddress_idx) const override']]], + ['get_5fversion_42',['get_version',['../classmonero_1_1monero__wallet.html#a6b69f718345c5425264b0de9b89b6a27',1,'monero::monero_wallet::get_version()'],['../classmonero_1_1monero__wallet__full.html#a0a325158f17b75383aa26686fe7a041d',1,'monero::monero_wallet_full::get_version()'],['../classmonero_1_1monero__wallet__keys.html#a408e2f71d80854ba59f49207042cbabc',1,'monero::monero_wallet_keys::get_version()']]] ]; diff --git a/docs/search/all_6.html b/docs/search/all_6.html index 31cbd052..d3026a77 100644 --- a/docs/search/all_6.html +++ b/docs/search/all_6.html @@ -1,7 +1,8 @@ - + + - + @@ -10,15 +11,15 @@
    Loading...
    - +
    Searching...
    No Matches
    - +
    diff --git a/docs/search/all_6.js b/docs/search/all_6.js index 3242aba9..9bdd8704 100644 --- a/docs/search/all_6.js +++ b/docs/search/all_6.js @@ -1,16 +1,16 @@ var searchData= [ - ['import_5fkey_5fimages_71',['import_key_images',['../classmonero_1_1monero__wallet.html#acb0be9971d73bf3f929906f2129b5992',1,'monero::monero_wallet::import_key_images()'],['../classmonero_1_1monero__wallet__full.html#ae1563b2951d2d81f036f5ead06b375ef',1,'monero::monero_wallet_full::import_key_images()']]], - ['import_5fmultisig_5fhex_72',['import_multisig_hex',['../classmonero_1_1monero__wallet.html#a0a94fabc50dc0430ada729a8de07aaeb',1,'monero::monero_wallet::import_multisig_hex()'],['../classmonero_1_1monero__wallet__full.html#a24bc88e60c6863fb8f5b526f0acdd47a',1,'monero::monero_wallet_full::import_multisig_hex()']]], - ['import_5foutputs_73',['import_outputs',['../classmonero_1_1monero__wallet.html#ab1ef7a15b0b0c1dbab16da2ddf7957f3',1,'monero::monero_wallet::import_outputs()'],['../classmonero_1_1monero__wallet__full.html#a6c9308121dbc52e409576287ada6a562',1,'monero::monero_wallet_full::import_outputs()']]], - ['incoming_5ftransfer_5fbefore_74',['incoming_transfer_before',['../namespacemonero.html#a3d80896e08b3cf2698745f2e6bd510f2',1,'monero']]], - ['is_5fconnected_5fto_5fdaemon_75',['is_connected_to_daemon',['../classmonero_1_1monero__wallet.html#a78d5a9303854a743333d1ba226a673c1',1,'monero::monero_wallet::is_connected_to_daemon()'],['../classmonero_1_1monero__wallet__full.html#aae8f28b266f7cb745c100bfe893ae056',1,'monero::monero_wallet_full::is_connected_to_daemon()']]], - ['is_5fdaemon_5fsynced_76',['is_daemon_synced',['../classmonero_1_1monero__wallet.html#a14002cdbaeeada2890fbad3a73543855',1,'monero::monero_wallet::is_daemon_synced()'],['../classmonero_1_1monero__wallet__full.html#a81e1b61672fed88b8bbbba4182c8182c',1,'monero::monero_wallet_full::is_daemon_synced()']]], - ['is_5fdaemon_5ftrusted_77',['is_daemon_trusted',['../classmonero_1_1monero__wallet.html#a3b82f565485c5527e1198f041c7477eb',1,'monero::monero_wallet::is_daemon_trusted()'],['../classmonero_1_1monero__wallet__full.html#a9b439dedd15e0a37b60c9d4e036f7251',1,'monero::monero_wallet_full::is_daemon_trusted()']]], - ['is_5fmultisig_78',['is_multisig',['../classmonero_1_1monero__wallet.html#aef46bda9bf991cedc2ff68c317e68018',1,'monero::monero_wallet']]], - ['is_5fmultisig_5fimport_5fneeded_79',['is_multisig_import_needed',['../classmonero_1_1monero__wallet.html#a4c67e3f47a838e2837840a055d420403',1,'monero::monero_wallet::is_multisig_import_needed()'],['../classmonero_1_1monero__wallet__full.html#a8ac27cdfe37e38a01ed78c9d24f2fe7b',1,'monero::monero_wallet_full::is_multisig_import_needed()']]], - ['is_5foutput_5ffrozen_80',['is_output_frozen',['../classmonero_1_1monero__wallet.html#a664589fa4ff837479f03457cef5741be',1,'monero::monero_wallet::is_output_frozen()'],['../classmonero_1_1monero__wallet__full.html#a7b7f2e373a70fed3f00e02d83eb14312',1,'monero::monero_wallet_full::is_output_frozen()']]], - ['is_5fsynced_81',['is_synced',['../classmonero_1_1monero__wallet.html#a6e17802954d57abd37615388ec1e7133',1,'monero::monero_wallet::is_synced()'],['../classmonero_1_1monero__wallet__full.html#af1da8fb4fd8b78a387fd837e613e0f10',1,'monero::monero_wallet_full::is_synced()']]], - ['is_5fvalid_5flanguage_82',['is_valid_language',['../namespacemonero__utils.html#a3b9ee3d8bd81e28c3bbdf4e747300277',1,'monero_utils']]], - ['is_5fview_5fonly_83',['is_view_only',['../classmonero_1_1monero__wallet.html#a93fa8c7bce2de04a771618378ebebe4f',1,'monero::monero_wallet::is_view_only()'],['../classmonero_1_1monero__wallet__full.html#a3220e4ebaccc4ae2cc5c7eedea19c592',1,'monero::monero_wallet_full::is_view_only()'],['../classmonero_1_1monero__wallet__keys.html#a534e10f6fa13d8da262e81c581355937',1,'monero::monero_wallet_keys::is_view_only()']]] + ['import_5fkey_5fimages_0',['import_key_images',['../classmonero_1_1monero__wallet.html#aa1034c6a9d12b22702dbf0ef991e2dfe',1,'monero::monero_wallet::import_key_images()'],['../classmonero_1_1monero__wallet__full.html#a271ce803903991bf8980c56e3404e531',1,'monero::monero_wallet_full::import_key_images()']]], + ['import_5fmultisig_5fhex_1',['import_multisig_hex',['../classmonero_1_1monero__wallet.html#a0a94fabc50dc0430ada729a8de07aaeb',1,'monero::monero_wallet::import_multisig_hex()'],['../classmonero_1_1monero__wallet__full.html#a24bc88e60c6863fb8f5b526f0acdd47a',1,'monero::monero_wallet_full::import_multisig_hex()']]], + ['import_5foutputs_2',['import_outputs',['../classmonero_1_1monero__wallet.html#ab1ef7a15b0b0c1dbab16da2ddf7957f3',1,'monero::monero_wallet::import_outputs()'],['../classmonero_1_1monero__wallet__full.html#a6c9308121dbc52e409576287ada6a562',1,'monero::monero_wallet_full::import_outputs()']]], + ['incoming_5ftransfer_5fbefore_3',['incoming_transfer_before',['../namespacemonero.html#a3d80896e08b3cf2698745f2e6bd510f2',1,'monero']]], + ['is_5fconnected_5fto_5fdaemon_4',['is_connected_to_daemon',['../classmonero_1_1monero__wallet.html#a78d5a9303854a743333d1ba226a673c1',1,'monero::monero_wallet::is_connected_to_daemon()'],['../classmonero_1_1monero__wallet__full.html#aae8f28b266f7cb745c100bfe893ae056',1,'monero::monero_wallet_full::is_connected_to_daemon()']]], + ['is_5fdaemon_5fsynced_5',['is_daemon_synced',['../classmonero_1_1monero__wallet.html#a14002cdbaeeada2890fbad3a73543855',1,'monero::monero_wallet::is_daemon_synced()'],['../classmonero_1_1monero__wallet__full.html#a81e1b61672fed88b8bbbba4182c8182c',1,'monero::monero_wallet_full::is_daemon_synced()']]], + ['is_5fdaemon_5ftrusted_6',['is_daemon_trusted',['../classmonero_1_1monero__wallet.html#a3b82f565485c5527e1198f041c7477eb',1,'monero::monero_wallet::is_daemon_trusted()'],['../classmonero_1_1monero__wallet__full.html#a9b439dedd15e0a37b60c9d4e036f7251',1,'monero::monero_wallet_full::is_daemon_trusted()']]], + ['is_5fmultisig_7',['is_multisig',['../classmonero_1_1monero__wallet.html#aef46bda9bf991cedc2ff68c317e68018',1,'monero::monero_wallet']]], + ['is_5fmultisig_5fimport_5fneeded_8',['is_multisig_import_needed',['../classmonero_1_1monero__wallet.html#a4c67e3f47a838e2837840a055d420403',1,'monero::monero_wallet::is_multisig_import_needed()'],['../classmonero_1_1monero__wallet__full.html#a8ac27cdfe37e38a01ed78c9d24f2fe7b',1,'monero::monero_wallet_full::is_multisig_import_needed()']]], + ['is_5foutput_5ffrozen_9',['is_output_frozen',['../classmonero_1_1monero__wallet.html#a664589fa4ff837479f03457cef5741be',1,'monero::monero_wallet::is_output_frozen()'],['../classmonero_1_1monero__wallet__full.html#a7b7f2e373a70fed3f00e02d83eb14312',1,'monero::monero_wallet_full::is_output_frozen()']]], + ['is_5fsynced_10',['is_synced',['../classmonero_1_1monero__wallet.html#a6e17802954d57abd37615388ec1e7133',1,'monero::monero_wallet::is_synced()'],['../classmonero_1_1monero__wallet__full.html#af1da8fb4fd8b78a387fd837e613e0f10',1,'monero::monero_wallet_full::is_synced()']]], + ['is_5fvalid_5flanguage_11',['is_valid_language',['../namespacemonero__utils.html#a3b9ee3d8bd81e28c3bbdf4e747300277',1,'monero_utils']]], + ['is_5fview_5fonly_12',['is_view_only',['../classmonero_1_1monero__wallet.html#a93fa8c7bce2de04a771618378ebebe4f',1,'monero::monero_wallet::is_view_only()'],['../classmonero_1_1monero__wallet__full.html#a3220e4ebaccc4ae2cc5c7eedea19c592',1,'monero::monero_wallet_full::is_view_only()'],['../classmonero_1_1monero__wallet__keys.html#a534e10f6fa13d8da262e81c581355937',1,'monero::monero_wallet_keys::is_view_only()']]] ]; diff --git a/docs/search/all_7.html b/docs/search/all_7.html index 18c555de..b2ee042e 100644 --- a/docs/search/all_7.html +++ b/docs/search/all_7.html @@ -1,7 +1,8 @@ - + + - + @@ -10,15 +11,15 @@
    Loading...
    - +
    Searching...
    No Matches
    - +
    diff --git a/docs/search/all_7.js b/docs/search/all_7.js index a899b97c..71c77bfc 100644 --- a/docs/search/all_7.js +++ b/docs/search/all_7.js @@ -1,4 +1,4 @@ var searchData= [ - ['key_5fimage_5flist_84',['key_image_list',['../structmonero_1_1key__image__list.html',1,'monero']]] + ['key_5fimage_5flist_0',['key_image_list',['../structmonero_1_1key__image__list.html',1,'monero']]] ]; diff --git a/docs/search/all_8.html b/docs/search/all_8.html index 0f9eb416..40a0b3f8 100644 --- a/docs/search/all_8.html +++ b/docs/search/all_8.html @@ -1,7 +1,8 @@ - + + - + @@ -10,15 +11,15 @@
    Loading...
    - +
    Searching...
    No Matches
    - +
    diff --git a/docs/search/all_8.js b/docs/search/all_8.js index e4f7a52a..3f17ebc2 100644 --- a/docs/search/all_8.js +++ b/docs/search/all_8.js @@ -1,46 +1,46 @@ var searchData= [ - ['make_5fmultisig_85',['make_multisig',['../classmonero_1_1monero__wallet.html#a04d5bd95d2c595a103186cb116c6bbd3',1,'monero::monero_wallet::make_multisig()'],['../classmonero_1_1monero__wallet__full.html#ac28b11afbadc722da14b46302a061c03',1,'monero::monero_wallet_full::make_multisig()']]], - ['merge_5ftx_86',['merge_tx',['../namespacemonero.html#a33c4fb9da9e3f83543bb4bc0da940fd9',1,'monero']]], - ['monero_87',['monero',['../namespacemonero.html',1,'']]], - ['monero_5faccount_88',['monero_account',['../structmonero_1_1monero__account.html',1,'monero']]], - ['monero_5faddress_5fbook_5fentry_89',['monero_address_book_entry',['../structmonero_1_1monero__address__book__entry.html',1,'monero']]], - ['monero_5fblock_90',['monero_block',['../structmonero_1_1monero__block.html',1,'monero']]], - ['monero_5fblock_5fheader_91',['monero_block_header',['../structmonero_1_1monero__block__header.html',1,'monero']]], - ['monero_5fcheck_92',['monero_check',['../structmonero_1_1monero__check.html',1,'monero']]], - ['monero_5fcheck_5freserve_93',['monero_check_reserve',['../structmonero_1_1monero__check__reserve.html',1,'monero']]], - ['monero_5fcheck_5ftx_94',['monero_check_tx',['../structmonero_1_1monero__check__tx.html',1,'monero']]], - ['monero_5fdestination_95',['monero_destination',['../structmonero_1_1monero__destination.html',1,'monero']]], - ['monero_5fincoming_5ftransfer_96',['monero_incoming_transfer',['../structmonero_1_1monero__incoming__transfer.html',1,'monero']]], - ['monero_5fintegrated_5faddress_97',['monero_integrated_address',['../structmonero_1_1monero__integrated__address.html',1,'monero']]], - ['monero_5fkey_5fimage_98',['monero_key_image',['../structmonero_1_1monero__key__image.html',1,'monero']]], - ['monero_5fkey_5fimage_5fimport_5fresult_99',['monero_key_image_import_result',['../structmonero_1_1monero__key__image__import__result.html',1,'monero']]], - ['monero_5fmessage_5fsignature_5fresult_100',['monero_message_signature_result',['../structmonero_1_1monero__message__signature__result.html',1,'monero']]], - ['monero_5fmessage_5fsignature_5ftype_101',['monero_message_signature_type',['../namespacemonero.html#a5ada8f66cddd59159701650a6a8c078b',1,'monero']]], - ['monero_5fmultisig_5finfo_102',['monero_multisig_info',['../structmonero_1_1monero__multisig__info.html',1,'monero']]], - ['monero_5fmultisig_5finit_5fresult_103',['monero_multisig_init_result',['../structmonero_1_1monero__multisig__init__result.html',1,'monero']]], - ['monero_5fmultisig_5fsign_5fresult_104',['monero_multisig_sign_result',['../structmonero_1_1monero__multisig__sign__result.html',1,'monero']]], - ['monero_5fnetwork_5ftype_105',['monero_network_type',['../namespacemonero.html#ac9023a1d513e2526775d1e061bb5beed',1,'monero']]], - ['monero_5foutgoing_5ftransfer_106',['monero_outgoing_transfer',['../structmonero_1_1monero__outgoing__transfer.html',1,'monero']]], - ['monero_5foutput_107',['monero_output',['../structmonero_1_1monero__output.html',1,'monero']]], - ['monero_5foutput_5fquery_108',['monero_output_query',['../structmonero_1_1monero__output__query.html',1,'monero']]], - ['monero_5foutput_5fwallet_109',['monero_output_wallet',['../structmonero_1_1monero__output__wallet.html',1,'monero']]], - ['monero_5frpc_5fconnection_110',['monero_rpc_connection',['../structmonero_1_1monero__rpc__connection.html',1,'monero']]], - ['monero_5fsubaddress_111',['monero_subaddress',['../structmonero_1_1monero__subaddress.html',1,'monero']]], - ['monero_5fsync_5fresult_112',['monero_sync_result',['../structmonero_1_1monero__sync__result.html',1,'monero']]], - ['monero_5ftransfer_113',['monero_transfer',['../structmonero_1_1monero__transfer.html',1,'monero']]], - ['monero_5ftransfer_5fquery_114',['monero_transfer_query',['../structmonero_1_1monero__transfer__query.html',1,'monero']]], - ['monero_5ftx_115',['monero_tx',['../structmonero_1_1monero__tx.html',1,'monero']]], - ['monero_5ftx_5fconfig_116',['monero_tx_config',['../structmonero_1_1monero__tx__config.html',1,'monero']]], - ['monero_5ftx_5fpriority_117',['monero_tx_priority',['../namespacemonero.html#aaa3433e5c51f3ac269204e7cd1bd5c4c',1,'monero']]], - ['monero_5ftx_5fquery_118',['monero_tx_query',['../structmonero_1_1monero__tx__query.html',1,'monero']]], - ['monero_5ftx_5fset_119',['monero_tx_set',['../structmonero_1_1monero__tx__set.html',1,'monero']]], - ['monero_5ftx_5fwallet_120',['monero_tx_wallet',['../structmonero_1_1monero__tx__wallet.html',1,'monero']]], - ['monero_5futils_121',['monero_utils',['../namespacemonero__utils.html',1,'']]], - ['monero_5fversion_122',['monero_version',['../structmonero_1_1monero__version.html',1,'monero']]], - ['monero_5fwallet_123',['monero_wallet',['../classmonero_1_1monero__wallet.html',1,'monero']]], - ['monero_5fwallet_5ffull_124',['monero_wallet_full',['../classmonero_1_1monero__wallet__full.html',1,'monero']]], - ['monero_5fwallet_5fkeys_125',['monero_wallet_keys',['../classmonero_1_1monero__wallet__keys.html',1,'monero']]], - ['monero_5fwallet_5flistener_126',['monero_wallet_listener',['../classmonero_1_1monero__wallet__listener.html',1,'monero']]], - ['move_5fto_127',['move_to',['../classmonero_1_1monero__wallet.html#a85c3484ccfea43aa624c3c8f1bd3ab8b',1,'monero::monero_wallet::move_to()'],['../classmonero_1_1monero__wallet__full.html#abd885f1632f345e085652803e5f9d6d4',1,'monero::monero_wallet_full::move_to()']]] + ['make_5fmultisig_0',['make_multisig',['../classmonero_1_1monero__wallet__full.html#ac28b11afbadc722da14b46302a061c03',1,'monero::monero_wallet_full::make_multisig()'],['../classmonero_1_1monero__wallet.html#a04d5bd95d2c595a103186cb116c6bbd3',1,'monero::monero_wallet::make_multisig()']]], + ['merge_5ftx_1',['merge_tx',['../namespacemonero.html#aa7b02b602d32e83c095c58c153c1e8b1',1,'monero']]], + ['monero_2',['monero',['../namespacemonero.html',1,'']]], + ['monero_5faccount_3',['monero_account',['../structmonero_1_1monero__account.html',1,'monero']]], + ['monero_5faddress_5fbook_5fentry_4',['monero_address_book_entry',['../structmonero_1_1monero__address__book__entry.html',1,'monero']]], + ['monero_5fblock_5',['monero_block',['../structmonero_1_1monero__block.html',1,'monero']]], + ['monero_5fblock_5fheader_6',['monero_block_header',['../structmonero_1_1monero__block__header.html',1,'monero']]], + ['monero_5fcheck_7',['monero_check',['../structmonero_1_1monero__check.html',1,'monero']]], + ['monero_5fcheck_5freserve_8',['monero_check_reserve',['../structmonero_1_1monero__check__reserve.html',1,'monero']]], + ['monero_5fcheck_5ftx_9',['monero_check_tx',['../structmonero_1_1monero__check__tx.html',1,'monero']]], + ['monero_5fdestination_10',['monero_destination',['../structmonero_1_1monero__destination.html',1,'monero']]], + ['monero_5fincoming_5ftransfer_11',['monero_incoming_transfer',['../structmonero_1_1monero__incoming__transfer.html',1,'monero']]], + ['monero_5fintegrated_5faddress_12',['monero_integrated_address',['../structmonero_1_1monero__integrated__address.html',1,'monero']]], + ['monero_5fkey_5fimage_13',['monero_key_image',['../structmonero_1_1monero__key__image.html',1,'monero']]], + ['monero_5fkey_5fimage_5fimport_5fresult_14',['monero_key_image_import_result',['../structmonero_1_1monero__key__image__import__result.html',1,'monero']]], + ['monero_5fmessage_5fsignature_5fresult_15',['monero_message_signature_result',['../structmonero_1_1monero__message__signature__result.html',1,'monero']]], + ['monero_5fmessage_5fsignature_5ftype_16',['monero_message_signature_type',['../namespacemonero.html#a5ada8f66cddd59159701650a6a8c078b',1,'monero']]], + ['monero_5fmultisig_5finfo_17',['monero_multisig_info',['../structmonero_1_1monero__multisig__info.html',1,'monero']]], + ['monero_5fmultisig_5finit_5fresult_18',['monero_multisig_init_result',['../structmonero_1_1monero__multisig__init__result.html',1,'monero']]], + ['monero_5fmultisig_5fsign_5fresult_19',['monero_multisig_sign_result',['../structmonero_1_1monero__multisig__sign__result.html',1,'monero']]], + ['monero_5fnetwork_5ftype_20',['monero_network_type',['../namespacemonero.html#ac9023a1d513e2526775d1e061bb5beed',1,'monero']]], + ['monero_5foutgoing_5ftransfer_21',['monero_outgoing_transfer',['../structmonero_1_1monero__outgoing__transfer.html',1,'monero']]], + ['monero_5foutput_22',['monero_output',['../structmonero_1_1monero__output.html',1,'monero']]], + ['monero_5foutput_5fquery_23',['monero_output_query',['../structmonero_1_1monero__output__query.html',1,'monero']]], + ['monero_5foutput_5fwallet_24',['monero_output_wallet',['../structmonero_1_1monero__output__wallet.html',1,'monero']]], + ['monero_5frpc_5fconnection_25',['monero_rpc_connection',['../structmonero_1_1monero__rpc__connection.html',1,'monero']]], + ['monero_5fsubaddress_26',['monero_subaddress',['../structmonero_1_1monero__subaddress.html',1,'monero']]], + ['monero_5fsync_5fresult_27',['monero_sync_result',['../structmonero_1_1monero__sync__result.html',1,'monero']]], + ['monero_5ftransfer_28',['monero_transfer',['../structmonero_1_1monero__transfer.html',1,'monero']]], + ['monero_5ftransfer_5fquery_29',['monero_transfer_query',['../structmonero_1_1monero__transfer__query.html',1,'monero']]], + ['monero_5ftx_30',['monero_tx',['../structmonero_1_1monero__tx.html',1,'monero']]], + ['monero_5ftx_5fconfig_31',['monero_tx_config',['../structmonero_1_1monero__tx__config.html',1,'monero']]], + ['monero_5ftx_5fpriority_32',['monero_tx_priority',['../namespacemonero.html#aaa3433e5c51f3ac269204e7cd1bd5c4c',1,'monero']]], + ['monero_5ftx_5fquery_33',['monero_tx_query',['../structmonero_1_1monero__tx__query.html',1,'monero']]], + ['monero_5ftx_5fset_34',['monero_tx_set',['../structmonero_1_1monero__tx__set.html',1,'monero']]], + ['monero_5ftx_5fwallet_35',['monero_tx_wallet',['../structmonero_1_1monero__tx__wallet.html',1,'monero']]], + ['monero_5futils_36',['monero_utils',['../namespacemonero__utils.html',1,'']]], + ['monero_5fversion_37',['monero_version',['../structmonero_1_1monero__version.html',1,'monero']]], + ['monero_5fwallet_38',['monero_wallet',['../classmonero_1_1monero__wallet.html',1,'monero']]], + ['monero_5fwallet_5ffull_39',['monero_wallet_full',['../classmonero_1_1monero__wallet__full.html',1,'monero']]], + ['monero_5fwallet_5fkeys_40',['monero_wallet_keys',['../classmonero_1_1monero__wallet__keys.html',1,'monero']]], + ['monero_5fwallet_5flistener_41',['monero_wallet_listener',['../classmonero_1_1monero__wallet__listener.html',1,'monero']]], + ['move_5fto_42',['move_to',['../classmonero_1_1monero__wallet.html#a85c3484ccfea43aa624c3c8f1bd3ab8b',1,'monero::monero_wallet::move_to()'],['../classmonero_1_1monero__wallet__full.html#abd885f1632f345e085652803e5f9d6d4',1,'monero::monero_wallet_full::move_to()']]] ]; diff --git a/docs/search/all_9.html b/docs/search/all_9.html index d27c0f7c..7c49144a 100644 --- a/docs/search/all_9.html +++ b/docs/search/all_9.html @@ -1,7 +1,8 @@ - + + - + @@ -10,15 +11,15 @@
    Loading...
    - +
    Searching...
    No Matches
    - +
    diff --git a/docs/search/all_9.js b/docs/search/all_9.js index 4e8cdde7..fdec3b0a 100644 --- a/docs/search/all_9.js +++ b/docs/search/all_9.js @@ -1,10 +1,10 @@ var searchData= [ - ['on_5fbalances_5fchanged_128',['on_balances_changed',['../classmonero_1_1monero__wallet__listener.html#a98c1ace6690b5cbb2a72de61275f83e0',1,'monero::monero_wallet_listener']]], - ['on_5fnew_5fblock_129',['on_new_block',['../classmonero_1_1monero__wallet__listener.html#a0276dc5dbe62b7df42e3eab1b5967895',1,'monero::monero_wallet_listener']]], - ['on_5foutput_5freceived_130',['on_output_received',['../classmonero_1_1monero__wallet__listener.html#a858412263ef3d02da6453334abacff18',1,'monero::monero_wallet_listener']]], - ['on_5foutput_5fspent_131',['on_output_spent',['../classmonero_1_1monero__wallet__listener.html#a3938fd913222b0f107d5b133d1afd439',1,'monero::monero_wallet_listener']]], - ['on_5fsync_5fprogress_132',['on_sync_progress',['../classmonero_1_1monero__wallet__listener.html#ad118f758ea41c8957cc75b7356e5370e',1,'monero::monero_wallet_listener']]], - ['open_5fwallet_133',['open_wallet',['../classmonero_1_1monero__wallet__full.html#aaf1dd304d6aa159d0cda0fb90496a82a',1,'monero::monero_wallet_full']]], - ['open_5fwallet_5fdata_134',['open_wallet_data',['../classmonero_1_1monero__wallet__full.html#a3fc25c7c3bc60162c7f60bf8eb0b15eb',1,'monero::monero_wallet_full']]] + ['on_5fbalances_5fchanged_0',['on_balances_changed',['../classmonero_1_1monero__wallet__listener.html#a98c1ace6690b5cbb2a72de61275f83e0',1,'monero::monero_wallet_listener']]], + ['on_5fnew_5fblock_1',['on_new_block',['../classmonero_1_1monero__wallet__listener.html#a0276dc5dbe62b7df42e3eab1b5967895',1,'monero::monero_wallet_listener']]], + ['on_5foutput_5freceived_2',['on_output_received',['../classmonero_1_1monero__wallet__listener.html#a858412263ef3d02da6453334abacff18',1,'monero::monero_wallet_listener']]], + ['on_5foutput_5fspent_3',['on_output_spent',['../classmonero_1_1monero__wallet__listener.html#a3938fd913222b0f107d5b133d1afd439',1,'monero::monero_wallet_listener']]], + ['on_5fsync_5fprogress_4',['on_sync_progress',['../classmonero_1_1monero__wallet__listener.html#ad118f758ea41c8957cc75b7356e5370e',1,'monero::monero_wallet_listener']]], + ['open_5fwallet_5',['open_wallet',['../classmonero_1_1monero__wallet__full.html#aaf1dd304d6aa159d0cda0fb90496a82a',1,'monero::monero_wallet_full']]], + ['open_5fwallet_5fdata_6',['open_wallet_data',['../classmonero_1_1monero__wallet__full.html#a3fc25c7c3bc60162c7f60bf8eb0b15eb',1,'monero::monero_wallet_full']]] ]; diff --git a/docs/search/all_a.html b/docs/search/all_a.html index 2c8b75b3..fc9d79cd 100644 --- a/docs/search/all_a.html +++ b/docs/search/all_a.html @@ -1,7 +1,8 @@ - + + - + @@ -10,15 +11,15 @@
    Loading...
    - +
    Searching...
    No Matches
    - +
    diff --git a/docs/search/all_a.js b/docs/search/all_a.js index 736b4ca7..514c9823 100644 --- a/docs/search/all_a.js +++ b/docs/search/all_a.js @@ -1,5 +1,5 @@ var searchData= [ - ['parse_5fpayment_5furi_135',['parse_payment_uri',['../classmonero_1_1monero__wallet.html#afc683a0719a7c8fe4aa80696e9d3eb5b',1,'monero::monero_wallet::parse_payment_uri()'],['../classmonero_1_1monero__wallet__full.html#a4e92f7edbc4e00ec7e219a6ccbee6242',1,'monero::monero_wallet_full::parse_payment_uri()']]], - ['prepare_5fmultisig_136',['prepare_multisig',['../classmonero_1_1monero__wallet.html#a8f9b31c8abcbb90caf1c4c00538dbf83',1,'monero::monero_wallet::prepare_multisig()'],['../classmonero_1_1monero__wallet__full.html#a0e2e12d8e7613569197029a4b0785478',1,'monero::monero_wallet_full::prepare_multisig()']]] + ['parse_5fpayment_5furi_0',['parse_payment_uri',['../classmonero_1_1monero__wallet.html#af9550a73038c323d3f5b15c03609f4ed',1,'monero::monero_wallet::parse_payment_uri()'],['../classmonero_1_1monero__wallet__full.html#a4e92f7edbc4e00ec7e219a6ccbee6242',1,'monero::monero_wallet_full::parse_payment_uri()']]], + ['prepare_5fmultisig_1',['prepare_multisig',['../classmonero_1_1monero__wallet.html#a8f9b31c8abcbb90caf1c4c00538dbf83',1,'monero::monero_wallet::prepare_multisig()'],['../classmonero_1_1monero__wallet__full.html#a0e2e12d8e7613569197029a4b0785478',1,'monero::monero_wallet_full::prepare_multisig()']]] ]; diff --git a/docs/search/all_b.html b/docs/search/all_b.html index 9a220b12..dafb1fad 100644 --- a/docs/search/all_b.html +++ b/docs/search/all_b.html @@ -1,7 +1,8 @@ - + + - + @@ -10,15 +11,15 @@
    Loading...
    - +
    Searching...
    No Matches
    - +
    diff --git a/docs/search/all_b.js b/docs/search/all_b.js index 59fdd83c..19814047 100644 --- a/docs/search/all_b.js +++ b/docs/search/all_b.js @@ -1,8 +1,8 @@ var searchData= [ - ['relay_5ftx_137',['relay_tx',['../classmonero_1_1monero__wallet.html#aa4fe7492f5ffbfeaf0e268e202936cd8',1,'monero::monero_wallet::relay_tx(const std::string &tx_metadata)'],['../classmonero_1_1monero__wallet.html#aaca0952da75b3301145a182ca7eeb874',1,'monero::monero_wallet::relay_tx(const monero_tx_wallet &tx)']]], - ['relay_5ftxs_138',['relay_txs',['../classmonero_1_1monero__wallet.html#ab7f2fb49f3c14449493f9a9f009e1a25',1,'monero::monero_wallet::relay_txs(const std::vector< std::shared_ptr< monero_tx_wallet >> &txs)'],['../classmonero_1_1monero__wallet.html#ab11906a8bb0c437c867e3ef03c65627b',1,'monero::monero_wallet::relay_txs(const std::vector< std::string > &tx_metadatas)'],['../classmonero_1_1monero__wallet__full.html#a2a957dda893238346495e02982fb04db',1,'monero::monero_wallet_full::relay_txs()']]], - ['remove_5flistener_139',['remove_listener',['../classmonero_1_1monero__wallet.html#a64b939b0afe3969b3e3c2163b4a5914e',1,'monero::monero_wallet::remove_listener()'],['../classmonero_1_1monero__wallet__full.html#ad52745b626f389fd234da9886c6f716a',1,'monero::monero_wallet_full::remove_listener()']]], - ['rescan_5fblockchain_140',['rescan_blockchain',['../classmonero_1_1monero__wallet.html#a031e8dea171f6a0fb3b2f4efb28fc3a1',1,'monero::monero_wallet::rescan_blockchain()'],['../classmonero_1_1monero__wallet__full.html#a2f531d495aa46224fa19c54298a8029e',1,'monero::monero_wallet_full::rescan_blockchain()']]], - ['rescan_5fspent_141',['rescan_spent',['../classmonero_1_1monero__wallet.html#adbe2ef67afed8331617dbf7f4e47641d',1,'monero::monero_wallet::rescan_spent()'],['../classmonero_1_1monero__wallet__full.html#a389d49f275722641fc4d7367f13ea0f2',1,'monero::monero_wallet_full::rescan_spent()']]] + ['relay_5ftx_0',['relay_tx',['../classmonero_1_1monero__wallet.html#aa4fe7492f5ffbfeaf0e268e202936cd8',1,'monero::monero_wallet::relay_tx(const std::string &tx_metadata)'],['../classmonero_1_1monero__wallet.html#aaca0952da75b3301145a182ca7eeb874',1,'monero::monero_wallet::relay_tx(const monero_tx_wallet &tx)']]], + ['relay_5ftxs_1',['relay_txs',['../classmonero_1_1monero__wallet.html#ab56339524fa55ccd336b76d909da18ef',1,'monero::monero_wallet::relay_txs(const std::vector< std::shared_ptr< monero_tx_wallet > > &txs)'],['../classmonero_1_1monero__wallet.html#a6a6af8b8edc0cc504c5fcdd443faf84d',1,'monero::monero_wallet::relay_txs(const std::vector< std::string > &tx_metadatas)'],['../classmonero_1_1monero__wallet__full.html#a2a957dda893238346495e02982fb04db',1,'monero::monero_wallet_full::relay_txs()']]], + ['remove_5flistener_2',['remove_listener',['../classmonero_1_1monero__wallet.html#a64b939b0afe3969b3e3c2163b4a5914e',1,'monero::monero_wallet::remove_listener()'],['../classmonero_1_1monero__wallet__full.html#ad52745b626f389fd234da9886c6f716a',1,'monero::monero_wallet_full::remove_listener()']]], + ['rescan_5fblockchain_3',['rescan_blockchain',['../classmonero_1_1monero__wallet.html#a031e8dea171f6a0fb3b2f4efb28fc3a1',1,'monero::monero_wallet::rescan_blockchain()'],['../classmonero_1_1monero__wallet__full.html#a2f531d495aa46224fa19c54298a8029e',1,'monero::monero_wallet_full::rescan_blockchain()']]], + ['rescan_5fspent_4',['rescan_spent',['../classmonero_1_1monero__wallet.html#adbe2ef67afed8331617dbf7f4e47641d',1,'monero::monero_wallet::rescan_spent()'],['../classmonero_1_1monero__wallet__full.html#a389d49f275722641fc4d7367f13ea0f2',1,'monero::monero_wallet_full::rescan_spent()']]] ]; diff --git a/docs/search/all_c.html b/docs/search/all_c.html index ec92b718..9df619d2 100644 --- a/docs/search/all_c.html +++ b/docs/search/all_c.html @@ -1,7 +1,8 @@ - + + - + @@ -10,15 +11,15 @@
    Loading...
    - +
    Searching...
    No Matches
    - +
    diff --git a/docs/search/all_c.js b/docs/search/all_c.js index c4e1e726..d98685de 100644 --- a/docs/search/all_c.js +++ b/docs/search/all_c.js @@ -1,24 +1,25 @@ var searchData= [ - ['save_142',['save',['../classmonero_1_1monero__wallet.html#a0160f23ebba72ab5be52e6509c918a5e',1,'monero::monero_wallet::save()'],['../classmonero_1_1monero__wallet__full.html#a7ae67e098b10ba7486d79a8a7383c996',1,'monero::monero_wallet_full::save()']]], - ['serializable_5fstruct_143',['serializable_struct',['../structmonero_1_1serializable__struct.html',1,'monero']]], - ['serialize_144',['serialize',['../structmonero_1_1serializable__struct.html#a723e44b22962d02d3f78bc7c2043dc1e',1,'monero::serializable_struct']]], - ['set_5fattribute_145',['set_attribute',['../classmonero_1_1monero__wallet.html#a102efa22ea564896d043414ebdcf0c55',1,'monero::monero_wallet::set_attribute()'],['../classmonero_1_1monero__wallet__full.html#a1261441354e76f0b3b6dc108e4d083e7',1,'monero::monero_wallet_full::set_attribute()']]], - ['set_5fdaemon_5fconnection_146',['set_daemon_connection',['../classmonero_1_1monero__wallet.html#a8d048f27f904555d63db208daf88d5ca',1,'monero::monero_wallet::set_daemon_connection(const std::string &uri, const std::string &username="", const std::string &password="")'],['../classmonero_1_1monero__wallet.html#aadd20ff644751c3f8690cf1798103886',1,'monero::monero_wallet::set_daemon_connection(const boost::optional< monero_rpc_connection > &connection)'],['../classmonero_1_1monero__wallet__full.html#afa2fdb0edca4f399822d5b6bf226cecc',1,'monero::monero_wallet_full::set_daemon_connection(const std::string &uri, const std::string &username="", const std::string &password="") override'],['../classmonero_1_1monero__wallet__full.html#a108de050f007e0ec0f308c53ab9fefcf',1,'monero::monero_wallet_full::set_daemon_connection(const boost::optional< monero_rpc_connection > &connection) override']]], - ['set_5fsync_5fheight_147',['set_sync_height',['../classmonero_1_1monero__wallet.html#a2265e3cac21b55067592942c44d945a2',1,'monero::monero_wallet::set_sync_height()'],['../classmonero_1_1monero__wallet__full.html#a0db8899bb862eb8c8914defe8bc96431',1,'monero::monero_wallet_full::set_sync_height()']]], - ['set_5ftx_5fnote_148',['set_tx_note',['../classmonero_1_1monero__wallet.html#a62ae2385255b3ae6e429e0f3a7f2284e',1,'monero::monero_wallet::set_tx_note()'],['../classmonero_1_1monero__wallet__full.html#a21038abe346fdd0565c1c8033a2f2d64',1,'monero::monero_wallet_full::set_tx_note()']]], - ['set_5ftx_5fnotes_149',['set_tx_notes',['../classmonero_1_1monero__wallet.html#a50e02feb23e27bfd5caa43198d3a3d99',1,'monero::monero_wallet::set_tx_notes()'],['../classmonero_1_1monero__wallet__full.html#a150ce9691173962e022bb75c4ee965f1',1,'monero::monero_wallet_full::set_tx_notes()']]], - ['sign_5fmessage_150',['sign_message',['../classmonero_1_1monero__wallet.html#af65667677cd03973ab87389c1dc0c545',1,'monero::monero_wallet::sign_message()'],['../classmonero_1_1monero__wallet__full.html#a400f9ac04199ad8956d4f0e6e3f85b54',1,'monero::monero_wallet_full::sign_message()'],['../classmonero_1_1monero__wallet__keys.html#a817780c43761f5471bea5153e705f1d5',1,'monero::monero_wallet_keys::sign_message()']]], - ['sign_5fmultisig_5ftx_5fhex_151',['sign_multisig_tx_hex',['../classmonero_1_1monero__wallet.html#a9dc726f96c121b28499e795a2c864134',1,'monero::monero_wallet::sign_multisig_tx_hex()'],['../classmonero_1_1monero__wallet__full.html#a27d5d11e04fc6add0dc5dc0d412f4520',1,'monero::monero_wallet_full::sign_multisig_tx_hex()']]], - ['sign_5ftxs_152',['sign_txs',['../classmonero_1_1monero__wallet.html#a7610e05a65fa72df26b6890dbe2c630a',1,'monero::monero_wallet::sign_txs()'],['../classmonero_1_1monero__wallet__full.html#a858c1dae560dea7d336912b1eaf806e5',1,'monero::monero_wallet_full::sign_txs()']]], - ['start_5fmining_153',['start_mining',['../classmonero_1_1monero__wallet.html#a8d73894b5f7fd6e86abb512abee5b31a',1,'monero::monero_wallet::start_mining()'],['../classmonero_1_1monero__wallet__full.html#a00d6363b33ba2d711d5d4afcfc8d58b1',1,'monero::monero_wallet_full::start_mining()']]], - ['start_5fsyncing_154',['start_syncing',['../classmonero_1_1monero__wallet.html#ad742d34231b98e9f17bd24180b835815',1,'monero::monero_wallet::start_syncing()'],['../classmonero_1_1monero__wallet__full.html#a75ba267ea4c2bff0b6eb4c7456eb115e',1,'monero::monero_wallet_full::start_syncing()']]], - ['stop_5fmining_155',['stop_mining',['../classmonero_1_1monero__wallet.html#a339a4897c8379e0f018b3179fa16c8c2',1,'monero::monero_wallet::stop_mining()'],['../classmonero_1_1monero__wallet__full.html#a96aa765519134c6b971223e1f7e9610c',1,'monero::monero_wallet_full::stop_mining()']]], - ['stop_5fsyncing_156',['stop_syncing',['../classmonero_1_1monero__wallet.html#a2bcfb8cec0d0abe2b7323c424b7b51b6',1,'monero::monero_wallet::stop_syncing()'],['../classmonero_1_1monero__wallet__full.html#a178f4ba645cd4e19ae0c73d6349d7e10',1,'monero::monero_wallet_full::stop_syncing()']]], - ['submit_5fmultisig_5ftx_5fhex_157',['submit_multisig_tx_hex',['../classmonero_1_1monero__wallet.html#ad6839f989871250e73377d42e2344928',1,'monero::monero_wallet::submit_multisig_tx_hex()'],['../classmonero_1_1monero__wallet__full.html#a52a5398db78c2dc9460ced09feac35c0',1,'monero::monero_wallet_full::submit_multisig_tx_hex()']]], - ['submit_5ftxs_158',['submit_txs',['../classmonero_1_1monero__wallet.html#ae249093f69c4646af6b04c2a2d9bf3ec',1,'monero::monero_wallet::submit_txs()'],['../classmonero_1_1monero__wallet__full.html#a47bb20537b768ddd758adf3ba3d31863',1,'monero::monero_wallet_full::submit_txs()']]], - ['sweep_5fdust_159',['sweep_dust',['../classmonero_1_1monero__wallet.html#ac17435f0c7160644a5d53fbb53ce24cd',1,'monero::monero_wallet::sweep_dust()'],['../classmonero_1_1monero__wallet__full.html#a11bc5f91701d5789a284526a74d8b0bb',1,'monero::monero_wallet_full::sweep_dust()']]], - ['sweep_5foutput_160',['sweep_output',['../classmonero_1_1monero__wallet.html#a6bedad500b8958c3d89d6fb990ebe11c',1,'monero::monero_wallet::sweep_output()'],['../classmonero_1_1monero__wallet__full.html#a94236e66ee3abbfd5d509ee91f829242',1,'monero::monero_wallet_full::sweep_output()']]], - ['sweep_5funlocked_161',['sweep_unlocked',['../classmonero_1_1monero__wallet.html#a6858555a56d3b72c617b5d4e15be8a17',1,'monero::monero_wallet::sweep_unlocked()'],['../classmonero_1_1monero__wallet__full.html#a60c671c7a3485f444c4f4eba21f2db2a',1,'monero::monero_wallet_full::sweep_unlocked()']]], - ['sync_162',['sync',['../classmonero_1_1monero__wallet.html#a05cae62793b6b2a25344a2c73091caf3',1,'monero::monero_wallet::sync()'],['../classmonero_1_1monero__wallet.html#a65bee86d2d28cdb4177fa607a40ac0c6',1,'monero::monero_wallet::sync(monero_wallet_listener &listener)'],['../classmonero_1_1monero__wallet.html#ae64976b9f7a6b1ff2a3526be884776ee',1,'monero::monero_wallet::sync(uint64_t start_height)'],['../classmonero_1_1monero__wallet.html#a0ad3fbed74339a869d669afccc5f42c7',1,'monero::monero_wallet::sync(uint64_t start_height, monero_wallet_listener &listener)'],['../classmonero_1_1monero__wallet__full.html#ace8cada93560f0cf1e2c90684d1e7f61',1,'monero::monero_wallet_full::sync() override'],['../classmonero_1_1monero__wallet__full.html#a3a5d216410c426db81ca4025cd5ad91f',1,'monero::monero_wallet_full::sync(monero_wallet_listener &listener) override'],['../classmonero_1_1monero__wallet__full.html#a2911a5f60f907fb487f06621707d4614',1,'monero::monero_wallet_full::sync(uint64_t start_height) override'],['../classmonero_1_1monero__wallet__full.html#a4b9631a522e3e33a6342f52f31504e63',1,'monero::monero_wallet_full::sync(uint64_t start_height, monero_wallet_listener &listener) override']]] + ['save_0',['save',['../classmonero_1_1monero__wallet.html#a0160f23ebba72ab5be52e6509c918a5e',1,'monero::monero_wallet::save()'],['../classmonero_1_1monero__wallet__full.html#a7ae67e098b10ba7486d79a8a7383c996',1,'monero::monero_wallet_full::save()']]], + ['scan_5ftxs_1',['scan_txs',['../classmonero_1_1monero__wallet.html#ada3031771d26c64125bf554ed8fde28e',1,'monero::monero_wallet::scan_txs()'],['../classmonero_1_1monero__wallet__full.html#a9f1d059d6a27b51ae5be44c5dfdfe3e4',1,'monero::monero_wallet_full::scan_txs()']]], + ['serializable_5fstruct_2',['serializable_struct',['../structmonero_1_1serializable__struct.html',1,'monero']]], + ['serialize_3',['serialize',['../structmonero_1_1serializable__struct.html#a723e44b22962d02d3f78bc7c2043dc1e',1,'monero::serializable_struct']]], + ['set_5fattribute_4',['set_attribute',['../classmonero_1_1monero__wallet.html#a102efa22ea564896d043414ebdcf0c55',1,'monero::monero_wallet::set_attribute()'],['../classmonero_1_1monero__wallet__full.html#a1261441354e76f0b3b6dc108e4d083e7',1,'monero::monero_wallet_full::set_attribute()']]], + ['set_5fdaemon_5fconnection_5',['set_daemon_connection',['../classmonero_1_1monero__wallet.html#a8d048f27f904555d63db208daf88d5ca',1,'monero::monero_wallet::set_daemon_connection(const std::string &uri, const std::string &username="", const std::string &password="")'],['../classmonero_1_1monero__wallet.html#aadd20ff644751c3f8690cf1798103886',1,'monero::monero_wallet::set_daemon_connection(const boost::optional< monero_rpc_connection > &connection)'],['../classmonero_1_1monero__wallet__full.html#afa2fdb0edca4f399822d5b6bf226cecc',1,'monero::monero_wallet_full::set_daemon_connection(const std::string &uri, const std::string &username="", const std::string &password="") override'],['../classmonero_1_1monero__wallet__full.html#a108de050f007e0ec0f308c53ab9fefcf',1,'monero::monero_wallet_full::set_daemon_connection(const boost::optional< monero_rpc_connection > &connection) override']]], + ['set_5fsync_5fheight_6',['set_sync_height',['../classmonero_1_1monero__wallet.html#a2265e3cac21b55067592942c44d945a2',1,'monero::monero_wallet::set_sync_height()'],['../classmonero_1_1monero__wallet__full.html#a0db8899bb862eb8c8914defe8bc96431',1,'monero::monero_wallet_full::set_sync_height()']]], + ['set_5ftx_5fnote_7',['set_tx_note',['../classmonero_1_1monero__wallet.html#a62ae2385255b3ae6e429e0f3a7f2284e',1,'monero::monero_wallet::set_tx_note()'],['../classmonero_1_1monero__wallet__full.html#a21038abe346fdd0565c1c8033a2f2d64',1,'monero::monero_wallet_full::set_tx_note()']]], + ['set_5ftx_5fnotes_8',['set_tx_notes',['../classmonero_1_1monero__wallet.html#a50e02feb23e27bfd5caa43198d3a3d99',1,'monero::monero_wallet::set_tx_notes()'],['../classmonero_1_1monero__wallet__full.html#a150ce9691173962e022bb75c4ee965f1',1,'monero::monero_wallet_full::set_tx_notes()']]], + ['sign_5fmessage_9',['sign_message',['../classmonero_1_1monero__wallet.html#af65667677cd03973ab87389c1dc0c545',1,'monero::monero_wallet::sign_message()'],['../classmonero_1_1monero__wallet__full.html#a400f9ac04199ad8956d4f0e6e3f85b54',1,'monero::monero_wallet_full::sign_message()'],['../classmonero_1_1monero__wallet__keys.html#a817780c43761f5471bea5153e705f1d5',1,'monero::monero_wallet_keys::sign_message()']]], + ['sign_5fmultisig_5ftx_5fhex_10',['sign_multisig_tx_hex',['../classmonero_1_1monero__wallet.html#a9dc726f96c121b28499e795a2c864134',1,'monero::monero_wallet::sign_multisig_tx_hex()'],['../classmonero_1_1monero__wallet__full.html#a27d5d11e04fc6add0dc5dc0d412f4520',1,'monero::monero_wallet_full::sign_multisig_tx_hex()']]], + ['sign_5ftxs_11',['sign_txs',['../classmonero_1_1monero__wallet.html#a7610e05a65fa72df26b6890dbe2c630a',1,'monero::monero_wallet::sign_txs()'],['../classmonero_1_1monero__wallet__full.html#a858c1dae560dea7d336912b1eaf806e5',1,'monero::monero_wallet_full::sign_txs()']]], + ['start_5fmining_12',['start_mining',['../classmonero_1_1monero__wallet.html#a8d73894b5f7fd6e86abb512abee5b31a',1,'monero::monero_wallet::start_mining()'],['../classmonero_1_1monero__wallet__full.html#a00d6363b33ba2d711d5d4afcfc8d58b1',1,'monero::monero_wallet_full::start_mining()']]], + ['start_5fsyncing_13',['start_syncing',['../classmonero_1_1monero__wallet.html#ad742d34231b98e9f17bd24180b835815',1,'monero::monero_wallet::start_syncing()'],['../classmonero_1_1monero__wallet__full.html#a75ba267ea4c2bff0b6eb4c7456eb115e',1,'monero::monero_wallet_full::start_syncing()']]], + ['stop_5fmining_14',['stop_mining',['../classmonero_1_1monero__wallet.html#a339a4897c8379e0f018b3179fa16c8c2',1,'monero::monero_wallet::stop_mining()'],['../classmonero_1_1monero__wallet__full.html#a96aa765519134c6b971223e1f7e9610c',1,'monero::monero_wallet_full::stop_mining()']]], + ['stop_5fsyncing_15',['stop_syncing',['../classmonero_1_1monero__wallet.html#a2bcfb8cec0d0abe2b7323c424b7b51b6',1,'monero::monero_wallet::stop_syncing()'],['../classmonero_1_1monero__wallet__full.html#a178f4ba645cd4e19ae0c73d6349d7e10',1,'monero::monero_wallet_full::stop_syncing()']]], + ['submit_5fmultisig_5ftx_5fhex_16',['submit_multisig_tx_hex',['../classmonero_1_1monero__wallet.html#a06bbfcca05560738520bbb031d01cbbf',1,'monero::monero_wallet::submit_multisig_tx_hex()'],['../classmonero_1_1monero__wallet__full.html#a52a5398db78c2dc9460ced09feac35c0',1,'monero::monero_wallet_full::submit_multisig_tx_hex()']]], + ['submit_5ftxs_17',['submit_txs',['../classmonero_1_1monero__wallet.html#aeb2e854c9507276a9d1affa249370ec5',1,'monero::monero_wallet::submit_txs()'],['../classmonero_1_1monero__wallet__full.html#a47bb20537b768ddd758adf3ba3d31863',1,'monero::monero_wallet_full::submit_txs()']]], + ['sweep_5fdust_18',['sweep_dust',['../classmonero_1_1monero__wallet.html#aaabb28de9fb4100136c3d45a5c265175',1,'monero::monero_wallet::sweep_dust()'],['../classmonero_1_1monero__wallet__full.html#a11bc5f91701d5789a284526a74d8b0bb',1,'monero::monero_wallet_full::sweep_dust()']]], + ['sweep_5foutput_19',['sweep_output',['../classmonero_1_1monero__wallet.html#a7ff2a03220f30a813bf60b4ae2245190',1,'monero::monero_wallet::sweep_output()'],['../classmonero_1_1monero__wallet__full.html#a94236e66ee3abbfd5d509ee91f829242',1,'monero::monero_wallet_full::sweep_output()']]], + ['sweep_5funlocked_20',['sweep_unlocked',['../classmonero_1_1monero__wallet.html#a4064468edf68849bacc5f748c85d8b99',1,'monero::monero_wallet::sweep_unlocked()'],['../classmonero_1_1monero__wallet__full.html#a60c671c7a3485f444c4f4eba21f2db2a',1,'monero::monero_wallet_full::sweep_unlocked()']]], + ['sync_21',['sync',['../classmonero_1_1monero__wallet.html#a05cae62793b6b2a25344a2c73091caf3',1,'monero::monero_wallet::sync()'],['../classmonero_1_1monero__wallet.html#a65bee86d2d28cdb4177fa607a40ac0c6',1,'monero::monero_wallet::sync(monero_wallet_listener &listener)'],['../classmonero_1_1monero__wallet.html#ae64976b9f7a6b1ff2a3526be884776ee',1,'monero::monero_wallet::sync(uint64_t start_height)'],['../classmonero_1_1monero__wallet.html#a0ad3fbed74339a869d669afccc5f42c7',1,'monero::monero_wallet::sync(uint64_t start_height, monero_wallet_listener &listener)'],['../classmonero_1_1monero__wallet__full.html#ace8cada93560f0cf1e2c90684d1e7f61',1,'monero::monero_wallet_full::sync() override'],['../classmonero_1_1monero__wallet__full.html#a3a5d216410c426db81ca4025cd5ad91f',1,'monero::monero_wallet_full::sync(monero_wallet_listener &listener) override'],['../classmonero_1_1monero__wallet__full.html#a2911a5f60f907fb487f06621707d4614',1,'monero::monero_wallet_full::sync(uint64_t start_height) override'],['../classmonero_1_1monero__wallet__full.html#a4b9631a522e3e33a6342f52f31504e63',1,'monero::monero_wallet_full::sync(uint64_t start_height, monero_wallet_listener &listener) override']]] ]; diff --git a/docs/search/all_d.html b/docs/search/all_d.html index 606caba1..95d8eec5 100644 --- a/docs/search/all_d.html +++ b/docs/search/all_d.html @@ -1,7 +1,8 @@ - + + - + @@ -10,15 +11,15 @@
    Loading...
    - +
    Searching...
    No Matches
    - +
    diff --git a/docs/search/all_d.js b/docs/search/all_d.js index 6480d79b..198cdc2f 100644 --- a/docs/search/all_d.js +++ b/docs/search/all_d.js @@ -1,6 +1,6 @@ var searchData= [ - ['thaw_5foutput_163',['thaw_output',['../classmonero_1_1monero__wallet.html#aac40822e28d9a96e45cae5396dbb783f',1,'monero::monero_wallet::thaw_output()'],['../classmonero_1_1monero__wallet__full.html#a443bba504a3df69453dee1a575d8d767',1,'monero::monero_wallet_full::thaw_output()']]], - ['to_5frapidjson_5fval_164',['to_rapidjson_val',['../structmonero_1_1serializable__struct.html#a3c53ab95b12f02db20cf20cd6d69ad4b',1,'monero::serializable_struct::to_rapidjson_val()'],['../structmonero_1_1monero__version.html#ad6f7ed41f9888f28b37a0a68498d0bd9',1,'monero::monero_version::to_rapidjson_val()'],['../structmonero_1_1monero__rpc__connection.html#ab6402ce8b8beb9d72bf6c475711850d7',1,'monero::monero_rpc_connection::to_rapidjson_val()'],['../structmonero_1_1monero__block__header.html#a7d75c164db7b4b16c50bec984b32b134',1,'monero::monero_block_header::to_rapidjson_val()'],['../structmonero_1_1monero__block.html#aff7b5fbba400067c049aed9afaf8359b',1,'monero::monero_block::to_rapidjson_val()'],['../structmonero_1_1monero__tx.html#a17cef8cbfdb09e73ad48873db3095115',1,'monero::monero_tx::to_rapidjson_val()'],['../structmonero_1_1monero__key__image.html#a66c0231759cad5692f90b731677e2127',1,'monero::monero_key_image::to_rapidjson_val()'],['../structmonero_1_1monero__output.html#a5a2d6361b4ca65dc0088f6c2efdabea7',1,'monero::monero_output::to_rapidjson_val()'],['../structmonero_1_1monero__sync__result.html#a554b3c5d14d71f256f0ed3dcfec67f15',1,'monero::monero_sync_result::to_rapidjson_val()'],['../structmonero_1_1monero__subaddress.html#a481f939434c4a6cb631d3d27daf77db5',1,'monero::monero_subaddress::to_rapidjson_val()'],['../structmonero_1_1monero__account.html#a5329f389c5ca07a8aaa3e22900118472',1,'monero::monero_account::to_rapidjson_val()'],['../structmonero_1_1monero__transfer.html#ae34c855d2139c06df65ee46be86df9e6',1,'monero::monero_transfer::to_rapidjson_val()'],['../structmonero_1_1monero__incoming__transfer.html#a085ed3aefec908c716f35ab4e1692708',1,'monero::monero_incoming_transfer::to_rapidjson_val()'],['../structmonero_1_1monero__outgoing__transfer.html#ae2252aa8350174cb8a365ba8fd617c68',1,'monero::monero_outgoing_transfer::to_rapidjson_val()'],['../structmonero_1_1monero__transfer__query.html#a04694bb70b70a24b2eb347f127c2aed8',1,'monero::monero_transfer_query::to_rapidjson_val()'],['../structmonero_1_1monero__output__wallet.html#a67d006fa99d921d67b16b01b22697b27',1,'monero::monero_output_wallet::to_rapidjson_val()'],['../structmonero_1_1monero__output__query.html#ada2d3e0d4de47ec56ec6213a7643e774',1,'monero::monero_output_query::to_rapidjson_val()'],['../structmonero_1_1monero__tx__wallet.html#ab00bc1f8108ea8f863418ab1418bb801',1,'monero::monero_tx_wallet::to_rapidjson_val()'],['../structmonero_1_1monero__tx__query.html#a2355afaf070c49ae18fee757145e2391',1,'monero::monero_tx_query::to_rapidjson_val()'],['../structmonero_1_1monero__tx__set.html#a1790e49c74e30198cf1509be63ec7632',1,'monero::monero_tx_set::to_rapidjson_val()'],['../structmonero_1_1monero__integrated__address.html#ab90b92ee287a2803a6d80742daddf6bd',1,'monero::monero_integrated_address::to_rapidjson_val()'],['../structmonero_1_1monero__tx__config.html#a0c9444c9febc075bcdd6b3854b742808',1,'monero::monero_tx_config::to_rapidjson_val()'],['../structmonero_1_1monero__key__image__import__result.html#ad8212a1e966156dc3465eaff06f2c285',1,'monero::monero_key_image_import_result::to_rapidjson_val()'],['../structmonero_1_1monero__message__signature__result.html#a946c26767fd373e7cbce469459589fdb',1,'monero::monero_message_signature_result::to_rapidjson_val()'],['../structmonero_1_1monero__check.html#a405a6322e58b150cc3643e0569039ceb',1,'monero::monero_check::to_rapidjson_val()'],['../structmonero_1_1monero__check__tx.html#aa58bcd6250ea88c7ab9298e4d70896a6',1,'monero::monero_check_tx::to_rapidjson_val()'],['../structmonero_1_1monero__check__reserve.html#ab86672fe20e03b108b101496b3ebe6f3',1,'monero::monero_check_reserve::to_rapidjson_val()'],['../structmonero_1_1monero__multisig__info.html#a74b60f619cbb3bd5cc7e90962cf91305',1,'monero::monero_multisig_info::to_rapidjson_val()'],['../structmonero_1_1monero__multisig__init__result.html#a58d52e773d96251edfeba893ca5cdf51',1,'monero::monero_multisig_init_result::to_rapidjson_val()'],['../structmonero_1_1monero__multisig__sign__result.html#a2f3a44d2d301cc1d4689f1ce22e1b1c6',1,'monero::monero_multisig_sign_result::to_rapidjson_val()'],['../structmonero_1_1monero__address__book__entry.html#a581c7ca994d40a7518b8b2aee9f7fd19',1,'monero::monero_address_book_entry::to_rapidjson_val()']]], - ['tx_5fheight_5fless_5fthan_165',['tx_height_less_than',['../namespacemonero.html#ab9ff4ca60dce77e4685c22d25541e2bc',1,'monero']]] + ['thaw_5foutput_0',['thaw_output',['../classmonero_1_1monero__wallet.html#aac40822e28d9a96e45cae5396dbb783f',1,'monero::monero_wallet::thaw_output()'],['../classmonero_1_1monero__wallet__full.html#a443bba504a3df69453dee1a575d8d767',1,'monero::monero_wallet_full::thaw_output()']]], + ['to_5frapidjson_5fval_1',['to_rapidjson_val',['../structmonero_1_1serializable__struct.html#a3c53ab95b12f02db20cf20cd6d69ad4b',1,'monero::serializable_struct::to_rapidjson_val()'],['../structmonero_1_1monero__version.html#ad6f7ed41f9888f28b37a0a68498d0bd9',1,'monero::monero_version::to_rapidjson_val()'],['../structmonero_1_1monero__rpc__connection.html#ab6402ce8b8beb9d72bf6c475711850d7',1,'monero::monero_rpc_connection::to_rapidjson_val()'],['../structmonero_1_1monero__block__header.html#a7d75c164db7b4b16c50bec984b32b134',1,'monero::monero_block_header::to_rapidjson_val()'],['../structmonero_1_1monero__block.html#aff7b5fbba400067c049aed9afaf8359b',1,'monero::monero_block::to_rapidjson_val()'],['../structmonero_1_1monero__tx.html#a17cef8cbfdb09e73ad48873db3095115',1,'monero::monero_tx::to_rapidjson_val()'],['../structmonero_1_1monero__key__image.html#a66c0231759cad5692f90b731677e2127',1,'monero::monero_key_image::to_rapidjson_val()'],['../structmonero_1_1monero__output.html#a5a2d6361b4ca65dc0088f6c2efdabea7',1,'monero::monero_output::to_rapidjson_val()'],['../structmonero_1_1monero__sync__result.html#a554b3c5d14d71f256f0ed3dcfec67f15',1,'monero::monero_sync_result::to_rapidjson_val()'],['../structmonero_1_1monero__subaddress.html#a481f939434c4a6cb631d3d27daf77db5',1,'monero::monero_subaddress::to_rapidjson_val()'],['../structmonero_1_1monero__account.html#a5329f389c5ca07a8aaa3e22900118472',1,'monero::monero_account::to_rapidjson_val()'],['../structmonero_1_1monero__transfer.html#ae34c855d2139c06df65ee46be86df9e6',1,'monero::monero_transfer::to_rapidjson_val()'],['../structmonero_1_1monero__incoming__transfer.html#a085ed3aefec908c716f35ab4e1692708',1,'monero::monero_incoming_transfer::to_rapidjson_val()'],['../structmonero_1_1monero__outgoing__transfer.html#ae2252aa8350174cb8a365ba8fd617c68',1,'monero::monero_outgoing_transfer::to_rapidjson_val()'],['../structmonero_1_1monero__transfer__query.html#a04694bb70b70a24b2eb347f127c2aed8',1,'monero::monero_transfer_query::to_rapidjson_val()'],['../structmonero_1_1monero__output__wallet.html#a67d006fa99d921d67b16b01b22697b27',1,'monero::monero_output_wallet::to_rapidjson_val()'],['../structmonero_1_1monero__output__query.html#ada2d3e0d4de47ec56ec6213a7643e774',1,'monero::monero_output_query::to_rapidjson_val()'],['../structmonero_1_1monero__tx__wallet.html#ab00bc1f8108ea8f863418ab1418bb801',1,'monero::monero_tx_wallet::to_rapidjson_val()'],['../structmonero_1_1monero__tx__query.html#a2355afaf070c49ae18fee757145e2391',1,'monero::monero_tx_query::to_rapidjson_val()'],['../structmonero_1_1monero__tx__set.html#a1790e49c74e30198cf1509be63ec7632',1,'monero::monero_tx_set::to_rapidjson_val()'],['../structmonero_1_1monero__integrated__address.html#ab90b92ee287a2803a6d80742daddf6bd',1,'monero::monero_integrated_address::to_rapidjson_val()'],['../structmonero_1_1monero__tx__config.html#a0c9444c9febc075bcdd6b3854b742808',1,'monero::monero_tx_config::to_rapidjson_val()'],['../structmonero_1_1monero__key__image__import__result.html#ad8212a1e966156dc3465eaff06f2c285',1,'monero::monero_key_image_import_result::to_rapidjson_val()'],['../structmonero_1_1monero__message__signature__result.html#a946c26767fd373e7cbce469459589fdb',1,'monero::monero_message_signature_result::to_rapidjson_val()'],['../structmonero_1_1monero__check.html#a405a6322e58b150cc3643e0569039ceb',1,'monero::monero_check::to_rapidjson_val()'],['../structmonero_1_1monero__check__tx.html#aa58bcd6250ea88c7ab9298e4d70896a6',1,'monero::monero_check_tx::to_rapidjson_val()'],['../structmonero_1_1monero__check__reserve.html#ab86672fe20e03b108b101496b3ebe6f3',1,'monero::monero_check_reserve::to_rapidjson_val()'],['../structmonero_1_1monero__multisig__info.html#a74b60f619cbb3bd5cc7e90962cf91305',1,'monero::monero_multisig_info::to_rapidjson_val()'],['../structmonero_1_1monero__multisig__init__result.html#a58d52e773d96251edfeba893ca5cdf51',1,'monero::monero_multisig_init_result::to_rapidjson_val()'],['../structmonero_1_1monero__multisig__sign__result.html#a2f3a44d2d301cc1d4689f1ce22e1b1c6',1,'monero::monero_multisig_sign_result::to_rapidjson_val()'],['../structmonero_1_1monero__address__book__entry.html#a581c7ca994d40a7518b8b2aee9f7fd19',1,'monero::monero_address_book_entry::to_rapidjson_val()']]], + ['tx_5fheight_5fless_5fthan_2',['tx_height_less_than',['../namespacemonero.html#ab9ff4ca60dce77e4685c22d25541e2bc',1,'monero']]] ]; diff --git a/docs/search/all_e.html b/docs/search/all_e.html index 310da244..a54e1206 100644 --- a/docs/search/all_e.html +++ b/docs/search/all_e.html @@ -1,7 +1,8 @@ - + + - + @@ -10,15 +11,15 @@
    Loading...
    - +
    Searching...
    No Matches
    - +
    diff --git a/docs/search/all_e.js b/docs/search/all_e.js index 573bee1c..66bd6480 100644 --- a/docs/search/all_e.js +++ b/docs/search/all_e.js @@ -1,6 +1,6 @@ var searchData= [ - ['validate_5ftransfer_166',['validate_transfer',['../namespacemonero.html#a11ef2da5190ff16e820b26ada8cfd943',1,'monero']]], - ['verify_5fmessage_167',['verify_message',['../classmonero_1_1monero__wallet.html#a1d124fdc9f8586974aa03cbaad0e315d',1,'monero::monero_wallet::verify_message()'],['../classmonero_1_1monero__wallet__full.html#a9277185e29b8fa29b860d54b5eda2b2b',1,'monero::monero_wallet_full::verify_message()'],['../classmonero_1_1monero__wallet__keys.html#a423810896328a3c25a9ad36b52001a5b',1,'monero::monero_wallet_keys::verify_message()']]], - ['vout_5fbefore_168',['vout_before',['../namespacemonero.html#ab48ce6a9c04ee42c0e4c33b7471a536b',1,'monero']]] + ['validate_5ftransfer_0',['validate_transfer',['../namespacemonero.html#a11ef2da5190ff16e820b26ada8cfd943',1,'monero']]], + ['verify_5fmessage_1',['verify_message',['../classmonero_1_1monero__wallet.html#a1d124fdc9f8586974aa03cbaad0e315d',1,'monero::monero_wallet::verify_message()'],['../classmonero_1_1monero__wallet__full.html#a9277185e29b8fa29b860d54b5eda2b2b',1,'monero::monero_wallet_full::verify_message()'],['../classmonero_1_1monero__wallet__keys.html#a423810896328a3c25a9ad36b52001a5b',1,'monero::monero_wallet_keys::verify_message()']]], + ['vout_5fbefore_2',['vout_before',['../namespacemonero.html#ab48ce6a9c04ee42c0e4c33b7471a536b',1,'monero']]] ]; diff --git a/docs/search/all_f.html b/docs/search/all_f.html index de78f811..8d0aed39 100644 --- a/docs/search/all_f.html +++ b/docs/search/all_f.html @@ -1,7 +1,8 @@ - + + - + @@ -10,15 +11,15 @@
    Loading...
    - +
    Searching...
    No Matches
    - +
    diff --git a/docs/search/all_f.js b/docs/search/all_f.js index 52ab4879..4faeedb2 100644 --- a/docs/search/all_f.js +++ b/docs/search/all_f.js @@ -1,6 +1,6 @@ var searchData= [ - ['wait_5ffor_5fnext_5fblock_169',['wait_for_next_block',['../classmonero_1_1monero__wallet.html#abd0de2804af1b35aa6271f5884bd22c7',1,'monero::monero_wallet::wait_for_next_block()'],['../classmonero_1_1monero__wallet__full.html#ab435938436e8df79bfb3948945eb2f8c',1,'monero::monero_wallet_full::wait_for_next_block()']]], - ['wallet2_5flistener_170',['wallet2_listener',['../structmonero_1_1wallet2__listener.html',1,'monero::wallet2_listener'],['../structmonero_1_1wallet2__listener.html#a7a2f518d6467b1f59cfb53e9faab8ba4',1,'monero::wallet2_listener::wallet2_listener()']]], - ['wallet_5fexists_171',['wallet_exists',['../classmonero_1_1monero__wallet__full.html#a0803e94b84f5c24307566aba0e20c73e',1,'monero::monero_wallet_full']]] + ['wait_5ffor_5fnext_5fblock_0',['wait_for_next_block',['../classmonero_1_1monero__wallet.html#abd0de2804af1b35aa6271f5884bd22c7',1,'monero::monero_wallet::wait_for_next_block()'],['../classmonero_1_1monero__wallet__full.html#ab435938436e8df79bfb3948945eb2f8c',1,'monero::monero_wallet_full::wait_for_next_block()']]], + ['wallet2_5flistener_1',['wallet2_listener',['../structmonero_1_1wallet2__listener.html',1,'monero::wallet2_listener'],['../structmonero_1_1wallet2__listener.html#a7a2f518d6467b1f59cfb53e9faab8ba4',1,'monero::wallet2_listener::wallet2_listener()']]], + ['wallet_5fexists_2',['wallet_exists',['../classmonero_1_1monero__wallet__full.html#a0803e94b84f5c24307566aba0e20c73e',1,'monero::monero_wallet_full']]] ]; diff --git a/docs/search/classes_0.html b/docs/search/classes_0.html index 7e0afc84..9d4f871a 100644 --- a/docs/search/classes_0.html +++ b/docs/search/classes_0.html @@ -1,7 +1,8 @@ - + + - + @@ -10,15 +11,15 @@
    Loading...
    - +
    Searching...
    No Matches
    - +
    diff --git a/docs/search/classes_0.js b/docs/search/classes_0.js index f788bec8..71c77bfc 100644 --- a/docs/search/classes_0.js +++ b/docs/search/classes_0.js @@ -1,4 +1,4 @@ var searchData= [ - ['key_5fimage_5flist_175',['key_image_list',['../structmonero_1_1key__image__list.html',1,'monero']]] + ['key_5fimage_5flist_0',['key_image_list',['../structmonero_1_1key__image__list.html',1,'monero']]] ]; diff --git a/docs/search/classes_1.html b/docs/search/classes_1.html index b27354fb..0557f9fb 100644 --- a/docs/search/classes_1.html +++ b/docs/search/classes_1.html @@ -1,7 +1,8 @@ - + + - + @@ -10,15 +11,15 @@
    Loading...
    - +
    Searching...
    No Matches
    - +
    diff --git a/docs/search/classes_1.js b/docs/search/classes_1.js index 8c9a1482..0a3a76ed 100644 --- a/docs/search/classes_1.js +++ b/docs/search/classes_1.js @@ -1,38 +1,38 @@ var searchData= [ - ['monero_5faccount_176',['monero_account',['../structmonero_1_1monero__account.html',1,'monero']]], - ['monero_5faddress_5fbook_5fentry_177',['monero_address_book_entry',['../structmonero_1_1monero__address__book__entry.html',1,'monero']]], - ['monero_5fblock_178',['monero_block',['../structmonero_1_1monero__block.html',1,'monero']]], - ['monero_5fblock_5fheader_179',['monero_block_header',['../structmonero_1_1monero__block__header.html',1,'monero']]], - ['monero_5fcheck_180',['monero_check',['../structmonero_1_1monero__check.html',1,'monero']]], - ['monero_5fcheck_5freserve_181',['monero_check_reserve',['../structmonero_1_1monero__check__reserve.html',1,'monero']]], - ['monero_5fcheck_5ftx_182',['monero_check_tx',['../structmonero_1_1monero__check__tx.html',1,'monero']]], - ['monero_5fdestination_183',['monero_destination',['../structmonero_1_1monero__destination.html',1,'monero']]], - ['monero_5fincoming_5ftransfer_184',['monero_incoming_transfer',['../structmonero_1_1monero__incoming__transfer.html',1,'monero']]], - ['monero_5fintegrated_5faddress_185',['monero_integrated_address',['../structmonero_1_1monero__integrated__address.html',1,'monero']]], - ['monero_5fkey_5fimage_186',['monero_key_image',['../structmonero_1_1monero__key__image.html',1,'monero']]], - ['monero_5fkey_5fimage_5fimport_5fresult_187',['monero_key_image_import_result',['../structmonero_1_1monero__key__image__import__result.html',1,'monero']]], - ['monero_5fmessage_5fsignature_5fresult_188',['monero_message_signature_result',['../structmonero_1_1monero__message__signature__result.html',1,'monero']]], - ['monero_5fmultisig_5finfo_189',['monero_multisig_info',['../structmonero_1_1monero__multisig__info.html',1,'monero']]], - ['monero_5fmultisig_5finit_5fresult_190',['monero_multisig_init_result',['../structmonero_1_1monero__multisig__init__result.html',1,'monero']]], - ['monero_5fmultisig_5fsign_5fresult_191',['monero_multisig_sign_result',['../structmonero_1_1monero__multisig__sign__result.html',1,'monero']]], - ['monero_5foutgoing_5ftransfer_192',['monero_outgoing_transfer',['../structmonero_1_1monero__outgoing__transfer.html',1,'monero']]], - ['monero_5foutput_193',['monero_output',['../structmonero_1_1monero__output.html',1,'monero']]], - ['monero_5foutput_5fquery_194',['monero_output_query',['../structmonero_1_1monero__output__query.html',1,'monero']]], - ['monero_5foutput_5fwallet_195',['monero_output_wallet',['../structmonero_1_1monero__output__wallet.html',1,'monero']]], - ['monero_5frpc_5fconnection_196',['monero_rpc_connection',['../structmonero_1_1monero__rpc__connection.html',1,'monero']]], - ['monero_5fsubaddress_197',['monero_subaddress',['../structmonero_1_1monero__subaddress.html',1,'monero']]], - ['monero_5fsync_5fresult_198',['monero_sync_result',['../structmonero_1_1monero__sync__result.html',1,'monero']]], - ['monero_5ftransfer_199',['monero_transfer',['../structmonero_1_1monero__transfer.html',1,'monero']]], - ['monero_5ftransfer_5fquery_200',['monero_transfer_query',['../structmonero_1_1monero__transfer__query.html',1,'monero']]], - ['monero_5ftx_201',['monero_tx',['../structmonero_1_1monero__tx.html',1,'monero']]], - ['monero_5ftx_5fconfig_202',['monero_tx_config',['../structmonero_1_1monero__tx__config.html',1,'monero']]], - ['monero_5ftx_5fquery_203',['monero_tx_query',['../structmonero_1_1monero__tx__query.html',1,'monero']]], - ['monero_5ftx_5fset_204',['monero_tx_set',['../structmonero_1_1monero__tx__set.html',1,'monero']]], - ['monero_5ftx_5fwallet_205',['monero_tx_wallet',['../structmonero_1_1monero__tx__wallet.html',1,'monero']]], - ['monero_5fversion_206',['monero_version',['../structmonero_1_1monero__version.html',1,'monero']]], - ['monero_5fwallet_207',['monero_wallet',['../classmonero_1_1monero__wallet.html',1,'monero']]], - ['monero_5fwallet_5ffull_208',['monero_wallet_full',['../classmonero_1_1monero__wallet__full.html',1,'monero']]], - ['monero_5fwallet_5fkeys_209',['monero_wallet_keys',['../classmonero_1_1monero__wallet__keys.html',1,'monero']]], - ['monero_5fwallet_5flistener_210',['monero_wallet_listener',['../classmonero_1_1monero__wallet__listener.html',1,'monero']]] + ['monero_5faccount_0',['monero_account',['../structmonero_1_1monero__account.html',1,'monero']]], + ['monero_5faddress_5fbook_5fentry_1',['monero_address_book_entry',['../structmonero_1_1monero__address__book__entry.html',1,'monero']]], + ['monero_5fblock_2',['monero_block',['../structmonero_1_1monero__block.html',1,'monero']]], + ['monero_5fblock_5fheader_3',['monero_block_header',['../structmonero_1_1monero__block__header.html',1,'monero']]], + ['monero_5fcheck_4',['monero_check',['../structmonero_1_1monero__check.html',1,'monero']]], + ['monero_5fcheck_5freserve_5',['monero_check_reserve',['../structmonero_1_1monero__check__reserve.html',1,'monero']]], + ['monero_5fcheck_5ftx_6',['monero_check_tx',['../structmonero_1_1monero__check__tx.html',1,'monero']]], + ['monero_5fdestination_7',['monero_destination',['../structmonero_1_1monero__destination.html',1,'monero']]], + ['monero_5fincoming_5ftransfer_8',['monero_incoming_transfer',['../structmonero_1_1monero__incoming__transfer.html',1,'monero']]], + ['monero_5fintegrated_5faddress_9',['monero_integrated_address',['../structmonero_1_1monero__integrated__address.html',1,'monero']]], + ['monero_5fkey_5fimage_10',['monero_key_image',['../structmonero_1_1monero__key__image.html',1,'monero']]], + ['monero_5fkey_5fimage_5fimport_5fresult_11',['monero_key_image_import_result',['../structmonero_1_1monero__key__image__import__result.html',1,'monero']]], + ['monero_5fmessage_5fsignature_5fresult_12',['monero_message_signature_result',['../structmonero_1_1monero__message__signature__result.html',1,'monero']]], + ['monero_5fmultisig_5finfo_13',['monero_multisig_info',['../structmonero_1_1monero__multisig__info.html',1,'monero']]], + ['monero_5fmultisig_5finit_5fresult_14',['monero_multisig_init_result',['../structmonero_1_1monero__multisig__init__result.html',1,'monero']]], + ['monero_5fmultisig_5fsign_5fresult_15',['monero_multisig_sign_result',['../structmonero_1_1monero__multisig__sign__result.html',1,'monero']]], + ['monero_5foutgoing_5ftransfer_16',['monero_outgoing_transfer',['../structmonero_1_1monero__outgoing__transfer.html',1,'monero']]], + ['monero_5foutput_17',['monero_output',['../structmonero_1_1monero__output.html',1,'monero']]], + ['monero_5foutput_5fquery_18',['monero_output_query',['../structmonero_1_1monero__output__query.html',1,'monero']]], + ['monero_5foutput_5fwallet_19',['monero_output_wallet',['../structmonero_1_1monero__output__wallet.html',1,'monero']]], + ['monero_5frpc_5fconnection_20',['monero_rpc_connection',['../structmonero_1_1monero__rpc__connection.html',1,'monero']]], + ['monero_5fsubaddress_21',['monero_subaddress',['../structmonero_1_1monero__subaddress.html',1,'monero']]], + ['monero_5fsync_5fresult_22',['monero_sync_result',['../structmonero_1_1monero__sync__result.html',1,'monero']]], + ['monero_5ftransfer_23',['monero_transfer',['../structmonero_1_1monero__transfer.html',1,'monero']]], + ['monero_5ftransfer_5fquery_24',['monero_transfer_query',['../structmonero_1_1monero__transfer__query.html',1,'monero']]], + ['monero_5ftx_25',['monero_tx',['../structmonero_1_1monero__tx.html',1,'monero']]], + ['monero_5ftx_5fconfig_26',['monero_tx_config',['../structmonero_1_1monero__tx__config.html',1,'monero']]], + ['monero_5ftx_5fquery_27',['monero_tx_query',['../structmonero_1_1monero__tx__query.html',1,'monero']]], + ['monero_5ftx_5fset_28',['monero_tx_set',['../structmonero_1_1monero__tx__set.html',1,'monero']]], + ['monero_5ftx_5fwallet_29',['monero_tx_wallet',['../structmonero_1_1monero__tx__wallet.html',1,'monero']]], + ['monero_5fversion_30',['monero_version',['../structmonero_1_1monero__version.html',1,'monero']]], + ['monero_5fwallet_31',['monero_wallet',['../classmonero_1_1monero__wallet.html',1,'monero']]], + ['monero_5fwallet_5ffull_32',['monero_wallet_full',['../classmonero_1_1monero__wallet__full.html',1,'monero']]], + ['monero_5fwallet_5fkeys_33',['monero_wallet_keys',['../classmonero_1_1monero__wallet__keys.html',1,'monero']]], + ['monero_5fwallet_5flistener_34',['monero_wallet_listener',['../classmonero_1_1monero__wallet__listener.html',1,'monero']]] ]; diff --git a/docs/search/classes_2.html b/docs/search/classes_2.html index 5d005980..fa208615 100644 --- a/docs/search/classes_2.html +++ b/docs/search/classes_2.html @@ -1,7 +1,8 @@ - + + - + @@ -10,15 +11,15 @@
    Loading...
    - +
    Searching...
    No Matches
    - +
    diff --git a/docs/search/classes_2.js b/docs/search/classes_2.js index 705b4446..c87f64eb 100644 --- a/docs/search/classes_2.js +++ b/docs/search/classes_2.js @@ -1,4 +1,4 @@ var searchData= [ - ['serializable_5fstruct_211',['serializable_struct',['../structmonero_1_1serializable__struct.html',1,'monero']]] + ['serializable_5fstruct_0',['serializable_struct',['../structmonero_1_1serializable__struct.html',1,'monero']]] ]; diff --git a/docs/search/classes_3.html b/docs/search/classes_3.html index fd173aea..98fbc876 100644 --- a/docs/search/classes_3.html +++ b/docs/search/classes_3.html @@ -1,7 +1,8 @@ - + + - + @@ -10,15 +11,15 @@
    Loading...
    - +
    Searching...
    No Matches
    - +
    diff --git a/docs/search/classes_3.js b/docs/search/classes_3.js index 383630ae..295179aa 100644 --- a/docs/search/classes_3.js +++ b/docs/search/classes_3.js @@ -1,4 +1,4 @@ var searchData= [ - ['wallet2_5flistener_212',['wallet2_listener',['../structmonero_1_1wallet2__listener.html',1,'monero']]] + ['wallet2_5flistener_0',['wallet2_listener',['../structmonero_1_1wallet2__listener.html',1,'monero']]] ]; diff --git a/docs/search/enums_0.html b/docs/search/enums_0.html index 9035e6aa..ec25efde 100644 --- a/docs/search/enums_0.html +++ b/docs/search/enums_0.html @@ -1,7 +1,8 @@ - + + - + @@ -10,15 +11,15 @@
    Loading...
    - +
    Searching...
    No Matches
    - +
    diff --git a/docs/search/enums_0.js b/docs/search/enums_0.js index c99a3150..ce89683b 100644 --- a/docs/search/enums_0.js +++ b/docs/search/enums_0.js @@ -1,6 +1,6 @@ var searchData= [ - ['monero_5fmessage_5fsignature_5ftype_348',['monero_message_signature_type',['../namespacemonero.html#a5ada8f66cddd59159701650a6a8c078b',1,'monero']]], - ['monero_5fnetwork_5ftype_349',['monero_network_type',['../namespacemonero.html#ac9023a1d513e2526775d1e061bb5beed',1,'monero']]], - ['monero_5ftx_5fpriority_350',['monero_tx_priority',['../namespacemonero.html#aaa3433e5c51f3ac269204e7cd1bd5c4c',1,'monero']]] + ['monero_5fmessage_5fsignature_5ftype_0',['monero_message_signature_type',['../namespacemonero.html#a5ada8f66cddd59159701650a6a8c078b',1,'monero']]], + ['monero_5fnetwork_5ftype_1',['monero_network_type',['../namespacemonero.html#ac9023a1d513e2526775d1e061bb5beed',1,'monero']]], + ['monero_5ftx_5fpriority_2',['monero_tx_priority',['../namespacemonero.html#aaa3433e5c51f3ac269204e7cd1bd5c4c',1,'monero']]] ]; diff --git a/docs/search/functions_0.html b/docs/search/functions_0.html index f04535ae..3b739c7f 100644 --- a/docs/search/functions_0.html +++ b/docs/search/functions_0.html @@ -1,7 +1,8 @@ - + + - + @@ -10,15 +11,15 @@
    Loading...
    - +
    Searching...
    No Matches
    - +
    diff --git a/docs/search/functions_0.js b/docs/search/functions_0.js index 228cdcd7..8a7ba98e 100644 --- a/docs/search/functions_0.js +++ b/docs/search/functions_0.js @@ -1,6 +1,6 @@ var searchData= [ - ['add_5faddress_5fbook_5fentry_216',['add_address_book_entry',['../classmonero_1_1monero__wallet.html#a73aa3db3dbcc170091afa3049fa55905',1,'monero::monero_wallet::add_address_book_entry()'],['../classmonero_1_1monero__wallet__full.html#aa951832028d0f2eb6d508b51cc37cc65',1,'monero::monero_wallet_full::add_address_book_entry()']]], - ['add_5fjson_5fmember_217',['add_json_member',['../namespacemonero__utils.html#abc8108fdc0269db2f50c2ac24d7e5774',1,'monero_utils']]], - ['add_5flistener_218',['add_listener',['../classmonero_1_1monero__wallet.html#aa663cf2b2096a377a9d752cf8b2522d5',1,'monero::monero_wallet::add_listener()'],['../classmonero_1_1monero__wallet__full.html#a76a7a7c4adcdba682e66d283970e1717',1,'monero::monero_wallet_full::add_listener()']]] + ['add_5faddress_5fbook_5fentry_0',['add_address_book_entry',['../classmonero_1_1monero__wallet.html#a73aa3db3dbcc170091afa3049fa55905',1,'monero::monero_wallet::add_address_book_entry()'],['../classmonero_1_1monero__wallet__full.html#aa951832028d0f2eb6d508b51cc37cc65',1,'monero::monero_wallet_full::add_address_book_entry()']]], + ['add_5fjson_5fmember_1',['add_json_member',['../namespacemonero__utils.html#abc8108fdc0269db2f50c2ac24d7e5774',1,'monero_utils']]], + ['add_5flistener_2',['add_listener',['../classmonero_1_1monero__wallet.html#aa663cf2b2096a377a9d752cf8b2522d5',1,'monero::monero_wallet::add_listener()'],['../classmonero_1_1monero__wallet__full.html#a76a7a7c4adcdba682e66d283970e1717',1,'monero::monero_wallet_full::add_listener()']]] ]; diff --git a/docs/search/functions_1.html b/docs/search/functions_1.html index 6e827eb6..2cef5e31 100644 --- a/docs/search/functions_1.html +++ b/docs/search/functions_1.html @@ -1,7 +1,8 @@ - + + - + @@ -10,15 +11,15 @@
    Loading...
    - +
    Searching...
    No Matches
    - +
    diff --git a/docs/search/functions_1.js b/docs/search/functions_1.js index db26eb42..e53f8676 100644 --- a/docs/search/functions_1.js +++ b/docs/search/functions_1.js @@ -1,18 +1,18 @@ var searchData= [ - ['change_5fpassword_219',['change_password',['../classmonero_1_1monero__wallet.html#a25f787c47fafa9da88335808d50dc5bc',1,'monero::monero_wallet::change_password()'],['../classmonero_1_1monero__wallet__full.html#aaf1d7828e888de5d96c2a89d603c84d2',1,'monero::monero_wallet_full::change_password()']]], - ['check_5freserve_5fproof_220',['check_reserve_proof',['../classmonero_1_1monero__wallet.html#ae65df1f926cdf276fde3e20ad8db6004',1,'monero::monero_wallet::check_reserve_proof()'],['../classmonero_1_1monero__wallet__full.html#a4f70d0532ff7c772073f69dfcfaf2478',1,'monero::monero_wallet_full::check_reserve_proof()']]], - ['check_5fspend_5fproof_221',['check_spend_proof',['../classmonero_1_1monero__wallet.html#a0c7455cdc43839338cfc7126907d1d60',1,'monero::monero_wallet::check_spend_proof()'],['../classmonero_1_1monero__wallet__full.html#aa64cc89faed0dc301258e1d4a7a6004c',1,'monero::monero_wallet_full::check_spend_proof()']]], - ['check_5ftx_5fkey_222',['check_tx_key',['../classmonero_1_1monero__wallet.html#afd6db95d19e36fbf3d7d79082c7e591e',1,'monero::monero_wallet::check_tx_key()'],['../classmonero_1_1monero__wallet__full.html#a9ed61c721f3456addf1962eb318de10a',1,'monero::monero_wallet_full::check_tx_key()']]], - ['check_5ftx_5fproof_223',['check_tx_proof',['../classmonero_1_1monero__wallet.html#a57df697e63b622b09057b098ebc262dd',1,'monero::monero_wallet::check_tx_proof()'],['../classmonero_1_1monero__wallet__full.html#a759d2cceeae7506f10479d8d19751aa3',1,'monero::monero_wallet_full::check_tx_proof()']]], - ['close_224',['close',['../classmonero_1_1monero__wallet.html#ae89a5f2984886242c841b494276d79a7',1,'monero::monero_wallet::close()'],['../classmonero_1_1monero__wallet__full.html#adac59b1d628e75ccd4d02411fe5019b4',1,'monero::monero_wallet_full::close()'],['../classmonero_1_1monero__wallet__keys.html#a2847e32abdcc6c9882297368d68c94c2',1,'monero::monero_wallet_keys::close()']]], - ['cn_5fblock_5fto_5fblock_225',['cn_block_to_block',['../namespacemonero__utils.html#ab2fb8889ec17d02e54541e90a3ffd47f',1,'monero_utils']]], - ['cn_5ftx_5fto_5ftx_226',['cn_tx_to_tx',['../namespacemonero__utils.html#ad4b5df3026350e762bfa40c6acdb6a0d',1,'monero_utils']]], - ['create_5faccount_227',['create_account',['../classmonero_1_1monero__wallet.html#a3b13de391246727d013e768fc64d12c1',1,'monero::monero_wallet::create_account()'],['../classmonero_1_1monero__wallet__full.html#ac6ef9acc3d1febf8a092eda28dbaccc6',1,'monero::monero_wallet_full::create_account()']]], - ['create_5fsubaddress_228',['create_subaddress',['../classmonero_1_1monero__wallet.html#ac1500500b3fcbd60b6c8bd9384a6c09e',1,'monero::monero_wallet::create_subaddress()'],['../classmonero_1_1monero__wallet__full.html#a2ce8da5afc25411f5dd1384543d9e6a0',1,'monero::monero_wallet_full::create_subaddress()']]], - ['create_5ftx_229',['create_tx',['../classmonero_1_1monero__wallet.html#a5e570aaf14c3fa60cd532c465dc3d093',1,'monero::monero_wallet']]], - ['create_5ftxs_230',['create_txs',['../classmonero_1_1monero__wallet.html#a93058114cff787076edf9440d1087baf',1,'monero::monero_wallet::create_txs()'],['../classmonero_1_1monero__wallet__full.html#a48e711a5d2993be5ada5f61d94c09bd1',1,'monero::monero_wallet_full::create_txs()']]], - ['create_5fwallet_5ffrom_5fkeys_231',['create_wallet_from_keys',['../classmonero_1_1monero__wallet__full.html#a9eb62089d16dc7d519fb5c2e25ef21cb',1,'monero::monero_wallet_full::create_wallet_from_keys()'],['../classmonero_1_1monero__wallet__keys.html#a6401cfd63ee6a45ef01d016ee91529e5',1,'monero::monero_wallet_keys::create_wallet_from_keys()']]], - ['create_5fwallet_5ffrom_5fmnemonic_232',['create_wallet_from_mnemonic',['../classmonero_1_1monero__wallet__full.html#a2c11977c43f6e4eebd55151d8d8d4c4d',1,'monero::monero_wallet_full::create_wallet_from_mnemonic()'],['../classmonero_1_1monero__wallet__keys.html#ab2da0b513c5e14703910e141cf8bc813',1,'monero::monero_wallet_keys::create_wallet_from_mnemonic()']]], - ['create_5fwallet_5frandom_233',['create_wallet_random',['../classmonero_1_1monero__wallet__full.html#a1c42b24017d3b7732cebec0609fc2c4d',1,'monero::monero_wallet_full::create_wallet_random()'],['../classmonero_1_1monero__wallet__keys.html#af022822e7ba6578bc4ab1c8b89f503d4',1,'monero::monero_wallet_keys::create_wallet_random()']]] + ['change_5fpassword_0',['change_password',['../classmonero_1_1monero__wallet.html#a25f787c47fafa9da88335808d50dc5bc',1,'monero::monero_wallet::change_password()'],['../classmonero_1_1monero__wallet__full.html#aaf1d7828e888de5d96c2a89d603c84d2',1,'monero::monero_wallet_full::change_password()']]], + ['check_5freserve_5fproof_1',['check_reserve_proof',['../classmonero_1_1monero__wallet.html#a304e8f7a14965c794c3881d3cb08e8e9',1,'monero::monero_wallet::check_reserve_proof()'],['../classmonero_1_1monero__wallet__full.html#a4f70d0532ff7c772073f69dfcfaf2478',1,'monero::monero_wallet_full::check_reserve_proof()']]], + ['check_5fspend_5fproof_2',['check_spend_proof',['../classmonero_1_1monero__wallet.html#a0c7455cdc43839338cfc7126907d1d60',1,'monero::monero_wallet::check_spend_proof()'],['../classmonero_1_1monero__wallet__full.html#aa64cc89faed0dc301258e1d4a7a6004c',1,'monero::monero_wallet_full::check_spend_proof()']]], + ['check_5ftx_5fkey_3',['check_tx_key',['../classmonero_1_1monero__wallet.html#ab122bf64b86b40a312b51e7095d606be',1,'monero::monero_wallet::check_tx_key()'],['../classmonero_1_1monero__wallet__full.html#a9ed61c721f3456addf1962eb318de10a',1,'monero::monero_wallet_full::check_tx_key()']]], + ['check_5ftx_5fproof_4',['check_tx_proof',['../classmonero_1_1monero__wallet.html#a5c549647f82d43726130f237a314f6e3',1,'monero::monero_wallet::check_tx_proof()'],['../classmonero_1_1monero__wallet__full.html#a759d2cceeae7506f10479d8d19751aa3',1,'monero::monero_wallet_full::check_tx_proof()']]], + ['close_5',['close',['../classmonero_1_1monero__wallet.html#ae89a5f2984886242c841b494276d79a7',1,'monero::monero_wallet::close()'],['../classmonero_1_1monero__wallet__full.html#adac59b1d628e75ccd4d02411fe5019b4',1,'monero::monero_wallet_full::close()'],['../classmonero_1_1monero__wallet__keys.html#a2847e32abdcc6c9882297368d68c94c2',1,'monero::monero_wallet_keys::close()']]], + ['cn_5fblock_5fto_5fblock_6',['cn_block_to_block',['../namespacemonero__utils.html#ab2fb8889ec17d02e54541e90a3ffd47f',1,'monero_utils']]], + ['cn_5ftx_5fto_5ftx_7',['cn_tx_to_tx',['../namespacemonero__utils.html#ad4b5df3026350e762bfa40c6acdb6a0d',1,'monero_utils']]], + ['create_5faccount_8',['create_account',['../classmonero_1_1monero__wallet.html#a3b13de391246727d013e768fc64d12c1',1,'monero::monero_wallet::create_account()'],['../classmonero_1_1monero__wallet__full.html#ac6ef9acc3d1febf8a092eda28dbaccc6',1,'monero::monero_wallet_full::create_account()']]], + ['create_5fsubaddress_9',['create_subaddress',['../classmonero_1_1monero__wallet.html#ac1500500b3fcbd60b6c8bd9384a6c09e',1,'monero::monero_wallet::create_subaddress()'],['../classmonero_1_1monero__wallet__full.html#a2ce8da5afc25411f5dd1384543d9e6a0',1,'monero::monero_wallet_full::create_subaddress()']]], + ['create_5ftx_10',['create_tx',['../classmonero_1_1monero__wallet.html#a30e0dd5c7a46c10f5076845fde417fd8',1,'monero::monero_wallet']]], + ['create_5ftxs_11',['create_txs',['../classmonero_1_1monero__wallet.html#a142472298876d1d56f0a6d9952e0d4de',1,'monero::monero_wallet::create_txs()'],['../classmonero_1_1monero__wallet__full.html#a48e711a5d2993be5ada5f61d94c09bd1',1,'monero::monero_wallet_full::create_txs(const monero_tx_config &config) override']]], + ['create_5fwallet_5ffrom_5fkeys_12',['create_wallet_from_keys',['../classmonero_1_1monero__wallet__full.html#a9eb62089d16dc7d519fb5c2e25ef21cb',1,'monero::monero_wallet_full::create_wallet_from_keys()'],['../classmonero_1_1monero__wallet__keys.html#a6401cfd63ee6a45ef01d016ee91529e5',1,'monero::monero_wallet_keys::create_wallet_from_keys()']]], + ['create_5fwallet_5ffrom_5fmnemonic_13',['create_wallet_from_mnemonic',['../classmonero_1_1monero__wallet__full.html#a2c11977c43f6e4eebd55151d8d8d4c4d',1,'monero::monero_wallet_full::create_wallet_from_mnemonic()'],['../classmonero_1_1monero__wallet__keys.html#ab2da0b513c5e14703910e141cf8bc813',1,'monero::monero_wallet_keys::create_wallet_from_mnemonic()']]], + ['create_5fwallet_5frandom_14',['create_wallet_random',['../classmonero_1_1monero__wallet__full.html#a1c42b24017d3b7732cebec0609fc2c4d',1,'monero::monero_wallet_full::create_wallet_random()'],['../classmonero_1_1monero__wallet__keys.html#af022822e7ba6578bc4ab1c8b89f503d4',1,'monero::monero_wallet_keys::create_wallet_random()']]] ]; diff --git a/docs/search/functions_2.html b/docs/search/functions_2.html index 184e9da4..3308c651 100644 --- a/docs/search/functions_2.html +++ b/docs/search/functions_2.html @@ -1,7 +1,8 @@ - + + - + @@ -10,15 +11,15 @@
    Loading...
    - +
    Searching...
    No Matches
    - +
    diff --git a/docs/search/functions_2.js b/docs/search/functions_2.js index 8c8ea2c0..a49cc5aa 100644 --- a/docs/search/functions_2.js +++ b/docs/search/functions_2.js @@ -1,7 +1,7 @@ var searchData= [ - ['decode_5fintegrated_5faddress_234',['decode_integrated_address',['../classmonero_1_1monero__wallet.html#a7a0c8667be57e608559e747f8f87e27b',1,'monero::monero_wallet::decode_integrated_address()'],['../classmonero_1_1monero__wallet__full.html#a5a0996ab777d2a44161968ef2b3b4bc8',1,'monero::monero_wallet_full::decode_integrated_address()'],['../classmonero_1_1monero__wallet__keys.html#aef45d1c29b6604da1248c3e7e72353b2',1,'monero::monero_wallet_keys::decode_integrated_address()']]], - ['decontextualize_235',['decontextualize',['../namespacemonero.html#a79119b467a6d4a2d5a4e38bc85f9a88d',1,'monero']]], - ['delete_5faddress_5fbook_5fentry_236',['delete_address_book_entry',['../classmonero_1_1monero__wallet.html#a8c89b2f74da444e254dcfd337ccb1034',1,'monero::monero_wallet::delete_address_book_entry()'],['../classmonero_1_1monero__wallet__full.html#aa78c047741ad5e7283da4c2c720b59ac',1,'monero::monero_wallet_full::delete_address_book_entry()']]], - ['describe_5ftx_5fset_237',['describe_tx_set',['../classmonero_1_1monero__wallet.html#a20cb4581a06ad94db80a3da2cdfa2279',1,'monero::monero_wallet::describe_tx_set()'],['../classmonero_1_1monero__wallet__full.html#a62b231c45189c981cf2674a651881957',1,'monero::monero_wallet_full::describe_tx_set()']]] + ['decode_5fintegrated_5faddress_0',['decode_integrated_address',['../classmonero_1_1monero__wallet.html#a7a0c8667be57e608559e747f8f87e27b',1,'monero::monero_wallet::decode_integrated_address()'],['../classmonero_1_1monero__wallet__full.html#a5a0996ab777d2a44161968ef2b3b4bc8',1,'monero::monero_wallet_full::decode_integrated_address()'],['../classmonero_1_1monero__wallet__keys.html#aef45d1c29b6604da1248c3e7e72353b2',1,'monero::monero_wallet_keys::decode_integrated_address()']]], + ['decontextualize_1',['decontextualize',['../namespacemonero.html#a4ccee4c93d9b8833878986376b04cae0',1,'monero']]], + ['delete_5faddress_5fbook_5fentry_2',['delete_address_book_entry',['../classmonero_1_1monero__wallet.html#a8c89b2f74da444e254dcfd337ccb1034',1,'monero::monero_wallet::delete_address_book_entry()'],['../classmonero_1_1monero__wallet__full.html#aa78c047741ad5e7283da4c2c720b59ac',1,'monero::monero_wallet_full::delete_address_book_entry()']]], + ['describe_5ftx_5fset_3',['describe_tx_set',['../classmonero_1_1monero__wallet.html#a20cb4581a06ad94db80a3da2cdfa2279',1,'monero::monero_wallet::describe_tx_set()'],['../classmonero_1_1monero__wallet__full.html#a62b231c45189c981cf2674a651881957',1,'monero::monero_wallet_full::describe_tx_set()']]] ]; diff --git a/docs/search/functions_3.html b/docs/search/functions_3.html index 31ac9f8e..43ac6976 100644 --- a/docs/search/functions_3.html +++ b/docs/search/functions_3.html @@ -1,7 +1,8 @@ - + + - + @@ -10,15 +11,15 @@
    Loading...
    - +
    Searching...
    No Matches
    - +
    diff --git a/docs/search/functions_3.js b/docs/search/functions_3.js index a3b53c3f..a8e2b823 100644 --- a/docs/search/functions_3.js +++ b/docs/search/functions_3.js @@ -1,8 +1,8 @@ var searchData= [ - ['edit_5faddress_5fbook_5fentry_238',['edit_address_book_entry',['../classmonero_1_1monero__wallet.html#a947b6826743e9707cbe831bc9207fafa',1,'monero::monero_wallet::edit_address_book_entry()'],['../classmonero_1_1monero__wallet__full.html#ad69f7b5f3dc9c8a129e66ebba89c02fa',1,'monero::monero_wallet_full::edit_address_book_entry()']]], - ['exchange_5fmultisig_5fkeys_239',['exchange_multisig_keys',['../classmonero_1_1monero__wallet.html#a4beda75204b90456861a546068a8f674',1,'monero::monero_wallet::exchange_multisig_keys()'],['../classmonero_1_1monero__wallet__full.html#a81a82cf9c9b0987668b13588b8ced11b',1,'monero::monero_wallet_full::exchange_multisig_keys()']]], - ['export_5fkey_5fimages_240',['export_key_images',['../classmonero_1_1monero__wallet.html#a545c50c3494a8c0c02025f147c78109b',1,'monero::monero_wallet::export_key_images()'],['../classmonero_1_1monero__wallet__full.html#a251a70f5146e8a199e71cfb285ca1788',1,'monero::monero_wallet_full::export_key_images()']]], - ['export_5fmultisig_5fhex_241',['export_multisig_hex',['../classmonero_1_1monero__wallet.html#ad512fb648e9166d0f9ee910271fcdb55',1,'monero::monero_wallet::export_multisig_hex()'],['../classmonero_1_1monero__wallet__full.html#ad33f5a21522a6c17205cbcf11dd83ca4',1,'monero::monero_wallet_full::export_multisig_hex()']]], - ['export_5foutputs_242',['export_outputs',['../classmonero_1_1monero__wallet.html#a674f225802ccdc87837060b0af98a57d',1,'monero::monero_wallet::export_outputs()'],['../classmonero_1_1monero__wallet__full.html#a59470585f491768ae7417538ed1be342',1,'monero::monero_wallet_full::export_outputs()']]] + ['edit_5faddress_5fbook_5fentry_0',['edit_address_book_entry',['../classmonero_1_1monero__wallet.html#a947b6826743e9707cbe831bc9207fafa',1,'monero::monero_wallet::edit_address_book_entry()'],['../classmonero_1_1monero__wallet__full.html#ad69f7b5f3dc9c8a129e66ebba89c02fa',1,'monero::monero_wallet_full::edit_address_book_entry()']]], + ['exchange_5fmultisig_5fkeys_1',['exchange_multisig_keys',['../classmonero_1_1monero__wallet.html#a4beda75204b90456861a546068a8f674',1,'monero::monero_wallet::exchange_multisig_keys()'],['../classmonero_1_1monero__wallet__full.html#a81a82cf9c9b0987668b13588b8ced11b',1,'monero::monero_wallet_full::exchange_multisig_keys()']]], + ['export_5fkey_5fimages_2',['export_key_images',['../classmonero_1_1monero__wallet.html#aa695582abeb47b6b2a8f36364f86409a',1,'monero::monero_wallet::export_key_images()'],['../classmonero_1_1monero__wallet__full.html#a251a70f5146e8a199e71cfb285ca1788',1,'monero::monero_wallet_full::export_key_images()']]], + ['export_5fmultisig_5fhex_3',['export_multisig_hex',['../classmonero_1_1monero__wallet.html#ad512fb648e9166d0f9ee910271fcdb55',1,'monero::monero_wallet::export_multisig_hex()'],['../classmonero_1_1monero__wallet__full.html#ad33f5a21522a6c17205cbcf11dd83ca4',1,'monero::monero_wallet_full::export_multisig_hex()']]], + ['export_5foutputs_4',['export_outputs',['../classmonero_1_1monero__wallet.html#a674f225802ccdc87837060b0af98a57d',1,'monero::monero_wallet::export_outputs()'],['../classmonero_1_1monero__wallet__full.html#a59470585f491768ae7417538ed1be342',1,'monero::monero_wallet_full::export_outputs()']]] ]; diff --git a/docs/search/functions_4.html b/docs/search/functions_4.html index 306d41f8..d12c2dfc 100644 --- a/docs/search/functions_4.html +++ b/docs/search/functions_4.html @@ -1,7 +1,8 @@ - + + - + @@ -10,15 +11,15 @@
    Loading...
    - +
    Searching...
    No Matches
    - +
    diff --git a/docs/search/functions_4.js b/docs/search/functions_4.js index 01018f43..126eaca6 100644 --- a/docs/search/functions_4.js +++ b/docs/search/functions_4.js @@ -1,4 +1,4 @@ var searchData= [ - ['freeze_5foutput_243',['freeze_output',['../classmonero_1_1monero__wallet.html#a3e19e09a0139c773bd51a692a15cb750',1,'monero::monero_wallet::freeze_output()'],['../classmonero_1_1monero__wallet__full.html#a292a177bc1d7fe3f583abe8e7bb7bad1',1,'monero::monero_wallet_full::freeze_output()']]] + ['freeze_5foutput_0',['freeze_output',['../classmonero_1_1monero__wallet.html#a3e19e09a0139c773bd51a692a15cb750',1,'monero::monero_wallet::freeze_output()'],['../classmonero_1_1monero__wallet__full.html#a292a177bc1d7fe3f583abe8e7bb7bad1',1,'monero::monero_wallet_full::freeze_output()']]] ]; diff --git a/docs/search/functions_5.html b/docs/search/functions_5.html index 27bbb702..7266236c 100644 --- a/docs/search/functions_5.html +++ b/docs/search/functions_5.html @@ -1,7 +1,8 @@ - + + - + @@ -10,15 +11,15 @@
    Loading...
    - +
    Searching...
    No Matches
    - +
    diff --git a/docs/search/functions_5.js b/docs/search/functions_5.js index 4e1313c0..880291cd 100644 --- a/docs/search/functions_5.js +++ b/docs/search/functions_5.js @@ -1,45 +1,45 @@ var searchData= [ - ['get_5faccount_244',['get_account',['../classmonero_1_1monero__wallet.html#a2892affa378f7a465ca045172ba2c270',1,'monero::monero_wallet::get_account(uint32_t account_idx) const'],['../classmonero_1_1monero__wallet.html#aea7bd458801615a1fa94e99a7c83dd6b',1,'monero::monero_wallet::get_account(const uint32_t account_idx, bool include_subaddresses) const'],['../classmonero_1_1monero__wallet__full.html#a0fc3e155a18df640e42b147d1c3804f1',1,'monero::monero_wallet_full::get_account()'],['../classmonero_1_1monero__wallet__keys.html#a01be7fd8f0f4791cb42dc9901350d3c5',1,'monero::monero_wallet_keys::get_account()']]], - ['get_5faccounts_245',['get_accounts',['../classmonero_1_1monero__wallet.html#a6af3b413b0278641e0234270428412f7',1,'monero::monero_wallet::get_accounts() const'],['../classmonero_1_1monero__wallet.html#a68d4a114187194c8f81b4818068ea389',1,'monero::monero_wallet::get_accounts(bool include_subaddresses) const'],['../classmonero_1_1monero__wallet.html#a344e66b6d82a155ab8886689f5b9829b',1,'monero::monero_wallet::get_accounts(const std::string &tag) const'],['../classmonero_1_1monero__wallet.html#ac5d801a78fc9afdb8ee1bf1d51adbfda',1,'monero::monero_wallet::get_accounts(bool include_subaddresses, const std::string &tag) const'],['../classmonero_1_1monero__wallet__full.html#a13fbafd362f545b2292c5f8bfc46103d',1,'monero::monero_wallet_full::get_accounts()']]], - ['get_5faddress_246',['get_address',['../classmonero_1_1monero__wallet.html#a98fdb5e65c9e9c4e0baa948250a54421',1,'monero::monero_wallet::get_address()'],['../classmonero_1_1monero__wallet__full.html#aa2abdb80b46ea1a4e7b9731100d9c07b',1,'monero::monero_wallet_full::get_address()'],['../classmonero_1_1monero__wallet__keys.html#ad74a044419431c480ca773a7bab0a2ed',1,'monero::monero_wallet_keys::get_address()']]], - ['get_5faddress_5fbook_5fentries_247',['get_address_book_entries',['../classmonero_1_1monero__wallet.html#a23003f72ea5386f282f25a5da3248617',1,'monero::monero_wallet::get_address_book_entries()'],['../classmonero_1_1monero__wallet__full.html#a0e8df829747a7ef8d4a7b806376731ea',1,'monero::monero_wallet_full::get_address_book_entries()']]], - ['get_5faddress_5findex_248',['get_address_index',['../classmonero_1_1monero__wallet.html#adc423914991839b7e81b7e7fe4b0a92e',1,'monero::monero_wallet::get_address_index()'],['../classmonero_1_1monero__wallet__full.html#a475ee65b0c41626e5223d261992194c0',1,'monero::monero_wallet_full::get_address_index()']]], - ['get_5fattribute_249',['get_attribute',['../classmonero_1_1monero__wallet.html#a341c6233de9dd4fb114badad6205c92f',1,'monero::monero_wallet::get_attribute()'],['../classmonero_1_1monero__wallet__full.html#a978cd879097cd3f5e890635435ba2e31',1,'monero::monero_wallet_full::get_attribute()']]], - ['get_5fbalance_250',['get_balance',['../classmonero_1_1monero__wallet.html#a8b427a028b95ed9b7191f323c465816c',1,'monero::monero_wallet::get_balance() const'],['../classmonero_1_1monero__wallet.html#a7441e647c7ea4432ffcc5f4bc2b7404b',1,'monero::monero_wallet::get_balance(uint32_t account_idx) const'],['../classmonero_1_1monero__wallet.html#a61ce881dc5cf678677b7c60d4adc606e',1,'monero::monero_wallet::get_balance(uint32_t account_idx, uint32_t subaddress_idx) const'],['../classmonero_1_1monero__wallet__full.html#aba7567ab3f759238d8e389a156668396',1,'monero::monero_wallet_full::get_balance() const override'],['../classmonero_1_1monero__wallet__full.html#aed8ee2a5240a928b57f1bd5a16041f37',1,'monero::monero_wallet_full::get_balance(uint32_t account_idx) const override'],['../classmonero_1_1monero__wallet__full.html#af87467f7b8f871d2826272822b126991',1,'monero::monero_wallet_full::get_balance(uint32_t account_idx, uint32_t subaddress_idx) const override']]], - ['get_5fdaemon_5fconnection_251',['get_daemon_connection',['../classmonero_1_1monero__wallet.html#a0a2524202379d48d66883a571717e8b4',1,'monero::monero_wallet::get_daemon_connection()'],['../classmonero_1_1monero__wallet__full.html#a54eb65f1a897991749cfcb70258ba8ec',1,'monero::monero_wallet_full::get_daemon_connection()']]], - ['get_5fdaemon_5fheight_252',['get_daemon_height',['../classmonero_1_1monero__wallet.html#a208093344861ded703f0a4e99f97e109',1,'monero::monero_wallet::get_daemon_height()'],['../classmonero_1_1monero__wallet__full.html#ae9e3522fc52cb56998f95589b773d4b3',1,'monero::monero_wallet_full::get_daemon_height()']]], - ['get_5fdaemon_5fmax_5fpeer_5fheight_253',['get_daemon_max_peer_height',['../classmonero_1_1monero__wallet.html#a66e346a50478c38bc3ce46a99f1da1a8',1,'monero::monero_wallet::get_daemon_max_peer_height()'],['../classmonero_1_1monero__wallet__full.html#adae3b3f02bf19d2724f3a55bc737c913',1,'monero::monero_wallet_full::get_daemon_max_peer_height()']]], - ['get_5fheight_254',['get_height',['../classmonero_1_1monero__wallet.html#a4a9835efe3ba16f26b2cd96fe08bf954',1,'monero::monero_wallet::get_height()'],['../classmonero_1_1monero__wallet__full.html#ad6811bbc709aaf7be8b396dad28a1750',1,'monero::monero_wallet_full::get_height()']]], - ['get_5fheight_5fby_5fdate_255',['get_height_by_date',['../classmonero_1_1monero__wallet.html#aac9c360bf6eaf5a92ef31c9d98cda16b',1,'monero::monero_wallet::get_height_by_date()'],['../classmonero_1_1monero__wallet__full.html#a56620accabd9de7c09408fbdd8c164f2',1,'monero::monero_wallet_full::get_height_by_date()']]], - ['get_5fintegrated_5faddress_256',['get_integrated_address',['../classmonero_1_1monero__wallet.html#afb1e8e58940572f5b82d91189d0d00e0',1,'monero::monero_wallet::get_integrated_address()'],['../classmonero_1_1monero__wallet__full.html#abb7e003615703f7c1e363f30625ea673',1,'monero::monero_wallet_full::get_integrated_address()'],['../classmonero_1_1monero__wallet__keys.html#ac33f17c60d237822b60a960d4f8f1ded',1,'monero::monero_wallet_keys::get_integrated_address()']]], - ['get_5fkeys_5ffile_5fbuffer_257',['get_keys_file_buffer',['../classmonero_1_1monero__wallet__full.html#aae390264c0859ec63698380b6c804ea7',1,'monero::monero_wallet_full']]], - ['get_5flisteners_258',['get_listeners',['../classmonero_1_1monero__wallet.html#aa99175937b6c342597c28e4a9a31e8c8',1,'monero::monero_wallet::get_listeners()'],['../classmonero_1_1monero__wallet__full.html#aa5c60da9c6f73aeffed702e57eb91832',1,'monero::monero_wallet_full::get_listeners()']]], - ['get_5fmnemonic_259',['get_mnemonic',['../classmonero_1_1monero__wallet.html#a292c1a06b6896858a75533d6e229368a',1,'monero::monero_wallet::get_mnemonic()'],['../classmonero_1_1monero__wallet__full.html#a36fb4acc0dc5807e7bd43898a068c6bd',1,'monero::monero_wallet_full::get_mnemonic()'],['../classmonero_1_1monero__wallet__keys.html#adbd25fc8a99d2f58abfeb949193c23c3',1,'monero::monero_wallet_keys::get_mnemonic()']]], - ['get_5fmnemonic_5flanguage_260',['get_mnemonic_language',['../classmonero_1_1monero__wallet.html#a48a81da08b5cf031ea3e239d89bf2a55',1,'monero::monero_wallet::get_mnemonic_language()'],['../classmonero_1_1monero__wallet__full.html#a80bc709c0876863b84cf843b595564c5',1,'monero::monero_wallet_full::get_mnemonic_language()'],['../classmonero_1_1monero__wallet__keys.html#abb98e76ecadd4bb739569586b1efbeb4',1,'monero::monero_wallet_keys::get_mnemonic_language()']]], - ['get_5fmnemonic_5flanguages_261',['get_mnemonic_languages',['../classmonero_1_1monero__wallet__full.html#a2ba39168eb33f550bd85db7bf12e6198',1,'monero::monero_wallet_full::get_mnemonic_languages()'],['../classmonero_1_1monero__wallet__keys.html#a930493eafbd467eb9c4633f8611b7b1d',1,'monero::monero_wallet_keys::get_mnemonic_languages()']]], - ['get_5fmultisig_5finfo_262',['get_multisig_info',['../classmonero_1_1monero__wallet.html#aa6e19b5d3eead2d07f2546f48c7cf11e',1,'monero::monero_wallet::get_multisig_info()'],['../classmonero_1_1monero__wallet__full.html#ab70bb8bdbe63b6aa6584166686c4b96b',1,'monero::monero_wallet_full::get_multisig_info()']]], - ['get_5fnetwork_5ftype_263',['get_network_type',['../classmonero_1_1monero__wallet.html#a8a34be813b6285ed15fd61fcc3200cb8',1,'monero::monero_wallet::get_network_type()'],['../classmonero_1_1monero__wallet__full.html#ac63f87b388780510933a5d6af59627b2',1,'monero::monero_wallet_full::get_network_type()'],['../classmonero_1_1monero__wallet__keys.html#af0d118734096a7faa1e4018d920c43e1',1,'monero::monero_wallet_keys::get_network_type()']]], - ['get_5foutputs_264',['get_outputs',['../classmonero_1_1monero__wallet.html#a7eff1e09b8601e8c609310666063279c',1,'monero::monero_wallet::get_outputs()'],['../classmonero_1_1monero__wallet__full.html#a04f11df03accb31e14b9fc67f7daa5f1',1,'monero::monero_wallet_full::get_outputs()']]], - ['get_5fpath_265',['get_path',['../classmonero_1_1monero__wallet.html#a8554771610e805aa18e023fc0d3b16fc',1,'monero::monero_wallet::get_path()'],['../classmonero_1_1monero__wallet__full.html#a1856b86e596e9a45c8d1c5f2af6549fc',1,'monero::monero_wallet_full::get_path()']]], - ['get_5fpayment_5furi_266',['get_payment_uri',['../classmonero_1_1monero__wallet.html#a383c81b2b8ba566b39889be6088eefe0',1,'monero::monero_wallet::get_payment_uri()'],['../classmonero_1_1monero__wallet__full.html#a7459e53acaed895df8de27b5e5aa0ff4',1,'monero::monero_wallet_full::get_payment_uri()']]], - ['get_5fprimary_5faddress_267',['get_primary_address',['../classmonero_1_1monero__wallet.html#a9136cf9c9ea362bf5b90b89d4377239b',1,'monero::monero_wallet::get_primary_address()'],['../classmonero_1_1monero__wallet__keys.html#acca0795b9455f5f67dbdb4a8f50f3448',1,'monero::monero_wallet_keys::get_primary_address()']]], - ['get_5fprivate_5fspend_5fkey_268',['get_private_spend_key',['../classmonero_1_1monero__wallet.html#a8e81e19a990723b04bb807a55885eb0e',1,'monero::monero_wallet::get_private_spend_key()'],['../classmonero_1_1monero__wallet__full.html#ad81c49c5efff02aac2fe4bc117a93c75',1,'monero::monero_wallet_full::get_private_spend_key()'],['../classmonero_1_1monero__wallet__keys.html#aeca6751dff2d1286878b0bff755b73d4',1,'monero::monero_wallet_keys::get_private_spend_key()']]], - ['get_5fprivate_5fview_5fkey_269',['get_private_view_key',['../classmonero_1_1monero__wallet.html#a02a0dffa31a1ad6ba9b8c407b07965a1',1,'monero::monero_wallet::get_private_view_key()'],['../classmonero_1_1monero__wallet__full.html#a0cb1cf3761db9bdec420ef68cc0e8ff5',1,'monero::monero_wallet_full::get_private_view_key()'],['../classmonero_1_1monero__wallet__keys.html#a1a256166f00fbb8487c52dc7dcdae32e',1,'monero::monero_wallet_keys::get_private_view_key()']]], - ['get_5fpublic_5fspend_5fkey_270',['get_public_spend_key',['../classmonero_1_1monero__wallet.html#a2266e22ebb43a9c86a76eb37a1c6fe16',1,'monero::monero_wallet::get_public_spend_key()'],['../classmonero_1_1monero__wallet__full.html#aeabe747f154f03042da340571eaed941',1,'monero::monero_wallet_full::get_public_spend_key()'],['../classmonero_1_1monero__wallet__keys.html#aaa29dad0f3eddf8a325e377779be9b85',1,'monero::monero_wallet_keys::get_public_spend_key()']]], - ['get_5fpublic_5fview_5fkey_271',['get_public_view_key',['../classmonero_1_1monero__wallet.html#aa14e6da8c148be38336f9a987fc60643',1,'monero::monero_wallet::get_public_view_key()'],['../classmonero_1_1monero__wallet__full.html#a0e4bccdfdf7ad5914acc8e6323941698',1,'monero::monero_wallet_full::get_public_view_key()'],['../classmonero_1_1monero__wallet__keys.html#ad3d14076b6b7c07e89924e9a1b7741d7',1,'monero::monero_wallet_keys::get_public_view_key()']]], - ['get_5freserve_5fproof_5faccount_272',['get_reserve_proof_account',['../classmonero_1_1monero__wallet.html#ab7924db9e65cbde201521006a1a60121',1,'monero::monero_wallet::get_reserve_proof_account()'],['../classmonero_1_1monero__wallet__full.html#af5ba5b41d1eecc48b3fbd827aa5c9f97',1,'monero::monero_wallet_full::get_reserve_proof_account()']]], - ['get_5freserve_5fproof_5fwallet_273',['get_reserve_proof_wallet',['../classmonero_1_1monero__wallet.html#a35a40aba5667a6c2c9a0c02527f2f90b',1,'monero::monero_wallet::get_reserve_proof_wallet()'],['../classmonero_1_1monero__wallet__full.html#a916e33492dd6481daaee6ad13685a557',1,'monero::monero_wallet_full::get_reserve_proof_wallet()']]], - ['get_5fspend_5fproof_274',['get_spend_proof',['../classmonero_1_1monero__wallet.html#a070af75f28e9b6a6e0240ab64de2dc4c',1,'monero::monero_wallet::get_spend_proof()'],['../classmonero_1_1monero__wallet__full.html#a540bbade4f891a51d065d8126267cd53',1,'monero::monero_wallet_full::get_spend_proof()']]], - ['get_5fsubaddress_275',['get_subaddress',['../classmonero_1_1monero__wallet.html#aa1fde8e1361233c51d4cad7aba28a10e',1,'monero::monero_wallet']]], - ['get_5fsubaddresses_276',['get_subaddresses',['../classmonero_1_1monero__wallet.html#a656848987e3afbb9f0c98a3baa123e9d',1,'monero::monero_wallet::get_subaddresses(const uint32_t account_idx) const'],['../classmonero_1_1monero__wallet.html#a9212ef66270ce18faffaaf7235dc5b4a',1,'monero::monero_wallet::get_subaddresses(const uint32_t account_idx, const std::vector< uint32_t > &subaddress_indices) const'],['../classmonero_1_1monero__wallet__full.html#a20905c4cc03485d65328a4bb688bbe8b',1,'monero::monero_wallet_full::get_subaddresses()'],['../classmonero_1_1monero__wallet__keys.html#a3c524bd25e4c7013d60b114b61d8b9d0',1,'monero::monero_wallet_keys::get_subaddresses()']]], - ['get_5fsync_5fheight_277',['get_sync_height',['../classmonero_1_1monero__wallet.html#ab06c5dcf7170bee5154882427a5654c0',1,'monero::monero_wallet::get_sync_height()'],['../classmonero_1_1monero__wallet__full.html#adb005b3f60e6148dda0b898b149d1c76',1,'monero::monero_wallet_full::get_sync_height()']]], - ['get_5ftransfers_278',['get_transfers',['../classmonero_1_1monero__wallet.html#a17c50e2bd8362e823e4fa3ff51cdff66',1,'monero::monero_wallet::get_transfers()'],['../classmonero_1_1monero__wallet__full.html#aee973f0c06d9a92de30309ada906b99c',1,'monero::monero_wallet_full::get_transfers()']]], - ['get_5ftx_5fkey_279',['get_tx_key',['../classmonero_1_1monero__wallet.html#a28f5607877a4e580e0b6e49666544d1e',1,'monero::monero_wallet::get_tx_key()'],['../classmonero_1_1monero__wallet__full.html#a441a19a2b3a819c95b6d1cf1f0e02a68',1,'monero::monero_wallet_full::get_tx_key()']]], - ['get_5ftx_5fnote_280',['get_tx_note',['../classmonero_1_1monero__wallet.html#aed742141b640fff4e3399e95057dea0e',1,'monero::monero_wallet::get_tx_note()'],['../classmonero_1_1monero__wallet__full.html#a09adfa09bf279561d52ac0d04296ebb5',1,'monero::monero_wallet_full::get_tx_note()']]], - ['get_5ftx_5fnotes_281',['get_tx_notes',['../classmonero_1_1monero__wallet.html#a135288f055de85a9c260b26e50036832',1,'monero::monero_wallet::get_tx_notes()'],['../classmonero_1_1monero__wallet__full.html#af0d4acb81d4931e16b6ee80aaea1e407',1,'monero::monero_wallet_full::get_tx_notes()']]], - ['get_5ftx_5fproof_282',['get_tx_proof',['../classmonero_1_1monero__wallet.html#a9c68c8d24eb1471458caa6ceb7d3af39',1,'monero::monero_wallet::get_tx_proof()'],['../classmonero_1_1monero__wallet__full.html#a9489da05e7bcf5b0e409420812e25c57',1,'monero::monero_wallet_full::get_tx_proof()']]], - ['get_5ftxs_283',['get_txs',['../classmonero_1_1monero__wallet.html#a8beda7da14c37e4442cb1726db776e33',1,'monero::monero_wallet::get_txs() const'],['../classmonero_1_1monero__wallet.html#add6fb65b73f674c9615576dfd3675ae3',1,'monero::monero_wallet::get_txs(const monero_tx_query &query) const'],['../classmonero_1_1monero__wallet.html#aa7745eedffcaba7ab42aa73199c939fc',1,'monero::monero_wallet::get_txs(const monero_tx_query &query, std::vector< std::string > &missing_tx_hashes) const'],['../classmonero_1_1monero__wallet__full.html#a5f751d58a46342674b25584a20011f3a',1,'monero::monero_wallet_full::get_txs() const override'],['../classmonero_1_1monero__wallet__full.html#aa3ea881f83a3abbb76587b7b1cfbfd43',1,'monero::monero_wallet_full::get_txs(const monero_tx_query &query) const override'],['../classmonero_1_1monero__wallet__full.html#ac5a57106e109194be6c4fb2ad13c1ac5',1,'monero::monero_wallet_full::get_txs(const monero_tx_query &query, std::vector< std::string > &missing_tx_hashes) const override']]], - ['get_5funlocked_5fbalance_284',['get_unlocked_balance',['../classmonero_1_1monero__wallet.html#aafb61b373a95617586731443d1d69659',1,'monero::monero_wallet::get_unlocked_balance() const'],['../classmonero_1_1monero__wallet.html#ab88841a6efa7e906f120499ad2ca7349',1,'monero::monero_wallet::get_unlocked_balance(uint32_t account_idx) const'],['../classmonero_1_1monero__wallet.html#ab29f23aa6f4006fe8c4cc8de1bc33ca7',1,'monero::monero_wallet::get_unlocked_balance(uint32_t account_idx, uint32_t subaddress_idx) const'],['../classmonero_1_1monero__wallet__full.html#a44784910aceb3158e27388fb98ad00ab',1,'monero::monero_wallet_full::get_unlocked_balance() const override'],['../classmonero_1_1monero__wallet__full.html#afa2d24aeb011179db712e250244b8bd5',1,'monero::monero_wallet_full::get_unlocked_balance(uint32_t account_idx) const override'],['../classmonero_1_1monero__wallet__full.html#ae27a94b95835941b3fb32785beba6a83',1,'monero::monero_wallet_full::get_unlocked_balance(uint32_t account_idx, uint32_t subaddress_idx) const override']]], - ['get_5fversion_285',['get_version',['../classmonero_1_1monero__wallet.html#a6b69f718345c5425264b0de9b89b6a27',1,'monero::monero_wallet::get_version()'],['../classmonero_1_1monero__wallet__full.html#a0a325158f17b75383aa26686fe7a041d',1,'monero::monero_wallet_full::get_version()'],['../classmonero_1_1monero__wallet__keys.html#a408e2f71d80854ba59f49207042cbabc',1,'monero::monero_wallet_keys::get_version()']]] + ['get_5faccount_0',['get_account',['../classmonero_1_1monero__wallet.html#a2892affa378f7a465ca045172ba2c270',1,'monero::monero_wallet::get_account(uint32_t account_idx) const'],['../classmonero_1_1monero__wallet.html#aea7bd458801615a1fa94e99a7c83dd6b',1,'monero::monero_wallet::get_account(const uint32_t account_idx, bool include_subaddresses) const'],['../classmonero_1_1monero__wallet__full.html#a0fc3e155a18df640e42b147d1c3804f1',1,'monero::monero_wallet_full::get_account()'],['../classmonero_1_1monero__wallet__keys.html#a01be7fd8f0f4791cb42dc9901350d3c5',1,'monero::monero_wallet_keys::get_account()']]], + ['get_5faccounts_1',['get_accounts',['../classmonero_1_1monero__wallet.html#a6d358af42e87b57923c9ecd1bf1ee2c2',1,'monero::monero_wallet::get_accounts() const'],['../classmonero_1_1monero__wallet.html#ad1cde4f5a22e6a2abd1e4abec4562e7a',1,'monero::monero_wallet::get_accounts(bool include_subaddresses) const'],['../classmonero_1_1monero__wallet.html#a8812deaadbc364b15be6b2f4f88c8ace',1,'monero::monero_wallet::get_accounts(const std::string &tag) const'],['../classmonero_1_1monero__wallet.html#a10bcaa443577602da97900b42c21932a',1,'monero::monero_wallet::get_accounts(bool include_subaddresses, const std::string &tag) const'],['../classmonero_1_1monero__wallet__full.html#a13fbafd362f545b2292c5f8bfc46103d',1,'monero::monero_wallet_full::get_accounts()']]], + ['get_5faddress_2',['get_address',['../classmonero_1_1monero__wallet.html#a98fdb5e65c9e9c4e0baa948250a54421',1,'monero::monero_wallet::get_address()'],['../classmonero_1_1monero__wallet__full.html#aa2abdb80b46ea1a4e7b9731100d9c07b',1,'monero::monero_wallet_full::get_address()'],['../classmonero_1_1monero__wallet__keys.html#ad74a044419431c480ca773a7bab0a2ed',1,'monero::monero_wallet_keys::get_address()']]], + ['get_5faddress_5fbook_5fentries_3',['get_address_book_entries',['../classmonero_1_1monero__wallet.html#a40cc28f10d971d0b3816cf3e149e3360',1,'monero::monero_wallet::get_address_book_entries()'],['../classmonero_1_1monero__wallet__full.html#a0e8df829747a7ef8d4a7b806376731ea',1,'monero::monero_wallet_full::get_address_book_entries()']]], + ['get_5faddress_5findex_4',['get_address_index',['../classmonero_1_1monero__wallet.html#adc423914991839b7e81b7e7fe4b0a92e',1,'monero::monero_wallet::get_address_index()'],['../classmonero_1_1monero__wallet__full.html#a475ee65b0c41626e5223d261992194c0',1,'monero::monero_wallet_full::get_address_index()']]], + ['get_5fattribute_5',['get_attribute',['../classmonero_1_1monero__wallet.html#a341c6233de9dd4fb114badad6205c92f',1,'monero::monero_wallet::get_attribute()'],['../classmonero_1_1monero__wallet__full.html#a978cd879097cd3f5e890635435ba2e31',1,'monero::monero_wallet_full::get_attribute()']]], + ['get_5fbalance_6',['get_balance',['../classmonero_1_1monero__wallet.html#a8b427a028b95ed9b7191f323c465816c',1,'monero::monero_wallet::get_balance() const'],['../classmonero_1_1monero__wallet.html#a7441e647c7ea4432ffcc5f4bc2b7404b',1,'monero::monero_wallet::get_balance(uint32_t account_idx) const'],['../classmonero_1_1monero__wallet.html#a61ce881dc5cf678677b7c60d4adc606e',1,'monero::monero_wallet::get_balance(uint32_t account_idx, uint32_t subaddress_idx) const'],['../classmonero_1_1monero__wallet__full.html#aba7567ab3f759238d8e389a156668396',1,'monero::monero_wallet_full::get_balance() const override'],['../classmonero_1_1monero__wallet__full.html#aed8ee2a5240a928b57f1bd5a16041f37',1,'monero::monero_wallet_full::get_balance(uint32_t account_idx) const override'],['../classmonero_1_1monero__wallet__full.html#af87467f7b8f871d2826272822b126991',1,'monero::monero_wallet_full::get_balance(uint32_t account_idx, uint32_t subaddress_idx) const override']]], + ['get_5fdaemon_5fconnection_7',['get_daemon_connection',['../classmonero_1_1monero__wallet.html#aaf6b4b721b18a9b66e54a78deb9d7c85',1,'monero::monero_wallet::get_daemon_connection()'],['../classmonero_1_1monero__wallet__full.html#a54eb65f1a897991749cfcb70258ba8ec',1,'monero::monero_wallet_full::get_daemon_connection()']]], + ['get_5fdaemon_5fheight_8',['get_daemon_height',['../classmonero_1_1monero__wallet.html#a208093344861ded703f0a4e99f97e109',1,'monero::monero_wallet::get_daemon_height()'],['../classmonero_1_1monero__wallet__full.html#ae9e3522fc52cb56998f95589b773d4b3',1,'monero::monero_wallet_full::get_daemon_height()']]], + ['get_5fdaemon_5fmax_5fpeer_5fheight_9',['get_daemon_max_peer_height',['../classmonero_1_1monero__wallet.html#a66e346a50478c38bc3ce46a99f1da1a8',1,'monero::monero_wallet::get_daemon_max_peer_height()'],['../classmonero_1_1monero__wallet__full.html#adae3b3f02bf19d2724f3a55bc737c913',1,'monero::monero_wallet_full::get_daemon_max_peer_height()']]], + ['get_5fheight_10',['get_height',['../classmonero_1_1monero__wallet.html#a4a9835efe3ba16f26b2cd96fe08bf954',1,'monero::monero_wallet::get_height()'],['../classmonero_1_1monero__wallet__full.html#ad6811bbc709aaf7be8b396dad28a1750',1,'monero::monero_wallet_full::get_height()']]], + ['get_5fheight_5fby_5fdate_11',['get_height_by_date',['../classmonero_1_1monero__wallet.html#aac9c360bf6eaf5a92ef31c9d98cda16b',1,'monero::monero_wallet::get_height_by_date()'],['../classmonero_1_1monero__wallet__full.html#a56620accabd9de7c09408fbdd8c164f2',1,'monero::monero_wallet_full::get_height_by_date()']]], + ['get_5fintegrated_5faddress_12',['get_integrated_address',['../classmonero_1_1monero__wallet.html#afb1e8e58940572f5b82d91189d0d00e0',1,'monero::monero_wallet::get_integrated_address()'],['../classmonero_1_1monero__wallet__full.html#abb7e003615703f7c1e363f30625ea673',1,'monero::monero_wallet_full::get_integrated_address()'],['../classmonero_1_1monero__wallet__keys.html#ac33f17c60d237822b60a960d4f8f1ded',1,'monero::monero_wallet_keys::get_integrated_address()']]], + ['get_5fkeys_5ffile_5fbuffer_13',['get_keys_file_buffer',['../classmonero_1_1monero__wallet__full.html#aae390264c0859ec63698380b6c804ea7',1,'monero::monero_wallet_full']]], + ['get_5flisteners_14',['get_listeners',['../classmonero_1_1monero__wallet.html#ab21c597b75e303738fc494e907aa0fb3',1,'monero::monero_wallet::get_listeners()'],['../classmonero_1_1monero__wallet__full.html#aa5c60da9c6f73aeffed702e57eb91832',1,'monero::monero_wallet_full::get_listeners()']]], + ['get_5fmnemonic_15',['get_mnemonic',['../classmonero_1_1monero__wallet.html#a292c1a06b6896858a75533d6e229368a',1,'monero::monero_wallet::get_mnemonic()'],['../classmonero_1_1monero__wallet__full.html#a36fb4acc0dc5807e7bd43898a068c6bd',1,'monero::monero_wallet_full::get_mnemonic()'],['../classmonero_1_1monero__wallet__keys.html#adbd25fc8a99d2f58abfeb949193c23c3',1,'monero::monero_wallet_keys::get_mnemonic()']]], + ['get_5fmnemonic_5flanguage_16',['get_mnemonic_language',['../classmonero_1_1monero__wallet.html#a48a81da08b5cf031ea3e239d89bf2a55',1,'monero::monero_wallet::get_mnemonic_language()'],['../classmonero_1_1monero__wallet__full.html#a80bc709c0876863b84cf843b595564c5',1,'monero::monero_wallet_full::get_mnemonic_language()'],['../classmonero_1_1monero__wallet__keys.html#abb98e76ecadd4bb739569586b1efbeb4',1,'monero::monero_wallet_keys::get_mnemonic_language()']]], + ['get_5fmnemonic_5flanguages_17',['get_mnemonic_languages',['../classmonero_1_1monero__wallet__full.html#a2ba39168eb33f550bd85db7bf12e6198',1,'monero::monero_wallet_full::get_mnemonic_languages()'],['../classmonero_1_1monero__wallet__keys.html#a930493eafbd467eb9c4633f8611b7b1d',1,'monero::monero_wallet_keys::get_mnemonic_languages()']]], + ['get_5fmultisig_5finfo_18',['get_multisig_info',['../classmonero_1_1monero__wallet.html#aa6e19b5d3eead2d07f2546f48c7cf11e',1,'monero::monero_wallet::get_multisig_info()'],['../classmonero_1_1monero__wallet__full.html#ab70bb8bdbe63b6aa6584166686c4b96b',1,'monero::monero_wallet_full::get_multisig_info()']]], + ['get_5fnetwork_5ftype_19',['get_network_type',['../classmonero_1_1monero__wallet.html#a8a34be813b6285ed15fd61fcc3200cb8',1,'monero::monero_wallet::get_network_type()'],['../classmonero_1_1monero__wallet__full.html#ac63f87b388780510933a5d6af59627b2',1,'monero::monero_wallet_full::get_network_type()'],['../classmonero_1_1monero__wallet__keys.html#af0d118734096a7faa1e4018d920c43e1',1,'monero::monero_wallet_keys::get_network_type()']]], + ['get_5foutputs_20',['get_outputs',['../classmonero_1_1monero__wallet.html#a73113818c6f961f11db791aa218120f5',1,'monero::monero_wallet::get_outputs()'],['../classmonero_1_1monero__wallet__full.html#a04f11df03accb31e14b9fc67f7daa5f1',1,'monero::monero_wallet_full::get_outputs()']]], + ['get_5fpath_21',['get_path',['../classmonero_1_1monero__wallet.html#a8554771610e805aa18e023fc0d3b16fc',1,'monero::monero_wallet::get_path()'],['../classmonero_1_1monero__wallet__full.html#a1856b86e596e9a45c8d1c5f2af6549fc',1,'monero::monero_wallet_full::get_path()']]], + ['get_5fpayment_5furi_22',['get_payment_uri',['../classmonero_1_1monero__wallet.html#a383c81b2b8ba566b39889be6088eefe0',1,'monero::monero_wallet::get_payment_uri()'],['../classmonero_1_1monero__wallet__full.html#a7459e53acaed895df8de27b5e5aa0ff4',1,'monero::monero_wallet_full::get_payment_uri()']]], + ['get_5fprimary_5faddress_23',['get_primary_address',['../classmonero_1_1monero__wallet.html#a9136cf9c9ea362bf5b90b89d4377239b',1,'monero::monero_wallet::get_primary_address()'],['../classmonero_1_1monero__wallet__keys.html#acca0795b9455f5f67dbdb4a8f50f3448',1,'monero::monero_wallet_keys::get_primary_address()']]], + ['get_5fprivate_5fspend_5fkey_24',['get_private_spend_key',['../classmonero_1_1monero__wallet.html#a8e81e19a990723b04bb807a55885eb0e',1,'monero::monero_wallet::get_private_spend_key()'],['../classmonero_1_1monero__wallet__full.html#ad81c49c5efff02aac2fe4bc117a93c75',1,'monero::monero_wallet_full::get_private_spend_key()'],['../classmonero_1_1monero__wallet__keys.html#aeca6751dff2d1286878b0bff755b73d4',1,'monero::monero_wallet_keys::get_private_spend_key()']]], + ['get_5fprivate_5fview_5fkey_25',['get_private_view_key',['../classmonero_1_1monero__wallet.html#a02a0dffa31a1ad6ba9b8c407b07965a1',1,'monero::monero_wallet::get_private_view_key()'],['../classmonero_1_1monero__wallet__full.html#a0cb1cf3761db9bdec420ef68cc0e8ff5',1,'monero::monero_wallet_full::get_private_view_key()'],['../classmonero_1_1monero__wallet__keys.html#a1a256166f00fbb8487c52dc7dcdae32e',1,'monero::monero_wallet_keys::get_private_view_key()']]], + ['get_5fpublic_5fspend_5fkey_26',['get_public_spend_key',['../classmonero_1_1monero__wallet.html#a2266e22ebb43a9c86a76eb37a1c6fe16',1,'monero::monero_wallet::get_public_spend_key()'],['../classmonero_1_1monero__wallet__full.html#aeabe747f154f03042da340571eaed941',1,'monero::monero_wallet_full::get_public_spend_key()'],['../classmonero_1_1monero__wallet__keys.html#aaa29dad0f3eddf8a325e377779be9b85',1,'monero::monero_wallet_keys::get_public_spend_key()']]], + ['get_5fpublic_5fview_5fkey_27',['get_public_view_key',['../classmonero_1_1monero__wallet.html#aa14e6da8c148be38336f9a987fc60643',1,'monero::monero_wallet::get_public_view_key()'],['../classmonero_1_1monero__wallet__full.html#a0e4bccdfdf7ad5914acc8e6323941698',1,'monero::monero_wallet_full::get_public_view_key()'],['../classmonero_1_1monero__wallet__keys.html#ad3d14076b6b7c07e89924e9a1b7741d7',1,'monero::monero_wallet_keys::get_public_view_key()']]], + ['get_5freserve_5fproof_5faccount_28',['get_reserve_proof_account',['../classmonero_1_1monero__wallet.html#ab7924db9e65cbde201521006a1a60121',1,'monero::monero_wallet::get_reserve_proof_account()'],['../classmonero_1_1monero__wallet__full.html#af5ba5b41d1eecc48b3fbd827aa5c9f97',1,'monero::monero_wallet_full::get_reserve_proof_account()']]], + ['get_5freserve_5fproof_5fwallet_29',['get_reserve_proof_wallet',['../classmonero_1_1monero__wallet.html#a35a40aba5667a6c2c9a0c02527f2f90b',1,'monero::monero_wallet::get_reserve_proof_wallet()'],['../classmonero_1_1monero__wallet__full.html#a916e33492dd6481daaee6ad13685a557',1,'monero::monero_wallet_full::get_reserve_proof_wallet()']]], + ['get_5fspend_5fproof_30',['get_spend_proof',['../classmonero_1_1monero__wallet.html#a070af75f28e9b6a6e0240ab64de2dc4c',1,'monero::monero_wallet::get_spend_proof()'],['../classmonero_1_1monero__wallet__full.html#a540bbade4f891a51d065d8126267cd53',1,'monero::monero_wallet_full::get_spend_proof()']]], + ['get_5fsubaddress_31',['get_subaddress',['../classmonero_1_1monero__wallet.html#aa1fde8e1361233c51d4cad7aba28a10e',1,'monero::monero_wallet']]], + ['get_5fsubaddresses_32',['get_subaddresses',['../classmonero_1_1monero__wallet.html#a6ff3968708422df3ac4c7ba000975b31',1,'monero::monero_wallet::get_subaddresses(const uint32_t account_idx) const'],['../classmonero_1_1monero__wallet.html#a5eb46580b410754a531b8440bedd62a1',1,'monero::monero_wallet::get_subaddresses(const uint32_t account_idx, const std::vector< uint32_t > &subaddress_indices) const'],['../classmonero_1_1monero__wallet__full.html#a20905c4cc03485d65328a4bb688bbe8b',1,'monero::monero_wallet_full::get_subaddresses()'],['../classmonero_1_1monero__wallet__keys.html#a3c524bd25e4c7013d60b114b61d8b9d0',1,'monero::monero_wallet_keys::get_subaddresses()']]], + ['get_5fsync_5fheight_33',['get_sync_height',['../classmonero_1_1monero__wallet.html#ab06c5dcf7170bee5154882427a5654c0',1,'monero::monero_wallet::get_sync_height()'],['../classmonero_1_1monero__wallet__full.html#adb005b3f60e6148dda0b898b149d1c76',1,'monero::monero_wallet_full::get_sync_height()']]], + ['get_5ftransfers_34',['get_transfers',['../classmonero_1_1monero__wallet.html#ab71825b6ad0d72d5d120e5b816ea7eb6',1,'monero::monero_wallet::get_transfers()'],['../classmonero_1_1monero__wallet__full.html#aee973f0c06d9a92de30309ada906b99c',1,'monero::monero_wallet_full::get_transfers()']]], + ['get_5ftx_5fkey_35',['get_tx_key',['../classmonero_1_1monero__wallet.html#a28f5607877a4e580e0b6e49666544d1e',1,'monero::monero_wallet::get_tx_key()'],['../classmonero_1_1monero__wallet__full.html#a441a19a2b3a819c95b6d1cf1f0e02a68',1,'monero::monero_wallet_full::get_tx_key()']]], + ['get_5ftx_5fnote_36',['get_tx_note',['../classmonero_1_1monero__wallet.html#aed742141b640fff4e3399e95057dea0e',1,'monero::monero_wallet::get_tx_note()'],['../classmonero_1_1monero__wallet__full.html#a09adfa09bf279561d52ac0d04296ebb5',1,'monero::monero_wallet_full::get_tx_note()']]], + ['get_5ftx_5fnotes_37',['get_tx_notes',['../classmonero_1_1monero__wallet.html#a0855313ace0bfc356f1211ada701f340',1,'monero::monero_wallet::get_tx_notes()'],['../classmonero_1_1monero__wallet__full.html#af0d4acb81d4931e16b6ee80aaea1e407',1,'monero::monero_wallet_full::get_tx_notes()']]], + ['get_5ftx_5fproof_38',['get_tx_proof',['../classmonero_1_1monero__wallet.html#a9c68c8d24eb1471458caa6ceb7d3af39',1,'monero::monero_wallet::get_tx_proof()'],['../classmonero_1_1monero__wallet__full.html#a9489da05e7bcf5b0e409420812e25c57',1,'monero::monero_wallet_full::get_tx_proof()']]], + ['get_5ftxs_39',['get_txs',['../classmonero_1_1monero__wallet.html#aba45b4d40c883209fdba8e69e140594c',1,'monero::monero_wallet::get_txs() const'],['../classmonero_1_1monero__wallet.html#aefe57f72ad6aafc40102d4a0ec17f902',1,'monero::monero_wallet::get_txs(const monero_tx_query &query) const'],['../classmonero_1_1monero__wallet.html#a24013824a10a8bd8fcc444dbc0d2b8cc',1,'monero::monero_wallet::get_txs(const monero_tx_query &query, std::vector< std::string > &missing_tx_hashes) const'],['../classmonero_1_1monero__wallet__full.html#a5f751d58a46342674b25584a20011f3a',1,'monero::monero_wallet_full::get_txs() const override'],['../classmonero_1_1monero__wallet__full.html#aa3ea881f83a3abbb76587b7b1cfbfd43',1,'monero::monero_wallet_full::get_txs(const monero_tx_query &query) const override'],['../classmonero_1_1monero__wallet__full.html#ac5a57106e109194be6c4fb2ad13c1ac5',1,'monero::monero_wallet_full::get_txs(const monero_tx_query &query, std::vector< std::string > &missing_tx_hashes) const override']]], + ['get_5funlocked_5fbalance_40',['get_unlocked_balance',['../classmonero_1_1monero__wallet.html#aafb61b373a95617586731443d1d69659',1,'monero::monero_wallet::get_unlocked_balance() const'],['../classmonero_1_1monero__wallet.html#ab88841a6efa7e906f120499ad2ca7349',1,'monero::monero_wallet::get_unlocked_balance(uint32_t account_idx) const'],['../classmonero_1_1monero__wallet.html#ab29f23aa6f4006fe8c4cc8de1bc33ca7',1,'monero::monero_wallet::get_unlocked_balance(uint32_t account_idx, uint32_t subaddress_idx) const'],['../classmonero_1_1monero__wallet__full.html#a44784910aceb3158e27388fb98ad00ab',1,'monero::monero_wallet_full::get_unlocked_balance() const override'],['../classmonero_1_1monero__wallet__full.html#afa2d24aeb011179db712e250244b8bd5',1,'monero::monero_wallet_full::get_unlocked_balance(uint32_t account_idx) const override'],['../classmonero_1_1monero__wallet__full.html#ae27a94b95835941b3fb32785beba6a83',1,'monero::monero_wallet_full::get_unlocked_balance(uint32_t account_idx, uint32_t subaddress_idx) const override']]], + ['get_5fversion_41',['get_version',['../classmonero_1_1monero__wallet.html#a6b69f718345c5425264b0de9b89b6a27',1,'monero::monero_wallet::get_version()'],['../classmonero_1_1monero__wallet__full.html#a0a325158f17b75383aa26686fe7a041d',1,'monero::monero_wallet_full::get_version()'],['../classmonero_1_1monero__wallet__keys.html#a408e2f71d80854ba59f49207042cbabc',1,'monero::monero_wallet_keys::get_version()']]] ]; diff --git a/docs/search/functions_6.html b/docs/search/functions_6.html index 84606c04..7f9fc45b 100644 --- a/docs/search/functions_6.html +++ b/docs/search/functions_6.html @@ -1,7 +1,8 @@ - + + - + @@ -10,15 +11,15 @@
    Loading...
    - +
    Searching...
    No Matches
    - +
    diff --git a/docs/search/functions_6.js b/docs/search/functions_6.js index f7551ca8..9bdd8704 100644 --- a/docs/search/functions_6.js +++ b/docs/search/functions_6.js @@ -1,16 +1,16 @@ var searchData= [ - ['import_5fkey_5fimages_286',['import_key_images',['../classmonero_1_1monero__wallet.html#acb0be9971d73bf3f929906f2129b5992',1,'monero::monero_wallet::import_key_images()'],['../classmonero_1_1monero__wallet__full.html#ae1563b2951d2d81f036f5ead06b375ef',1,'monero::monero_wallet_full::import_key_images()']]], - ['import_5fmultisig_5fhex_287',['import_multisig_hex',['../classmonero_1_1monero__wallet.html#a0a94fabc50dc0430ada729a8de07aaeb',1,'monero::monero_wallet::import_multisig_hex()'],['../classmonero_1_1monero__wallet__full.html#a24bc88e60c6863fb8f5b526f0acdd47a',1,'monero::monero_wallet_full::import_multisig_hex()']]], - ['import_5foutputs_288',['import_outputs',['../classmonero_1_1monero__wallet.html#ab1ef7a15b0b0c1dbab16da2ddf7957f3',1,'monero::monero_wallet::import_outputs()'],['../classmonero_1_1monero__wallet__full.html#a6c9308121dbc52e409576287ada6a562',1,'monero::monero_wallet_full::import_outputs()']]], - ['incoming_5ftransfer_5fbefore_289',['incoming_transfer_before',['../namespacemonero.html#a3d80896e08b3cf2698745f2e6bd510f2',1,'monero']]], - ['is_5fconnected_5fto_5fdaemon_290',['is_connected_to_daemon',['../classmonero_1_1monero__wallet.html#a78d5a9303854a743333d1ba226a673c1',1,'monero::monero_wallet::is_connected_to_daemon()'],['../classmonero_1_1monero__wallet__full.html#aae8f28b266f7cb745c100bfe893ae056',1,'monero::monero_wallet_full::is_connected_to_daemon()']]], - ['is_5fdaemon_5fsynced_291',['is_daemon_synced',['../classmonero_1_1monero__wallet.html#a14002cdbaeeada2890fbad3a73543855',1,'monero::monero_wallet::is_daemon_synced()'],['../classmonero_1_1monero__wallet__full.html#a81e1b61672fed88b8bbbba4182c8182c',1,'monero::monero_wallet_full::is_daemon_synced()']]], - ['is_5fdaemon_5ftrusted_292',['is_daemon_trusted',['../classmonero_1_1monero__wallet.html#a3b82f565485c5527e1198f041c7477eb',1,'monero::monero_wallet::is_daemon_trusted()'],['../classmonero_1_1monero__wallet__full.html#a9b439dedd15e0a37b60c9d4e036f7251',1,'monero::monero_wallet_full::is_daemon_trusted()']]], - ['is_5fmultisig_293',['is_multisig',['../classmonero_1_1monero__wallet.html#aef46bda9bf991cedc2ff68c317e68018',1,'monero::monero_wallet']]], - ['is_5fmultisig_5fimport_5fneeded_294',['is_multisig_import_needed',['../classmonero_1_1monero__wallet.html#a4c67e3f47a838e2837840a055d420403',1,'monero::monero_wallet::is_multisig_import_needed()'],['../classmonero_1_1monero__wallet__full.html#a8ac27cdfe37e38a01ed78c9d24f2fe7b',1,'monero::monero_wallet_full::is_multisig_import_needed()']]], - ['is_5foutput_5ffrozen_295',['is_output_frozen',['../classmonero_1_1monero__wallet.html#a664589fa4ff837479f03457cef5741be',1,'monero::monero_wallet::is_output_frozen()'],['../classmonero_1_1monero__wallet__full.html#a7b7f2e373a70fed3f00e02d83eb14312',1,'monero::monero_wallet_full::is_output_frozen()']]], - ['is_5fsynced_296',['is_synced',['../classmonero_1_1monero__wallet.html#a6e17802954d57abd37615388ec1e7133',1,'monero::monero_wallet::is_synced()'],['../classmonero_1_1monero__wallet__full.html#af1da8fb4fd8b78a387fd837e613e0f10',1,'monero::monero_wallet_full::is_synced()']]], - ['is_5fvalid_5flanguage_297',['is_valid_language',['../namespacemonero__utils.html#a3b9ee3d8bd81e28c3bbdf4e747300277',1,'monero_utils']]], - ['is_5fview_5fonly_298',['is_view_only',['../classmonero_1_1monero__wallet.html#a93fa8c7bce2de04a771618378ebebe4f',1,'monero::monero_wallet::is_view_only()'],['../classmonero_1_1monero__wallet__full.html#a3220e4ebaccc4ae2cc5c7eedea19c592',1,'monero::monero_wallet_full::is_view_only()'],['../classmonero_1_1monero__wallet__keys.html#a534e10f6fa13d8da262e81c581355937',1,'monero::monero_wallet_keys::is_view_only()']]] + ['import_5fkey_5fimages_0',['import_key_images',['../classmonero_1_1monero__wallet.html#aa1034c6a9d12b22702dbf0ef991e2dfe',1,'monero::monero_wallet::import_key_images()'],['../classmonero_1_1monero__wallet__full.html#a271ce803903991bf8980c56e3404e531',1,'monero::monero_wallet_full::import_key_images()']]], + ['import_5fmultisig_5fhex_1',['import_multisig_hex',['../classmonero_1_1monero__wallet.html#a0a94fabc50dc0430ada729a8de07aaeb',1,'monero::monero_wallet::import_multisig_hex()'],['../classmonero_1_1monero__wallet__full.html#a24bc88e60c6863fb8f5b526f0acdd47a',1,'monero::monero_wallet_full::import_multisig_hex()']]], + ['import_5foutputs_2',['import_outputs',['../classmonero_1_1monero__wallet.html#ab1ef7a15b0b0c1dbab16da2ddf7957f3',1,'monero::monero_wallet::import_outputs()'],['../classmonero_1_1monero__wallet__full.html#a6c9308121dbc52e409576287ada6a562',1,'monero::monero_wallet_full::import_outputs()']]], + ['incoming_5ftransfer_5fbefore_3',['incoming_transfer_before',['../namespacemonero.html#a3d80896e08b3cf2698745f2e6bd510f2',1,'monero']]], + ['is_5fconnected_5fto_5fdaemon_4',['is_connected_to_daemon',['../classmonero_1_1monero__wallet.html#a78d5a9303854a743333d1ba226a673c1',1,'monero::monero_wallet::is_connected_to_daemon()'],['../classmonero_1_1monero__wallet__full.html#aae8f28b266f7cb745c100bfe893ae056',1,'monero::monero_wallet_full::is_connected_to_daemon()']]], + ['is_5fdaemon_5fsynced_5',['is_daemon_synced',['../classmonero_1_1monero__wallet.html#a14002cdbaeeada2890fbad3a73543855',1,'monero::monero_wallet::is_daemon_synced()'],['../classmonero_1_1monero__wallet__full.html#a81e1b61672fed88b8bbbba4182c8182c',1,'monero::monero_wallet_full::is_daemon_synced()']]], + ['is_5fdaemon_5ftrusted_6',['is_daemon_trusted',['../classmonero_1_1monero__wallet.html#a3b82f565485c5527e1198f041c7477eb',1,'monero::monero_wallet::is_daemon_trusted()'],['../classmonero_1_1monero__wallet__full.html#a9b439dedd15e0a37b60c9d4e036f7251',1,'monero::monero_wallet_full::is_daemon_trusted()']]], + ['is_5fmultisig_7',['is_multisig',['../classmonero_1_1monero__wallet.html#aef46bda9bf991cedc2ff68c317e68018',1,'monero::monero_wallet']]], + ['is_5fmultisig_5fimport_5fneeded_8',['is_multisig_import_needed',['../classmonero_1_1monero__wallet.html#a4c67e3f47a838e2837840a055d420403',1,'monero::monero_wallet::is_multisig_import_needed()'],['../classmonero_1_1monero__wallet__full.html#a8ac27cdfe37e38a01ed78c9d24f2fe7b',1,'monero::monero_wallet_full::is_multisig_import_needed()']]], + ['is_5foutput_5ffrozen_9',['is_output_frozen',['../classmonero_1_1monero__wallet.html#a664589fa4ff837479f03457cef5741be',1,'monero::monero_wallet::is_output_frozen()'],['../classmonero_1_1monero__wallet__full.html#a7b7f2e373a70fed3f00e02d83eb14312',1,'monero::monero_wallet_full::is_output_frozen()']]], + ['is_5fsynced_10',['is_synced',['../classmonero_1_1monero__wallet.html#a6e17802954d57abd37615388ec1e7133',1,'monero::monero_wallet::is_synced()'],['../classmonero_1_1monero__wallet__full.html#af1da8fb4fd8b78a387fd837e613e0f10',1,'monero::monero_wallet_full::is_synced()']]], + ['is_5fvalid_5flanguage_11',['is_valid_language',['../namespacemonero__utils.html#a3b9ee3d8bd81e28c3bbdf4e747300277',1,'monero_utils']]], + ['is_5fview_5fonly_12',['is_view_only',['../classmonero_1_1monero__wallet.html#a93fa8c7bce2de04a771618378ebebe4f',1,'monero::monero_wallet::is_view_only()'],['../classmonero_1_1monero__wallet__full.html#a3220e4ebaccc4ae2cc5c7eedea19c592',1,'monero::monero_wallet_full::is_view_only()'],['../classmonero_1_1monero__wallet__keys.html#a534e10f6fa13d8da262e81c581355937',1,'monero::monero_wallet_keys::is_view_only()']]] ]; diff --git a/docs/search/functions_7.html b/docs/search/functions_7.html index cdfdabef..ad0f88be 100644 --- a/docs/search/functions_7.html +++ b/docs/search/functions_7.html @@ -1,7 +1,8 @@ - + + - + @@ -10,15 +11,15 @@
    Loading...
    - +
    Searching...
    No Matches
    - +
    diff --git a/docs/search/functions_7.js b/docs/search/functions_7.js index 89eb05ed..965e3799 100644 --- a/docs/search/functions_7.js +++ b/docs/search/functions_7.js @@ -1,6 +1,6 @@ var searchData= [ - ['make_5fmultisig_299',['make_multisig',['../classmonero_1_1monero__wallet.html#a04d5bd95d2c595a103186cb116c6bbd3',1,'monero::monero_wallet::make_multisig()'],['../classmonero_1_1monero__wallet__full.html#ac28b11afbadc722da14b46302a061c03',1,'monero::monero_wallet_full::make_multisig()']]], - ['merge_5ftx_300',['merge_tx',['../namespacemonero.html#a33c4fb9da9e3f83543bb4bc0da940fd9',1,'monero']]], - ['move_5fto_301',['move_to',['../classmonero_1_1monero__wallet.html#a85c3484ccfea43aa624c3c8f1bd3ab8b',1,'monero::monero_wallet::move_to()'],['../classmonero_1_1monero__wallet__full.html#abd885f1632f345e085652803e5f9d6d4',1,'monero::monero_wallet_full::move_to()']]] + ['make_5fmultisig_0',['make_multisig',['../classmonero_1_1monero__wallet.html#a04d5bd95d2c595a103186cb116c6bbd3',1,'monero::monero_wallet::make_multisig()'],['../classmonero_1_1monero__wallet__full.html#ac28b11afbadc722da14b46302a061c03',1,'monero::monero_wallet_full::make_multisig()']]], + ['merge_5ftx_1',['merge_tx',['../namespacemonero.html#aa7b02b602d32e83c095c58c153c1e8b1',1,'monero']]], + ['move_5fto_2',['move_to',['../classmonero_1_1monero__wallet.html#a85c3484ccfea43aa624c3c8f1bd3ab8b',1,'monero::monero_wallet::move_to()'],['../classmonero_1_1monero__wallet__full.html#abd885f1632f345e085652803e5f9d6d4',1,'monero::monero_wallet_full::move_to()']]] ]; diff --git a/docs/search/functions_8.html b/docs/search/functions_8.html index 4f9f4e15..ea7fa742 100644 --- a/docs/search/functions_8.html +++ b/docs/search/functions_8.html @@ -1,7 +1,8 @@ - + + - + @@ -10,15 +11,15 @@
    Loading...
    - +
    Searching...
    No Matches
    - +
    diff --git a/docs/search/functions_8.js b/docs/search/functions_8.js index 86245b83..fdec3b0a 100644 --- a/docs/search/functions_8.js +++ b/docs/search/functions_8.js @@ -1,10 +1,10 @@ var searchData= [ - ['on_5fbalances_5fchanged_302',['on_balances_changed',['../classmonero_1_1monero__wallet__listener.html#a98c1ace6690b5cbb2a72de61275f83e0',1,'monero::monero_wallet_listener']]], - ['on_5fnew_5fblock_303',['on_new_block',['../classmonero_1_1monero__wallet__listener.html#a0276dc5dbe62b7df42e3eab1b5967895',1,'monero::monero_wallet_listener']]], - ['on_5foutput_5freceived_304',['on_output_received',['../classmonero_1_1monero__wallet__listener.html#a858412263ef3d02da6453334abacff18',1,'monero::monero_wallet_listener']]], - ['on_5foutput_5fspent_305',['on_output_spent',['../classmonero_1_1monero__wallet__listener.html#a3938fd913222b0f107d5b133d1afd439',1,'monero::monero_wallet_listener']]], - ['on_5fsync_5fprogress_306',['on_sync_progress',['../classmonero_1_1monero__wallet__listener.html#ad118f758ea41c8957cc75b7356e5370e',1,'monero::monero_wallet_listener']]], - ['open_5fwallet_307',['open_wallet',['../classmonero_1_1monero__wallet__full.html#aaf1dd304d6aa159d0cda0fb90496a82a',1,'monero::monero_wallet_full']]], - ['open_5fwallet_5fdata_308',['open_wallet_data',['../classmonero_1_1monero__wallet__full.html#a3fc25c7c3bc60162c7f60bf8eb0b15eb',1,'monero::monero_wallet_full']]] + ['on_5fbalances_5fchanged_0',['on_balances_changed',['../classmonero_1_1monero__wallet__listener.html#a98c1ace6690b5cbb2a72de61275f83e0',1,'monero::monero_wallet_listener']]], + ['on_5fnew_5fblock_1',['on_new_block',['../classmonero_1_1monero__wallet__listener.html#a0276dc5dbe62b7df42e3eab1b5967895',1,'monero::monero_wallet_listener']]], + ['on_5foutput_5freceived_2',['on_output_received',['../classmonero_1_1monero__wallet__listener.html#a858412263ef3d02da6453334abacff18',1,'monero::monero_wallet_listener']]], + ['on_5foutput_5fspent_3',['on_output_spent',['../classmonero_1_1monero__wallet__listener.html#a3938fd913222b0f107d5b133d1afd439',1,'monero::monero_wallet_listener']]], + ['on_5fsync_5fprogress_4',['on_sync_progress',['../classmonero_1_1monero__wallet__listener.html#ad118f758ea41c8957cc75b7356e5370e',1,'monero::monero_wallet_listener']]], + ['open_5fwallet_5',['open_wallet',['../classmonero_1_1monero__wallet__full.html#aaf1dd304d6aa159d0cda0fb90496a82a',1,'monero::monero_wallet_full']]], + ['open_5fwallet_5fdata_6',['open_wallet_data',['../classmonero_1_1monero__wallet__full.html#a3fc25c7c3bc60162c7f60bf8eb0b15eb',1,'monero::monero_wallet_full']]] ]; diff --git a/docs/search/functions_9.html b/docs/search/functions_9.html index 5463d03b..d831dc72 100644 --- a/docs/search/functions_9.html +++ b/docs/search/functions_9.html @@ -1,7 +1,8 @@ - + + - + @@ -10,15 +11,15 @@
    Loading...
    - +
    Searching...
    No Matches
    - +
    diff --git a/docs/search/functions_9.js b/docs/search/functions_9.js index 4d5d2c03..514c9823 100644 --- a/docs/search/functions_9.js +++ b/docs/search/functions_9.js @@ -1,5 +1,5 @@ var searchData= [ - ['parse_5fpayment_5furi_309',['parse_payment_uri',['../classmonero_1_1monero__wallet.html#afc683a0719a7c8fe4aa80696e9d3eb5b',1,'monero::monero_wallet::parse_payment_uri()'],['../classmonero_1_1monero__wallet__full.html#a4e92f7edbc4e00ec7e219a6ccbee6242',1,'monero::monero_wallet_full::parse_payment_uri()']]], - ['prepare_5fmultisig_310',['prepare_multisig',['../classmonero_1_1monero__wallet.html#a8f9b31c8abcbb90caf1c4c00538dbf83',1,'monero::monero_wallet::prepare_multisig()'],['../classmonero_1_1monero__wallet__full.html#a0e2e12d8e7613569197029a4b0785478',1,'monero::monero_wallet_full::prepare_multisig()']]] + ['parse_5fpayment_5furi_0',['parse_payment_uri',['../classmonero_1_1monero__wallet.html#af9550a73038c323d3f5b15c03609f4ed',1,'monero::monero_wallet::parse_payment_uri()'],['../classmonero_1_1monero__wallet__full.html#a4e92f7edbc4e00ec7e219a6ccbee6242',1,'monero::monero_wallet_full::parse_payment_uri()']]], + ['prepare_5fmultisig_1',['prepare_multisig',['../classmonero_1_1monero__wallet.html#a8f9b31c8abcbb90caf1c4c00538dbf83',1,'monero::monero_wallet::prepare_multisig()'],['../classmonero_1_1monero__wallet__full.html#a0e2e12d8e7613569197029a4b0785478',1,'monero::monero_wallet_full::prepare_multisig()']]] ]; diff --git a/docs/search/functions_a.html b/docs/search/functions_a.html index 800adebe..7018fc6d 100644 --- a/docs/search/functions_a.html +++ b/docs/search/functions_a.html @@ -1,7 +1,8 @@ - + + - + @@ -10,15 +11,15 @@
    Loading...
    - +
    Searching...
    No Matches
    - +
    diff --git a/docs/search/functions_a.js b/docs/search/functions_a.js index fdfa1327..19814047 100644 --- a/docs/search/functions_a.js +++ b/docs/search/functions_a.js @@ -1,8 +1,8 @@ var searchData= [ - ['relay_5ftx_311',['relay_tx',['../classmonero_1_1monero__wallet.html#aa4fe7492f5ffbfeaf0e268e202936cd8',1,'monero::monero_wallet::relay_tx(const std::string &tx_metadata)'],['../classmonero_1_1monero__wallet.html#aaca0952da75b3301145a182ca7eeb874',1,'monero::monero_wallet::relay_tx(const monero_tx_wallet &tx)']]], - ['relay_5ftxs_312',['relay_txs',['../classmonero_1_1monero__wallet.html#ab7f2fb49f3c14449493f9a9f009e1a25',1,'monero::monero_wallet::relay_txs(const std::vector< std::shared_ptr< monero_tx_wallet >> &txs)'],['../classmonero_1_1monero__wallet.html#ab11906a8bb0c437c867e3ef03c65627b',1,'monero::monero_wallet::relay_txs(const std::vector< std::string > &tx_metadatas)'],['../classmonero_1_1monero__wallet__full.html#a2a957dda893238346495e02982fb04db',1,'monero::monero_wallet_full::relay_txs()']]], - ['remove_5flistener_313',['remove_listener',['../classmonero_1_1monero__wallet.html#a64b939b0afe3969b3e3c2163b4a5914e',1,'monero::monero_wallet::remove_listener()'],['../classmonero_1_1monero__wallet__full.html#ad52745b626f389fd234da9886c6f716a',1,'monero::monero_wallet_full::remove_listener()']]], - ['rescan_5fblockchain_314',['rescan_blockchain',['../classmonero_1_1monero__wallet.html#a031e8dea171f6a0fb3b2f4efb28fc3a1',1,'monero::monero_wallet::rescan_blockchain()'],['../classmonero_1_1monero__wallet__full.html#a2f531d495aa46224fa19c54298a8029e',1,'monero::monero_wallet_full::rescan_blockchain()']]], - ['rescan_5fspent_315',['rescan_spent',['../classmonero_1_1monero__wallet.html#adbe2ef67afed8331617dbf7f4e47641d',1,'monero::monero_wallet::rescan_spent()'],['../classmonero_1_1monero__wallet__full.html#a389d49f275722641fc4d7367f13ea0f2',1,'monero::monero_wallet_full::rescan_spent()']]] + ['relay_5ftx_0',['relay_tx',['../classmonero_1_1monero__wallet.html#aa4fe7492f5ffbfeaf0e268e202936cd8',1,'monero::monero_wallet::relay_tx(const std::string &tx_metadata)'],['../classmonero_1_1monero__wallet.html#aaca0952da75b3301145a182ca7eeb874',1,'monero::monero_wallet::relay_tx(const monero_tx_wallet &tx)']]], + ['relay_5ftxs_1',['relay_txs',['../classmonero_1_1monero__wallet.html#ab56339524fa55ccd336b76d909da18ef',1,'monero::monero_wallet::relay_txs(const std::vector< std::shared_ptr< monero_tx_wallet > > &txs)'],['../classmonero_1_1monero__wallet.html#a6a6af8b8edc0cc504c5fcdd443faf84d',1,'monero::monero_wallet::relay_txs(const std::vector< std::string > &tx_metadatas)'],['../classmonero_1_1monero__wallet__full.html#a2a957dda893238346495e02982fb04db',1,'monero::monero_wallet_full::relay_txs()']]], + ['remove_5flistener_2',['remove_listener',['../classmonero_1_1monero__wallet.html#a64b939b0afe3969b3e3c2163b4a5914e',1,'monero::monero_wallet::remove_listener()'],['../classmonero_1_1monero__wallet__full.html#ad52745b626f389fd234da9886c6f716a',1,'monero::monero_wallet_full::remove_listener()']]], + ['rescan_5fblockchain_3',['rescan_blockchain',['../classmonero_1_1monero__wallet.html#a031e8dea171f6a0fb3b2f4efb28fc3a1',1,'monero::monero_wallet::rescan_blockchain()'],['../classmonero_1_1monero__wallet__full.html#a2f531d495aa46224fa19c54298a8029e',1,'monero::monero_wallet_full::rescan_blockchain()']]], + ['rescan_5fspent_4',['rescan_spent',['../classmonero_1_1monero__wallet.html#adbe2ef67afed8331617dbf7f4e47641d',1,'monero::monero_wallet::rescan_spent()'],['../classmonero_1_1monero__wallet__full.html#a389d49f275722641fc4d7367f13ea0f2',1,'monero::monero_wallet_full::rescan_spent()']]] ]; diff --git a/docs/search/functions_b.html b/docs/search/functions_b.html index 69397a0b..c0660b00 100644 --- a/docs/search/functions_b.html +++ b/docs/search/functions_b.html @@ -1,7 +1,8 @@ - + + - + @@ -10,15 +11,15 @@
    Loading...
    - +
    Searching...
    No Matches
    - +
    diff --git a/docs/search/functions_b.js b/docs/search/functions_b.js index e36ae325..d7289880 100644 --- a/docs/search/functions_b.js +++ b/docs/search/functions_b.js @@ -1,23 +1,24 @@ var searchData= [ - ['save_316',['save',['../classmonero_1_1monero__wallet.html#a0160f23ebba72ab5be52e6509c918a5e',1,'monero::monero_wallet::save()'],['../classmonero_1_1monero__wallet__full.html#a7ae67e098b10ba7486d79a8a7383c996',1,'monero::monero_wallet_full::save()']]], - ['serialize_317',['serialize',['../structmonero_1_1serializable__struct.html#a723e44b22962d02d3f78bc7c2043dc1e',1,'monero::serializable_struct']]], - ['set_5fattribute_318',['set_attribute',['../classmonero_1_1monero__wallet.html#a102efa22ea564896d043414ebdcf0c55',1,'monero::monero_wallet::set_attribute()'],['../classmonero_1_1monero__wallet__full.html#a1261441354e76f0b3b6dc108e4d083e7',1,'monero::monero_wallet_full::set_attribute()']]], - ['set_5fdaemon_5fconnection_319',['set_daemon_connection',['../classmonero_1_1monero__wallet.html#a8d048f27f904555d63db208daf88d5ca',1,'monero::monero_wallet::set_daemon_connection(const std::string &uri, const std::string &username="", const std::string &password="")'],['../classmonero_1_1monero__wallet.html#aadd20ff644751c3f8690cf1798103886',1,'monero::monero_wallet::set_daemon_connection(const boost::optional< monero_rpc_connection > &connection)'],['../classmonero_1_1monero__wallet__full.html#afa2fdb0edca4f399822d5b6bf226cecc',1,'monero::monero_wallet_full::set_daemon_connection(const std::string &uri, const std::string &username="", const std::string &password="") override'],['../classmonero_1_1monero__wallet__full.html#a108de050f007e0ec0f308c53ab9fefcf',1,'monero::monero_wallet_full::set_daemon_connection(const boost::optional< monero_rpc_connection > &connection) override']]], - ['set_5fsync_5fheight_320',['set_sync_height',['../classmonero_1_1monero__wallet.html#a2265e3cac21b55067592942c44d945a2',1,'monero::monero_wallet::set_sync_height()'],['../classmonero_1_1monero__wallet__full.html#a0db8899bb862eb8c8914defe8bc96431',1,'monero::monero_wallet_full::set_sync_height()']]], - ['set_5ftx_5fnote_321',['set_tx_note',['../classmonero_1_1monero__wallet.html#a62ae2385255b3ae6e429e0f3a7f2284e',1,'monero::monero_wallet::set_tx_note()'],['../classmonero_1_1monero__wallet__full.html#a21038abe346fdd0565c1c8033a2f2d64',1,'monero::monero_wallet_full::set_tx_note()']]], - ['set_5ftx_5fnotes_322',['set_tx_notes',['../classmonero_1_1monero__wallet.html#a50e02feb23e27bfd5caa43198d3a3d99',1,'monero::monero_wallet::set_tx_notes()'],['../classmonero_1_1monero__wallet__full.html#a150ce9691173962e022bb75c4ee965f1',1,'monero::monero_wallet_full::set_tx_notes()']]], - ['sign_5fmessage_323',['sign_message',['../classmonero_1_1monero__wallet.html#af65667677cd03973ab87389c1dc0c545',1,'monero::monero_wallet::sign_message()'],['../classmonero_1_1monero__wallet__full.html#a400f9ac04199ad8956d4f0e6e3f85b54',1,'monero::monero_wallet_full::sign_message()'],['../classmonero_1_1monero__wallet__keys.html#a817780c43761f5471bea5153e705f1d5',1,'monero::monero_wallet_keys::sign_message()']]], - ['sign_5fmultisig_5ftx_5fhex_324',['sign_multisig_tx_hex',['../classmonero_1_1monero__wallet.html#a9dc726f96c121b28499e795a2c864134',1,'monero::monero_wallet::sign_multisig_tx_hex()'],['../classmonero_1_1monero__wallet__full.html#a27d5d11e04fc6add0dc5dc0d412f4520',1,'monero::monero_wallet_full::sign_multisig_tx_hex()']]], - ['sign_5ftxs_325',['sign_txs',['../classmonero_1_1monero__wallet.html#a7610e05a65fa72df26b6890dbe2c630a',1,'monero::monero_wallet::sign_txs()'],['../classmonero_1_1monero__wallet__full.html#a858c1dae560dea7d336912b1eaf806e5',1,'monero::monero_wallet_full::sign_txs()']]], - ['start_5fmining_326',['start_mining',['../classmonero_1_1monero__wallet.html#a8d73894b5f7fd6e86abb512abee5b31a',1,'monero::monero_wallet::start_mining()'],['../classmonero_1_1monero__wallet__full.html#a00d6363b33ba2d711d5d4afcfc8d58b1',1,'monero::monero_wallet_full::start_mining()']]], - ['start_5fsyncing_327',['start_syncing',['../classmonero_1_1monero__wallet.html#ad742d34231b98e9f17bd24180b835815',1,'monero::monero_wallet::start_syncing()'],['../classmonero_1_1monero__wallet__full.html#a75ba267ea4c2bff0b6eb4c7456eb115e',1,'monero::monero_wallet_full::start_syncing()']]], - ['stop_5fmining_328',['stop_mining',['../classmonero_1_1monero__wallet.html#a339a4897c8379e0f018b3179fa16c8c2',1,'monero::monero_wallet::stop_mining()'],['../classmonero_1_1monero__wallet__full.html#a96aa765519134c6b971223e1f7e9610c',1,'monero::monero_wallet_full::stop_mining()']]], - ['stop_5fsyncing_329',['stop_syncing',['../classmonero_1_1monero__wallet.html#a2bcfb8cec0d0abe2b7323c424b7b51b6',1,'monero::monero_wallet::stop_syncing()'],['../classmonero_1_1monero__wallet__full.html#a178f4ba645cd4e19ae0c73d6349d7e10',1,'monero::monero_wallet_full::stop_syncing()']]], - ['submit_5fmultisig_5ftx_5fhex_330',['submit_multisig_tx_hex',['../classmonero_1_1monero__wallet.html#ad6839f989871250e73377d42e2344928',1,'monero::monero_wallet::submit_multisig_tx_hex()'],['../classmonero_1_1monero__wallet__full.html#a52a5398db78c2dc9460ced09feac35c0',1,'monero::monero_wallet_full::submit_multisig_tx_hex()']]], - ['submit_5ftxs_331',['submit_txs',['../classmonero_1_1monero__wallet.html#ae249093f69c4646af6b04c2a2d9bf3ec',1,'monero::monero_wallet::submit_txs()'],['../classmonero_1_1monero__wallet__full.html#a47bb20537b768ddd758adf3ba3d31863',1,'monero::monero_wallet_full::submit_txs()']]], - ['sweep_5fdust_332',['sweep_dust',['../classmonero_1_1monero__wallet.html#ac17435f0c7160644a5d53fbb53ce24cd',1,'monero::monero_wallet::sweep_dust()'],['../classmonero_1_1monero__wallet__full.html#a11bc5f91701d5789a284526a74d8b0bb',1,'monero::monero_wallet_full::sweep_dust()']]], - ['sweep_5foutput_333',['sweep_output',['../classmonero_1_1monero__wallet.html#a6bedad500b8958c3d89d6fb990ebe11c',1,'monero::monero_wallet::sweep_output()'],['../classmonero_1_1monero__wallet__full.html#a94236e66ee3abbfd5d509ee91f829242',1,'monero::monero_wallet_full::sweep_output()']]], - ['sweep_5funlocked_334',['sweep_unlocked',['../classmonero_1_1monero__wallet.html#a6858555a56d3b72c617b5d4e15be8a17',1,'monero::monero_wallet::sweep_unlocked()'],['../classmonero_1_1monero__wallet__full.html#a60c671c7a3485f444c4f4eba21f2db2a',1,'monero::monero_wallet_full::sweep_unlocked()']]], - ['sync_335',['sync',['../classmonero_1_1monero__wallet.html#a05cae62793b6b2a25344a2c73091caf3',1,'monero::monero_wallet::sync()'],['../classmonero_1_1monero__wallet.html#a65bee86d2d28cdb4177fa607a40ac0c6',1,'monero::monero_wallet::sync(monero_wallet_listener &listener)'],['../classmonero_1_1monero__wallet.html#ae64976b9f7a6b1ff2a3526be884776ee',1,'monero::monero_wallet::sync(uint64_t start_height)'],['../classmonero_1_1monero__wallet.html#a0ad3fbed74339a869d669afccc5f42c7',1,'monero::monero_wallet::sync(uint64_t start_height, monero_wallet_listener &listener)'],['../classmonero_1_1monero__wallet__full.html#ace8cada93560f0cf1e2c90684d1e7f61',1,'monero::monero_wallet_full::sync() override'],['../classmonero_1_1monero__wallet__full.html#a3a5d216410c426db81ca4025cd5ad91f',1,'monero::monero_wallet_full::sync(monero_wallet_listener &listener) override'],['../classmonero_1_1monero__wallet__full.html#a2911a5f60f907fb487f06621707d4614',1,'monero::monero_wallet_full::sync(uint64_t start_height) override'],['../classmonero_1_1monero__wallet__full.html#a4b9631a522e3e33a6342f52f31504e63',1,'monero::monero_wallet_full::sync(uint64_t start_height, monero_wallet_listener &listener) override']]] + ['save_0',['save',['../classmonero_1_1monero__wallet.html#a0160f23ebba72ab5be52e6509c918a5e',1,'monero::monero_wallet::save()'],['../classmonero_1_1monero__wallet__full.html#a7ae67e098b10ba7486d79a8a7383c996',1,'monero::monero_wallet_full::save()']]], + ['scan_5ftxs_1',['scan_txs',['../classmonero_1_1monero__wallet.html#ada3031771d26c64125bf554ed8fde28e',1,'monero::monero_wallet::scan_txs()'],['../classmonero_1_1monero__wallet__full.html#a9f1d059d6a27b51ae5be44c5dfdfe3e4',1,'monero::monero_wallet_full::scan_txs()']]], + ['serialize_2',['serialize',['../structmonero_1_1serializable__struct.html#a723e44b22962d02d3f78bc7c2043dc1e',1,'monero::serializable_struct']]], + ['set_5fattribute_3',['set_attribute',['../classmonero_1_1monero__wallet.html#a102efa22ea564896d043414ebdcf0c55',1,'monero::monero_wallet::set_attribute()'],['../classmonero_1_1monero__wallet__full.html#a1261441354e76f0b3b6dc108e4d083e7',1,'monero::monero_wallet_full::set_attribute()']]], + ['set_5fdaemon_5fconnection_4',['set_daemon_connection',['../classmonero_1_1monero__wallet.html#a8d048f27f904555d63db208daf88d5ca',1,'monero::monero_wallet::set_daemon_connection(const std::string &uri, const std::string &username="", const std::string &password="")'],['../classmonero_1_1monero__wallet.html#aadd20ff644751c3f8690cf1798103886',1,'monero::monero_wallet::set_daemon_connection(const boost::optional< monero_rpc_connection > &connection)'],['../classmonero_1_1monero__wallet__full.html#afa2fdb0edca4f399822d5b6bf226cecc',1,'monero::monero_wallet_full::set_daemon_connection(const std::string &uri, const std::string &username="", const std::string &password="") override'],['../classmonero_1_1monero__wallet__full.html#a108de050f007e0ec0f308c53ab9fefcf',1,'monero::monero_wallet_full::set_daemon_connection(const boost::optional< monero_rpc_connection > &connection) override']]], + ['set_5fsync_5fheight_5',['set_sync_height',['../classmonero_1_1monero__wallet.html#a2265e3cac21b55067592942c44d945a2',1,'monero::monero_wallet::set_sync_height()'],['../classmonero_1_1monero__wallet__full.html#a0db8899bb862eb8c8914defe8bc96431',1,'monero::monero_wallet_full::set_sync_height()']]], + ['set_5ftx_5fnote_6',['set_tx_note',['../classmonero_1_1monero__wallet.html#a62ae2385255b3ae6e429e0f3a7f2284e',1,'monero::monero_wallet::set_tx_note()'],['../classmonero_1_1monero__wallet__full.html#a21038abe346fdd0565c1c8033a2f2d64',1,'monero::monero_wallet_full::set_tx_note()']]], + ['set_5ftx_5fnotes_7',['set_tx_notes',['../classmonero_1_1monero__wallet.html#a50e02feb23e27bfd5caa43198d3a3d99',1,'monero::monero_wallet::set_tx_notes()'],['../classmonero_1_1monero__wallet__full.html#a150ce9691173962e022bb75c4ee965f1',1,'monero::monero_wallet_full::set_tx_notes()']]], + ['sign_5fmessage_8',['sign_message',['../classmonero_1_1monero__wallet.html#af65667677cd03973ab87389c1dc0c545',1,'monero::monero_wallet::sign_message()'],['../classmonero_1_1monero__wallet__full.html#a400f9ac04199ad8956d4f0e6e3f85b54',1,'monero::monero_wallet_full::sign_message()'],['../classmonero_1_1monero__wallet__keys.html#a817780c43761f5471bea5153e705f1d5',1,'monero::monero_wallet_keys::sign_message()']]], + ['sign_5fmultisig_5ftx_5fhex_9',['sign_multisig_tx_hex',['../classmonero_1_1monero__wallet.html#a9dc726f96c121b28499e795a2c864134',1,'monero::monero_wallet::sign_multisig_tx_hex()'],['../classmonero_1_1monero__wallet__full.html#a27d5d11e04fc6add0dc5dc0d412f4520',1,'monero::monero_wallet_full::sign_multisig_tx_hex()']]], + ['sign_5ftxs_10',['sign_txs',['../classmonero_1_1monero__wallet.html#a7610e05a65fa72df26b6890dbe2c630a',1,'monero::monero_wallet::sign_txs()'],['../classmonero_1_1monero__wallet__full.html#a858c1dae560dea7d336912b1eaf806e5',1,'monero::monero_wallet_full::sign_txs()']]], + ['start_5fmining_11',['start_mining',['../classmonero_1_1monero__wallet.html#a8d73894b5f7fd6e86abb512abee5b31a',1,'monero::monero_wallet::start_mining()'],['../classmonero_1_1monero__wallet__full.html#a00d6363b33ba2d711d5d4afcfc8d58b1',1,'monero::monero_wallet_full::start_mining()']]], + ['start_5fsyncing_12',['start_syncing',['../classmonero_1_1monero__wallet.html#ad742d34231b98e9f17bd24180b835815',1,'monero::monero_wallet::start_syncing()'],['../classmonero_1_1monero__wallet__full.html#a75ba267ea4c2bff0b6eb4c7456eb115e',1,'monero::monero_wallet_full::start_syncing()']]], + ['stop_5fmining_13',['stop_mining',['../classmonero_1_1monero__wallet.html#a339a4897c8379e0f018b3179fa16c8c2',1,'monero::monero_wallet::stop_mining()'],['../classmonero_1_1monero__wallet__full.html#a96aa765519134c6b971223e1f7e9610c',1,'monero::monero_wallet_full::stop_mining()']]], + ['stop_5fsyncing_14',['stop_syncing',['../classmonero_1_1monero__wallet.html#a2bcfb8cec0d0abe2b7323c424b7b51b6',1,'monero::monero_wallet::stop_syncing()'],['../classmonero_1_1monero__wallet__full.html#a178f4ba645cd4e19ae0c73d6349d7e10',1,'monero::monero_wallet_full::stop_syncing()']]], + ['submit_5fmultisig_5ftx_5fhex_15',['submit_multisig_tx_hex',['../classmonero_1_1monero__wallet.html#a06bbfcca05560738520bbb031d01cbbf',1,'monero::monero_wallet::submit_multisig_tx_hex()'],['../classmonero_1_1monero__wallet__full.html#a52a5398db78c2dc9460ced09feac35c0',1,'monero::monero_wallet_full::submit_multisig_tx_hex()']]], + ['submit_5ftxs_16',['submit_txs',['../classmonero_1_1monero__wallet.html#aeb2e854c9507276a9d1affa249370ec5',1,'monero::monero_wallet::submit_txs()'],['../classmonero_1_1monero__wallet__full.html#a47bb20537b768ddd758adf3ba3d31863',1,'monero::monero_wallet_full::submit_txs()']]], + ['sweep_5fdust_17',['sweep_dust',['../classmonero_1_1monero__wallet.html#aaabb28de9fb4100136c3d45a5c265175',1,'monero::monero_wallet::sweep_dust()'],['../classmonero_1_1monero__wallet__full.html#a11bc5f91701d5789a284526a74d8b0bb',1,'monero::monero_wallet_full::sweep_dust()']]], + ['sweep_5foutput_18',['sweep_output',['../classmonero_1_1monero__wallet.html#a7ff2a03220f30a813bf60b4ae2245190',1,'monero::monero_wallet::sweep_output()'],['../classmonero_1_1monero__wallet__full.html#a94236e66ee3abbfd5d509ee91f829242',1,'monero::monero_wallet_full::sweep_output()']]], + ['sweep_5funlocked_19',['sweep_unlocked',['../classmonero_1_1monero__wallet.html#a4064468edf68849bacc5f748c85d8b99',1,'monero::monero_wallet::sweep_unlocked()'],['../classmonero_1_1monero__wallet__full.html#a60c671c7a3485f444c4f4eba21f2db2a',1,'monero::monero_wallet_full::sweep_unlocked()']]], + ['sync_20',['sync',['../classmonero_1_1monero__wallet.html#a05cae62793b6b2a25344a2c73091caf3',1,'monero::monero_wallet::sync()'],['../classmonero_1_1monero__wallet.html#a65bee86d2d28cdb4177fa607a40ac0c6',1,'monero::monero_wallet::sync(monero_wallet_listener &listener)'],['../classmonero_1_1monero__wallet.html#ae64976b9f7a6b1ff2a3526be884776ee',1,'monero::monero_wallet::sync(uint64_t start_height)'],['../classmonero_1_1monero__wallet.html#a0ad3fbed74339a869d669afccc5f42c7',1,'monero::monero_wallet::sync(uint64_t start_height, monero_wallet_listener &listener)'],['../classmonero_1_1monero__wallet__full.html#ace8cada93560f0cf1e2c90684d1e7f61',1,'monero::monero_wallet_full::sync() override'],['../classmonero_1_1monero__wallet__full.html#a3a5d216410c426db81ca4025cd5ad91f',1,'monero::monero_wallet_full::sync(monero_wallet_listener &listener) override'],['../classmonero_1_1monero__wallet__full.html#a2911a5f60f907fb487f06621707d4614',1,'monero::monero_wallet_full::sync(uint64_t start_height) override'],['../classmonero_1_1monero__wallet__full.html#a4b9631a522e3e33a6342f52f31504e63',1,'monero::monero_wallet_full::sync(uint64_t start_height, monero_wallet_listener &listener) override']]] ]; diff --git a/docs/search/functions_c.html b/docs/search/functions_c.html index a5c4feec..b642767e 100644 --- a/docs/search/functions_c.html +++ b/docs/search/functions_c.html @@ -1,7 +1,8 @@ - + + - + @@ -10,15 +11,15 @@
    Loading...
    - +
    Searching...
    No Matches
    - +
    diff --git a/docs/search/functions_c.js b/docs/search/functions_c.js index 8db58f2e..198cdc2f 100644 --- a/docs/search/functions_c.js +++ b/docs/search/functions_c.js @@ -1,6 +1,6 @@ var searchData= [ - ['thaw_5foutput_336',['thaw_output',['../classmonero_1_1monero__wallet.html#aac40822e28d9a96e45cae5396dbb783f',1,'monero::monero_wallet::thaw_output()'],['../classmonero_1_1monero__wallet__full.html#a443bba504a3df69453dee1a575d8d767',1,'monero::monero_wallet_full::thaw_output()']]], - ['to_5frapidjson_5fval_337',['to_rapidjson_val',['../structmonero_1_1serializable__struct.html#a3c53ab95b12f02db20cf20cd6d69ad4b',1,'monero::serializable_struct::to_rapidjson_val()'],['../structmonero_1_1monero__version.html#ad6f7ed41f9888f28b37a0a68498d0bd9',1,'monero::monero_version::to_rapidjson_val()'],['../structmonero_1_1monero__rpc__connection.html#ab6402ce8b8beb9d72bf6c475711850d7',1,'monero::monero_rpc_connection::to_rapidjson_val()'],['../structmonero_1_1monero__block__header.html#a7d75c164db7b4b16c50bec984b32b134',1,'monero::monero_block_header::to_rapidjson_val()'],['../structmonero_1_1monero__block.html#aff7b5fbba400067c049aed9afaf8359b',1,'monero::monero_block::to_rapidjson_val()'],['../structmonero_1_1monero__tx.html#a17cef8cbfdb09e73ad48873db3095115',1,'monero::monero_tx::to_rapidjson_val()'],['../structmonero_1_1monero__key__image.html#a66c0231759cad5692f90b731677e2127',1,'monero::monero_key_image::to_rapidjson_val()'],['../structmonero_1_1monero__output.html#a5a2d6361b4ca65dc0088f6c2efdabea7',1,'monero::monero_output::to_rapidjson_val()'],['../structmonero_1_1monero__sync__result.html#a554b3c5d14d71f256f0ed3dcfec67f15',1,'monero::monero_sync_result::to_rapidjson_val()'],['../structmonero_1_1monero__subaddress.html#a481f939434c4a6cb631d3d27daf77db5',1,'monero::monero_subaddress::to_rapidjson_val()'],['../structmonero_1_1monero__account.html#a5329f389c5ca07a8aaa3e22900118472',1,'monero::monero_account::to_rapidjson_val()'],['../structmonero_1_1monero__transfer.html#ae34c855d2139c06df65ee46be86df9e6',1,'monero::monero_transfer::to_rapidjson_val()'],['../structmonero_1_1monero__incoming__transfer.html#a085ed3aefec908c716f35ab4e1692708',1,'monero::monero_incoming_transfer::to_rapidjson_val()'],['../structmonero_1_1monero__outgoing__transfer.html#ae2252aa8350174cb8a365ba8fd617c68',1,'monero::monero_outgoing_transfer::to_rapidjson_val()'],['../structmonero_1_1monero__transfer__query.html#a04694bb70b70a24b2eb347f127c2aed8',1,'monero::monero_transfer_query::to_rapidjson_val()'],['../structmonero_1_1monero__output__wallet.html#a67d006fa99d921d67b16b01b22697b27',1,'monero::monero_output_wallet::to_rapidjson_val()'],['../structmonero_1_1monero__output__query.html#ada2d3e0d4de47ec56ec6213a7643e774',1,'monero::monero_output_query::to_rapidjson_val()'],['../structmonero_1_1monero__tx__wallet.html#ab00bc1f8108ea8f863418ab1418bb801',1,'monero::monero_tx_wallet::to_rapidjson_val()'],['../structmonero_1_1monero__tx__query.html#a2355afaf070c49ae18fee757145e2391',1,'monero::monero_tx_query::to_rapidjson_val()'],['../structmonero_1_1monero__tx__set.html#a1790e49c74e30198cf1509be63ec7632',1,'monero::monero_tx_set::to_rapidjson_val()'],['../structmonero_1_1monero__integrated__address.html#ab90b92ee287a2803a6d80742daddf6bd',1,'monero::monero_integrated_address::to_rapidjson_val()'],['../structmonero_1_1monero__tx__config.html#a0c9444c9febc075bcdd6b3854b742808',1,'monero::monero_tx_config::to_rapidjson_val()'],['../structmonero_1_1monero__key__image__import__result.html#ad8212a1e966156dc3465eaff06f2c285',1,'monero::monero_key_image_import_result::to_rapidjson_val()'],['../structmonero_1_1monero__message__signature__result.html#a946c26767fd373e7cbce469459589fdb',1,'monero::monero_message_signature_result::to_rapidjson_val()'],['../structmonero_1_1monero__check.html#a405a6322e58b150cc3643e0569039ceb',1,'monero::monero_check::to_rapidjson_val()'],['../structmonero_1_1monero__check__tx.html#aa58bcd6250ea88c7ab9298e4d70896a6',1,'monero::monero_check_tx::to_rapidjson_val()'],['../structmonero_1_1monero__check__reserve.html#ab86672fe20e03b108b101496b3ebe6f3',1,'monero::monero_check_reserve::to_rapidjson_val()'],['../structmonero_1_1monero__multisig__info.html#a74b60f619cbb3bd5cc7e90962cf91305',1,'monero::monero_multisig_info::to_rapidjson_val()'],['../structmonero_1_1monero__multisig__init__result.html#a58d52e773d96251edfeba893ca5cdf51',1,'monero::monero_multisig_init_result::to_rapidjson_val()'],['../structmonero_1_1monero__multisig__sign__result.html#a2f3a44d2d301cc1d4689f1ce22e1b1c6',1,'monero::monero_multisig_sign_result::to_rapidjson_val()'],['../structmonero_1_1monero__address__book__entry.html#a581c7ca994d40a7518b8b2aee9f7fd19',1,'monero::monero_address_book_entry::to_rapidjson_val()']]], - ['tx_5fheight_5fless_5fthan_338',['tx_height_less_than',['../namespacemonero.html#ab9ff4ca60dce77e4685c22d25541e2bc',1,'monero']]] + ['thaw_5foutput_0',['thaw_output',['../classmonero_1_1monero__wallet.html#aac40822e28d9a96e45cae5396dbb783f',1,'monero::monero_wallet::thaw_output()'],['../classmonero_1_1monero__wallet__full.html#a443bba504a3df69453dee1a575d8d767',1,'monero::monero_wallet_full::thaw_output()']]], + ['to_5frapidjson_5fval_1',['to_rapidjson_val',['../structmonero_1_1serializable__struct.html#a3c53ab95b12f02db20cf20cd6d69ad4b',1,'monero::serializable_struct::to_rapidjson_val()'],['../structmonero_1_1monero__version.html#ad6f7ed41f9888f28b37a0a68498d0bd9',1,'monero::monero_version::to_rapidjson_val()'],['../structmonero_1_1monero__rpc__connection.html#ab6402ce8b8beb9d72bf6c475711850d7',1,'monero::monero_rpc_connection::to_rapidjson_val()'],['../structmonero_1_1monero__block__header.html#a7d75c164db7b4b16c50bec984b32b134',1,'monero::monero_block_header::to_rapidjson_val()'],['../structmonero_1_1monero__block.html#aff7b5fbba400067c049aed9afaf8359b',1,'monero::monero_block::to_rapidjson_val()'],['../structmonero_1_1monero__tx.html#a17cef8cbfdb09e73ad48873db3095115',1,'monero::monero_tx::to_rapidjson_val()'],['../structmonero_1_1monero__key__image.html#a66c0231759cad5692f90b731677e2127',1,'monero::monero_key_image::to_rapidjson_val()'],['../structmonero_1_1monero__output.html#a5a2d6361b4ca65dc0088f6c2efdabea7',1,'monero::monero_output::to_rapidjson_val()'],['../structmonero_1_1monero__sync__result.html#a554b3c5d14d71f256f0ed3dcfec67f15',1,'monero::monero_sync_result::to_rapidjson_val()'],['../structmonero_1_1monero__subaddress.html#a481f939434c4a6cb631d3d27daf77db5',1,'monero::monero_subaddress::to_rapidjson_val()'],['../structmonero_1_1monero__account.html#a5329f389c5ca07a8aaa3e22900118472',1,'monero::monero_account::to_rapidjson_val()'],['../structmonero_1_1monero__transfer.html#ae34c855d2139c06df65ee46be86df9e6',1,'monero::monero_transfer::to_rapidjson_val()'],['../structmonero_1_1monero__incoming__transfer.html#a085ed3aefec908c716f35ab4e1692708',1,'monero::monero_incoming_transfer::to_rapidjson_val()'],['../structmonero_1_1monero__outgoing__transfer.html#ae2252aa8350174cb8a365ba8fd617c68',1,'monero::monero_outgoing_transfer::to_rapidjson_val()'],['../structmonero_1_1monero__transfer__query.html#a04694bb70b70a24b2eb347f127c2aed8',1,'monero::monero_transfer_query::to_rapidjson_val()'],['../structmonero_1_1monero__output__wallet.html#a67d006fa99d921d67b16b01b22697b27',1,'monero::monero_output_wallet::to_rapidjson_val()'],['../structmonero_1_1monero__output__query.html#ada2d3e0d4de47ec56ec6213a7643e774',1,'monero::monero_output_query::to_rapidjson_val()'],['../structmonero_1_1monero__tx__wallet.html#ab00bc1f8108ea8f863418ab1418bb801',1,'monero::monero_tx_wallet::to_rapidjson_val()'],['../structmonero_1_1monero__tx__query.html#a2355afaf070c49ae18fee757145e2391',1,'monero::monero_tx_query::to_rapidjson_val()'],['../structmonero_1_1monero__tx__set.html#a1790e49c74e30198cf1509be63ec7632',1,'monero::monero_tx_set::to_rapidjson_val()'],['../structmonero_1_1monero__integrated__address.html#ab90b92ee287a2803a6d80742daddf6bd',1,'monero::monero_integrated_address::to_rapidjson_val()'],['../structmonero_1_1monero__tx__config.html#a0c9444c9febc075bcdd6b3854b742808',1,'monero::monero_tx_config::to_rapidjson_val()'],['../structmonero_1_1monero__key__image__import__result.html#ad8212a1e966156dc3465eaff06f2c285',1,'monero::monero_key_image_import_result::to_rapidjson_val()'],['../structmonero_1_1monero__message__signature__result.html#a946c26767fd373e7cbce469459589fdb',1,'monero::monero_message_signature_result::to_rapidjson_val()'],['../structmonero_1_1monero__check.html#a405a6322e58b150cc3643e0569039ceb',1,'monero::monero_check::to_rapidjson_val()'],['../structmonero_1_1monero__check__tx.html#aa58bcd6250ea88c7ab9298e4d70896a6',1,'monero::monero_check_tx::to_rapidjson_val()'],['../structmonero_1_1monero__check__reserve.html#ab86672fe20e03b108b101496b3ebe6f3',1,'monero::monero_check_reserve::to_rapidjson_val()'],['../structmonero_1_1monero__multisig__info.html#a74b60f619cbb3bd5cc7e90962cf91305',1,'monero::monero_multisig_info::to_rapidjson_val()'],['../structmonero_1_1monero__multisig__init__result.html#a58d52e773d96251edfeba893ca5cdf51',1,'monero::monero_multisig_init_result::to_rapidjson_val()'],['../structmonero_1_1monero__multisig__sign__result.html#a2f3a44d2d301cc1d4689f1ce22e1b1c6',1,'monero::monero_multisig_sign_result::to_rapidjson_val()'],['../structmonero_1_1monero__address__book__entry.html#a581c7ca994d40a7518b8b2aee9f7fd19',1,'monero::monero_address_book_entry::to_rapidjson_val()']]], + ['tx_5fheight_5fless_5fthan_2',['tx_height_less_than',['../namespacemonero.html#ab9ff4ca60dce77e4685c22d25541e2bc',1,'monero']]] ]; diff --git a/docs/search/functions_d.html b/docs/search/functions_d.html index 2bfe2453..16464b42 100644 --- a/docs/search/functions_d.html +++ b/docs/search/functions_d.html @@ -1,7 +1,8 @@ - + + - + @@ -10,15 +11,15 @@
    Loading...
    - +
    Searching...
    No Matches
    - +
    diff --git a/docs/search/functions_d.js b/docs/search/functions_d.js index 0c5748dc..66bd6480 100644 --- a/docs/search/functions_d.js +++ b/docs/search/functions_d.js @@ -1,6 +1,6 @@ var searchData= [ - ['validate_5ftransfer_339',['validate_transfer',['../namespacemonero.html#a11ef2da5190ff16e820b26ada8cfd943',1,'monero']]], - ['verify_5fmessage_340',['verify_message',['../classmonero_1_1monero__wallet.html#a1d124fdc9f8586974aa03cbaad0e315d',1,'monero::monero_wallet::verify_message()'],['../classmonero_1_1monero__wallet__full.html#a9277185e29b8fa29b860d54b5eda2b2b',1,'monero::monero_wallet_full::verify_message()'],['../classmonero_1_1monero__wallet__keys.html#a423810896328a3c25a9ad36b52001a5b',1,'monero::monero_wallet_keys::verify_message()']]], - ['vout_5fbefore_341',['vout_before',['../namespacemonero.html#ab48ce6a9c04ee42c0e4c33b7471a536b',1,'monero']]] + ['validate_5ftransfer_0',['validate_transfer',['../namespacemonero.html#a11ef2da5190ff16e820b26ada8cfd943',1,'monero']]], + ['verify_5fmessage_1',['verify_message',['../classmonero_1_1monero__wallet.html#a1d124fdc9f8586974aa03cbaad0e315d',1,'monero::monero_wallet::verify_message()'],['../classmonero_1_1monero__wallet__full.html#a9277185e29b8fa29b860d54b5eda2b2b',1,'monero::monero_wallet_full::verify_message()'],['../classmonero_1_1monero__wallet__keys.html#a423810896328a3c25a9ad36b52001a5b',1,'monero::monero_wallet_keys::verify_message()']]], + ['vout_5fbefore_2',['vout_before',['../namespacemonero.html#ab48ce6a9c04ee42c0e4c33b7471a536b',1,'monero']]] ]; diff --git a/docs/search/functions_e.html b/docs/search/functions_e.html index 0a6b52e3..e55bbf1b 100644 --- a/docs/search/functions_e.html +++ b/docs/search/functions_e.html @@ -1,7 +1,8 @@ - + + - + @@ -10,15 +11,15 @@
    Loading...
    - +
    Searching...
    No Matches
    - +
    diff --git a/docs/search/functions_e.js b/docs/search/functions_e.js index fcb43802..7f898854 100644 --- a/docs/search/functions_e.js +++ b/docs/search/functions_e.js @@ -1,6 +1,6 @@ var searchData= [ - ['wait_5ffor_5fnext_5fblock_342',['wait_for_next_block',['../classmonero_1_1monero__wallet.html#abd0de2804af1b35aa6271f5884bd22c7',1,'monero::monero_wallet::wait_for_next_block()'],['../classmonero_1_1monero__wallet__full.html#ab435938436e8df79bfb3948945eb2f8c',1,'monero::monero_wallet_full::wait_for_next_block()']]], - ['wallet2_5flistener_343',['wallet2_listener',['../structmonero_1_1wallet2__listener.html#a7a2f518d6467b1f59cfb53e9faab8ba4',1,'monero::wallet2_listener']]], - ['wallet_5fexists_344',['wallet_exists',['../classmonero_1_1monero__wallet__full.html#a0803e94b84f5c24307566aba0e20c73e',1,'monero::monero_wallet_full']]] + ['wait_5ffor_5fnext_5fblock_0',['wait_for_next_block',['../classmonero_1_1monero__wallet.html#abd0de2804af1b35aa6271f5884bd22c7',1,'monero::monero_wallet::wait_for_next_block()'],['../classmonero_1_1monero__wallet__full.html#ab435938436e8df79bfb3948945eb2f8c',1,'monero::monero_wallet_full::wait_for_next_block()']]], + ['wallet2_5flistener_1',['wallet2_listener',['../structmonero_1_1wallet2__listener.html#a7a2f518d6467b1f59cfb53e9faab8ba4',1,'monero::wallet2_listener']]], + ['wallet_5fexists_2',['wallet_exists',['../classmonero_1_1monero__wallet__full.html#a0803e94b84f5c24307566aba0e20c73e',1,'monero::monero_wallet_full']]] ]; diff --git a/docs/search/functions_f.html b/docs/search/functions_f.html index f4027d63..07020a3f 100644 --- a/docs/search/functions_f.html +++ b/docs/search/functions_f.html @@ -1,7 +1,8 @@ - + + - + @@ -10,15 +11,15 @@
    Loading...
    - +
    Searching...
    No Matches
    - +
    diff --git a/docs/search/functions_f.js b/docs/search/functions_f.js index b78e75ed..266f7f01 100644 --- a/docs/search/functions_f.js +++ b/docs/search/functions_f.js @@ -1,6 +1,6 @@ var searchData= [ - ['_7emonero_5fwallet_345',['~monero_wallet',['../classmonero_1_1monero__wallet.html#ac8a0a50f23cf2b6a611ca5ecc2a907ce',1,'monero::monero_wallet']]], - ['_7emonero_5fwallet_5ffull_346',['~monero_wallet_full',['../classmonero_1_1monero__wallet__full.html#a9a6863182173bb4701745afb9dacc6de',1,'monero::monero_wallet_full']]], - ['_7emonero_5fwallet_5fkeys_347',['~monero_wallet_keys',['../classmonero_1_1monero__wallet__keys.html#a9a394861dde530e80add1949a130deb0',1,'monero::monero_wallet_keys']]] + ['_7emonero_5fwallet_0',['~monero_wallet',['../classmonero_1_1monero__wallet.html#ac8a0a50f23cf2b6a611ca5ecc2a907ce',1,'monero::monero_wallet']]], + ['_7emonero_5fwallet_5ffull_1',['~monero_wallet_full',['../classmonero_1_1monero__wallet__full.html#a9a6863182173bb4701745afb9dacc6de',1,'monero::monero_wallet_full']]], + ['_7emonero_5fwallet_5fkeys_2',['~monero_wallet_keys',['../classmonero_1_1monero__wallet__keys.html#a9a394861dde530e80add1949a130deb0',1,'monero::monero_wallet_keys']]] ]; diff --git a/docs/search/namespaces_0.html b/docs/search/namespaces_0.html index 2e82aa6c..b2d68fee 100644 --- a/docs/search/namespaces_0.html +++ b/docs/search/namespaces_0.html @@ -1,7 +1,8 @@ - + + - + @@ -10,15 +11,15 @@
    Loading...
    - +
    Searching...
    No Matches
    - +
    diff --git a/docs/search/namespaces_0.js b/docs/search/namespaces_0.js index 3b1b75a8..98ad726a 100644 --- a/docs/search/namespaces_0.js +++ b/docs/search/namespaces_0.js @@ -1,4 +1,4 @@ var searchData= [ - ['gen_5futils_213',['gen_utils',['../namespacegen__utils.html',1,'']]] + ['gen_5futils_0',['gen_utils',['../namespacegen__utils.html',1,'']]] ]; diff --git a/docs/search/namespaces_1.html b/docs/search/namespaces_1.html index 32706d48..a4b1530e 100644 --- a/docs/search/namespaces_1.html +++ b/docs/search/namespaces_1.html @@ -1,7 +1,8 @@ - + + - + @@ -10,15 +11,15 @@
    Loading...
    - +
    Searching...
    No Matches
    - +
    diff --git a/docs/search/namespaces_1.js b/docs/search/namespaces_1.js index c7a75043..4af34a17 100644 --- a/docs/search/namespaces_1.js +++ b/docs/search/namespaces_1.js @@ -1,5 +1,5 @@ var searchData= [ - ['monero_214',['monero',['../namespacemonero.html',1,'']]], - ['monero_5futils_215',['monero_utils',['../namespacemonero__utils.html',1,'']]] + ['monero_0',['monero',['../namespacemonero.html',1,'']]], + ['monero_5futils_1',['monero_utils',['../namespacemonero__utils.html',1,'']]] ]; diff --git a/docs/search/nomatches.html b/docs/search/nomatches.html index 43773208..2b9360b6 100644 --- a/docs/search/nomatches.html +++ b/docs/search/nomatches.html @@ -1,5 +1,6 @@ - + + diff --git a/docs/search/search.css b/docs/search/search.css index 933cf088..648a792f 100644 --- a/docs/search/search.css +++ b/docs/search/search.css @@ -17,7 +17,7 @@ #MSearchSelect { display: inline-block; vertical-align: middle; - height: 1.4em; + height: 19px; padding: 0 0 0 0.3em; margin: 0; } @@ -26,7 +26,7 @@ display: inline-block; vertical-align: middle; width: 7.5em; - height: 1.1em; + height: 19px; margin: 0 0.15em; padding: 0; line-height: 1em; @@ -39,6 +39,12 @@ background: none; } +@media(hover: none) { + /* to avoid zooming on iOS */ + #MSearchField { + font-size: 16px; + } +} #MSearchBox .right { display: inline-block; @@ -138,7 +144,7 @@ a.SelectItem:hover { /*---------------- Search results window */ iframe#MSearchResults { - width: 60ex; + /*width: 60ex;*/ height: 15em; } @@ -204,19 +210,21 @@ a.SRScope:focus, a.SRScope:active { span.SRScope { padding-left: 4px; + font-family: Arial, Verdana, sans-serif; } .SRPage .SRStatus { padding: 2px 5px; font-size: 8pt; font-style: italic; + font-family: Arial, Verdana, sans-serif; } .SRResult { display: none; } -DIV.searchresults { +div.searchresults { margin-left: 10px; margin-right: 10px; } diff --git a/docs/search/search.js b/docs/search/search.js index 92b60946..607f4e10 100644 --- a/docs/search/search.js +++ b/docs/search/search.js @@ -80,9 +80,10 @@ function getYPos(item) storing this instance. Is needed to be able to set timeouts. resultPath - path to use for external files */ -function SearchBox(name, resultsPath, inFrame, label) +function SearchBox(name, resultsPath, label, extension) { if (!name || !resultsPath) { alert("Missing parameters to SearchBox."); } + if (!extension || extension == "") { extension = ".html"; } // ---------- Instance variables this.name = name; @@ -95,8 +96,8 @@ function SearchBox(name, resultsPath, inFrame, label) this.hideTimeout = 0; this.searchIndex = 0; this.searchActive = false; - this.insideFrame = inFrame; this.searchLabel = label; + this.extension = extension; // ----------- DOM Elements @@ -134,30 +135,14 @@ function SearchBox(name, resultsPath, inFrame, label) var searchSelectWindow = this.DOMSearchSelectWindow(); var searchField = this.DOMSearchSelect(); - if (this.insideFrame) - { - var left = getXPos(searchField); - var top = getYPos(searchField); - left += searchField.offsetWidth + 6; - top += searchField.offsetHeight; - - // show search selection popup - searchSelectWindow.style.display='block'; - left -= searchSelectWindow.offsetWidth; - searchSelectWindow.style.left = left + 'px'; - searchSelectWindow.style.top = top + 'px'; - } - else - { - var left = getXPos(searchField); - var top = getYPos(searchField); - top += searchField.offsetHeight; - - // show search selection popup - searchSelectWindow.style.display='block'; - searchSelectWindow.style.left = left + 'px'; - searchSelectWindow.style.top = top + 'px'; - } + var left = getXPos(searchField); + var top = getYPos(searchField); + top += searchField.offsetHeight; + + // show search selection popup + searchSelectWindow.style.display='block'; + searchSelectWindow.style.left = left + 'px'; + searchSelectWindow.style.top = top + 'px'; // stop selection hide timer if (this.hideTimeout) @@ -347,13 +332,13 @@ function SearchBox(name, resultsPath, inFrame, label) if (idx!=-1) { var hexCode=idx.toString(16); - resultsPage = this.resultsPath + '/' + indexSectionNames[this.searchIndex] + '_' + hexCode + '.html'; + resultsPage = this.resultsPath + '/' + indexSectionNames[this.searchIndex] + '_' + hexCode + this.extension; resultsPageWithSearch = resultsPage+'?'+escape(searchValue); hasResultsPage = true; } else // nothing available for this search term { - resultsPage = this.resultsPath + '/nomatches.html'; + resultsPage = this.resultsPath + '/nomatches' + this.extension; resultsPageWithSearch = resultsPage; hasResultsPage = false; } @@ -365,25 +350,18 @@ function SearchBox(name, resultsPath, inFrame, label) { var domSearchBox = this.DOMSearchBox(); this.DOMSearchClose().style.display = 'inline-block'; - if (this.insideFrame) - { - var domPopupSearchResults = this.DOMPopupSearchResults(); - domPopupSearchResultsWindow.style.position = 'relative'; - domPopupSearchResultsWindow.style.display = 'block'; - var width = document.body.clientWidth - 8; // the -8 is for IE :-( - domPopupSearchResultsWindow.style.width = width + 'px'; - domPopupSearchResults.style.width = width + 'px'; - } - else - { - var domPopupSearchResults = this.DOMPopupSearchResults(); - var left = getXPos(domSearchBox) + 150; // domSearchBox.offsetWidth; - var top = getYPos(domSearchBox) + 20; // domSearchBox.offsetHeight + 1; - domPopupSearchResultsWindow.style.display = 'block'; - left -= domPopupSearchResults.offsetWidth; - domPopupSearchResultsWindow.style.top = top + 'px'; - domPopupSearchResultsWindow.style.left = left + 'px'; - } + var domPopupSearchResults = this.DOMPopupSearchResults(); + var left = getXPos(domSearchBox) + 150; // domSearchBox.offsetWidth; + var top = getYPos(domSearchBox) + 20; // domSearchBox.offsetHeight + 1; + domPopupSearchResultsWindow.style.display = 'block'; + left -= domPopupSearchResults.offsetWidth; + var maxWidth = document.body.clientWidth; + var width = 400; + if (left<10) left=10; + if (width+left+8>maxWidth) width=maxWidth-left-8; + domPopupSearchResultsWindow.style.top = top + 'px'; + domPopupSearchResultsWindow.style.left = left + 'px'; + domPopupSearchResultsWindow.style.width = width + 'px'; } this.lastSearchValue = searchValue; @@ -439,12 +417,12 @@ function SearchResults(name) while (element && element!=parentElement) { - if (element.nodeName == 'DIV' && element.className == 'SRChildren') + if (element.nodeName.toLowerCase() == 'div' && element.className == 'SRChildren') { return element; } - if (element.nodeName == 'DIV' && element.hasChildNodes()) + if (element.nodeName.toLowerCase() == 'div' && element.hasChildNodes()) { element = element.firstChild; } @@ -762,10 +740,15 @@ function createResults() if (searchData[e][1].length==2) // single result { srLink.setAttribute('href',searchData[e][1][1][0]); + srLink.setAttribute('onclick','parent.searchBox.CloseResultsWindow()'); if (searchData[e][1][1][1]) { srLink.setAttribute('target','_parent'); } + else + { + srLink.setAttribute('target','_blank'); + } var srScope = document.createElement('span'); setClassAttr(srScope,'SRScope'); srScope.innerHTML = searchData[e][1][1][2]; @@ -783,10 +766,15 @@ function createResults() setKeyActions(srChild,'return searchResults.NavChild(event,'+e+','+c+')'); setClassAttr(srChild,'SRScope'); srChild.setAttribute('href',searchData[e][1][c+1][0]); + srChild.setAttribute('onclick','parent.searchBox.CloseResultsWindow()'); if (searchData[e][1][c+1][1]) { srChild.setAttribute('target','_parent'); } + else + { + srChild.setAttribute('target','_blank'); + } srChild.innerHTML = searchData[e][1][c+1][2]; srChildren.appendChild(srChild); } diff --git a/docs/structmonero_1_1key__image__list-members.html b/docs/structmonero_1_1key__image__list-members.html index 168e22bb..1720fd2b 100644 --- a/docs/structmonero_1_1key__image__list-members.html +++ b/docs/structmonero_1_1key__image__list-members.html @@ -2,8 +2,8 @@ - - + + Monero C++ Library: Member List @@ -19,8 +19,8 @@
    - - + @@ -29,21 +29,22 @@
    +
    Monero C++ Library
    - + +/* @license-end */ +
    -
    -
    monero::key_image_list Member List
    +
    monero::key_image_list Member List
    @@ -76,7 +76,7 @@
    diff --git a/docs/structmonero_1_1key__image__list.html b/docs/structmonero_1_1key__image__list.html index 0a6d0388..b7f99e99 100644 --- a/docs/structmonero_1_1key__image__list.html +++ b/docs/structmonero_1_1key__image__list.html @@ -2,8 +2,8 @@ - - + + Monero C++ Library: monero::key_image_list Struct Reference @@ -19,8 +19,8 @@
    - - + @@ -29,21 +29,22 @@
    +
    Monero C++ Library
    - + +/* @license-end */ + -
    -
    monero::key_image_list Struct Reference
    +
    monero::key_image_list Struct Reference
    - -

    +

    Public Attributes

    +
    std::list< std::string > key_images
     
    @@ -85,7 +85,7 @@
    diff --git a/docs/structmonero_1_1monero__account-members.html b/docs/structmonero_1_1monero__account-members.html index f24f41c9..d74f77dc 100644 --- a/docs/structmonero_1_1monero__account-members.html +++ b/docs/structmonero_1_1monero__account-members.html @@ -2,8 +2,8 @@ - - + + Monero C++ Library: Member List @@ -19,8 +19,8 @@
    - - + @@ -29,21 +29,22 @@
    +
    Monero C++ Library
    - + +/* @license-end */ +
    -
    -
    monero::monero_account Member List
    +
    monero::monero_account Member List

    This is the complete list of members for monero::monero_account, including all inherited members.

    - + - + - + - +
    m_balance (defined in monero::monero_account)monero::monero_account
    m_index (defined in monero::monero_account)monero::monero_account
    m_index (defined in monero::monero_account)monero::monero_account
    m_primary_address (defined in monero::monero_account)monero::monero_account
    m_subaddresses (defined in monero::monero_account)monero::monero_account
    m_subaddresses (defined in monero::monero_account)monero::monero_account
    m_tag (defined in monero::monero_account)monero::monero_account
    m_unlocked_balance (defined in monero::monero_account)monero::monero_account
    m_unlocked_balance (defined in monero::monero_account)monero::monero_account
    serialize() constmonero::serializable_struct
    to_rapidjson_val(rapidjson::Document::AllocatorType &allocator) constmonero::monero_accountvirtual
    to_rapidjson_val(rapidjson::Document::AllocatorType &allocator) constmonero::monero_accountvirtual
    diff --git a/docs/structmonero_1_1monero__account.html b/docs/structmonero_1_1monero__account.html index 4b51529e..080d3d96 100644 --- a/docs/structmonero_1_1monero__account.html +++ b/docs/structmonero_1_1monero__account.html @@ -2,8 +2,8 @@ - - + + Monero C++ Library: monero::monero_account Struct Reference @@ -19,8 +19,8 @@
    - - + @@ -29,21 +29,22 @@
    +
    Monero C++ Library
    - + +/* @license-end */ +
    Public Member Functions | Public Attributes | List of all members
    -
    -
    monero::monero_account Struct Reference
    +
    monero::monero_account Struct Reference
    @@ -85,39 +85,41 @@
    - + +

    +

    Public Member Functions

    rapidjson::Value to_rapidjson_val (rapidjson::Document::AllocatorType &allocator) const
     
    - Public Member Functions inherited from monero::serializable_struct
    std::string serialize () const
     
    virtual rapidjson::Value to_rapidjson_val (rapidjson::Document::AllocatorType &allocator) const =0
     
    - - - - - - -

    +

    Public Attributes

    +
    boost::optional< uint32_t > m_index
     
    +
    boost::optional< std::string > m_primary_address
     
    +
    boost::optional< uint64_t > m_balance
     
    +
    boost::optional< uint64_t > m_unlocked_balance
     
    +
    boost::optional< std::string > m_tag
     
    +
    std::vector< monero_subaddressm_subaddresses
     

    Detailed Description

    -

    Models a Monero account.

    +

    Models a Monero account.

    Member Function Documentation

    - +

    ◆ to_rapidjson_val()

    - + +/* @license-end */ +
    -
    -
    monero::monero_address_book_entry Member List
    +
    monero::monero_address_book_entry Member List

    This is the complete list of members for monero::monero_address_book_entry, including all inherited members.

    - + - + - + - +
    m_address (defined in monero::monero_address_book_entry)monero::monero_address_book_entry
    m_description (defined in monero::monero_address_book_entry)monero::monero_address_book_entry
    m_description (defined in monero::monero_address_book_entry)monero::monero_address_book_entry
    m_index (defined in monero::monero_address_book_entry)monero::monero_address_book_entry
    m_payment_id (defined in monero::monero_address_book_entry)monero::monero_address_book_entry
    m_payment_id (defined in monero::monero_address_book_entry)monero::monero_address_book_entry
    monero_address_book_entry() (defined in monero::monero_address_book_entry)monero::monero_address_book_entryinline
    monero_address_book_entry(uint64_t index, const std::string &address, const std::string &description) (defined in monero::monero_address_book_entry)monero::monero_address_book_entryinline
    monero_address_book_entry(uint64_t index, const std::string &address, const std::string &description) (defined in monero::monero_address_book_entry)monero::monero_address_book_entryinline
    monero_address_book_entry(uint64_t index, const std::string &address, const std::string &description, const std::string &payment_id) (defined in monero::monero_address_book_entry)monero::monero_address_book_entryinline
    serialize() constmonero::serializable_struct
    serialize() constmonero::serializable_struct
    to_rapidjson_val(rapidjson::Document::AllocatorType &allocator) constmonero::monero_address_book_entryvirtual
    diff --git a/docs/structmonero_1_1monero__address__book__entry.html b/docs/structmonero_1_1monero__address__book__entry.html index 776fcc36..38e3f229 100644 --- a/docs/structmonero_1_1monero__address__book__entry.html +++ b/docs/structmonero_1_1monero__address__book__entry.html @@ -2,8 +2,8 @@ - - + + Monero C++ Library: monero::monero_address_book_entry Struct Reference @@ -19,8 +19,8 @@
    - - + @@ -29,21 +29,22 @@
    +
    Monero C++ Library
    - + +/* @license-end */ +
    Public Member Functions | Public Attributes | List of all members
    -
    -
    monero::monero_address_book_entry Struct Reference
    +
    monero::monero_address_book_entry Struct Reference
    @@ -85,12 +85,12 @@
    - - - @@ -98,26 +98,28 @@ + +

    +

    Public Member Functions

    +
     monero_address_book_entry (uint64_t index, const std::string &address, const std::string &description)
     
    +
     monero_address_book_entry (uint64_t index, const std::string &address, const std::string &description, const std::string &payment_id)
     
    rapidjson::Value to_rapidjson_val (rapidjson::Document::AllocatorType &allocator) const
    - Public Member Functions inherited from monero::serializable_struct
    std::string serialize () const
     
    virtual rapidjson::Value to_rapidjson_val (rapidjson::Document::AllocatorType &allocator) const =0
     
    - - - - -

    +

    Public Attributes

    +
    boost::optional< uint64_t > m_index
     
    +
    boost::optional< std::string > m_address
     
    +
    boost::optional< std::string > m_description
     
    +
    boost::optional< std::string > m_payment_id
     

    Detailed Description

    -

    Monero address book entry model.

    +

    Monero address book entry model.

    Member Function Documentation

    - +

    ◆ to_rapidjson_val()

    - + +/* @license-end */ +
    -
    -
    monero::monero_block Member List
    +
    monero::monero_block Member List

    This is the complete list of members for monero::monero_block, including all inherited members.

    - + - + - + - + - + - + - + - + - + - + - + - + - + - +
    copy(const std::shared_ptr< monero_block > &src, const std::shared_ptr< monero_block > &tgt) const (defined in monero::monero_block)monero::monero_block
    copy(const std::shared_ptr< monero_block_header > &src, const std::shared_ptr< monero_block_header > &tgt) const (defined in monero::monero_block_header)monero::monero_block_header
    copy(const std::shared_ptr< monero_block_header > &src, const std::shared_ptr< monero_block_header > &tgt) const (defined in monero::monero_block_header)monero::monero_block_header
    m_cumulative_difficulty (defined in monero::monero_block_header)monero::monero_block_header
    m_depth (defined in monero::monero_block_header)monero::monero_block_header
    m_depth (defined in monero::monero_block_header)monero::monero_block_header
    m_difficulty (defined in monero::monero_block_header)monero::monero_block_header
    m_hash (defined in monero::monero_block_header)monero::monero_block_header
    m_hash (defined in monero::monero_block_header)monero::monero_block_header
    m_height (defined in monero::monero_block_header)monero::monero_block_header
    m_hex (defined in monero::monero_block)monero::monero_block
    m_hex (defined in monero::monero_block)monero::monero_block
    m_long_term_weight (defined in monero::monero_block_header)monero::monero_block_header
    m_major_version (defined in monero::monero_block_header)monero::monero_block_header
    m_major_version (defined in monero::monero_block_header)monero::monero_block_header
    m_miner_tx (defined in monero::monero_block)monero::monero_block
    m_miner_tx_hash (defined in monero::monero_block_header)monero::monero_block_header
    m_miner_tx_hash (defined in monero::monero_block_header)monero::monero_block_header
    m_minor_version (defined in monero::monero_block_header)monero::monero_block_header
    m_nonce (defined in monero::monero_block_header)monero::monero_block_header
    m_nonce (defined in monero::monero_block_header)monero::monero_block_header
    m_num_txs (defined in monero::monero_block_header)monero::monero_block_header
    m_orphan_status (defined in monero::monero_block_header)monero::monero_block_header
    m_orphan_status (defined in monero::monero_block_header)monero::monero_block_header
    m_pow_hash (defined in monero::monero_block_header)monero::monero_block_header
    m_prev_hash (defined in monero::monero_block_header)monero::monero_block_header
    m_prev_hash (defined in monero::monero_block_header)monero::monero_block_header
    m_reward (defined in monero::monero_block_header)monero::monero_block_header
    m_size (defined in monero::monero_block_header)monero::monero_block_header
    m_size (defined in monero::monero_block_header)monero::monero_block_header
    m_timestamp (defined in monero::monero_block_header)monero::monero_block_header
    m_tx_hashes (defined in monero::monero_block)monero::monero_block
    m_tx_hashes (defined in monero::monero_block)monero::monero_block
    m_txs (defined in monero::monero_block)monero::monero_block
    m_weight (defined in monero::monero_block_header)monero::monero_block_header
    m_weight (defined in monero::monero_block_header)monero::monero_block_header
    merge(const std::shared_ptr< monero_block_header > &self, const std::shared_ptr< monero_block_header > &other) (defined in monero::monero_block)monero::monero_blockvirtual
    merge(const std::shared_ptr< monero_block > &self, const std::shared_ptr< monero_block > &other) (defined in monero::monero_block)monero::monero_block
    merge(const std::shared_ptr< monero_block > &self, const std::shared_ptr< monero_block > &other) (defined in monero::monero_block)monero::monero_block
    serialize() constmonero::serializable_struct
    to_rapidjson_val(rapidjson::Document::AllocatorType &allocator) constmonero::monero_blockvirtual
    to_rapidjson_val(rapidjson::Document::AllocatorType &allocator) constmonero::monero_blockvirtual
    diff --git a/docs/structmonero_1_1monero__block.html b/docs/structmonero_1_1monero__block.html index 7769ac81..f590738b 100644 --- a/docs/structmonero_1_1monero__block.html +++ b/docs/structmonero_1_1monero__block.html @@ -2,8 +2,8 @@ - - + + Monero C++ Library: monero::monero_block Struct Reference @@ -19,8 +19,8 @@
    - - + @@ -29,21 +29,22 @@
    +
    Monero C++ Library
    - + +/* @license-end */ +
    Public Member Functions | Public Attributes | List of all members
    -
    -
    monero::monero_block Struct Reference
    +
    monero::monero_block Struct Reference
    @@ -86,101 +86,145 @@
    - - - + - - + + + + + +

    +

    Public Member Functions

    rapidjson::Value to_rapidjson_val (rapidjson::Document::AllocatorType &allocator) const
     
    +
    std::shared_ptr< monero_blockcopy (const std::shared_ptr< monero_block > &src, const std::shared_ptr< monero_block > &tgt) const
     
    -void merge (const std::shared_ptr< monero_block_header > &self, const std::shared_ptr< monero_block_header > &other)
    void merge (const std::shared_ptr< monero_block_header > &self, const std::shared_ptr< monero_block_header > &other)
     
    +
    void merge (const std::shared_ptr< monero_block > &self, const std::shared_ptr< monero_block > &other)
     
    - Public Member Functions inherited from monero::monero_block_header
    +
    rapidjson::Value to_rapidjson_val (rapidjson::Document::AllocatorType &allocator) const
     
    std::shared_ptr< monero_block_headercopy (const std::shared_ptr< monero_block_header > &src, const std::shared_ptr< monero_block_header > &tgt) const
     
    +virtual void merge (const std::shared_ptr< monero_block_header > &self, const std::shared_ptr< monero_block_header > &other)
     
    - Public Member Functions inherited from monero::serializable_struct
    std::string serialize () const
     
    virtual rapidjson::Value to_rapidjson_val (rapidjson::Document::AllocatorType &allocator) const =0
     
    - - - - - - - - - - - - - - - - - - - - - - -

    +

    Public Attributes

    +
    boost::optional< std::string > m_hex
     
    +
    boost::optional< std::shared_ptr< monero_tx > > m_miner_tx
     
    +
    std::vector< std::shared_ptr< monero_tx > > m_txs
     
    +
    std::vector< std::string > m_tx_hashes
     
    - Public Attributes inherited from monero::monero_block_header
    +
    boost::optional< std::string > m_hash
     
    +
    boost::optional< uint64_t > m_height
     
    +
    boost::optional< uint64_t > m_timestamp
     
    +
    boost::optional< uint64_t > m_size
     
    +
    boost::optional< uint64_t > m_weight
     
    +
    boost::optional< uint64_t > m_long_term_weight
     
    +
    boost::optional< uint64_t > m_depth
     
    +
    boost::optional< uint64_t > m_difficulty
     
    +
    boost::optional< uint64_t > m_cumulative_difficulty
     
    +
    boost::optional< uint32_t > m_major_version
     
    +
    boost::optional< uint32_t > m_minor_version
     
    +
    boost::optional< uint32_t > m_nonce
     
    +
    boost::optional< std::string > m_miner_tx_hash
     
    +
    boost::optional< uint32_t > m_num_txs
     
    +
    boost::optional< bool > m_orphan_status
     
    +
    boost::optional< std::string > m_prev_hash
     
    +
    boost::optional< uint64_t > m_reward
     
    +
    boost::optional< std::string > m_pow_hash
     

    Detailed Description

    -

    Models a Monero block in the blockchain.

    +

    Models a Monero block in the blockchain.

    Member Function Documentation

    - + +

    ◆ merge()

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + + + +
    void monero::monero_block::merge (const std::shared_ptr< monero_block_header > & self,
    const std::shared_ptr< monero_block_header > & other 
    )
    +
    +virtual
    +
    + +

    Reimplemented from monero::monero_block_header.

    + +
    +
    +

    ◆ to_rapidjson_val()

    - + +/* @license-end */ +
    -
    -
    monero::monero_block_header Member List
    +
    monero::monero_block_header Member List

    This is the complete list of members for monero::monero_block_header, including all inherited members.

    - + - + - + - + - + - + - + - + - + - + - +
    copy(const std::shared_ptr< monero_block_header > &src, const std::shared_ptr< monero_block_header > &tgt) const (defined in monero::monero_block_header)monero::monero_block_header
    m_cumulative_difficulty (defined in monero::monero_block_header)monero::monero_block_header
    m_cumulative_difficulty (defined in monero::monero_block_header)monero::monero_block_header
    m_depth (defined in monero::monero_block_header)monero::monero_block_header
    m_difficulty (defined in monero::monero_block_header)monero::monero_block_header
    m_difficulty (defined in monero::monero_block_header)monero::monero_block_header
    m_hash (defined in monero::monero_block_header)monero::monero_block_header
    m_height (defined in monero::monero_block_header)monero::monero_block_header
    m_height (defined in monero::monero_block_header)monero::monero_block_header
    m_long_term_weight (defined in monero::monero_block_header)monero::monero_block_header
    m_major_version (defined in monero::monero_block_header)monero::monero_block_header
    m_major_version (defined in monero::monero_block_header)monero::monero_block_header
    m_miner_tx_hash (defined in monero::monero_block_header)monero::monero_block_header
    m_minor_version (defined in monero::monero_block_header)monero::monero_block_header
    m_minor_version (defined in monero::monero_block_header)monero::monero_block_header
    m_nonce (defined in monero::monero_block_header)monero::monero_block_header
    m_num_txs (defined in monero::monero_block_header)monero::monero_block_header
    m_num_txs (defined in monero::monero_block_header)monero::monero_block_header
    m_orphan_status (defined in monero::monero_block_header)monero::monero_block_header
    m_pow_hash (defined in monero::monero_block_header)monero::monero_block_header
    m_pow_hash (defined in monero::monero_block_header)monero::monero_block_header
    m_prev_hash (defined in monero::monero_block_header)monero::monero_block_header
    m_reward (defined in monero::monero_block_header)monero::monero_block_header
    m_reward (defined in monero::monero_block_header)monero::monero_block_header
    m_size (defined in monero::monero_block_header)monero::monero_block_header
    m_timestamp (defined in monero::monero_block_header)monero::monero_block_header
    m_timestamp (defined in monero::monero_block_header)monero::monero_block_header
    m_weight (defined in monero::monero_block_header)monero::monero_block_header
    merge(const std::shared_ptr< monero_block_header > &self, const std::shared_ptr< monero_block_header > &other) (defined in monero::monero_block_header)monero::monero_block_headervirtual
    merge(const std::shared_ptr< monero_block_header > &self, const std::shared_ptr< monero_block_header > &other) (defined in monero::monero_block_header)monero::monero_block_headervirtual
    serialize() constmonero::serializable_struct
    to_rapidjson_val(rapidjson::Document::AllocatorType &allocator) constmonero::monero_block_headervirtual
    to_rapidjson_val(rapidjson::Document::AllocatorType &allocator) constmonero::monero_block_headervirtual
    diff --git a/docs/structmonero_1_1monero__block__header.html b/docs/structmonero_1_1monero__block__header.html index 282c57da..aa0fd216 100644 --- a/docs/structmonero_1_1monero__block__header.html +++ b/docs/structmonero_1_1monero__block__header.html @@ -2,8 +2,8 @@ - - + + Monero C++ Library: monero::monero_block_header Struct Reference @@ -19,8 +19,8 @@
    - - + @@ -29,21 +29,22 @@
    +
    Monero C++ Library
    - + +/* @license-end */ +
    Public Member Functions | Public Attributes | List of all members
    -
    -
    monero::monero_block_header Struct Reference
    +
    monero::monero_block_header Struct Reference
    @@ -86,82 +86,84 @@
    - - - + +

    +

    Public Member Functions

    rapidjson::Value to_rapidjson_val (rapidjson::Document::AllocatorType &allocator) const
     
    +
    std::shared_ptr< monero_block_headercopy (const std::shared_ptr< monero_block_header > &src, const std::shared_ptr< monero_block_header > &tgt) const
     
    +
    virtual void merge (const std::shared_ptr< monero_block_header > &self, const std::shared_ptr< monero_block_header > &other)
     
    - Public Member Functions inherited from monero::serializable_struct
    std::string serialize () const
     
    virtual rapidjson::Value to_rapidjson_val (rapidjson::Document::AllocatorType &allocator) const =0
     
    - - - - - - - - - - - - - - - - - - -

    +

    Public Attributes

    +
    boost::optional< std::string > m_hash
     
    +
    boost::optional< uint64_t > m_height
     
    +
    boost::optional< uint64_t > m_timestamp
     
    +
    boost::optional< uint64_t > m_size
     
    +
    boost::optional< uint64_t > m_weight
     
    +
    boost::optional< uint64_t > m_long_term_weight
     
    +
    boost::optional< uint64_t > m_depth
     
    +
    boost::optional< uint64_t > m_difficulty
     
    +
    boost::optional< uint64_t > m_cumulative_difficulty
     
    +
    boost::optional< uint32_t > m_major_version
     
    +
    boost::optional< uint32_t > m_minor_version
     
    +
    boost::optional< uint32_t > m_nonce
     
    +
    boost::optional< std::string > m_miner_tx_hash
     
    +
    boost::optional< uint32_t > m_num_txs
     
    +
    boost::optional< bool > m_orphan_status
     
    +
    boost::optional< std::string > m_prev_hash
     
    +
    boost::optional< uint64_t > m_reward
     
    +
    boost::optional< std::string > m_pow_hash
     

    Detailed Description

    -

    Models a Monero block header which contains information about the block.

    -

    TODO: a header that is transmitted may have fewer fields like cryptonote::block_header; separate?

    +

    Models a Monero block header which contains information about the block.

    +

    TODO: a header that is transmitted may have fewer fields like cryptonote::block_header; separate?

    Member Function Documentation

    - +

    ◆ to_rapidjson_val()

    - + +/* @license-end */ +
    -
    -
    monero::monero_check Member List
    +
    monero::monero_check Member List

    This is the complete list of members for monero::monero_check, including all inherited members.

    - +
    m_is_good (defined in monero::monero_check)monero::monero_check
    serialize() constmonero::serializable_struct
    serialize() constmonero::serializable_struct
    to_rapidjson_val(rapidjson::Document::AllocatorType &allocator) constmonero::monero_checkvirtual
    diff --git a/docs/structmonero_1_1monero__check.html b/docs/structmonero_1_1monero__check.html index 27f843f9..bc6b922c 100644 --- a/docs/structmonero_1_1monero__check.html +++ b/docs/structmonero_1_1monero__check.html @@ -2,8 +2,8 @@ - - + + Monero C++ Library: monero::monero_check Struct Reference @@ -19,8 +19,8 @@
    - - + @@ -29,21 +29,22 @@
    +
    Monero C++ Library
    - + +/* @license-end */ +
    Public Member Functions | Public Attributes | List of all members
    -
    -
    monero::monero_check Struct Reference
    +
    monero::monero_check Struct Reference
    @@ -87,24 +87,26 @@
    - + +

    +

    Public Member Functions

    rapidjson::Value to_rapidjson_val (rapidjson::Document::AllocatorType &allocator) const
     
    - Public Member Functions inherited from monero::serializable_struct
    std::string serialize () const
     
    virtual rapidjson::Value to_rapidjson_val (rapidjson::Document::AllocatorType &allocator) const =0
     
    - -

    +

    Public Attributes

    +
    bool m_is_good
     

    Detailed Description

    -

    Base class for results from checking a transaction or reserve proof.

    +

    Base class for results from checking a transaction or reserve proof.

    Member Function Documentation

    - +

    ◆ to_rapidjson_val()

    - + +/* @license-end */ +
    -
    -
    monero::monero_check_reserve Member List
    +
    monero::monero_check_reserve Member List

    This is the complete list of members for monero::monero_check_reserve, including all inherited members.

    - + - +
    m_is_good (defined in monero::monero_check)monero::monero_check
    m_total_amount (defined in monero::monero_check_reserve)monero::monero_check_reserve
    m_total_amount (defined in monero::monero_check_reserve)monero::monero_check_reserve
    m_unconfirmed_spent_amount (defined in monero::monero_check_reserve)monero::monero_check_reserve
    serialize() constmonero::serializable_struct
    serialize() constmonero::serializable_struct
    to_rapidjson_val(rapidjson::Document::AllocatorType &allocator) constmonero::monero_check_reservevirtual
    diff --git a/docs/structmonero_1_1monero__check__reserve.html b/docs/structmonero_1_1monero__check__reserve.html index 07495020..29f97873 100644 --- a/docs/structmonero_1_1monero__check__reserve.html +++ b/docs/structmonero_1_1monero__check__reserve.html @@ -2,8 +2,8 @@ - - + + Monero C++ Library: monero::monero_check_reserve Struct Reference @@ -19,8 +19,8 @@
    - - + @@ -29,21 +29,22 @@
    +
    Monero C++ Library
    - + +/* @license-end */ +
    Public Member Functions | Public Attributes | List of all members
    -
    -
    monero::monero_check_reserve Struct Reference
    +
    monero::monero_check_reserve Struct Reference
    @@ -86,31 +86,35 @@
    - + + + +

    +

    Public Member Functions

    rapidjson::Value to_rapidjson_val (rapidjson::Document::AllocatorType &allocator) const
     
    rapidjson::Value to_rapidjson_val (rapidjson::Document::AllocatorType &allocator) const
     
    - Public Member Functions inherited from monero::serializable_struct
    std::string serialize () const
     
    virtual rapidjson::Value to_rapidjson_val (rapidjson::Document::AllocatorType &allocator) const =0
     
    - - - -

    +

    Public Attributes

    +
    boost::optional< uint64_t > m_total_amount
     
    +
    boost::optional< uint64_t > m_unconfirmed_spent_amount
     
    - Public Attributes inherited from monero::monero_check
    +
    bool m_is_good
     

    Detailed Description

    -

    Results from checking a reserve proof.

    +

    Results from checking a reserve proof.

    Member Function Documentation

    - +

    ◆ to_rapidjson_val()

    - + +/* @license-end */ +
    -
    -
    monero::monero_check_tx Member List
    +
    monero::monero_check_tx Member List

    This is the complete list of members for monero::monero_check_tx, including all inherited members.

    - + - + - +
    m_in_tx_pool (defined in monero::monero_check_tx)monero::monero_check_tx
    m_is_good (defined in monero::monero_check)monero::monero_check
    m_is_good (defined in monero::monero_check)monero::monero_check
    m_num_confirmations (defined in monero::monero_check_tx)monero::monero_check_tx
    m_received_amount (defined in monero::monero_check_tx)monero::monero_check_tx
    m_received_amount (defined in monero::monero_check_tx)monero::monero_check_tx
    serialize() constmonero::serializable_struct
    to_rapidjson_val(rapidjson::Document::AllocatorType &allocator) constmonero::monero_check_txvirtual
    to_rapidjson_val(rapidjson::Document::AllocatorType &allocator) constmonero::monero_check_txvirtual
    diff --git a/docs/structmonero_1_1monero__check__tx.html b/docs/structmonero_1_1monero__check__tx.html index 206f1940..c08a738f 100644 --- a/docs/structmonero_1_1monero__check__tx.html +++ b/docs/structmonero_1_1monero__check__tx.html @@ -2,8 +2,8 @@ - - + + Monero C++ Library: monero::monero_check_tx Struct Reference @@ -19,8 +19,8 @@
    - - + @@ -29,21 +29,22 @@
    +
    Monero C++ Library
    - + +/* @license-end */ +
    Public Member Functions | Public Attributes | List of all members
    -
    -
    monero::monero_check_tx Struct Reference
    +
    monero::monero_check_tx Struct Reference
    @@ -86,34 +86,38 @@
    - + + + +

    +

    Public Member Functions

    rapidjson::Value to_rapidjson_val (rapidjson::Document::AllocatorType &allocator) const
     
    rapidjson::Value to_rapidjson_val (rapidjson::Document::AllocatorType &allocator) const
     
    - Public Member Functions inherited from monero::serializable_struct
    std::string serialize () const
     
    virtual rapidjson::Value to_rapidjson_val (rapidjson::Document::AllocatorType &allocator) const =0
     
    - - - - -

    +

    Public Attributes

    +
    boost::optional< bool > m_in_tx_pool
     
    +
    boost::optional< uint64_t > m_num_confirmations
     
    +
    boost::optional< uint64_t > m_received_amount
     
    - Public Attributes inherited from monero::monero_check
    +
    bool m_is_good
     

    Detailed Description

    -

    Results from checking a transaction key.

    +

    Results from checking a transaction key.

    Member Function Documentation

    - +

    ◆ to_rapidjson_val()

    - + +/* @license-end */ +
    -
    -
    monero::monero_destination Member List
    +
    monero::monero_destination Member List

    This is the complete list of members for monero::monero_destination, including all inherited members.

    - + - + - +
    copy(const std::shared_ptr< monero_destination > &src, const std::shared_ptr< monero_destination > &tgt) const (defined in monero::monero_destination)monero::monero_destination
    from_property_tree(const boost::property_tree::ptree &node, const std::shared_ptr< monero_destination > &destination) (defined in monero::monero_destination)monero::monero_destinationstatic
    from_property_tree(const boost::property_tree::ptree &node, const std::shared_ptr< monero_destination > &destination) (defined in monero::monero_destination)monero::monero_destinationstatic
    m_address (defined in monero::monero_destination)monero::monero_destination
    m_amount (defined in monero::monero_destination)monero::monero_destination
    m_amount (defined in monero::monero_destination)monero::monero_destination
    monero_destination(boost::optional< std::string > address=boost::none, boost::optional< uint64_t > amount=boost::none) (defined in monero::monero_destination)monero::monero_destinationinline
    to_rapidjson_val(rapidjson::Document::AllocatorType &allocator) const (defined in monero::monero_destination)monero::monero_destination
    to_rapidjson_val(rapidjson::Document::AllocatorType &allocator) const (defined in monero::monero_destination)monero::monero_destination
    diff --git a/docs/structmonero_1_1monero__destination.html b/docs/structmonero_1_1monero__destination.html index 624a4815..f041eb49 100644 --- a/docs/structmonero_1_1monero__destination.html +++ b/docs/structmonero_1_1monero__destination.html @@ -2,8 +2,8 @@ - - + + Monero C++ Library: monero::monero_destination Struct Reference @@ -19,8 +19,8 @@
    - - + @@ -29,21 +29,22 @@
    +
    Monero C++ Library
    - + +/* @license-end */ +
    Static Public Member Functions | Public Attributes | List of all members
    -
    -
    monero::monero_destination Struct Reference
    +
    monero::monero_destination Struct Reference

    #include <monero_wallet_model.h>

    - - - -

    +

    Public Member Functions

    +
     monero_destination (boost::optional< std::string > address=boost::none, boost::optional< uint64_t > amount=boost::none)
     
    +
    rapidjson::Value to_rapidjson_val (rapidjson::Document::AllocatorType &allocator) const
     
    +
    std::shared_ptr< monero_destinationcopy (const std::shared_ptr< monero_destination > &src, const std::shared_ptr< monero_destination > &tgt) const
     
    - -

    +

    Static Public Member Functions

    +
    static void from_property_tree (const boost::property_tree::ptree &node, const std::shared_ptr< monero_destination > &destination)
     
    - - -

    +

    Public Attributes

    +
    boost::optional< std::string > m_address
     
    +
    boost::optional< uint64_t > m_amount
     

    Detailed Description

    -

    Models an outgoing transfer destination.

    +

    Models an outgoing transfer destination.


    The documentation for this struct was generated from the following files:
    diff --git a/docs/structmonero_1_1monero__incoming__transfer-members.html b/docs/structmonero_1_1monero__incoming__transfer-members.html index e165464e..f9ccc8ef 100644 --- a/docs/structmonero_1_1monero__incoming__transfer-members.html +++ b/docs/structmonero_1_1monero__incoming__transfer-members.html @@ -2,8 +2,8 @@ - - + + Monero C++ Library: Member List @@ -19,8 +19,8 @@
    - - + @@ -29,21 +29,22 @@
    +
    Monero C++ Library
    - + +/* @license-end */ +
    -
    -
    monero::monero_incoming_transfer Member List
    +
    monero::monero_incoming_transfer Member List

    This is the complete list of members for monero::monero_incoming_transfer, including all inherited members.

    - + - + - + - + - + - + - +
    copy(const std::shared_ptr< monero_transfer > &src, const std::shared_ptr< monero_transfer > &tgt) const (defined in monero::monero_incoming_transfer)monero::monero_incoming_transfer
    copy(const std::shared_ptr< monero_incoming_transfer > &src, const std::shared_ptr< monero_incoming_transfer > &tgt) const (defined in monero::monero_incoming_transfer)monero::monero_incoming_transfer
    copy(const std::shared_ptr< monero_incoming_transfer > &src, const std::shared_ptr< monero_incoming_transfer > &tgt) const (defined in monero::monero_incoming_transfer)monero::monero_incoming_transfer
    from_property_tree(const boost::property_tree::ptree &node, const std::shared_ptr< monero_transfer > &transfer) (defined in monero::monero_transfer)monero::monero_transferstatic
    is_incoming() const (defined in monero::monero_incoming_transfer)monero::monero_incoming_transfervirtual
    is_incoming() const (defined in monero::monero_incoming_transfer)monero::monero_incoming_transfervirtual
    is_outgoing() const (defined in monero::monero_transfer)monero::monero_transferinline
    m_account_index (defined in monero::monero_transfer)monero::monero_transfer
    m_account_index (defined in monero::monero_transfer)monero::monero_transfer
    m_address (defined in monero::monero_incoming_transfer)monero::monero_incoming_transfer
    m_amount (defined in monero::monero_transfer)monero::monero_transfer
    m_amount (defined in monero::monero_transfer)monero::monero_transfer
    m_num_suggested_confirmations (defined in monero::monero_incoming_transfer)monero::monero_incoming_transfer
    m_subaddress_index (defined in monero::monero_incoming_transfer)monero::monero_incoming_transfer
    m_subaddress_index (defined in monero::monero_incoming_transfer)monero::monero_incoming_transfer
    m_tx (defined in monero::monero_transfer)monero::monero_transfer
    merge(const std::shared_ptr< monero_transfer > &self, const std::shared_ptr< monero_transfer > &other) (defined in monero::monero_incoming_transfer)monero::monero_incoming_transfer
    merge(const std::shared_ptr< monero_transfer > &self, const std::shared_ptr< monero_transfer > &other) (defined in monero::monero_incoming_transfer)monero::monero_incoming_transfer
    merge(const std::shared_ptr< monero_incoming_transfer > &self, const std::shared_ptr< monero_incoming_transfer > &other) (defined in monero::monero_incoming_transfer)monero::monero_incoming_transfer
    serialize() constmonero::serializable_struct
    serialize() constmonero::serializable_struct
    to_rapidjson_val(rapidjson::Document::AllocatorType &allocator) constmonero::monero_incoming_transfervirtual
    diff --git a/docs/structmonero_1_1monero__incoming__transfer.html b/docs/structmonero_1_1monero__incoming__transfer.html index dde13862..8ceb56f2 100644 --- a/docs/structmonero_1_1monero__incoming__transfer.html +++ b/docs/structmonero_1_1monero__incoming__transfer.html @@ -2,8 +2,8 @@ - - + + Monero C++ Library: monero::monero_incoming_transfer Struct Reference @@ -19,8 +19,8 @@
    - - + @@ -29,21 +29,22 @@
    +
    Monero C++ Library
    - + +/* @license-end */ +
    Public Member Functions | Public Attributes | List of all members
    -
    -
    monero::monero_incoming_transfer Struct Reference
    +
    monero::monero_incoming_transfer Struct Reference
    @@ -86,72 +86,105 @@
    - - - - + - - - + + + + - - - + + +

    +

    Public Member Functions

    rapidjson::Value to_rapidjson_val (rapidjson::Document::AllocatorType &allocator) const
     
    +
    std::shared_ptr< monero_incoming_transfercopy (const std::shared_ptr< monero_transfer > &src, const std::shared_ptr< monero_transfer > &tgt) const
     
    +
    std::shared_ptr< monero_incoming_transfercopy (const std::shared_ptr< monero_incoming_transfer > &src, const std::shared_ptr< monero_incoming_transfer > &tgt) const
     
    -boost::optional< bool > is_incoming () const
    boost::optional< bool > is_incoming () const
     
    +
    void merge (const std::shared_ptr< monero_transfer > &self, const std::shared_ptr< monero_transfer > &other)
     
    +
    void merge (const std::shared_ptr< monero_incoming_transfer > &self, const std::shared_ptr< monero_incoming_transfer > &other)
     
    - Public Member Functions inherited from monero::monero_transfer
    +
    rapidjson::Value to_rapidjson_val (rapidjson::Document::AllocatorType &allocator) const
     
    +virtual boost::optional< bool > is_incoming () const =0
     
    std::shared_ptr< monero_transfercopy (const std::shared_ptr< monero_transfer > &src, const std::shared_ptr< monero_transfer > &tgt) const
     
    +
    boost::optional< bool > is_outgoing () const
     
    +
     
    void merge (const std::shared_ptr< monero_transfer > &self, const std::shared_ptr< monero_transfer > &other)
     
    - Public Member Functions inherited from monero::serializable_struct
    std::string serialize () const
     
    virtual rapidjson::Value to_rapidjson_val (rapidjson::Document::AllocatorType &allocator) const =0
     
    - - - - - - -

    +

    Public Attributes

    +
    boost::optional< uint32_t > m_subaddress_index
     
    +
    boost::optional< std::string > m_address
     
    +
    boost::optional< uint64_t > m_num_suggested_confirmations
     
    - Public Attributes inherited from monero::monero_transfer
    +
    std::shared_ptr< monero_tx_walletm_tx
     
    +
    boost::optional< uint64_t > m_amount
     
    +
    boost::optional< uint32_t > m_account_index
     
    - -

    +

    Additional Inherited Members

    - Static Public Member Functions inherited from monero::monero_transfer
    +
    static void from_property_tree (const boost::property_tree::ptree &node, const std::shared_ptr< monero_transfer > &transfer)
     

    Detailed Description

    -

    Models an incoming transfer of funds to the wallet.

    +

    Models an incoming transfer of funds to the wallet.

    Member Function Documentation

    - + +

    ◆ is_incoming()

    + +
    +
    + + + + + +
    + + + + + + + +
    boost::optional< bool > monero::monero_incoming_transfer::is_incoming () const
    +
    +virtual
    +
    + +

    Implements monero::monero_transfer.

    + +
    +
    +

    ◆ to_rapidjson_val()

    - + +/* @license-end */ +
    -
    -
    monero::monero_integrated_address Member List
    +
    monero::monero_integrated_address Member List

    This is the complete list of members for monero::monero_integrated_address, including all inherited members.

    - + - +
    m_integrated_address (defined in monero::monero_integrated_address)monero::monero_integrated_address
    m_payment_id (defined in monero::monero_integrated_address)monero::monero_integrated_address
    m_payment_id (defined in monero::monero_integrated_address)monero::monero_integrated_address
    m_standard_address (defined in monero::monero_integrated_address)monero::monero_integrated_address
    serialize() constmonero::serializable_struct
    serialize() constmonero::serializable_struct
    to_rapidjson_val(rapidjson::Document::AllocatorType &allocator) constmonero::monero_integrated_addressvirtual
    diff --git a/docs/structmonero_1_1monero__integrated__address.html b/docs/structmonero_1_1monero__integrated__address.html index 78b5fcec..d217e923 100644 --- a/docs/structmonero_1_1monero__integrated__address.html +++ b/docs/structmonero_1_1monero__integrated__address.html @@ -2,8 +2,8 @@ - - + + Monero C++ Library: monero::monero_integrated_address Struct Reference @@ -19,8 +19,8 @@
    - - + @@ -29,21 +29,22 @@
    +
    Monero C++ Library
    - + +/* @license-end */ +
    Public Member Functions | Public Attributes | List of all members
    -
    -
    monero::monero_integrated_address Struct Reference
    +
    monero::monero_integrated_address Struct Reference
    @@ -85,30 +85,32 @@
    - + +

    +

    Public Member Functions

    rapidjson::Value to_rapidjson_val (rapidjson::Document::AllocatorType &allocator) const
     
    - Public Member Functions inherited from monero::serializable_struct
    std::string serialize () const
     
    virtual rapidjson::Value to_rapidjson_val (rapidjson::Document::AllocatorType &allocator) const =0
     
    - - - -

    +

    Public Attributes

    +
    std::string m_standard_address
     
    +
    std::string m_payment_id
     
    +
    std::string m_integrated_address
     

    Detailed Description

    -

    Monero integrated address model.

    +

    Monero integrated address model.

    Member Function Documentation

    - +

    ◆ to_rapidjson_val()

    - + +/* @license-end */ +
    -
    -
    monero::monero_key_image Member List
    +
    monero::monero_key_image Member List

    This is the complete list of members for monero::monero_key_image, including all inherited members.

    - + - + - + - +
    copy(const std::shared_ptr< monero_key_image > &src, const std::shared_ptr< monero_key_image > &tgt) const (defined in monero::monero_key_image)monero::monero_key_image
    deserialize_key_images(const std::string &key_images_json) (defined in monero::monero_key_image)monero::monero_key_imagestatic
    deserialize_key_images(const std::string &key_images_json) (defined in monero::monero_key_image)monero::monero_key_imagestatic
    from_property_tree(const boost::property_tree::ptree &node, const std::shared_ptr< monero_key_image > &key_image) (defined in monero::monero_key_image)monero::monero_key_imagestatic
    m_hex (defined in monero::monero_key_image)monero::monero_key_image
    m_hex (defined in monero::monero_key_image)monero::monero_key_image
    m_signature (defined in monero::monero_key_image)monero::monero_key_image
    merge(const std::shared_ptr< monero_key_image > &self, const std::shared_ptr< monero_key_image > &other) (defined in monero::monero_key_image)monero::monero_key_image
    merge(const std::shared_ptr< monero_key_image > &self, const std::shared_ptr< monero_key_image > &other) (defined in monero::monero_key_image)monero::monero_key_image
    serialize() constmonero::serializable_struct
    to_rapidjson_val(rapidjson::Document::AllocatorType &allocator) constmonero::monero_key_imagevirtual
    to_rapidjson_val(rapidjson::Document::AllocatorType &allocator) constmonero::monero_key_imagevirtual
    diff --git a/docs/structmonero_1_1monero__key__image.html b/docs/structmonero_1_1monero__key__image.html index 8b655802..f13f93b3 100644 --- a/docs/structmonero_1_1monero__key__image.html +++ b/docs/structmonero_1_1monero__key__image.html @@ -2,8 +2,8 @@ - - + + Monero C++ Library: monero::monero_key_image Struct Reference @@ -19,8 +19,8 @@
    - - + @@ -29,21 +29,22 @@
    +
    Monero C++ Library
    - + +/* @license-end */ +
    Static Public Member Functions | Public Attributes | List of all members
    -
    -
    monero::monero_key_image Struct Reference
    +
    monero::monero_key_image Struct Reference
    @@ -86,42 +86,44 @@
    - - - + +

    +

    Public Member Functions

    rapidjson::Value to_rapidjson_val (rapidjson::Document::AllocatorType &allocator) const
     
    +
    std::shared_ptr< monero_key_imagecopy (const std::shared_ptr< monero_key_image > &src, const std::shared_ptr< monero_key_image > &tgt) const
     
    +
    void merge (const std::shared_ptr< monero_key_image > &self, const std::shared_ptr< monero_key_image > &other)
     
    - Public Member Functions inherited from monero::serializable_struct
    std::string serialize () const
     
    virtual rapidjson::Value to_rapidjson_val (rapidjson::Document::AllocatorType &allocator) const =0
     
    - - -

    +

    Static Public Member Functions

    +
    static void from_property_tree (const boost::property_tree::ptree &node, const std::shared_ptr< monero_key_image > &key_image)
     
    +
    static std::vector< std::shared_ptr< monero_key_image > > deserialize_key_images (const std::string &key_images_json)
     
    - - -

    +

    Public Attributes

    +
    boost::optional< std::string > m_hex
     
    +
    boost::optional< std::string > m_signature
     

    Detailed Description

    -

    Models a Monero key image.

    +

    Models a Monero key image.

    Member Function Documentation

    - +

    ◆ to_rapidjson_val()

    - + +/* @license-end */ +
    -
    -
    monero::monero_key_image_import_result Member List
    +
    monero::monero_key_image_import_result Member List
    diff --git a/docs/structmonero_1_1monero__key__image__import__result.html b/docs/structmonero_1_1monero__key__image__import__result.html index 0eeece73..310da672 100644 --- a/docs/structmonero_1_1monero__key__image__import__result.html +++ b/docs/structmonero_1_1monero__key__image__import__result.html @@ -2,8 +2,8 @@ - - + + Monero C++ Library: monero::monero_key_image_import_result Struct Reference @@ -19,8 +19,8 @@
    - - + @@ -29,21 +29,22 @@
    +
    Monero C++ Library
    - + +/* @license-end */ +
    Public Member Functions | Public Attributes | List of all members
    -
    -
    monero::monero_key_image_import_result Struct Reference
    +
    monero::monero_key_image_import_result Struct Reference
    @@ -85,30 +85,32 @@
    - + +

    +

    Public Member Functions

    rapidjson::Value to_rapidjson_val (rapidjson::Document::AllocatorType &allocator) const
     
    - Public Member Functions inherited from monero::serializable_struct
    std::string serialize () const
     
    virtual rapidjson::Value to_rapidjson_val (rapidjson::Document::AllocatorType &allocator) const =0
     
    - - - -

    +

    Public Attributes

    +
    boost::optional< uint64_t > m_height
     
    +
    boost::optional< uint64_t > m_spent_amount
     
    +
    boost::optional< uint64_t > m_unspent_amount
     

    Detailed Description

    -

    Models results from importing key images.

    +

    Models results from importing key images.

    Member Function Documentation

    - +

    ◆ to_rapidjson_val()

    - + +/* @license-end */ +
    -
    -
    monero::monero_message_signature_result Member List
    +
    monero::monero_message_signature_result Member List
    diff --git a/docs/structmonero_1_1monero__message__signature__result.html b/docs/structmonero_1_1monero__message__signature__result.html index af9dca5b..7e4d452c 100644 --- a/docs/structmonero_1_1monero__message__signature__result.html +++ b/docs/structmonero_1_1monero__message__signature__result.html @@ -2,8 +2,8 @@ - - + + Monero C++ Library: monero::monero_message_signature_result Struct Reference @@ -19,8 +19,8 @@
    - - + @@ -29,21 +29,22 @@
    +
    Monero C++ Library
    - + +/* @license-end */ +
    Public Member Functions | Public Attributes | List of all members
    -
    -
    monero::monero_message_signature_result Struct Reference
    +
    monero::monero_message_signature_result Struct Reference
    @@ -85,33 +85,35 @@
    - + +

    +

    Public Member Functions

    rapidjson::Value to_rapidjson_val (rapidjson::Document::AllocatorType &allocator) const
     
    - Public Member Functions inherited from monero::serializable_struct
    std::string serialize () const
     
    virtual rapidjson::Value to_rapidjson_val (rapidjson::Document::AllocatorType &allocator) const =0
     
    - - - - -

    +

    Public Attributes

    +
    bool m_is_good
     
    +
    uint32_t m_version
     
    +
    bool m_is_old
     
    +
    monero_message_signature_type m_signature_type
     

    Detailed Description

    -

    Enumerates message verification results.

    +

    Enumerates message verification results.

    Member Function Documentation

    - +

    ◆ to_rapidjson_val()

    - + +/* @license-end */ +
    -
    -
    monero::monero_multisig_info Member List
    +
    monero::monero_multisig_info Member List

    This is the complete list of members for monero::monero_multisig_info, including all inherited members.

    - + - + - +
    m_is_multisig (defined in monero::monero_multisig_info)monero::monero_multisig_info
    m_is_ready (defined in monero::monero_multisig_info)monero::monero_multisig_info
    m_is_ready (defined in monero::monero_multisig_info)monero::monero_multisig_info
    m_num_participants (defined in monero::monero_multisig_info)monero::monero_multisig_info
    m_threshold (defined in monero::monero_multisig_info)monero::monero_multisig_info
    m_threshold (defined in monero::monero_multisig_info)monero::monero_multisig_info
    serialize() constmonero::serializable_struct
    to_rapidjson_val(rapidjson::Document::AllocatorType &allocator) constmonero::monero_multisig_infovirtual
    to_rapidjson_val(rapidjson::Document::AllocatorType &allocator) constmonero::monero_multisig_infovirtual
    diff --git a/docs/structmonero_1_1monero__multisig__info.html b/docs/structmonero_1_1monero__multisig__info.html index 332f8157..29ddaafe 100644 --- a/docs/structmonero_1_1monero__multisig__info.html +++ b/docs/structmonero_1_1monero__multisig__info.html @@ -2,8 +2,8 @@ - - + + Monero C++ Library: monero::monero_multisig_info Struct Reference @@ -19,8 +19,8 @@
    - - + @@ -29,21 +29,22 @@
    +
    Monero C++ Library
    - + +/* @license-end */ +
    Public Member Functions | Public Attributes | List of all members
    -
    -
    monero::monero_multisig_info Struct Reference
    +
    monero::monero_multisig_info Struct Reference
    @@ -85,33 +85,35 @@
    - + +

    +

    Public Member Functions

    rapidjson::Value to_rapidjson_val (rapidjson::Document::AllocatorType &allocator) const
     
    - Public Member Functions inherited from monero::serializable_struct
    std::string serialize () const
     
    virtual rapidjson::Value to_rapidjson_val (rapidjson::Document::AllocatorType &allocator) const =0
     
    - - - - -

    +

    Public Attributes

    +
    bool m_is_multisig
     
    +
    bool m_is_ready
     
    +
    uint32_t m_threshold
     
    +
    uint32_t m_num_participants
     

    Detailed Description

    -

    Models information about a multisig wallet.

    +

    Models information about a multisig wallet.

    Member Function Documentation

    - +

    ◆ to_rapidjson_val()

    - + +/* @license-end */ +
    -
    -
    monero::monero_multisig_init_result Member List
    +
    monero::monero_multisig_init_result Member List

    This is the complete list of members for monero::monero_multisig_init_result, including all inherited members.

    - + - +
    m_address (defined in monero::monero_multisig_init_result)monero::monero_multisig_init_result
    m_multisig_hex (defined in monero::monero_multisig_init_result)monero::monero_multisig_init_result
    m_multisig_hex (defined in monero::monero_multisig_init_result)monero::monero_multisig_init_result
    serialize() constmonero::serializable_struct
    to_rapidjson_val(rapidjson::Document::AllocatorType &allocator) constmonero::monero_multisig_init_resultvirtual
    to_rapidjson_val(rapidjson::Document::AllocatorType &allocator) constmonero::monero_multisig_init_resultvirtual
    diff --git a/docs/structmonero_1_1monero__multisig__init__result.html b/docs/structmonero_1_1monero__multisig__init__result.html index 22ac3b94..b8cd25b1 100644 --- a/docs/structmonero_1_1monero__multisig__init__result.html +++ b/docs/structmonero_1_1monero__multisig__init__result.html @@ -2,8 +2,8 @@ - - + + Monero C++ Library: monero::monero_multisig_init_result Struct Reference @@ -19,8 +19,8 @@
    - - + @@ -29,21 +29,22 @@
    +
    Monero C++ Library
    - + +/* @license-end */ +
    Public Member Functions | Public Attributes | List of all members
    -
    -
    monero::monero_multisig_init_result Struct Reference
    +
    monero::monero_multisig_init_result Struct Reference
    @@ -85,27 +85,29 @@
    - + +

    +

    Public Member Functions

    rapidjson::Value to_rapidjson_val (rapidjson::Document::AllocatorType &allocator) const
     
    - Public Member Functions inherited from monero::serializable_struct
    std::string serialize () const
     
    virtual rapidjson::Value to_rapidjson_val (rapidjson::Document::AllocatorType &allocator) const =0
     
    - - -

    +

    Public Attributes

    +
    boost::optional< std::string > m_address
     
    +
    boost::optional< std::string > m_multisig_hex
     

    Detailed Description

    -

    Models the result of initializing a multisig wallet which results in the multisig wallet's address xor another multisig hex to share with participants to create the wallet.

    +

    Models the result of initializing a multisig wallet which results in the multisig wallet's address xor another multisig hex to share with participants to create the wallet.

    Member Function Documentation

    - +

    ◆ to_rapidjson_val()

    - + +/* @license-end */ +
    -
    -
    monero::monero_multisig_sign_result Member List
    +
    monero::monero_multisig_sign_result Member List

    This is the complete list of members for monero::monero_multisig_sign_result, including all inherited members.

    - + - +
    m_signed_multisig_tx_hex (defined in monero::monero_multisig_sign_result)monero::monero_multisig_sign_result
    m_tx_hashes (defined in monero::monero_multisig_sign_result)monero::monero_multisig_sign_result
    m_tx_hashes (defined in monero::monero_multisig_sign_result)monero::monero_multisig_sign_result
    serialize() constmonero::serializable_struct
    to_rapidjson_val(rapidjson::Document::AllocatorType &allocator) constmonero::monero_multisig_sign_resultvirtual
    to_rapidjson_val(rapidjson::Document::AllocatorType &allocator) constmonero::monero_multisig_sign_resultvirtual
    diff --git a/docs/structmonero_1_1monero__multisig__sign__result.html b/docs/structmonero_1_1monero__multisig__sign__result.html index ab4189de..482331c9 100644 --- a/docs/structmonero_1_1monero__multisig__sign__result.html +++ b/docs/structmonero_1_1monero__multisig__sign__result.html @@ -2,8 +2,8 @@ - - + + Monero C++ Library: monero::monero_multisig_sign_result Struct Reference @@ -19,8 +19,8 @@
    - - + @@ -29,21 +29,22 @@
    +
    Monero C++ Library
    - + +/* @license-end */ +
    Public Member Functions | Public Attributes | List of all members
    -
    -
    monero::monero_multisig_sign_result Struct Reference
    +
    monero::monero_multisig_sign_result Struct Reference
    @@ -85,27 +85,29 @@
    - + +

    +

    Public Member Functions

    rapidjson::Value to_rapidjson_val (rapidjson::Document::AllocatorType &allocator) const
     
    - Public Member Functions inherited from monero::serializable_struct
    std::string serialize () const
     
    virtual rapidjson::Value to_rapidjson_val (rapidjson::Document::AllocatorType &allocator) const =0
     
    - - -

    +

    Public Attributes

    +
    boost::optional< std::string > m_signed_multisig_tx_hex
     
    +
    std::vector< std::string > m_tx_hashes
     

    Detailed Description

    -

    Models the result of signing multisig tx hex.

    +

    Models the result of signing multisig tx hex.

    Member Function Documentation

    - +

    ◆ to_rapidjson_val()

    - + +/* @license-end */ +
    -
    -
    monero::monero_outgoing_transfer Member List
    +
    monero::monero_outgoing_transfer Member List

    This is the complete list of members for monero::monero_outgoing_transfer, including all inherited members.

    - + - + - + - + - + - + - +
    copy(const std::shared_ptr< monero_transfer > &src, const std::shared_ptr< monero_transfer > &tgt) const (defined in monero::monero_outgoing_transfer)monero::monero_outgoing_transfer
    copy(const std::shared_ptr< monero_outgoing_transfer > &src, const std::shared_ptr< monero_outgoing_transfer > &tgt) const (defined in monero::monero_outgoing_transfer)monero::monero_outgoing_transfer
    copy(const std::shared_ptr< monero_outgoing_transfer > &src, const std::shared_ptr< monero_outgoing_transfer > &tgt) const (defined in monero::monero_outgoing_transfer)monero::monero_outgoing_transfer
    from_property_tree(const boost::property_tree::ptree &node, const std::shared_ptr< monero_transfer > &transfer) (defined in monero::monero_transfer)monero::monero_transferstatic
    is_incoming() const (defined in monero::monero_outgoing_transfer)monero::monero_outgoing_transfervirtual
    is_incoming() const (defined in monero::monero_outgoing_transfer)monero::monero_outgoing_transfervirtual
    is_outgoing() const (defined in monero::monero_transfer)monero::monero_transferinline
    m_account_index (defined in monero::monero_transfer)monero::monero_transfer
    m_account_index (defined in monero::monero_transfer)monero::monero_transfer
    m_addresses (defined in monero::monero_outgoing_transfer)monero::monero_outgoing_transfer
    m_amount (defined in monero::monero_transfer)monero::monero_transfer
    m_amount (defined in monero::monero_transfer)monero::monero_transfer
    m_destinations (defined in monero::monero_outgoing_transfer)monero::monero_outgoing_transfer
    m_subaddress_indices (defined in monero::monero_outgoing_transfer)monero::monero_outgoing_transfer
    m_subaddress_indices (defined in monero::monero_outgoing_transfer)monero::monero_outgoing_transfer
    m_tx (defined in monero::monero_transfer)monero::monero_transfer
    merge(const std::shared_ptr< monero_transfer > &self, const std::shared_ptr< monero_transfer > &other) (defined in monero::monero_outgoing_transfer)monero::monero_outgoing_transfer
    merge(const std::shared_ptr< monero_transfer > &self, const std::shared_ptr< monero_transfer > &other) (defined in monero::monero_outgoing_transfer)monero::monero_outgoing_transfer
    merge(const std::shared_ptr< monero_outgoing_transfer > &self, const std::shared_ptr< monero_outgoing_transfer > &other) (defined in monero::monero_outgoing_transfer)monero::monero_outgoing_transfer
    serialize() constmonero::serializable_struct
    serialize() constmonero::serializable_struct
    to_rapidjson_val(rapidjson::Document::AllocatorType &allocator) constmonero::monero_outgoing_transfervirtual
    diff --git a/docs/structmonero_1_1monero__outgoing__transfer.html b/docs/structmonero_1_1monero__outgoing__transfer.html index d9800094..cea6bb18 100644 --- a/docs/structmonero_1_1monero__outgoing__transfer.html +++ b/docs/structmonero_1_1monero__outgoing__transfer.html @@ -2,8 +2,8 @@ - - + + Monero C++ Library: monero::monero_outgoing_transfer Struct Reference @@ -19,8 +19,8 @@
    - - + @@ -29,21 +29,22 @@
    +
    Monero C++ Library
    - + +/* @license-end */ +
    Public Member Functions | Public Attributes | List of all members
    -
    -
    monero::monero_outgoing_transfer Struct Reference
    +
    monero::monero_outgoing_transfer Struct Reference
    @@ -86,72 +86,105 @@
    - - - - + - - - + + + + - - - + + +

    +

    Public Member Functions

    rapidjson::Value to_rapidjson_val (rapidjson::Document::AllocatorType &allocator) const
     
    +
    std::shared_ptr< monero_outgoing_transfercopy (const std::shared_ptr< monero_transfer > &src, const std::shared_ptr< monero_transfer > &tgt) const
     
    +
    std::shared_ptr< monero_outgoing_transfercopy (const std::shared_ptr< monero_outgoing_transfer > &src, const std::shared_ptr< monero_outgoing_transfer > &tgt) const
     
    -boost::optional< bool > is_incoming () const
    boost::optional< bool > is_incoming () const
     
    +
    void merge (const std::shared_ptr< monero_transfer > &self, const std::shared_ptr< monero_transfer > &other)
     
    +
    void merge (const std::shared_ptr< monero_outgoing_transfer > &self, const std::shared_ptr< monero_outgoing_transfer > &other)
     
    - Public Member Functions inherited from monero::monero_transfer
    +
    rapidjson::Value to_rapidjson_val (rapidjson::Document::AllocatorType &allocator) const
     
    +virtual boost::optional< bool > is_incoming () const =0
     
    std::shared_ptr< monero_transfercopy (const std::shared_ptr< monero_transfer > &src, const std::shared_ptr< monero_transfer > &tgt) const
     
    +
    boost::optional< bool > is_outgoing () const
     
    +
     
    void merge (const std::shared_ptr< monero_transfer > &self, const std::shared_ptr< monero_transfer > &other)
     
    - Public Member Functions inherited from monero::serializable_struct
    std::string serialize () const
     
    virtual rapidjson::Value to_rapidjson_val (rapidjson::Document::AllocatorType &allocator) const =0
     
    - - - - - - -

    +

    Public Attributes

    +
    std::vector< uint32_t > m_subaddress_indices
     
    +
    std::vector< std::string > m_addresses
     
    +
    std::vector< std::shared_ptr< monero_destination > > m_destinations
     
    - Public Attributes inherited from monero::monero_transfer
    +
    std::shared_ptr< monero_tx_walletm_tx
     
    +
    boost::optional< uint64_t > m_amount
     
    +
    boost::optional< uint32_t > m_account_index
     
    - -

    +

    Additional Inherited Members

    - Static Public Member Functions inherited from monero::monero_transfer
    +
    static void from_property_tree (const boost::property_tree::ptree &node, const std::shared_ptr< monero_transfer > &transfer)
     

    Detailed Description

    -

    Models an outgoing transfer of funds from the wallet.

    +

    Models an outgoing transfer of funds from the wallet.

    Member Function Documentation

    - + +

    ◆ is_incoming()

    + +
    +
    + + + + + +
    + + + + + + + +
    boost::optional< bool > monero::monero_outgoing_transfer::is_incoming () const
    +
    +virtual
    +
    + +

    Implements monero::monero_transfer.

    + +
    +
    +

    ◆ to_rapidjson_val()

    - + +/* @license-end */ +
    -
    -
    monero::monero_output Member List
    +
    monero::monero_output Member List

    This is the complete list of members for monero::monero_output, including all inherited members.

    - + - + - + - + - +
    copy(const std::shared_ptr< monero_output > &src, const std::shared_ptr< monero_output > &tgt) const (defined in monero::monero_output)monero::monero_output
    from_property_tree(const boost::property_tree::ptree &node, const std::shared_ptr< monero_output > &output) (defined in monero::monero_output)monero::monero_outputstatic
    from_property_tree(const boost::property_tree::ptree &node, const std::shared_ptr< monero_output > &output) (defined in monero::monero_output)monero::monero_outputstatic
    m_amount (defined in monero::monero_output)monero::monero_output
    m_index (defined in monero::monero_output)monero::monero_output
    m_index (defined in monero::monero_output)monero::monero_output
    m_key_image (defined in monero::monero_output)monero::monero_output
    m_ring_output_indices (defined in monero::monero_output)monero::monero_output
    m_ring_output_indices (defined in monero::monero_output)monero::monero_output
    m_stealth_public_key (defined in monero::monero_output)monero::monero_output
    m_tx (defined in monero::monero_output)monero::monero_output
    m_tx (defined in monero::monero_output)monero::monero_output
    merge(const std::shared_ptr< monero_output > &self, const std::shared_ptr< monero_output > &other) (defined in monero::monero_output)monero::monero_outputvirtual
    serialize() constmonero::serializable_struct
    serialize() constmonero::serializable_struct
    to_rapidjson_val(rapidjson::Document::AllocatorType &allocator) constmonero::monero_outputvirtual
    diff --git a/docs/structmonero_1_1monero__output.html b/docs/structmonero_1_1monero__output.html index d07e8800..9451cbf3 100644 --- a/docs/structmonero_1_1monero__output.html +++ b/docs/structmonero_1_1monero__output.html @@ -2,8 +2,8 @@ - - + + Monero C++ Library: monero::monero_output Struct Reference @@ -19,8 +19,8 @@
    - - + @@ -29,21 +29,22 @@
    +
    Monero C++ Library
    - + +/* @license-end */ +
    Static Public Member Functions | Public Attributes | List of all members
    -
    -
    monero::monero_output Struct Reference
    +
    monero::monero_output Struct Reference
    @@ -88,51 +88,53 @@
    - - - + +

    +

    Public Member Functions

    rapidjson::Value to_rapidjson_val (rapidjson::Document::AllocatorType &allocator) const
     
    +
    std::shared_ptr< monero_outputcopy (const std::shared_ptr< monero_output > &src, const std::shared_ptr< monero_output > &tgt) const
     
    +
    virtual void merge (const std::shared_ptr< monero_output > &self, const std::shared_ptr< monero_output > &other)
     
    - Public Member Functions inherited from monero::serializable_struct
    std::string serialize () const
     
    virtual rapidjson::Value to_rapidjson_val (rapidjson::Document::AllocatorType &allocator) const =0
     
    - -

    +

    Static Public Member Functions

    +
    static void from_property_tree (const boost::property_tree::ptree &node, const std::shared_ptr< monero_output > &output)
     
    - - - - - - -

    +

    Public Attributes

    +
    std::shared_ptr< monero_txm_tx
     
    +
    boost::optional< std::shared_ptr< monero_key_image > > m_key_image
     
    +
    boost::optional< uint64_t > m_amount
     
    +
    boost::optional< uint64_t > m_index
     
    +
    std::vector< uint64_t > m_ring_output_indices
     
    +
    boost::optional< std::string > m_stealth_public_key
     

    Detailed Description

    -

    Models a Monero transaction output.

    +

    Models a Monero transaction output.

    Member Function Documentation

    - +

    ◆ to_rapidjson_val()

    - + +/* @license-end */ +
    -
    -
    monero::monero_output_query Member List
    +
    monero::monero_output_query Member List

    This is the complete list of members for monero::monero_output_query, including all inherited members.

    - + - + - + - + - + - + - + - + - + - + - + - + - +
    copy(const std::shared_ptr< monero_output > &src, const std::shared_ptr< monero_output > &tgt) const (defined in monero::monero_output_query)monero::monero_output_query
    copy(const std::shared_ptr< monero_output_wallet > &src, const std::shared_ptr< monero_output_wallet > &tgt) const (defined in monero::monero_output_query)monero::monero_output_query
    copy(const std::shared_ptr< monero_output_wallet > &src, const std::shared_ptr< monero_output_wallet > &tgt) const (defined in monero::monero_output_query)monero::monero_output_query
    copy(const std::shared_ptr< monero_output_query > &src, const std::shared_ptr< monero_output_query > &tgt) const (defined in monero::monero_output_query)monero::monero_output_query
    deserialize_from_block(const std::string &output_query_json) (defined in monero::monero_output_query)monero::monero_output_querystatic
    deserialize_from_block(const std::string &output_query_json) (defined in monero::monero_output_query)monero::monero_output_querystatic
    from_property_tree(const boost::property_tree::ptree &node, const std::shared_ptr< monero_output_query > &output_query) (defined in monero::monero_output_query)monero::monero_output_querystatic
    from_property_tree(const boost::property_tree::ptree &node, const std::shared_ptr< monero_output_wallet > &output_wallet) (defined in monero::monero_output_wallet)monero::monero_output_walletstatic
    from_property_tree(const boost::property_tree::ptree &node, const std::shared_ptr< monero_output_wallet > &output_wallet) (defined in monero::monero_output_wallet)monero::monero_output_walletstatic
    from_property_tree(const boost::property_tree::ptree &node, const std::shared_ptr< monero_output > &output) (defined in monero::monero_output)monero::monero_outputstatic
    m_account_index (defined in monero::monero_output_wallet)monero::monero_output_wallet
    m_account_index (defined in monero::monero_output_wallet)monero::monero_output_wallet
    m_amount (defined in monero::monero_output)monero::monero_output
    m_index (defined in monero::monero_output)monero::monero_output
    m_index (defined in monero::monero_output)monero::monero_output
    m_is_frozen (defined in monero::monero_output_wallet)monero::monero_output_wallet
    m_is_spent (defined in monero::monero_output_wallet)monero::monero_output_wallet
    m_is_spent (defined in monero::monero_output_wallet)monero::monero_output_wallet
    m_key_image (defined in monero::monero_output)monero::monero_output
    m_max_amount (defined in monero::monero_output_query)monero::monero_output_query
    m_max_amount (defined in monero::monero_output_query)monero::monero_output_query
    m_min_amount (defined in monero::monero_output_query)monero::monero_output_query
    m_ring_output_indices (defined in monero::monero_output)monero::monero_output
    m_ring_output_indices (defined in monero::monero_output)monero::monero_output
    m_stealth_public_key (defined in monero::monero_output)monero::monero_output
    m_subaddress_index (defined in monero::monero_output_wallet)monero::monero_output_wallet
    m_subaddress_index (defined in monero::monero_output_wallet)monero::monero_output_wallet
    m_subaddress_indices (defined in monero::monero_output_query)monero::monero_output_query
    m_tx (defined in monero::monero_output)monero::monero_output
    m_tx (defined in monero::monero_output)monero::monero_output
    m_tx_query (defined in monero::monero_output_query)monero::monero_output_query
    meets_criteria(monero_output_wallet *output, bool query_parent=true) const (defined in monero::monero_output_query)monero::monero_output_query
    meets_criteria(monero_output_wallet *output, bool query_parent=true) const (defined in monero::monero_output_query)monero::monero_output_query
    merge(const std::shared_ptr< monero_output > &self, const std::shared_ptr< monero_output > &other) (defined in monero::monero_output_wallet)monero::monero_output_walletvirtual
    merge(const std::shared_ptr< monero_output_wallet > &self, const std::shared_ptr< monero_output_wallet > &other) (defined in monero::monero_output_wallet)monero::monero_output_wallet
    merge(const std::shared_ptr< monero_output_wallet > &self, const std::shared_ptr< monero_output_wallet > &other) (defined in monero::monero_output_wallet)monero::monero_output_wallet
    serialize() constmonero::serializable_struct
    to_rapidjson_val(rapidjson::Document::AllocatorType &allocator) constmonero::monero_output_queryvirtual
    to_rapidjson_val(rapidjson::Document::AllocatorType &allocator) constmonero::monero_output_queryvirtual
    diff --git a/docs/structmonero_1_1monero__output__query.html b/docs/structmonero_1_1monero__output__query.html index d8ac6ae9..31d96e8e 100644 --- a/docs/structmonero_1_1monero__output__query.html +++ b/docs/structmonero_1_1monero__output__query.html @@ -2,8 +2,8 @@ - - + + Monero C++ Library: monero::monero_output_query Struct Reference @@ -19,8 +19,8 @@
    - - + @@ -29,21 +29,22 @@
    +
    Monero C++ Library
    - + +/* @license-end */ +
    Static Public Member Functions | Public Attributes | List of all members
    -
    -
    monero::monero_output_query Struct Reference
    +
    monero::monero_output_query Struct Reference
    @@ -88,112 +88,120 @@
    - - - - - - + + - - + - - + + + + + +

    +

    Public Member Functions

    rapidjson::Value to_rapidjson_val (rapidjson::Document::AllocatorType &allocator) const
     
    +
    std::shared_ptr< monero_output_querycopy (const std::shared_ptr< monero_output > &src, const std::shared_ptr< monero_output > &tgt) const
     
    +
    std::shared_ptr< monero_output_querycopy (const std::shared_ptr< monero_output_wallet > &src, const std::shared_ptr< monero_output_wallet > &tgt) const
     
    +
    std::shared_ptr< monero_output_querycopy (const std::shared_ptr< monero_output_query > &src, const std::shared_ptr< monero_output_query > &tgt) const
     
    +
    bool meets_criteria (monero_output_wallet *output, bool query_parent=true) const
     
    - Public Member Functions inherited from monero::monero_output_wallet
    +
    rapidjson::Value to_rapidjson_val (rapidjson::Document::AllocatorType &allocator) const
     
    std::shared_ptr< monero_output_walletcopy (const std::shared_ptr< monero_output > &src, const std::shared_ptr< monero_output > &tgt) const
     
    +
    std::shared_ptr< monero_output_walletcopy (const std::shared_ptr< monero_output_wallet > &src, const std::shared_ptr< monero_output_wallet > &tgt) const
     
    -void merge (const std::shared_ptr< monero_output > &self, const std::shared_ptr< monero_output > &other)
    void merge (const std::shared_ptr< monero_output > &self, const std::shared_ptr< monero_output > &other)
     
    +
    void merge (const std::shared_ptr< monero_output_wallet > &self, const std::shared_ptr< monero_output_wallet > &other)
     
    - Public Member Functions inherited from monero::monero_output
    +
    rapidjson::Value to_rapidjson_val (rapidjson::Document::AllocatorType &allocator) const
     
    std::shared_ptr< monero_outputcopy (const std::shared_ptr< monero_output > &src, const std::shared_ptr< monero_output > &tgt) const
     
    +virtual void merge (const std::shared_ptr< monero_output > &self, const std::shared_ptr< monero_output > &other)
     
    - Public Member Functions inherited from monero::serializable_struct
    std::string serialize () const
     
    virtual rapidjson::Value to_rapidjson_val (rapidjson::Document::AllocatorType &allocator) const =0
     
    - - - - -

    +

    Static Public Member Functions

    +
    static void from_property_tree (const boost::property_tree::ptree &node, const std::shared_ptr< monero_output_query > &output_query)
     
    +
    static std::shared_ptr< monero_output_querydeserialize_from_block (const std::string &output_query_json)
     
    - Static Public Member Functions inherited from monero::monero_output_wallet
    +
    static void from_property_tree (const boost::property_tree::ptree &node, const std::shared_ptr< monero_output_wallet > &output_wallet)
     
    - Static Public Member Functions inherited from monero::monero_output
    +
    static void from_property_tree (const boost::property_tree::ptree &node, const std::shared_ptr< monero_output > &output)
     
    - - - - - - - - - - - - - - -

    +

    Public Attributes

    +
    std::vector< uint32_t > m_subaddress_indices
     
    +
    boost::optional< uint64_t > m_min_amount
     
    +
    boost::optional< uint64_t > m_max_amount
     
    +
    boost::optional< std::shared_ptr< monero_tx_query > > m_tx_query
     
    - Public Attributes inherited from monero::monero_output_wallet
    +
    boost::optional< uint32_t > m_account_index
     
    +
    boost::optional< uint32_t > m_subaddress_index
     
    +
    boost::optional< bool > m_is_spent
     
    +
    boost::optional< bool > m_is_frozen
     
    - Public Attributes inherited from monero::monero_output
    +
    std::shared_ptr< monero_txm_tx
     
    +
    boost::optional< std::shared_ptr< monero_key_image > > m_key_image
     
    +
    boost::optional< uint64_t > m_amount
     
    +
    boost::optional< uint64_t > m_index
     
    +
    std::vector< uint64_t > m_ring_output_indices
     
    +
    boost::optional< std::string > m_stealth_public_key
     

    Detailed Description

    -

    Configures a query to retrieve wallet outputs (i.e. outputs that the wallet has or had the ability to spend).

    -

    All outputs are returned except those that do not meet the criteria defined in this query.

    +

    Configures a query to retrieve wallet outputs (i.e. outputs that the wallet has or had the ability to spend).

    +

    All outputs are returned except those that do not meet the criteria defined in this query.

    Member Function Documentation

    - +

    ◆ to_rapidjson_val()

    - + +/* @license-end */ +
    -
    -
    monero::monero_output_wallet Member List
    +
    monero::monero_output_wallet Member List

    This is the complete list of members for monero::monero_output_wallet, including all inherited members.

    - + - + - + - + - + - + - + - + - +
    copy(const std::shared_ptr< monero_output > &src, const std::shared_ptr< monero_output > &tgt) const (defined in monero::monero_output_wallet)monero::monero_output_wallet
    copy(const std::shared_ptr< monero_output_wallet > &src, const std::shared_ptr< monero_output_wallet > &tgt) const (defined in monero::monero_output_wallet)monero::monero_output_wallet
    copy(const std::shared_ptr< monero_output_wallet > &src, const std::shared_ptr< monero_output_wallet > &tgt) const (defined in monero::monero_output_wallet)monero::monero_output_wallet
    from_property_tree(const boost::property_tree::ptree &node, const std::shared_ptr< monero_output_wallet > &output_wallet) (defined in monero::monero_output_wallet)monero::monero_output_walletstatic
    from_property_tree(const boost::property_tree::ptree &node, const std::shared_ptr< monero_output > &output) (defined in monero::monero_output)monero::monero_outputstatic
    from_property_tree(const boost::property_tree::ptree &node, const std::shared_ptr< monero_output > &output) (defined in monero::monero_output)monero::monero_outputstatic
    m_account_index (defined in monero::monero_output_wallet)monero::monero_output_wallet
    m_amount (defined in monero::monero_output)monero::monero_output
    m_amount (defined in monero::monero_output)monero::monero_output
    m_index (defined in monero::monero_output)monero::monero_output
    m_is_frozen (defined in monero::monero_output_wallet)monero::monero_output_wallet
    m_is_frozen (defined in monero::monero_output_wallet)monero::monero_output_wallet
    m_is_spent (defined in monero::monero_output_wallet)monero::monero_output_wallet
    m_key_image (defined in monero::monero_output)monero::monero_output
    m_key_image (defined in monero::monero_output)monero::monero_output
    m_ring_output_indices (defined in monero::monero_output)monero::monero_output
    m_stealth_public_key (defined in monero::monero_output)monero::monero_output
    m_stealth_public_key (defined in monero::monero_output)monero::monero_output
    m_subaddress_index (defined in monero::monero_output_wallet)monero::monero_output_wallet
    m_tx (defined in monero::monero_output)monero::monero_output
    m_tx (defined in monero::monero_output)monero::monero_output
    merge(const std::shared_ptr< monero_output > &self, const std::shared_ptr< monero_output > &other) (defined in monero::monero_output_wallet)monero::monero_output_walletvirtual
    merge(const std::shared_ptr< monero_output_wallet > &self, const std::shared_ptr< monero_output_wallet > &other) (defined in monero::monero_output_wallet)monero::monero_output_wallet
    merge(const std::shared_ptr< monero_output_wallet > &self, const std::shared_ptr< monero_output_wallet > &other) (defined in monero::monero_output_wallet)monero::monero_output_wallet
    serialize() constmonero::serializable_struct
    to_rapidjson_val(rapidjson::Document::AllocatorType &allocator) constmonero::monero_output_walletvirtual
    to_rapidjson_val(rapidjson::Document::AllocatorType &allocator) constmonero::monero_output_walletvirtual
    diff --git a/docs/structmonero_1_1monero__output__wallet.html b/docs/structmonero_1_1monero__output__wallet.html index 9521e28e..0c87a17e 100644 --- a/docs/structmonero_1_1monero__output__wallet.html +++ b/docs/structmonero_1_1monero__output__wallet.html @@ -2,8 +2,8 @@ - - + + Monero C++ Library: monero::monero_output_wallet Struct Reference @@ -19,8 +19,8 @@
    - - + @@ -29,21 +29,22 @@
    +
    Monero C++ Library
    - + +/* @license-end */ +
    Static Public Member Functions | Public Attributes | List of all members
    -
    -
    monero::monero_output_wallet Struct Reference
    +
    monero::monero_output_wallet Struct Reference
    @@ -88,78 +88,122 @@
    - - - - + - - + + + + + +

    +

    Public Member Functions

    rapidjson::Value to_rapidjson_val (rapidjson::Document::AllocatorType &allocator) const
     
    +
    std::shared_ptr< monero_output_walletcopy (const std::shared_ptr< monero_output > &src, const std::shared_ptr< monero_output > &tgt) const
     
    +
    std::shared_ptr< monero_output_walletcopy (const std::shared_ptr< monero_output_wallet > &src, const std::shared_ptr< monero_output_wallet > &tgt) const
     
    -void merge (const std::shared_ptr< monero_output > &self, const std::shared_ptr< monero_output > &other)
    void merge (const std::shared_ptr< monero_output > &self, const std::shared_ptr< monero_output > &other)
     
    +
    void merge (const std::shared_ptr< monero_output_wallet > &self, const std::shared_ptr< monero_output_wallet > &other)
     
    - Public Member Functions inherited from monero::monero_output
    +
    rapidjson::Value to_rapidjson_val (rapidjson::Document::AllocatorType &allocator) const
     
    std::shared_ptr< monero_outputcopy (const std::shared_ptr< monero_output > &src, const std::shared_ptr< monero_output > &tgt) const
     
    +virtual void merge (const std::shared_ptr< monero_output > &self, const std::shared_ptr< monero_output > &other)
     
    - Public Member Functions inherited from monero::serializable_struct
    std::string serialize () const
     
    virtual rapidjson::Value to_rapidjson_val (rapidjson::Document::AllocatorType &allocator) const =0
     
    - - -

    +

    Static Public Member Functions

    +
    static void from_property_tree (const boost::property_tree::ptree &node, const std::shared_ptr< monero_output_wallet > &output_wallet)
     
    - Static Public Member Functions inherited from monero::monero_output
    +
    static void from_property_tree (const boost::property_tree::ptree &node, const std::shared_ptr< monero_output > &output)
     
    - - - - - - - - - - -

    +

    Public Attributes

    +
    boost::optional< uint32_t > m_account_index
     
    +
    boost::optional< uint32_t > m_subaddress_index
     
    +
    boost::optional< bool > m_is_spent
     
    +
    boost::optional< bool > m_is_frozen
     
    - Public Attributes inherited from monero::monero_output
    +
    std::shared_ptr< monero_txm_tx
     
    +
    boost::optional< std::shared_ptr< monero_key_image > > m_key_image
     
    +
    boost::optional< uint64_t > m_amount
     
    +
    boost::optional< uint64_t > m_index
     
    +
    std::vector< uint64_t > m_ring_output_indices
     
    +
    boost::optional< std::string > m_stealth_public_key
     

    Detailed Description

    -

    Models a Monero output with wallet extensions.

    +

    Models a Monero output with wallet extensions.

    Member Function Documentation

    - + +

    ◆ merge()

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + + + +
    void monero::monero_output_wallet::merge (const std::shared_ptr< monero_output > & self,
    const std::shared_ptr< monero_output > & other 
    )
    +
    +virtual
    +
    + +

    Reimplemented from monero::monero_output.

    + +
    +
    +

    ◆ to_rapidjson_val()

    - + +/* @license-end */ +
    -
    -
    monero::monero_rpc_connection Member List
    +
    monero::monero_rpc_connection Member List

    This is the complete list of members for monero::monero_rpc_connection, including all inherited members.

    - + - + - +
    m_password (defined in monero::monero_rpc_connection)monero::monero_rpc_connection
    m_uri (defined in monero::monero_rpc_connection)monero::monero_rpc_connection
    m_uri (defined in monero::monero_rpc_connection)monero::monero_rpc_connection
    m_username (defined in monero::monero_rpc_connection)monero::monero_rpc_connection
    monero_rpc_connection(const boost::optional< std::string > &uri=boost::none, const boost::optional< std::string > &username=boost::none, const boost::optional< std::string > &password=boost::none) (defined in monero::monero_rpc_connection)monero::monero_rpc_connectioninline
    monero_rpc_connection(const boost::optional< std::string > &uri=boost::none, const boost::optional< std::string > &username=boost::none, const boost::optional< std::string > &password=boost::none) (defined in monero::monero_rpc_connection)monero::monero_rpc_connectioninline
    serialize() constmonero::serializable_struct
    to_rapidjson_val(rapidjson::Document::AllocatorType &allocator) constmonero::monero_rpc_connectionvirtual
    to_rapidjson_val(rapidjson::Document::AllocatorType &allocator) constmonero::monero_rpc_connectionvirtual
    diff --git a/docs/structmonero_1_1monero__rpc__connection.html b/docs/structmonero_1_1monero__rpc__connection.html index b32c0a3b..ac2ffe26 100644 --- a/docs/structmonero_1_1monero__rpc__connection.html +++ b/docs/structmonero_1_1monero__rpc__connection.html @@ -2,8 +2,8 @@ - - + + Monero C++ Library: monero::monero_rpc_connection Struct Reference @@ -19,8 +19,8 @@
    - - + @@ -29,21 +29,22 @@
    +
    Monero C++ Library
    - + +/* @license-end */ +
    Public Member Functions | Public Attributes | List of all members
    -
    -
    monero::monero_rpc_connection Struct Reference
    +
    monero::monero_rpc_connection Struct Reference
    @@ -85,9 +85,9 @@
    - - @@ -95,23 +95,25 @@ + +

    +

    Public Member Functions

    +
     monero_rpc_connection (const boost::optional< std::string > &uri=boost::none, const boost::optional< std::string > &username=boost::none, const boost::optional< std::string > &password=boost::none)
     
    rapidjson::Value to_rapidjson_val (rapidjson::Document::AllocatorType &allocator) const
    - Public Member Functions inherited from monero::serializable_struct
    std::string serialize () const
     
    virtual rapidjson::Value to_rapidjson_val (rapidjson::Document::AllocatorType &allocator) const =0
     
    - - - -

    +

    Public Attributes

    +
    boost::optional< std::string > m_uri
     
    +
    boost::optional< std::string > m_username
     
    +
    boost::optional< std::string > m_password
     

    Detailed Description

    -

    Models a connection to a daemon.

    +

    Models a connection to a daemon.

    Member Function Documentation

    - +

    ◆ to_rapidjson_val()

    - + +/* @license-end */ +
    -
    -
    monero::monero_subaddress Member List
    +
    monero::monero_subaddress Member List
    diff --git a/docs/structmonero_1_1monero__subaddress.html b/docs/structmonero_1_1monero__subaddress.html index f6c3a57a..0bd9ac39 100644 --- a/docs/structmonero_1_1monero__subaddress.html +++ b/docs/structmonero_1_1monero__subaddress.html @@ -2,8 +2,8 @@ - - + + Monero C++ Library: monero::monero_subaddress Struct Reference @@ -19,8 +19,8 @@
    - - + @@ -29,21 +29,22 @@
    +
    Monero C++ Library
    - + +/* @license-end */ +
    Public Member Functions | Public Attributes | List of all members
    -
    -
    monero::monero_subaddress Struct Reference
    +
    monero::monero_subaddress Struct Reference
    @@ -85,48 +85,50 @@
    - + +

    +

    Public Member Functions

    rapidjson::Value to_rapidjson_val (rapidjson::Document::AllocatorType &allocator) const
     
    - Public Member Functions inherited from monero::serializable_struct
    std::string serialize () const
     
    virtual rapidjson::Value to_rapidjson_val (rapidjson::Document::AllocatorType &allocator) const =0
     
    - - - - - - - - - -

    +

    Public Attributes

    +
    boost::optional< uint32_t > m_account_index
     
    +
    boost::optional< uint32_t > m_index
     
    +
    boost::optional< std::string > m_address
     
    +
    boost::optional< std::string > m_label
     
    +
    boost::optional< uint64_t > m_balance
     
    +
    boost::optional< uint64_t > m_unlocked_balance
     
    +
    boost::optional< uint64_t > m_num_unspent_outputs
     
    +
    boost::optional< bool > m_is_used
     
    +
    boost::optional< uint64_t > m_num_blocks_to_unlock
     

    Detailed Description

    -

    Models a Monero subaddress.

    +

    Models a Monero subaddress.

    Member Function Documentation

    - +

    ◆ to_rapidjson_val()

    - + +/* @license-end */ +
    -
    -
    monero::monero_sync_result Member List
    +
    monero::monero_sync_result Member List

    This is the complete list of members for monero::monero_sync_result, including all inherited members.

    - + - + - +
    m_num_blocks_fetched (defined in monero::monero_sync_result)monero::monero_sync_result
    m_received_money (defined in monero::monero_sync_result)monero::monero_sync_result
    m_received_money (defined in monero::monero_sync_result)monero::monero_sync_result
    monero_sync_result() (defined in monero::monero_sync_result)monero::monero_sync_resultinline
    monero_sync_result(const uint64_t num_blocks_fetched, const bool received_money) (defined in monero::monero_sync_result)monero::monero_sync_resultinline
    monero_sync_result(const uint64_t num_blocks_fetched, const bool received_money) (defined in monero::monero_sync_result)monero::monero_sync_resultinline
    serialize() constmonero::serializable_struct
    to_rapidjson_val(rapidjson::Document::AllocatorType &allocator) constmonero::monero_sync_resultvirtual
    to_rapidjson_val(rapidjson::Document::AllocatorType &allocator) constmonero::monero_sync_resultvirtual
    diff --git a/docs/structmonero_1_1monero__sync__result.html b/docs/structmonero_1_1monero__sync__result.html index a7ec70b5..77beab5d 100644 --- a/docs/structmonero_1_1monero__sync__result.html +++ b/docs/structmonero_1_1monero__sync__result.html @@ -2,8 +2,8 @@ - - + + Monero C++ Library: monero::monero_sync_result Struct Reference @@ -19,8 +19,8 @@
    - - + @@ -29,21 +29,22 @@
    +
    Monero C++ Library
    - + +/* @license-end */ +
    Public Member Functions | Public Attributes | List of all members
    -
    -
    monero::monero_sync_result Struct Reference
    +
    monero::monero_sync_result Struct Reference
    @@ -85,9 +85,9 @@
    - - @@ -95,20 +95,22 @@ + +

    +

    Public Member Functions

    +
     monero_sync_result (const uint64_t num_blocks_fetched, const bool received_money)
     
    rapidjson::Value to_rapidjson_val (rapidjson::Document::AllocatorType &allocator) const
    - Public Member Functions inherited from monero::serializable_struct
    std::string serialize () const
     
    virtual rapidjson::Value to_rapidjson_val (rapidjson::Document::AllocatorType &allocator) const =0
     
    - - -

    +

    Public Attributes

    +
    uint64_t m_num_blocks_fetched
     
    +
    bool m_received_money
     

    Detailed Description

    -

    Models a result of syncing a wallet.

    +

    Models a result of syncing a wallet.

    Member Function Documentation

    - +

    ◆ to_rapidjson_val()

    - + +/* @license-end */ +
    -
    -
    monero::monero_transfer Member List
    +
    monero::monero_transfer Member List

    This is the complete list of members for monero::monero_transfer, including all inherited members.

    - + - + - + - + - +
    copy(const std::shared_ptr< monero_transfer > &src, const std::shared_ptr< monero_transfer > &tgt) const (defined in monero::monero_transfer)monero::monero_transfer
    from_property_tree(const boost::property_tree::ptree &node, const std::shared_ptr< monero_transfer > &transfer) (defined in monero::monero_transfer)monero::monero_transferstatic
    from_property_tree(const boost::property_tree::ptree &node, const std::shared_ptr< monero_transfer > &transfer) (defined in monero::monero_transfer)monero::monero_transferstatic
    is_incoming() const =0 (defined in monero::monero_transfer)monero::monero_transferpure virtual
    is_outgoing() const (defined in monero::monero_transfer)monero::monero_transferinline
    is_outgoing() const (defined in monero::monero_transfer)monero::monero_transferinline
    m_account_index (defined in monero::monero_transfer)monero::monero_transfer
    m_amount (defined in monero::monero_transfer)monero::monero_transfer
    m_amount (defined in monero::monero_transfer)monero::monero_transfer
    m_tx (defined in monero::monero_transfer)monero::monero_transfer
    merge(const std::shared_ptr< monero_transfer > &self, const std::shared_ptr< monero_transfer > &other) (defined in monero::monero_transfer)monero::monero_transfer
    merge(const std::shared_ptr< monero_transfer > &self, const std::shared_ptr< monero_transfer > &other) (defined in monero::monero_transfer)monero::monero_transfer
    serialize() constmonero::serializable_struct
    to_rapidjson_val(rapidjson::Document::AllocatorType &allocator) constmonero::monero_transfervirtual
    to_rapidjson_val(rapidjson::Document::AllocatorType &allocator) constmonero::monero_transfervirtual
    diff --git a/docs/structmonero_1_1monero__transfer.html b/docs/structmonero_1_1monero__transfer.html index 85197f16..376d4bdc 100644 --- a/docs/structmonero_1_1monero__transfer.html +++ b/docs/structmonero_1_1monero__transfer.html @@ -2,8 +2,8 @@ - - + + Monero C++ Library: monero::monero_transfer Struct Reference @@ -19,8 +19,8 @@
    - - + @@ -29,21 +29,22 @@
    +
    Monero C++ Library
    - + +/* @license-end */ +
    Static Public Member Functions | Public Attributes | List of all members
    -
    -
    monero::monero_transfer Struct Referenceabstract
    +
    monero::monero_transfer Struct Referenceabstract
    @@ -89,49 +89,51 @@
    - - - - + - - - + + +

    +

    Public Member Functions

    rapidjson::Value to_rapidjson_val (rapidjson::Document::AllocatorType &allocator) const
     
    +
    virtual boost::optional< bool > is_incoming () const =0
     
    +
     
    std::shared_ptr< monero_transfercopy (const std::shared_ptr< monero_transfer > &src, const std::shared_ptr< monero_transfer > &tgt) const
     
    +
    boost::optional< bool > is_outgoing () const
     
    +
     
    void merge (const std::shared_ptr< monero_transfer > &self, const std::shared_ptr< monero_transfer > &other)
     
    - Public Member Functions inherited from monero::serializable_struct
    std::string serialize () const
     
    virtual rapidjson::Value to_rapidjson_val (rapidjson::Document::AllocatorType &allocator) const =0
     
    - -

    +

    Static Public Member Functions

    +
    static void from_property_tree (const boost::property_tree::ptree &node, const std::shared_ptr< monero_transfer > &transfer)
     
    - - - -

    +

    Public Attributes

    +
    std::shared_ptr< monero_tx_walletm_tx
     
    +
    boost::optional< uint64_t > m_amount
     
    +
    boost::optional< uint32_t > m_account_index
     

    Detailed Description

    -

    Models a base transfer of funds to or from the wallet.

    -

    TODO: m_is_incoming for api consistency

    +

    Models a base transfer of funds to or from the wallet.

    +

    TODO: m_is_incoming for api consistency

    Member Function Documentation

    - +

    ◆ to_rapidjson_val()

    - + +/* @license-end */ +
    -
    -
    monero::monero_transfer_query Member List
    +
    monero::monero_transfer_query Member List

    This is the complete list of members for monero::monero_transfer_query, including all inherited members.

    - + - + - + - + - + - + - + - + - + - + - +
    copy(const std::shared_ptr< monero_transfer > &src, const std::shared_ptr< monero_transfer > &tgt) const (defined in monero::monero_transfer_query)monero::monero_transfer_query
    copy(const std::shared_ptr< monero_transfer_query > &src, const std::shared_ptr< monero_transfer_query > &tgt) const (defined in monero::monero_transfer_query)monero::monero_transfer_query
    copy(const std::shared_ptr< monero_transfer_query > &src, const std::shared_ptr< monero_transfer_query > &tgt) const (defined in monero::monero_transfer_query)monero::monero_transfer_query
    deserialize_from_block(const std::string &transfer_query_json) (defined in monero::monero_transfer_query)monero::monero_transfer_querystatic
    from_property_tree(const boost::property_tree::ptree &node, const std::shared_ptr< monero_transfer_query > &transfer_query) (defined in monero::monero_transfer_query)monero::monero_transfer_querystatic
    from_property_tree(const boost::property_tree::ptree &node, const std::shared_ptr< monero_transfer_query > &transfer_query) (defined in monero::monero_transfer_query)monero::monero_transfer_querystatic
    from_property_tree(const boost::property_tree::ptree &node, const std::shared_ptr< monero_transfer > &transfer) (defined in monero::monero_transfer)monero::monero_transferstatic
    is_incoming() const (defined in monero::monero_transfer_query)monero::monero_transfer_queryvirtual
    is_incoming() const (defined in monero::monero_transfer_query)monero::monero_transfer_queryvirtual
    is_outgoing() const (defined in monero::monero_transfer)monero::monero_transferinline
    m_account_index (defined in monero::monero_transfer)monero::monero_transfer
    m_account_index (defined in monero::monero_transfer)monero::monero_transfer
    m_address (defined in monero::monero_transfer_query)monero::monero_transfer_query
    m_addresses (defined in monero::monero_transfer_query)monero::monero_transfer_query
    m_addresses (defined in monero::monero_transfer_query)monero::monero_transfer_query
    m_amount (defined in monero::monero_transfer)monero::monero_transfer
    m_destinations (defined in monero::monero_transfer_query)monero::monero_transfer_query
    m_destinations (defined in monero::monero_transfer_query)monero::monero_transfer_query
    m_has_destinations (defined in monero::monero_transfer_query)monero::monero_transfer_query
    m_is_incoming (defined in monero::monero_transfer_query)monero::monero_transfer_query
    m_is_incoming (defined in monero::monero_transfer_query)monero::monero_transfer_query
    m_subaddress_index (defined in monero::monero_transfer_query)monero::monero_transfer_query
    m_subaddress_indices (defined in monero::monero_transfer_query)monero::monero_transfer_query
    m_subaddress_indices (defined in monero::monero_transfer_query)monero::monero_transfer_query
    m_tx (defined in monero::monero_transfer)monero::monero_transfer
    m_tx_query (defined in monero::monero_transfer_query)monero::monero_transfer_query
    m_tx_query (defined in monero::monero_transfer_query)monero::monero_transfer_query
    meets_criteria(monero_transfer *transfer, bool query_parent=true) const (defined in monero::monero_transfer_query)monero::monero_transfer_query
    merge(const std::shared_ptr< monero_transfer > &self, const std::shared_ptr< monero_transfer > &other) (defined in monero::monero_transfer)monero::monero_transfer
    merge(const std::shared_ptr< monero_transfer > &self, const std::shared_ptr< monero_transfer > &other) (defined in monero::monero_transfer)monero::monero_transfer
    serialize() constmonero::serializable_struct
    to_rapidjson_val(rapidjson::Document::AllocatorType &allocator) constmonero::monero_transfer_queryvirtual
    to_rapidjson_val(rapidjson::Document::AllocatorType &allocator) constmonero::monero_transfer_queryvirtual
    diff --git a/docs/structmonero_1_1monero__transfer__query.html b/docs/structmonero_1_1monero__transfer__query.html index 1984a1a8..491bf96f 100644 --- a/docs/structmonero_1_1monero__transfer__query.html +++ b/docs/structmonero_1_1monero__transfer__query.html @@ -2,8 +2,8 @@ - - + + Monero C++ Library: monero::monero_transfer_query Struct Reference @@ -19,8 +19,8 @@
    - - + @@ -29,21 +29,22 @@
    +
    Monero C++ Library
    - + +/* @license-end */ +
    Static Public Member Functions | Public Attributes | List of all members
    -
    -
    monero::monero_transfer_query Struct Reference
    +
    monero::monero_transfer_query Struct Reference
    @@ -87,91 +87,124 @@
    - - - - + - - + + + + - - - + + +

    +

    Public Member Functions

    rapidjson::Value to_rapidjson_val (rapidjson::Document::AllocatorType &allocator) const
     
    +
    std::shared_ptr< monero_transfer_querycopy (const std::shared_ptr< monero_transfer > &src, const std::shared_ptr< monero_transfer > &tgt) const
     
    +
    std::shared_ptr< monero_transfer_querycopy (const std::shared_ptr< monero_transfer_query > &src, const std::shared_ptr< monero_transfer_query > &tgt) const
     
    -boost::optional< bool > is_incoming () const
    boost::optional< bool > is_incoming () const
     
    +
    bool meets_criteria (monero_transfer *transfer, bool query_parent=true) const
     
    - Public Member Functions inherited from monero::monero_transfer
    +
    rapidjson::Value to_rapidjson_val (rapidjson::Document::AllocatorType &allocator) const
     
    +virtual boost::optional< bool > is_incoming () const =0
     
    std::shared_ptr< monero_transfercopy (const std::shared_ptr< monero_transfer > &src, const std::shared_ptr< monero_transfer > &tgt) const
     
    +
    boost::optional< bool > is_outgoing () const
     
    +
     
    void merge (const std::shared_ptr< monero_transfer > &self, const std::shared_ptr< monero_transfer > &other)
     
    - Public Member Functions inherited from monero::serializable_struct
    std::string serialize () const
     
    virtual rapidjson::Value to_rapidjson_val (rapidjson::Document::AllocatorType &allocator) const =0
     
    - - - -

    +

    Static Public Member Functions

    +
    static void from_property_tree (const boost::property_tree::ptree &node, const std::shared_ptr< monero_transfer_query > &transfer_query)
     
    +
    static std::shared_ptr< monero_transfer_querydeserialize_from_block (const std::string &transfer_query_json)
     
    - Static Public Member Functions inherited from monero::monero_transfer
    +
    static void from_property_tree (const boost::property_tree::ptree &node, const std::shared_ptr< monero_transfer > &transfer)
     
    - - - - - - - - - - - -

    +

    Public Attributes

    +
    boost::optional< bool > m_is_incoming
     
    +
    boost::optional< std::string > m_address
     
    +
    std::vector< std::string > m_addresses
     
    +
    boost::optional< uint32_t > m_subaddress_index
     
    +
    std::vector< uint32_t > m_subaddress_indices
     
    +
    std::vector< std::shared_ptr< monero_destination > > m_destinations
     
    +
    boost::optional< bool > m_has_destinations
     
    +
    boost::optional< std::shared_ptr< monero_tx_query > > m_tx_query
     
    - Public Attributes inherited from monero::monero_transfer
    +
    std::shared_ptr< monero_tx_walletm_tx
     
    +
    boost::optional< uint64_t > m_amount
     
    +
    boost::optional< uint32_t > m_account_index
     

    Detailed Description

    -

    Configures a query to retrieve transfers.

    -

    All transfers are returned except those that do not meet the criteria defined in this query.

    +

    Configures a query to retrieve transfers.

    +

    All transfers are returned except those that do not meet the criteria defined in this query.

    Member Function Documentation

    - + +

    ◆ is_incoming()

    + +
    +
    + + + + + +
    + + + + + + + +
    boost::optional< bool > monero::monero_transfer_query::is_incoming () const
    +
    +virtual
    +
    + +

    Implements monero::monero_transfer.

    + +
    +
    +

    ◆ to_rapidjson_val()

    - + +/* @license-end */ +
    -
    -
    monero::monero_tx Member List
    +
    monero::monero_tx Member List

    This is the complete list of members for monero::monero_tx, including all inherited members.

    - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - +
    copy(const std::shared_ptr< monero_tx > &src, const std::shared_ptr< monero_tx > &tgt) const (defined in monero::monero_tx)monero::monero_tx
    DEFAULT_PAYMENT_ID (defined in monero::monero_tx)monero::monero_txstatic
    DEFAULT_PAYMENT_ID (defined in monero::monero_tx)monero::monero_txstatic
    from_property_tree(const boost::property_tree::ptree &node, std::shared_ptr< monero_tx > tx) (defined in monero::monero_tx)monero::monero_txstatic
    get_height() const (defined in monero::monero_tx)monero::monero_tx
    get_height() const (defined in monero::monero_tx)monero::monero_tx
    m_block (defined in monero::monero_tx)monero::monero_tx
    m_common_tx_sets (defined in monero::monero_tx)monero::monero_tx
    m_common_tx_sets (defined in monero::monero_tx)monero::monero_tx
    m_extra (defined in monero::monero_tx)monero::monero_tx
    m_fee (defined in monero::monero_tx)monero::monero_tx
    m_fee (defined in monero::monero_tx)monero::monero_tx
    m_full_hex (defined in monero::monero_tx)monero::monero_tx
    m_hash (defined in monero::monero_tx)monero::monero_tx
    m_hash (defined in monero::monero_tx)monero::monero_tx
    m_in_tx_pool (defined in monero::monero_tx)monero::monero_tx
    m_inputs (defined in monero::monero_tx)monero::monero_tx
    m_inputs (defined in monero::monero_tx)monero::monero_tx
    m_is_confirmed (defined in monero::monero_tx)monero::monero_tx
    m_is_double_spend_seen (defined in monero::monero_tx)monero::monero_tx
    m_is_double_spend_seen (defined in monero::monero_tx)monero::monero_tx
    m_is_failed (defined in monero::monero_tx)monero::monero_tx
    m_is_kept_by_block (defined in monero::monero_tx)monero::monero_tx
    m_is_kept_by_block (defined in monero::monero_tx)monero::monero_tx
    m_is_miner_tx (defined in monero::monero_tx)monero::monero_tx
    m_is_relayed (defined in monero::monero_tx)monero::monero_tx
    m_is_relayed (defined in monero::monero_tx)monero::monero_tx
    m_key (defined in monero::monero_tx)monero::monero_tx
    m_last_failed_hash (defined in monero::monero_tx)monero::monero_tx
    m_last_failed_hash (defined in monero::monero_tx)monero::monero_tx
    m_last_failed_height (defined in monero::monero_tx)monero::monero_tx
    m_last_relayed_timestamp (defined in monero::monero_tx)monero::monero_tx
    m_last_relayed_timestamp (defined in monero::monero_tx)monero::monero_tx
    m_max_used_block_hash (defined in monero::monero_tx)monero::monero_tx
    m_max_used_block_height (defined in monero::monero_tx)monero::monero_tx
    m_max_used_block_height (defined in monero::monero_tx)monero::monero_tx
    m_metadata (defined in monero::monero_tx)monero::monero_tx
    m_num_confirmations (defined in monero::monero_tx)monero::monero_tx
    m_num_confirmations (defined in monero::monero_tx)monero::monero_tx
    m_output_indices (defined in monero::monero_tx)monero::monero_tx
    m_outputs (defined in monero::monero_tx)monero::monero_tx
    m_outputs (defined in monero::monero_tx)monero::monero_tx
    m_payment_id (defined in monero::monero_tx)monero::monero_tx
    m_prunable_hash (defined in monero::monero_tx)monero::monero_tx
    m_prunable_hash (defined in monero::monero_tx)monero::monero_tx
    m_prunable_hex (defined in monero::monero_tx)monero::monero_tx
    m_pruned_hex (defined in monero::monero_tx)monero::monero_tx
    m_pruned_hex (defined in monero::monero_tx)monero::monero_tx
    m_rct_sig_prunable (defined in monero::monero_tx)monero::monero_tx
    m_rct_signatures (defined in monero::monero_tx)monero::monero_tx
    m_rct_signatures (defined in monero::monero_tx)monero::monero_tx
    m_received_timestamp (defined in monero::monero_tx)monero::monero_tx
    m_relay (defined in monero::monero_tx)monero::monero_tx
    m_relay (defined in monero::monero_tx)monero::monero_tx
    m_ring_size (defined in monero::monero_tx)monero::monero_tx
    m_signatures (defined in monero::monero_tx)monero::monero_tx
    m_signatures (defined in monero::monero_tx)monero::monero_tx
    m_size (defined in monero::monero_tx)monero::monero_tx
    m_unlock_height (defined in monero::monero_tx)monero::monero_tx
    m_unlock_height (defined in monero::monero_tx)monero::monero_tx
    m_version (defined in monero::monero_tx)monero::monero_tx
    m_weight (defined in monero::monero_tx)monero::monero_tx
    m_weight (defined in monero::monero_tx)monero::monero_tx
    merge(const std::shared_ptr< monero_tx > &self, const std::shared_ptr< monero_tx > &other) (defined in monero::monero_tx)monero::monero_txvirtual
    serialize() constmonero::serializable_struct
    serialize() constmonero::serializable_struct
    to_rapidjson_val(rapidjson::Document::AllocatorType &allocator) constmonero::monero_txvirtual
    diff --git a/docs/structmonero_1_1monero__tx.html b/docs/structmonero_1_1monero__tx.html index 652c0736..9526cbf2 100644 --- a/docs/structmonero_1_1monero__tx.html +++ b/docs/structmonero_1_1monero__tx.html @@ -2,8 +2,8 @@ - - + + Monero C++ Library: monero::monero_tx Struct Reference @@ -19,8 +19,8 @@
    - - + @@ -29,21 +29,22 @@
    +
    Monero C++ Library
    - + +/* @license-end */ + -
    -
    monero::monero_tx Struct Reference
    +
    monero::monero_tx Struct Reference
    @@ -89,156 +89,158 @@
    - - - - + +

    +

    Public Member Functions

    rapidjson::Value to_rapidjson_val (rapidjson::Document::AllocatorType &allocator) const
     
    +
    std::shared_ptr< monero_txcopy (const std::shared_ptr< monero_tx > &src, const std::shared_ptr< monero_tx > &tgt) const
     
    +
    virtual void merge (const std::shared_ptr< monero_tx > &self, const std::shared_ptr< monero_tx > &other)
     
    +
    boost::optional< uint64_t > get_height () const
     
    - Public Member Functions inherited from monero::serializable_struct
    std::string serialize () const
     
    virtual rapidjson::Value to_rapidjson_val (rapidjson::Document::AllocatorType &allocator) const =0
     
    - -

    +

    Static Public Member Functions

    +
    static void from_property_tree (const boost::property_tree::ptree &node, std::shared_ptr< monero_tx > tx)
     
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

    +

    Public Attributes

    +
    boost::optional< std::shared_ptr< monero_block > > m_block
     
    +
    boost::optional< std::string > m_hash
     
    +
    boost::optional< uint32_t > m_version
     
    +
    boost::optional< bool > m_is_miner_tx
     
    +
    boost::optional< std::string > m_payment_id
     
    +
    boost::optional< uint64_t > m_fee
     
    +
    boost::optional< uint32_t > m_ring_size
     
    +
    boost::optional< bool > m_relay
     
    +
    boost::optional< bool > m_is_relayed
     
    +
    boost::optional< bool > m_is_confirmed
     
    +
    boost::optional< bool > m_in_tx_pool
     
    +
    boost::optional< uint64_t > m_num_confirmations
     
    +
    boost::optional< uint64_t > m_unlock_height
     
    +
    boost::optional< uint64_t > m_last_relayed_timestamp
     
    +
    boost::optional< uint64_t > m_received_timestamp
     
    +
    boost::optional< bool > m_is_double_spend_seen
     
    +
    boost::optional< std::string > m_key
     
    +
    boost::optional< std::string > m_full_hex
     
    +
    boost::optional< std::string > m_pruned_hex
     
    +
    boost::optional< std::string > m_prunable_hex
     
    +
    boost::optional< std::string > m_prunable_hash
     
    +
    boost::optional< uint64_t > m_size
     
    +
    boost::optional< uint64_t > m_weight
     
    +
    std::vector< std::shared_ptr< monero_output > > m_inputs
     
    +
    std::vector< std::shared_ptr< monero_output > > m_outputs
     
    +
    std::vector< uint64_t > m_output_indices
     
    +
    boost::optional< std::string > m_metadata
     
    +
    boost::optional< std::string > m_common_tx_sets
     
    +
    std::vector< uint8_t > m_extra
     
    +
    boost::optional< std::string > m_rct_signatures
     
    +
    boost::optional< std::string > m_rct_sig_prunable
     
    +
    boost::optional< bool > m_is_kept_by_block
     
    +
    boost::optional< bool > m_is_failed
     
    +
    boost::optional< uint64_t > m_last_failed_height
     
    +
    boost::optional< std::string > m_last_failed_hash
     
    +
    boost::optional< uint64_t > m_max_used_block_height
     
    +
    boost::optional< std::string > m_max_used_block_hash
     
    +
    std::vector< std::string > m_signatures
     
    - -

    +

    Static Public Attributes

    +
    static const std::string DEFAULT_PAYMENT_ID = std::string("0000000000000000")
     

    Detailed Description

    -

    Models a Monero transaction on the blockchain.

    +

    Models a Monero transaction on the blockchain.

    Member Function Documentation

    - +

    ◆ to_rapidjson_val()

    - + +/* @license-end */ +
    -
    -
    monero::monero_tx_config Member List
    +
    monero::monero_tx_config Member List

    This is the complete list of members for monero::monero_tx_config, including all inherited members.

    - + - + - + - + - + - + - + - + - + - + - + - +
    copy() const (defined in monero::monero_tx_config)monero::monero_tx_config
    deserialize(const std::string &config_json) (defined in monero::monero_tx_config)monero::monero_tx_configstatic
    deserialize(const std::string &config_json) (defined in monero::monero_tx_config)monero::monero_tx_configstatic
    get_normalized_destinations() const (defined in monero::monero_tx_config)monero::monero_tx_config
    m_account_index (defined in monero::monero_tx_config)monero::monero_tx_config
    m_account_index (defined in monero::monero_tx_config)monero::monero_tx_config
    m_address (defined in monero::monero_tx_config)monero::monero_tx_config
    m_amount (defined in monero::monero_tx_config)monero::monero_tx_config
    m_amount (defined in monero::monero_tx_config)monero::monero_tx_config
    m_below_amount (defined in monero::monero_tx_config)monero::monero_tx_config
    m_can_split (defined in monero::monero_tx_config)monero::monero_tx_config
    m_can_split (defined in monero::monero_tx_config)monero::monero_tx_config
    m_destinations (defined in monero::monero_tx_config)monero::monero_tx_config
    m_fee (defined in monero::monero_tx_config)monero::monero_tx_config
    m_fee (defined in monero::monero_tx_config)monero::monero_tx_config
    m_key_image (defined in monero::monero_tx_config)monero::monero_tx_config
    m_note (defined in monero::monero_tx_config)monero::monero_tx_config
    m_note (defined in monero::monero_tx_config)monero::monero_tx_config
    m_payment_id (defined in monero::monero_tx_config)monero::monero_tx_config
    m_priority (defined in monero::monero_tx_config)monero::monero_tx_config
    m_priority (defined in monero::monero_tx_config)monero::monero_tx_config
    m_recipient_name (defined in monero::monero_tx_config)monero::monero_tx_config
    m_relay (defined in monero::monero_tx_config)monero::monero_tx_config
    m_relay (defined in monero::monero_tx_config)monero::monero_tx_config
    m_ring_size (defined in monero::monero_tx_config)monero::monero_tx_config
    m_subaddress_indices (defined in monero::monero_tx_config)monero::monero_tx_config
    m_subaddress_indices (defined in monero::monero_tx_config)monero::monero_tx_config
    m_sweep_each_subaddress (defined in monero::monero_tx_config)monero::monero_tx_config
    m_unlock_height (defined in monero::monero_tx_config)monero::monero_tx_config
    m_unlock_height (defined in monero::monero_tx_config)monero::monero_tx_config
    monero_tx_config() (defined in monero::monero_tx_config)monero::monero_tx_configinline
    monero_tx_config(const monero_tx_config &config) (defined in monero::monero_tx_config)monero::monero_tx_config
    monero_tx_config(const monero_tx_config &config) (defined in monero::monero_tx_config)monero::monero_tx_config
    serialize() constmonero::serializable_struct
    to_rapidjson_val(rapidjson::Document::AllocatorType &allocator) constmonero::monero_tx_configvirtual
    to_rapidjson_val(rapidjson::Document::AllocatorType &allocator) constmonero::monero_tx_configvirtual
    diff --git a/docs/structmonero_1_1monero__tx__config.html b/docs/structmonero_1_1monero__tx__config.html index d9369532..49c500aa 100644 --- a/docs/structmonero_1_1monero__tx__config.html +++ b/docs/structmonero_1_1monero__tx__config.html @@ -2,8 +2,8 @@ - - + + Monero C++ Library: monero::monero_tx_config Struct Reference @@ -19,8 +19,8 @@
    - - + @@ -29,21 +29,22 @@
    +
    Monero C++ Library
    - + +/* @license-end */ +
    Static Public Member Functions | Public Attributes | List of all members
    -
    -
    monero::monero_tx_config Struct Reference
    +
    monero::monero_tx_config Struct Reference
    @@ -86,87 +86,89 @@
    - - - - + +

    +

    Public Member Functions

    +
     monero_tx_config (const monero_tx_config &config)
     
    +
    monero_tx_config copy () const
     
    rapidjson::Value to_rapidjson_val (rapidjson::Document::AllocatorType &allocator) const
     
    +
    std::vector< std::shared_ptr< monero_destination > > get_normalized_destinations () const
     
    - Public Member Functions inherited from monero::serializable_struct
    std::string serialize () const
     
    virtual rapidjson::Value to_rapidjson_val (rapidjson::Document::AllocatorType &allocator) const =0
     
    - -

    +

    Static Public Member Functions

    +
    static std::shared_ptr< monero_tx_configdeserialize (const std::string &config_json)
     
    - - - - - - - - - - - - - - - - - -

    +

    Public Attributes

    +
    boost::optional< std::string > m_address
     
    +
    boost::optional< uint64_t > m_amount
     
    +
    std::vector< std::shared_ptr< monero_destination > > m_destinations
     
    +
    boost::optional< std::string > m_payment_id
     
    +
    boost::optional< monero_tx_prioritym_priority
     
    +
    boost::optional< uint32_t > m_ring_size
     
    +
    boost::optional< uint64_t > m_fee
     
    +
    boost::optional< uint32_t > m_account_index
     
    +
    std::vector< uint32_t > m_subaddress_indices
     
    +
    boost::optional< uint64_t > m_unlock_height
     
    +
    boost::optional< bool > m_can_split
     
    +
    boost::optional< bool > m_relay
     
    +
    boost::optional< std::string > m_note
     
    +
    boost::optional< std::string > m_recipient_name
     
    +
    boost::optional< uint64_t > m_below_amount
     
    +
    boost::optional< bool > m_sweep_each_subaddress
     
    +
    boost::optional< std::string > m_key_image
     

    Detailed Description

    -

    Configures a transaction to send, sweep, or create a payment URI.

    +

    Configures a transaction to send, sweep, or create a payment URI.

    Member Function Documentation

    - +

    ◆ to_rapidjson_val()

    - + +/* @license-end */ +
    -
    -
    monero::monero_tx_query Member List
    +
    monero::monero_tx_query Member List

    This is the complete list of members for monero::monero_tx_query, including all inherited members.

    - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - +
    copy(const std::shared_ptr< monero_tx > &src, const std::shared_ptr< monero_tx > &tgt) const (defined in monero::monero_tx_query)monero::monero_tx_query
    copy(const std::shared_ptr< monero_tx_wallet > &src, const std::shared_ptr< monero_tx_wallet > &tgt) const (defined in monero::monero_tx_query)monero::monero_tx_query
    copy(const std::shared_ptr< monero_tx_wallet > &src, const std::shared_ptr< monero_tx_wallet > &tgt) const (defined in monero::monero_tx_query)monero::monero_tx_query
    copy(const std::shared_ptr< monero_tx_query > &src, const std::shared_ptr< monero_tx_query > &tgt) const (defined in monero::monero_tx_query)monero::monero_tx_query
    DEFAULT_PAYMENT_ID (defined in monero::monero_tx)monero::monero_txstatic
    DEFAULT_PAYMENT_ID (defined in monero::monero_tx)monero::monero_txstatic
    deserialize_from_block(const std::string &tx_query_json) (defined in monero::monero_tx_query)monero::monero_tx_querystatic
    filter_outputs_wallet(const monero_output_query &query) (defined in monero::monero_tx_wallet)monero::monero_tx_wallet
    filter_outputs_wallet(const monero_output_query &query) (defined in monero::monero_tx_wallet)monero::monero_tx_wallet
    filter_transfers(const monero_transfer_query &query) (defined in monero::monero_tx_wallet)monero::monero_tx_wallet
    from_property_tree(const boost::property_tree::ptree &node, const std::shared_ptr< monero_tx_query > &tx_query) (defined in monero::monero_tx_query)monero::monero_tx_querystatic
    from_property_tree(const boost::property_tree::ptree &node, const std::shared_ptr< monero_tx_query > &tx_query) (defined in monero::monero_tx_query)monero::monero_tx_querystatic
    from_property_tree(const boost::property_tree::ptree &node, const std::shared_ptr< monero_tx_wallet > &tx_wallet) (defined in monero::monero_tx_wallet)monero::monero_tx_walletstatic
    from_property_tree(const boost::property_tree::ptree &node, std::shared_ptr< monero_tx > tx) (defined in monero::monero_tx)monero::monero_txstatic
    from_property_tree(const boost::property_tree::ptree &node, std::shared_ptr< monero_tx > tx) (defined in monero::monero_tx)monero::monero_txstatic
    get_height() const (defined in monero::monero_tx)monero::monero_tx
    get_outputs_wallet() const (defined in monero::monero_tx_wallet)monero::monero_tx_wallet
    get_outputs_wallet() const (defined in monero::monero_tx_wallet)monero::monero_tx_wallet
    get_outputs_wallet(const monero_output_query &query) const (defined in monero::monero_tx_wallet)monero::monero_tx_wallet
    get_transfers() const (defined in monero::monero_tx_wallet)monero::monero_tx_wallet
    get_transfers() const (defined in monero::monero_tx_wallet)monero::monero_tx_wallet
    get_transfers(const monero_transfer_query &query) const (defined in monero::monero_tx_wallet)monero::monero_tx_wallet
    m_block (defined in monero::monero_tx)monero::monero_tx
    m_block (defined in monero::monero_tx)monero::monero_tx
    m_change_address (defined in monero::monero_tx_wallet)monero::monero_tx_wallet
    m_change_amount (defined in monero::monero_tx_wallet)monero::monero_tx_wallet
    m_change_amount (defined in monero::monero_tx_wallet)monero::monero_tx_wallet
    m_common_tx_sets (defined in monero::monero_tx)monero::monero_tx
    m_extra (defined in monero::monero_tx)monero::monero_tx
    m_extra (defined in monero::monero_tx)monero::monero_tx
    m_extra_hex (defined in monero::monero_tx_wallet)monero::monero_tx_wallet
    m_fee (defined in monero::monero_tx)monero::monero_tx
    m_fee (defined in monero::monero_tx)monero::monero_tx
    m_full_hex (defined in monero::monero_tx)monero::monero_tx
    m_has_payment_id (defined in monero::monero_tx_query)monero::monero_tx_query
    m_has_payment_id (defined in monero::monero_tx_query)monero::monero_tx_query
    m_hash (defined in monero::monero_tx)monero::monero_tx
    m_hashes (defined in monero::monero_tx_query)monero::monero_tx_query
    m_hashes (defined in monero::monero_tx_query)monero::monero_tx_query
    m_height (defined in monero::monero_tx_query)monero::monero_tx_query
    m_in_tx_pool (defined in monero::monero_tx)monero::monero_tx
    m_in_tx_pool (defined in monero::monero_tx)monero::monero_tx
    m_include_outputs (defined in monero::monero_tx_query)monero::monero_tx_query
    m_incoming_transfers (defined in monero::monero_tx_wallet)monero::monero_tx_wallet
    m_incoming_transfers (defined in monero::monero_tx_wallet)monero::monero_tx_wallet
    m_input_query (defined in monero::monero_tx_query)monero::monero_tx_query
    m_input_sum (defined in monero::monero_tx_wallet)monero::monero_tx_wallet
    m_input_sum (defined in monero::monero_tx_wallet)monero::monero_tx_wallet
    m_inputs (defined in monero::monero_tx)monero::monero_tx
    m_is_confirmed (defined in monero::monero_tx)monero::monero_tx
    m_is_confirmed (defined in monero::monero_tx)monero::monero_tx
    m_is_double_spend_seen (defined in monero::monero_tx)monero::monero_tx
    m_is_failed (defined in monero::monero_tx)monero::monero_tx
    m_is_failed (defined in monero::monero_tx)monero::monero_tx
    m_is_incoming (defined in monero::monero_tx_query)monero::monero_tx_query
    m_is_kept_by_block (defined in monero::monero_tx)monero::monero_tx
    m_is_kept_by_block (defined in monero::monero_tx)monero::monero_tx
    m_is_locked (defined in monero::monero_tx_wallet)monero::monero_tx_wallet
    m_is_miner_tx (defined in monero::monero_tx)monero::monero_tx
    m_is_miner_tx (defined in monero::monero_tx)monero::monero_tx
    m_is_outgoing (defined in monero::monero_tx_query)monero::monero_tx_query
    m_is_relayed (defined in monero::monero_tx)monero::monero_tx
    m_is_relayed (defined in monero::monero_tx)monero::monero_tx
    m_key (defined in monero::monero_tx)monero::monero_tx
    m_last_failed_hash (defined in monero::monero_tx)monero::monero_tx
    m_last_failed_hash (defined in monero::monero_tx)monero::monero_tx
    m_last_failed_height (defined in monero::monero_tx)monero::monero_tx
    m_last_relayed_timestamp (defined in monero::monero_tx)monero::monero_tx
    m_last_relayed_timestamp (defined in monero::monero_tx)monero::monero_tx
    m_max_height (defined in monero::monero_tx_query)monero::monero_tx_query
    m_max_used_block_hash (defined in monero::monero_tx)monero::monero_tx
    m_max_used_block_hash (defined in monero::monero_tx)monero::monero_tx
    m_max_used_block_height (defined in monero::monero_tx)monero::monero_tx
    m_metadata (defined in monero::monero_tx)monero::monero_tx
    m_metadata (defined in monero::monero_tx)monero::monero_tx
    m_min_height (defined in monero::monero_tx_query)monero::monero_tx_query
    m_note (defined in monero::monero_tx_wallet)monero::monero_tx_wallet
    m_note (defined in monero::monero_tx_wallet)monero::monero_tx_wallet
    m_num_confirmations (defined in monero::monero_tx)monero::monero_tx
    m_num_dummy_outputs (defined in monero::monero_tx_wallet)monero::monero_tx_wallet
    m_num_dummy_outputs (defined in monero::monero_tx_wallet)monero::monero_tx_wallet
    m_outgoing_transfer (defined in monero::monero_tx_wallet)monero::monero_tx_wallet
    m_output_indices (defined in monero::monero_tx)monero::monero_tx
    m_output_indices (defined in monero::monero_tx)monero::monero_tx
    m_output_query (defined in monero::monero_tx_query)monero::monero_tx_query
    m_output_sum (defined in monero::monero_tx_wallet)monero::monero_tx_wallet
    m_output_sum (defined in monero::monero_tx_wallet)monero::monero_tx_wallet
    m_outputs (defined in monero::monero_tx)monero::monero_tx
    m_payment_id (defined in monero::monero_tx)monero::monero_tx
    m_payment_id (defined in monero::monero_tx)monero::monero_tx
    m_payment_ids (defined in monero::monero_tx_query)monero::monero_tx_query
    m_prunable_hash (defined in monero::monero_tx)monero::monero_tx
    m_prunable_hash (defined in monero::monero_tx)monero::monero_tx
    m_prunable_hex (defined in monero::monero_tx)monero::monero_tx
    m_pruned_hex (defined in monero::monero_tx)monero::monero_tx
    m_pruned_hex (defined in monero::monero_tx)monero::monero_tx
    m_rct_sig_prunable (defined in monero::monero_tx)monero::monero_tx
    m_rct_signatures (defined in monero::monero_tx)monero::monero_tx
    m_rct_signatures (defined in monero::monero_tx)monero::monero_tx
    m_received_timestamp (defined in monero::monero_tx)monero::monero_tx
    m_relay (defined in monero::monero_tx)monero::monero_tx
    m_relay (defined in monero::monero_tx)monero::monero_tx
    m_ring_size (defined in monero::monero_tx)monero::monero_tx
    m_signatures (defined in monero::monero_tx)monero::monero_tx
    m_signatures (defined in monero::monero_tx)monero::monero_tx
    m_size (defined in monero::monero_tx)monero::monero_tx
    m_transfer_query (defined in monero::monero_tx_query)monero::monero_tx_query
    m_transfer_query (defined in monero::monero_tx_query)monero::monero_tx_query
    m_tx_set (defined in monero::monero_tx_wallet)monero::monero_tx_wallet
    m_unlock_height (defined in monero::monero_tx)monero::monero_tx
    m_unlock_height (defined in monero::monero_tx)monero::monero_tx
    m_version (defined in monero::monero_tx)monero::monero_tx
    m_weight (defined in monero::monero_tx)monero::monero_tx
    m_weight (defined in monero::monero_tx)monero::monero_tx
    meets_criteria(monero_tx_wallet *tx, bool query_children=true) const (defined in monero::monero_tx_query)monero::monero_tx_query
    merge(const std::shared_ptr< monero_tx > &self, const std::shared_ptr< monero_tx > &other) (defined in monero::monero_tx_wallet)monero::monero_tx_walletvirtual
    merge(const std::shared_ptr< monero_tx > &self, const std::shared_ptr< monero_tx > &other) (defined in monero::monero_tx_wallet)monero::monero_tx_walletvirtual
    merge(const std::shared_ptr< monero_tx_wallet > &self, const std::shared_ptr< monero_tx_wallet > &other) (defined in monero::monero_tx_wallet)monero::monero_tx_wallet
    serialize() constmonero::serializable_struct
    serialize() constmonero::serializable_struct
    to_rapidjson_val(rapidjson::Document::AllocatorType &allocator) constmonero::monero_tx_queryvirtual
    diff --git a/docs/structmonero_1_1monero__tx__query.html b/docs/structmonero_1_1monero__tx__query.html index 61aef9db..dbe486c8 100644 --- a/docs/structmonero_1_1monero__tx__query.html +++ b/docs/structmonero_1_1monero__tx__query.html @@ -2,8 +2,8 @@ - - + + Monero C++ Library: monero::monero_tx_query Struct Reference @@ -19,8 +19,8 @@
    - - + @@ -29,21 +29,22 @@
    +
    Monero C++ Library
    - + +/* @license-end */ +
    Static Public Member Functions | Public Attributes | List of all members
    -
    -
    monero::monero_tx_query Struct Reference
    +
    monero::monero_tx_query Struct Reference
    @@ -88,287 +88,295 @@
    - - - - - - + + - - + - - - - - - - - + + - + + + +

    +

    Public Member Functions

    rapidjson::Value to_rapidjson_val (rapidjson::Document::AllocatorType &allocator) const
     
    +
    std::shared_ptr< monero_tx_querycopy (const std::shared_ptr< monero_tx > &src, const std::shared_ptr< monero_tx > &tgt) const
     
    +
    std::shared_ptr< monero_tx_querycopy (const std::shared_ptr< monero_tx_wallet > &src, const std::shared_ptr< monero_tx_wallet > &tgt) const
     
    +
    std::shared_ptr< monero_tx_querycopy (const std::shared_ptr< monero_tx_query > &src, const std::shared_ptr< monero_tx_query > &tgt) const
     
    +
    bool meets_criteria (monero_tx_wallet *tx, bool query_children=true) const
     
    - Public Member Functions inherited from monero::monero_tx_wallet
    +
    rapidjson::Value to_rapidjson_val (rapidjson::Document::AllocatorType &allocator) const
     
    std::shared_ptr< monero_tx_walletcopy (const std::shared_ptr< monero_tx > &src, const std::shared_ptr< monero_tx > &tgt) const
     
    +
    std::shared_ptr< monero_tx_walletcopy (const std::shared_ptr< monero_tx_wallet > &src, const std::shared_ptr< monero_tx_wallet > &tgt) const
     
    -void merge (const std::shared_ptr< monero_tx > &self, const std::shared_ptr< monero_tx > &other)
    void merge (const std::shared_ptr< monero_tx > &self, const std::shared_ptr< monero_tx > &other)
     
    +
    void merge (const std::shared_ptr< monero_tx_wallet > &self, const std::shared_ptr< monero_tx_wallet > &other)
     
    +
    std::vector< std::shared_ptr< monero_transfer > > get_transfers () const
     
    +
    std::vector< std::shared_ptr< monero_transfer > > get_transfers (const monero_transfer_query &query) const
     
    +
    std::vector< std::shared_ptr< monero_transfer > > filter_transfers (const monero_transfer_query &query)
     
    +
    std::vector< std::shared_ptr< monero_output_wallet > > get_outputs_wallet () const
     
    +
    std::vector< std::shared_ptr< monero_output_wallet > > get_outputs_wallet (const monero_output_query &query) const
     
    +
    std::vector< std::shared_ptr< monero_output_wallet > > filter_outputs_wallet (const monero_output_query &query)
     
    - Public Member Functions inherited from monero::monero_tx
    +
    rapidjson::Value to_rapidjson_val (rapidjson::Document::AllocatorType &allocator) const
     
    std::shared_ptr< monero_txcopy (const std::shared_ptr< monero_tx > &src, const std::shared_ptr< monero_tx > &tgt) const
     
    +
    +virtual void merge (const std::shared_ptr< monero_tx > &self, const std::shared_ptr< monero_tx > &other)
     
    boost::optional< uint64_t > get_height () const
     
    - Public Member Functions inherited from monero::serializable_struct
    std::string serialize () const
     
    virtual rapidjson::Value to_rapidjson_val (rapidjson::Document::AllocatorType &allocator) const =0
     
    - - - - -

    +

    Static Public Member Functions

    +
    static void from_property_tree (const boost::property_tree::ptree &node, const std::shared_ptr< monero_tx_query > &tx_query)
     
    +
    static std::shared_ptr< monero_tx_querydeserialize_from_block (const std::string &tx_query_json)
     
    - Static Public Member Functions inherited from monero::monero_tx_wallet
    +
    static void from_property_tree (const boost::property_tree::ptree &node, const std::shared_ptr< monero_tx_wallet > &tx_wallet)
     
    - Static Public Member Functions inherited from monero::monero_tx
    +
    static void from_property_tree (const boost::property_tree::ptree &node, std::shared_ptr< monero_tx > tx)
     
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

    +

    Public Attributes

    +
    boost::optional< bool > m_is_outgoing
     
    +
    boost::optional< bool > m_is_incoming
     
    +
    std::vector< std::string > m_hashes
     
    +
    boost::optional< bool > m_has_payment_id
     
    +
    std::vector< std::string > m_payment_ids
     
    +
    boost::optional< uint64_t > m_height
     
    +
    boost::optional< uint64_t > m_min_height
     
    +
    boost::optional< uint64_t > m_max_height
     
    +
    boost::optional< uint64_t > m_include_outputs
     
    +
    boost::optional< std::shared_ptr< monero_transfer_query > > m_transfer_query
     
    +
    boost::optional< std::shared_ptr< monero_output_query > > m_input_query
     
    +
    boost::optional< std::shared_ptr< monero_output_query > > m_output_query
     
    - Public Attributes inherited from monero::monero_tx_wallet
    +
    boost::optional< std::shared_ptr< monero_tx_set > > m_tx_set
     
    +
    boost::optional< bool > m_is_incoming
     
    +
    boost::optional< bool > m_is_outgoing
     
    +
    std::vector< std::shared_ptr< monero_incoming_transfer > > m_incoming_transfers
     
    +
    boost::optional< std::shared_ptr< monero_outgoing_transfer > > m_outgoing_transfer
     
    +
    boost::optional< std::string > m_note
     
    +
    boost::optional< bool > m_is_locked
     
    +
    boost::optional< uint64_t > m_input_sum
     
    +
    boost::optional< uint64_t > m_output_sum
     
    +
    boost::optional< std::string > m_change_address
     
    +
    boost::optional< uint64_t > m_change_amount
     
    +
    boost::optional< uint32_t > m_num_dummy_outputs
     
    +
    boost::optional< std::string > m_extra_hex
     
    - Public Attributes inherited from monero::monero_tx
    +
    boost::optional< std::shared_ptr< monero_block > > m_block
     
    +
    boost::optional< std::string > m_hash
     
    +
    boost::optional< uint32_t > m_version
     
    +
    boost::optional< bool > m_is_miner_tx
     
    +
    boost::optional< std::string > m_payment_id
     
    +
    boost::optional< uint64_t > m_fee
     
    +
    boost::optional< uint32_t > m_ring_size
     
    +
    boost::optional< bool > m_relay
     
    +
    boost::optional< bool > m_is_relayed
     
    +
    boost::optional< bool > m_is_confirmed
     
    +
    boost::optional< bool > m_in_tx_pool
     
    +
    boost::optional< uint64_t > m_num_confirmations
     
    +
    boost::optional< uint64_t > m_unlock_height
     
    +
    boost::optional< uint64_t > m_last_relayed_timestamp
     
    +
    boost::optional< uint64_t > m_received_timestamp
     
    +
    boost::optional< bool > m_is_double_spend_seen
     
    +
    boost::optional< std::string > m_key
     
    +
    boost::optional< std::string > m_full_hex
     
    +
    boost::optional< std::string > m_pruned_hex
     
    +
    boost::optional< std::string > m_prunable_hex
     
    +
    boost::optional< std::string > m_prunable_hash
     
    +
    boost::optional< uint64_t > m_size
     
    +
    boost::optional< uint64_t > m_weight
     
    +
    std::vector< std::shared_ptr< monero_output > > m_inputs
     
    +
    std::vector< std::shared_ptr< monero_output > > m_outputs
     
    +
    std::vector< uint64_t > m_output_indices
     
    +
    boost::optional< std::string > m_metadata
     
    +
    boost::optional< std::string > m_common_tx_sets
     
    +
    std::vector< uint8_t > m_extra
     
    +
    boost::optional< std::string > m_rct_signatures
     
    +
    boost::optional< std::string > m_rct_sig_prunable
     
    +
    boost::optional< bool > m_is_kept_by_block
     
    +
    boost::optional< bool > m_is_failed
     
    +
    boost::optional< uint64_t > m_last_failed_height
     
    +
    boost::optional< std::string > m_last_failed_hash
     
    +
    boost::optional< uint64_t > m_max_used_block_height
     
    +
    boost::optional< std::string > m_max_used_block_hash
     
    +
    std::vector< std::string > m_signatures
     
    - -

    +

    Additional Inherited Members

    - Static Public Attributes inherited from monero::monero_tx
    +
    static const std::string DEFAULT_PAYMENT_ID = std::string("0000000000000000")
     

    Detailed Description

    -

    Configures a query to retrieve transactions.

    -

    All transactions are returned except those that do not meet the criteria defined in this query.

    +

    Configures a query to retrieve transactions.

    +

    All transactions are returned except those that do not meet the criteria defined in this query.

    Member Function Documentation

    - +

    ◆ to_rapidjson_val()

    - + +/* @license-end */ +
    -
    -
    monero::monero_tx_set Member List
    +
    monero::monero_tx_set Member List

    This is the complete list of members for monero::monero_tx_set, including all inherited members.

    - + - + - +
    deserialize(const std::string &tx_set_json) (defined in monero::monero_tx_set)monero::monero_tx_setstatic
    m_multisig_tx_hex (defined in monero::monero_tx_set)monero::monero_tx_set
    m_multisig_tx_hex (defined in monero::monero_tx_set)monero::monero_tx_set
    m_signed_tx_hex (defined in monero::monero_tx_set)monero::monero_tx_set
    m_txs (defined in monero::monero_tx_set)monero::monero_tx_set
    m_txs (defined in monero::monero_tx_set)monero::monero_tx_set
    m_unsigned_tx_hex (defined in monero::monero_tx_set)monero::monero_tx_set
    serialize() constmonero::serializable_struct
    serialize() constmonero::serializable_struct
    to_rapidjson_val(rapidjson::Document::AllocatorType &allocator) constmonero::monero_tx_setvirtual
    diff --git a/docs/structmonero_1_1monero__tx__set.html b/docs/structmonero_1_1monero__tx__set.html index 0605f542..4f1259ab 100644 --- a/docs/structmonero_1_1monero__tx__set.html +++ b/docs/structmonero_1_1monero__tx__set.html @@ -2,8 +2,8 @@ - - + + Monero C++ Library: monero::monero_tx_set Struct Reference @@ -19,8 +19,8 @@
    - - + @@ -29,21 +29,22 @@
    +
    Monero C++ Library
    - + +/* @license-end */ +
    Static Public Member Functions | Public Attributes | List of all members
    -
    -
    monero::monero_tx_set Struct Reference
    +
    monero::monero_tx_set Struct Reference
    @@ -86,40 +86,42 @@
    - + +

    +

    Public Member Functions

    rapidjson::Value to_rapidjson_val (rapidjson::Document::AllocatorType &allocator) const
     
    - Public Member Functions inherited from monero::serializable_struct
    std::string serialize () const
     
    virtual rapidjson::Value to_rapidjson_val (rapidjson::Document::AllocatorType &allocator) const =0
     
    - -

    +

    Static Public Member Functions

    +
    static monero_tx_set deserialize (const std::string &tx_set_json)
     
    - - - - -

    +

    Public Attributes

    +
    std::vector< std::shared_ptr< monero_tx_wallet > > m_txs
     
    +
    boost::optional< std::string > m_signed_tx_hex
     
    +
    boost::optional< std::string > m_unsigned_tx_hex
     
    +
    boost::optional< std::string > m_multisig_tx_hex
     

    Detailed Description

    -

    Groups transactions who share common hex data which is needed in order to sign and submit the transactions.

    -

    For example, multisig transactions created from create_txs() share a common hex string which is needed in order to sign and submit the multisig transactions.

    +

    Groups transactions who share common hex data which is needed in order to sign and submit the transactions.

    +

    For example, multisig transactions created from create_txs() share a common hex string which is needed in order to sign and submit the multisig transactions.

    Member Function Documentation

    - +

    ◆ to_rapidjson_val()

    - + +/* @license-end */ +
    -
    -
    monero::monero_tx_wallet Member List
    +
    monero::monero_tx_wallet Member List

    This is the complete list of members for monero::monero_tx_wallet, including all inherited members.

    - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - +
    copy(const std::shared_ptr< monero_tx > &src, const std::shared_ptr< monero_tx > &tgt) const (defined in monero::monero_tx_wallet)monero::monero_tx_wallet
    copy(const std::shared_ptr< monero_tx_wallet > &src, const std::shared_ptr< monero_tx_wallet > &tgt) const (defined in monero::monero_tx_wallet)monero::monero_tx_wallet
    copy(const std::shared_ptr< monero_tx_wallet > &src, const std::shared_ptr< monero_tx_wallet > &tgt) const (defined in monero::monero_tx_wallet)monero::monero_tx_wallet
    DEFAULT_PAYMENT_ID (defined in monero::monero_tx)monero::monero_txstatic
    filter_outputs_wallet(const monero_output_query &query) (defined in monero::monero_tx_wallet)monero::monero_tx_wallet
    filter_outputs_wallet(const monero_output_query &query) (defined in monero::monero_tx_wallet)monero::monero_tx_wallet
    filter_transfers(const monero_transfer_query &query) (defined in monero::monero_tx_wallet)monero::monero_tx_wallet
    from_property_tree(const boost::property_tree::ptree &node, const std::shared_ptr< monero_tx_wallet > &tx_wallet) (defined in monero::monero_tx_wallet)monero::monero_tx_walletstatic
    from_property_tree(const boost::property_tree::ptree &node, const std::shared_ptr< monero_tx_wallet > &tx_wallet) (defined in monero::monero_tx_wallet)monero::monero_tx_walletstatic
    from_property_tree(const boost::property_tree::ptree &node, std::shared_ptr< monero_tx > tx) (defined in monero::monero_tx)monero::monero_txstatic
    get_height() const (defined in monero::monero_tx)monero::monero_tx
    get_height() const (defined in monero::monero_tx)monero::monero_tx
    get_outputs_wallet() const (defined in monero::monero_tx_wallet)monero::monero_tx_wallet
    get_outputs_wallet(const monero_output_query &query) const (defined in monero::monero_tx_wallet)monero::monero_tx_wallet
    get_outputs_wallet(const monero_output_query &query) const (defined in monero::monero_tx_wallet)monero::monero_tx_wallet
    get_transfers() const (defined in monero::monero_tx_wallet)monero::monero_tx_wallet
    get_transfers(const monero_transfer_query &query) const (defined in monero::monero_tx_wallet)monero::monero_tx_wallet
    get_transfers(const monero_transfer_query &query) const (defined in monero::monero_tx_wallet)monero::monero_tx_wallet
    m_block (defined in monero::monero_tx)monero::monero_tx
    m_change_address (defined in monero::monero_tx_wallet)monero::monero_tx_wallet
    m_change_address (defined in monero::monero_tx_wallet)monero::monero_tx_wallet
    m_change_amount (defined in monero::monero_tx_wallet)monero::monero_tx_wallet
    m_common_tx_sets (defined in monero::monero_tx)monero::monero_tx
    m_common_tx_sets (defined in monero::monero_tx)monero::monero_tx
    m_extra (defined in monero::monero_tx)monero::monero_tx
    m_extra_hex (defined in monero::monero_tx_wallet)monero::monero_tx_wallet
    m_extra_hex (defined in monero::monero_tx_wallet)monero::monero_tx_wallet
    m_fee (defined in monero::monero_tx)monero::monero_tx
    m_full_hex (defined in monero::monero_tx)monero::monero_tx
    m_full_hex (defined in monero::monero_tx)monero::monero_tx
    m_hash (defined in monero::monero_tx)monero::monero_tx
    m_in_tx_pool (defined in monero::monero_tx)monero::monero_tx
    m_in_tx_pool (defined in monero::monero_tx)monero::monero_tx
    m_incoming_transfers (defined in monero::monero_tx_wallet)monero::monero_tx_wallet
    m_input_sum (defined in monero::monero_tx_wallet)monero::monero_tx_wallet
    m_input_sum (defined in monero::monero_tx_wallet)monero::monero_tx_wallet
    m_inputs (defined in monero::monero_tx)monero::monero_tx
    m_is_confirmed (defined in monero::monero_tx)monero::monero_tx
    m_is_confirmed (defined in monero::monero_tx)monero::monero_tx
    m_is_double_spend_seen (defined in monero::monero_tx)monero::monero_tx
    m_is_failed (defined in monero::monero_tx)monero::monero_tx
    m_is_failed (defined in monero::monero_tx)monero::monero_tx
    m_is_incoming (defined in monero::monero_tx_wallet)monero::monero_tx_wallet
    m_is_kept_by_block (defined in monero::monero_tx)monero::monero_tx
    m_is_kept_by_block (defined in monero::monero_tx)monero::monero_tx
    m_is_locked (defined in monero::monero_tx_wallet)monero::monero_tx_wallet
    m_is_miner_tx (defined in monero::monero_tx)monero::monero_tx
    m_is_miner_tx (defined in monero::monero_tx)monero::monero_tx
    m_is_outgoing (defined in monero::monero_tx_wallet)monero::monero_tx_wallet
    m_is_relayed (defined in monero::monero_tx)monero::monero_tx
    m_is_relayed (defined in monero::monero_tx)monero::monero_tx
    m_key (defined in monero::monero_tx)monero::monero_tx
    m_last_failed_hash (defined in monero::monero_tx)monero::monero_tx
    m_last_failed_hash (defined in monero::monero_tx)monero::monero_tx
    m_last_failed_height (defined in monero::monero_tx)monero::monero_tx
    m_last_relayed_timestamp (defined in monero::monero_tx)monero::monero_tx
    m_last_relayed_timestamp (defined in monero::monero_tx)monero::monero_tx
    m_max_used_block_hash (defined in monero::monero_tx)monero::monero_tx
    m_max_used_block_height (defined in monero::monero_tx)monero::monero_tx
    m_max_used_block_height (defined in monero::monero_tx)monero::monero_tx
    m_metadata (defined in monero::monero_tx)monero::monero_tx
    m_note (defined in monero::monero_tx_wallet)monero::monero_tx_wallet
    m_note (defined in monero::monero_tx_wallet)monero::monero_tx_wallet
    m_num_confirmations (defined in monero::monero_tx)monero::monero_tx
    m_num_dummy_outputs (defined in monero::monero_tx_wallet)monero::monero_tx_wallet
    m_num_dummy_outputs (defined in monero::monero_tx_wallet)monero::monero_tx_wallet
    m_outgoing_transfer (defined in monero::monero_tx_wallet)monero::monero_tx_wallet
    m_output_indices (defined in monero::monero_tx)monero::monero_tx
    m_output_indices (defined in monero::monero_tx)monero::monero_tx
    m_output_sum (defined in monero::monero_tx_wallet)monero::monero_tx_wallet
    m_outputs (defined in monero::monero_tx)monero::monero_tx
    m_outputs (defined in monero::monero_tx)monero::monero_tx
    m_payment_id (defined in monero::monero_tx)monero::monero_tx
    m_prunable_hash (defined in monero::monero_tx)monero::monero_tx
    m_prunable_hash (defined in monero::monero_tx)monero::monero_tx
    m_prunable_hex (defined in monero::monero_tx)monero::monero_tx
    m_pruned_hex (defined in monero::monero_tx)monero::monero_tx
    m_pruned_hex (defined in monero::monero_tx)monero::monero_tx
    m_rct_sig_prunable (defined in monero::monero_tx)monero::monero_tx
    m_rct_signatures (defined in monero::monero_tx)monero::monero_tx
    m_rct_signatures (defined in monero::monero_tx)monero::monero_tx
    m_received_timestamp (defined in monero::monero_tx)monero::monero_tx
    m_relay (defined in monero::monero_tx)monero::monero_tx
    m_relay (defined in monero::monero_tx)monero::monero_tx
    m_ring_size (defined in monero::monero_tx)monero::monero_tx
    m_signatures (defined in monero::monero_tx)monero::monero_tx
    m_signatures (defined in monero::monero_tx)monero::monero_tx
    m_size (defined in monero::monero_tx)monero::monero_tx
    m_tx_set (defined in monero::monero_tx_wallet)monero::monero_tx_wallet
    m_tx_set (defined in monero::monero_tx_wallet)monero::monero_tx_wallet
    m_unlock_height (defined in monero::monero_tx)monero::monero_tx
    m_version (defined in monero::monero_tx)monero::monero_tx
    m_version (defined in monero::monero_tx)monero::monero_tx
    m_weight (defined in monero::monero_tx)monero::monero_tx
    merge(const std::shared_ptr< monero_tx > &self, const std::shared_ptr< monero_tx > &other) (defined in monero::monero_tx_wallet)monero::monero_tx_walletvirtual
    merge(const std::shared_ptr< monero_tx > &self, const std::shared_ptr< monero_tx > &other) (defined in monero::monero_tx_wallet)monero::monero_tx_walletvirtual
    merge(const std::shared_ptr< monero_tx_wallet > &self, const std::shared_ptr< monero_tx_wallet > &other) (defined in monero::monero_tx_wallet)monero::monero_tx_wallet
    serialize() constmonero::serializable_struct
    serialize() constmonero::serializable_struct
    to_rapidjson_val(rapidjson::Document::AllocatorType &allocator) constmonero::monero_tx_walletvirtual
    diff --git a/docs/structmonero_1_1monero__tx__wallet.html b/docs/structmonero_1_1monero__tx__wallet.html index 0d17b1db..5b86ec46 100644 --- a/docs/structmonero_1_1monero__tx__wallet.html +++ b/docs/structmonero_1_1monero__tx__wallet.html @@ -2,8 +2,8 @@ - - + + Monero C++ Library: monero::monero_tx_wallet Struct Reference @@ -19,8 +19,8 @@
    - - + @@ -29,21 +29,22 @@
    +
    Monero C++ Library
    - + +/* @license-end */ +
    Static Public Member Functions | Public Attributes | List of all members
    -
    -
    monero::monero_tx_wallet Struct Reference
    +
    monero::monero_tx_wallet Struct Reference
    @@ -88,229 +88,273 @@
    - - - - + - - - - - - - - + + - + + + +

    +

    Public Member Functions

    rapidjson::Value to_rapidjson_val (rapidjson::Document::AllocatorType &allocator) const
     
    +
    std::shared_ptr< monero_tx_walletcopy (const std::shared_ptr< monero_tx > &src, const std::shared_ptr< monero_tx > &tgt) const
     
    +
    std::shared_ptr< monero_tx_walletcopy (const std::shared_ptr< monero_tx_wallet > &src, const std::shared_ptr< monero_tx_wallet > &tgt) const
     
    -void merge (const std::shared_ptr< monero_tx > &self, const std::shared_ptr< monero_tx > &other)
    void merge (const std::shared_ptr< monero_tx > &self, const std::shared_ptr< monero_tx > &other)
     
    +
    void merge (const std::shared_ptr< monero_tx_wallet > &self, const std::shared_ptr< monero_tx_wallet > &other)
     
    +
    std::vector< std::shared_ptr< monero_transfer > > get_transfers () const
     
    +
    std::vector< std::shared_ptr< monero_transfer > > get_transfers (const monero_transfer_query &query) const
     
    +
    std::vector< std::shared_ptr< monero_transfer > > filter_transfers (const monero_transfer_query &query)
     
    +
    std::vector< std::shared_ptr< monero_output_wallet > > get_outputs_wallet () const
     
    +
    std::vector< std::shared_ptr< monero_output_wallet > > get_outputs_wallet (const monero_output_query &query) const
     
    +
    std::vector< std::shared_ptr< monero_output_wallet > > filter_outputs_wallet (const monero_output_query &query)
     
    - Public Member Functions inherited from monero::monero_tx
    +
    rapidjson::Value to_rapidjson_val (rapidjson::Document::AllocatorType &allocator) const
     
    std::shared_ptr< monero_txcopy (const std::shared_ptr< monero_tx > &src, const std::shared_ptr< monero_tx > &tgt) const
     
    +
    +virtual void merge (const std::shared_ptr< monero_tx > &self, const std::shared_ptr< monero_tx > &other)
     
    boost::optional< uint64_t > get_height () const
     
    - Public Member Functions inherited from monero::serializable_struct
    std::string serialize () const
     
    virtual rapidjson::Value to_rapidjson_val (rapidjson::Document::AllocatorType &allocator) const =0
     
    - - -

    +

    Static Public Member Functions

    +
    static void from_property_tree (const boost::property_tree::ptree &node, const std::shared_ptr< monero_tx_wallet > &tx_wallet)
     
    - Static Public Member Functions inherited from monero::monero_tx
    +
    static void from_property_tree (const boost::property_tree::ptree &node, std::shared_ptr< monero_tx > tx)
     
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

    +

    Public Attributes

    +
    boost::optional< std::shared_ptr< monero_tx_set > > m_tx_set
     
    +
    boost::optional< bool > m_is_incoming
     
    +
    boost::optional< bool > m_is_outgoing
     
    +
    std::vector< std::shared_ptr< monero_incoming_transfer > > m_incoming_transfers
     
    +
    boost::optional< std::shared_ptr< monero_outgoing_transfer > > m_outgoing_transfer
     
    +
    boost::optional< std::string > m_note
     
    +
    boost::optional< bool > m_is_locked
     
    +
    boost::optional< uint64_t > m_input_sum
     
    +
    boost::optional< uint64_t > m_output_sum
     
    +
    boost::optional< std::string > m_change_address
     
    +
    boost::optional< uint64_t > m_change_amount
     
    +
    boost::optional< uint32_t > m_num_dummy_outputs
     
    +
    boost::optional< std::string > m_extra_hex
     
    - Public Attributes inherited from monero::monero_tx
    +
    boost::optional< std::shared_ptr< monero_block > > m_block
     
    +
    boost::optional< std::string > m_hash
     
    +
    boost::optional< uint32_t > m_version
     
    +
    boost::optional< bool > m_is_miner_tx
     
    +
    boost::optional< std::string > m_payment_id
     
    +
    boost::optional< uint64_t > m_fee
     
    +
    boost::optional< uint32_t > m_ring_size
     
    +
    boost::optional< bool > m_relay
     
    +
    boost::optional< bool > m_is_relayed
     
    +
    boost::optional< bool > m_is_confirmed
     
    +
    boost::optional< bool > m_in_tx_pool
     
    +
    boost::optional< uint64_t > m_num_confirmations
     
    +
    boost::optional< uint64_t > m_unlock_height
     
    +
    boost::optional< uint64_t > m_last_relayed_timestamp
     
    +
    boost::optional< uint64_t > m_received_timestamp
     
    +
    boost::optional< bool > m_is_double_spend_seen
     
    +
    boost::optional< std::string > m_key
     
    +
    boost::optional< std::string > m_full_hex
     
    +
    boost::optional< std::string > m_pruned_hex
     
    +
    boost::optional< std::string > m_prunable_hex
     
    +
    boost::optional< std::string > m_prunable_hash
     
    +
    boost::optional< uint64_t > m_size
     
    +
    boost::optional< uint64_t > m_weight
     
    +
    std::vector< std::shared_ptr< monero_output > > m_inputs
     
    +
    std::vector< std::shared_ptr< monero_output > > m_outputs
     
    +
    std::vector< uint64_t > m_output_indices
     
    +
    boost::optional< std::string > m_metadata
     
    +
    boost::optional< std::string > m_common_tx_sets
     
    +
    std::vector< uint8_t > m_extra
     
    +
    boost::optional< std::string > m_rct_signatures
     
    +
    boost::optional< std::string > m_rct_sig_prunable
     
    +
    boost::optional< bool > m_is_kept_by_block
     
    +
    boost::optional< bool > m_is_failed
     
    +
    boost::optional< uint64_t > m_last_failed_height
     
    +
    boost::optional< std::string > m_last_failed_hash
     
    +
    boost::optional< uint64_t > m_max_used_block_height
     
    +
    boost::optional< std::string > m_max_used_block_hash
     
    +
    std::vector< std::string > m_signatures
     
    - -

    +

    Additional Inherited Members

    - Static Public Attributes inherited from monero::monero_tx
    +
    static const std::string DEFAULT_PAYMENT_ID = std::string("0000000000000000")
     

    Detailed Description

    -

    Models a Monero transaction in the context of a wallet.

    +

    Models a Monero transaction in the context of a wallet.

    Member Function Documentation

    - + +

    ◆ merge()

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + + + +
    void monero::monero_tx_wallet::merge (const std::shared_ptr< monero_tx > & self,
    const std::shared_ptr< monero_tx > & other 
    )
    +
    +virtual
    +
    + +

    Reimplemented from monero::monero_tx.

    + +
    +
    +

    ◆ to_rapidjson_val()

    - + +/* @license-end */ +
    -
    -
    monero::monero_version Member List
    +
    monero::monero_version Member List

    This is the complete list of members for monero::monero_version, including all inherited members.

    - + - +
    m_is_release (defined in monero::monero_version)monero::monero_version
    m_number (defined in monero::monero_version)monero::monero_version
    m_number (defined in monero::monero_version)monero::monero_version
    serialize() constmonero::serializable_struct
    to_rapidjson_val(rapidjson::Document::AllocatorType &allocator) constmonero::monero_versionvirtual
    to_rapidjson_val(rapidjson::Document::AllocatorType &allocator) constmonero::monero_versionvirtual
    diff --git a/docs/structmonero_1_1monero__version.html b/docs/structmonero_1_1monero__version.html index 2df2ee8f..80c96510 100644 --- a/docs/structmonero_1_1monero__version.html +++ b/docs/structmonero_1_1monero__version.html @@ -2,8 +2,8 @@ - - + + Monero C++ Library: monero::monero_version Struct Reference @@ -19,8 +19,8 @@
    - - + @@ -29,21 +29,22 @@
    +
    Monero C++ Library
    - + +/* @license-end */ +
    Public Member Functions | Public Attributes | List of all members
    -
    -
    monero::monero_version Struct Reference
    +
    monero::monero_version Struct Reference
    @@ -85,27 +85,29 @@
    - + +

    +

    Public Member Functions

    rapidjson::Value to_rapidjson_val (rapidjson::Document::AllocatorType &allocator) const
     
    - Public Member Functions inherited from monero::serializable_struct
    std::string serialize () const
     
    virtual rapidjson::Value to_rapidjson_val (rapidjson::Document::AllocatorType &allocator) const =0
     
    - - -

    +

    Public Attributes

    +
    boost::optional< uint32_t > m_number
     
    +
    boost::optional< bool > m_is_release
     

    Detailed Description

    -

    Models a Monero version.

    +

    Models a Monero version.

    Member Function Documentation

    - +

    ◆ to_rapidjson_val()

    - + +/* @license-end */ +
    -
    -
    monero::serializable_struct Member List
    +
    monero::serializable_struct Member List

    This is the complete list of members for monero::serializable_struct, including all inherited members.

    - +
    serialize() constmonero::serializable_struct
    to_rapidjson_val(rapidjson::Document::AllocatorType &allocator) const =0monero::serializable_structpure virtual
    to_rapidjson_val(rapidjson::Document::AllocatorType &allocator) const =0monero::serializable_structpure virtual
    diff --git a/docs/structmonero_1_1serializable__struct.html b/docs/structmonero_1_1serializable__struct.html index 761657a5..de8382e7 100644 --- a/docs/structmonero_1_1serializable__struct.html +++ b/docs/structmonero_1_1serializable__struct.html @@ -2,8 +2,8 @@ - - + + Monero C++ Library: monero::serializable_struct Struct Reference @@ -19,8 +19,8 @@
    - - + @@ -29,21 +29,22 @@
    +
    Monero C++ Library
    - + +/* @license-end */ + -
    -
    monero::serializable_struct Struct Referenceabstract
    +
    monero::serializable_struct Struct Referenceabstract
    @@ -103,7 +103,7 @@
    - @@ -111,9 +111,9 @@

    +

    Public Member Functions

    std::string serialize () const
     
     

    Detailed Description

    -

    Base struct which can be serialized.

    +

    Base struct which can be serialized.

    Member Function Documentation

    - +

    ◆ serialize()

    - +

    ◆ to_rapidjson_val()

    @@ -155,7 +155,7 @@

    -

    Converts the struct to a rapidjson Value.

    +

    Converts the struct to a rapidjson Value.

    Parameters
    @@ -164,7 +164,7 @@

    Returns
    the struct as a rapidjson Value
    -

    Implemented in monero::monero_address_book_entry, monero::monero_multisig_sign_result, monero::monero_multisig_init_result, monero::monero_multisig_info, monero::monero_check_reserve, monero::monero_check_tx, monero::monero_check, monero::monero_message_signature_result, monero::monero_key_image_import_result, monero::monero_tx_config, monero::monero_integrated_address, monero::monero_tx_set, monero::monero_tx_query, monero::monero_tx_wallet, monero::monero_output_query, monero::monero_output_wallet, monero::monero_transfer_query, monero::monero_outgoing_transfer, monero::monero_incoming_transfer, monero::monero_transfer, monero::monero_account, monero::monero_subaddress, monero::monero_sync_result, monero::monero_output, monero::monero_key_image, monero::monero_tx, monero::monero_block, monero::monero_block_header, monero::monero_rpc_connection, and monero::monero_version.

    +

    Implemented in monero::monero_version, monero::monero_rpc_connection, monero::monero_block_header, monero::monero_block, monero::monero_tx, monero::monero_key_image, monero::monero_output, monero::monero_sync_result, monero::monero_subaddress, monero::monero_account, monero::monero_transfer, monero::monero_incoming_transfer, monero::monero_outgoing_transfer, monero::monero_transfer_query, monero::monero_output_wallet, monero::monero_output_query, monero::monero_tx_wallet, monero::monero_tx_query, monero::monero_tx_set, monero::monero_integrated_address, monero::monero_tx_config, monero::monero_key_image_import_result, monero::monero_message_signature_result, monero::monero_check, monero::monero_check_tx, monero::monero_check_reserve, monero::monero_multisig_info, monero::monero_multisig_init_result, monero::monero_multisig_sign_result, and monero::monero_address_book_entry.

    @@ -175,7 +175,7 @@

    diff --git a/docs/structmonero_1_1wallet2__listener-members.html b/docs/structmonero_1_1wallet2__listener-members.html index 202bb92b..5a0cf79e 100644 --- a/docs/structmonero_1_1wallet2__listener-members.html +++ b/docs/structmonero_1_1wallet2__listener-members.html @@ -2,8 +2,8 @@ - - + + Monero C++ Library: Member List @@ -19,8 +19,8 @@

    allocatoris the rapidjson document allocator
    - - + @@ -29,21 +29,22 @@
    +
    Monero C++ Library

    - + +/* @license-end */ +
    -
    -
    monero::wallet2_listener Member List
    +
    monero::wallet2_listener Member List

    This is the complete list of members for monero::wallet2_listener, including all inherited members.

    - + - - - + + + - + - +
    on_money_received(uint64_t height, const crypto::hash &txid, const cryptonote::transaction &cn_tx, uint64_t amount, uint64_t burnt, const cryptonote::subaddress_index &subaddr_index, bool is_change, uint64_t unlock_height) override (defined in monero::wallet2_listener)monero::wallet2_listenerinline
    on_money_spent(uint64_t height, const crypto::hash &txid, const cryptonote::transaction &cn_tx_in, uint64_t amount, const cryptonote::transaction &cn_tx_out, const cryptonote::subaddress_index &subaddr_index) override (defined in monero::wallet2_listener)monero::wallet2_listenerinline
    on_money_spent(uint64_t height, const crypto::hash &txid, const cryptonote::transaction &cn_tx_in, uint64_t amount, const cryptonote::transaction &cn_tx_out, const cryptonote::subaddress_index &subaddr_index) override (defined in monero::wallet2_listener)monero::wallet2_listenerinline
    on_new_block(uint64_t height, const cryptonote::block &cn_block) override (defined in monero::wallet2_listener)monero::wallet2_listenerinline
    on_spend_tx_hashes(const std::vector< std::string > &tx_hashes) (defined in monero::wallet2_listener)monero::wallet2_listenerinline
    on_spend_txs(const std::vector< std::shared_ptr< monero_tx_wallet >> &txs) (defined in monero::wallet2_listener)monero::wallet2_listenerinline
    on_sync_end() (defined in monero::wallet2_listener)monero::wallet2_listenerinline
    on_spend_tx_hashes(const std::vector< std::string > &tx_hashes) (defined in monero::wallet2_listener)monero::wallet2_listenerinline
    on_spend_txs(const std::vector< std::shared_ptr< monero_tx_wallet > > &txs) (defined in monero::wallet2_listener)monero::wallet2_listenerinline
    on_sync_end() (defined in monero::wallet2_listener)monero::wallet2_listenerinline
    on_sync_start(uint64_t start_height) (defined in monero::wallet2_listener)monero::wallet2_listenerinline
    on_unconfirmed_money_received(uint64_t height, const crypto::hash &txid, const cryptonote::transaction &cn_tx, uint64_t amount, const cryptonote::subaddress_index &subaddr_index) override (defined in monero::wallet2_listener)monero::wallet2_listenerinline
    on_unconfirmed_money_received(uint64_t height, const crypto::hash &txid, const cryptonote::transaction &cn_tx, uint64_t amount, const cryptonote::subaddress_index &subaddr_index) override (defined in monero::wallet2_listener)monero::wallet2_listenerinline
    update_listening() (defined in monero::wallet2_listener)monero::wallet2_listenerinline
    wallet2_listener(monero_wallet_full &wallet, tools::wallet2 &wallet2)monero::wallet2_listenerinline
    wallet2_listener(monero_wallet_full &wallet, tools::wallet2 &wallet2)monero::wallet2_listenerinline
    ~wallet2_listener() (defined in monero::wallet2_listener)monero::wallet2_listenerinline
    diff --git a/docs/structmonero_1_1wallet2__listener.html b/docs/structmonero_1_1wallet2__listener.html index 5984fd92..864b4d81 100644 --- a/docs/structmonero_1_1wallet2__listener.html +++ b/docs/structmonero_1_1wallet2__listener.html @@ -2,8 +2,8 @@ - - + + Monero C++ Library: monero::wallet2_listener Struct Reference @@ -19,8 +19,8 @@
    - - + @@ -29,21 +29,22 @@
    +
    Monero C++ Library
    - + +/* @license-end */ + -
    -
    monero::wallet2_listener Struct Reference
    +
    monero::wallet2_listener Struct Reference
    @@ -79,42 +79,42 @@
    - - - - - - - - - - - + +

    +

    Public Member Functions

     wallet2_listener (monero_wallet_full &wallet, tools::wallet2 &wallet2)
     
    +
    void update_listening ()
     
    +
    void on_sync_start (uint64_t start_height)
     
    +
    void on_sync_end ()
     
    +
    void on_new_block (uint64_t height, const cryptonote::block &cn_block) override
     
    +
    void on_unconfirmed_money_received (uint64_t height, const crypto::hash &txid, const cryptonote::transaction &cn_tx, uint64_t amount, const cryptonote::subaddress_index &subaddr_index) override
     
    +
    void on_money_received (uint64_t height, const crypto::hash &txid, const cryptonote::transaction &cn_tx, uint64_t amount, uint64_t burnt, const cryptonote::subaddress_index &subaddr_index, bool is_change, uint64_t unlock_height) override
     
    +
    void on_money_spent (uint64_t height, const crypto::hash &txid, const cryptonote::transaction &cn_tx_in, uint64_t amount, const cryptonote::transaction &cn_tx_out, const cryptonote::subaddress_index &subaddr_index) override
     
    +
    void on_spend_tx_hashes (const std::vector< std::string > &tx_hashes)
     
    -void on_spend_txs (const std::vector< std::shared_ptr< monero_tx_wallet >> &txs)
     
    +void on_spend_txs (const std::vector< std::shared_ptr< monero_tx_wallet > > &txs)
     

    Detailed Description

    -

    Listens to wallet2 notifications in order to notify external wallet listeners.

    +

    Listens to wallet2 notifications in order to notify external wallet listeners.

    Constructor & Destructor Documentation

    - +

    ◆ wallet2_listener()

    @@ -147,7 +147,7 @@

    -

    Constructs the listener.

    +

    Constructs the listener.

    Parameters
    @@ -164,7 +164,7 @@

    diff --git a/docs/structmonero_1_1wallet2__listener.png b/docs/structmonero_1_1wallet2__listener.png index 2c611a5db8169aebc7254e3bace6e2ff28d6d925..e39e930b7741de76553e2ae8c4f327f70eab27b2 100644 GIT binary patch delta 550 zcmV+>0@?lk1eXPnTz@7>L_t(|0qvdJuG}CDMVDXB{{KI2LN1s~>Wt2*L|bdvnhTYT!sJi6Otnp`>Vxw%p7F=J8zSBL*$wNC9mac2H5Zhd^s@DJ=garX&ENfP zDeHf}q9ytEnKQMd+VUGLNwJbil42#3B*og8%*@sjz|ZIlU@P-97UO&^(FyJ3!Dp(EV z=S=0HJRb|(`mT2l*QH+}@3$Am-nr~X$ZPO9M#EGL>H>?Wi|s}(uX9@W)^*wqG3eSu zjBcOCX}!HuYyafj=gXr$$9Tn5?)u*{9TsQ1JMFP?xf{)VjAys|)SaK|*yMWLw^;@B zW_^rr<*t9*JI|P2#F#VHI`Y>{Q<3c~$A`Ri-V4TGP)+W9tqw8%&u>fFEq|c{M9Ob4 oK&)f}h?PtLvChlQ%xoR~0<+~*;$nomHUIzs07*qoM6N<$f;dnl@Bjb+ delta 525 zcmV+o0`mQr1^xt(Tz?HoL_t(|0qvdL(%T>m1y?sY@Bha2A3hZ$qol|!a&&oLTda#AN$T~4$p>*phtwqRXs0PVsDC64bmKlX`5!X*C0e}3 zw>|g|m+%SG`tH}g7o**8F&f`m3}0i~f9JCs-HO^TQ*Ec?{@L02TP{;=!>W34pML+2 zyYpF7Uo*B>&stN>1LcaV`1-o@<$D43mwj8d{a@ciNxnVvmZVGNH&~KlC6gq@N+wB) zwJ@2P%_V^E=oSSqnI>dMSl0DAqfLlG*Dhjoc{(ra{heC>tI7R&dDQC|x0trK{v*@w zakRJ5UK@9IYiBnf<8Ge1`%@=2XMN7wr~-PoKE{vEuJ7$9kC<-67&Fy6^3P0Dk?kt` zhrFG<7L0$OnzQq@dW!LXep|L|`3D^!QhtL0VkHwmtYiX+bv$lnX7lJ50?1Z?d%xmw P00000NkvXXu0mjfGZG1p diff --git a/docs/tabs.css b/docs/tabs.css index 85a0cd5b..00d1c602 100644 --- a/docs/tabs.css +++ b/docs/tabs.css @@ -1 +1 @@ -.sm{position:relative;z-index:9999}.sm,.sm ul,.sm li{display:block;list-style:none;margin:0;padding:0;line-height:normal;direction:ltr;text-align:left;-webkit-tap-highlight-color:rgba(0,0,0,0)}.sm-rtl,.sm-rtl ul,.sm-rtl li{direction:rtl;text-align:right}.sm>li>h1,.sm>li>h2,.sm>li>h3,.sm>li>h4,.sm>li>h5,.sm>li>h6{margin:0;padding:0}.sm ul{display:none}.sm li,.sm a{position:relative}.sm a{display:block}.sm a.disabled{cursor:not-allowed}.sm:after{content:"\00a0";display:block;height:0;font:0/0 serif;clear:both;visibility:hidden;overflow:hidden}.sm,.sm *,.sm *:before,.sm *:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.sm-dox{background-image:url("tab_b.png")}.sm-dox a,.sm-dox a:focus,.sm-dox a:hover,.sm-dox a:active{padding:0 12px;padding-right:43px;font-family:"Lucida Grande","Geneva","Helvetica",Arial,sans-serif;font-size:13px;font-weight:bold;line-height:36px;text-decoration:none;text-shadow:0 1px 1px rgba(255,255,255,0.9);color:#283a5d;outline:0}.sm-dox a:hover{background-image:url("tab_a.png");background-repeat:repeat-x;color:white;text-shadow:0 1px 1px black}.sm-dox a.current{color:#d23600}.sm-dox a.disabled{color:#bbb}.sm-dox a span.sub-arrow{position:absolute;top:50%;margin-top:-14px;left:auto;right:3px;width:28px;height:28px;overflow:hidden;font:bold 12px/28px monospace!important;text-align:center;text-shadow:none;background:rgba(255,255,255,0.5);-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}.sm-dox a.highlighted span.sub-arrow:before{display:block;content:'-'}.sm-dox>li:first-child>a,.sm-dox>li:first-child>:not(ul) a{-moz-border-radius:5px 5px 0 0;-webkit-border-radius:5px;border-radius:5px 5px 0 0}.sm-dox>li:last-child>a,.sm-dox>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul{-moz-border-radius:0 0 5px 5px;-webkit-border-radius:0;border-radius:0 0 5px 5px}.sm-dox>li:last-child>a.highlighted,.sm-dox>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a.highlighted{-moz-border-radius:0;-webkit-border-radius:0;border-radius:0}.sm-dox ul{background:rgba(162,162,162,0.1)}.sm-dox ul a,.sm-dox ul a:focus,.sm-dox ul a:hover,.sm-dox ul a:active{font-size:12px;border-left:8px solid transparent;line-height:36px;text-shadow:none;background-color:white;background-image:none}.sm-dox ul a:hover{background-image:url("tab_a.png");background-repeat:repeat-x;color:white;text-shadow:0 1px 1px black}.sm-dox ul ul a,.sm-dox ul ul a:hover,.sm-dox ul ul a:focus,.sm-dox ul ul a:active{border-left:16px solid transparent}.sm-dox ul ul ul a,.sm-dox ul ul ul a:hover,.sm-dox ul ul ul a:focus,.sm-dox ul ul ul a:active{border-left:24px solid transparent}.sm-dox ul ul ul ul a,.sm-dox ul ul ul ul a:hover,.sm-dox ul ul ul ul a:focus,.sm-dox ul ul ul ul a:active{border-left:32px solid transparent}.sm-dox ul ul ul ul ul a,.sm-dox ul ul ul ul ul a:hover,.sm-dox ul ul ul ul ul a:focus,.sm-dox ul ul ul ul ul a:active{border-left:40px solid transparent}@media(min-width:768px){.sm-dox ul{position:absolute;width:12em}.sm-dox li{float:left}.sm-dox.sm-rtl li{float:right}.sm-dox ul li,.sm-dox.sm-rtl ul li,.sm-dox.sm-vertical li{float:none}.sm-dox a{white-space:nowrap}.sm-dox ul a,.sm-dox.sm-vertical a{white-space:normal}.sm-dox .sm-nowrap>li>a,.sm-dox .sm-nowrap>li>:not(ul) a{white-space:nowrap}.sm-dox{padding:0 10px;background-image:url("tab_b.png");line-height:36px}.sm-dox a span.sub-arrow{top:50%;margin-top:-2px;right:12px;width:0;height:0;border-width:4px;border-style:solid dashed dashed dashed;border-color:#283a5d transparent transparent transparent;background:transparent;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0}.sm-dox a,.sm-dox a:focus,.sm-dox a:active,.sm-dox a:hover,.sm-dox a.highlighted{padding:0 12px;background-image:url("tab_s.png");background-repeat:no-repeat;background-position:right;-moz-border-radius:0!important;-webkit-border-radius:0;border-radius:0!important}.sm-dox a:hover{background-image:url("tab_a.png");background-repeat:repeat-x;color:white;text-shadow:0 1px 1px black}.sm-dox a:hover span.sub-arrow{border-color:white transparent transparent transparent}.sm-dox a.has-submenu{padding-right:24px}.sm-dox li{border-top:0}.sm-dox>li>ul:before,.sm-dox>li>ul:after{content:'';position:absolute;top:-18px;left:30px;width:0;height:0;overflow:hidden;border-width:9px;border-style:dashed dashed solid dashed;border-color:transparent transparent #bbb transparent}.sm-dox>li>ul:after{top:-16px;left:31px;border-width:8px;border-color:transparent transparent #fff transparent}.sm-dox ul{border:1px solid #bbb;padding:5px 0;background:#fff;-moz-border-radius:5px!important;-webkit-border-radius:5px;border-radius:5px!important;-moz-box-shadow:0 5px 9px rgba(0,0,0,0.2);-webkit-box-shadow:0 5px 9px rgba(0,0,0,0.2);box-shadow:0 5px 9px rgba(0,0,0,0.2)}.sm-dox ul a span.sub-arrow{right:8px;top:50%;margin-top:-5px;border-width:5px;border-color:transparent transparent transparent #555;border-style:dashed dashed dashed solid}.sm-dox ul a,.sm-dox ul a:hover,.sm-dox ul a:focus,.sm-dox ul a:active,.sm-dox ul a.highlighted{color:#555;background-image:none;border:0!important;color:#555;background-image:none}.sm-dox ul a:hover{background-image:url("tab_a.png");background-repeat:repeat-x;color:white;text-shadow:0 1px 1px black}.sm-dox ul a:hover span.sub-arrow{border-color:transparent transparent transparent white}.sm-dox span.scroll-up,.sm-dox span.scroll-down{position:absolute;display:none;visibility:hidden;overflow:hidden;background:#fff;height:36px}.sm-dox span.scroll-up:hover,.sm-dox span.scroll-down:hover{background:#eee}.sm-dox span.scroll-up:hover span.scroll-up-arrow,.sm-dox span.scroll-up:hover span.scroll-down-arrow{border-color:transparent transparent #d23600 transparent}.sm-dox span.scroll-down:hover span.scroll-down-arrow{border-color:#d23600 transparent transparent transparent}.sm-dox span.scroll-up-arrow,.sm-dox span.scroll-down-arrow{position:absolute;top:0;left:50%;margin-left:-6px;width:0;height:0;overflow:hidden;border-width:6px;border-style:dashed dashed solid dashed;border-color:transparent transparent #555 transparent}.sm-dox span.scroll-down-arrow{top:8px;border-style:solid dashed dashed dashed;border-color:#555 transparent transparent transparent}.sm-dox.sm-rtl a.has-submenu{padding-right:12px;padding-left:24px}.sm-dox.sm-rtl a span.sub-arrow{right:auto;left:12px}.sm-dox.sm-rtl.sm-vertical a.has-submenu{padding:10px 20px}.sm-dox.sm-rtl.sm-vertical a span.sub-arrow{right:auto;left:8px;border-style:dashed solid dashed dashed;border-color:transparent #555 transparent transparent}.sm-dox.sm-rtl>li>ul:before{left:auto;right:30px}.sm-dox.sm-rtl>li>ul:after{left:auto;right:31px}.sm-dox.sm-rtl ul a.has-submenu{padding:10px 20px!important}.sm-dox.sm-rtl ul a span.sub-arrow{right:auto;left:8px;border-style:dashed solid dashed dashed;border-color:transparent #555 transparent transparent}.sm-dox.sm-vertical{padding:10px 0;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}.sm-dox.sm-vertical a{padding:10px 20px}.sm-dox.sm-vertical a:hover,.sm-dox.sm-vertical a:focus,.sm-dox.sm-vertical a:active,.sm-dox.sm-vertical a.highlighted{background:#fff}.sm-dox.sm-vertical a.disabled{background-image:url("tab_b.png")}.sm-dox.sm-vertical a span.sub-arrow{right:8px;top:50%;margin-top:-5px;border-width:5px;border-style:dashed dashed dashed solid;border-color:transparent transparent transparent #555}.sm-dox.sm-vertical>li>ul:before,.sm-dox.sm-vertical>li>ul:after{display:none}.sm-dox.sm-vertical ul a{padding:10px 20px}.sm-dox.sm-vertical ul a:hover,.sm-dox.sm-vertical ul a:focus,.sm-dox.sm-vertical ul a:active,.sm-dox.sm-vertical ul a.highlighted{background:#eee}.sm-dox.sm-vertical ul a.disabled{background:#fff}} \ No newline at end of file +.sm{position:relative;z-index:9999}.sm,.sm ul,.sm li{display:block;list-style:none;margin:0;padding:0;line-height:normal;direction:ltr;text-align:left;-webkit-tap-highlight-color:rgba(0,0,0,0)}.sm-rtl,.sm-rtl ul,.sm-rtl li{direction:rtl;text-align:right}.sm>li>h1,.sm>li>h2,.sm>li>h3,.sm>li>h4,.sm>li>h5,.sm>li>h6{margin:0;padding:0}.sm ul{display:none}.sm li,.sm a{position:relative}.sm a{display:block}.sm a.disabled{cursor:not-allowed}.sm:after{content:"\00a0";display:block;height:0;font:0/0 serif;clear:both;visibility:hidden;overflow:hidden}.sm,.sm *,.sm *:before,.sm *:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.main-menu-btn{position:relative;display:inline-block;width:36px;height:36px;text-indent:36px;margin-left:8px;white-space:nowrap;overflow:hidden;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0)}.main-menu-btn-icon,.main-menu-btn-icon:before,.main-menu-btn-icon:after{position:absolute;top:50%;left:2px;height:2px;width:24px;background:#666;-webkit-transition:all .25s;transition:all .25s}.main-menu-btn-icon:before{content:'';top:-7px;left:0}.main-menu-btn-icon:after{content:'';top:7px;left:0}#main-menu-state:checked ~ .main-menu-btn .main-menu-btn-icon{height:0}#main-menu-state:checked ~ .main-menu-btn .main-menu-btn-icon:before{top:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}#main-menu-state:checked ~ .main-menu-btn .main-menu-btn-icon:after{top:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}#main-menu-state{position:absolute;width:1px;height:1px;margin:-1px;border:0;padding:0;overflow:hidden;clip:rect(1px,1px,1px,1px)}#main-menu-state:not(:checked) ~ #main-menu{display:none}#main-menu-state:checked ~ #main-menu{display:block}@media(min-width:768px){.main-menu-btn{position:absolute;top:-99999px}#main-menu-state:not(:checked) ~ #main-menu{display:block}}.sm-dox{background-image:url("tab_b.png")}.sm-dox a,.sm-dox a:focus,.sm-dox a:hover,.sm-dox a:active{padding:0 12px;padding-right:43px;font-family:"Lucida Grande","Geneva","Helvetica",Arial,sans-serif;font-size:13px;font-weight:bold;line-height:36px;text-decoration:none;text-shadow:0 1px 1px rgba(255,255,255,0.9);color:#283a5d;outline:0}.sm-dox a:hover{background-image:url("tab_a.png");background-repeat:repeat-x;color:white;text-shadow:0 1px 1px black}.sm-dox a.current{color:#d23600}.sm-dox a.disabled{color:#bbb}.sm-dox a span.sub-arrow{position:absolute;top:50%;margin-top:-14px;left:auto;right:3px;width:28px;height:28px;overflow:hidden;font:bold 12px/28px monospace !important;text-align:center;text-shadow:none;background:rgba(255,255,255,0.5);-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}.sm-dox a span.sub-arrow:before{display:block;content:'+'}.sm-dox a.highlighted span.sub-arrow:before{display:block;content:'-'}.sm-dox>li:first-child>a,.sm-dox>li:first-child>:not(ul) a{-moz-border-radius:5px 5px 0 0;-webkit-border-radius:5px;border-radius:5px 5px 0 0}.sm-dox>li:last-child>a,.sm-dox>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul{-moz-border-radius:0 0 5px 5px;-webkit-border-radius:0;border-radius:0 0 5px 5px}.sm-dox>li:last-child>a.highlighted,.sm-dox>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a.highlighted{-moz-border-radius:0;-webkit-border-radius:0;border-radius:0}.sm-dox ul{background:rgba(162,162,162,0.1)}.sm-dox ul a,.sm-dox ul a:focus,.sm-dox ul a:hover,.sm-dox ul a:active{font-size:12px;border-left:8px solid transparent;line-height:36px;text-shadow:none;background-color:white;background-image:none}.sm-dox ul a:hover{background-image:url("tab_a.png");background-repeat:repeat-x;color:white;text-shadow:0 1px 1px black}.sm-dox ul ul a,.sm-dox ul ul a:hover,.sm-dox ul ul a:focus,.sm-dox ul ul a:active{border-left:16px solid transparent}.sm-dox ul ul ul a,.sm-dox ul ul ul a:hover,.sm-dox ul ul ul a:focus,.sm-dox ul ul ul a:active{border-left:24px solid transparent}.sm-dox ul ul ul ul a,.sm-dox ul ul ul ul a:hover,.sm-dox ul ul ul ul a:focus,.sm-dox ul ul ul ul a:active{border-left:32px solid transparent}.sm-dox ul ul ul ul ul a,.sm-dox ul ul ul ul ul a:hover,.sm-dox ul ul ul ul ul a:focus,.sm-dox ul ul ul ul ul a:active{border-left:40px solid transparent}@media(min-width:768px){.sm-dox ul{position:absolute;width:12em}.sm-dox li{float:left}.sm-dox.sm-rtl li{float:right}.sm-dox ul li,.sm-dox.sm-rtl ul li,.sm-dox.sm-vertical li{float:none}.sm-dox a{white-space:nowrap}.sm-dox ul a,.sm-dox.sm-vertical a{white-space:normal}.sm-dox .sm-nowrap>li>a,.sm-dox .sm-nowrap>li>:not(ul) a{white-space:nowrap}.sm-dox{padding:0 10px;background-image:url("tab_b.png");line-height:36px}.sm-dox a span.sub-arrow{top:50%;margin-top:-2px;right:12px;width:0;height:0;border-width:4px;border-style:solid dashed dashed dashed;border-color:#283a5d transparent transparent transparent;background:transparent;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0}.sm-dox a,.sm-dox a:focus,.sm-dox a:active,.sm-dox a:hover,.sm-dox a.highlighted{padding:0 12px;background-image:url("tab_s.png");background-repeat:no-repeat;background-position:right;-moz-border-radius:0 !important;-webkit-border-radius:0;border-radius:0 !important}.sm-dox a:hover{background-image:url("tab_a.png");background-repeat:repeat-x;color:white;text-shadow:0 1px 1px black}.sm-dox a:hover span.sub-arrow{border-color:white transparent transparent transparent}.sm-dox a.has-submenu{padding-right:24px}.sm-dox li{border-top:0}.sm-dox>li>ul:before,.sm-dox>li>ul:after{content:'';position:absolute;top:-18px;left:30px;width:0;height:0;overflow:hidden;border-width:9px;border-style:dashed dashed solid dashed;border-color:transparent transparent #bbb transparent}.sm-dox>li>ul:after{top:-16px;left:31px;border-width:8px;border-color:transparent transparent #fff transparent}.sm-dox ul{border:1px solid #bbb;padding:5px 0;background:#fff;-moz-border-radius:5px !important;-webkit-border-radius:5px;border-radius:5px !important;-moz-box-shadow:0 5px 9px rgba(0,0,0,0.2);-webkit-box-shadow:0 5px 9px rgba(0,0,0,0.2);box-shadow:0 5px 9px rgba(0,0,0,0.2)}.sm-dox ul a span.sub-arrow{right:8px;top:50%;margin-top:-5px;border-width:5px;border-color:transparent transparent transparent #555;border-style:dashed dashed dashed solid}.sm-dox ul a,.sm-dox ul a:hover,.sm-dox ul a:focus,.sm-dox ul a:active,.sm-dox ul a.highlighted{color:#555;background-image:none;border:0 !important;color:#555;background-image:none}.sm-dox ul a:hover{background-image:url("tab_a.png");background-repeat:repeat-x;color:white;text-shadow:0 1px 1px black}.sm-dox ul a:hover span.sub-arrow{border-color:transparent transparent transparent white}.sm-dox span.scroll-up,.sm-dox span.scroll-down{position:absolute;display:none;visibility:hidden;overflow:hidden;background:#fff;height:36px}.sm-dox span.scroll-up:hover,.sm-dox span.scroll-down:hover{background:#eee}.sm-dox span.scroll-up:hover span.scroll-up-arrow,.sm-dox span.scroll-up:hover span.scroll-down-arrow{border-color:transparent transparent #d23600 transparent}.sm-dox span.scroll-down:hover span.scroll-down-arrow{border-color:#d23600 transparent transparent transparent}.sm-dox span.scroll-up-arrow,.sm-dox span.scroll-down-arrow{position:absolute;top:0;left:50%;margin-left:-6px;width:0;height:0;overflow:hidden;border-width:6px;border-style:dashed dashed solid dashed;border-color:transparent transparent #555 transparent}.sm-dox span.scroll-down-arrow{top:8px;border-style:solid dashed dashed dashed;border-color:#555 transparent transparent transparent}.sm-dox.sm-rtl a.has-submenu{padding-right:12px;padding-left:24px}.sm-dox.sm-rtl a span.sub-arrow{right:auto;left:12px}.sm-dox.sm-rtl.sm-vertical a.has-submenu{padding:10px 20px}.sm-dox.sm-rtl.sm-vertical a span.sub-arrow{right:auto;left:8px;border-style:dashed solid dashed dashed;border-color:transparent #555 transparent transparent}.sm-dox.sm-rtl>li>ul:before{left:auto;right:30px}.sm-dox.sm-rtl>li>ul:after{left:auto;right:31px}.sm-dox.sm-rtl ul a.has-submenu{padding:10px 20px !important}.sm-dox.sm-rtl ul a span.sub-arrow{right:auto;left:8px;border-style:dashed solid dashed dashed;border-color:transparent #555 transparent transparent}.sm-dox.sm-vertical{padding:10px 0;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}.sm-dox.sm-vertical a{padding:10px 20px}.sm-dox.sm-vertical a:hover,.sm-dox.sm-vertical a:focus,.sm-dox.sm-vertical a:active,.sm-dox.sm-vertical a.highlighted{background:#fff}.sm-dox.sm-vertical a.disabled{background-image:url("tab_b.png")}.sm-dox.sm-vertical a span.sub-arrow{right:8px;top:50%;margin-top:-5px;border-width:5px;border-style:dashed dashed dashed solid;border-color:transparent transparent transparent #555}.sm-dox.sm-vertical>li>ul:before,.sm-dox.sm-vertical>li>ul:after{display:none}.sm-dox.sm-vertical ul a{padding:10px 20px}.sm-dox.sm-vertical ul a:hover,.sm-dox.sm-vertical ul a:focus,.sm-dox.sm-vertical ul a:active,.sm-dox.sm-vertical ul a.highlighted{background:#eee}.sm-dox.sm-vertical ul a.disabled{background:#fff}} \ No newline at end of file diff --git a/src/Doxyfile b/src/Doxyfile deleted file mode 100644 index 359de230..00000000 --- a/src/Doxyfile +++ /dev/null @@ -1,2568 +0,0 @@ -# Doxyfile 1.8.19 - -# This file describes the settings to be used by the documentation system -# doxygen (www.doxygen.org) for a project. -# -# All text after a double hash (##) is considered a comment and is placed in -# front of the TAG it is preceding. -# -# All text after a single hash (#) is considered a comment and will be ignored. -# The format is: -# TAG = value [value, ...] -# For lists, items can also be appended using: -# TAG += value [value, ...] -# Values that contain spaces should be placed between quotes (\" \"). - -#--------------------------------------------------------------------------- -# Project related configuration options -#--------------------------------------------------------------------------- - -# This tag specifies the encoding used for all characters in the configuration -# file that follow. The default is UTF-8 which is also the encoding used for all -# text before the first occurrence of this tag. Doxygen uses libiconv (or the -# iconv built into libc) for the transcoding. See -# https://www.gnu.org/software/libiconv/ for the list of possible encodings. -# The default value is: UTF-8. - -DOXYFILE_ENCODING = UTF-8 - -# The PROJECT_NAME tag is a single word (or a sequence of words surrounded by -# double-quotes, unless you are using Doxywizard) that should identify the -# project for which the documentation is generated. This name is used in the -# title of most generated pages and in a few other places. -# The default value is: My Project. - -PROJECT_NAME = "Monero C++ Library" - -# The PROJECT_NUMBER tag can be used to enter a project or revision number. This -# could be handy for archiving the generated documentation or if some version -# control system is used. - -PROJECT_NUMBER = - -# Using the PROJECT_BRIEF tag one can provide an optional one line description -# for a project that appears at the top of each page and should give viewer a -# quick idea about the purpose of the project. Keep the description short. - -PROJECT_BRIEF = - -# With the PROJECT_LOGO tag one can specify a logo or an icon that is included -# in the documentation. The maximum height of the logo should not exceed 55 -# pixels and the maximum width should not exceed 200 pixels. Doxygen will copy -# the logo to the output directory. - -PROJECT_LOGO = - -# The OUTPUT_DIRECTORY tag is used to specify the (relative or absolute) path -# into which the generated documentation will be written. If a relative path is -# entered, it will be relative to the location where doxygen was started. If -# left blank the current directory will be used. - -OUTPUT_DIRECTORY = - -# If the CREATE_SUBDIRS tag is set to YES then doxygen will create 4096 sub- -# directories (in 2 levels) under the output directory of each output format and -# will distribute the generated files over these directories. Enabling this -# option can be useful when feeding doxygen a huge amount of source files, where -# putting all generated files in the same directory would otherwise causes -# performance problems for the file system. -# The default value is: NO. - -CREATE_SUBDIRS = NO - -# If the ALLOW_UNICODE_NAMES tag is set to YES, doxygen will allow non-ASCII -# characters to appear in the names of generated files. If set to NO, non-ASCII -# characters will be escaped, for example _xE3_x81_x84 will be used for Unicode -# U+3044. -# The default value is: NO. - -ALLOW_UNICODE_NAMES = NO - -# The OUTPUT_LANGUAGE tag is used to specify the language in which all -# documentation generated by doxygen is written. Doxygen will use this -# information to generate all constant output in the proper language. -# Possible values are: Afrikaans, Arabic, Armenian, Brazilian, Catalan, Chinese, -# Chinese-Traditional, Croatian, Czech, Danish, Dutch, English (United States), -# Esperanto, Farsi (Persian), Finnish, French, German, Greek, Hungarian, -# Indonesian, Italian, Japanese, Japanese-en (Japanese with English messages), -# Korean, Korean-en (Korean with English messages), Latvian, Lithuanian, -# Macedonian, Norwegian, Persian (Farsi), Polish, Portuguese, Romanian, Russian, -# Serbian, Serbian-Cyrillic, Slovak, Slovene, Spanish, Swedish, Turkish, -# Ukrainian and Vietnamese. -# The default value is: English. - -OUTPUT_LANGUAGE = English - -# The OUTPUT_TEXT_DIRECTION tag is used to specify the direction in which all -# documentation generated by doxygen is written. Doxygen will use this -# information to generate all generated output in the proper direction. -# Possible values are: None, LTR, RTL and Context. -# The default value is: None. - -OUTPUT_TEXT_DIRECTION = None - -# If the BRIEF_MEMBER_DESC tag is set to YES, doxygen will include brief member -# descriptions after the members that are listed in the file and class -# documentation (similar to Javadoc). Set to NO to disable this. -# The default value is: YES. - -BRIEF_MEMBER_DESC = YES - -# If the REPEAT_BRIEF tag is set to YES, doxygen will prepend the brief -# description of a member or function before the detailed description -# -# Note: If both HIDE_UNDOC_MEMBERS and BRIEF_MEMBER_DESC are set to NO, the -# brief descriptions will be completely suppressed. -# The default value is: YES. - -REPEAT_BRIEF = YES - -# This tag implements a quasi-intelligent brief description abbreviator that is -# used to form the text in various listings. Each string in this list, if found -# as the leading text of the brief description, will be stripped from the text -# and the result, after processing the whole list, is used as the annotated -# text. Otherwise, the brief description is used as-is. If left blank, the -# following values are used ($name is automatically replaced with the name of -# the entity):The $name class, The $name widget, The $name file, is, provides, -# specifies, contains, represents, a, an and the. - -ABBREVIATE_BRIEF = "The $name class" \ - "The $name widget" \ - "The $name file" \ - is \ - provides \ - specifies \ - contains \ - represents \ - a \ - an \ - the - -# If the ALWAYS_DETAILED_SEC and REPEAT_BRIEF tags are both set to YES then -# doxygen will generate a detailed section even if there is only a brief -# description. -# The default value is: NO. - -ALWAYS_DETAILED_SEC = NO - -# If the INLINE_INHERITED_MEMB tag is set to YES, doxygen will show all -# inherited members of a class in the documentation of that class as if those -# members were ordinary class members. Constructors, destructors and assignment -# operators of the base classes will not be shown. -# The default value is: NO. - -INLINE_INHERITED_MEMB = NO - -# If the FULL_PATH_NAMES tag is set to YES, doxygen will prepend the full path -# before files name in the file list and in the header files. If set to NO the -# shortest path that makes the file name unique will be used -# The default value is: YES. - -FULL_PATH_NAMES = YES - -# The STRIP_FROM_PATH tag can be used to strip a user-defined part of the path. -# Stripping is only done if one of the specified strings matches the left-hand -# part of the path. The tag can be used to show relative paths in the file list. -# If left blank the directory from which doxygen is run is used as the path to -# strip. -# -# Note that you can specify absolute paths here, but also relative paths, which -# will be relative from the directory where doxygen is started. -# This tag requires that the tag FULL_PATH_NAMES is set to YES. - -STRIP_FROM_PATH = - -# The STRIP_FROM_INC_PATH tag can be used to strip a user-defined part of the -# path mentioned in the documentation of a class, which tells the reader which -# header file to include in order to use a class. If left blank only the name of -# the header file containing the class definition is used. Otherwise one should -# specify the list of include paths that are normally passed to the compiler -# using the -I flag. - -STRIP_FROM_INC_PATH = - -# If the SHORT_NAMES tag is set to YES, doxygen will generate much shorter (but -# less readable) file names. This can be useful is your file systems doesn't -# support long names like on DOS, Mac, or CD-ROM. -# The default value is: NO. - -SHORT_NAMES = NO - -# If the JAVADOC_AUTOBRIEF tag is set to YES then doxygen will interpret the -# first line (until the first dot) of a Javadoc-style comment as the brief -# description. If set to NO, the Javadoc-style will behave just like regular Qt- -# style comments (thus requiring an explicit @brief command for a brief -# description.) -# The default value is: NO. - -JAVADOC_AUTOBRIEF = NO - -# If the JAVADOC_BANNER tag is set to YES then doxygen will interpret a line -# such as -# /*************** -# as being the beginning of a Javadoc-style comment "banner". If set to NO, the -# Javadoc-style will behave just like regular comments and it will not be -# interpreted by doxygen. -# The default value is: NO. - -JAVADOC_BANNER = NO - -# If the QT_AUTOBRIEF tag is set to YES then doxygen will interpret the first -# line (until the first dot) of a Qt-style comment as the brief description. If -# set to NO, the Qt-style will behave just like regular Qt-style comments (thus -# requiring an explicit \brief command for a brief description.) -# The default value is: NO. - -QT_AUTOBRIEF = NO - -# The MULTILINE_CPP_IS_BRIEF tag can be set to YES to make doxygen treat a -# multi-line C++ special comment block (i.e. a block of //! or /// comments) as -# a brief description. This used to be the default behavior. The new default is -# to treat a multi-line C++ comment block as a detailed description. Set this -# tag to YES if you prefer the old behavior instead. -# -# Note that setting this tag to YES also means that rational rose comments are -# not recognized any more. -# The default value is: NO. - -MULTILINE_CPP_IS_BRIEF = NO - -# If the INHERIT_DOCS tag is set to YES then an undocumented member inherits the -# documentation from any documented member that it re-implements. -# The default value is: YES. - -INHERIT_DOCS = YES - -# If the SEPARATE_MEMBER_PAGES tag is set to YES then doxygen will produce a new -# page for each member. If set to NO, the documentation of a member will be part -# of the file/class/namespace that contains it. -# The default value is: NO. - -SEPARATE_MEMBER_PAGES = NO - -# The TAB_SIZE tag can be used to set the number of spaces in a tab. Doxygen -# uses this value to replace tabs by spaces in code fragments. -# Minimum value: 1, maximum value: 16, default value: 4. - -TAB_SIZE = 4 - -# This tag can be used to specify a number of aliases that act as commands in -# the documentation. An alias has the form: -# name=value -# For example adding -# "sideeffect=@par Side Effects:\n" -# will allow you to put the command \sideeffect (or @sideeffect) in the -# documentation, which will result in a user-defined paragraph with heading -# "Side Effects:". You can put \n's in the value part of an alias to insert -# newlines (in the resulting output). You can put ^^ in the value part of an -# alias to insert a newline as if a physical newline was in the original file. -# When you need a literal { or } or , in the value part of an alias you have to -# escape them by means of a backslash (\), this can lead to conflicts with the -# commands \{ and \} for these it is advised to use the version @{ and @} or use -# a double escape (\\{ and \\}) - -ALIASES = - -# Set the OPTIMIZE_OUTPUT_FOR_C tag to YES if your project consists of C sources -# only. Doxygen will then generate output that is more tailored for C. For -# instance, some of the names that are used will be different. The list of all -# members will be omitted, etc. -# The default value is: NO. - -OPTIMIZE_OUTPUT_FOR_C = NO - -# Set the OPTIMIZE_OUTPUT_JAVA tag to YES if your project consists of Java or -# Python sources only. Doxygen will then generate output that is more tailored -# for that language. For instance, namespaces will be presented as packages, -# qualified scopes will look different, etc. -# The default value is: NO. - -OPTIMIZE_OUTPUT_JAVA = NO - -# Set the OPTIMIZE_FOR_FORTRAN tag to YES if your project consists of Fortran -# sources. Doxygen will then generate output that is tailored for Fortran. -# The default value is: NO. - -OPTIMIZE_FOR_FORTRAN = NO - -# Set the OPTIMIZE_OUTPUT_VHDL tag to YES if your project consists of VHDL -# sources. Doxygen will then generate output that is tailored for VHDL. -# The default value is: NO. - -OPTIMIZE_OUTPUT_VHDL = NO - -# Set the OPTIMIZE_OUTPUT_SLICE tag to YES if your project consists of Slice -# sources only. Doxygen will then generate output that is more tailored for that -# language. For instance, namespaces will be presented as modules, types will be -# separated into more groups, etc. -# The default value is: NO. - -OPTIMIZE_OUTPUT_SLICE = NO - -# Doxygen selects the parser to use depending on the extension of the files it -# parses. With this tag you can assign which parser to use for a given -# extension. Doxygen has a built-in mapping, but you can override or extend it -# using this tag. The format is ext=language, where ext is a file extension, and -# language is one of the parsers supported by doxygen: IDL, Java, JavaScript, -# Csharp (C#), C, C++, D, PHP, md (Markdown), Objective-C, Python, Slice, VHDL, -# Fortran (fixed format Fortran: FortranFixed, free formatted Fortran: -# FortranFree, unknown formatted Fortran: Fortran. In the later case the parser -# tries to guess whether the code is fixed or free formatted code, this is the -# default for Fortran type files). For instance to make doxygen treat .inc files -# as Fortran files (default is PHP), and .f files as C (default is Fortran), -# use: inc=Fortran f=C. -# -# Note: For files without extension you can use no_extension as a placeholder. -# -# Note that for custom extensions you also need to set FILE_PATTERNS otherwise -# the files are not read by doxygen. - -EXTENSION_MAPPING = - -# If the MARKDOWN_SUPPORT tag is enabled then doxygen pre-processes all comments -# according to the Markdown format, which allows for more readable -# documentation. See https://daringfireball.net/projects/markdown/ for details. -# The output of markdown processing is further processed by doxygen, so you can -# mix doxygen, HTML, and XML commands with Markdown formatting. Disable only in -# case of backward compatibilities issues. -# The default value is: YES. - -MARKDOWN_SUPPORT = YES - -# When the TOC_INCLUDE_HEADINGS tag is set to a non-zero value, all headings up -# to that level are automatically included in the table of contents, even if -# they do not have an id attribute. -# Note: This feature currently applies only to Markdown headings. -# Minimum value: 0, maximum value: 99, default value: 5. -# This tag requires that the tag MARKDOWN_SUPPORT is set to YES. - -TOC_INCLUDE_HEADINGS = 5 - -# When enabled doxygen tries to link words that correspond to documented -# classes, or namespaces to their corresponding documentation. Such a link can -# be prevented in individual cases by putting a % sign in front of the word or -# globally by setting AUTOLINK_SUPPORT to NO. -# The default value is: YES. - -AUTOLINK_SUPPORT = YES - -# If you use STL classes (i.e. std::string, std::vector, etc.) but do not want -# to include (a tag file for) the STL sources as input, then you should set this -# tag to YES in order to let doxygen match functions declarations and -# definitions whose arguments contain STL classes (e.g. func(std::string); -# versus func(std::string) {}). This also make the inheritance and collaboration -# diagrams that involve STL classes more complete and accurate. -# The default value is: NO. - -BUILTIN_STL_SUPPORT = NO - -# If you use Microsoft's C++/CLI language, you should set this option to YES to -# enable parsing support. -# The default value is: NO. - -CPP_CLI_SUPPORT = NO - -# Set the SIP_SUPPORT tag to YES if your project consists of sip (see: -# https://www.riverbankcomputing.com/software/sip/intro) sources only. Doxygen -# will parse them like normal C++ but will assume all classes use public instead -# of private inheritance when no explicit protection keyword is present. -# The default value is: NO. - -SIP_SUPPORT = NO - -# For Microsoft's IDL there are propget and propput attributes to indicate -# getter and setter methods for a property. Setting this option to YES will make -# doxygen to replace the get and set methods by a property in the documentation. -# This will only work if the methods are indeed getting or setting a simple -# type. If this is not the case, or you want to show the methods anyway, you -# should set this option to NO. -# The default value is: YES. - -IDL_PROPERTY_SUPPORT = YES - -# If member grouping is used in the documentation and the DISTRIBUTE_GROUP_DOC -# tag is set to YES then doxygen will reuse the documentation of the first -# member in the group (if any) for the other members of the group. By default -# all members of a group must be documented explicitly. -# The default value is: NO. - -DISTRIBUTE_GROUP_DOC = NO - -# If one adds a struct or class to a group and this option is enabled, then also -# any nested class or struct is added to the same group. By default this option -# is disabled and one has to add nested compounds explicitly via \ingroup. -# The default value is: NO. - -GROUP_NESTED_COMPOUNDS = NO - -# Set the SUBGROUPING tag to YES to allow class member groups of the same type -# (for instance a group of public functions) to be put as a subgroup of that -# type (e.g. under the Public Functions section). Set it to NO to prevent -# subgrouping. Alternatively, this can be done per class using the -# \nosubgrouping command. -# The default value is: YES. - -SUBGROUPING = YES - -# When the INLINE_GROUPED_CLASSES tag is set to YES, classes, structs and unions -# are shown inside the group in which they are included (e.g. using \ingroup) -# instead of on a separate page (for HTML and Man pages) or section (for LaTeX -# and RTF). -# -# Note that this feature does not work in combination with -# SEPARATE_MEMBER_PAGES. -# The default value is: NO. - -INLINE_GROUPED_CLASSES = NO - -# When the INLINE_SIMPLE_STRUCTS tag is set to YES, structs, classes, and unions -# with only public data fields or simple typedef fields will be shown inline in -# the documentation of the scope in which they are defined (i.e. file, -# namespace, or group documentation), provided this scope is documented. If set -# to NO, structs, classes, and unions are shown on a separate page (for HTML and -# Man pages) or section (for LaTeX and RTF). -# The default value is: NO. - -INLINE_SIMPLE_STRUCTS = NO - -# When TYPEDEF_HIDES_STRUCT tag is enabled, a typedef of a struct, union, or -# enum is documented as struct, union, or enum with the name of the typedef. So -# typedef struct TypeS {} TypeT, will appear in the documentation as a struct -# with name TypeT. When disabled the typedef will appear as a member of a file, -# namespace, or class. And the struct will be named TypeS. This can typically be -# useful for C code in case the coding convention dictates that all compound -# types are typedef'ed and only the typedef is referenced, never the tag name. -# The default value is: NO. - -TYPEDEF_HIDES_STRUCT = NO - -# The size of the symbol lookup cache can be set using LOOKUP_CACHE_SIZE. This -# cache is used to resolve symbols given their name and scope. Since this can be -# an expensive process and often the same symbol appears multiple times in the -# code, doxygen keeps a cache of pre-resolved symbols. If the cache is too small -# doxygen will become slower. If the cache is too large, memory is wasted. The -# cache size is given by this formula: 2^(16+LOOKUP_CACHE_SIZE). The valid range -# is 0..9, the default is 0, corresponding to a cache size of 2^16=65536 -# symbols. At the end of a run doxygen will report the cache usage and suggest -# the optimal cache size from a speed point of view. -# Minimum value: 0, maximum value: 9, default value: 0. - -LOOKUP_CACHE_SIZE = 0 - -# The NUM_PROC_THREADS specifies the number threads doxygen is allowed to use -# during processing. When set to 0 doxygen will based this on the number of -# cores available in the system. You can set it explicitly to a value larger -# than 0 to get more control over the balance between CPU load and processing -# speed. At this moment only the input processing can be done using multiple -# threads. Since this is still an experimental feature the default is set to 1, -# which efficively disables parallel processing. Please report any issues you -# encounter. Generating dot graphs in parallel is controlled by the -# DOT_NUM_THREADS setting. -# Minimum value: 0, maximum value: 32, default value: 1. - -NUM_PROC_THREADS = 1 - -#--------------------------------------------------------------------------- -# Build related configuration options -#--------------------------------------------------------------------------- - -# If the EXTRACT_ALL tag is set to YES, doxygen will assume all entities in -# documentation are documented, even if no documentation was available. Private -# class members and static file members will be hidden unless the -# EXTRACT_PRIVATE respectively EXTRACT_STATIC tags are set to YES. -# Note: This will also disable the warnings about undocumented members that are -# normally produced when WARNINGS is set to YES. -# The default value is: NO. - -EXTRACT_ALL = NO - -# If the EXTRACT_PRIVATE tag is set to YES, all private members of a class will -# be included in the documentation. -# The default value is: NO. - -EXTRACT_PRIVATE = NO - -# If the EXTRACT_PRIV_VIRTUAL tag is set to YES, documented private virtual -# methods of a class will be included in the documentation. -# The default value is: NO. - -EXTRACT_PRIV_VIRTUAL = NO - -# If the EXTRACT_PACKAGE tag is set to YES, all members with package or internal -# scope will be included in the documentation. -# The default value is: NO. - -EXTRACT_PACKAGE = NO - -# If the EXTRACT_STATIC tag is set to YES, all static members of a file will be -# included in the documentation. -# The default value is: NO. - -EXTRACT_STATIC = NO - -# If the EXTRACT_LOCAL_CLASSES tag is set to YES, classes (and structs) defined -# locally in source files will be included in the documentation. If set to NO, -# only classes defined in header files are included. Does not have any effect -# for Java sources. -# The default value is: YES. - -EXTRACT_LOCAL_CLASSES = YES - -# This flag is only useful for Objective-C code. If set to YES, local methods, -# which are defined in the implementation section but not in the interface are -# included in the documentation. If set to NO, only methods in the interface are -# included. -# The default value is: NO. - -EXTRACT_LOCAL_METHODS = NO - -# If this flag is set to YES, the members of anonymous namespaces will be -# extracted and appear in the documentation as a namespace called -# 'anonymous_namespace{file}', where file will be replaced with the base name of -# the file that contains the anonymous namespace. By default anonymous namespace -# are hidden. -# The default value is: NO. - -EXTRACT_ANON_NSPACES = NO - -# If the HIDE_UNDOC_MEMBERS tag is set to YES, doxygen will hide all -# undocumented members inside documented classes or files. If set to NO these -# members will be included in the various overviews, but no documentation -# section is generated. This option has no effect if EXTRACT_ALL is enabled. -# The default value is: NO. - -HIDE_UNDOC_MEMBERS = NO - -# If the HIDE_UNDOC_CLASSES tag is set to YES, doxygen will hide all -# undocumented classes that are normally visible in the class hierarchy. If set -# to NO, these classes will be included in the various overviews. This option -# has no effect if EXTRACT_ALL is enabled. -# The default value is: NO. - -HIDE_UNDOC_CLASSES = NO - -# If the HIDE_FRIEND_COMPOUNDS tag is set to YES, doxygen will hide all friend -# declarations. If set to NO, these declarations will be included in the -# documentation. -# The default value is: NO. - -HIDE_FRIEND_COMPOUNDS = NO - -# If the HIDE_IN_BODY_DOCS tag is set to YES, doxygen will hide any -# documentation blocks found inside the body of a function. If set to NO, these -# blocks will be appended to the function's detailed documentation block. -# The default value is: NO. - -HIDE_IN_BODY_DOCS = NO - -# The INTERNAL_DOCS tag determines if documentation that is typed after a -# \internal command is included. If the tag is set to NO then the documentation -# will be excluded. Set it to YES to include the internal documentation. -# The default value is: NO. - -INTERNAL_DOCS = NO - -# If the CASE_SENSE_NAMES tag is set to NO then doxygen will only generate file -# names in lower-case letters. If set to YES, upper-case letters are also -# allowed. This is useful if you have classes or files whose names only differ -# in case and if your file system supports case sensitive file names. Windows -# (including Cygwin) and Mac users are advised to set this option to NO. -# The default value is: system dependent. - -CASE_SENSE_NAMES = NO - -# If the HIDE_SCOPE_NAMES tag is set to NO then doxygen will show members with -# their full class and namespace scopes in the documentation. If set to YES, the -# scope will be hidden. -# The default value is: NO. - -HIDE_SCOPE_NAMES = NO - -# If the HIDE_COMPOUND_REFERENCE tag is set to NO (default) then doxygen will -# append additional text to a page's title, such as Class Reference. If set to -# YES the compound reference will be hidden. -# The default value is: NO. - -HIDE_COMPOUND_REFERENCE= NO - -# If the SHOW_INCLUDE_FILES tag is set to YES then doxygen will put a list of -# the files that are included by a file in the documentation of that file. -# The default value is: YES. - -SHOW_INCLUDE_FILES = YES - -# If the SHOW_GROUPED_MEMB_INC tag is set to YES then Doxygen will add for each -# grouped member an include statement to the documentation, telling the reader -# which file to include in order to use the member. -# The default value is: NO. - -SHOW_GROUPED_MEMB_INC = NO - -# If the FORCE_LOCAL_INCLUDES tag is set to YES then doxygen will list include -# files with double quotes in the documentation rather than with sharp brackets. -# The default value is: NO. - -FORCE_LOCAL_INCLUDES = NO - -# If the INLINE_INFO tag is set to YES then a tag [inline] is inserted in the -# documentation for inline members. -# The default value is: YES. - -INLINE_INFO = YES - -# If the SORT_MEMBER_DOCS tag is set to YES then doxygen will sort the -# (detailed) documentation of file and class members alphabetically by member -# name. If set to NO, the members will appear in declaration order. -# The default value is: YES. - -SORT_MEMBER_DOCS = YES - -# If the SORT_BRIEF_DOCS tag is set to YES then doxygen will sort the brief -# descriptions of file, namespace and class members alphabetically by member -# name. If set to NO, the members will appear in declaration order. Note that -# this will also influence the order of the classes in the class list. -# The default value is: NO. - -SORT_BRIEF_DOCS = NO - -# If the SORT_MEMBERS_CTORS_1ST tag is set to YES then doxygen will sort the -# (brief and detailed) documentation of class members so that constructors and -# destructors are listed first. If set to NO the constructors will appear in the -# respective orders defined by SORT_BRIEF_DOCS and SORT_MEMBER_DOCS. -# Note: If SORT_BRIEF_DOCS is set to NO this option is ignored for sorting brief -# member documentation. -# Note: If SORT_MEMBER_DOCS is set to NO this option is ignored for sorting -# detailed member documentation. -# The default value is: NO. - -SORT_MEMBERS_CTORS_1ST = NO - -# If the SORT_GROUP_NAMES tag is set to YES then doxygen will sort the hierarchy -# of group names into alphabetical order. If set to NO the group names will -# appear in their defined order. -# The default value is: NO. - -SORT_GROUP_NAMES = NO - -# If the SORT_BY_SCOPE_NAME tag is set to YES, the class list will be sorted by -# fully-qualified names, including namespaces. If set to NO, the class list will -# be sorted only by class name, not including the namespace part. -# Note: This option is not very useful if HIDE_SCOPE_NAMES is set to YES. -# Note: This option applies only to the class list, not to the alphabetical -# list. -# The default value is: NO. - -SORT_BY_SCOPE_NAME = NO - -# If the STRICT_PROTO_MATCHING option is enabled and doxygen fails to do proper -# type resolution of all parameters of a function it will reject a match between -# the prototype and the implementation of a member function even if there is -# only one candidate or it is obvious which candidate to choose by doing a -# simple string match. By disabling STRICT_PROTO_MATCHING doxygen will still -# accept a match between prototype and implementation in such cases. -# The default value is: NO. - -STRICT_PROTO_MATCHING = NO - -# The GENERATE_TODOLIST tag can be used to enable (YES) or disable (NO) the todo -# list. This list is created by putting \todo commands in the documentation. -# The default value is: YES. - -GENERATE_TODOLIST = YES - -# The GENERATE_TESTLIST tag can be used to enable (YES) or disable (NO) the test -# list. This list is created by putting \test commands in the documentation. -# The default value is: YES. - -GENERATE_TESTLIST = YES - -# The GENERATE_BUGLIST tag can be used to enable (YES) or disable (NO) the bug -# list. This list is created by putting \bug commands in the documentation. -# The default value is: YES. - -GENERATE_BUGLIST = YES - -# The GENERATE_DEPRECATEDLIST tag can be used to enable (YES) or disable (NO) -# the deprecated list. This list is created by putting \deprecated commands in -# the documentation. -# The default value is: YES. - -GENERATE_DEPRECATEDLIST= YES - -# The ENABLED_SECTIONS tag can be used to enable conditional documentation -# sections, marked by \if ... \endif and \cond -# ... \endcond blocks. - -ENABLED_SECTIONS = - -# The MAX_INITIALIZER_LINES tag determines the maximum number of lines that the -# initial value of a variable or macro / define can have for it to appear in the -# documentation. If the initializer consists of more lines than specified here -# it will be hidden. Use a value of 0 to hide initializers completely. The -# appearance of the value of individual variables and macros / defines can be -# controlled using \showinitializer or \hideinitializer command in the -# documentation regardless of this setting. -# Minimum value: 0, maximum value: 10000, default value: 30. - -MAX_INITIALIZER_LINES = 30 - -# Set the SHOW_USED_FILES tag to NO to disable the list of files generated at -# the bottom of the documentation of classes and structs. If set to YES, the -# list will mention the files that were used to generate the documentation. -# The default value is: YES. - -SHOW_USED_FILES = YES - -# Set the SHOW_FILES tag to NO to disable the generation of the Files page. This -# will remove the Files entry from the Quick Index and from the Folder Tree View -# (if specified). -# The default value is: YES. - -SHOW_FILES = YES - -# Set the SHOW_NAMESPACES tag to NO to disable the generation of the Namespaces -# page. This will remove the Namespaces entry from the Quick Index and from the -# Folder Tree View (if specified). -# The default value is: YES. - -SHOW_NAMESPACES = YES - -# The FILE_VERSION_FILTER tag can be used to specify a program or script that -# doxygen should invoke to get the current version for each file (typically from -# the version control system). Doxygen will invoke the program by executing (via -# popen()) the command command input-file, where command is the value of the -# FILE_VERSION_FILTER tag, and input-file is the name of an input file provided -# by doxygen. Whatever the program writes to standard output is used as the file -# version. For an example see the documentation. - -FILE_VERSION_FILTER = - -# The LAYOUT_FILE tag can be used to specify a layout file which will be parsed -# by doxygen. The layout file controls the global structure of the generated -# output files in an output format independent way. To create the layout file -# that represents doxygen's defaults, run doxygen with the -l option. You can -# optionally specify a file name after the option, if omitted DoxygenLayout.xml -# will be used as the name of the layout file. -# -# Note that if you run doxygen from a directory containing a file called -# DoxygenLayout.xml, doxygen will parse it automatically even if the LAYOUT_FILE -# tag is left empty. - -LAYOUT_FILE = - -# The CITE_BIB_FILES tag can be used to specify one or more bib files containing -# the reference definitions. This must be a list of .bib files. The .bib -# extension is automatically appended if omitted. This requires the bibtex tool -# to be installed. See also https://en.wikipedia.org/wiki/BibTeX for more info. -# For LaTeX the style of the bibliography can be controlled using -# LATEX_BIB_STYLE. To use this feature you need bibtex and perl available in the -# search path. See also \cite for info how to create references. - -CITE_BIB_FILES = - -#--------------------------------------------------------------------------- -# Configuration options related to warning and progress messages -#--------------------------------------------------------------------------- - -# The QUIET tag can be used to turn on/off the messages that are generated to -# standard output by doxygen. If QUIET is set to YES this implies that the -# messages are off. -# The default value is: NO. - -QUIET = NO - -# The WARNINGS tag can be used to turn on/off the warning messages that are -# generated to standard error (stderr) by doxygen. If WARNINGS is set to YES -# this implies that the warnings are on. -# -# Tip: Turn warnings on while writing the documentation. -# The default value is: YES. - -WARNINGS = YES - -# If the WARN_IF_UNDOCUMENTED tag is set to YES then doxygen will generate -# warnings for undocumented members. If EXTRACT_ALL is set to YES then this flag -# will automatically be disabled. -# The default value is: YES. - -WARN_IF_UNDOCUMENTED = YES - -# If the WARN_IF_DOC_ERROR tag is set to YES, doxygen will generate warnings for -# potential errors in the documentation, such as not documenting some parameters -# in a documented function, or documenting parameters that don't exist or using -# markup commands wrongly. -# The default value is: YES. - -WARN_IF_DOC_ERROR = YES - -# This WARN_NO_PARAMDOC option can be enabled to get warnings for functions that -# are documented, but have no documentation for their parameters or return -# value. If set to NO, doxygen will only warn about wrong or incomplete -# parameter documentation, but not about the absence of documentation. If -# EXTRACT_ALL is set to YES then this flag will automatically be disabled. -# The default value is: NO. - -WARN_NO_PARAMDOC = NO - -# If the WARN_AS_ERROR tag is set to YES then doxygen will immediately stop when -# a warning is encountered. -# The default value is: NO. - -WARN_AS_ERROR = NO - -# The WARN_FORMAT tag determines the format of the warning messages that doxygen -# can produce. The string should contain the $file, $line, and $text tags, which -# will be replaced by the file and line number from which the warning originated -# and the warning text. Optionally the format may contain $version, which will -# be replaced by the version of the file (if it could be obtained via -# FILE_VERSION_FILTER) -# The default value is: $file:$line: $text. - -WARN_FORMAT = "$file:$line: $text" - -# The WARN_LOGFILE tag can be used to specify a file to which warning and error -# messages should be written. If left blank the output is written to standard -# error (stderr). - -WARN_LOGFILE = - -#--------------------------------------------------------------------------- -# Configuration options related to the input files -#--------------------------------------------------------------------------- - -# The INPUT tag is used to specify the files and/or directories that contain -# documented source files. You may enter file names like myfile.cpp or -# directories like /usr/src/myproject. Separate the files or directories with -# spaces. See also FILE_PATTERNS and EXTENSION_MAPPING -# Note: If this tag is empty the current directory is searched. - -INPUT = ./ - -# This tag can be used to specify the character encoding of the source files -# that doxygen parses. Internally doxygen uses the UTF-8 encoding. Doxygen uses -# libiconv (or the iconv built into libc) for the transcoding. See the libiconv -# documentation (see: https://www.gnu.org/software/libiconv/) for the list of -# possible encodings. -# The default value is: UTF-8. - -INPUT_ENCODING = UTF-8 - -# If the value of the INPUT tag contains directories, you can use the -# FILE_PATTERNS tag to specify one or more wildcard patterns (like *.cpp and -# *.h) to filter out the source-files in the directories. -# -# Note that for custom extensions or not directly supported extensions you also -# need to set EXTENSION_MAPPING for the extension otherwise the files are not -# read by doxygen. -# -# If left blank the following patterns are tested:*.c, *.cc, *.cxx, *.cpp, -# *.c++, *.java, *.ii, *.ixx, *.ipp, *.i++, *.inl, *.idl, *.ddl, *.odl, *.h, -# *.hh, *.hxx, *.hpp, *.h++, *.cs, *.d, *.php, *.php4, *.php5, *.phtml, *.inc, -# *.m, *.markdown, *.md, *.mm, *.dox (to be provided as doxygen C comment), -# *.doc (to be provided as doxygen C comment), *.txt (to be provided as doxygen -# C comment), *.py, *.pyw, *.f90, *.f95, *.f03, *.f08, *.f18, *.f, *.for, *.vhd, -# *.vhdl, *.ucf, *.qsf and *.ice. - -FILE_PATTERNS = *.c \ - *.cc \ - *.cxx \ - *.cpp \ - *.c++ \ - *.java \ - *.ii \ - *.ixx \ - *.ipp \ - *.i++ \ - *.inl \ - *.idl \ - *.ddl \ - *.odl \ - *.h \ - *.hh \ - *.hxx \ - *.hpp \ - *.h++ \ - *.cs \ - *.d \ - *.php \ - *.php4 \ - *.php5 \ - *.phtml \ - *.inc \ - *.m \ - *.markdown \ - *.md \ - *.mm \ - *.dox \ - *.doc \ - *.txt \ - *.py \ - *.pyw \ - *.f90 \ - *.f95 \ - *.f03 \ - *.f08 \ - *.f18 \ - *.f \ - *.for \ - *.vhd \ - *.vhdl \ - *.ucf \ - *.qsf \ - *.ice - -# The RECURSIVE tag can be used to specify whether or not subdirectories should -# be searched for input files as well. -# The default value is: NO. - -RECURSIVE = YES - -# The EXCLUDE tag can be used to specify files and/or directories that should be -# excluded from the INPUT source files. This way you can easily exclude a -# subdirectory from a directory tree whose root is specified with the INPUT tag. -# -# Note that relative paths are relative to the directory from which doxygen is -# run. - -EXCLUDE = - -# The EXCLUDE_SYMLINKS tag can be used to select whether or not files or -# directories that are symbolic links (a Unix file system feature) are excluded -# from the input. -# The default value is: NO. - -EXCLUDE_SYMLINKS = NO - -# If the value of the INPUT tag contains directories, you can use the -# EXCLUDE_PATTERNS tag to specify one or more wildcard patterns to exclude -# certain files from those directories. -# -# Note that the wildcards are matched against the file with absolute path, so to -# exclude all test directories for example use the pattern */test/* - -EXCLUDE_PATTERNS = - -# The EXCLUDE_SYMBOLS tag can be used to specify one or more symbol names -# (namespaces, classes, functions, etc.) that should be excluded from the -# output. The symbol name can be a fully qualified name, a word, or if the -# wildcard * is used, a substring. Examples: ANamespace, AClass, -# AClass::ANamespace, ANamespace::*Test -# -# Note that the wildcards are matched against the file with absolute path, so to -# exclude all test directories use the pattern */test/* - -EXCLUDE_SYMBOLS = - -# The EXAMPLE_PATH tag can be used to specify one or more files or directories -# that contain example code fragments that are included (see the \include -# command). - -EXAMPLE_PATH = - -# If the value of the EXAMPLE_PATH tag contains directories, you can use the -# EXAMPLE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp and -# *.h) to filter out the source-files in the directories. If left blank all -# files are included. - -EXAMPLE_PATTERNS = * - -# If the EXAMPLE_RECURSIVE tag is set to YES then subdirectories will be -# searched for input files to be used with the \include or \dontinclude commands -# irrespective of the value of the RECURSIVE tag. -# The default value is: NO. - -EXAMPLE_RECURSIVE = NO - -# The IMAGE_PATH tag can be used to specify one or more files or directories -# that contain images that are to be included in the documentation (see the -# \image command). - -IMAGE_PATH = - -# The INPUT_FILTER tag can be used to specify a program that doxygen should -# invoke to filter for each input file. Doxygen will invoke the filter program -# by executing (via popen()) the command: -# -# -# -# where is the value of the INPUT_FILTER tag, and is the -# name of an input file. Doxygen will then use the output that the filter -# program writes to standard output. If FILTER_PATTERNS is specified, this tag -# will be ignored. -# -# Note that the filter must not add or remove lines; it is applied before the -# code is scanned, but not when the output code is generated. If lines are added -# or removed, the anchors will not be placed correctly. -# -# Note that for custom extensions or not directly supported extensions you also -# need to set EXTENSION_MAPPING for the extension otherwise the files are not -# properly processed by doxygen. - -INPUT_FILTER = - -# The FILTER_PATTERNS tag can be used to specify filters on a per file pattern -# basis. Doxygen will compare the file name with each pattern and apply the -# filter if there is a match. The filters are a list of the form: pattern=filter -# (like *.cpp=my_cpp_filter). See INPUT_FILTER for further information on how -# filters are used. If the FILTER_PATTERNS tag is empty or if none of the -# patterns match the file name, INPUT_FILTER is applied. -# -# Note that for custom extensions or not directly supported extensions you also -# need to set EXTENSION_MAPPING for the extension otherwise the files are not -# properly processed by doxygen. - -FILTER_PATTERNS = - -# If the FILTER_SOURCE_FILES tag is set to YES, the input filter (if set using -# INPUT_FILTER) will also be used to filter the input files that are used for -# producing the source files to browse (i.e. when SOURCE_BROWSER is set to YES). -# The default value is: NO. - -FILTER_SOURCE_FILES = NO - -# The FILTER_SOURCE_PATTERNS tag can be used to specify source filters per file -# pattern. A pattern will override the setting for FILTER_PATTERN (if any) and -# it is also possible to disable source filtering for a specific pattern using -# *.ext= (so without naming a filter). -# This tag requires that the tag FILTER_SOURCE_FILES is set to YES. - -FILTER_SOURCE_PATTERNS = - -# If the USE_MDFILE_AS_MAINPAGE tag refers to the name of a markdown file that -# is part of the input, its contents will be placed on the main page -# (index.html). This can be useful if you have a project on for instance GitHub -# and want to reuse the introduction page also for the doxygen output. - -USE_MDFILE_AS_MAINPAGE = - -#--------------------------------------------------------------------------- -# Configuration options related to source browsing -#--------------------------------------------------------------------------- - -# If the SOURCE_BROWSER tag is set to YES then a list of source files will be -# generated. Documented entities will be cross-referenced with these sources. -# -# Note: To get rid of all source code in the generated output, make sure that -# also VERBATIM_HEADERS is set to NO. -# The default value is: NO. - -SOURCE_BROWSER = NO - -# Setting the INLINE_SOURCES tag to YES will include the body of functions, -# classes and enums directly into the documentation. -# The default value is: NO. - -INLINE_SOURCES = NO - -# Setting the STRIP_CODE_COMMENTS tag to YES will instruct doxygen to hide any -# special comment blocks from generated source code fragments. Normal C, C++ and -# Fortran comments will always remain visible. -# The default value is: YES. - -STRIP_CODE_COMMENTS = YES - -# If the REFERENCED_BY_RELATION tag is set to YES then for each documented -# entity all documented functions referencing it will be listed. -# The default value is: NO. - -REFERENCED_BY_RELATION = NO - -# If the REFERENCES_RELATION tag is set to YES then for each documented function -# all documented entities called/used by that function will be listed. -# The default value is: NO. - -REFERENCES_RELATION = NO - -# If the REFERENCES_LINK_SOURCE tag is set to YES and SOURCE_BROWSER tag is set -# to YES then the hyperlinks from functions in REFERENCES_RELATION and -# REFERENCED_BY_RELATION lists will link to the source code. Otherwise they will -# link to the documentation. -# The default value is: YES. - -REFERENCES_LINK_SOURCE = YES - -# If SOURCE_TOOLTIPS is enabled (the default) then hovering a hyperlink in the -# source code will show a tooltip with additional information such as prototype, -# brief description and links to the definition and documentation. Since this -# will make the HTML file larger and loading of large files a bit slower, you -# can opt to disable this feature. -# The default value is: YES. -# This tag requires that the tag SOURCE_BROWSER is set to YES. - -SOURCE_TOOLTIPS = YES - -# If the USE_HTAGS tag is set to YES then the references to source code will -# point to the HTML generated by the htags(1) tool instead of doxygen built-in -# source browser. The htags tool is part of GNU's global source tagging system -# (see https://www.gnu.org/software/global/global.html). You will need version -# 4.8.6 or higher. -# -# To use it do the following: -# - Install the latest version of global -# - Enable SOURCE_BROWSER and USE_HTAGS in the configuration file -# - Make sure the INPUT points to the root of the source tree -# - Run doxygen as normal -# -# Doxygen will invoke htags (and that will in turn invoke gtags), so these -# tools must be available from the command line (i.e. in the search path). -# -# The result: instead of the source browser generated by doxygen, the links to -# source code will now point to the output of htags. -# The default value is: NO. -# This tag requires that the tag SOURCE_BROWSER is set to YES. - -USE_HTAGS = NO - -# If the VERBATIM_HEADERS tag is set the YES then doxygen will generate a -# verbatim copy of the header file for each class for which an include is -# specified. Set to NO to disable this. -# See also: Section \class. -# The default value is: YES. - -VERBATIM_HEADERS = YES - -#--------------------------------------------------------------------------- -# Configuration options related to the alphabetical class index -#--------------------------------------------------------------------------- - -# If the ALPHABETICAL_INDEX tag is set to YES, an alphabetical index of all -# compounds will be generated. Enable this if the project contains a lot of -# classes, structs, unions or interfaces. -# The default value is: YES. - -ALPHABETICAL_INDEX = YES - -# The COLS_IN_ALPHA_INDEX tag can be used to specify the number of columns in -# which the alphabetical index list will be split. -# Minimum value: 1, maximum value: 20, default value: 5. -# This tag requires that the tag ALPHABETICAL_INDEX is set to YES. - -COLS_IN_ALPHA_INDEX = 5 - -# In case all classes in a project start with a common prefix, all classes will -# be put under the same header in the alphabetical index. The IGNORE_PREFIX tag -# can be used to specify a prefix (or a list of prefixes) that should be ignored -# while generating the index headers. -# This tag requires that the tag ALPHABETICAL_INDEX is set to YES. - -IGNORE_PREFIX = - -#--------------------------------------------------------------------------- -# Configuration options related to the HTML output -#--------------------------------------------------------------------------- - -# If the GENERATE_HTML tag is set to YES, doxygen will generate HTML output -# The default value is: YES. - -GENERATE_HTML = YES - -# The HTML_OUTPUT tag is used to specify where the HTML docs will be put. If a -# relative path is entered the value of OUTPUT_DIRECTORY will be put in front of -# it. -# The default directory is: html. -# This tag requires that the tag GENERATE_HTML is set to YES. - -HTML_OUTPUT = html - -# The HTML_FILE_EXTENSION tag can be used to specify the file extension for each -# generated HTML page (for example: .htm, .php, .asp). -# The default value is: .html. -# This tag requires that the tag GENERATE_HTML is set to YES. - -HTML_FILE_EXTENSION = .html - -# The HTML_HEADER tag can be used to specify a user-defined HTML header file for -# each generated HTML page. If the tag is left blank doxygen will generate a -# standard header. -# -# To get valid HTML the header file that includes any scripts and style sheets -# that doxygen needs, which is dependent on the configuration options used (e.g. -# the setting GENERATE_TREEVIEW). It is highly recommended to start with a -# default header using -# doxygen -w html new_header.html new_footer.html new_stylesheet.css -# YourConfigFile -# and then modify the file new_header.html. See also section "Doxygen usage" -# for information on how to generate the default header that doxygen normally -# uses. -# Note: The header is subject to change so you typically have to regenerate the -# default header when upgrading to a newer version of doxygen. For a description -# of the possible markers and block names see the documentation. -# This tag requires that the tag GENERATE_HTML is set to YES. - -HTML_HEADER = - -# The HTML_FOOTER tag can be used to specify a user-defined HTML footer for each -# generated HTML page. If the tag is left blank doxygen will generate a standard -# footer. See HTML_HEADER for more information on how to generate a default -# footer and what special commands can be used inside the footer. See also -# section "Doxygen usage" for information on how to generate the default footer -# that doxygen normally uses. -# This tag requires that the tag GENERATE_HTML is set to YES. - -HTML_FOOTER = - -# The HTML_STYLESHEET tag can be used to specify a user-defined cascading style -# sheet that is used by each HTML page. It can be used to fine-tune the look of -# the HTML output. If left blank doxygen will generate a default style sheet. -# See also section "Doxygen usage" for information on how to generate the style -# sheet that doxygen normally uses. -# Note: It is recommended to use HTML_EXTRA_STYLESHEET instead of this tag, as -# it is more robust and this tag (HTML_STYLESHEET) will in the future become -# obsolete. -# This tag requires that the tag GENERATE_HTML is set to YES. - -HTML_STYLESHEET = - -# The HTML_EXTRA_STYLESHEET tag can be used to specify additional user-defined -# cascading style sheets that are included after the standard style sheets -# created by doxygen. Using this option one can overrule certain style aspects. -# This is preferred over using HTML_STYLESHEET since it does not replace the -# standard style sheet and is therefore more robust against future updates. -# Doxygen will copy the style sheet files to the output directory. -# Note: The order of the extra style sheet files is of importance (e.g. the last -# style sheet in the list overrules the setting of the previous ones in the -# list). For an example see the documentation. -# This tag requires that the tag GENERATE_HTML is set to YES. - -HTML_EXTRA_STYLESHEET = - -# The HTML_EXTRA_FILES tag can be used to specify one or more extra images or -# other source files which should be copied to the HTML output directory. Note -# that these files will be copied to the base HTML output directory. Use the -# $relpath^ marker in the HTML_HEADER and/or HTML_FOOTER files to load these -# files. In the HTML_STYLESHEET file, use the file name only. Also note that the -# files will be copied as-is; there are no commands or markers available. -# This tag requires that the tag GENERATE_HTML is set to YES. - -HTML_EXTRA_FILES = - -# The HTML_COLORSTYLE_HUE tag controls the color of the HTML output. Doxygen -# will adjust the colors in the style sheet and background images according to -# this color. Hue is specified as an angle on a colorwheel, see -# https://en.wikipedia.org/wiki/Hue for more information. For instance the value -# 0 represents red, 60 is yellow, 120 is green, 180 is cyan, 240 is blue, 300 -# purple, and 360 is red again. -# Minimum value: 0, maximum value: 359, default value: 220. -# This tag requires that the tag GENERATE_HTML is set to YES. - -HTML_COLORSTYLE_HUE = 220 - -# The HTML_COLORSTYLE_SAT tag controls the purity (or saturation) of the colors -# in the HTML output. For a value of 0 the output will use grayscales only. A -# value of 255 will produce the most vivid colors. -# Minimum value: 0, maximum value: 255, default value: 100. -# This tag requires that the tag GENERATE_HTML is set to YES. - -HTML_COLORSTYLE_SAT = 100 - -# The HTML_COLORSTYLE_GAMMA tag controls the gamma correction applied to the -# luminance component of the colors in the HTML output. Values below 100 -# gradually make the output lighter, whereas values above 100 make the output -# darker. The value divided by 100 is the actual gamma applied, so 80 represents -# a gamma of 0.8, The value 220 represents a gamma of 2.2, and 100 does not -# change the gamma. -# Minimum value: 40, maximum value: 240, default value: 80. -# This tag requires that the tag GENERATE_HTML is set to YES. - -HTML_COLORSTYLE_GAMMA = 80 - -# If the HTML_TIMESTAMP tag is set to YES then the footer of each generated HTML -# page will contain the date and time when the page was generated. Setting this -# to YES can help to show when doxygen was last run and thus if the -# documentation is up to date. -# The default value is: NO. -# This tag requires that the tag GENERATE_HTML is set to YES. - -HTML_TIMESTAMP = NO - -# If the HTML_DYNAMIC_MENUS tag is set to YES then the generated HTML -# documentation will contain a main index with vertical navigation menus that -# are dynamically created via JavaScript. If disabled, the navigation index will -# consists of multiple levels of tabs that are statically embedded in every HTML -# page. Disable this option to support browsers that do not have JavaScript, -# like the Qt help browser. -# The default value is: YES. -# This tag requires that the tag GENERATE_HTML is set to YES. - -HTML_DYNAMIC_MENUS = YES - -# If the HTML_DYNAMIC_SECTIONS tag is set to YES then the generated HTML -# documentation will contain sections that can be hidden and shown after the -# page has loaded. -# The default value is: NO. -# This tag requires that the tag GENERATE_HTML is set to YES. - -HTML_DYNAMIC_SECTIONS = NO - -# With HTML_INDEX_NUM_ENTRIES one can control the preferred number of entries -# shown in the various tree structured indices initially; the user can expand -# and collapse entries dynamically later on. Doxygen will expand the tree to -# such a level that at most the specified number of entries are visible (unless -# a fully collapsed tree already exceeds this amount). So setting the number of -# entries 1 will produce a full collapsed tree by default. 0 is a special value -# representing an infinite number of entries and will result in a full expanded -# tree by default. -# Minimum value: 0, maximum value: 9999, default value: 100. -# This tag requires that the tag GENERATE_HTML is set to YES. - -HTML_INDEX_NUM_ENTRIES = 100 - -# If the GENERATE_DOCSET tag is set to YES, additional index files will be -# generated that can be used as input for Apple's Xcode 3 integrated development -# environment (see: https://developer.apple.com/xcode/), introduced with OSX -# 10.5 (Leopard). To create a documentation set, doxygen will generate a -# Makefile in the HTML output directory. Running make will produce the docset in -# that directory and running make install will install the docset in -# ~/Library/Developer/Shared/Documentation/DocSets so that Xcode will find it at -# startup. See https://developer.apple.com/library/archive/featuredarticles/Doxy -# genXcode/_index.html for more information. -# The default value is: NO. -# This tag requires that the tag GENERATE_HTML is set to YES. - -GENERATE_DOCSET = NO - -# This tag determines the name of the docset feed. A documentation feed provides -# an umbrella under which multiple documentation sets from a single provider -# (such as a company or product suite) can be grouped. -# The default value is: Doxygen generated docs. -# This tag requires that the tag GENERATE_DOCSET is set to YES. - -DOCSET_FEEDNAME = "Doxygen generated docs" - -# This tag specifies a string that should uniquely identify the documentation -# set bundle. This should be a reverse domain-name style string, e.g. -# com.mycompany.MyDocSet. Doxygen will append .docset to the name. -# The default value is: org.doxygen.Project. -# This tag requires that the tag GENERATE_DOCSET is set to YES. - -DOCSET_BUNDLE_ID = org.doxygen.Project - -# The DOCSET_PUBLISHER_ID tag specifies a string that should uniquely identify -# the documentation publisher. This should be a reverse domain-name style -# string, e.g. com.mycompany.MyDocSet.documentation. -# The default value is: org.doxygen.Publisher. -# This tag requires that the tag GENERATE_DOCSET is set to YES. - -DOCSET_PUBLISHER_ID = org.doxygen.Publisher - -# The DOCSET_PUBLISHER_NAME tag identifies the documentation publisher. -# The default value is: Publisher. -# This tag requires that the tag GENERATE_DOCSET is set to YES. - -DOCSET_PUBLISHER_NAME = Publisher - -# If the GENERATE_HTMLHELP tag is set to YES then doxygen generates three -# additional HTML index files: index.hhp, index.hhc, and index.hhk. The -# index.hhp is a project file that can be read by Microsoft's HTML Help Workshop -# (see: https://www.microsoft.com/en-us/download/details.aspx?id=21138) on -# Windows. -# -# The HTML Help Workshop contains a compiler that can convert all HTML output -# generated by doxygen into a single compiled HTML file (.chm). Compiled HTML -# files are now used as the Windows 98 help format, and will replace the old -# Windows help format (.hlp) on all Windows platforms in the future. Compressed -# HTML files also contain an index, a table of contents, and you can search for -# words in the documentation. The HTML workshop also contains a viewer for -# compressed HTML files. -# The default value is: NO. -# This tag requires that the tag GENERATE_HTML is set to YES. - -GENERATE_HTMLHELP = NO - -# The CHM_FILE tag can be used to specify the file name of the resulting .chm -# file. You can add a path in front of the file if the result should not be -# written to the html output directory. -# This tag requires that the tag GENERATE_HTMLHELP is set to YES. - -CHM_FILE = - -# The HHC_LOCATION tag can be used to specify the location (absolute path -# including file name) of the HTML help compiler (hhc.exe). If non-empty, -# doxygen will try to run the HTML help compiler on the generated index.hhp. -# The file has to be specified with full path. -# This tag requires that the tag GENERATE_HTMLHELP is set to YES. - -HHC_LOCATION = - -# The GENERATE_CHI flag controls if a separate .chi index file is generated -# (YES) or that it should be included in the main .chm file (NO). -# The default value is: NO. -# This tag requires that the tag GENERATE_HTMLHELP is set to YES. - -GENERATE_CHI = NO - -# The CHM_INDEX_ENCODING is used to encode HtmlHelp index (hhk), content (hhc) -# and project file content. -# This tag requires that the tag GENERATE_HTMLHELP is set to YES. - -CHM_INDEX_ENCODING = - -# The BINARY_TOC flag controls whether a binary table of contents is generated -# (YES) or a normal table of contents (NO) in the .chm file. Furthermore it -# enables the Previous and Next buttons. -# The default value is: NO. -# This tag requires that the tag GENERATE_HTMLHELP is set to YES. - -BINARY_TOC = NO - -# The TOC_EXPAND flag can be set to YES to add extra items for group members to -# the table of contents of the HTML help documentation and to the tree view. -# The default value is: NO. -# This tag requires that the tag GENERATE_HTMLHELP is set to YES. - -TOC_EXPAND = NO - -# If the GENERATE_QHP tag is set to YES and both QHP_NAMESPACE and -# QHP_VIRTUAL_FOLDER are set, an additional index file will be generated that -# can be used as input for Qt's qhelpgenerator to generate a Qt Compressed Help -# (.qch) of the generated HTML documentation. -# The default value is: NO. -# This tag requires that the tag GENERATE_HTML is set to YES. - -GENERATE_QHP = NO - -# If the QHG_LOCATION tag is specified, the QCH_FILE tag can be used to specify -# the file name of the resulting .qch file. The path specified is relative to -# the HTML output folder. -# This tag requires that the tag GENERATE_QHP is set to YES. - -QCH_FILE = - -# The QHP_NAMESPACE tag specifies the namespace to use when generating Qt Help -# Project output. For more information please see Qt Help Project / Namespace -# (see: https://doc.qt.io/archives/qt-4.8/qthelpproject.html#namespace). -# The default value is: org.doxygen.Project. -# This tag requires that the tag GENERATE_QHP is set to YES. - -QHP_NAMESPACE = org.doxygen.Project - -# The QHP_VIRTUAL_FOLDER tag specifies the namespace to use when generating Qt -# Help Project output. For more information please see Qt Help Project / Virtual -# Folders (see: https://doc.qt.io/archives/qt-4.8/qthelpproject.html#virtual- -# folders). -# The default value is: doc. -# This tag requires that the tag GENERATE_QHP is set to YES. - -QHP_VIRTUAL_FOLDER = doc - -# If the QHP_CUST_FILTER_NAME tag is set, it specifies the name of a custom -# filter to add. For more information please see Qt Help Project / Custom -# Filters (see: https://doc.qt.io/archives/qt-4.8/qthelpproject.html#custom- -# filters). -# This tag requires that the tag GENERATE_QHP is set to YES. - -QHP_CUST_FILTER_NAME = - -# The QHP_CUST_FILTER_ATTRS tag specifies the list of the attributes of the -# custom filter to add. For more information please see Qt Help Project / Custom -# Filters (see: https://doc.qt.io/archives/qt-4.8/qthelpproject.html#custom- -# filters). -# This tag requires that the tag GENERATE_QHP is set to YES. - -QHP_CUST_FILTER_ATTRS = - -# The QHP_SECT_FILTER_ATTRS tag specifies the list of the attributes this -# project's filter section matches. Qt Help Project / Filter Attributes (see: -# https://doc.qt.io/archives/qt-4.8/qthelpproject.html#filter-attributes). -# This tag requires that the tag GENERATE_QHP is set to YES. - -QHP_SECT_FILTER_ATTRS = - -# The QHG_LOCATION tag can be used to specify the location of Qt's -# qhelpgenerator. If non-empty doxygen will try to run qhelpgenerator on the -# generated .qhp file. -# This tag requires that the tag GENERATE_QHP is set to YES. - -QHG_LOCATION = - -# If the GENERATE_ECLIPSEHELP tag is set to YES, additional index files will be -# generated, together with the HTML files, they form an Eclipse help plugin. To -# install this plugin and make it available under the help contents menu in -# Eclipse, the contents of the directory containing the HTML and XML files needs -# to be copied into the plugins directory of eclipse. The name of the directory -# within the plugins directory should be the same as the ECLIPSE_DOC_ID value. -# After copying Eclipse needs to be restarted before the help appears. -# The default value is: NO. -# This tag requires that the tag GENERATE_HTML is set to YES. - -GENERATE_ECLIPSEHELP = NO - -# A unique identifier for the Eclipse help plugin. When installing the plugin -# the directory name containing the HTML and XML files should also have this -# name. Each documentation set should have its own identifier. -# The default value is: org.doxygen.Project. -# This tag requires that the tag GENERATE_ECLIPSEHELP is set to YES. - -ECLIPSE_DOC_ID = org.doxygen.Project - -# If you want full control over the layout of the generated HTML pages it might -# be necessary to disable the index and replace it with your own. The -# DISABLE_INDEX tag can be used to turn on/off the condensed index (tabs) at top -# of each HTML page. A value of NO enables the index and the value YES disables -# it. Since the tabs in the index contain the same information as the navigation -# tree, you can set this option to YES if you also set GENERATE_TREEVIEW to YES. -# The default value is: NO. -# This tag requires that the tag GENERATE_HTML is set to YES. - -DISABLE_INDEX = NO - -# The GENERATE_TREEVIEW tag is used to specify whether a tree-like index -# structure should be generated to display hierarchical information. If the tag -# value is set to YES, a side panel will be generated containing a tree-like -# index structure (just like the one that is generated for HTML Help). For this -# to work a browser that supports JavaScript, DHTML, CSS and frames is required -# (i.e. any modern browser). Windows users are probably better off using the -# HTML help feature. Via custom style sheets (see HTML_EXTRA_STYLESHEET) one can -# further fine-tune the look of the index. As an example, the default style -# sheet generated by doxygen has an example that shows how to put an image at -# the root of the tree instead of the PROJECT_NAME. Since the tree basically has -# the same information as the tab index, you could consider setting -# DISABLE_INDEX to YES when enabling this option. -# The default value is: NO. -# This tag requires that the tag GENERATE_HTML is set to YES. - -GENERATE_TREEVIEW = NO - -# The ENUM_VALUES_PER_LINE tag can be used to set the number of enum values that -# doxygen will group on one line in the generated HTML documentation. -# -# Note that a value of 0 will completely suppress the enum values from appearing -# in the overview section. -# Minimum value: 0, maximum value: 20, default value: 4. -# This tag requires that the tag GENERATE_HTML is set to YES. - -ENUM_VALUES_PER_LINE = 4 - -# If the treeview is enabled (see GENERATE_TREEVIEW) then this tag can be used -# to set the initial width (in pixels) of the frame in which the tree is shown. -# Minimum value: 0, maximum value: 1500, default value: 250. -# This tag requires that the tag GENERATE_HTML is set to YES. - -TREEVIEW_WIDTH = 250 - -# If the EXT_LINKS_IN_WINDOW option is set to YES, doxygen will open links to -# external symbols imported via tag files in a separate window. -# The default value is: NO. -# This tag requires that the tag GENERATE_HTML is set to YES. - -EXT_LINKS_IN_WINDOW = NO - -# If the HTML_FORMULA_FORMAT option is set to svg, doxygen will use the pdf2svg -# tool (see https://github.com/dawbarton/pdf2svg) or inkscape (see -# https://inkscape.org) to generate formulas as SVG images instead of PNGs for -# the HTML output. These images will generally look nicer at scaled resolutions. -# Possible values are: png (the default) and svg (looks nicer but requires the -# pdf2svg or inkscape tool). -# The default value is: png. -# This tag requires that the tag GENERATE_HTML is set to YES. - -HTML_FORMULA_FORMAT = png - -# Use this tag to change the font size of LaTeX formulas included as images in -# the HTML documentation. When you change the font size after a successful -# doxygen run you need to manually remove any form_*.png images from the HTML -# output directory to force them to be regenerated. -# Minimum value: 8, maximum value: 50, default value: 10. -# This tag requires that the tag GENERATE_HTML is set to YES. - -FORMULA_FONTSIZE = 10 - -# Use the FORMULA_TRANSPARENT tag to determine whether or not the images -# generated for formulas are transparent PNGs. Transparent PNGs are not -# supported properly for IE 6.0, but are supported on all modern browsers. -# -# Note that when changing this option you need to delete any form_*.png files in -# the HTML output directory before the changes have effect. -# The default value is: YES. -# This tag requires that the tag GENERATE_HTML is set to YES. - -FORMULA_TRANSPARENT = YES - -# The FORMULA_MACROFILE can contain LaTeX \newcommand and \renewcommand commands -# to create new LaTeX commands to be used in formulas as building blocks. See -# the section "Including formulas" for details. - -FORMULA_MACROFILE = - -# Enable the USE_MATHJAX option to render LaTeX formulas using MathJax (see -# https://www.mathjax.org) which uses client side JavaScript for the rendering -# instead of using pre-rendered bitmaps. Use this if you do not have LaTeX -# installed or if you want to formulas look prettier in the HTML output. When -# enabled you may also need to install MathJax separately and configure the path -# to it using the MATHJAX_RELPATH option. -# The default value is: NO. -# This tag requires that the tag GENERATE_HTML is set to YES. - -USE_MATHJAX = NO - -# When MathJax is enabled you can set the default output format to be used for -# the MathJax output. See the MathJax site (see: -# http://docs.mathjax.org/en/latest/output.html) for more details. -# Possible values are: HTML-CSS (which is slower, but has the best -# compatibility), NativeMML (i.e. MathML) and SVG. -# The default value is: HTML-CSS. -# This tag requires that the tag USE_MATHJAX is set to YES. - -MATHJAX_FORMAT = HTML-CSS - -# When MathJax is enabled you need to specify the location relative to the HTML -# output directory using the MATHJAX_RELPATH option. The destination directory -# should contain the MathJax.js script. For instance, if the mathjax directory -# is located at the same level as the HTML output directory, then -# MATHJAX_RELPATH should be ../mathjax. The default value points to the MathJax -# Content Delivery Network so you can quickly see the result without installing -# MathJax. However, it is strongly recommended to install a local copy of -# MathJax from https://www.mathjax.org before deployment. -# The default value is: https://cdn.jsdelivr.net/npm/mathjax@2. -# This tag requires that the tag USE_MATHJAX is set to YES. - -MATHJAX_RELPATH = https://cdn.jsdelivr.net/npm/mathjax@2 - -# The MATHJAX_EXTENSIONS tag can be used to specify one or more MathJax -# extension names that should be enabled during MathJax rendering. For example -# MATHJAX_EXTENSIONS = TeX/AMSmath TeX/AMSsymbols -# This tag requires that the tag USE_MATHJAX is set to YES. - -MATHJAX_EXTENSIONS = - -# The MATHJAX_CODEFILE tag can be used to specify a file with javascript pieces -# of code that will be used on startup of the MathJax code. See the MathJax site -# (see: http://docs.mathjax.org/en/latest/output.html) for more details. For an -# example see the documentation. -# This tag requires that the tag USE_MATHJAX is set to YES. - -MATHJAX_CODEFILE = - -# When the SEARCHENGINE tag is enabled doxygen will generate a search box for -# the HTML output. The underlying search engine uses javascript and DHTML and -# should work on any modern browser. Note that when using HTML help -# (GENERATE_HTMLHELP), Qt help (GENERATE_QHP), or docsets (GENERATE_DOCSET) -# there is already a search function so this one should typically be disabled. -# For large projects the javascript based search engine can be slow, then -# enabling SERVER_BASED_SEARCH may provide a better solution. It is possible to -# search using the keyboard; to jump to the search box use + S -# (what the is depends on the OS and browser, but it is typically -# , /

    walletprovides context to notify external listeners