diff --git a/docs/.DS_Store b/docs/.DS_Store deleted file mode 100644 index 5008ddf..0000000 Binary files a/docs/.DS_Store and /dev/null differ diff --git a/docs/annotated.html b/docs/annotated.html index 7deaff3..0c2b0b4 100644 --- a/docs/annotated.html +++ b/docs/annotated.html @@ -69,39 +69,43 @@ $(function() {
This is the complete list of members for monero::monero_wallet, including all inherited members.
| add_listener(monero_wallet_listener &listener) | monero::monero_wallet | |
| check_reserve_proof(const string &address, const string &message, const string &signature) const | monero::monero_wallet | |
| check_spend_proof(const string &tx_id, const string &message, const string &signature) const | monero::monero_wallet | |
| check_tx_key(const string &tx_id, const string &txKey, const string &address) const | monero::monero_wallet | |
| check_tx_proof(const string &tx_id, const string &address, const string &message, const string &signature) const | monero::monero_wallet | |
| close(bool save=false) | monero::monero_wallet | |
| create_account(const string &label="") | monero::monero_wallet | |
| create_payment_uri(const monero_send_request &request) const | monero::monero_wallet | |
| create_subaddress(uint32_t account_idx, const string &label="") | monero::monero_wallet | |
| create_tx(monero_send_request &request) | monero::monero_wallet | |
| create_tx(uint32_t account_index, string address, uint64_t amount) | monero::monero_wallet | |
| create_tx(int account_index, string address, uint64_t amount, monero_send_priority priority) | monero::monero_wallet | |
| create_txs(monero_send_request &request) | monero::monero_wallet | |
| create_wallet_from_keys(const string &path, const string &password, const monero_network_type network_type, const string &address, const string &view_key, const string &spend_key) | monero::monero_wallet | static |
| create_wallet_from_keys(const string &path, const string &password, const monero_network_type network_type, const string &address, const string &view_key, const string &spend_key, const monero_rpc_connection &daemon_connection, uint64_t restore_height) (defined in monero::monero_wallet) | monero::monero_wallet | static |
| create_wallet_from_keys(const string &path, const string &password, const monero_network_type network_type, const string &address, const string &view_key, const string &spend_key, const monero_rpc_connection &daemon_connection, uint64_t restore_height, const string &language) (defined in monero::monero_wallet) | monero::monero_wallet | static |
| create_wallet_from_mnemonic(const string &path, const string &password, const monero_network_type network_type, const string &mnemonic) | monero::monero_wallet | static |
| create_wallet_from_mnemonic(const string &path, const string &password, const monero_network_type network_type, const string &mnemonic, const monero_rpc_connection &daemon_connection, uint64_t restore_height) (defined in monero::monero_wallet) | monero::monero_wallet | static |
| create_wallet_random(const string &path, const string &password) | monero::monero_wallet | static |
| create_wallet_random(const string &path, const string &password, const monero_network_type network_type, const monero_rpc_connection &daemon_connection, const string &language) (defined in monero::monero_wallet) | monero::monero_wallet | static |
| decode_integrated_address(const string &integrated_address) const | monero::monero_wallet | |
| exchange_multisig_keys(const vector< string > &mutisig_hexes, const string &password) | monero::monero_wallet | |
| finalize_multisig(const vector< string > &multisig_hexes, const string &password) | monero::monero_wallet | |
| get_account(uint32_t account_idx) const | monero::monero_wallet | |
| get_account(const uint32_t account_idx, bool include_subaddresses) const | monero::monero_wallet | |
| get_accounts() const | monero::monero_wallet | |
| get_accounts(bool include_subaddresses) const | monero::monero_wallet | |
| get_accounts(const string &tag) const | monero::monero_wallet | |
| get_accounts(bool include_subaddresses, const string &tag) const | monero::monero_wallet | |
| get_address(const uint32_t account_idx, const uint32_t subaddress_idx) const | monero::monero_wallet | |
| get_address_index(const string &address) const | monero::monero_wallet | |
| get_attribute(const string &key) const | monero::monero_wallet | |
| get_balance() const | monero::monero_wallet | |
| get_balance(uint32_t account_idx) const | monero::monero_wallet | |
| get_balance(uint32_t account_idx, uint32_t subaddress_idx) const | monero::monero_wallet | |
| get_daemon_connection() const | monero::monero_wallet | |
| get_daemon_height() const | monero::monero_wallet | |
| get_daemon_max_peer_height() const | monero::monero_wallet | |
| get_height() const | monero::monero_wallet | |
| get_integrated_address(const string &standard_address="", const string &payment_id="") const | monero::monero_wallet | |
| get_key_images() const | monero::monero_wallet | |
| get_language() const | monero::monero_wallet | |
| get_languages() const | monero::monero_wallet | |
| get_listeners() | monero::monero_wallet | |
| get_mnemonic() const | monero::monero_wallet | |
| get_multisig_hex() | monero::monero_wallet | |
| get_multisig_info() | monero::monero_wallet | |
| get_network_type() const | monero::monero_wallet | |
| get_outputs(const monero_output_query &request) const | monero::monero_wallet | |
| get_outputs_hex() const | monero::monero_wallet | |
| get_path() const | monero::monero_wallet | |
| get_primary_address() const | monero::monero_wallet | |
| get_private_spend_key() const | monero::monero_wallet | |
| get_private_view_key() const | monero::monero_wallet | |
| get_public_spend_key() const | monero::monero_wallet | |
| get_public_view_key() const | monero::monero_wallet | |
| get_reserve_proof_account(uint32_t account_idx, uint64_t amount, const string &message) const | monero::monero_wallet | |
| get_reserve_proof_wallet(const string &message) const | monero::monero_wallet | |
| get_restore_height() const | monero::monero_wallet | |
| get_seed() const | monero::monero_wallet | |
| get_spend_proof(const string &tx_id, const string &message) const | monero::monero_wallet | |
| get_subaddresses(const uint32_t account_idx) const | monero::monero_wallet | |
| get_subaddresses(const uint32_t account_idx, const vector< uint32_t > &subaddress_indices) const | monero::monero_wallet | |
| get_transfers(const monero_transfer_query &request) const | monero::monero_wallet | |
| get_tx_key(const string &tx_id) const | monero::monero_wallet | |
| get_tx_note(const string &tx_id) const | monero::monero_wallet | |
| get_tx_notes(const vector< string > &tx_ids) const | monero::monero_wallet | |
| get_tx_proof(const string &tx_id, const string &address, const string &message) const | monero::monero_wallet | |
| get_txs() const | monero::monero_wallet | |
| get_txs(const monero_tx_query &request) const | monero::monero_wallet | |
| get_unlocked_balance() const | monero::monero_wallet | |
| get_unlocked_balance(uint32_t account_idx) const | monero::monero_wallet | |
| get_unlocked_balance(uint32_t account_idx, uint32_t subaddress_idx) const | monero::monero_wallet | |
| getSubaddress(const uint32_t account_idx, const uint32_t subaddress_idx) const | monero::monero_wallet | |
| import_key_images(const vector< shared_ptr< monero_key_image >> &key_images) | monero::monero_wallet | |
| import_multisig_hex(const vector< string > &multisig_hexes) | monero::monero_wallet | |
| import_outputs_hex(const string &outputs_hex) | monero::monero_wallet | |
| is_connected() const | monero::monero_wallet | |
| is_daemon_synced() const | monero::monero_wallet | |
| is_daemon_trusted() const | monero::monero_wallet | |
| is_multisig_import_needed() const | monero::monero_wallet | |
| is_synced() const | monero::monero_wallet | |
| make_multisig(const vector< string > &multisig_hexes, int threshold, const string &password) | monero::monero_wallet | |
| move_to(string path, string password) | monero::monero_wallet | |
| open_wallet(const string &path, const string &password, const monero_network_type network_type) | monero::monero_wallet | static |
| parse_payment_uri(const string &uri) const | monero::monero_wallet | |
| prepare_multisig() | monero::monero_wallet | |
| relay_tx(const string &tx_metadata) | monero::monero_wallet | |
| relay_tx(const monero_tx_wallet &tx) | monero::monero_wallet | |
| relay_txs(const vector< string > &tx_metadatas) | monero::monero_wallet | |
| relay_txs(const vector< shared_ptr< monero_tx_wallet >> &txs) | monero::monero_wallet | |
| remove_listener(monero_wallet_listener &listener) | monero::monero_wallet | |
| rescan_blockchain() | monero::monero_wallet | |
| rescan_spent() | monero::monero_wallet | |
| save() | monero::monero_wallet | |
| send(const monero_send_request &request) | monero::monero_wallet | |
| send(uint32_t account_index, string address, uint64_t amount) | monero::monero_wallet | |
| send(uint32_t account_index, string address, uint64_t amount, monero_send_priority priority) | monero::monero_wallet | |
| send_split(const monero_send_request &request) | monero::monero_wallet | |
| set_attribute(const string &key, const string &val) | monero::monero_wallet | |
| set_daemon_connection(const string &uri, const string &username="", const string &password="") | monero::monero_wallet | |
| set_daemon_connection(const monero_rpc_connection &connection) | monero::monero_wallet | |
| set_restore_height(uint64_t restore_height) | monero::monero_wallet | |
| set_tx_note(const string &tx_id, const string ¬e) | monero::monero_wallet | |
| set_tx_notes(const vector< string > &tx_ids, const vector< string > ¬es) | monero::monero_wallet | |
| sign(const string &msg) const | monero::monero_wallet | |
| sign_multisig_tx_hex(const string &multisig_tx_hex) | monero::monero_wallet | |
| start_mining(boost::optional< uint64_t > num_threads, boost::optional< bool > background_mining, boost::optional< bool > ignore_battery) | monero::monero_wallet | |
| start_syncing() | monero::monero_wallet | |
| stop_mining() | monero::monero_wallet | |
| stop_syncing() | monero::monero_wallet | |
| submit_multisig_tx_hex(const string &signed_multisig_tx_hex) | monero::monero_wallet | |
| sweep_dust(bool do_not_relay=false) | monero::monero_wallet | |
| sweep_output(const monero_send_request &request) | monero::monero_wallet | |
| sweep_unlocked(const monero_send_request &request) | monero::monero_wallet | |
| sync() | monero::monero_wallet | |
| sync(monero_sync_listener &listener) | monero::monero_wallet | |
| sync(uint64_t start_height) | monero::monero_wallet | |
| sync(uint64_t start_height, monero_sync_listener &listener) | monero::monero_wallet | |
| verify(const string &msg, const string &address, const string &signature) const | monero::monero_wallet | |
| wait_for_next_block() | monero::monero_wallet | |
| wallet2_listener (defined in monero::monero_wallet) | monero::monero_wallet | friend |
| wallet_exists(const string &path) | monero::monero_wallet | static |
| ~monero_wallet() | monero::monero_wallet | |
| add_address_book_entry(const string &address, const string &description, const string &payment_id="") | monero::monero_wallet | inlinevirtual |
| add_listener(monero_wallet_listener &listener) | monero::monero_wallet | inlinevirtual |
| check_reserve_proof(const string &address, const string &message, const string &signature) const | monero::monero_wallet | inlinevirtual |
| check_spend_proof(const string &tx_hash, const string &message, const string &signature) const | monero::monero_wallet | inlinevirtual |
| check_tx_key(const string &tx_hash, const string &txKey, const string &address) const | monero::monero_wallet | inlinevirtual |
| check_tx_proof(const string &tx_hash, const string &address, const string &message, const string &signature) const | monero::monero_wallet | inlinevirtual |
| close(bool save=false) | monero::monero_wallet | inlinevirtual |
| create_account(const string &label="") | monero::monero_wallet | inlinevirtual |
| create_payment_uri(const monero_send_request &request) const | monero::monero_wallet | inlinevirtual |
| create_subaddress(uint32_t account_idx, const string &label="") | monero::monero_wallet | inlinevirtual |
| create_tx(monero_send_request &request) | monero::monero_wallet | inlinevirtual |
| create_tx(uint32_t account_index, string address, uint64_t amount) | monero::monero_wallet | inlinevirtual |
| create_tx(int account_index, string address, uint64_t amount, monero_send_priority priority) | monero::monero_wallet | inlinevirtual |
| create_txs(monero_send_request &request) | monero::monero_wallet | inlinevirtual |
| decode_integrated_address(const string &integrated_address) const | monero::monero_wallet | inlinevirtual |
| delete_address_book_entry(uint64_t index) | monero::monero_wallet | inlinevirtual |
| edit_address_book_entry(uint64_t index, bool set_address, const string &address, bool set_description, const string &description, bool set_payment_id=false, const string &payment_id="") | monero::monero_wallet | inlinevirtual |
| exchange_multisig_keys(const vector< string > &mutisig_hexes, const string &password) | monero::monero_wallet | inlinevirtual |
| get_account(uint32_t account_idx) const | monero::monero_wallet | inlinevirtual |
| get_account(const uint32_t account_idx, bool include_subaddresses) const | monero::monero_wallet | inlinevirtual |
| get_accounts() const | monero::monero_wallet | inlinevirtual |
| get_accounts(bool include_subaddresses) const | monero::monero_wallet | inlinevirtual |
| get_accounts(const string &tag) const | monero::monero_wallet | inlinevirtual |
| get_accounts(bool include_subaddresses, const string &tag) const | monero::monero_wallet | inlinevirtual |
| get_address(const uint32_t account_idx, const uint32_t subaddress_idx) const | monero::monero_wallet | inlinevirtual |
| get_address_book_entries(const vector< uint64_t > &indices) const | monero::monero_wallet | inlinevirtual |
| get_address_index(const string &address) const | monero::monero_wallet | inlinevirtual |
| get_attribute(const string &key, string &value) const | monero::monero_wallet | inlinevirtual |
| get_balance() const | monero::monero_wallet | inlinevirtual |
| get_balance(uint32_t account_idx) const | monero::monero_wallet | inlinevirtual |
| get_balance(uint32_t account_idx, uint32_t subaddress_idx) const | monero::monero_wallet | inlinevirtual |
| get_daemon_connection() const | monero::monero_wallet | inlinevirtual |
| get_daemon_height() const | monero::monero_wallet | inlinevirtual |
| get_daemon_max_peer_height() const | monero::monero_wallet | inlinevirtual |
| get_height() const | monero::monero_wallet | inlinevirtual |
| get_integrated_address(const string &standard_address="", const string &payment_id="") const | monero::monero_wallet | inlinevirtual |
| get_key_images() const | monero::monero_wallet | inlinevirtual |
| get_listeners() | monero::monero_wallet | inlinevirtual |
| get_mnemonic() const | monero::monero_wallet | inlinevirtual |
| get_mnemonic_language() const | monero::monero_wallet | inlinevirtual |
| get_multisig_hex() | monero::monero_wallet | inlinevirtual |
| get_multisig_info() | monero::monero_wallet | inlinevirtual |
| get_network_type() const | monero::monero_wallet | inlinevirtual |
| get_outputs(const monero_output_query &query) const | monero::monero_wallet | inlinevirtual |
| get_outputs_hex() const | monero::monero_wallet | inlinevirtual |
| get_path() const | monero::monero_wallet | inlinevirtual |
| get_primary_address() const | monero::monero_wallet | inlinevirtual |
| get_private_spend_key() const | monero::monero_wallet | inlinevirtual |
| get_private_view_key() const | monero::monero_wallet | inlinevirtual |
| get_public_spend_key() const | monero::monero_wallet | inlinevirtual |
| get_public_view_key() const | monero::monero_wallet | inlinevirtual |
| get_reserve_proof_account(uint32_t account_idx, uint64_t amount, const string &message) const | monero::monero_wallet | inlinevirtual |
| get_reserve_proof_wallet(const string &message) const | monero::monero_wallet | inlinevirtual |
| get_restore_height() const | monero::monero_wallet | inlinevirtual |
| get_spend_proof(const string &tx_hash, const string &message) const | monero::monero_wallet | inlinevirtual |
| get_subaddress(const uint32_t account_idx, const uint32_t subaddress_idx) const | monero::monero_wallet | inlinevirtual |
| get_subaddresses(const uint32_t account_idx) const | monero::monero_wallet | inlinevirtual |
| get_subaddresses(const uint32_t account_idx, const vector< uint32_t > &subaddress_indices) const | monero::monero_wallet | inlinevirtual |
| get_transfers(const monero_transfer_query &query) const | monero::monero_wallet | inlinevirtual |
| get_tx_key(const string &tx_hash) const | monero::monero_wallet | inlinevirtual |
| get_tx_note(const string &tx_hash) const | monero::monero_wallet | inlinevirtual |
| get_tx_notes(const vector< string > &tx_hashes) const | monero::monero_wallet | inlinevirtual |
| get_tx_proof(const string &tx_hash, const string &address, const string &message) const | monero::monero_wallet | inlinevirtual |
| get_txs() const | monero::monero_wallet | inlinevirtual |
| get_txs(const monero_tx_query &query) const | monero::monero_wallet | inlinevirtual |
| get_txs(const monero_tx_query &query, vector< string > &missing_tx_hashes) const | monero::monero_wallet | inlinevirtual |
| get_unlocked_balance() const | monero::monero_wallet | inlinevirtual |
| get_unlocked_balance(uint32_t account_idx) const | monero::monero_wallet | inlinevirtual |
| get_unlocked_balance(uint32_t account_idx, uint32_t subaddress_idx) const | monero::monero_wallet | inlinevirtual |
| get_version() const | monero::monero_wallet | inlinevirtual |
| import_key_images(const vector< shared_ptr< monero_key_image >> &key_images) | monero::monero_wallet | inlinevirtual |
| import_multisig_hex(const vector< string > &multisig_hexes) | monero::monero_wallet | inlinevirtual |
| import_outputs_hex(const string &outputs_hex) | monero::monero_wallet | inlinevirtual |
| is_connected() const | monero::monero_wallet | inlinevirtual |
| is_daemon_synced() const | monero::monero_wallet | inlinevirtual |
| is_daemon_trusted() const | monero::monero_wallet | inlinevirtual |
| is_multisig_import_needed() const | monero::monero_wallet | inlinevirtual |
| is_synced() const | monero::monero_wallet | inlinevirtual |
| make_multisig(const vector< string > &multisig_hexes, int threshold, const string &password) | monero::monero_wallet | inlinevirtual |
| move_to(string path, string password) | monero::monero_wallet | inlinevirtual |
| parse_payment_uri(const string &uri) const | monero::monero_wallet | inlinevirtual |
| parse_tx_set(const monero_tx_set &tx_set) | monero::monero_wallet | inlinevirtual |
| prepare_multisig() | monero::monero_wallet | inlinevirtual |
| relay_tx(const string &tx_metadata) | monero::monero_wallet | inlinevirtual |
| relay_tx(const monero_tx_wallet &tx) | monero::monero_wallet | inlinevirtual |
| relay_txs(const vector< string > &tx_metadatas) | monero::monero_wallet | inlinevirtual |
| relay_txs(const vector< shared_ptr< monero_tx_wallet >> &txs) | monero::monero_wallet | inlinevirtual |
| remove_listener(monero_wallet_listener &listener) | monero::monero_wallet | inlinevirtual |
| rescan_blockchain() | monero::monero_wallet | inlinevirtual |
| rescan_spent() | monero::monero_wallet | inlinevirtual |
| save() | monero::monero_wallet | inlinevirtual |
| send(const monero_send_request &request) | monero::monero_wallet | inlinevirtual |
| send(uint32_t account_index, string address, uint64_t amount) | monero::monero_wallet | inlinevirtual |
| send(uint32_t account_index, string address, uint64_t amount, monero_send_priority priority) | monero::monero_wallet | inlinevirtual |
| send_split(const monero_send_request &request) | monero::monero_wallet | inlinevirtual |
| set_attribute(const string &key, const string &val) | monero::monero_wallet | inlinevirtual |
| set_daemon_connection(const string &uri, const string &username="", const string &password="") | monero::monero_wallet | inlinevirtual |
| set_daemon_connection(const monero_rpc_connection &connection) | monero::monero_wallet | inlinevirtual |
| set_restore_height(uint64_t restore_height) | monero::monero_wallet | inlinevirtual |
| set_tx_note(const string &tx_hash, const string ¬e) | monero::monero_wallet | inlinevirtual |
| set_tx_notes(const vector< string > &tx_hashes, const vector< string > ¬es) | monero::monero_wallet | inlinevirtual |
| sign(const string &msg) const | monero::monero_wallet | inlinevirtual |
| sign_multisig_tx_hex(const string &multisig_tx_hex) | monero::monero_wallet | inlinevirtual |
| start_mining(boost::optional< uint64_t > num_threads, boost::optional< bool > background_mining, boost::optional< bool > ignore_battery) | monero::monero_wallet | inlinevirtual |
| start_syncing() | monero::monero_wallet | inlinevirtual |
| stop_mining() | monero::monero_wallet | inlinevirtual |
| stop_syncing() | monero::monero_wallet | inlinevirtual |
| submit_multisig_tx_hex(const string &signed_multisig_tx_hex) | monero::monero_wallet | inlinevirtual |
| sweep_dust(bool do_not_relay=false) | monero::monero_wallet | inlinevirtual |
| sweep_output(const monero_send_request &request) | monero::monero_wallet | inlinevirtual |
| sweep_unlocked(const monero_send_request &request) | monero::monero_wallet | inlinevirtual |
| sync() | monero::monero_wallet | inlinevirtual |
| sync(monero_sync_listener &listener) | monero::monero_wallet | inlinevirtual |
| sync(uint64_t start_height) | monero::monero_wallet | inlinevirtual |
| sync(uint64_t start_height, monero_sync_listener &listener) | monero::monero_wallet | inlinevirtual |
| verify(const string &msg, const string &address, const string &signature) const | monero::monero_wallet | inlinevirtual |
| wait_for_next_block() | monero::monero_wallet | inlinevirtual |
| ~monero_wallet() | monero::monero_wallet | inlinevirtual |
#include <monero_wallet.h>
+
+Public Member Functions | |
| ~monero_wallet () | |
| uint64_t | get_height () const |
| uint64_t | get_restore_height () const |
| void | set_restore_height (uint64_t restore_height) |
| uint64_t | get_daemon_height () const |
| uint64_t | get_daemon_max_peer_height () const |
| void | set_daemon_connection (const string &uri, const string &username="", const string &password="") |
| void | set_daemon_connection (const monero_rpc_connection &connection) |
| shared_ptr< monero_rpc_connection > | get_daemon_connection () const |
| bool | is_connected () const |
| bool | is_daemon_synced () const |
| bool | is_daemon_trusted () const |
| bool | is_synced () const |
| string | get_path () const |
| monero_network_type | get_network_type () const |
| string | get_seed () const |
| string | get_mnemonic () const |
| string | get_language () const |
| vector< string > | get_languages () const |
| string | get_public_view_key () const |
| string | get_private_view_key () const |
| string | get_public_spend_key () const |
| string | get_private_spend_key () const |
| string | get_primary_address () const |
| string | get_address (const uint32_t account_idx, const uint32_t subaddress_idx) const |
| monero_subaddress | get_address_index (const string &address) const |
| monero_integrated_address | get_integrated_address (const string &standard_address="", const string &payment_id="") const |
| monero_integrated_address | decode_integrated_address (const string &integrated_address) const |
| void | add_listener (monero_wallet_listener &listener) |
| void | remove_listener (monero_wallet_listener &listener) |
| set< monero_wallet_listener * > | get_listeners () |
| monero_sync_result | sync () |
| monero_sync_result | sync (monero_sync_listener &listener) |
| monero_sync_result | sync (uint64_t start_height) |
| monero_sync_result | sync (uint64_t start_height, monero_sync_listener &listener) |
| void | start_syncing () |
| void | stop_syncing () |
| void | rescan_spent () |
| void | rescan_blockchain () |
| uint64_t | get_balance () const |
| uint64_t | get_balance (uint32_t account_idx) const |
| uint64_t | get_balance (uint32_t account_idx, uint32_t subaddress_idx) const |
| uint64_t | get_unlocked_balance () const |
| uint64_t | get_unlocked_balance (uint32_t account_idx) const |
| uint64_t | get_unlocked_balance (uint32_t account_idx, uint32_t subaddress_idx) const |
| vector< monero_account > | get_accounts () const |
| vector< monero_account > | get_accounts (bool include_subaddresses) const |
| vector< monero_account > | get_accounts (const string &tag) const |
| vector< monero_account > | get_accounts (bool include_subaddresses, const string &tag) const |
| monero_account | get_account (uint32_t account_idx) const |
| monero_account | get_account (const uint32_t account_idx, bool include_subaddresses) const |
| monero_account | create_account (const string &label="") |
| vector< monero_subaddress > | get_subaddresses (const uint32_t account_idx) const |
| vector< monero_subaddress > | get_subaddresses (const uint32_t account_idx, const vector< uint32_t > &subaddress_indices) const |
| monero_subaddress | getSubaddress (const uint32_t account_idx, const uint32_t subaddress_idx) const |
| monero_subaddress | create_subaddress (uint32_t account_idx, const string &label="") |
| vector< shared_ptr< monero_tx_wallet > > | get_txs () const |
| vector< shared_ptr< monero_tx_wallet > > | get_txs (const monero_tx_query &request) const |
| vector< shared_ptr< monero_transfer > > | get_transfers (const monero_transfer_query &request) const |
| vector< shared_ptr< monero_output_wallet > > | get_outputs (const monero_output_query &request) const |
| string | get_outputs_hex () const |
| int | import_outputs_hex (const string &outputs_hex) |
| vector< shared_ptr< monero_key_image > > | get_key_images () const |
| shared_ptr< monero_key_image_import_result > | import_key_images (const vector< shared_ptr< monero_key_image >> &key_images) |
| monero_tx_set | create_tx (monero_send_request &request) |
| monero_tx_set | create_tx (uint32_t account_index, string address, uint64_t amount) |
| monero_tx_set | create_tx (int account_index, string address, uint64_t amount, monero_send_priority priority) |
| monero_tx_set | create_txs (monero_send_request &request) |
| string | relay_tx (const string &tx_metadata) |
| string | relay_tx (const monero_tx_wallet &tx) |
| vector< string > | relay_txs (const vector< string > &tx_metadatas) |
| vector< string > | relay_txs (const vector< shared_ptr< monero_tx_wallet >> &txs) |
| monero_tx_set | send (const monero_send_request &request) |
| monero_tx_set | send (uint32_t account_index, string address, uint64_t amount) |
| monero_tx_set | send (uint32_t account_index, string address, uint64_t amount, monero_send_priority priority) |
| monero_tx_set | send_split (const monero_send_request &request) |
| vector< monero_tx_set > | sweep_unlocked (const monero_send_request &request) |
| monero_tx_set | sweep_output (const monero_send_request &request) |
| monero_tx_set | sweep_dust (bool do_not_relay=false) |
| string | sign (const string &msg) const |
| bool | verify (const string &msg, const string &address, const string &signature) const |
| string | get_tx_key (const string &tx_id) const |
| shared_ptr< monero_check_tx > | check_tx_key (const string &tx_id, const string &txKey, const string &address) const |
| string | get_tx_proof (const string &tx_id, const string &address, const string &message) const |
| shared_ptr< monero_check_tx > | check_tx_proof (const string &tx_id, const string &address, const string &message, const string &signature) const |
| string | get_spend_proof (const string &tx_id, const string &message) const |
| bool | check_spend_proof (const string &tx_id, const string &message, const string &signature) const |
| string | get_reserve_proof_wallet (const string &message) const |
| string | get_reserve_proof_account (uint32_t account_idx, uint64_t amount, const string &message) const |
| shared_ptr< monero_check_reserve > | check_reserve_proof (const string &address, const string &message, const string &signature) const |
| string | get_tx_note (const string &tx_id) const |
| vector< string > | get_tx_notes (const vector< string > &tx_ids) const |
| void | set_tx_note (const string &tx_id, const string ¬e) |
| void | set_tx_notes (const vector< string > &tx_ids, const vector< string > ¬es) |
| string | create_payment_uri (const monero_send_request &request) const |
| shared_ptr< monero_send_request > | parse_payment_uri (const string &uri) const |
| string | get_attribute (const string &key) const |
| void | set_attribute (const string &key, const string &val) |
| void | start_mining (boost::optional< uint64_t > num_threads, boost::optional< bool > background_mining, boost::optional< bool > ignore_battery) |
| void | stop_mining () |
| uint64_t | wait_for_next_block () |
| bool | is_multisig_import_needed () const |
| monero_multisig_info | get_multisig_info () |
| string | prepare_multisig () |
| monero_multisig_init_result | make_multisig (const vector< string > &multisig_hexes, int threshold, const string &password) |
| string | finalize_multisig (const vector< string > &multisig_hexes, const string &password) |
| monero_multisig_init_result | exchange_multisig_keys (const vector< string > &mutisig_hexes, const string &password) |
| string | get_multisig_hex () |
| int | import_multisig_hex (const vector< string > &multisig_hexes) |
| monero_multisig_sign_result | sign_multisig_tx_hex (const string &multisig_tx_hex) |
| vector< string > | submit_multisig_tx_hex (const string &signed_multisig_tx_hex) |
| void | save () |
| void | move_to (string path, string password) |
| void | close (bool save=false) |
-Static Public Member Functions | |
| static bool | wallet_exists (const string &path) |
| static monero_wallet * | open_wallet (const string &path, const string &password, const monero_network_type network_type) |
| static monero_wallet * | create_wallet_random (const string &path, const string &password) |
| -static monero_wallet * | create_wallet_random (const string &path, const string &password, const monero_network_type network_type, const monero_rpc_connection &daemon_connection, const string &language) |
| static monero_wallet * | create_wallet_from_mnemonic (const string &path, const string &password, const monero_network_type network_type, const string &mnemonic) |
| -static monero_wallet * | create_wallet_from_mnemonic (const string &path, const string &password, const monero_network_type network_type, const string &mnemonic, const monero_rpc_connection &daemon_connection, uint64_t restore_height) |
| static monero_wallet * | create_wallet_from_keys (const string &path, const string &password, const monero_network_type network_type, const string &address, const string &view_key, const string &spend_key) |
| -static monero_wallet * | create_wallet_from_keys (const string &path, const string &password, const monero_network_type network_type, const string &address, const string &view_key, const string &spend_key, const monero_rpc_connection &daemon_connection, uint64_t restore_height) |
| -static monero_wallet * | create_wallet_from_keys (const string &path, const string &password, const monero_network_type network_type, const string &address, const string &view_key, const string &spend_key, const monero_rpc_connection &daemon_connection, uint64_t restore_height, const string &language) |
-Friends | |
| -struct | wallet2_listener |
| virtual | ~monero_wallet () |
| virtual void | set_daemon_connection (const string &uri, const string &username="", const string &password="") |
| virtual void | set_daemon_connection (const monero_rpc_connection &connection) |
| virtual shared_ptr< monero_rpc_connection > | get_daemon_connection () const |
| virtual bool | is_connected () 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 string | get_path () const |
| virtual monero_network_type | get_network_type () const |
| virtual string | get_mnemonic () const |
| virtual string | get_mnemonic_language () const |
| virtual string | get_public_view_key () const |
| virtual string | get_private_view_key () const |
| virtual string | get_public_spend_key () const |
| virtual string | get_private_spend_key () const |
| virtual string | get_primary_address () const |
| virtual string | get_address (const uint32_t account_idx, const uint32_t subaddress_idx) const |
| virtual monero_subaddress | get_address_index (const string &address) const |
| virtual monero_integrated_address | get_integrated_address (const string &standard_address="", const string &payment_id="") const |
| virtual monero_integrated_address | decode_integrated_address (const string &integrated_address) const |
| virtual uint64_t | get_height () const |
| virtual uint64_t | get_restore_height () const |
| virtual void | set_restore_height (uint64_t restore_height) |
| virtual uint64_t | get_daemon_height () const |
| virtual uint64_t | get_daemon_max_peer_height () const |
| virtual void | add_listener (monero_wallet_listener &listener) |
| virtual void | remove_listener (monero_wallet_listener &listener) |
| virtual set< monero_wallet_listener * > | get_listeners () |
| virtual monero_sync_result | sync () |
| virtual monero_sync_result | sync (monero_sync_listener &listener) |
| virtual monero_sync_result | sync (uint64_t start_height) |
| virtual monero_sync_result | sync (uint64_t start_height, monero_sync_listener &listener) |
| virtual void | start_syncing () |
| virtual void | stop_syncing () |
| 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 vector< monero_account > | get_accounts () const |
| virtual vector< monero_account > | get_accounts (bool include_subaddresses) const |
| virtual vector< monero_account > | get_accounts (const string &tag) const |
| virtual vector< monero_account > | get_accounts (bool include_subaddresses, const 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 string &label="") |
| virtual vector< monero_subaddress > | get_subaddresses (const uint32_t account_idx) const |
| virtual vector< monero_subaddress > | get_subaddresses (const uint32_t account_idx, const 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 string &label="") |
| virtual vector< shared_ptr< monero_tx_wallet > > | get_txs () const |
| virtual vector< shared_ptr< monero_tx_wallet > > | get_txs (const monero_tx_query &query) const |
| virtual vector< shared_ptr< monero_tx_wallet > > | get_txs (const monero_tx_query &query, vector< string > &missing_tx_hashes) const |
| virtual vector< shared_ptr< monero_transfer > > | get_transfers (const monero_transfer_query &query) const |
| virtual vector< shared_ptr< monero_output_wallet > > | get_outputs (const monero_output_query &query) const |
| virtual string | get_outputs_hex () const |
| virtual int | import_outputs_hex (const string &outputs_hex) |
| virtual vector< shared_ptr< monero_key_image > > | get_key_images () const |
| virtual shared_ptr< monero_key_image_import_result > | import_key_images (const vector< shared_ptr< monero_key_image >> &key_images) |
| virtual monero_tx_set | create_tx (monero_send_request &request) |
| virtual monero_tx_set | create_tx (uint32_t account_index, string address, uint64_t amount) |
| virtual monero_tx_set | create_tx (int account_index, string address, uint64_t amount, monero_send_priority priority) |
| virtual monero_tx_set | create_txs (monero_send_request &request) |
| virtual string | relay_tx (const string &tx_metadata) |
| virtual string | relay_tx (const monero_tx_wallet &tx) |
| virtual vector< string > | relay_txs (const vector< string > &tx_metadatas) |
| virtual vector< string > | relay_txs (const vector< shared_ptr< monero_tx_wallet >> &txs) |
| virtual monero_tx_set | send (const monero_send_request &request) |
| virtual monero_tx_set | send (uint32_t account_index, string address, uint64_t amount) |
| virtual monero_tx_set | send (uint32_t account_index, string address, uint64_t amount, monero_send_priority priority) |
| virtual monero_tx_set | send_split (const monero_send_request &request) |
| virtual vector< monero_tx_set > | sweep_unlocked (const monero_send_request &request) |
| virtual monero_tx_set | sweep_output (const monero_send_request &request) |
| virtual monero_tx_set | sweep_dust (bool do_not_relay=false) |
| virtual monero_tx_set | parse_tx_set (const monero_tx_set &tx_set) |
| virtual string | sign (const string &msg) const |
| virtual bool | verify (const string &msg, const string &address, const string &signature) const |
| virtual string | get_tx_key (const string &tx_hash) const |
| virtual shared_ptr< monero_check_tx > | check_tx_key (const string &tx_hash, const string &txKey, const string &address) const |
| virtual string | get_tx_proof (const string &tx_hash, const string &address, const string &message) const |
| virtual shared_ptr< monero_check_tx > | check_tx_proof (const string &tx_hash, const string &address, const string &message, const string &signature) const |
| virtual string | get_spend_proof (const string &tx_hash, const string &message) const |
| virtual bool | check_spend_proof (const string &tx_hash, const string &message, const string &signature) const |
| virtual string | get_reserve_proof_wallet (const string &message) const |
| virtual string | get_reserve_proof_account (uint32_t account_idx, uint64_t amount, const string &message) const |
| virtual shared_ptr< monero_check_reserve > | check_reserve_proof (const string &address, const string &message, const string &signature) const |
| virtual string | get_tx_note (const string &tx_hash) const |
| virtual vector< string > | get_tx_notes (const vector< string > &tx_hashes) const |
| virtual void | set_tx_note (const string &tx_hash, const string ¬e) |
| virtual void | set_tx_notes (const vector< string > &tx_hashes, const vector< string > ¬es) |
| virtual vector< monero_address_book_entry > | get_address_book_entries (const vector< uint64_t > &indices) const |
| virtual uint64_t | add_address_book_entry (const string &address, const string &description, const string &payment_id="") |
| virtual void | edit_address_book_entry (uint64_t index, bool set_address, const string &address, bool set_description, const string &description, bool set_payment_id=false, const string &payment_id="") |
| virtual void | delete_address_book_entry (uint64_t index) |
| virtual string | create_payment_uri (const monero_send_request &request) const |
| virtual shared_ptr< monero_send_request > | parse_payment_uri (const string &uri) const |
| virtual bool | get_attribute (const string &key, string &value) const |
| virtual void | set_attribute (const string &key, const 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 monero_multisig_info | get_multisig_info () |
| virtual string | prepare_multisig () |
| virtual monero_multisig_init_result | make_multisig (const vector< string > &multisig_hexes, int threshold, const string &password) |
| virtual monero_multisig_init_result | exchange_multisig_keys (const vector< string > &mutisig_hexes, const string &password) |
| virtual string | get_multisig_hex () |
| virtual int | import_multisig_hex (const vector< string > &multisig_hexes) |
| virtual monero_multisig_sign_result | sign_multisig_tx_hex (const string &multisig_tx_hex) |
| virtual vector< string > | submit_multisig_tx_hex (const string &signed_multisig_tx_hex) |
| virtual void | save () |
| virtual void | move_to (string path, string password) |
| virtual void | close (bool save=false) |
Monero wallet interface.
+Base wallet with default implementations.
|
+ +inlinevirtual | +
Deconstruct the wallet.
+Virtual destructor.
|
+ +inlinevirtual | +
Add an address book entry.
+| address | is the entry address |
| description | is the entry description (optional) |
Reimplemented in monero::monero_wallet_core.
+ +
+
|
+ +inlinevirtual | +
Register a listener receive wallet notifications.
Reimplemented in monero::monero_wallet_core.
+ - -
|
+ +inlinevirtual | +
Proves a wallet has a disposable reserve using a signature.
Reimplemented in monero::monero_wallet_core.
+ - -
|
+ +inlinevirtual | +
Prove a spend using a signature. Unlike proving a transaction, it does not require the destination public address.
| tx_id | specifies the transaction to prove |
| tx_hash | specifies the transaction to prove |
| message | is a message included with the signature to further authenticate the proof (optional) |
| signature | is the transaction signature to confirm |
Reimplemented in monero::monero_wallet_core.
+ - -
|
+ +inlinevirtual | +
Check a transaction in the blockchain with its secret key.
| tx_id | specifies the transaction to check |
| tx_hash | specifies the transaction to check |
| txKey | is the transaction's secret key |
| address | is the destination public address of the transaction |
Reimplemented in monero::monero_wallet_core.
+ - -
|
+ +inlinevirtual | +
Prove a transaction by checking its signature.
| tx_id | specifies the transaction to prove | ||||||||||||||||||||
| tx_hash | specifies the transaction to prove | ||||||||||||||||||||
| address | is the destination public address of the transaction | ||||||||||||||||||||
| message | is a message included with the signature to further authenticate the proof (optional) | ||||||||||||||||||||
| signature | is the transaction signature to confirm | wallet2_listener
Reimplemented in monero::monero_wallet_core. + - -◆ close()+ +◆ close()
+
Optionally save then close the wallet.
| wallet2_listener
+ Reimplemented in monero::monero_wallet_core, and monero::monero_wallet_keys. + - -◆ create_account()+ +◆ create_account()
+
Create a new account with a label for the first subaddress.
| wallet2_listener
Reimplemented in monero::monero_wallet_core. + - -◆ create_payment_uri()+ +◆ create_payment_uri()
+
- Get all address book entries. -
Tag accounts.
-
-Create a wallet from an address, view key, and spend key. -
◆ create_wallet_from_mnemonic()- -
-
-
-
-
-
-Create a wallet from an existing mnemonic phrase. -
◆ create_wallet_random()- -
-
-
-
-
-
-Create a new wallet with a randomly generated seed. -
◆ decode_integrated_address()- -
-
-
|
+ +inlinevirtual | + +
Decode an integrated address to get its standard address and payment id.
Reimplemented in monero::monero_wallet_core, and monero::monero_wallet_keys.
+ - -
|
+ +inlinevirtual | +
Delete an address book entry.
+| index | is the index of the entry to delete |
Reimplemented in monero::monero_wallet_core.
+ +
+
|
+ +inlinevirtual | +
Edit an address book entry.
+| index | is the index of the address book entry to edit |
| set_address | specifies if the address should be updated |
| address | is the updated address |
| set_description | specifies if the description should be updated |
| description | is the updated description |
| set_payment_id | specifies if the payment id should be updated |
| payment_id | is the updated payment id |
Reimplemented in monero::monero_wallet_core.
+ +
+
|
+ +inlinevirtual | +
Exchange multisig hex with participants in a M/N multisig wallet.
This process must be repeated with participants exactly N-M times.
@@ -1112,60 +1214,32 @@ structReimplemented in monero::monero_wallet_core.
+ - -
-
-
-
-Finalize a N-1/N multisig wallet. -TODO monero core: this is a special case of exchangeMultisigKeys() for N-1/N multisig. use that as the last step instead and remove this? that would further generalize the process -
◆ get_account() [1/2]- -
-
-
|
+ +inlinevirtual | +
Get an account without subaddress information.
|
+ +inlinevirtual | +
Get an account.
Reimplemented in monero::monero_wallet_core, and monero::monero_wallet_keys.
+ - -
|
+ +inlinevirtual | +
Get all accounts.
|
+ +inlinevirtual | +
Get all accounts.
|
+ +inlinevirtual | +
Get accounts with a given tag.
|
+ +inlinevirtual | +
Get accounts with a given tag.
Reimplemented in monero::monero_wallet_core.
+ - -
|
+ +inlinevirtual | +
Get the address of a specific subaddress.
Reimplemented in monero::monero_wallet_core, and monero::monero_wallet_keys.
+ - -
|
+ +inlinevirtual | +
Get all address book entries.
+| indices | are indices of the entries to get |
Reimplemented in monero::monero_wallet_core.
+ +
+
|
+ +inlinevirtual | +
Get the account and subaddress index of the given address.
Reimplemented in monero::monero_wallet_core.
+ - -
|
+ +inlinevirtual | +
Get an attribute.
| key | is the attribute to get the value of |
| value | is set to the key's value if set |
Reimplemented in monero::monero_wallet_core.
|
+ +inlinevirtual | +
Indicates if importing multisig data is needed for returning a correct balance.
Reimplemented in monero::monero_wallet_core.
+
|
+ +inlinevirtual | +
Get an account's balance.
Reimplemented in monero::monero_wallet_core.
+
|
+ +inlinevirtual | +
Get a subaddress's balance.
Reimplemented in monero::monero_wallet_core.
+
|
+ +inlinevirtual | +
Get the wallet's daemon connection.
Reimplemented in monero::monero_wallet_core.
+
|
+ +inlinevirtual | +
Get the height that the wallet's daemon is synced to.
Reimplemented in monero::monero_wallet_core.
+
|
+ +inlinevirtual | +
Get the maximum height of the peers the wallet's daemon is connected to.
Reimplemented in monero::monero_wallet_core.
+
|
+ +inlinevirtual | +
Get the height of the last block processed by the wallet (its index + 1).
Reimplemented in monero::monero_wallet_core.
+
|
+ +inlinevirtual | +
Get an integrated address from a standard address and a payment id.
Reimplemented in monero::monero_wallet_core, and monero::monero_wallet_keys.
+
|
+ +inlinevirtual | +
Get all signed key images.
Reimplemented in monero::monero_wallet_core.
+
-
-
-
-Get the language of the wallet's mnemonic phrase. -
◆ get_languages()- -
-
-
-
-
-
-Get a list of available languages for the wallet's mnemonic phrase. -
◆ get_listeners()- -
-
-
|
+ +inlinevirtual | +
Get the listeners registered with the wallet.
+Reimplemented in monero::monero_wallet_core.
+
|
+ +inlinevirtual | +
Get the wallet's mnemonic phrase derived from the seed.
+Get the wallet's mnemonic phrase.
| mnemonic | is assigned the wallet's mnemonic phrase |
|
+ +inlinevirtual | +
Get the language of the wallet's mnemonic phrase.
+Reimplemented in monero::monero_wallet_core, and monero::monero_wallet_keys.
+ +
+
|
+ +inlinevirtual | +
Export this wallet's multisig info as hex for other participants.
Reimplemented in monero::monero_wallet_core.
+
|
+ +inlinevirtual | +
Get multisig info about this wallet.
Reimplemented in monero::monero_wallet_core.
+
|
+ +inlinevirtual | +
Get the wallet's network type (mainnet, testnet, or stagenet).
Reimplemented in monero::monero_wallet_core, and monero::monero_wallet_keys.
+
|
+ +inlinevirtual | +
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 request in order to be returned. All filtering is optional and no filtering is applied when not defined.
+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.
| request | specifies request options (optional) |
| query | specifies query options (optional) |
Reimplemented in monero::monero_wallet_core.
|
+ +inlinevirtual | +
Export all outputs in hex format.
Reimplemented in monero::monero_wallet_core.
+
|
+ +inlinevirtual | +
Get the path of this wallet's file on disk.
Reimplemented in monero::monero_wallet_core.
+
|
+ +inlinevirtual | +
Get the wallet's primary address.
Reimplemented in monero::monero_wallet_keys.
+
|
+ +inlinevirtual | +
Get the wallet's private spend key.
Reimplemented in monero::monero_wallet_core, and monero::monero_wallet_keys.
+
|
+ +inlinevirtual | +
Get the wallet's private view key.
Reimplemented in monero::monero_wallet_core, and monero::monero_wallet_keys.
+
|
+ +inlinevirtual | +
Get the wallet's public spend key.
Reimplemented in monero::monero_wallet_core, and monero::monero_wallet_keys.
+
|
+ +inlinevirtual | +
Get the wallet's public view key.
Reimplemented in monero::monero_wallet_core, and monero::monero_wallet_keys.
+
|
+ +inlinevirtual | +
Generate a signature to prove an available amount in an account.
Reimplemented in monero::monero_wallet_core.
+
|
+ +inlinevirtual | +
Generate a signature to prove the entire balance of the wallet.
Reimplemented in monero::monero_wallet_core.
+
|
+ +inlinevirtual | +
Get the height of the first block that the wallet scans.
Reimplemented in monero::monero_wallet_core.
+
-
-
-
-Get the wallet's seed. -
◆ get_spend_proof()- -
-
-
|
+ +inlinevirtual | +
Generate a signature to prove a spend. Unlike proving a transaction, it does not require the destination public address.
| tx_id | specifies the transaction to prove |
| tx_hash | specifies the transaction to prove |
| tx_id | specifies the transaction to prove |
| tx_hash | specifies the transaction to prove |
| message | is a message to include with the signature to further authenticate the proof (optional) |
Reimplemented in monero::monero_wallet_core.
+
|
+ +inlinevirtual | +
Get a subaddress.
+| account_idx | specifies the index of the subaddress's account |
| subaddress_idx | specifies index of the subaddress within the account |
+
|
+ +inlinevirtual | +
Get all subaddresses in an account.
|
+ +inlinevirtual | +
Get subaddresses in an account.
Reimplemented in monero::monero_wallet_core, and monero::monero_wallet_keys.
+
|
+ +inlinevirtual | +
Get all incoming and outgoing transfers to and from this wallet. An outgoing transfer represents a total amount sent from one or more subaddresses within an account to individual destination addresses, each with their own amount. An incoming transfer represents a total amount received into a subaddress within an account. Transfers belong to transactions which are stored on the blockchain.
Query results can be filtered by passing in a monero_transfer_query. Transfers must meet every criteria defined in the request in order to be returned. All filtering is optional and no filtering is applied when not defined.
+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.
| request | filters query results (optional) |
| query | filters query results (optional) |
Reimplemented in monero::monero_wallet_core.
|
+ +inlinevirtual | +
Get a transaction's secret key from its id.
+Get a transaction's secret key from its hash.
| tx_id | is the transaction's id |
| tx_hash | is the transaction's hash |
Reimplemented in monero::monero_wallet_core.
+
|
+ +inlinevirtual | +
Get a transaction note.
| tx_id | specifies the transaction to get the note of |
| tx_hash | specifies the transaction to get the note of |
Reimplemented in monero::monero_wallet_core.
+
|
+ +inlinevirtual | +
Get notes for multiple transactions.
| tx_ids | identify the transactions to get notes for @preturns notes for the transactions |
| tx_hashes | identify the transactions to get notes for @preturns notes for the transactions |
Reimplemented in monero::monero_wallet_core.
+
|
+ +inlinevirtual | +
Get a transaction signature to prove it.
| tx_id | specifies the transaction to prove |
| tx_hash | specifies the transaction to prove |
| address | is the destination public address of the transaction |
| tx_id | specifies the transaction to prove |
| tx_hash | specifies the transaction to prove |
| address | is the destination public address of the transaction |
| message | is a message to include with the signature to further authenticate the proof (optional) |
Reimplemented in monero::monero_wallet_core.
+
|
+ +inlinevirtual | +
Get a wallet transaction by id.
+Get a wallet transaction by hash.
| tx_id | is an id of a transaction to get |
| tx_hash | is a hash of a transaction to get |
Reimplemented in monero::monero_wallet_core.
+
|
+ +inlinevirtual | +
Get wallet transactions by id.
+Get wallet transactions by hash.
| tx_ids | are ids of transactions to get |
| tx_hashes | are hashes of transactions to get |
Query results can be filtered by passing in a transaction request. Transactions must meet every criteria defined in the request in order to be returned. All filtering is optional and no filtering is applied when not defined.
+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.
+| query | filters query results (optional) |
Reimplemented in monero::monero_wallet_core.
+ +
+
|
+ +inlinevirtual | +
Same as get_txs(request) but collects missing tx hashes instead of throwing an error. This method is separated because WebAssembly does not support exception handling.
| request | filters query results (optional) |
| missing_tx_hashes | are populated with requested tx hashes that are not part of the wallet |
|
+ +inlinevirtual | +
Get the wallet's unlocked balance.
Reimplemented in monero::monero_wallet_core.
+
|
+ +inlinevirtual | +
Get an account's unlocked balance.
Reimplemented in monero::monero_wallet_core.
+
|
+ +inlinevirtual | +
Get a subaddress's unlocked balance.
Reimplemented in monero::monero_wallet_core.
+
|
+ +inlinevirtual | +
Get a subaddress.
-| account_idx | specifies the index of the subaddress's account |
| subaddress_idx | specifies index of the subaddress within the account |
Get the wallet's version.
+Reimplemented in monero::monero_wallet_core, and monero::monero_wallet_keys.
|
+ +inlinevirtual | +
Import signed key images and verify their spent status.
Reimplemented in monero::monero_wallet_core.
+
|
+ +inlinevirtual | +
Import multisig info as hex from other participants.
Note: If the daemon is not trusted, this method will not automatically update the spent status after importing peer multisig hex. In that case, the
@@ -2550,22 +3195,32 @@ all wallet transactionsReimplemented in monero::monero_wallet_core.
+
|
+ +inlinevirtual | +
Import outputs in hex format.
Reimplemented in monero::monero_wallet_core.
+
|
+ +inlinevirtual | +
Indicates if the wallet is connected a daemon.
Reimplemented in monero::monero_wallet_core.
+
|
+ +inlinevirtual | +
Indicates if the wallet's daemon is synced with the network.
Reimplemented in monero::monero_wallet_core.
+
|
+ +inlinevirtual | +
Indicates if the daemon is trusted or untrusted.
Reimplemented in monero::monero_wallet_core.
+
|
+ +inlinevirtual | +
Indicates if importing multisig data is needed for returning a correct balance.
Reimplemented in monero::monero_wallet_core.
+
|
+ +inlinevirtual | +
Indicates if the wallet is synced with the daemon.
Reimplemented in monero::monero_wallet_core.
+
|
+ +inlinevirtual | +
Make this wallet multisig by importing multisig hex from participants.
Reimplemented in monero::monero_wallet_core.
+
|
+ +inlinevirtual | +
Move the wallet from its current path to the given path.
Reimplemented in monero::monero_wallet_core.
+| monero_wallet * monero::monero_wallet::open_wallet | -( | -const string & | -path, | -
| - | - | const string & | -password, | -
| - | - | const monero_network_type | -network_type | -
| - | ) | -- |
Open an existing wallet.
-| path | is the path to the wallet file to open |
| password | is the password of the wallet file to open |
| network_type | is the wallet's network type |
| shared_ptr< monero_send_request > monero::monero_wallet::parse_payment_uri | +virtual shared_ptr<monero_send_request> monero::monero_wallet::parse_payment_uri | ( | const string & | uri | ) | const |
Parses a payment URI to a send request.
Reimplemented in monero::monero_wallet_core.
+
|
+ +inlinevirtual | +
Parses a tx set containing unsigned or multisig tx hex to a new tx set containing structured transactions.
+| tx_set | is a tx set containing unsigned or multisig tx hex |
Reimplemented in monero::monero_wallet_core.
+ +
+
|
+ +inlinevirtual | +
Get multisig info as hex to share with participants to begin creating a multisig wallet.
Reimplemented in monero::monero_wallet_core.
+
|
+ +inlinevirtual | +
Relay a transaction previously created without relaying.
Reimplemented in monero::monero_wallet_core.
|
+ +inlinevirtual | +
Relay a previously created transaction.
Reimplemented in monero::monero_wallet_core.
|
+ +inlinevirtual | +
Relay transactions previously created without relaying.
Reimplemented in monero::monero_wallet_core.
|
+ +inlinevirtual | +
Relay previously created transactions.
Reimplemented in monero::monero_wallet_core.
|
+ +inlinevirtual | +
Unregister a listener to receive wallet notifications.
Reimplemented in monero::monero_wallet_core.
+
|
+ +inlinevirtual | +
Rescan the blockchain from scratch, losing any information which cannot be recovered from the blockchain itself.
WARNING: This method discards local wallet data like destination addresses, tx secret keys, tx notes, etc.
+Reimplemented in monero::monero_wallet_core.
+
|
+ +inlinevirtual | +
Rescan the blockchain for spent outputs.
Note: this can only be called with a trusted daemon.
Example use case: peer multisig hex is import when connected to an untrusted daemon, so the wallet will not rescan spent outputs. Then the wallet connects to a trusted daemon. This method should be manually invoked to rescan outputs.
+Reimplemented in monero::monero_wallet_core.
+
|
+ +inlinevirtual | +
Save the wallet at its current path.
+Reimplemented in monero::monero_wallet_core.
+
|
+ +inlinevirtual | +
Create and relay a transaction to transfer funds from this wallet according to the given request.
Reimplemented in monero::monero_wallet_core.
+
|
+ +inlinevirtual | +
Create and relay a transaction to transfers funds from this wallet to a destination address.
Reimplemented in monero::monero_wallet_core.
+
|
+ +inlinevirtual | +
Create and relay a transaction to transfers funds from this wallet to a destination address.
Reimplemented in monero::monero_wallet_core.
+
|
+ +inlinevirtual | +
Create one or more transactions which transfer funds from this wallet to one or more destinations depending on the given configuration.
Reimplemented in monero::monero_wallet_core.
+
|
+ +inlinevirtual | +
Set an arbitrary attribute.
Reimplemented in monero::monero_wallet_core.
+
|
+ +inlinevirtual | +
Set the wallet's daemon connection.
Reimplemented in monero::monero_wallet_core.
+
|
+ +inlinevirtual | +
Set the wallet's daemon connection.
Reimplemented in monero::monero_wallet_core.
+
|
+ +inlinevirtual | +
Set the height of the first block that the wallet scans.
Reimplemented in monero::monero_wallet_core.
+
|
+ +inlinevirtual | +
Set a note for a specific transaction.
| tx_id | specifies the transaction |
| tx_hash | specifies the transaction |
| note | specifies the note |
Reimplemented in monero::monero_wallet_core.
+
|
+ +inlinevirtual | +
Set notes for multiple transactions.
| tx_ids | specify the transactions to set notes for |
| tx_hashes | specify the transactions to set notes for |
| notes | are the notes to set for the transactions |
Reimplemented in monero::monero_wallet_core.
+
|
+ +inlinevirtual | +
Sign a message.
Reimplemented in monero::monero_wallet_core, and monero::monero_wallet_keys.
+
|
+ +inlinevirtual | +
Sign previously created multisig transactions as represented by hex.
Reimplemented in monero::monero_wallet_core.
+
|
+ +inlinevirtual | +
Start mining.
Reimplemented in monero::monero_wallet_core.
+
|
+ +inlinevirtual | +
Start an asynchronous thread to continuously synchronize the wallet with the daemon.
-Start automatic syncing as its own thread.
+Start an asynchronous thread to continuously synchronize the wallet with the daemon.
+ +Reimplemented in monero::monero_wallet_core.
|
+ +inlinevirtual | +
Stop mining.
+Reimplemented in monero::monero_wallet_core.
+
|
+ +inlinevirtual | +
Stop the asynchronous thread to continuously synchronize the wallet with the daemon.
-Stop automatic syncing as its own thread.
+Stop the asynchronous thread to continuously synchronize the wallet with the daemon.
+ +Reimplemented in monero::monero_wallet_core.
|
+ +inlinevirtual | +
Submit signed multisig transactions as represented by a hex string.
Reimplemented in monero::monero_wallet_core.
|
+ +inlinevirtual | +
Sweep an output with a given key image.
Reimplemented in monero::monero_wallet_core.
+
|
+ +inlinevirtual | +
Sweep an output with a given key image.
Reimplemented in monero::monero_wallet_core.
+
|
+ +inlinevirtual | +
Create and relay one or more transactions which transfer funds from this wallet to one or more destination.
Reimplemented in monero::monero_wallet_core.
+
|
+ +inlinevirtual | +
Synchronize the wallet with the daemon as a one-time synchronous process.
Reimplemented in monero::monero_wallet_core.
+
|
+ +inlinevirtual | +
Synchronize the wallet with the daemon as a one-time synchronous process.
Reimplemented in monero::monero_wallet_core.
+
|
+ +inlinevirtual | +
Synchronize the wallet with the daemon as a one-time synchronous process.
Reimplemented in monero::monero_wallet_core.
+
|
+ +inlinevirtual | +
Synchronizes the wallet with the blockchain.
Reimplemented in monero::monero_wallet_core.
+
|
+ +inlinevirtual | +
Verify a signature on a message.
| uint64_t monero::monero_wallet::wait_for_next_block | -( | -) | -- |
Wait for the next block to be added to the chain.
-Reimplemented in monero::monero_wallet_core, and monero::monero_wallet_keys.
| bool monero::monero_wallet::wallet_exists | +virtual uint64_t monero::monero_wallet::wait_for_next_block | ( | -const string & | -path | ) | +) |
Indicates if a wallet exists at the given path.
-| path | is the path to check for a wallet |
Wait for the next block to be added to the chain.
+Reimplemented in monero::monero_wallet_core.
|
+ Monero C++ Library
+
+ |
+
This is the complete list of members for monero::monero_wallet_core, including all inherited members.
+| add_address_book_entry(const string &address, const string &description, const string &payment_id="") | monero::monero_wallet_core | virtual |
| add_listener(monero_wallet_listener &listener) | monero::monero_wallet_core | virtual |
| check_reserve_proof(const string &address, const string &message, const string &signature) const | monero::monero_wallet_core | virtual |
| check_spend_proof(const string &tx_hash, const string &message, const string &signature) const | monero::monero_wallet_core | virtual |
| check_tx_key(const string &tx_hash, const string &txKey, const string &address) const | monero::monero_wallet_core | virtual |
| check_tx_proof(const string &tx_hash, const string &address, const string &message, const string &signature) const | monero::monero_wallet_core | virtual |
| close(bool save=false) | monero::monero_wallet_core | virtual |
| create_account(const string &label="") | monero::monero_wallet_core | virtual |
| create_payment_uri(const monero_send_request &request) const | monero::monero_wallet_core | virtual |
| create_subaddress(uint32_t account_idx, const string &label="") | monero::monero_wallet_core | virtual |
| create_tx(monero_send_request &request) | monero::monero_wallet_core | virtual |
| create_tx(uint32_t account_index, string address, uint64_t amount) | monero::monero_wallet_core | virtual |
| create_tx(int account_index, string address, uint64_t amount, monero_send_priority priority) | monero::monero_wallet_core | virtual |
| create_txs(monero_send_request &request) | monero::monero_wallet_core | virtual |
| create_wallet_from_keys(const string &path, const string &password, const monero_network_type network_type, const string &address, const string &view_key, const string &spend_key, const monero_rpc_connection &daemon_connection, uint64_t restore_height, const string &language) | monero::monero_wallet_core | static |
| create_wallet_from_mnemonic(const string &path, const string &password, const monero_network_type network_type, const string &mnemonic, const monero_rpc_connection &daemon_connection, uint64_t restore_height, const string &seed_offset) | monero::monero_wallet_core | static |
| create_wallet_random(const string &path, const string &password, const monero_network_type network_type, const monero_rpc_connection &daemon_connection, const string &language="English") | monero::monero_wallet_core | static |
| decode_integrated_address(const string &integrated_address) const | monero::monero_wallet_core | virtual |
| delete_address_book_entry(uint64_t index) | monero::monero_wallet_core | virtual |
| edit_address_book_entry(uint64_t index, bool set_address, const string &address, bool set_description, const string &description, bool set_payment_id=false, const string &payment_id="") | monero::monero_wallet_core | virtual |
| exchange_multisig_keys(const vector< string > &mutisig_hexes, const string &password) | monero::monero_wallet_core | virtual |
| get_account(const uint32_t account_idx, bool include_subaddresses) const | monero::monero_wallet_core | virtual |
| monero::monero_wallet::get_account(uint32_t account_idx) const | monero::monero_wallet | inlinevirtual |
| get_accounts(bool include_subaddresses, const string &tag) const | monero::monero_wallet_core | virtual |
| monero::monero_wallet::get_accounts() const | monero::monero_wallet | inlinevirtual |
| monero::monero_wallet::get_accounts(bool include_subaddresses) const | monero::monero_wallet | inlinevirtual |
| monero::monero_wallet::get_accounts(const string &tag) const | monero::monero_wallet | inlinevirtual |
| get_address(const uint32_t account_idx, const uint32_t subaddress_idx) const | monero::monero_wallet_core | virtual |
| get_address_book_entries(const vector< uint64_t > &indices) const | monero::monero_wallet_core | virtual |
| get_address_index(const string &address) const | monero::monero_wallet_core | virtual |
| get_attribute(const string &key, string &value) const | monero::monero_wallet_core | virtual |
| get_balance() const | monero::monero_wallet_core | virtual |
| get_balance(uint32_t account_idx) const | monero::monero_wallet_core | virtual |
| get_balance(uint32_t account_idx, uint32_t subaddress_idx) const | monero::monero_wallet_core | virtual |
| get_daemon_connection() const | monero::monero_wallet_core | virtual |
| get_daemon_height() const | monero::monero_wallet_core | virtual |
| get_daemon_max_peer_height() const | monero::monero_wallet_core | virtual |
| get_height() const | monero::monero_wallet_core | virtual |
| get_integrated_address(const string &standard_address="", const string &payment_id="") const | monero::monero_wallet_core | virtual |
| get_key_images() const | monero::monero_wallet_core | virtual |
| get_listeners() | monero::monero_wallet_core | virtual |
| get_mnemonic() const | monero::monero_wallet_core | virtual |
| get_mnemonic_language() const | monero::monero_wallet_core | virtual |
| get_mnemonic_languages() | monero::monero_wallet_core | static |
| get_multisig_hex() | monero::monero_wallet_core | virtual |
| get_multisig_info() | monero::monero_wallet_core | virtual |
| get_network_type() const | monero::monero_wallet_core | virtual |
| get_outputs(const monero_output_query &query) const | monero::monero_wallet_core | virtual |
| get_outputs_hex() const | monero::monero_wallet_core | virtual |
| get_path() const | monero::monero_wallet_core | virtual |
| get_primary_address() const | monero::monero_wallet | inlinevirtual |
| get_private_spend_key() const | monero::monero_wallet_core | virtual |
| get_private_view_key() const | monero::monero_wallet_core | virtual |
| get_public_spend_key() const | monero::monero_wallet_core | virtual |
| get_public_view_key() const | monero::monero_wallet_core | virtual |
| get_reserve_proof_account(uint32_t account_idx, uint64_t amount, const string &message) const | monero::monero_wallet_core | virtual |
| get_reserve_proof_wallet(const string &message) const | monero::monero_wallet_core | virtual |
| get_restore_height() const | monero::monero_wallet_core | virtual |
| get_spend_proof(const string &tx_hash, const string &message) const | monero::monero_wallet_core | virtual |
| get_subaddress(const uint32_t account_idx, const uint32_t subaddress_idx) const | monero::monero_wallet | inlinevirtual |
| get_subaddresses(const uint32_t account_idx, const vector< uint32_t > &subaddress_indices) const | monero::monero_wallet_core | virtual |
| monero::monero_wallet::get_subaddresses(const uint32_t account_idx) const | monero::monero_wallet | inlinevirtual |
| get_transfers(const monero_transfer_query &query) const | monero::monero_wallet_core | virtual |
| get_tx_key(const string &tx_hash) const | monero::monero_wallet_core | virtual |
| get_tx_note(const string &tx_hash) const | monero::monero_wallet_core | virtual |
| get_tx_notes(const vector< string > &tx_hashes) const | monero::monero_wallet_core | virtual |
| get_tx_proof(const string &tx_hash, const string &address, const string &message) const | monero::monero_wallet_core | virtual |
| get_txs() const | monero::monero_wallet_core | virtual |
| get_txs(const monero_tx_query &query) const | monero::monero_wallet_core | virtual |
| monero::monero_wallet::get_txs(const monero_tx_query &query, vector< string > &missing_tx_hashes) const | monero::monero_wallet | inlinevirtual |
| get_unlocked_balance() const | monero::monero_wallet_core | virtual |
| get_unlocked_balance(uint32_t account_idx) const | monero::monero_wallet_core | virtual |
| get_unlocked_balance(uint32_t account_idx, uint32_t subaddress_idx) const | monero::monero_wallet_core | virtual |
| get_version() const | monero::monero_wallet_core | virtual |
| import_key_images(const vector< shared_ptr< monero_key_image >> &key_images) | monero::monero_wallet_core | virtual |
| import_multisig_hex(const vector< string > &multisig_hexes) | monero::monero_wallet_core | virtual |
| import_outputs_hex(const string &outputs_hex) | monero::monero_wallet_core | virtual |
| is_connected() const | monero::monero_wallet_core | virtual |
| is_daemon_synced() const | monero::monero_wallet_core | virtual |
| is_daemon_trusted() const | monero::monero_wallet_core | virtual |
| is_multisig_import_needed() const | monero::monero_wallet_core | virtual |
| is_synced() const | monero::monero_wallet_core | virtual |
| make_multisig(const vector< string > &multisig_hexes, int threshold, const string &password) | monero::monero_wallet_core | virtual |
| move_to(string path, string password) | monero::monero_wallet_core | virtual |
| open_wallet(const string &path, const string &password, const monero_network_type network_type) | monero::monero_wallet_core | static |
| parse_payment_uri(const string &uri) const | monero::monero_wallet_core | virtual |
| parse_tx_set(const monero_tx_set &tx_set) | monero::monero_wallet_core | virtual |
| prepare_multisig() | monero::monero_wallet_core | virtual |
| relay_tx(const string &tx_metadata) | monero::monero_wallet_core | virtual |
| relay_tx(const monero_tx_wallet &tx) | monero::monero_wallet_core | virtual |
| relay_txs(const vector< string > &tx_metadatas) | monero::monero_wallet_core | virtual |
| relay_txs(const vector< shared_ptr< monero_tx_wallet >> &txs) | monero::monero_wallet_core | virtual |
| remove_listener(monero_wallet_listener &listener) | monero::monero_wallet_core | virtual |
| rescan_blockchain() | monero::monero_wallet_core | virtual |
| rescan_spent() | monero::monero_wallet_core | virtual |
| save() | monero::monero_wallet_core | virtual |
| send(const monero_send_request &request) | monero::monero_wallet_core | virtual |
| send(uint32_t account_index, string address, uint64_t amount) | monero::monero_wallet_core | virtual |
| send(uint32_t account_index, string address, uint64_t amount, monero_send_priority priority) | monero::monero_wallet_core | virtual |
| send_split(const monero_send_request &request) | monero::monero_wallet_core | virtual |
| set_attribute(const string &key, const string &val) | monero::monero_wallet_core | virtual |
| set_daemon_connection(const string &uri, const string &username="", const string &password="") | monero::monero_wallet_core | virtual |
| set_daemon_connection(const monero_rpc_connection &connection) | monero::monero_wallet_core | virtual |
| set_restore_height(uint64_t restore_height) | monero::monero_wallet_core | virtual |
| set_tx_note(const string &tx_hash, const string ¬e) | monero::monero_wallet_core | virtual |
| set_tx_notes(const vector< string > &tx_hashes, const vector< string > ¬es) | monero::monero_wallet_core | virtual |
| sign(const string &msg) const | monero::monero_wallet_core | virtual |
| sign_multisig_tx_hex(const string &multisig_tx_hex) | monero::monero_wallet_core | virtual |
| start_mining(boost::optional< uint64_t > num_threads, boost::optional< bool > background_mining, boost::optional< bool > ignore_battery) | monero::monero_wallet_core | virtual |
| start_syncing() | monero::monero_wallet_core | virtual |
| stop_mining() | monero::monero_wallet_core | virtual |
| stop_syncing() | monero::monero_wallet_core | virtual |
| submit_multisig_tx_hex(const string &signed_multisig_tx_hex) | monero::monero_wallet_core | virtual |
| sweep_dust(bool do_not_relay=false) | monero::monero_wallet_core | virtual |
| sweep_output(const monero_send_request &request) | monero::monero_wallet_core | virtual |
| sweep_unlocked(const monero_send_request &request) | monero::monero_wallet_core | virtual |
| sync() | monero::monero_wallet_core | virtual |
| sync(monero_sync_listener &listener) | monero::monero_wallet_core | virtual |
| sync(uint64_t start_height) | monero::monero_wallet_core | virtual |
| sync(uint64_t start_height, monero_sync_listener &listener) | monero::monero_wallet_core | virtual |
| verify(const string &msg, const string &address, const string &signature) const | monero::monero_wallet_core | virtual |
| wait_for_next_block() | monero::monero_wallet_core | virtual |
| wallet2_listener (defined in monero::monero_wallet_core) | monero::monero_wallet_core | friend |
| wallet_exists(const string &path) | monero::monero_wallet_core | static |
| ~monero_wallet() | monero::monero_wallet | inlinevirtual |
| ~monero_wallet_core() | monero::monero_wallet_core |
+ 1.8.15
+
+
+
diff --git a/docs/classmonero_1_1monero__wallet__core.html b/docs/classmonero_1_1monero__wallet__core.html
new file mode 100644
index 0000000..0924e7a
--- /dev/null
+++ b/docs/classmonero_1_1monero__wallet__core.html
@@ -0,0 +1,5038 @@
+
+
+
+
+
+
+
+|
+ Monero C++ Library
+
+ |
+
#include <monero_wallet_core.h>
+
++Public Member Functions | |
| ~monero_wallet_core () | |
| void | set_daemon_connection (const string &uri, const string &username="", const string &password="") |
| void | set_daemon_connection (const monero_rpc_connection &connection) |
| shared_ptr< monero_rpc_connection > | get_daemon_connection () const |
| bool | is_connected () const |
| bool | is_daemon_synced () const |
| bool | is_daemon_trusted () const |
| bool | is_synced () const |
| monero_version | get_version () const |
| string | get_path () const |
| monero_network_type | get_network_type () const |
| string | get_mnemonic () const |
| string | get_mnemonic_language () const |
| string | get_public_view_key () const |
| string | get_private_view_key () const |
| string | get_public_spend_key () const |
| string | get_private_spend_key () const |
| string | get_address (const uint32_t account_idx, const uint32_t subaddress_idx) const |
| monero_subaddress | get_address_index (const string &address) const |
| monero_integrated_address | get_integrated_address (const string &standard_address="", const string &payment_id="") const |
| monero_integrated_address | decode_integrated_address (const string &integrated_address) const |
| uint64_t | get_height () const |
| uint64_t | get_restore_height () const |
| void | set_restore_height (uint64_t restore_height) |
| uint64_t | get_daemon_height () const |
| uint64_t | get_daemon_max_peer_height () const |
| void | add_listener (monero_wallet_listener &listener) |
| void | remove_listener (monero_wallet_listener &listener) |
| set< monero_wallet_listener * > | get_listeners () |
| monero_sync_result | sync () |
| monero_sync_result | sync (monero_sync_listener &listener) |
| monero_sync_result | sync (uint64_t start_height) |
| monero_sync_result | sync (uint64_t start_height, monero_sync_listener &listener) |
| void | start_syncing () |
| void | stop_syncing () |
| void | rescan_spent () |
| void | rescan_blockchain () |
| uint64_t | get_balance () const |
| uint64_t | get_balance (uint32_t account_idx) const |
| uint64_t | get_balance (uint32_t account_idx, uint32_t subaddress_idx) const |
| uint64_t | get_unlocked_balance () const |
| uint64_t | get_unlocked_balance (uint32_t account_idx) const |
| uint64_t | get_unlocked_balance (uint32_t account_idx, uint32_t subaddress_idx) const |
| vector< monero_account > | get_accounts (bool include_subaddresses, const string &tag) const |
| monero_account | get_account (const uint32_t account_idx, bool include_subaddresses) const |
| monero_account | create_account (const string &label="") |
| vector< monero_subaddress > | get_subaddresses (const uint32_t account_idx, const vector< uint32_t > &subaddress_indices) const |
| monero_subaddress | create_subaddress (uint32_t account_idx, const string &label="") |
| vector< shared_ptr< monero_tx_wallet > > | get_txs () const |
| vector< shared_ptr< monero_tx_wallet > > | get_txs (const monero_tx_query &query) const |
| vector< shared_ptr< monero_transfer > > | get_transfers (const monero_transfer_query &query) const |
| vector< shared_ptr< monero_output_wallet > > | get_outputs (const monero_output_query &query) const |
| string | get_outputs_hex () const |
| int | import_outputs_hex (const string &outputs_hex) |
| vector< shared_ptr< monero_key_image > > | get_key_images () const |
| shared_ptr< monero_key_image_import_result > | import_key_images (const vector< shared_ptr< monero_key_image >> &key_images) |
| monero_tx_set | create_tx (monero_send_request &request) |
| monero_tx_set | create_tx (uint32_t account_index, string address, uint64_t amount) |
| monero_tx_set | create_tx (int account_index, string address, uint64_t amount, monero_send_priority priority) |
| monero_tx_set | create_txs (monero_send_request &request) |
| string | relay_tx (const string &tx_metadata) |
| string | relay_tx (const monero_tx_wallet &tx) |
| vector< string > | relay_txs (const vector< string > &tx_metadatas) |
| vector< string > | relay_txs (const vector< shared_ptr< monero_tx_wallet >> &txs) |
| monero_tx_set | send (const monero_send_request &request) |
| monero_tx_set | send (uint32_t account_index, string address, uint64_t amount) |
| monero_tx_set | send (uint32_t account_index, string address, uint64_t amount, monero_send_priority priority) |
| monero_tx_set | send_split (const monero_send_request &request) |
| vector< monero_tx_set > | sweep_unlocked (const monero_send_request &request) |
| monero_tx_set | sweep_output (const monero_send_request &request) |
| monero_tx_set | sweep_dust (bool do_not_relay=false) |
| monero_tx_set | parse_tx_set (const monero_tx_set &tx_set) |
| string | sign (const string &msg) const |
| bool | verify (const string &msg, const string &address, const string &signature) const |
| string | get_tx_key (const string &tx_hash) const |
| shared_ptr< monero_check_tx > | check_tx_key (const string &tx_hash, const string &txKey, const string &address) const |
| string | get_tx_proof (const string &tx_hash, const string &address, const string &message) const |
| shared_ptr< monero_check_tx > | check_tx_proof (const string &tx_hash, const string &address, const string &message, const string &signature) const |
| string | get_spend_proof (const string &tx_hash, const string &message) const |
| bool | check_spend_proof (const string &tx_hash, const string &message, const string &signature) const |
| string | get_reserve_proof_wallet (const string &message) const |
| string | get_reserve_proof_account (uint32_t account_idx, uint64_t amount, const string &message) const |
| shared_ptr< monero_check_reserve > | check_reserve_proof (const string &address, const string &message, const string &signature) const |
| string | get_tx_note (const string &tx_hash) const |
| vector< string > | get_tx_notes (const vector< string > &tx_hashes) const |
| void | set_tx_note (const string &tx_hash, const string ¬e) |
| void | set_tx_notes (const vector< string > &tx_hashes, const vector< string > ¬es) |
| vector< monero_address_book_entry > | get_address_book_entries (const vector< uint64_t > &indices) const |
| uint64_t | add_address_book_entry (const string &address, const string &description, const string &payment_id="") |
| void | edit_address_book_entry (uint64_t index, bool set_address, const string &address, bool set_description, const string &description, bool set_payment_id=false, const string &payment_id="") |
| void | delete_address_book_entry (uint64_t index) |
| string | create_payment_uri (const monero_send_request &request) const |
| shared_ptr< monero_send_request > | parse_payment_uri (const string &uri) const |
| bool | get_attribute (const string &key, string &value) const |
| void | set_attribute (const string &key, const string &val) |
| void | start_mining (boost::optional< uint64_t > num_threads, boost::optional< bool > background_mining, boost::optional< bool > ignore_battery) |
| void | stop_mining () |
| uint64_t | wait_for_next_block () |
| bool | is_multisig_import_needed () const |
| monero_multisig_info | get_multisig_info () |
| string | prepare_multisig () |
| monero_multisig_init_result | make_multisig (const vector< string > &multisig_hexes, int threshold, const string &password) |
| monero_multisig_init_result | exchange_multisig_keys (const vector< string > &mutisig_hexes, const string &password) |
| string | get_multisig_hex () |
| int | import_multisig_hex (const vector< string > &multisig_hexes) |
| monero_multisig_sign_result | sign_multisig_tx_hex (const string &multisig_tx_hex) |
| vector< string > | submit_multisig_tx_hex (const string &signed_multisig_tx_hex) |
| void | save () |
| void | move_to (string path, string password) |
| void | close (bool save=false) |
Public Member Functions inherited from monero::monero_wallet | |
| virtual | ~monero_wallet () |
| virtual string | get_primary_address () const |
| virtual vector< monero_account > | get_accounts () const |
| virtual vector< monero_account > | get_accounts (bool include_subaddresses) const |
| virtual vector< monero_account > | get_accounts (const string &tag) const |
| virtual monero_account | get_account (uint32_t account_idx) const |
| virtual vector< monero_subaddress > | get_subaddresses (const uint32_t account_idx) const |
| virtual monero_subaddress | get_subaddress (const uint32_t account_idx, const uint32_t subaddress_idx) const |
| virtual vector< shared_ptr< monero_tx_wallet > > | get_txs (const monero_tx_query &query, vector< string > &missing_tx_hashes) const |
+Static Public Member Functions | |
| static bool | wallet_exists (const string &path) |
| static monero_wallet_core * | open_wallet (const string &path, const string &password, const monero_network_type network_type) |
| static monero_wallet_core * | create_wallet_random (const string &path, const string &password, const monero_network_type network_type, const monero_rpc_connection &daemon_connection, const string &language="English") |
| static monero_wallet_core * | create_wallet_from_mnemonic (const string &path, const string &password, const monero_network_type network_type, const string &mnemonic, const monero_rpc_connection &daemon_connection, uint64_t restore_height, const string &seed_offset) |
| static monero_wallet_core * | create_wallet_from_keys (const string &path, const string &password, const monero_network_type network_type, const string &address, const string &view_key, const string &spend_key, const monero_rpc_connection &daemon_connection, uint64_t restore_height, const string &language) |
| static vector< string > | get_mnemonic_languages () |
+Friends | |
| +struct | wallet2_listener |
Monero wallet implmentation which uses monero-project's wallet2.
+| monero::monero_wallet_core::~monero_wallet_core | +( | +) | ++ |
Destruct the wallet.
+ +
+
|
+ +virtual | +
Add an address book entry.
+| address | is the entry address |
| description | is the entry description (optional) |
Reimplemented from monero::monero_wallet.
+ +
+
|
+ +virtual | +
Register a listener receive wallet notifications.
+| listener | is the listener to receive wallet notifications |
Reimplemented from monero::monero_wallet.
+ +
+
|
+ +virtual | +
Proves a wallet has a disposable reserve using a signature.
+| address | is the public wallet address |
| message | is a message included with the signature to further authenticate the proof (optional) |
| signature | is the reserve proof signature to check |
Reimplemented from monero::monero_wallet.
+ +
+
|
+ +virtual | +
Prove a spend using a signature. Unlike proving a transaction, it does not require the destination public address.
+| tx_hash | specifies the transaction to prove |
| message | is a message included with the signature to further authenticate the proof (optional) |
| signature | is the transaction signature to confirm |
Reimplemented from monero::monero_wallet.
+ +
+
|
+ +virtual | +
Check a transaction in the blockchain with its secret key.
+| tx_hash | specifies the transaction to check |
| txKey | is the transaction's secret key |
| address | is the destination public address of the transaction |
Reimplemented from monero::monero_wallet.
+ +
+
|
+ +virtual | +
Prove a transaction by checking its signature.
+| tx_hash | specifies the transaction to prove |
| address | is the destination public address of the transaction |
| message | is a message included with the signature to further authenticate the proof (optional) |
| signature | is the transaction signature to confirm |
Reimplemented from monero::monero_wallet.
+ +
+
|
+ +virtual | +
Optionally save then close the wallet.
+| save | specifies if the wallet should be saved before being closed (default false) |
Reimplemented from monero::monero_wallet.
+ +
+
|
+ +virtual | +
Create a new account with a label for the first subaddress.
+| label | specifies the label for the account's first subaddress (optional) |
Reimplemented from monero::monero_wallet.
+ +
+
|
+ +virtual | +
Tag accounts.
+| tag | is the tag to apply to the specified accounts |
| accountIndices | are the indices of the accounts to tagUntag acconts. |
| accountIndices | are the indices of the accounts to untagReturn all account tags. |
| tag | is the tag to set a description for |
| label | is the label to set for the tagCreates a payment URI from a send configuration. |
| request | specifies configuration for a potential tx |
Reimplemented from monero::monero_wallet.
+ +
+
|
+ +virtual | +
Create a subaddress within an account.
+| account_idx | specifies the index of the account to create the subaddress within |
| label | specifies the the label for the subaddress (defaults to empty string) |
Reimplemented from monero::monero_wallet.
+ +
+
|
+ +virtual | +
Get new key images from the last imported outputs.
+| request | configures the transaction to create |
Reimplemented from monero::monero_wallet.
+ +
+
|
+ +virtual | +
Create a transaction to transfers funds from this wallet to a destination address. The transaction may be relayed later.
+| accountIndex | is the index of the account to withdraw funds from |
| address | is the destination address to send funds to |
| amount | is the amount being sent |
Reimplemented from monero::monero_wallet.
+ +
+
|
+ +virtual | +
Create a transaction to transfers funds from this wallet to a destination address. The transaction may be relayed later.
+| accountIndex | is the index of the account to withdraw funds from |
| address | is the destination address to send funds to |
| amount | is the amount being sent |
| priority | is the send priority (default normal) |
Reimplemented from monero::monero_wallet.
+ +
+
|
+ +virtual | +
Create one or more transactions to transfer funds from this wallet according to the given request. The transactions may later be relayed.
+| request | configures the transactions to create |
Reimplemented from monero::monero_wallet.
+ +
+
|
+ +static | +
Create a wallet from an address, view key, and spend key.
+| path | is the path to create the wallet |
| password | is the password encrypt the wallet |
| network_type | is the wallet's network type |
| address | is the address of the wallet to construct |
| view_key | is the private view key of the wallet to construct |
| spend_key | is the private spend key of the wallet to construct |
| daemon_connection | is connection information to a daemon (default = an unconnected wallet) |
| restore_height | is the block height to restore (i.e. scan the chain) from (default = 0) |
| language | is the wallet and mnemonic's language (default = "English") |
+
|
+ +static | +
Create a wallet from an existing mnemonic phrase.
+| path | is the path to create the wallet |
| password | is the password encrypt the wallet |
| network_type | is the wallet's network type |
| mnemonic | is the mnemonic of the wallet to construct |
| daemon_connection | is connection information to a daemon (default = an unconnected wallet) |
| restore_height | is the block height to restore (i.e. scan the chain) from (default = 0) |
| seed_offset | is the offset used to derive a new seed from the given mnemonic to recover a secret wallet from the mnemonic phrase |
+
|
+ +static | +
Create a new wallet with a randomly generated seed.
+| path | is the path to create the wallet |
| password | is the password encrypt the wallet |
| network_type | is the wallet's network type |
| daemon_connection | is connection information to a daemon (default = an unconnected wallet) |
| language | is the wallet and mnemonic's language (default = "English") |
+
|
+ +virtual | +
Decode an integrated address to get its standard address and payment id.
+| integrated_address | is an integrated address to decode |
Reimplemented from monero::monero_wallet.
+ +
+
|
+ +virtual | +
Delete an address book entry.
+| index | is the index of the entry to delete |
Reimplemented from monero::monero_wallet.
+ +
+
|
+ +virtual | +
Edit an address book entry.
+| index | is the index of the address book entry to edit |
| set_address | specifies if the address should be updated |
| address | is the updated address |
| set_description | specifies if the description should be updated |
| description | is the updated description |
| set_payment_id | specifies if the payment id should be updated |
| payment_id | is the updated payment id |
Reimplemented from monero::monero_wallet.
+ +
+
|
+ +virtual | +
Exchange multisig hex with participants in a M/N multisig wallet.
+This process must be repeated with participants exactly N-M times.
+| multisig_hexes | are multisig hex from each participant |
| password | is the wallet's password // TODO monero core: redundant? wallet is created with password |
Reimplemented from monero::monero_wallet.
+ +
+
|
+ +virtual | +
Get an account.
+| account_idx | specifies the account to get |
| include_subaddresses | specifies if subaddresses should be included |
Reimplemented from monero::monero_wallet.
+ +
+
|
+ +virtual | +
Get accounts with a given tag.
+| include_subaddresses | specifies if subaddresses should be included |
| tag | is the tag for filtering accounts, all accounts if null |
Reimplemented from monero::monero_wallet.
+ +
+
|
+ +virtual | +
Get the address of a specific subaddress.
+| account_idx | specifies the account index of the address's subaddress |
| subaddress_idx | specifies the subaddress index within the account |
Reimplemented from monero::monero_wallet.
+ +
+
|
+ +virtual | +
Get all address book entries.
+| indices | are indices of the entries to get |
Reimplemented from monero::monero_wallet.
+ +
+
|
+ +virtual | +
Get the account and subaddress index of the given address.
+| address | is the address to get the account and subaddress index from |
| exception | if address is not a wallet address |
Reimplemented from monero::monero_wallet.
+ +
+
|
+ +virtual | +
Get an attribute.
+| key | is the attribute to get the value of |
| value | is set to the key's value if set |
Reimplemented from monero::monero_wallet.
+ +
+
|
+ +virtual | +
Indicates if importing multisig data is needed for returning a correct balance.
+Reimplemented from monero::monero_wallet.
+ +
+
|
+ +virtual | +
Get an account's balance.
+| account_idx | is the index of the account to get the balance of |
Reimplemented from monero::monero_wallet.
+ +
+
|
+ +virtual | +
Get a subaddress's balance.
+| account_idx | is the index of the subaddress's account to get the balance of |
| subaddress_idx | is the index of the subaddress to get the balance of |
Reimplemented from monero::monero_wallet.
+ +
+
|
+ +virtual | +
Get the wallet's daemon connection.
+Reimplemented from monero::monero_wallet.
+ +
+
|
+ +virtual | +
Get the height that the wallet's daemon is synced to.
+Reimplemented from monero::monero_wallet.
+ +
+
|
+ +virtual | +
Get the maximum height of the peers the wallet's daemon is connected to.
+Reimplemented from monero::monero_wallet.
+ +
+
|
+ +virtual | +
Get the height of the last block processed by the wallet (its index + 1).
+Reimplemented from monero::monero_wallet.
+ +
+
|
+ +virtual | +
Get an integrated address from a standard address and a payment id.
+| standard_address | is the integrated addresse's standard address (defaults to wallet's primary address) |
| payment_id | is the integrated addresse's payment id (defaults to randomly generating new payment id) |
Reimplemented from monero::monero_wallet.
+ +
+
|
+ +virtual | +
Get all signed key images.
+Reimplemented from monero::monero_wallet.
+ +
+
|
+ +virtual | +
Get the listeners registered with the wallet.
+ +Reimplemented from monero::monero_wallet.
+ +
+
|
+ +virtual | +
Get the wallet's mnemonic phrase.
+| mnemonic | is assigned the wallet's mnemonic phrase |
Reimplemented from monero::monero_wallet.
+ +
+
|
+ +virtual | +
Get the language of the wallet's mnemonic phrase.
+Reimplemented from monero::monero_wallet.
+ +
+
|
+ +static | +
Get a list of available languages for the wallet's mnemonic phrase.
+
+
|
+ +virtual | +
Export this wallet's multisig info as hex for other participants.
+Reimplemented from monero::monero_wallet.
+ +
+
|
+ +virtual | +
Get multisig info about this wallet.
+Reimplemented from monero::monero_wallet.
+ +
+
|
+ +virtual | +
Get the wallet's network type (mainnet, testnet, or stagenet).
+Reimplemented from monero::monero_wallet.
+ +
+
|
+ +virtual | +
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.
+| query | specifies query options (optional) |
Reimplemented from monero::monero_wallet.
+ +
+
|
+ +virtual | +
Export all outputs in hex format.
+Reimplemented from monero::monero_wallet.
+ +
+
|
+ +virtual | +
Get the path of this wallet's file on disk.
+Reimplemented from monero::monero_wallet.
+ +
+
|
+ +virtual | +
Get the wallet's private spend key.
+Reimplemented from monero::monero_wallet.
+ +
+
|
+ +virtual | +
Get the wallet's private view key.
+Reimplemented from monero::monero_wallet.
+ +
+
|
+ +virtual | +
Get the wallet's public spend key.
+Reimplemented from monero::monero_wallet.
+ +
+
|
+ +virtual | +
Get the wallet's public view key.
+Reimplemented from monero::monero_wallet.
+ +
+
|
+ +virtual | +
Generate a signature to prove an available amount in an account.
+| account_idx | specifies the account to prove ownership of the amount |
| amount | is the minimum amount to prove as available in the account |
| message | is a message to include with the signature to further authenticate the proof (optional) |
Reimplemented from monero::monero_wallet.
+ +
+
|
+ +virtual | +
Generate a signature to prove the entire balance of the wallet.
+| message | is a message included with the signature to further authenticate the proof (optional) |
Reimplemented from monero::monero_wallet.
+ +
+
|
+ +virtual | +
Get the height of the first block that the wallet scans.
+Reimplemented from monero::monero_wallet.
+ +
+
|
+ +virtual | +
Generate a signature to prove a spend. Unlike proving a transaction, it does not require the destination public address.
+| tx_hash | specifies the transaction to prove |
| tx_hash | specifies the transaction to prove |
| message | is a message to include with the signature to further authenticate the proof (optional) |
Reimplemented from monero::monero_wallet.
+ +
+
|
+ +virtual | +
Get subaddresses in an account.
+| account_idx | specifies the account to get subaddresses within |
| subaddress_indices | are specific subaddresses to get (optional) |
Reimplemented from monero::monero_wallet.
+ +
+
|
+ +virtual | +
Get all incoming and outgoing transfers to and from this wallet. An outgoing transfer represents a total amount sent from one or more subaddresses within an account to individual destination addresses, each with their own amount. An incoming transfer represents a total amount received into a subaddress within an account. Transfers belong to transactions which are stored on the blockchain.
+| account_idx | is the index of the account to get transfers from |
| account_idx | is the index of the account to get transfers from |
| subaddress_idx | is the index of the subaddress to get transfers from |
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.
+| query | filters query results (optional) |
Reimplemented from monero::monero_wallet.
+ +
+
|
+ +virtual | +
Get a transaction's secret key from its hash.
+| tx_hash | is the transaction's hash |
Reimplemented from monero::monero_wallet.
+ +
+
|
+ +virtual | +
Get a transaction note.
+| tx_hash | specifies the transaction to get the note of |
Reimplemented from monero::monero_wallet.
+ +
+
|
+ +virtual | +
Get notes for multiple transactions.
+| tx_hashes | identify the transactions to get notes for @preturns notes for the transactions |
Reimplemented from monero::monero_wallet.
+ +
+
|
+ +virtual | +
Get a transaction signature to prove it.
+| tx_hash | specifies the transaction to prove |
| address | is the destination public address of the transaction |
| tx_hash | specifies the transaction to prove |
| address | is the destination public address of the transaction |
| message | is a message to include with the signature to further authenticate the proof (optional) |
Reimplemented from monero::monero_wallet.
+ +
+
|
+ +virtual | +
Get a wallet transaction by hash.
+| tx_hash | is a hash of a transaction to get |
Reimplemented from monero::monero_wallet.
+ +
+
|
+ +virtual | +
Get wallet transactions by hash.
+| tx_hashes | are hashes of transactions to get |
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.
+| query | filters query results (optional) |
Reimplemented from monero::monero_wallet.
+ +
+
|
+ +virtual | +
Get the wallet's unlocked balance.
+Reimplemented from monero::monero_wallet.
+ +
+
|
+ +virtual | +
Get an account's unlocked balance.
+| account_idx | is the index of the account to get the unlocked balance of |
Reimplemented from monero::monero_wallet.
+ +
+
|
+ +virtual | +
Get a subaddress's unlocked balance.
+| account_idx | is the index of the subaddress's account to get the unlocked balance of |
| subaddress_idx | is the index of the subaddress to get the unlocked balance of |
Reimplemented from monero::monero_wallet.
+ +
+
|
+ +virtual | +
Get the wallet's version.
+Reimplemented from monero::monero_wallet.
+ +
+
|
+ +virtual | +
Import signed key images and verify their spent status.
+| key_images | are key images to import and verify (requires hex and signature) |
Reimplemented from monero::monero_wallet.
+ +
+
|
+ +virtual | +
Import multisig info as hex from other participants.
+Note: If the daemon is not trusted, this method will not automatically update the spent status after importing peer multisig hex. In that case, the
+| multisig_hexes | are multisig hex from each participant |
Reimplemented from monero::monero_wallet.
+ +
+
|
+ +virtual | +
Import outputs in hex format.
+| outputs_hex | are outputs in hex format |
Reimplemented from monero::monero_wallet.
+ +
+
|
+ +virtual | +
Indicates if the wallet is connected a daemon.
+Reimplemented from monero::monero_wallet.
+ +
+
|
+ +virtual | +
Indicates if the wallet's daemon is synced with the network.
+Reimplemented from monero::monero_wallet.
+ +
+
|
+ +virtual | +
Indicates if the daemon is trusted or untrusted.
+Reimplemented from monero::monero_wallet.
+ +
+
|
+ +virtual | +
Indicates if importing multisig data is needed for returning a correct balance.
+Reimplemented from monero::monero_wallet.
+ +
+
|
+ +virtual | +
Indicates if the wallet is synced with the daemon.
+Reimplemented from monero::monero_wallet.
+ +
+
|
+ +virtual | +
Make this wallet multisig by importing multisig hex from participants.
+| multisig_hexes | are multisig hex from each participant |
| threshold | is the number of signatures needed to sign transfers @password is the wallet password |
Reimplemented from monero::monero_wallet.
+ +
+
|
+ +virtual | +
Move the wallet from its current path to the given path.
+| path | is the new wallet's path |
| password | is the new wallet's password |
Reimplemented from monero::monero_wallet.
+ +
+
|
+ +static | +
Open an existing wallet.
+| path | is the path to the wallet file to open |
| password | is the password of the wallet file to open |
| network_type | is the wallet's network type |
+
|
+ +virtual | +
Parses a payment URI to a send request.
+| uri | is the payment uri to parse |
Reimplemented from monero::monero_wallet.
+ +
+
|
+ +virtual | +
Parses a tx set containing unsigned or multisig tx hex to a new tx set containing structured transactions.
+| tx_set | is a tx set containing unsigned or multisig tx hex |
Reimplemented from monero::monero_wallet.
+ +
+
|
+ +virtual | +
Get multisig info as hex to share with participants to begin creating a multisig wallet.
+Reimplemented from monero::monero_wallet.
+ +
+
|
+ +virtual | +
Relay a transaction previously created without relaying.
+| txMetadata | is transaction metadata previously created without relaying |
Reimplemented from monero::monero_wallet.
+ +
+
|
+ +virtual | +
Relay a previously created transaction.
+| tx | is the transaction to relay |
Reimplemented from monero::monero_wallet.
+ +
+
|
+ +virtual | +
Relay transactions previously created without relaying.
+| tx_metadatas | are transaction metadata previously created without relaying |
Reimplemented from monero::monero_wallet.
+ +
+
|
+ +virtual | +
Relay previously created transactions.
+| txs | are the transactions to relay |
Reimplemented from monero::monero_wallet.
+ +
+
|
+ +virtual | +
Unregister a listener to receive wallet notifications.
+| listener | is the listener to unregister |
Reimplemented from monero::monero_wallet.
+ +
+
|
+ +virtual | +
Rescan the blockchain from scratch, losing any information which cannot be recovered from the blockchain itself.
+WARNING: This method discards local wallet data like destination addresses, tx secret keys, tx notes, etc.
+ +Reimplemented from monero::monero_wallet.
+ +
+
|
+ +virtual | +
Rescan the blockchain for spent outputs.
+Note: this can only be called with a trusted daemon.
+Example use case: peer multisig hex is import when connected to an untrusted daemon, so the wallet will not rescan spent outputs. Then the wallet connects to a trusted daemon. This method should be manually invoked to rescan outputs.
+ +Reimplemented from monero::monero_wallet.
+ +
+
|
+ +virtual | +
Save the wallet at its current path.
+ +Reimplemented from monero::monero_wallet.
+ +
+
|
+ +virtual | +
Create and relay a transaction to transfer funds from this wallet according to the given request.
+| request | configures the transaction |
Reimplemented from monero::monero_wallet.
+ +
+
|
+ +virtual | +
Create and relay a transaction to transfers funds from this wallet to a destination address.
+| account_index | is the index of the account to withdraw funds from |
| address | is the destination address to send funds to |
| amount | is the amount being sent |
Reimplemented from monero::monero_wallet.
+ +
+
|
+ +virtual | +
Create and relay a transaction to transfers funds from this wallet to a destination address.
+| account_index | is the index of the account to withdraw funds from |
| address | is the destination address to send funds to |
| amount | is the amount being sent |
| priority | is the send priority (default normal) |
Reimplemented from monero::monero_wallet.
+ +
+
|
+ +virtual | +
Create one or more transactions which transfer funds from this wallet to one or more destinations depending on the given configuration.
+| request | configures the transaction |
Reimplemented from monero::monero_wallet.
+ +
+
|
+ +virtual | +
Set an arbitrary attribute.
+| key | is the attribute key |
| val | is the attribute value |
Reimplemented from monero::monero_wallet.
+ +
+
|
+ +virtual | +
Supported wallet methods.
+ +Reimplemented from monero::monero_wallet.
+ +
+
|
+ +virtual | +
Set the wallet's daemon connection.
+| connection | is the connection to set |
Reimplemented from monero::monero_wallet.
+ +
+
|
+ +virtual | +
Set the height of the first block that the wallet scans.
+| restore_height | is the height of the first block that the wallet scans |
Reimplemented from monero::monero_wallet.
+ +
+
|
+ +virtual | +
Set a note for a specific transaction.
+| tx_hash | specifies the transaction |
| note | specifies the note |
Reimplemented from monero::monero_wallet.
+ +
+
|
+ +virtual | +
Set notes for multiple transactions.
+| tx_hashes | specify the transactions to set notes for |
| notes | are the notes to set for the transactions |
Reimplemented from monero::monero_wallet.
+ +
+
|
+ +virtual | +
Sign a message.
+| msg | is the message to sign |
Reimplemented from monero::monero_wallet.
+ +
+
|
+ +virtual | +
Sign previously created multisig transactions as represented by hex.
+| multisig_tx_hex | is the hex shared among the multisig transactions when they were created |
Reimplemented from monero::monero_wallet.
+ +
+
|
+ +virtual | +
Start mining.
+| num_threads | is the number of threads created for mining (optional) |
| background_mining | specifies if mining should occur in the background (optional) |
| ignore_battery | specifies if the battery should be ignored for mining (optional) |
Reimplemented from monero::monero_wallet.
+ +
+
|
+ +virtual | +
Start automatic syncing as its own thread.
+ +Reimplemented from monero::monero_wallet.
+ +
+
|
+ +virtual | +
Stop mining.
+ +Reimplemented from monero::monero_wallet.
+ +
+
|
+ +virtual | +
Stop automatic syncing as its own thread.
+ +Reimplemented from monero::monero_wallet.
+ +
+
|
+ +virtual | +
Submit signed multisig transactions as represented by a hex string.
+| signed_multisig_tx_hex | is the signed multisig hex returned from signMultisigTxs() |
Reimplemented from monero::monero_wallet.
+ +
+
|
+ +virtual | +
Sweep an output with a given key image.
+| address | is the destination address to send to |
| key_image | is the key image hex of the output to sweep |
| address | is the destination address to send to |
| key_image | is the key image hex of the output to sweep |
| priority | is the transaction priority (optional) |
| account_idx | is the index of the account |
| subaddress_idx | is the index of the subaddress |
| address | is the address to sweep the subaddress's funds to |
| account_idx | is the index of the account |
| address | is the address to sweep the account's funds to |
| address | is the address to sweep the wallet's funds to |
| request | is the sweep configuration |
NOTE: Dust only exists pre RCT, so this method will return "no dust to sweep" on new wallets.
+| do_not_relay | specifies if the resulting transaction should not be relayed (defaults to false i.e. relayed) |
Reimplemented from monero::monero_wallet.
+ +
+
|
+ +virtual | +
Sweep an output with a given key image.
+| request | configures the sweep transaction |
Reimplemented from monero::monero_wallet.
+ +
+
|
+ +virtual | +
Create and relay one or more transactions which transfer funds from this wallet to one or more destination.
+| account_index | is the index of the account to draw funds from |
| address | is the destination address to send funds to |
| sendAmount | is the amount being sent |
| account_index | is the index of the account to draw funds from |
| address | is the destination address to send funds to |
| sendAmount | is the amount being sent |
| priority | is the send priority (default normal) |
| request | is the sweep configuration |
Reimplemented from monero::monero_wallet.
+ +
+
|
+ +virtual | +
Synchronize the wallet with the daemon as a one-time synchronous process.
+Reimplemented from monero::monero_wallet.
+ +
+
|
+ +virtual | +
Synchronize the wallet with the daemon as a one-time synchronous process.
+| listener | is invoked as sync progress is made |
Reimplemented from monero::monero_wallet.
+ +
+
|
+ +virtual | +
Synchronize the wallet with the daemon as a one-time synchronous process.
+| start_height | is the start height to sync from (ignored if less than last processed block) |
Reimplemented from monero::monero_wallet.
+ +
+
|
+ +virtual | +
Synchronizes the wallet with the blockchain.
+| start_height | is the start height to sync from (ignored if less than last processed block) |
| listener | is invoked as sync progress is made |
Reimplemented from monero::monero_wallet.
+ +
+
|
+ +virtual | +
Verify a signature on a message.
+| msg | is the signed message |
| address | is the signing address |
| signature | is the signature |
Reimplemented from monero::monero_wallet.
+ +
+
|
+ +virtual | +
Wait for the next block to be added to the chain.
+Reimplemented from monero::monero_wallet.
+ +
+
|
+ +static | +
Indicates if a wallet exists at the given path.
+| path | is the path to check for a wallet |
+ 1.8.15
+
+
+
diff --git a/docs/classmonero_1_1monero__wallet__core.png b/docs/classmonero_1_1monero__wallet__core.png
new file mode 100644
index 0000000..a039b50
Binary files /dev/null and b/docs/classmonero_1_1monero__wallet__core.png differ
diff --git a/docs/classmonero_1_1monero__wallet__keys-members.html b/docs/classmonero_1_1monero__wallet__keys-members.html
new file mode 100644
index 0000000..903f22f
--- /dev/null
+++ b/docs/classmonero_1_1monero__wallet__keys-members.html
@@ -0,0 +1,206 @@
+
+
+
+
+
+
+
+|
+ Monero C++ Library
+
+ |
+
This is the complete list of members for monero::monero_wallet_keys, including all inherited members.
+| add_address_book_entry(const string &address, const string &description, const string &payment_id="") | monero::monero_wallet | inlinevirtual |
| add_listener(monero_wallet_listener &listener) | monero::monero_wallet | inlinevirtual |
| check_reserve_proof(const string &address, const string &message, const string &signature) const | monero::monero_wallet | inlinevirtual |
| check_spend_proof(const string &tx_hash, const string &message, const string &signature) const | monero::monero_wallet | inlinevirtual |
| check_tx_key(const string &tx_hash, const string &txKey, const string &address) const | monero::monero_wallet | inlinevirtual |
| check_tx_proof(const string &tx_hash, const string &address, const string &message, const string &signature) const | monero::monero_wallet | inlinevirtual |
| close(bool save=false) | monero::monero_wallet_keys | virtual |
| create_account(const string &label="") | monero::monero_wallet | inlinevirtual |
| create_payment_uri(const monero_send_request &request) const | monero::monero_wallet | inlinevirtual |
| create_subaddress(uint32_t account_idx, const string &label="") | monero::monero_wallet | inlinevirtual |
| create_tx(monero_send_request &request) | monero::monero_wallet | inlinevirtual |
| create_tx(uint32_t account_index, string address, uint64_t amount) | monero::monero_wallet | inlinevirtual |
| create_tx(int account_index, string address, uint64_t amount, monero_send_priority priority) | monero::monero_wallet | inlinevirtual |
| create_txs(monero_send_request &request) | monero::monero_wallet | inlinevirtual |
| create_wallet_from_keys(const monero_network_type network_type, const string &address, const string &view_key, const string &spend_key, const string &language="English") | monero::monero_wallet_keys | static |
| create_wallet_from_mnemonic(const monero_network_type network_type, const string &mnemonic, const string &seed_offset) | monero::monero_wallet_keys | static |
| create_wallet_random(const monero_network_type network_type, const string &language) | monero::monero_wallet_keys | static |
| decode_integrated_address(const string &integrated_address) const | monero::monero_wallet_keys | virtual |
| delete_address_book_entry(uint64_t index) | monero::monero_wallet | inlinevirtual |
| edit_address_book_entry(uint64_t index, bool set_address, const string &address, bool set_description, const string &description, bool set_payment_id=false, const string &payment_id="") | monero::monero_wallet | inlinevirtual |
| exchange_multisig_keys(const vector< string > &mutisig_hexes, const string &password) | monero::monero_wallet | inlinevirtual |
| get_account(const uint32_t account_idx, bool include_subaddresses) const | monero::monero_wallet_keys | virtual |
| monero::monero_wallet::get_account(uint32_t account_idx) const | monero::monero_wallet | inlinevirtual |
| get_accounts() const | monero::monero_wallet | inlinevirtual |
| get_accounts(bool include_subaddresses) const | monero::monero_wallet | inlinevirtual |
| get_accounts(const string &tag) const | monero::monero_wallet | inlinevirtual |
| get_accounts(bool include_subaddresses, const string &tag) const | monero::monero_wallet | inlinevirtual |
| get_address(const uint32_t account_idx, const uint32_t subaddress_idx) const | monero::monero_wallet_keys | virtual |
| get_address_book_entries(const vector< uint64_t > &indices) const | monero::monero_wallet | inlinevirtual |
| get_address_index(const string &address) const | monero::monero_wallet | inlinevirtual |
| get_attribute(const string &key, string &value) const | monero::monero_wallet | inlinevirtual |
| get_balance() const | monero::monero_wallet | inlinevirtual |
| get_balance(uint32_t account_idx) const | monero::monero_wallet | inlinevirtual |
| get_balance(uint32_t account_idx, uint32_t subaddress_idx) const | monero::monero_wallet | inlinevirtual |
| get_daemon_connection() const | monero::monero_wallet | inlinevirtual |
| get_daemon_height() const | monero::monero_wallet | inlinevirtual |
| get_daemon_max_peer_height() const | monero::monero_wallet | inlinevirtual |
| get_height() const | monero::monero_wallet | inlinevirtual |
| get_integrated_address(const string &standard_address="", const string &payment_id="") const | monero::monero_wallet_keys | virtual |
| get_key_images() const | monero::monero_wallet | inlinevirtual |
| get_listeners() | monero::monero_wallet | inlinevirtual |
| get_mnemonic() const | monero::monero_wallet_keys | inlinevirtual |
| get_mnemonic_language() const | monero::monero_wallet_keys | inlinevirtual |
| get_mnemonic_languages() | monero::monero_wallet_keys | static |
| get_multisig_hex() | monero::monero_wallet | inlinevirtual |
| get_multisig_info() | monero::monero_wallet | inlinevirtual |
| get_network_type() const | monero::monero_wallet_keys | inlinevirtual |
| get_outputs(const monero_output_query &query) const | monero::monero_wallet | inlinevirtual |
| get_outputs_hex() const | monero::monero_wallet | inlinevirtual |
| get_path() const | monero::monero_wallet | inlinevirtual |
| get_primary_address() const | monero::monero_wallet_keys | inlinevirtual |
| get_private_spend_key() const | monero::monero_wallet_keys | inlinevirtual |
| get_private_view_key() const | monero::monero_wallet_keys | inlinevirtual |
| get_public_spend_key() const | monero::monero_wallet_keys | inlinevirtual |
| get_public_view_key() const | monero::monero_wallet_keys | inlinevirtual |
| get_reserve_proof_account(uint32_t account_idx, uint64_t amount, const string &message) const | monero::monero_wallet | inlinevirtual |
| get_reserve_proof_wallet(const string &message) const | monero::monero_wallet | inlinevirtual |
| get_restore_height() const | monero::monero_wallet | inlinevirtual |
| get_spend_proof(const string &tx_hash, const string &message) const | monero::monero_wallet | inlinevirtual |
| get_subaddress(const uint32_t account_idx, const uint32_t subaddress_idx) const | monero::monero_wallet | inlinevirtual |
| get_subaddresses(const uint32_t account_idx, const vector< uint32_t > &subaddress_indices) const | monero::monero_wallet_keys | virtual |
| monero::monero_wallet::get_subaddresses(const uint32_t account_idx) const | monero::monero_wallet | inlinevirtual |
| get_transfers(const monero_transfer_query &query) const | monero::monero_wallet | inlinevirtual |
| get_tx_key(const string &tx_hash) const | monero::monero_wallet | inlinevirtual |
| get_tx_note(const string &tx_hash) const | monero::monero_wallet | inlinevirtual |
| get_tx_notes(const vector< string > &tx_hashes) const | monero::monero_wallet | inlinevirtual |
| get_tx_proof(const string &tx_hash, const string &address, const string &message) const | monero::monero_wallet | inlinevirtual |
| get_txs() const | monero::monero_wallet | inlinevirtual |
| get_txs(const monero_tx_query &query) const | monero::monero_wallet | inlinevirtual |
| get_txs(const monero_tx_query &query, vector< string > &missing_tx_hashes) const | monero::monero_wallet | inlinevirtual |
| get_unlocked_balance() const | monero::monero_wallet | inlinevirtual |
| get_unlocked_balance(uint32_t account_idx) const | monero::monero_wallet | inlinevirtual |
| get_unlocked_balance(uint32_t account_idx, uint32_t subaddress_idx) const | monero::monero_wallet | inlinevirtual |
| get_version() const | monero::monero_wallet_keys | virtual |
| import_key_images(const vector< shared_ptr< monero_key_image >> &key_images) | monero::monero_wallet | inlinevirtual |
| import_multisig_hex(const vector< string > &multisig_hexes) | monero::monero_wallet | inlinevirtual |
| import_outputs_hex(const string &outputs_hex) | monero::monero_wallet | inlinevirtual |
| is_connected() const | monero::monero_wallet | inlinevirtual |
| is_daemon_synced() const | monero::monero_wallet | inlinevirtual |
| is_daemon_trusted() const | monero::monero_wallet | inlinevirtual |
| is_multisig_import_needed() const | monero::monero_wallet | inlinevirtual |
| is_synced() const | monero::monero_wallet | inlinevirtual |
| make_multisig(const vector< string > &multisig_hexes, int threshold, const string &password) | monero::monero_wallet | inlinevirtual |
| move_to(string path, string password) | monero::monero_wallet | inlinevirtual |
| parse_payment_uri(const string &uri) const | monero::monero_wallet | inlinevirtual |
| parse_tx_set(const monero_tx_set &tx_set) | monero::monero_wallet | inlinevirtual |
| prepare_multisig() | monero::monero_wallet | inlinevirtual |
| relay_tx(const string &tx_metadata) | monero::monero_wallet | inlinevirtual |
| relay_tx(const monero_tx_wallet &tx) | monero::monero_wallet | inlinevirtual |
| relay_txs(const vector< string > &tx_metadatas) | monero::monero_wallet | inlinevirtual |
| relay_txs(const vector< shared_ptr< monero_tx_wallet >> &txs) | monero::monero_wallet | inlinevirtual |
| remove_listener(monero_wallet_listener &listener) | monero::monero_wallet | inlinevirtual |
| rescan_blockchain() | monero::monero_wallet | inlinevirtual |
| rescan_spent() | monero::monero_wallet | inlinevirtual |
| save() | monero::monero_wallet | inlinevirtual |
| send(const monero_send_request &request) | monero::monero_wallet | inlinevirtual |
| send(uint32_t account_index, string address, uint64_t amount) | monero::monero_wallet | inlinevirtual |
| send(uint32_t account_index, string address, uint64_t amount, monero_send_priority priority) | monero::monero_wallet | inlinevirtual |
| send_split(const monero_send_request &request) | monero::monero_wallet | inlinevirtual |
| set_attribute(const string &key, const string &val) | monero::monero_wallet | inlinevirtual |
| set_daemon_connection(const string &uri, const string &username="", const string &password="") | monero::monero_wallet | inlinevirtual |
| set_daemon_connection(const monero_rpc_connection &connection) | monero::monero_wallet | inlinevirtual |
| set_restore_height(uint64_t restore_height) | monero::monero_wallet | inlinevirtual |
| set_tx_note(const string &tx_hash, const string ¬e) | monero::monero_wallet | inlinevirtual |
| set_tx_notes(const vector< string > &tx_hashes, const vector< string > ¬es) | monero::monero_wallet | inlinevirtual |
| sign(const string &msg) const | monero::monero_wallet_keys | virtual |
| sign_multisig_tx_hex(const string &multisig_tx_hex) | monero::monero_wallet | inlinevirtual |
| start_mining(boost::optional< uint64_t > num_threads, boost::optional< bool > background_mining, boost::optional< bool > ignore_battery) | monero::monero_wallet | inlinevirtual |
| start_syncing() | monero::monero_wallet | inlinevirtual |
| stop_mining() | monero::monero_wallet | inlinevirtual |
| stop_syncing() | monero::monero_wallet | inlinevirtual |
| submit_multisig_tx_hex(const string &signed_multisig_tx_hex) | monero::monero_wallet | inlinevirtual |
| sweep_dust(bool do_not_relay=false) | monero::monero_wallet | inlinevirtual |
| sweep_output(const monero_send_request &request) | monero::monero_wallet | inlinevirtual |
| sweep_unlocked(const monero_send_request &request) | monero::monero_wallet | inlinevirtual |
| sync() | monero::monero_wallet | inlinevirtual |
| sync(monero_sync_listener &listener) | monero::monero_wallet | inlinevirtual |
| sync(uint64_t start_height) | monero::monero_wallet | inlinevirtual |
| sync(uint64_t start_height, monero_sync_listener &listener) | monero::monero_wallet | inlinevirtual |
| verify(const string &msg, const string &address, const string &signature) const | monero::monero_wallet_keys | virtual |
| wait_for_next_block() | monero::monero_wallet | inlinevirtual |
| ~monero_wallet() | monero::monero_wallet | inlinevirtual |
| ~monero_wallet_keys() | monero::monero_wallet_keys |
+ 1.8.15
+
+
+
diff --git a/docs/classmonero_1_1monero__wallet__keys.html b/docs/classmonero_1_1monero__wallet__keys.html
new file mode 100644
index 0000000..7de9325
--- /dev/null
+++ b/docs/classmonero_1_1monero__wallet__keys.html
@@ -0,0 +1,1175 @@
+
+
+
+
+
+
+
+|
+ Monero C++ Library
+
+ |
+
#include <monero_wallet_keys.h>
+
++Public Member Functions | |
| ~monero_wallet_keys () | |
| monero_version | get_version () const |
| monero_network_type | get_network_type () const |
| string | get_mnemonic () const |
| string | get_mnemonic_language () const |
| string | get_private_view_key () const |
| string | get_private_spend_key () const |
| string | get_public_view_key () const |
| string | get_public_spend_key () const |
| string | get_primary_address () const |
| string | get_address (const uint32_t account_idx, const uint32_t subaddress_idx) const |
| monero_integrated_address | get_integrated_address (const string &standard_address="", const string &payment_id="") const |
| monero_integrated_address | decode_integrated_address (const string &integrated_address) const |
| monero_account | get_account (const uint32_t account_idx, bool include_subaddresses) const |
| vector< monero_subaddress > | get_subaddresses (const uint32_t account_idx, const vector< uint32_t > &subaddress_indices) const |
| string | sign (const string &msg) const |
| bool | verify (const string &msg, const string &address, const string &signature) const |
| void | close (bool save=false) |
Public Member Functions inherited from monero::monero_wallet | |
| virtual | ~monero_wallet () |
| virtual void | set_daemon_connection (const string &uri, const string &username="", const string &password="") |
| virtual void | set_daemon_connection (const monero_rpc_connection &connection) |
| virtual shared_ptr< monero_rpc_connection > | get_daemon_connection () const |
| virtual bool | is_connected () const |
| virtual bool | is_daemon_synced () const |
| virtual bool | is_daemon_trusted () const |
| virtual bool | is_synced () const |
| virtual string | get_path () const |
| virtual monero_subaddress | get_address_index (const string &address) const |
| virtual uint64_t | get_height () const |
| virtual uint64_t | get_restore_height () const |
| virtual void | set_restore_height (uint64_t restore_height) |
| virtual uint64_t | get_daemon_height () const |
| virtual uint64_t | get_daemon_max_peer_height () const |
| virtual void | add_listener (monero_wallet_listener &listener) |
| virtual void | remove_listener (monero_wallet_listener &listener) |
| virtual set< monero_wallet_listener * > | get_listeners () |
| virtual monero_sync_result | sync () |
| virtual monero_sync_result | sync (monero_sync_listener &listener) |
| virtual monero_sync_result | sync (uint64_t start_height) |
| virtual monero_sync_result | sync (uint64_t start_height, monero_sync_listener &listener) |
| virtual void | start_syncing () |
| virtual void | stop_syncing () |
| 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 vector< monero_account > | get_accounts () const |
| virtual vector< monero_account > | get_accounts (bool include_subaddresses) const |
| virtual vector< monero_account > | get_accounts (const string &tag) const |
| virtual vector< monero_account > | get_accounts (bool include_subaddresses, const string &tag) const |
| virtual monero_account | get_account (uint32_t account_idx) const |
| virtual monero_account | create_account (const string &label="") |
| virtual vector< monero_subaddress > | get_subaddresses (const uint32_t account_idx) 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 string &label="") |
| virtual vector< shared_ptr< monero_tx_wallet > > | get_txs () const |
| virtual vector< shared_ptr< monero_tx_wallet > > | get_txs (const monero_tx_query &query) const |
| virtual vector< shared_ptr< monero_tx_wallet > > | get_txs (const monero_tx_query &query, vector< string > &missing_tx_hashes) const |
| virtual vector< shared_ptr< monero_transfer > > | get_transfers (const monero_transfer_query &query) const |
| virtual vector< shared_ptr< monero_output_wallet > > | get_outputs (const monero_output_query &query) const |
| virtual string | get_outputs_hex () const |
| virtual int | import_outputs_hex (const string &outputs_hex) |
| virtual vector< shared_ptr< monero_key_image > > | get_key_images () const |
| virtual shared_ptr< monero_key_image_import_result > | import_key_images (const vector< shared_ptr< monero_key_image >> &key_images) |
| virtual monero_tx_set | create_tx (monero_send_request &request) |
| virtual monero_tx_set | create_tx (uint32_t account_index, string address, uint64_t amount) |
| virtual monero_tx_set | create_tx (int account_index, string address, uint64_t amount, monero_send_priority priority) |
| virtual monero_tx_set | create_txs (monero_send_request &request) |
| virtual string | relay_tx (const string &tx_metadata) |
| virtual string | relay_tx (const monero_tx_wallet &tx) |
| virtual vector< string > | relay_txs (const vector< string > &tx_metadatas) |
| virtual vector< string > | relay_txs (const vector< shared_ptr< monero_tx_wallet >> &txs) |
| virtual monero_tx_set | send (const monero_send_request &request) |
| virtual monero_tx_set | send (uint32_t account_index, string address, uint64_t amount) |
| virtual monero_tx_set | send (uint32_t account_index, string address, uint64_t amount, monero_send_priority priority) |
| virtual monero_tx_set | send_split (const monero_send_request &request) |
| virtual vector< monero_tx_set > | sweep_unlocked (const monero_send_request &request) |
| virtual monero_tx_set | sweep_output (const monero_send_request &request) |
| virtual monero_tx_set | sweep_dust (bool do_not_relay=false) |
| virtual monero_tx_set | parse_tx_set (const monero_tx_set &tx_set) |
| virtual string | get_tx_key (const string &tx_hash) const |
| virtual shared_ptr< monero_check_tx > | check_tx_key (const string &tx_hash, const string &txKey, const string &address) const |
| virtual string | get_tx_proof (const string &tx_hash, const string &address, const string &message) const |
| virtual shared_ptr< monero_check_tx > | check_tx_proof (const string &tx_hash, const string &address, const string &message, const string &signature) const |
| virtual string | get_spend_proof (const string &tx_hash, const string &message) const |
| virtual bool | check_spend_proof (const string &tx_hash, const string &message, const string &signature) const |
| virtual string | get_reserve_proof_wallet (const string &message) const |
| virtual string | get_reserve_proof_account (uint32_t account_idx, uint64_t amount, const string &message) const |
| virtual shared_ptr< monero_check_reserve > | check_reserve_proof (const string &address, const string &message, const string &signature) const |
| virtual string | get_tx_note (const string &tx_hash) const |
| virtual vector< string > | get_tx_notes (const vector< string > &tx_hashes) const |
| virtual void | set_tx_note (const string &tx_hash, const string ¬e) |
| virtual void | set_tx_notes (const vector< string > &tx_hashes, const vector< string > ¬es) |
| virtual vector< monero_address_book_entry > | get_address_book_entries (const vector< uint64_t > &indices) const |
| virtual uint64_t | add_address_book_entry (const string &address, const string &description, const string &payment_id="") |
| virtual void | edit_address_book_entry (uint64_t index, bool set_address, const string &address, bool set_description, const string &description, bool set_payment_id=false, const string &payment_id="") |
| virtual void | delete_address_book_entry (uint64_t index) |
| virtual string | create_payment_uri (const monero_send_request &request) const |
| virtual shared_ptr< monero_send_request > | parse_payment_uri (const string &uri) const |
| virtual bool | get_attribute (const string &key, string &value) const |
| virtual void | set_attribute (const string &key, const 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 monero_multisig_info | get_multisig_info () |
| virtual string | prepare_multisig () |
| virtual monero_multisig_init_result | make_multisig (const vector< string > &multisig_hexes, int threshold, const string &password) |
| virtual monero_multisig_init_result | exchange_multisig_keys (const vector< string > &mutisig_hexes, const string &password) |
| virtual string | get_multisig_hex () |
| virtual int | import_multisig_hex (const vector< string > &multisig_hexes) |
| virtual monero_multisig_sign_result | sign_multisig_tx_hex (const string &multisig_tx_hex) |
| virtual vector< string > | submit_multisig_tx_hex (const string &signed_multisig_tx_hex) |
| virtual void | save () |
| virtual void | move_to (string path, string password) |
+Static Public Member Functions | |
| static monero_wallet_keys * | create_wallet_random (const monero_network_type network_type, const string &language) |
| static monero_wallet_keys * | create_wallet_from_mnemonic (const monero_network_type network_type, const string &mnemonic, const string &seed_offset) |
| static monero_wallet_keys * | create_wallet_from_keys (const monero_network_type network_type, const string &address, const string &view_key, const string &spend_key, const string &language="English") |
| static vector< string > | get_mnemonic_languages () |
Monero wallet implementation to provide basic offline key management.
+| monero::monero_wallet_keys::~monero_wallet_keys | +( | +) | ++ |
Destruct the wallet.
+ +
+
|
+ +virtual | +
Optionally save then close the wallet.
+| save | specifies if the wallet should be saved before being closed (default false) |
Reimplemented from monero::monero_wallet.
+ +
+
|
+ +static | +
Create a wallet from an address, view key, and spend key.
+| network_type | is the wallet's network type |
| address | is the address of the wallet to construct |
| view_key | is the private view key of the wallet to construct |
| spend_key | is the private spend key of the wallet to construct |
| language | is the wallet and mnemonic's language (default = "English") |
+
|
+ +static | +
Create a wallet from an existing mnemonic phrase.
+| network_type | is the wallet's network type |
| mnemonic | is the mnemonic of the wallet to construct |
+
|
+ +static | +
Create a new wallet with a randomly generated seed.
+| network_type | is the wallet's network type (default = monero_network_type.MAINNET) |
| language | is the wallet and mnemonic's language (default = "English") |
+
|
+ +virtual | +
Decode an integrated address to get its standard address and payment id.
+| integrated_address | is an integrated address to decode |
Reimplemented from monero::monero_wallet.
+ +
+
|
+ +virtual | +
Get an account.
+| account_idx | specifies the account to get |
| include_subaddresses | specifies if subaddresses should be included |
Reimplemented from monero::monero_wallet.
+ +
+
|
+ +virtual | +
Get the address of a specific subaddress.
+| account_idx | specifies the account index of the address's subaddress |
| subaddress_idx | specifies the subaddress index within the account |
Reimplemented from monero::monero_wallet.
+ +
+
|
+ +virtual | +
Get an integrated address from a standard address and a payment id.
+| standard_address | is the integrated addresse's standard address (defaults to wallet's primary address) |
| payment_id | is the integrated addresse's payment id (defaults to randomly generating new payment id) |
Reimplemented from monero::monero_wallet.
+ +
+
|
+ +inlinevirtual | +
Get the wallet's mnemonic phrase.
+| mnemonic | is assigned the wallet's mnemonic phrase |
Reimplemented from monero::monero_wallet.
+ +
+
|
+ +inlinevirtual | +
Get the language of the wallet's mnemonic phrase.
+Reimplemented from monero::monero_wallet.
+ +
+
|
+ +static | +
Get a list of available languages for the wallet's mnemonic phrase.
+
+
|
+ +inlinevirtual | +
Get the wallet's network type (mainnet, testnet, or stagenet).
+Reimplemented from monero::monero_wallet.
+ +
+
|
+ +inlinevirtual | +
Get the wallet's primary address.
+Reimplemented from monero::monero_wallet.
+ +
+
|
+ +inlinevirtual | +
Get the wallet's private spend key.
+Reimplemented from monero::monero_wallet.
+ +
+
|
+ +inlinevirtual | +
Get the wallet's private view key.
+Reimplemented from monero::monero_wallet.
+ +
+
|
+ +inlinevirtual | +
Get the wallet's public spend key.
+Reimplemented from monero::monero_wallet.
+ +
+
|
+ +inlinevirtual | +
Get the wallet's public view key.
+Reimplemented from monero::monero_wallet.
+ +
+
|
+ +virtual | +
Get subaddresses in an account.
+| account_idx | specifies the account to get subaddresses within |
| subaddress_indices | are specific subaddresses to get (optional) |
Reimplemented from monero::monero_wallet.
+ +
+
|
+ +virtual | +
Supported wallet methods.
+ +Reimplemented from monero::monero_wallet.
+ +
+
|
+ +virtual | +
Sign a message.
+| msg | is the message to sign |
Reimplemented from monero::monero_wallet.
+ +
+
|
+ +virtual | +
Verify a signature on a message.
+| msg | is the signed message |
| address | is the signing address |
| signature | is the signature |
Reimplemented from monero::monero_wallet.
+ +
+ 1.8.15
+
+
+
diff --git a/docs/classmonero_1_1monero__wallet__keys.png b/docs/classmonero_1_1monero__wallet__keys.png
new file mode 100644
index 0000000..3160758
Binary files /dev/null and b/docs/classmonero_1_1monero__wallet__keys.png differ
diff --git a/docs/files.html b/docs/files.html
index f6d0e66..1c0a026 100644
--- a/docs/files.html
+++ b/docs/files.html
@@ -71,10 +71,13 @@ $(function() {
|
+ Monero C++ Library
+
+ |
+
+ 1.8.15
+
+
+
diff --git a/docs/functions_d.html b/docs/functions_d.html
new file mode 100644
index 0000000..abf50c8
--- /dev/null
+++ b/docs/functions_d.html
@@ -0,0 +1,85 @@
+
+
+
+
+
+
+
+|
+ Monero C++ Library
+
+ |
+
+ 1.8.15
+
+
+
diff --git a/docs/functions_e.html b/docs/functions_e.html
new file mode 100644
index 0000000..3414848
--- /dev/null
+++ b/docs/functions_e.html
@@ -0,0 +1,84 @@
+
+
+
+
+
+
+
+|
+ Monero C++ Library
+
+ |
+
+ 1.8.15
+
+
+
diff --git a/docs/functions_func.html b/docs/functions_func.html
index 58f02d9..f385144 100644
--- a/docs/functions_func.html
+++ b/docs/functions_func.html
@@ -64,409 +64,13 @@ $(function() {
|
+ Monero C++ Library
+
+ |
+
+ 1.8.15
+
+
+
diff --git a/docs/functions_func_d.html b/docs/functions_func_d.html
new file mode 100644
index 0000000..18efdf9
--- /dev/null
+++ b/docs/functions_func_d.html
@@ -0,0 +1,85 @@
+
+
+
+
+
+
+
+|
+ Monero C++ Library
+
+ |
+
+ 1.8.15
+
+
+
diff --git a/docs/functions_func_e.html b/docs/functions_func_e.html
new file mode 100644
index 0000000..5c4af7e
--- /dev/null
+++ b/docs/functions_func_e.html
@@ -0,0 +1,84 @@
+
+
+
+
+
+
+
+|
+ Monero C++ Library
+
+ |
+
+ 1.8.15
+
+
+
diff --git a/docs/functions_func_g.html b/docs/functions_func_g.html
new file mode 100644
index 0000000..8fc7c5c
--- /dev/null
+++ b/docs/functions_func_g.html
@@ -0,0 +1,255 @@
+
+
+
+
+
+
+
+|
+ Monero C++ Library
+
+ |
+
+ 1.8.15
+
+
+
diff --git a/docs/functions_func_i.html b/docs/functions_func_i.html
new file mode 100644
index 0000000..8d49886
--- /dev/null
+++ b/docs/functions_func_i.html
@@ -0,0 +1,108 @@
+
+
+
+
+
+
+
+|
+ Monero C++ Library
+
+ |
+
+ 1.8.15
+
+
+
diff --git a/docs/functions_func_m.html b/docs/functions_func_m.html
new file mode 100644
index 0000000..e709a02
--- /dev/null
+++ b/docs/functions_func_m.html
@@ -0,0 +1,84 @@
+
+
+
+
+
+
+
+|
+ Monero C++ Library
+
+ |
+
+ 1.8.15
+
+
+
diff --git a/docs/functions_func_o.html b/docs/functions_func_o.html
new file mode 100644
index 0000000..5be3650
--- /dev/null
+++ b/docs/functions_func_o.html
@@ -0,0 +1,92 @@
+
+
+
+
+
+
+
+|
+ Monero C++ Library
+
+ |
+
+ 1.8.15
+
+
+
diff --git a/docs/functions_func_p.html b/docs/functions_func_p.html
new file mode 100644
index 0000000..f660db4
--- /dev/null
+++ b/docs/functions_func_p.html
@@ -0,0 +1,88 @@
+
+
+
+
+
+
+
+|
+ Monero C++ Library
+
+ |
+
+ 1.8.15
+
+
+
diff --git a/docs/functions_func_r.html b/docs/functions_func_r.html
new file mode 100644
index 0000000..15af5f2
--- /dev/null
+++ b/docs/functions_func_r.html
@@ -0,0 +1,96 @@
+
+
+
+
+
+
+
+|
+ Monero C++ Library
+
+ |
+
+ 1.8.15
+
+
+
diff --git a/docs/functions_func_s.html b/docs/functions_func_s.html
new file mode 100644
index 0000000..15c74c0
--- /dev/null
+++ b/docs/functions_func_s.html
@@ -0,0 +1,156 @@
+
+
+
+
+
+
+
+|
+ Monero C++ Library
+
+ |
+
+ 1.8.15
+
+
+
diff --git a/docs/functions_func_t.html b/docs/functions_func_t.html
new file mode 100644
index 0000000..39fed22
--- /dev/null
+++ b/docs/functions_func_t.html
@@ -0,0 +1,107 @@
+
+
+
+
+
+
+
+|
+ Monero C++ Library
+
+ |
+
+ 1.8.15
+
+
+
diff --git a/docs/functions_func_v.html b/docs/functions_func_v.html
new file mode 100644
index 0000000..ea1ba62
--- /dev/null
+++ b/docs/functions_func_v.html
@@ -0,0 +1,81 @@
+
+
+
+
+
+
+
+|
+ Monero C++ Library
+
+ |
+
+ 1.8.15
+
+
+
diff --git a/docs/functions_func_w.html b/docs/functions_func_w.html
new file mode 100644
index 0000000..c28f99e
--- /dev/null
+++ b/docs/functions_func_w.html
@@ -0,0 +1,86 @@
+
+
+
+
+
+
+
+|
+ Monero C++ Library
+
+ |
+
+ 1.8.15
+
+
+
diff --git a/docs/functions_func_~.html b/docs/functions_func_~.html
new file mode 100644
index 0000000..97a4a8f
--- /dev/null
+++ b/docs/functions_func_~.html
@@ -0,0 +1,85 @@
+
+
+
+
+
+
+
+|
+ Monero C++ Library
+
+ |
+
+ 1.8.15
+
+
+
diff --git a/docs/functions_g.html b/docs/functions_g.html
new file mode 100644
index 0000000..85868fc
--- /dev/null
+++ b/docs/functions_g.html
@@ -0,0 +1,255 @@
+
+
+
+
+
+
+
+|
+ Monero C++ Library
+
+ |
+
+ 1.8.15
+
+
+
diff --git a/docs/functions_i.html b/docs/functions_i.html
new file mode 100644
index 0000000..283a85f
--- /dev/null
+++ b/docs/functions_i.html
@@ -0,0 +1,108 @@
+
+
+
+
+
+
+
+|
+ Monero C++ Library
+
+ |
+
+ 1.8.15
+
+
+
diff --git a/docs/functions_m.html b/docs/functions_m.html
new file mode 100644
index 0000000..f3078d3
--- /dev/null
+++ b/docs/functions_m.html
@@ -0,0 +1,84 @@
+
+
+
+
+
+
+
+|
+ Monero C++ Library
+
+ |
+
+ 1.8.15
+
+
+
diff --git a/docs/functions_o.html b/docs/functions_o.html
new file mode 100644
index 0000000..93333f5
--- /dev/null
+++ b/docs/functions_o.html
@@ -0,0 +1,92 @@
+
+
+
+
+
+
+
+|
+ Monero C++ Library
+
+ |
+
+ 1.8.15
+
+
+
diff --git a/docs/functions_p.html b/docs/functions_p.html
new file mode 100644
index 0000000..2cd3273
--- /dev/null
+++ b/docs/functions_p.html
@@ -0,0 +1,88 @@
+
+
+
+
+
+
+
+|
+ Monero C++ Library
+
+ |
+
+ 1.8.15
+
+
+
diff --git a/docs/functions_r.html b/docs/functions_r.html
new file mode 100644
index 0000000..580625d
--- /dev/null
+++ b/docs/functions_r.html
@@ -0,0 +1,96 @@
+
+
+
+
+
+
+
+|
+ Monero C++ Library
+
+ |
+
+ 1.8.15
+
+
+
diff --git a/docs/functions_s.html b/docs/functions_s.html
new file mode 100644
index 0000000..3c6ac85
--- /dev/null
+++ b/docs/functions_s.html
@@ -0,0 +1,156 @@
+
+
+
+
+
+
+
+|
+ Monero C++ Library
+
+ |
+
+ 1.8.15
+
+
+
diff --git a/docs/functions_t.html b/docs/functions_t.html
new file mode 100644
index 0000000..76dd15e
--- /dev/null
+++ b/docs/functions_t.html
@@ -0,0 +1,107 @@
+
+
+
+
+
+
+
+|
+ Monero C++ Library
+
+ |
+
+ 1.8.15
+
+
+
diff --git a/docs/functions_v.html b/docs/functions_v.html
new file mode 100644
index 0000000..b875a93
--- /dev/null
+++ b/docs/functions_v.html
@@ -0,0 +1,81 @@
+
+
+
+
+
+
+
+|
+ Monero C++ Library
+
+ |
+
+ 1.8.15
+
+
+
diff --git a/docs/functions_w.html b/docs/functions_w.html
new file mode 100644
index 0000000..4c160fd
--- /dev/null
+++ b/docs/functions_w.html
@@ -0,0 +1,86 @@
+
+
+
+
+
+
+
+|
+ Monero C++ Library
+
+ |
+
+ 1.8.15
+
+
+
diff --git a/docs/functions_~.html b/docs/functions_~.html
new file mode 100644
index 0000000..8c4f425
--- /dev/null
+++ b/docs/functions_~.html
@@ -0,0 +1,85 @@
+
+
+
+
+
+
+
+|
+ Monero C++ Library
+
+ |
+
+ 1.8.15
+
+
+
diff --git a/docs/gen__utils_8h_source.html b/docs/gen__utils_8h_source.html
new file mode 100644
index 0000000..6f936d3
--- /dev/null
+++ b/docs/gen__utils_8h_source.html
@@ -0,0 +1,81 @@
+
+
+
+
+
+
+
+|
+ Monero C++ Library
+
+ |
+
+ 1.8.15
+
+
+
diff --git a/docs/hierarchy.html b/docs/hierarchy.html
index 4c9885a..c97be52 100644
--- a/docs/hierarchy.html
+++ b/docs/hierarchy.html
@@ -74,34 +74,38 @@ $(function() {
|
+ Monero C++ Library
+
+ |
+
+ 1.8.15
+
+
+
diff --git a/docs/monero__wallet__keys_8h_source.html b/docs/monero__wallet__keys_8h_source.html
new file mode 100644
index 0000000..806daa8
--- /dev/null
+++ b/docs/monero__wallet__keys_8h_source.html
@@ -0,0 +1,95 @@
+
+
+
+
+
+
+
+|
+ Monero C++ Library
+
+ |
+
+ 1.8.15
+
+
+
diff --git a/docs/monero__wallet__model_8h_source.html b/docs/monero__wallet__model_8h_source.html
index d54b1fa..cc2ae4a 100644
--- a/docs/monero__wallet__model_8h_source.html
+++ b/docs/monero__wallet__model_8h_source.html
@@ -69,33 +69,34 @@ $(function() {
|
+ Monero C++ Library
+
+ |
+
+Functions | |
| +template<class T , typename std::enable_if< std::is_same< T, 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 string &err_msg="") |
| +template<class T , typename std::enable_if< std::is_same< T, string >::value, T >::type * = nullptr> | |
| boost::optional< T > | reconcile (const boost::optional< T > &val1, const boost::optional< T > &val2, const string &err_msg="") |
| +template<class T > | |
| vector< T > | reconcile (const vector< T > &v1, const vector< T > &v2, const string &err_msg="") |
Collection of utilities for working with Monero's binary portable storage format.
+
+ 1.8.15
+
+
+
diff --git a/docs/namespacemonero.html b/docs/namespacemonero.html
index 83c3cfe..5b3370a 100644
--- a/docs/namespacemonero.html
+++ b/docs/namespacemonero.html
@@ -74,6 +74,8 @@ $(function() {
Classes
Copyright (c) 2017-2019 woodser
@@ -333,7 +344,7 @@ void| tx | is the transaction to merge into the existing txs |
| tx_map | maps tx ids to txs |
| tx_map | maps tx hashes to txs |
| block_map | maps block heights to blocks |
| skip_if_absent | specifies if the tx should not be added if it doesn't already exist |
Copyright (c) 2017-2019 woodser
@@ -148,7 +142,7 @@ template<class T >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 developersCollection of utilities for working with Monero's binary portable storage format.
+Parts of this file are originally copyright (c) 2012-2013 The Cryptonote developersCollection of utilities for the Monero library.
| Nmonero | |
| Nmonero_utils | |
| Ngen_utils | |
| Nmonero | |
| Nmonero_utils |
Public Member Functions | |
| boost::property_tree::ptree | to_property_tree () const |
| rapidjson::Value | to_rapidjson_val (rapidjson::Document::AllocatorType &allocator) const |
Public Member Functions inherited from monero::serializable_struct | |
| string | serialize () const |
Convert the struct to a property tree.
-Converts the struct to a rapidjson Value.
+| allocator | is the rapidjson document allocator |
Implements monero::serializable_struct.
+Implements monero::serializable_struct.
|
+ Monero C++ Library
+
+ |
+
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_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 | |
| monero_address_book_entry() (defined in monero::monero_address_book_entry) | monero::monero_address_book_entry | inline |
| monero_address_book_entry(uint64_t index, const string &address, const string &description, const string &payment_id) (defined in monero::monero_address_book_entry) | monero::monero_address_book_entry | inline |
| serialize() const | monero::serializable_struct | |
| to_rapidjson_val(rapidjson::Document::AllocatorType &allocator) const | monero::monero_address_book_entry | virtual |
+ 1.8.15
+
+
+
diff --git a/docs/structmonero_1_1monero__address__book__entry.html b/docs/structmonero_1_1monero__address__book__entry.html
new file mode 100644
index 0000000..c94037c
--- /dev/null
+++ b/docs/structmonero_1_1monero__address__book__entry.html
@@ -0,0 +1,165 @@
+
+
+
+
+
+
+
+|
+ Monero C++ Library
+
+ |
+
#include <monero_wallet_model.h>
+
++Public Member Functions | |
| + | monero_address_book_entry (uint64_t index, const string &address, const string &description, const string &payment_id) |
| rapidjson::Value | to_rapidjson_val (rapidjson::Document::AllocatorType &allocator) const |
Public Member Functions inherited from monero::serializable_struct | |
| string | serialize () const |
+Public Attributes | |
| +boost::optional< uint64_t > | m_index |
| +boost::optional< string > | m_address |
| +boost::optional< string > | m_description |
| +boost::optional< string > | m_payment_id |
Monero address book entry model.
+
+
|
+ +virtual | +
Converts the struct to a rapidjson Value.
+| allocator | is the rapidjson document allocator |
Implements monero::serializable_struct.
+ +
+ 1.8.15
+
+
+
diff --git a/docs/structmonero_1_1monero__address__book__entry.png b/docs/structmonero_1_1monero__address__book__entry.png
new file mode 100644
index 0000000..88a02ee
Binary files /dev/null and b/docs/structmonero_1_1monero__address__book__entry.png differ
diff --git a/docs/structmonero_1_1monero__block-members.html b/docs/structmonero_1_1monero__block-members.html
index 1d114b3..e634601 100644
--- a/docs/structmonero_1_1monero__block-members.html
+++ b/docs/structmonero_1_1monero__block-members.html
@@ -75,29 +75,29 @@ $(function() {
Public Member Functions | ||||||||
| boost::property_tree::ptree | to_property_tree () const | |||||||
| rapidjson::Value | to_rapidjson_val (rapidjson::Document::AllocatorType &allocator) const | |||||||
| void | merge (const shared_ptr< monero_block_header > &self, const shared_ptr< monero_block_header > &other) | |||||||
| vector< shared_ptr< monero_tx > > | m_txs | |||||||
| -vector< string > | m_tx_ids | |||||||
| +vector< string > | m_tx_hashes | |||||||
Public Attributes inherited from monero::monero_block_header | ||||||||
| -boost::optional< string > | m_id | |||||||
| +boost::optional< string > | m_hash | |||||||
| boost::optional< uint64_t > | m_height | |||||||
| boost::optional< uint32_t > | m_minor_version | |||||||
| -boost::optional< uint64_t > | m_nonce | |||||||
| -boost::optional< string > | m_miner_tx_id | |||||||
| +boost::optional< uint32_t > | m_nonce | |||||||
| +boost::optional< string > | m_miner_tx_hash | |||||||
| boost::optional< uint32_t > | m_num_txs | |||||||
| boost::optional< bool > | m_orphan_status | |||||||
| -boost::optional< string > | m_prev_id | |||||||
| +boost::optional< string > | m_prev_hash | |||||||
| boost::optional< uint64_t > | m_reward | |||||||
Detailed DescriptionModels a Monero block in the blockchain. Member Function Documentation- -◆ to_property_tree()+ +◆ to_rapidjson_val()
@@ -183,9 +183,10 @@ boost::optional< string > |
|
- Convert the struct to a property tree. -
Converts the struct to a rapidjson Value. +
Reimplemented from monero::monero_block_header. +Reimplemented from monero::monero_block_header. diff --git a/docs/structmonero_1_1monero__block__header-members.html b/docs/structmonero_1_1monero__block__header-members.html index 0f7eefa..9232211 100644 --- a/docs/structmonero_1_1monero__block__header-members.html +++ b/docs/structmonero_1_1monero__block__header-members.html @@ -75,24 +75,24 @@ $(function() { | ||||||
| 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_height (defined in monero::monero_block_header) | monero::monero_block_header | |||||||
| m_id (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_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_miner_tx_id (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_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_prev_id (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_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 shared_ptr< monero_block_header > &self, const shared_ptr< monero_block_header > &other) (defined in monero::monero_block_header) | monero::monero_block_header | virtual | ||||||
| serialize() const | monero::serializable_struct | |||||||
| to_property_tree() const | monero::monero_block_header | virtual | ||||||
| to_rapidjson_val(rapidjson::Document::AllocatorType &allocator) const | monero::monero_block_header | virtual | ||||||
Public Member Functions | |
| boost::property_tree::ptree | to_property_tree () const |
| rapidjson::Value | to_rapidjson_val (rapidjson::Document::AllocatorType &allocator) const |
| virtual void | merge (const shared_ptr< monero_block_header > &self, const shared_ptr< monero_block_header > &other) |
| merge (co | |
Public Attributes | ||||||||
| -boost::optional< string > | m_id | |||||||
| +boost::optional< string > | m_hash | |||||||
| boost::optional< uint64_t > | m_height | |||||||
| boost::optional< uint32_t > | m_minor_version | |||||||
| -boost::optional< uint64_t > | m_nonce | |||||||
| -boost::optional< string > | m_miner_tx_id | |||||||
| +boost::optional< uint32_t > | m_nonce | |||||||
| +boost::optional< string > | m_miner_tx_hash | |||||||
| boost::optional< uint32_t > | m_num_txs | |||||||
| boost::optional< bool > | m_orphan_status | |||||||
| -boost::optional< string > | m_prev_id | |||||||
| +boost::optional< string > | m_prev_hash | |||||||
| boost::optional< uint64_t > | m_reward | |||||||
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_property_tree()+ +◆ to_rapidjson_val()
@@ -168,9 +168,10 @@ boost::optional< string > |
|
- Convert the struct to a property tree. -
Converts the struct to a rapidjson Value. +
Implements monero::serializable_struct. +Implements monero::serializable_struct. -Reimplemented in monero::monero_block. +Reimplemented in monero::monero_block. diff --git a/docs/structmonero_1_1monero__check-members.html b/docs/structmonero_1_1monero__check-members.html index 93d480b..6f47f19 100644 --- a/docs/structmonero_1_1monero__check-members.html +++ b/docs/structmonero_1_1monero__check-members.html @@ -74,7 +74,7 @@ $(function() {
diff --git a/docs/structmonero_1_1monero__check.html b/docs/structmonero_1_1monero__check.html index c5f4770..5c6426f 100644 --- a/docs/structmonero_1_1monero__check.html +++ b/docs/structmonero_1_1monero__check.html @@ -89,8 +89,8 @@ Inheritance diagram for monero::monero_check:
m_is_good |
-
diff --git a/docs/structmonero_1_1monero__check__reserve-members.html b/docs/structmonero_1_1monero__check__reserve-members.html
index 52d0fc1..a9bd062 100644
--- a/docs/structmonero_1_1monero__check__reserve-members.html
+++ b/docs/structmonero_1_1monero__check__reserve-members.html
@@ -76,7 +76,7 @@ $(function() {
Convert the struct to a property tree. -
Converts the struct to a rapidjson Value. +
Implements monero::serializable_struct. +Implements monero::serializable_struct. -Reimplemented in monero::monero_check_reserve, and monero::monero_check_tx. +Reimplemented in monero::monero_check_reserve, and monero::monero_check_tx. 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() const | monero::serializable_struct | to_property_tree() const | monero::monero_check_reserve | virtual | to_rapidjson_val(rapidjson::Document::AllocatorType &allocator) const | monero::monero_check_reserve | virtual | |
Public Member Functions | ||||||||
| boost::property_tree::ptree | to_property_tree () const | |||||||
| rapidjson::Value | to_rapidjson_val (rapidjson::Document::AllocatorType &allocator) const | |||||||
Public Member Functions inherited from monero::serializable_struct | ||||||||
| string | serialize () const | |||||||
| m_is_good | m_is_good | |||||||
| boost::property_tree::ptree monero::monero_check_reserve::to_property_tree | +rapidjson::Value monero::monero_check_reserve::to_rapidjson_val | ( | -) | +rapidjson::Document::AllocatorType & | +allocator | ) | const |
Convert the struct to a property tree.
-Converts the struct to a rapidjson Value.
+| allocator | is the rapidjson document allocator |
Reimplemented from monero::monero_check.
+Reimplemented from monero::monero_check.
Public Member Functions | ||||||||
| boost::property_tree::ptree | to_property_tree () const | |||||||
| rapidjson::Value | to_rapidjson_val (rapidjson::Document::AllocatorType &allocator) const | |||||||
Public Member Functions inherited from monero::serializable_struct | ||||||||
| string | serialize () const | |||||||
| m_is_good | m_is_good | |||||||
| boost::property_tree::ptree monero::monero_check_tx::to_property_tree | +rapidjson::Value monero::monero_check_tx::to_rapidjson_val | ( | -) | +rapidjson::Document::AllocatorType & | +allocator | ) | const |
Convert the struct to a property tree.
-Converts the struct to a rapidjson Value.
+| allocator | is the rapidjson document allocator |
Reimplemented from monero::monero_check.
+Reimplemented from monero::monero_check.
This is the complete list of members for monero::monero_destination, including all inherited members.
| copy(const shared_ptr< monero_destination > &src, const shared_ptr< monero_destination > &tgt) const (defined in monero::monero_destination) | monero::monero_destination | |
| m_address (defined in monero::monero_destination) | monero::monero_destination | |
| m_amount (defined in monero::monero_destination) | monero::monero_destination | |
| monero_destination() (defined in monero::monero_destination) | monero::monero_destination | inline |
| monero_destination(const string &address, uint64_t amount) (defined in monero::monero_destination) | monero::monero_destination | inline |
| to_property_tree() const (defined in monero::monero_destination) | monero::monero_destination | |
| from_property_tree(const boost::property_tree::ptree &node, const shared_ptr< monero_destination > &destination) (defined in monero::monero_destination) | monero::monero_destination | static |
| m_address (defined in monero::monero_destination) | monero::monero_destination | |
| m_amount (defined in monero::monero_destination) | monero::monero_destination | |
| monero_destination() (defined in monero::monero_destination) | monero::monero_destination | inline |
| monero_destination(const string &address, uint64_t amount) (defined in monero::monero_destination) | monero::monero_destination | inline |
| to_rapidjson_val(rapidjson::Document::AllocatorType &allocator) const (defined in monero::monero_destination) | monero::monero_destination |
+Static Public Member Functions | |
| +static void | from_property_tree (const boost::property_tree::ptree &node, const shared_ptr< monero_destination > &destination) |
Public Attributes | ||||||||
| copy(const shared_ptr< monero_transfer > &src, const shared_ptr< monero_transfer > &tgt) const (defined in monero::monero_incoming_transfer) | monero::monero_incoming_transfer | |
| copy(const shared_ptr< monero_incoming_transfer > &src, const shared_ptr< monero_incoming_transfer > &tgt) const (defined in monero::monero_incoming_transfer) | monero::monero_incoming_transfer | |
| is_incoming() const (defined in monero::monero_incoming_transfer) | monero::monero_incoming_transfer | virtual |
| is_outgoing() const (defined in monero::monero_transfer) | monero::monero_transfer | inline |
| 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_num_suggested_confirmations (defined in monero::monero_transfer) | monero::monero_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 shared_ptr< monero_transfer > &self, const shared_ptr< monero_transfer > &other) (defined in monero::monero_incoming_transfer) | monero::monero_incoming_transfer | |
| merge(const shared_ptr< monero_incoming_transfer > &self, const shared_ptr< monero_incoming_transfer > &other) (defined in monero::monero_incoming_transfer) | monero::monero_incoming_transfer | |
| serialize() const | monero::serializable_struct | |
| to_property_tree() const | monero::monero_incoming_transfer | virtual |
| from_property_tree(const boost::property_tree::ptree &node, const shared_ptr< monero_transfer > &transfer) (defined in monero::monero_transfer) | monero::monero_transfer | static |
| is_incoming() const (defined in monero::monero_incoming_transfer) | monero::monero_incoming_transfer | virtual |
| is_outgoing() const (defined in monero::monero_transfer) | monero::monero_transfer | inline |
| 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_num_suggested_confirmations (defined in monero::monero_transfer) | monero::monero_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 shared_ptr< monero_transfer > &self, const shared_ptr< monero_transfer > &other) (defined in monero::monero_incoming_transfer) | monero::monero_incoming_transfer | |
| merge(const shared_ptr< monero_incoming_transfer > &self, const shared_ptr< monero_incoming_transfer > &other) (defined in monero::monero_incoming_transfer) | monero::monero_incoming_transfer | |
| serialize() const | monero::serializable_struct | |
| to_rapidjson_val(rapidjson::Document::AllocatorType &allocator) const | monero::monero_incoming_transfer | virtual |
Public Member Functions | |
| rapidjson::Value | to_rapidjson_val (rapidjson::Document::AllocatorType &allocator) const |
| shared_ptr< monero_incoming_transfer > | copy (const shared_ptr< monero_transfer > &src, const shared_ptr< monero_transfer > &tgt) const |
| boost::optional< bool > | is_incoming () const |
| boost::property_tree::ptree | to_property_tree () const |
| void | merge (const shared_ptr< monero_transfer > &self, const shared_ptr< monero_transfer > &other) |
| boost::optional< uint32_t > | m_account_index |
| -boost::optional< uint32_t > | m_num_suggested_confirmations |
| +boost::optional< uint64_t > | m_num_suggested_confirmations |
+Additional Inherited Members | |
Static Public Member Functions inherited from monero::monero_transfer | |
| +static void | from_property_tree (const boost::property_tree::ptree &node, const shared_ptr< monero_transfer > &transfer) |
Models an incoming transfer of funds to the wallet.
| boost::property_tree::ptree monero::monero_incoming_transfer::to_property_tree | +rapidjson::Value monero::monero_incoming_transfer::to_rapidjson_val | ( | -) | +rapidjson::Document::AllocatorType & | +allocator | ) | const |
Convert the struct to a property tree.
-Converts the struct to a rapidjson Value.
+| allocator | is the rapidjson document allocator |
Reimplemented from monero::monero_transfer.
+Reimplemented from monero::monero_transfer.
diff --git a/docs/structmonero_1_1monero__integrated__address-members.html b/docs/structmonero_1_1monero__integrated__address-members.html index 8a8ee2e..03b372f 100644 --- a/docs/structmonero_1_1monero__integrated__address-members.html +++ b/docs/structmonero_1_1monero__integrated__address-members.html @@ -76,7 +76,7 @@ $(function() {Public Member Functions | ||||||||
| boost::property_tree::ptree | to_property_tree () const | |||||||
| rapidjson::Value | to_rapidjson_val (rapidjson::Document::AllocatorType &allocator) const | |||||||
Public Member Functions inherited from monero::serializable_struct | ||||||||
| string | serialize () const | |||||||
m_integrated_addres
Detailed DescriptionMonero integrated address model. Member Function Documentation- -◆ to_property_tree()+ +◆ to_rapidjson_val()
@@ -118,9 +118,10 @@ string | m_integrated_addres |
| m_integrated_addres | |||||
Convert the struct to a property tree.
-Converts the struct to a rapidjson Value.
+| allocator | is the rapidjson document allocator |
Implements monero::serializable_struct.
+Implements monero::serializable_struct.
This is the complete list of members for monero::monero_key_image, including all inherited members.
| copy(const shared_ptr< monero_key_image > &src, const shared_ptr< monero_key_image > &tgt) const (defined in monero::monero_key_image) | monero::monero_key_image | |
| deserialize_key_images(const string &key_images_json) (defined in monero::monero_key_image) | monero::monero_key_image | static |
| from_property_tree(const boost::property_tree::ptree &node, const shared_ptr< monero_key_image > &key_image) (defined in monero::monero_key_image) | monero::monero_key_image | static |
| 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 shared_ptr< monero_key_image > &self, const shared_ptr< monero_key_image > &other) (defined in monero::monero_key_image) | monero::monero_key_image | |
| serialize() const | monero::serializable_struct | |
| to_property_tree() const | monero::monero_key_image | virtual |
| to_rapidjson_val(rapidjson::Document::AllocatorType &allocator) const | monero::monero_key_image | virtual |
Public Member Functions | |
| rapidjson::Value | to_rapidjson_val (rapidjson::Document::AllocatorType &allocator) const |
| shared_ptr< monero_key_image > | copy (const shared_ptr< monero_key_image > &src, const shared_ptr< monero_key_image > &tgt) const |
| boost::property_tree::ptree | to_property_tree () const |
| void | merge (const shared_ptr< monero_key_image > &self, const shared_ptr< monero_key_image > &other) |
| merge (const shar | |
| string | serialize () const |
+Static Public Member Functions | |
| +static void | from_property_tree (const boost::property_tree::ptree &node, const shared_ptr< monero_key_image > &key_image) |
| +static vector< shared_ptr< monero_key_image > > | deserialize_key_images (const string &key_images_json) |
Public Attributes | ||||||||||||||
| @@ -111,8 +121,8 @@ boost::optional< string > | Detailed DescriptionModels a Monero key image. Member Function Documentation- -◆ to_property_tree()+ +◆ to_rapidjson_val()
@@ -121,9 +131,10 @@ boost::optional< string > |
|
- Convert the struct to a property tree. -
Converts the struct to a rapidjson Value. +
Implements monero::serializable_struct. +Implements monero::serializable_struct. diff --git a/docs/structmonero_1_1monero__key__image__import__result-members.html b/docs/structmonero_1_1monero__key__image__import__result-members.html index f3b64e8..8291750 100644 --- a/docs/structmonero_1_1monero__key__image__import__result-members.html +++ b/docs/structmonero_1_1monero__key__image__import__result-members.html @@ -76,7 +76,7 @@ $(function() { | |||||||||||
| m_spent_amount (defined in monero::monero_key_image_import_result) | monero::monero_key_image_import_result | |||||||||||||
| m_unspent_amount (defined in monero::monero_key_image_import_result) | monero::monero_key_image_import_result | |||||||||||||
| serialize() const | monero::serializable_struct | |||||||||||||
| to_property_tree() const | monero::monero_key_image_import_result | virtual | ||||||||||||
| to_rapidjson_val(rapidjson::Document::AllocatorType &allocator) const | monero::monero_key_image_import_result | virtual | ||||||||||||
Public Member Functions | ||||||||
| boost::property_tree::ptree | to_property_tree () const | |||||||
| rapidjson::Value | to_rapidjson_val (rapidjson::Document::AllocatorType &allocator) const | |||||||
Public Member Functions inherited from monero::serializable_struct | ||||||||
| string | serialize () const | |||||||
Detailed DescriptionModels results from importing key images. Member Function Documentation- -◆ to_property_tree()+ +◆ to_rapidjson_val()
@@ -118,9 +118,10 @@ boost::optional< uint64_t > |
|
- Convert the struct to a property tree. -
Converts the struct to a rapidjson Value. +
Implements monero::serializable_struct. +Implements monero::serializable_struct. diff --git a/docs/structmonero_1_1monero__multisig__info-members.html b/docs/structmonero_1_1monero__multisig__info-members.html index ed04b6e..912d483 100644 --- a/docs/structmonero_1_1monero__multisig__info-members.html +++ b/docs/structmonero_1_1monero__multisig__info-members.html @@ -77,7 +77,7 @@ $(function() { | ||||||
| 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 | |||||||
| serialize() const | monero::serializable_struct | |||||||
| to_property_tree() const | monero::monero_multisig_info | virtual | ||||||
| to_rapidjson_val(rapidjson::Document::AllocatorType &allocator) const | monero::monero_multisig_info | virtual | ||||||
Public Member Functions | ||||||||
| boost::property_tree::ptree | to_property_tree () const | |||||||
| rapidjson::Value | to_rapidjson_val (rapidjson::Document::AllocatorType &allocator) const | |||||||
Public Member Functions inherited from monero::serializable_struct | ||||||||
| string | serialize () const | |||||||
m_num_participant
Detailed DescriptionModels information about a multisig wallet. Member Function Documentation- -◆ to_property_tree()+ +◆ to_rapidjson_val()
@@ -121,9 +121,10 @@ uint32_t | m_num_participant |
| m_num_participant | |||||
Convert the struct to a property tree.
-Converts the struct to a rapidjson Value.
+| allocator | is the rapidjson document allocator |
Implements monero::serializable_struct.
+Implements monero::serializable_struct.
Public Member Functions | ||||||||
| boost::property_tree::ptree | to_property_tree () const | |||||||
| rapidjson::Value | to_rapidjson_val (rapidjson::Document::AllocatorType &allocator) const | |||||||
Public Member Functions inherited from monero::serializable_struct | ||||||||
| string | serialize () const | |||||||
Detailed DescriptionModels 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_property_tree()+ +◆ to_rapidjson_val()
@@ -115,9 +115,10 @@ boost::optional< string > |
|
- Convert the struct to a property tree. -
Converts the struct to a rapidjson Value. +
Implements monero::serializable_struct. +Implements monero::serializable_struct. diff --git a/docs/structmonero_1_1monero__multisig__sign__result-members.html b/docs/structmonero_1_1monero__multisig__sign__result-members.html index 60f4edd..8114886 100644 --- a/docs/structmonero_1_1monero__multisig__sign__result-members.html +++ b/docs/structmonero_1_1monero__multisig__sign__result-members.html @@ -73,9 +73,9 @@ $(function() {This is the complete list of members for monero::monero_multisig_sign_result, including all inherited members.
diff --git a/docs/structmonero_1_1monero__multisig__sign__result.html b/docs/structmonero_1_1monero__multisig__sign__result.html index 753067e..2c21050 100644 --- a/docs/structmonero_1_1monero__multisig__sign__result.html +++ b/docs/structmonero_1_1monero__multisig__sign__result.html @@ -87,8 +87,8 @@ Inheritance diagram for monero::monero_multisig_sign_result:
Detailed DescriptionModels the result of signing multisig tx hex. Member Function Documentation- -◆ to_property_tree()+ +◆ to_rapidjson_val()
@@ -115,9 +115,10 @@ vector< string > | m_t |
| m_t | |||
Convert the struct to a property tree.
-Converts the struct to a rapidjson Value.
+| allocator | is the rapidjson document allocator |
Implements monero::serializable_struct.
+Implements monero::serializable_struct.
| copy(const shared_ptr< monero_transfer > &src, const shared_ptr< monero_transfer > &tgt) const (defined in monero::monero_outgoing_transfer) | monero::monero_outgoing_transfer | |
| copy(const shared_ptr< monero_outgoing_transfer > &src, const shared_ptr< monero_outgoing_transfer > &tgt) const (defined in monero::monero_outgoing_transfer) | monero::monero_outgoing_transfer | |
| is_incoming() const (defined in monero::monero_outgoing_transfer) | monero::monero_outgoing_transfer | virtual |
| is_outgoing() const (defined in monero::monero_transfer) | monero::monero_transfer | inline |
| 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_destinations (defined in monero::monero_outgoing_transfer) | monero::monero_outgoing_transfer | |
| m_num_suggested_confirmations (defined in monero::monero_transfer) | monero::monero_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 shared_ptr< monero_transfer > &self, const shared_ptr< monero_transfer > &other) (defined in monero::monero_outgoing_transfer) | monero::monero_outgoing_transfer | |
| merge(const shared_ptr< monero_outgoing_transfer > &self, const shared_ptr< monero_outgoing_transfer > &other) (defined in monero::monero_outgoing_transfer) | monero::monero_outgoing_transfer | |
| serialize() const | monero::serializable_struct | |
| to_property_tree() const | monero::monero_outgoing_transfer | virtual |
| from_property_tree(const boost::property_tree::ptree &node, const shared_ptr< monero_transfer > &transfer) (defined in monero::monero_transfer) | monero::monero_transfer | static |
| is_incoming() const (defined in monero::monero_outgoing_transfer) | monero::monero_outgoing_transfer | virtual |
| is_outgoing() const (defined in monero::monero_transfer) | monero::monero_transfer | inline |
| 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_destinations (defined in monero::monero_outgoing_transfer) | monero::monero_outgoing_transfer | |
| m_num_suggested_confirmations (defined in monero::monero_transfer) | monero::monero_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 shared_ptr< monero_transfer > &self, const shared_ptr< monero_transfer > &other) (defined in monero::monero_outgoing_transfer) | monero::monero_outgoing_transfer | |
| merge(const shared_ptr< monero_outgoing_transfer > &self, const shared_ptr< monero_outgoing_transfer > &other) (defined in monero::monero_outgoing_transfer) | monero::monero_outgoing_transfer | |
| serialize() const | monero::serializable_struct | |
| to_rapidjson_val(rapidjson::Document::AllocatorType &allocator) const | monero::monero_outgoing_transfer | virtual |
Public Member Functions | |
| rapidjson::Value | to_rapidjson_val (rapidjson::Document::AllocatorType &allocator) const |
| shared_ptr< monero_outgoing_transfer > | copy (const shared_ptr< monero_transfer > &src, const shared_ptr< monero_transfer > &tgt) const |
| boost::optional< bool > | is_incoming () const |
| boost::property_tree::ptree | to_property_tree () const |
| void | merge (const shared_ptr< monero_transfer > &self, const shared_ptr< monero_transfer > &other) |
| boost::optional< uint32_t > | m_account_index |
| -boost::optional< uint32_t > | m_num_suggested_confirmations |
| +boost::optional< uint64_t > | m_num_suggested_confirmations |
+Additional Inherited Members | |
Static Public Member Functions inherited from monero::monero_transfer | |
| +static void | from_property_tree (const boost::property_tree::ptree &node, const shared_ptr< monero_transfer > &transfer) |
Models an outgoing transfer of funds from the wallet.
| boost::property_tree::ptree monero::monero_outgoing_transfer::to_property_tree | +rapidjson::Value monero::monero_outgoing_transfer::to_rapidjson_val | ( | -) | +rapidjson::Document::AllocatorType & | +allocator | ) | const |
Convert the struct to a property tree.
-Converts the struct to a rapidjson Value.
+| allocator | is the rapidjson document allocator |
Reimplemented from monero::monero_transfer.
+Reimplemented from monero::monero_transfer.
diff --git a/docs/structmonero_1_1monero__output-members.html b/docs/structmonero_1_1monero__output-members.html index 0fa7c32..19a29bd 100644 --- a/docs/structmonero_1_1monero__output-members.html +++ b/docs/structmonero_1_1monero__output-members.html @@ -73,15 +73,16 @@ $(function() {This is the complete list of members for monero::monero_output, including all inherited members.
| copy(const shared_ptr< monero_output > &src, const shared_ptr< monero_output > &tgt) const (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_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_tx (defined in monero::monero_output) | monero::monero_output | |
| merge(const shared_ptr< monero_output > &self, const shared_ptr< monero_output > &other) (defined in monero::monero_output) | monero::monero_output | virtual |
| serialize() const | monero::serializable_struct | |
| to_property_tree() const | monero::monero_output | virtual |
| from_property_tree(const boost::property_tree::ptree &node, const shared_ptr< monero_output > &output) (defined in monero::monero_output) | monero::monero_output | static |
| m_amount (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_stealth_public_key (defined in monero::monero_output) | monero::monero_output | |
| m_tx (defined in monero::monero_output) | monero::monero_output | |
| merge(const shared_ptr< monero_output > &self, const shared_ptr< monero_output > &other) (defined in monero::monero_output) | monero::monero_output | virtual |
| serialize() const | monero::serializable_struct | |
| to_rapidjson_val(rapidjson::Document::AllocatorType &allocator) const | monero::monero_output | virtual |
Public Member Functions | |
| rapidjson::Value | to_rapidjson_val (rapidjson::Document::AllocatorType &allocator) const |
| shared_ptr< monero_output > | copy (const shared_ptr< monero_output > &src, const shared_ptr< monero_output > &tgt) const |
| boost::property_tree::ptree | to_property_tree () const |
| virtual void | merge (const shared_ptr< monero_output > &self, const shared_ptr< monero_output > &other) |
| merge (co | |
| string | serialize () const |
+Static Public Member Functions | |
| +static void | from_property_tree (const boost::property_tree::ptree &node, const shared_ptr< monero_output > &output) |
Public Attributes | ||||||||||||||
| @@ -125,8 +132,8 @@ boost::optional< string > | Detailed DescriptionModels a Monero transaction output. Member Function Documentation- -◆ to_property_tree()+ +◆ to_rapidjson_val()
@@ -135,9 +142,10 @@ boost::optional< string > |
|
- Convert the struct to a property tree. -
Converts the struct to a rapidjson Value. +
Implements monero::serializable_struct. +Implements monero::serializable_struct. -Reimplemented in monero::monero_output_query, and monero::monero_output_wallet. +Reimplemented in monero::monero_output_query, and monero::monero_output_wallet. diff --git a/docs/structmonero_1_1monero__output__query-members.html b/docs/structmonero_1_1monero__output__query-members.html index 6d8292f..967f27a 100644 --- a/docs/structmonero_1_1monero__output__query-members.html +++ b/docs/structmonero_1_1monero__output__query-members.html @@ -75,12 +75,16 @@ $(function() { | |||||||||||
| copy(const shared_ptr< monero_output > &src, const shared_ptr< monero_output > &tgt) const (defined in monero::monero_output_query) | monero::monero_output_query | |||||||||||||
| copy(const shared_ptr< monero_output_wallet > &src, const shared_ptr< monero_output_wallet > &tgt) const (defined in monero::monero_output_query) | monero::monero_output_query | |||||||||||||
| copy(const shared_ptr< monero_output_query > &src, const shared_ptr< monero_output_query > &tgt) const (defined in monero::monero_output_query) | monero::monero_output_query | |||||||||||||
| 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_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_unlocked (defined in monero::monero_output_wallet) | monero::monero_output_wallet | |||||||||||||
| deserialize_from_block(const string &output_query_json) (defined in monero::monero_output_query) | monero::monero_output_query | static | ||||||||||||
| from_property_tree(const boost::property_tree::ptree &node, const shared_ptr< monero_output_query > &output_query) (defined in monero::monero_output_query) | monero::monero_output_query | static | ||||||||||||
| from_property_tree(const boost::property_tree::ptree &node, const shared_ptr< monero_output_wallet > &output_wallet) (defined in monero::monero_output_wallet) | monero::monero_output_wallet | static | ||||||||||||
| from_property_tree(const boost::property_tree::ptree &node, const shared_ptr< monero_output > &output) (defined in monero::monero_output) | monero::monero_output | static | ||||||||||||
| is_default() const (defined in monero::monero_output_query) | monero::monero_output_query | |||||||||||||
| 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_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_ring_output_indices (defined in monero::monero_output) | monero::monero_output | |||||||||||||
| m_stealth_public_key (defined in monero::monero_output) | monero::monero_output | |||||||||||||
| merge(const shared_ptr< monero_output > &self, const shared_ptr< monero_output > &other) (defined in monero::monero_output_wallet) | monero::monero_output_wallet | virtual | ||||||||||||
| merge(const shared_ptr< monero_output_wallet > &self, const shared_ptr< monero_output_wallet > &other) (defined in monero::monero_output_wallet) | monero::monero_output_wallet | |||||||||||||
| serialize() const | monero::serializable_struct | |||||||||||||
| to_property_tree() const | monero::monero_output_query | virtual | ||||||||||||
| to_rapidjson_val(rapidjson::Document::AllocatorType &allocator) const | monero::monero_output_query | virtual | ||||||||||||
Public Member Functions | |
| rapidjson::Value | to_rapidjson_val (rapidjson::Document::AllocatorType &allocator) const |
| +bool | is_default () const |
| shared_ptr< monero_output_query > | copy (const shared_ptr< monero_output > &src, const shared_ptr< monero_output > &tgt) const |
| shared_ptr< monero_output_query > | copy (const shared_ptr< monero_output_query > &src, const shared_ptr< monero_output_query > &tgt) const |
| boost::property_tree::ptree | to_property_tree () const |
| bool | meets_criteria (monero_output_wallet *output) const |
| string | serialize () const |
+Static Public Member Functions | |
| +static void | from_property_tree (const boost::property_tree::ptree &node, const shared_ptr< monero_output_query > &output_query) |
| +static shared_ptr< monero_output_query > | deserialize_from_block (const 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 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 shared_ptr< monero_output > &output) |
Public Attributes | ||||||||
| @@ -142,9 +163,6 @@ boost::optional< uint32_t > | boost::optional< bool > | m_is_spent | ||||||
| -boost::optional< bool > | m_is_unlocked | |||||||
| boost::optional< bool > | m_is_frozen | |||||||
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_property_tree()+ +◆ to_rapidjson_val()
@@ -182,9 +200,10 @@ boost::optional< string > |
|
- Convert the struct to a property tree. -
Converts the struct to a rapidjson Value. +
Reimplemented from monero::monero_output_wallet. +Reimplemented from monero::monero_output_wallet. diff --git a/docs/structmonero_1_1monero__output__wallet-members.html b/docs/structmonero_1_1monero__output__wallet-members.html index e251835..5ac9638 100644 --- a/docs/structmonero_1_1monero__output__wallet-members.html +++ b/docs/structmonero_1_1monero__output__wallet-members.html @@ -74,21 +74,22 @@ $(function() {
diff --git a/docs/structmonero_1_1monero__output__wallet.html b/docs/structmonero_1_1monero__output__wallet.html index b688dd8..54410cf 100644 --- a/docs/structmonero_1_1monero__output__wallet.html +++ b/docs/structmonero_1_1monero__output__wallet.html @@ -67,6 +67,7 @@ $(function() {
@@ -89,14 +90,14 @@ Inheritance diagram for monero::monero_output_wallet:
diff --git a/docs/structmonero_1_1monero__subaddress.html b/docs/structmonero_1_1monero__subaddress.html index 2b99279..47de965 100644 --- a/docs/structmonero_1_1monero__subaddress.html +++ b/docs/structmonero_1_1monero__subaddress.html @@ -87,8 +87,8 @@ Inheritance diagram for monero::monero_subaddress:
Detailed DescriptionModels a Monero subaddress. Member Function Documentation- -◆ to_property_tree()+ +◆ to_rapidjson_val()
@@ -136,9 +136,10 @@ boost::optional< uint32_t > |
|
- Convert the struct to a property tree. -
Converts the struct to a rapidjson Value. +
Implements monero::serializable_struct. +Implements monero::serializable_struct. diff --git a/docs/structmonero_1_1monero__sync__result-members.html b/docs/structmonero_1_1monero__sync__result-members.html index 1568d7c..82ebe07 100644 --- a/docs/structmonero_1_1monero__sync__result-members.html +++ b/docs/structmonero_1_1monero__sync__result-members.html @@ -76,6 +76,8 @@ $(function() { | ||||
| 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_result | inline | ||||||
| monero_sync_result(const uint64_t num_blocks_fetched, const bool received_money) (defined in monero::monero_sync_result) | monero::monero_sync_result | inline | ||||||
| serialize() const | monero::serializable_struct | |||||||
| to_rapidjson_val(rapidjson::Document::AllocatorType &allocator) const | monero::monero_sync_result | virtual | ||||||
#include <monero_wallet_model.h>
+
+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 | |
| string | serialize () const |
Public Attributes | m_received_money< |
Models a result of syncing a wallet.
-
+
|
+ +virtual | +
Converts the struct to a rapidjson Value.
+| allocator | is the rapidjson document allocator |
Implements monero::serializable_struct.
+ +This is the complete list of members for monero::monero_transfer, including all inherited members.
| copy(const shared_ptr< monero_transfer > &src, const shared_ptr< monero_transfer > &tgt) const (defined in monero::monero_transfer) | monero::monero_transfer | |
| is_incoming() const =0 (defined in monero::monero_transfer) | monero::monero_transfer | pure virtual |
| is_outgoing() const (defined in monero::monero_transfer) | monero::monero_transfer | inline |
| m_account_index (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_transfer) | monero::monero_transfer | |
| m_tx (defined in monero::monero_transfer) | monero::monero_transfer | |
| merge(const shared_ptr< monero_transfer > &self, const shared_ptr< monero_transfer > &other) (defined in monero::monero_transfer) | monero::monero_transfer | |
| serialize() const | monero::serializable_struct | |
| to_property_tree() const | monero::monero_transfer | virtual |
| from_property_tree(const boost::property_tree::ptree &node, const shared_ptr< monero_transfer > &transfer) (defined in monero::monero_transfer) | monero::monero_transfer | static |
| is_incoming() const =0 (defined in monero::monero_transfer) | monero::monero_transfer | pure virtual |
| is_outgoing() const (defined in monero::monero_transfer) | monero::monero_transfer | inline |
| m_account_index (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_transfer) | monero::monero_transfer | |
| m_tx (defined in monero::monero_transfer) | monero::monero_transfer | |
| merge(const shared_ptr< monero_transfer > &self, const shared_ptr< monero_transfer > &other) (defined in monero::monero_transfer) | monero::monero_transfer | |
| serialize() const | monero::serializable_struct | |
| to_rapidjson_val(rapidjson::Document::AllocatorType &allocator) const | monero::monero_transfer | virtual |
Public Member Functions | |
| rapidjson::Value | to_rapidjson_val (rapidjson::Document::AllocatorType &allocator) const |
| virtual boost::optional< bool > | is_incoming () const =0 |
| boost::optional< bool > | is_outgoing () const |
| boost::property_tree::ptree | to_property_tree () const |
| void | merge (const shared_ptr< monero_transfer > &self, const shared_ptr< monero_transfer > &other) |
| merge (const shar | |
| string | serialize () const |
+Static Public Member Functions | |
| +static void | from_property_tree (const boost::property_tree::ptree &node, const shared_ptr< monero_transfer > &transfer) |
Public Attributes | |||
| @@ -119,15 +126,15 @@ boost::optional< uint64_t > | boost::optional< uint32_t > | m_account_index | |
| -boost::optional< uint32_t > | m_num_suggested_confirmations | ||
| +boost::optional< uint64_t > | m_num_suggested_confirmations | ||
Models a base transfer of funds to or from the wallet.
| boost::property_tree::ptree monero::monero_transfer::to_property_tree | +rapidjson::Value monero::monero_transfer::to_rapidjson_val | ( | -) | +rapidjson::Document::AllocatorType & | +allocator | ) | const |
Convert the struct to a property tree.
-Converts the struct to a rapidjson Value.
+| allocator | is the rapidjson document allocator |
Implements monero::serializable_struct.
+Implements monero::serializable_struct.
-Reimplemented in monero::monero_transfer_query, monero::monero_outgoing_transfer, and monero::monero_incoming_transfer.
+Reimplemented in monero::monero_transfer_query, monero::monero_outgoing_transfer, and monero::monero_incoming_transfer.
diff --git a/docs/structmonero_1_1monero__transfer__query-members.html b/docs/structmonero_1_1monero__transfer__query-members.html index 0b2795e..29b2e71 100644 --- a/docs/structmonero_1_1monero__transfer__query-members.html +++ b/docs/structmonero_1_1monero__transfer__query-members.html @@ -74,24 +74,27 @@ $(function() {| copy(const shared_ptr< monero_transfer > &src, const shared_ptr< monero_transfer > &tgt) const (defined in monero::monero_transfer_query) | monero::monero_transfer_query | |
| copy(const shared_ptr< monero_transfer_query > &src, const shared_ptr< monero_transfer_query > &tgt) const (defined in monero::monero_transfer_query) | monero::monero_transfer_query | |
| is_incoming() const (defined in monero::monero_transfer_query) | monero::monero_transfer_query | virtual |
| is_outgoing() const (defined in monero::monero_transfer) | monero::monero_transfer | inline |
| 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_amount (defined in monero::monero_transfer) | monero::monero_transfer | |
| 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_num_suggested_confirmations (defined in monero::monero_transfer) | monero::monero_transfer | |
| 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_tx (defined in monero::monero_transfer) | monero::monero_transfer | |
| m_tx_query (defined in monero::monero_transfer_query) | monero::monero_transfer_query | |
| meets_criteria(monero_transfer *transfer) const (defined in monero::monero_transfer_query) | monero::monero_transfer_query | |
| merge(const shared_ptr< monero_transfer > &self, const shared_ptr< monero_transfer > &other) (defined in monero::monero_transfer) | monero::monero_transfer | |
| serialize() const | monero::serializable_struct | |
| to_property_tree() const | monero::monero_transfer_query | virtual |
| deserialize_from_block(const string &transfer_query_json) (defined in monero::monero_transfer_query) | monero::monero_transfer_query | static |
| from_property_tree(const boost::property_tree::ptree &node, const shared_ptr< monero_transfer_query > &transfer_query) (defined in monero::monero_transfer_query) | monero::monero_transfer_query | static |
| from_property_tree(const boost::property_tree::ptree &node, const shared_ptr< monero_transfer > &transfer) (defined in monero::monero_transfer) | monero::monero_transfer | static |
| is_incoming() const (defined in monero::monero_transfer_query) | monero::monero_transfer_query | virtual |
| is_outgoing() const (defined in monero::monero_transfer) | monero::monero_transfer | inline |
| 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_amount (defined in monero::monero_transfer) | monero::monero_transfer | |
| 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_num_suggested_confirmations (defined in monero::monero_transfer) | monero::monero_transfer | |
| 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_tx (defined in monero::monero_transfer) | monero::monero_transfer | |
| m_tx_query (defined in monero::monero_transfer_query) | monero::monero_transfer_query | |
| meets_criteria(monero_transfer *transfer) const (defined in monero::monero_transfer_query) | monero::monero_transfer_query | |
| merge(const shared_ptr< monero_transfer > &self, const shared_ptr< monero_transfer > &other) (defined in monero::monero_transfer) | monero::monero_transfer | |
| serialize() const | monero::serializable_struct | |
| to_rapidjson_val(rapidjson::Document::AllocatorType &allocator) const | monero::monero_transfer_query | virtual |
Public Member Functions | |
| rapidjson::Value | to_rapidjson_val (rapidjson::Document::AllocatorType &allocator) const |
| shared_ptr< monero_transfer_query > | copy (const shared_ptr< monero_transfer > &src, const shared_ptr< monero_transfer > &tgt) const |
| boost::optional< bool > | is_incoming () const |
| boost::property_tree::ptree | to_property_tree () const |
| bool | meets_criteria (monero_transfer *transfer) const |
| merge (const shar | |
| string | serialize () const |
+Static Public Member Functions | |
| +static void | from_property_tree (const boost::property_tree::ptree &node, const shared_ptr< monero_transfer_query > &transfer_query) |
| +static shared_ptr< monero_transfer_query > | deserialize_from_block (const 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 shared_ptr< monero_transfer > &transfer) |
Public Attributes | |||
| @@ -152,16 +166,16 @@ boost::optional< uint64_t > | boost::optional< uint32_t > | m_account_index | |
| -boost::optional< uint32_t > | m_num_suggested_confirmations | ||
| +boost::optional< uint64_t > | m_num_suggested_confirmations | ||
Configures a query to retrieve transfers.
All transfers are returned except those that do not meet the criteria defined in this query.
| boost::property_tree::ptree monero::monero_transfer_query::to_property_tree | +rapidjson::Value monero::monero_transfer_query::to_rapidjson_val | ( | -) | +rapidjson::Document::AllocatorType & | +allocator | ) | const |
Convert the struct to a property tree.
-Converts the struct to a rapidjson Value.
+| allocator | is the rapidjson document allocator |
Reimplemented from monero::monero_transfer.
+Reimplemented from monero::monero_transfer.
diff --git a/docs/structmonero_1_1monero__tx-members.html b/docs/structmonero_1_1monero__tx-members.html index 79ede35..f935973 100644 --- a/docs/structmonero_1_1monero__tx-members.html +++ b/docs/structmonero_1_1monero__tx-members.html @@ -74,15 +74,17 @@ $(function() {| copy(const shared_ptr< monero_tx > &src, const shared_ptr< monero_tx > &tgt) const (defined in monero::monero_tx) | monero::monero_tx | |
| DEFAULT_PAYMENT_ID (defined in monero::monero_tx) | monero::monero_tx | static |
| 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_do_not_relay (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_full_hex (defined in monero::monero_tx) | monero::monero_tx | |
| m_id (defined in monero::monero_tx) | monero::monero_tx | |
| m_in_tx_pool (defined in monero::monero_tx) | monero::monero_tx | |
| from_property_tree(const boost::property_tree::ptree &node, shared_ptr< monero_tx > tx) (defined in monero::monero_tx) | monero::monero_tx | static |
| 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_do_not_relay (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_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_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_failed (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_key (defined in monero::monero_tx) | monero::monero_tx | |
| m_last_failed_height (defined in monero::monero_tx) | monero::monero_tx | |
| m_last_failed_id (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_max_used_block_height (defined in monero::monero_tx) | monero::monero_tx | |
| m_max_used_block_id (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_mixin (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_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_payment_id (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_rct_sig_prunable (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_signatures (defined in monero::monero_tx) | monero::monero_tx | |
| m_size (defined in monero::monero_tx) | monero::monero_tx | |
| m_unlock_time (defined in monero::monero_tx) | monero::monero_tx | |
| m_version (defined in monero::monero_tx) | monero::monero_tx | |
| m_vins (defined in monero::monero_tx) | monero::monero_tx | |
| m_vouts (defined in monero::monero_tx) | monero::monero_tx | |
| m_weight (defined in monero::monero_tx) | monero::monero_tx | |
| merge(const shared_ptr< monero_tx > &self, const shared_ptr< monero_tx > &other) (defined in monero::monero_tx) | monero::monero_tx | virtual |
| serialize() const | monero::serializable_struct | |
| to_property_tree() const | monero::monero_tx | virtual |
| m_ring_size (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_time (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 shared_ptr< monero_tx > &self, const shared_ptr< monero_tx > &other) (defined in monero::monero_tx) | monero::monero_tx | virtual |
| serialize() const | monero::serializable_struct | |
| to_rapidjson_val(rapidjson::Document::AllocatorType &allocator) const | monero::monero_tx | virtual |
Public Member Functions | |
| rapidjson::Value | to_rapidjson_val (rapidjson::Document::AllocatorType &allocator) const |
| shared_ptr< monero_tx > | copy (const shared_ptr< monero_tx > &src, const shared_ptr< monero_tx > &tgt) const |
| boost::property_tree::ptree | to_property_tree () const |
| virtual void | merge (const shared_ptr< monero_tx > &self, const shared_ptr< monero_tx > &other) |
| string | serialize () const |
+Static Public Member Functions | |
| +static void | from_property_tree (const boost::property_tree::ptree &node, shared_ptr< monero_tx > tx) |
Public Attributes | ||||||||
| boost::optional< shared_ptr< monero_block > > | m_block | |||||||
| -boost::optional< string > | m_id | |||||||
| +boost::optional< string > | m_hash | |||||||
| boost::optional< uint32_t > | m_version | |||||||
| boost::optional< uint64_t > | m_fee | |||||||
| -boost::optional< uint32_t > | m_mixin | |||||||
| +boost::optional< uint32_t > | m_ring_size | |||||||
| boost::optional< bool > | m_do_not_relay | |||||||
| boost::optional< string > | m_prunable_hash | |||||||
| -boost::optional< uint32_t > | m_size | |||||||
| -boost::optional< uint32_t > | m_weight | |||||||
| -vector< shared_ptr< monero_output > > | m_vins | |||||||
| -vector< shared_ptr< monero_output > > | m_vouts | |||||||
| +boost::optional< uint64_t > | m_size | |||||||
| +boost::optional< uint64_t > | m_weight | |||||||
| +vector< shared_ptr< monero_output > > | m_inputs | |||||||
| +vector< shared_ptr< monero_output > > | m_outputs | |||||||
| vector< uint32_t > | m_output_indices | |||||||
| boost::optional< bool > | m_is_failed | |||||||
| -boost::optional< uint32_t > | m_last_failed_height | |||||||
| -boost::optional< string > | m_last_failed_id | |||||||
| -boost::optional< uint32_t > | m_max_used_block_height | |||||||
| -boost::optional< string > | m_max_used_block_id | |||||||
| +boost::optional< uint64_t > | m_last_failed_height | |||||||
| +boost::optional< string > | m_last_failed_hash | |||||||
| +boost::optional< uint64_t > | m_max_used_block_height | |||||||
| +boost::optional< string > | m_max_used_block_hash | |||||||
| vector< string > | m_signatures | |||||||
DEFAUL
Detailed DescriptionModels a Monero transaction on the blockchain. Member Function Documentation- -◆ to_property_tree()+ +◆ to_rapidjson_val()
@@ -241,9 +248,10 @@ static const string | DEFAUL |
| DEFAUL | |||||
Convert the struct to a property tree.
-Converts the struct to a rapidjson Value.
+| allocator | is the rapidjson document allocator |
Implements monero::serializable_struct.
+Implements monero::serializable_struct.
-Reimplemented in monero::monero_tx_query, and monero::monero_tx_wallet.
+Reimplemented in monero::monero_tx_query, and monero::monero_tx_wallet.
Public Member Functions | |
| rapidjson::Value | to_rapidjson_val (rapidjson::Document::AllocatorType &allocator) const |
| shared_ptr< monero_tx_query > | copy (const shared_ptr< monero_tx > &src, const shared_ptr< monero_tx > &tgt) const |
| shared_ptr< monero_tx_query > | copy (const shared_ptr< monero_tx_query > &src, const shared_ptr< monero_tx_query > &tgt) const |
| boost::property_tree::ptree | to_property_tree () const |
| bool | meets_criteria (monero_tx_wallet *tx) const |
| shared_ptr< monero_tx_wallet > | copy (const shared_ptr< monero_tx_wallet > &src, const shared_ptr< monero_tx_wallet > &tgt) const |
| -bool | is_incoming () const |
| -bool | is_outgoing () const |
| void | merge (const shared_ptr< monero_tx > &self, const shared_ptr< monero_tx > &other) |
| string | serialize () const |
+Static Public Member Functions | |
| +static void | from_property_tree (const boost::property_tree::ptree &node, const shared_ptr< monero_tx_query > &tx_query) |
| +static shared_ptr< monero_tx_query > | deserialize_from_block (const 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 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, shared_ptr< monero_tx > tx) |
Public Attributes | ||||||||
| @@ -141,9 +153,9 @@ boost::optional< bool > | boost::optional< bool > | m_is_incoming | ||||||
| -vector< string > | m_tx_ids | |||||||
| +vector< string > | m_tx_hashes | |||||||
| boost::optional< bool > | m_has_payment_id | |||||||
| boost::optional< shared_ptr< monero_tx_set > > | m_tx_set | |||||||
| +boost::optional< bool > | m_is_incoming | |||||||
| +boost::optional< bool > | m_is_outgoing | |||||||
| vector< shared_ptr< monero_incoming_transfer > > | m_incoming_transfers | |||||||
| boost::optional< 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< string > | m_change_address | |||||||
| +boost::optional< uint64_t > | m_change_amount | |||||||
| +boost::optional< uint32_t > | m_num_dummy_outputs | |||||||
| +boost::optional< string > | m_extra_hex | |||||||
Public Attributes inherited from monero::monero_tx | ||||||||
| boost::optional< shared_ptr< monero_block > > | m_block | |||||||
| -boost::optional< string > | m_id | |||||||
| +boost::optional< string > | m_hash | |||||||
| boost::optional< uint32_t > | m_version | |||||||
| boost::optional< uint64_t > | m_fee | |||||||
| -boost::optional< uint32_t > | m_mixin | |||||||
| +boost::optional< uint32_t > | m_ring_size | |||||||
| boost::optional< bool > | m_do_not_relay | |||||||
| boost::optional< string > | m_prunable_hash | |||||||
| -boost::optional< uint32_t > | m_size | |||||||
| -boost::optional< uint32_t > | m_weight | |||||||
| -vector< shared_ptr< monero_output > > | m_vins | |||||||
| -vector< shared_ptr< monero_output > > | m_vouts | |||||||
| +boost::optional< uint64_t > | m_size | |||||||
| +boost::optional< uint64_t > | m_weight | |||||||
| +vector< shared_ptr< monero_output > > | m_inputs | |||||||
| +vector< shared_ptr< monero_output > > | m_outputs | |||||||
| vector< uint32_t > | m_output_indices | |||||||
| boost::optional< bool > | m_is_failed | |||||||
| -boost::optional< uint32_t > | m_last_failed_height | |||||||
| -boost::optional< string > | m_last_failed_id | |||||||
| -boost::optional< uint32_t > | m_max_used_block_height | |||||||
| -boost::optional< string > | m_max_used_block_id | |||||||
| +boost::optional< uint64_t > | m_last_failed_height | |||||||
| +boost::optional< string > | m_last_failed_hash | |||||||
| +boost::optional< uint64_t > | m_max_used_block_height | |||||||
| +boost::optional< string > | m_max_used_block_hash | |||||||
| vector< string > | m_signatures | |||||||
| DEFAUL
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_property_tree()+ +◆ to_rapidjson_val()
@@ -318,9 +357,10 @@ static const string | DEFAUL |
| DEFAUL | |||||
Convert the struct to a property tree.
-Converts the struct to a rapidjson Value.
+| allocator | is the rapidjson document allocator |
Reimplemented from monero::monero_tx_wallet.
+Reimplemented from monero::monero_tx_wallet.
This is the complete list of members for monero::monero_tx_set, including all inherited members.
| 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_unsigned_tx_hex (defined in monero::monero_tx_set) | monero::monero_tx_set | |
| serialize() const | monero::serializable_struct | |
| to_property_tree() const | monero::monero_tx_set | virtual |
| deserialize(const string &tx_set_json) (defined in monero::monero_tx_set) | monero::monero_tx_set | static |
| 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_unsigned_tx_hex (defined in monero::monero_tx_set) | monero::monero_tx_set | |
| serialize() const | monero::serializable_struct | |
| to_rapidjson_val(rapidjson::Document::AllocatorType &allocator) const | monero::monero_tx_set | virtual |
Public Member Functions | |
| boost::property_tree::ptree | to_property_tree () const |
| rapidjson::Value | to_rapidjson_val (rapidjson::Document::AllocatorType &allocator) const |
Public Member Functions inherited from monero::serializable_struct | |
| string | serialize () const |
+Static Public Member Functions | |
| +static monero_tx_set | deserialize (const string &tx_set_json) |
Public Attributes | ||||||||||||||
| @@ -112,8 +119,8 @@ boost::optional< string > | Groups transactions who share common hex data which is needed in order to sign and submit the transactions. For example, multisig transactions created from send_split() share a common hex string which is needed in order to sign and submit the multisig transactions. Member Function Documentation- -◆ to_property_tree()+ +◆ to_rapidjson_val()
@@ -122,9 +129,10 @@ boost::optional< string > |
|
- Convert the struct to a property tree. -
Converts the struct to a rapidjson Value. +
Implements monero::serializable_struct. +Implements monero::serializable_struct. diff --git a/docs/structmonero_1_1monero__tx__wallet-members.html b/docs/structmonero_1_1monero__tx__wallet-members.html index daa7546..5db2436 100644 --- a/docs/structmonero_1_1monero__tx__wallet-members.html +++ b/docs/structmonero_1_1monero__tx__wallet-members.html @@ -75,36 +75,46 @@ $(function() { | |||||||||||
| copy(const shared_ptr< monero_tx > &src, const shared_ptr< monero_tx > &tgt) const (defined in monero::monero_tx_wallet) | monero::monero_tx_wallet | |||||||||||||
| copy(const shared_ptr< monero_tx_wallet > &src, const 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_tx | static | ||||||||||||
| from_property_tree(const boost::property_tree::ptree &node, const shared_ptr< monero_tx_wallet > &tx_wallet) (defined in monero::monero_tx_wallet) | monero::monero_tx_wallet | static | ||||||||||||
| from_property_tree(const boost::property_tree::ptree &node, shared_ptr< monero_tx > tx) (defined in monero::monero_tx) | monero::monero_tx | static | ||||||||||||
| get_height() const (defined in monero::monero_tx) | monero::monero_tx | |||||||||||||
| is_incoming() const (defined in monero::monero_tx_wallet) | monero::monero_tx_wallet | |||||||||||||
| is_outgoing() 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_amount (defined in monero::monero_tx_wallet) | monero::monero_tx_wallet | |||||||||||||
| m_common_tx_sets (defined in monero::monero_tx) | monero::monero_tx | |||||||||||||
| m_do_not_relay (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_full_hex (defined in monero::monero_tx) | monero::monero_tx | |||||||||||||
| m_id (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_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_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_hash (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_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_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_miner_tx (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_outgoing (defined in monero::monero_tx_wallet) | monero::monero_tx_wallet | |||||||||||||
| m_is_relayed (defined in monero::monero_tx) | monero::monero_tx | |||||||||||||
| m_key (defined in monero::monero_tx) | monero::monero_tx | |||||||||||||
| m_last_failed_height (defined in monero::monero_tx) | monero::monero_tx | |||||||||||||
| m_last_failed_id (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_max_used_block_height (defined in monero::monero_tx) | monero::monero_tx | |||||||||||||
| m_max_used_block_id (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_mixin (defined in monero::monero_tx) | monero::monero_tx | |||||||||||||
| m_note (defined in monero::monero_tx_wallet) | monero::monero_tx_wallet | |||||||||||||
| m_num_confirmations (defined in monero::monero_tx) | monero::monero_tx | |||||||||||||
| 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_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_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_prunable_hash (defined in monero::monero_tx) | monero::monero_tx | |||||||||||||
| m_prunable_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_received_timestamp (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_unlock_time (defined in monero::monero_tx) | monero::monero_tx | |||||||||||||
| m_version (defined in monero::monero_tx) | monero::monero_tx | |||||||||||||
| m_vins (defined in monero::monero_tx) | monero::monero_tx | |||||||||||||
| m_vouts (defined in monero::monero_tx) | monero::monero_tx | |||||||||||||
| m_weight (defined in monero::monero_tx) | monero::monero_tx | |||||||||||||
| merge(const shared_ptr< monero_tx > &self, const shared_ptr< monero_tx > &other) (defined in monero::monero_tx_wallet) | monero::monero_tx_wallet | virtual | ||||||||||||
| merge(const shared_ptr< monero_tx_wallet > &self, const shared_ptr< monero_tx_wallet > &other) (defined in monero::monero_tx_wallet) | monero::monero_tx_wallet | |||||||||||||
| serialize() const | monero::serializable_struct | |||||||||||||
| to_property_tree() const | monero::monero_tx_wallet | virtual | ||||||||||||
| m_ring_size (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_unlock_time (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 shared_ptr< monero_tx > &self, const shared_ptr< monero_tx > &other) (defined in monero::monero_tx_wallet) | monero::monero_tx_wallet | virtual | ||||||||||||
| merge(const shared_ptr< monero_tx_wallet > &self, const shared_ptr< monero_tx_wallet > &other) (defined in monero::monero_tx_wallet) | monero::monero_tx_wallet | |||||||||||||
| serialize() const | monero::serializable_struct | |||||||||||||
| to_rapidjson_val(rapidjson::Document::AllocatorType &allocator) const | monero::monero_tx_wallet | virtual | ||||||||||||
Public Member Functions | |
| rapidjson::Value | to_rapidjson_val (rapidjson::Document::AllocatorType &allocator) const |
| shared_ptr< monero_tx_wallet > | copy (const shared_ptr< monero_tx > &src, const shared_ptr< monero_tx > &tgt) const |
| shared_ptr< monero_tx_wallet > | copy (const shared_ptr< monero_tx_wallet > &src, const shared_ptr< monero_tx_wallet > &tgt) const |
| -bool | is_incoming () const |
| -bool | is_outgoing () const |
| boost::property_tree::ptree | to_property_tree () const |
| void | merge (const shared_ptr< monero_tx > &self, const shared_ptr< monero_tx > &other) |
| string | serialize () const |
+Static Public Member Functions | |
| +static void | from_property_tree (const boost::property_tree::ptree &node, const 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, shared_ptr< monero_tx > tx) |
Public Attributes | ||||||||
| boost::optional< shared_ptr< monero_tx_set > > | m_tx_set | |||||||
| +boost::optional< bool > | m_is_incoming | |||||||
| +boost::optional< bool > | m_is_outgoing | |||||||
| vector< shared_ptr< monero_incoming_transfer > > | m_incoming_transfers | |||||||
| boost::optional< 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< string > | m_change_address | |||||||
| +boost::optional< uint64_t > | m_change_amount | |||||||
| +boost::optional< uint32_t > | m_num_dummy_outputs | |||||||
| +boost::optional< string > | m_extra_hex | |||||||
Public Attributes inherited from monero::monero_tx | ||||||||
| boost::optional< shared_ptr< monero_block > > | m_block | |||||||
| -boost::optional< string > | m_id | |||||||
| +boost::optional< string > | m_hash | |||||||
| boost::optional< uint32_t > | m_version | |||||||
| boost::optional< uint64_t > | m_fee | |||||||
| -boost::optional< uint32_t > | m_mixin | |||||||
| +boost::optional< uint32_t > | m_ring_size | |||||||
| boost::optional< bool > | m_do_not_relay | |||||||
| boost::optional< string > | m_prunable_hash | |||||||
| -boost::optional< uint32_t > | m_size | |||||||
| -boost::optional< uint32_t > | m_weight | |||||||
| -vector< shared_ptr< monero_output > > | m_vins | |||||||
| -vector< shared_ptr< monero_output > > | m_vouts | |||||||
| +boost::optional< uint64_t > | m_size | |||||||
| +boost::optional< uint64_t > | m_weight | |||||||
| +vector< shared_ptr< monero_output > > | m_inputs | |||||||
| +vector< shared_ptr< monero_output > > | m_outputs | |||||||
| vector< uint32_t > | m_output_indices | |||||||
| boost::optional< bool > | m_is_failed | |||||||
| -boost::optional< uint32_t > | m_last_failed_height | |||||||
| -boost::optional< string > | m_last_failed_id | |||||||
| -boost::optional< uint32_t > | m_max_used_block_height | |||||||
| -boost::optional< string > | m_max_used_block_id | |||||||
| +boost::optional< uint64_t > | m_last_failed_height | |||||||
| +boost::optional< string > | m_last_failed_hash | |||||||
| +boost::optional< uint64_t > | m_max_used_block_height | |||||||
| +boost::optional< string > | m_max_used_block_hash | |||||||
| vector< string > | m_signatures | |||||||
DEFAUL
Detailed DescriptionModels a Monero transaction in the context of a wallet. Member Function Documentation- -◆ to_property_tree()+ +◆ to_rapidjson_val()
@@ -270,9 +302,10 @@ static const string | DEFAUL |
| DEFAUL | |||||
Convert the struct to a property tree.
-Converts the struct to a rapidjson Value.
+| allocator | is the rapidjson document allocator |
Reimplemented from monero::monero_tx.
+Reimplemented from monero::monero_tx.
-Reimplemented in monero::monero_tx_query.
+Reimplemented in monero::monero_tx_query.
|
+ Monero C++ Library
+
+ |
+
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 | |
| serialize() const | monero::serializable_struct | |
| to_rapidjson_val(rapidjson::Document::AllocatorType &allocator) const | monero::monero_version | virtual |
+ 1.8.15
+
+
+
diff --git a/docs/structmonero_1_1monero__version.html b/docs/structmonero_1_1monero__version.html
new file mode 100644
index 0000000..37558c6
--- /dev/null
+++ b/docs/structmonero_1_1monero__version.html
@@ -0,0 +1,156 @@
+
+
+
+
+
+
+
+|
+ Monero C++ Library
+
+ |
+
#include <monero_daemon_model.h>
+
++Public Member Functions | |
| rapidjson::Value | to_rapidjson_val (rapidjson::Document::AllocatorType &allocator) const |
Public Member Functions inherited from monero::serializable_struct | |
| string | serialize () const |
+Public Attributes | |
| +boost::optional< uint32_t > | m_number |
| +boost::optional< bool > | m_is_release |
Models a Monero version.
+
+
|
+ +virtual | +
Converts the struct to a rapidjson Value.
+| allocator | is the rapidjson document allocator |
Implements monero::serializable_struct.
+ +
+ 1.8.15
+
+
+
diff --git a/docs/structmonero_1_1monero__version.png b/docs/structmonero_1_1monero__version.png
new file mode 100644
index 0000000..fd1b159
Binary files /dev/null and b/docs/structmonero_1_1monero__version.png differ
diff --git a/docs/structmonero_1_1serializable__struct-members.html b/docs/structmonero_1_1serializable__struct-members.html
index 0f180bd..b6e8b88 100644
--- a/docs/structmonero_1_1serializable__struct-members.html
+++ b/docs/structmonero_1_1serializable__struct-members.html
@@ -73,7 +73,7 @@ $(function() {
This is the complete list of members for monero::serializable_struct, including all inherited members.
| serialize() const | monero::serializable_struct | |
| to_property_tree() const =0 | monero::serializable_struct | pure virtual |
| to_rapidjson_val(rapidjson::Document::AllocatorType &allocator) const =0 | monero::serializable_struct | pure virtual |
| string | serialize () const |
| virtual boost::property_tree::ptree | to_property_tree () const =0 |
| virtual rapidjson::Value | to_rapidjson_val (rapidjson::Document::AllocatorType &allocator) const =0 |
Base struct which can be serialized.
@@ -127,8 +130,8 @@ Public Member Functions| virtual boost::property_tree::ptree monero::serializable_struct::to_property_tree | +virtual rapidjson::Value monero::serializable_struct::to_rapidjson_val | ( | -) | +rapidjson::Document::AllocatorType & | +allocator | ) | const |
Convert the struct to a property tree.
-Converts the struct to a rapidjson Value.
+| allocator | is the rapidjson document allocator |
Implemented in 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_key_image_import_result, monero::monero_send_request, 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_output, monero::monero_transfer_query, monero::monero_key_image, monero::monero_tx, monero::monero_outgoing_transfer, monero::monero_incoming_transfer, monero::monero_transfer, monero::monero_block, monero::monero_block_header, monero::monero_account, and monero::monero_subaddress.
+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_key_image_import_result, monero::monero_send_request, monero::monero_integrated_address, monero::monero_tx_set, monero::monero_tx_query, monero::monero_tx_wallet, monero::monero_output, monero::monero_output_query, monero::monero_key_image, monero::monero_tx, monero::monero_output_wallet, monero::monero_transfer_query, monero::monero_outgoing_transfer, monero::monero_block, monero::monero_incoming_transfer, monero::monero_block_header, monero::monero_transfer, monero::monero_version, monero::monero_account, monero::monero_subaddress, and monero::monero_sync_result.
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, const cryptonote::subaddress_index &subaddr_index, uint64_t unlock_time) (defined in monero::wallet2_listener) | monero::wallet2_listener | inlinevirtual |
| 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) (defined in monero::wallet2_listener) | monero::wallet2_listener | inlinevirtual |
| on_new_block(uint64_t height, const cryptonote::block &cn_block) (defined in monero::wallet2_listener) | monero::wallet2_listener | inlinevirtual |
| on_money_received(uint64_t height, const crypto::hash &txid, const cryptonote::transaction &cn_tx, uint64_t amount, const cryptonote::subaddress_index &subaddr_index, uint64_t unlock_time) (defined in monero::wallet2_listener) | monero::wallet2_listener | inline |
| 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) (defined in monero::wallet2_listener) | monero::wallet2_listener | inline |
| on_new_block(uint64_t height, const cryptonote::block &cn_block) (defined in monero::wallet2_listener) | monero::wallet2_listener | inline |
| on_sync_end() (defined in monero::wallet2_listener) | monero::wallet2_listener | inline |
| on_sync_start(uint64_t start_height) (defined in monero::wallet2_listener) | monero::wallet2_listener | inline |
| update_listening() (defined in monero::wallet2_listener) | monero::wallet2_listener | inline |
| wallet2_listener(monero_wallet &wallet, tools::wallet2 &m_w2) | monero::wallet2_listener | inline |
| wallet2_listener(monero_wallet_core &wallet, tools::wallet2 &m_w2) | monero::wallet2_listener | inline |
| ~wallet2_listener() (defined in monero::wallet2_listener) | monero::wallet2_listener | inline |
Public Member Functions | |
| wallet2_listener (monero_wallet &wallet, tools::wallet2 &m_w2) | |
| wallet2_listener (monero_wallet_core &wallet, tools::wallet2 &m_w2) | |
| void | update_listening () |
| on_sync_start (ui | |
| void | on_sync_end () |
| -virtual void | on_new_block (uint64_t height, const cryptonote::block &cn_block) |
| -virtual void | on_money_received (uint64_t height, const crypto::hash &txid, const cryptonote::transaction &cn_tx, uint64_t amount, const cryptonote::subaddress_index &subaddr_index, uint64_t unlock_time) |
| -virtual 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) |
| +void | on_new_block (uint64_t height, const cryptonote::block &cn_block) |
| +void | on_money_received (uint64_t height, const crypto::hash &txid, const cryptonote::transaction &cn_tx, uint64_t amount, const cryptonote::subaddress_index &subaddr_index, uint64_t unlock_time) |
| +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) |
Listens to wallet2 notifications in order to notify external wallet listeners.