diff --git a/docs/annotated.html b/docs/annotated.html new file mode 100644 index 0000000..58e7ce2 --- /dev/null +++ b/docs/annotated.html @@ -0,0 +1,111 @@ + + +
+ + + + +|
+ monero-cpp-library
+
+ |
+
+ 1.8.15
+
+
+
diff --git a/docs/bc_s.png b/docs/bc_s.png
new file mode 100644
index 0000000..224b29a
Binary files /dev/null and b/docs/bc_s.png differ
diff --git a/docs/bdwn.png b/docs/bdwn.png
new file mode 100644
index 0000000..940a0b9
Binary files /dev/null and b/docs/bdwn.png differ
diff --git a/docs/classes.html b/docs/classes.html
new file mode 100644
index 0000000..686508a
--- /dev/null
+++ b/docs/classes.html
@@ -0,0 +1,92 @@
+
+
+
+
+
+
+
+|
+ monero-cpp-library
+
+ |
+
+ 1.8.15
+
+
+
diff --git a/docs/classmonero_1_1monero__sync__listener-members.html b/docs/classmonero_1_1monero__sync__listener-members.html
new file mode 100644
index 0000000..3da9a23
--- /dev/null
+++ b/docs/classmonero_1_1monero__sync__listener-members.html
@@ -0,0 +1,84 @@
+
+
+
+
+
+
+
+|
+ monero-cpp-library
+
+ |
+
This is the complete list of members for monero::monero_sync_listener, including all inherited members.
+| on_sync_progress(uint64_t height, uint64_t start_height, uint64_t end_height, double percent_done, const string &message) | monero::monero_sync_listener | inlinevirtual |
+ 1.8.15
+
+
+
diff --git a/docs/classmonero_1_1monero__sync__listener.html b/docs/classmonero_1_1monero__sync__listener.html
new file mode 100644
index 0000000..9e29ad7
--- /dev/null
+++ b/docs/classmonero_1_1monero__sync__listener.html
@@ -0,0 +1,175 @@
+
+
+
+
+
+
+
+|
+ monero-cpp-library
+
+ |
+
#include <monero_wallet.h>
+
++Public Member Functions | |
| virtual void | on_sync_progress (uint64_t height, uint64_t start_height, uint64_t end_height, double percent_done, const string &message) |
Receives progress notifications as a wallet is synchronized.
+TODO: make these interfaces and provide default implementation
+
+
|
+ +inlinevirtual | +
Invoked when sync progress is made.
+| height | is the height of the synced block |
| start_height | is the starting height of the sync request |
| end_height | is the ending height of the sync request |
| percent_done | is the sync progress as a percentage |
| message | is a human-readable description of the current progress |
Reimplemented in monero::sync_listener_wrapper.
+ +
+ 1.8.15
+
+
+
diff --git a/docs/classmonero_1_1monero__sync__listener.png b/docs/classmonero_1_1monero__sync__listener.png
new file mode 100644
index 0000000..09a94f9
Binary files /dev/null and b/docs/classmonero_1_1monero__sync__listener.png differ
diff --git a/docs/classmonero_1_1monero__wallet-members.html b/docs/classmonero_1_1monero__wallet-members.html
new file mode 100644
index 0000000..b2638cb
--- /dev/null
+++ b/docs/classmonero_1_1monero__wallet-members.html
@@ -0,0 +1,194 @@
+
+
+
+
+
+
+
+|
+ monero-cpp-library
+
+ |
+
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() | 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 | |
| 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_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_outputs_hex(const string &outputs_hex) | monero::monero_wallet | |
| is_connected() const | monero::monero_wallet | |
| is_daemon_synced() const | monero::monero_wallet | |
| is_synced() const | 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 | |
| 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 | |
| save() | monero::monero_wallet | |
| send(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 | |
| 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 | |
| sweep_dust(bool do_not_relay=false) | monero::monero_wallet | |
| sweep_output(const monero_send_request &request) const | 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 |
+ 1.8.15
+
+
+
diff --git a/docs/classmonero_1_1monero__wallet.html b/docs/classmonero_1_1monero__wallet.html
new file mode 100644
index 0000000..4cc85f9
--- /dev/null
+++ b/docs/classmonero_1_1monero__wallet.html
@@ -0,0 +1,3580 @@
+
+
+
+
+
+
+
+|
+ monero-cpp-library
+
+ |
+
#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_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_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) |
| shared_ptr< monero_tx_wallet > | create_tx (monero_send_request &request) |
| shared_ptr< monero_tx_wallet > | create_tx (uint32_t account_index, string address, uint64_t amount) |
| shared_ptr< monero_tx_wallet > | create_tx (int account_index, string address, uint64_t amount, monero_send_priority priority) |
| vector< shared_ptr< monero_tx_wallet > > | 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) |
| shared_ptr< monero_tx_wallet > | send (monero_send_request &request) |
| shared_ptr< monero_tx_wallet > | send (uint32_t account_index, string address, uint64_t amount) |
| shared_ptr< monero_tx_wallet > | send (uint32_t account_index, string address, uint64_t amount, monero_send_priority priority) |
| vector< shared_ptr< monero_tx_wallet > > | send_split (const monero_send_request &request) |
| shared_ptr< monero_tx_wallet > | sweep_output (const monero_send_request &request) const |
| vector< shared_ptr< monero_tx_wallet > > | sweep_dust (bool do_not_relay=false) |
| 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 | 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 | create_payment_uri (const monero_send_request &request) const |
| shared_ptr< monero_send_request > | parse_payment_uri (const string &uri) const |
| void | set_attribute (const string &key, const string &val) |
| string | get_attribute (const string &key) const |
| 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 () |
| void | save () |
| void | move_to (string path, string password) |
| void | close () |
+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 |
Monero wallet interface.
+| monero::monero_wallet::~monero_wallet | +( | +) | ++ |
Deconstruct the wallet.
+ +| void monero::monero_wallet::add_listener | +( | +monero_wallet_listener & | +listener | ) | ++ |
Register a listener receive wallet notifications.
+| listener | is the listener to receive wallet notifications |
| shared_ptr< monero_check_reserve > monero::monero_wallet::check_reserve_proof | +( | +const string & | +address, | +
| + | + | const string & | +message, | +
| + | + | const string & | +signature | +
| + | ) | +const | +
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 |
| bool monero::monero_wallet::check_spend_proof | +( | +const string & | +tx_id, | +
| + | + | const string & | +message, | +
| + | + | const string & | +signature | +
| + | ) | +const | +
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 |
| message | is a message included with the signature to further authenticate the proof (optional) |
| signature | is the transaction signature to confirm |
| shared_ptr< monero_check_tx > monero::monero_wallet::check_tx_key | +( | +const string & | +tx_id, | +
| + | + | const string & | +txKey, | +
| + | + | const string & | +address | +
| + | ) | +const | +
Check a transaction in the blockchain with its secret key.
+| tx_id | specifies the transaction to check |
| txKey | is the transaction's secret key |
| address | is the destination public address of the transaction |
| shared_ptr< monero_check_tx > monero::monero_wallet::check_tx_proof | +( | +const string & | +tx_id, | +
| + | + | const string & | +address, | +
| + | + | const string & | +message, | +
| + | + | const string & | +signature | +
| + | ) | +const | +
Prove a transaction by checking its signature.
+| tx_id | 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 |
| void monero::monero_wallet::close | +( | +) | ++ |
Close the wallet.
+ +| monero_account monero::monero_wallet::create_account | +( | +const string & | +label = "" | ) | ++ |
Create a new account with a label for the first subaddress.
+| label | specifies the label for the account's first subaddress (optional) |
| string monero::monero_wallet::create_payment_uri | +( | +const monero_send_request & | +request | ) | +const | +
Get all address book entries.
+| entryIndices | are indices of the entries to get |
| address | is the entry address |
| description | is the entry description (optional) |
| address | is the entry address |
| description | is the entry description (optional) |
| payment_id | is the entry paymet id (optional) |
| entryIdx | is the index of the entry to deleteTag 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 |
| monero_subaddress monero::monero_wallet::create_subaddress | +( | +uint32_t | +account_idx, | +
| + | + | const string & | +label = "" |
+
| + | ) | ++ |
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) |
| shared_ptr< monero_tx_wallet > monero::monero_wallet::create_tx | +( | +monero_send_request & | +request | ) | ++ |
Get new key images from the last imported outputs.
+| request | configures the transaction to create |
| shared_ptr< monero_tx_wallet > monero::monero_wallet::create_tx | +( | +uint32_t | +account_index, | +
| + | + | string | +address, | +
| + | + | uint64_t | +amount | +
| + | ) | ++ |
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 |
| shared_ptr< monero_tx_wallet > monero::monero_wallet::create_tx | +( | +int | +account_index, | +
| + | + | string | +address, | +
| + | + | uint64_t | +amount, | +
| + | + | monero_send_priority | +priority | +
| + | ) | ++ |
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) |
| vector< shared_ptr< monero_tx_wallet > > monero::monero_wallet::create_txs | +( | +monero_send_request & | +request | ) | ++ |
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 |
+
|
+ +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 view key of the wallet to construct |
| spend_key | is the 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) |
+
|
+ +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 (default = monero_network_type.MAINNET) |
| daemon_connection | is connection information to a daemon (default = an unconnected wallet) |
| language | is the wallet and mnemonic's language (default = "English") |
| monero_integrated_address monero::monero_wallet::decode_integrated_address | +( | +const string & | +integrated_address | ) | +const | +
Decode an integrated address to get its standard address and payment id.
+| integrated_address | is an integrated address to decode |
| monero_account monero::monero_wallet::get_account | +( | +uint32_t | +account_idx | ) | +const | +
Get an account without subaddress information.
+| account_idx | specifies the account to get |
| monero_account monero::monero_wallet::get_account | +( | +const uint32_t | +account_idx, | +
| + | + | bool | +include_subaddresses | +
| + | ) | +const | +
Get an account.
+| account_idx | specifies the account to get |
| include_subaddresses | specifies if subaddresses should be included |
| vector< monero_account > monero::monero_wallet::get_accounts | +( | +) | +const | +
Get all accounts.
+| vector< monero_account > monero::monero_wallet::get_accounts | +( | +bool | +include_subaddresses | ) | +const | +
Get all accounts.
+| include_subaddresses | specifies if subaddresses should be included |
| vector< monero_account > monero::monero_wallet::get_accounts | +( | +const string & | +tag | ) | +const | +
Get accounts with a given tag.
+| tag | is the tag for filtering accounts, all accounts if null |
| vector< monero_account > monero::monero_wallet::get_accounts | +( | +bool | +include_subaddresses, | +
| + | + | const string & | +tag | +
| + | ) | +const | +
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 |
| string monero::monero_wallet::get_address | +( | +const uint32_t | +account_idx, | +
| + | + | const uint32_t | +subaddress_idx | +
| + | ) | +const | +
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 |
| monero_subaddress monero::monero_wallet::get_address_index | +( | +const string & | +address | ) | +const | +
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 |
| string monero::monero_wallet::get_attribute | +( | +const string & | +key | ) | +const | +
Get an attribute.
+| key | is the attribute to get the value of |
| uint64_t monero::monero_wallet::get_balance | +( | +) | +const | +
Indicates if importing multisig data is needed for returning a correct balance.
+| uint64_t monero::monero_wallet::get_balance | +( | +uint32_t | +account_idx | ) | +const | +
Get an account's balance.
+| account_idx | is the index of the account to get the balance of |
| uint64_t monero::monero_wallet::get_balance | +( | +uint32_t | +account_idx, | +
| + | + | uint32_t | +subaddress_idx | +
| + | ) | +const | +
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 |
| shared_ptr< monero_rpc_connection > monero::monero_wallet::get_daemon_connection | +( | +) | +const | +
Get the wallet's daemon connection.
+| uint64_t monero::monero_wallet::get_daemon_height | +( | +) | +const | +
Get the height that the wallet's daemon is synced to.
+| uint64_t monero::monero_wallet::get_daemon_max_peer_height | +( | +) | +const | +
Get the maximum height of the peers the wallet's daemon is connected to.
+| uint64_t monero::monero_wallet::get_height | +( | +) | +const | +
Get the height of the last block processed by the wallet (its index + 1).
+| monero_integrated_address monero::monero_wallet::get_integrated_address | +( | +const string & | +standard_address = "", |
+
| + | + | const string & | +payment_id = "" |
+
| + | ) | +const | +
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) |
| vector< shared_ptr< monero_key_image > > monero::monero_wallet::get_key_images | +( | +) | +const | +
Get all signed key images.
+| string monero::monero_wallet::get_language | +( | +) | +const | +
Get the language of the wallet's mnemonic phrase.
+| vector< string > monero::monero_wallet::get_languages | +( | +) | +const | +
Get a list of available languages for the wallet's mnemonic phrase.
+| set< monero_wallet_listener * > monero::monero_wallet::get_listeners | +( | +) | ++ |
Get the listeners registered with the wallet.
+ +| string monero::monero_wallet::get_mnemonic | +( | +) | +const | +
Get the wallet's mnemonic phrase derived from the seed.
+| mnemonic | is assigned the wallet's mnemonic phrase |
| monero_network_type monero::monero_wallet::get_network_type | +( | +) | +const | +
Get the wallet's network type (mainnet, testnet, or stagenet).
+| vector< shared_ptr< monero_output_wallet > > monero::monero_wallet::get_outputs | +( | +const monero_output_query & | +request | ) | +const | +
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.
+| request | specifies request options (optional) |
| string monero::monero_wallet::get_outputs_hex | +( | +) | +const | +
Export all outputs in hex format.
+| string monero::monero_wallet::get_path | +( | +) | +const | +
Get the path of this wallet's file on disk.
+| string monero::monero_wallet::get_primary_address | +( | +) | +const | +
Get the wallet's primary address.
+| string monero::monero_wallet::get_private_spend_key | +( | +) | +const | +
Get the wallet's private spend key.
+| string monero::monero_wallet::get_private_view_key | +( | +) | +const | +
Get the wallet's private view key.
+| string monero::monero_wallet::get_public_spend_key | +( | +) | +const | +
Get the wallet's public spend key.
+| string monero::monero_wallet::get_public_view_key | +( | +) | +const | +
Get the wallet's public view key.
+| string monero::monero_wallet::get_reserve_proof_account | +( | +uint32_t | +account_idx, | +
| + | + | uint64_t | +amount, | +
| + | + | const string & | +message | +
| + | ) | +const | +
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) |
| string monero::monero_wallet::get_reserve_proof_wallet | +( | +const string & | +message | ) | +const | +
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) |
| uint64_t monero::monero_wallet::get_restore_height | +( | +) | +const | +
Get the height of the first block that the wallet scans.
+| string monero::monero_wallet::get_seed | +( | +) | +const | +
Get the wallet's seed.
+| string monero::monero_wallet::get_spend_proof | +( | +const string & | +tx_id, | +
| + | + | const string & | +message | +
| + | ) | +const | +
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_id | specifies the transaction to prove |
| message | is a message to include with the signature to further authenticate the proof (optional) |
| vector< monero_subaddress > monero::monero_wallet::get_subaddresses | +( | +const uint32_t | +account_idx | ) | +const | +
Get all subaddresses in an account.
+| account_idx | specifies the account to get subaddresses within |
| vector< monero_subaddress > monero::monero_wallet::get_subaddresses | +( | +const uint32_t | +account_idx, | +
| + | + | const vector< uint32_t > & | +subaddress_indices | +
| + | ) | +const | +
Get subaddresses in an account.
+| account_idx | specifies the account to get subaddresses within |
| subaddress_indices | are specific subaddresses to get (optional) |
| vector< shared_ptr< monero_transfer > > monero::monero_wallet::get_transfers | +( | +const monero_transfer_query & | +request | ) | +const | +
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 request in order to be returned. All filtering is optional and no filtering is applied when not defined.
+| request | filters query results (optional) |
| string monero::monero_wallet::get_tx_key | +( | +const string & | +tx_id | ) | +const | +
Get a transaction's secret key from its id.
+| tx_id | is the transaction's id |
| string monero::monero_wallet::get_tx_note | +( | +const string & | +tx_id | ) | +const | +
Get a transaction note.
+| tx_id | specifies the transaction to get the note of |
| vector< string > monero::monero_wallet::get_tx_notes | +( | +const vector< string > & | +tx_ids | ) | +const | +
Get notes for multiple transactions.
+| tx_ids | identify the transactions to get notes for @preturns notes for the transactions |
| string monero::monero_wallet::get_tx_proof | +( | +const string & | +tx_id, | +
| + | + | const string & | +address, | +
| + | + | const string & | +message | +
| + | ) | +const | +
Get a transaction signature to prove it.
+| tx_id | specifies the transaction to prove |
| address | is the destination public address of the transaction |
| tx_id | 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) |
| vector< shared_ptr< monero_tx_wallet > > monero::monero_wallet::get_txs | +( | +) | +const | +
Get a wallet transaction by id.
+| tx_id | is an id of a transaction to get |
| vector< shared_ptr< monero_tx_wallet > > monero::monero_wallet::get_txs | +( | +const monero_tx_query & | +request | ) | +const | +
Get wallet transactions by id.
+| tx_ids | are ids 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.
+| request | filters query results (optional) |
| uint64_t monero::monero_wallet::get_unlocked_balance | +( | +) | +const | +
Get the wallet's unlocked balance.
+| uint64_t monero::monero_wallet::get_unlocked_balance | +( | +uint32_t | +account_idx | ) | +const | +
Get an account's unlocked balance.
+| account_idx | is the index of the account to get the unlocked balance of |
| uint64_t monero::monero_wallet::get_unlocked_balance | +( | +uint32_t | +account_idx, | +
| + | + | uint32_t | +subaddress_idx | +
| + | ) | +const | +
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 |
| monero_subaddress monero::monero_wallet::getSubaddress | +( | +const uint32_t | +account_idx, | +
| + | + | const uint32_t | +subaddress_idx | +
| + | ) | +const | +
Get a subaddress.
+| account_idx | specifies the index of the subaddress's account |
| subaddress_idx | specifies index of the subaddress within the account |
| shared_ptr< monero_key_image_import_result > monero::monero_wallet::import_key_images | +( | +const vector< shared_ptr< monero_key_image >> & | +key_images | ) | ++ |
Import signed key images and verify their spent status.
+| key_images | are key images to import and verify (requires hex and signature) |
| int monero::monero_wallet::import_outputs_hex | +( | +const string & | +outputs_hex | ) | ++ |
Import outputs in hex format.
+| outputs_hex | are outputs in hex format |
| bool monero::monero_wallet::is_connected | +( | +) | +const | +
Indicates if the wallet is connected a daemon.
+| bool monero::monero_wallet::is_daemon_synced | +( | +) | +const | +
Indicates if the wallet's daemon is synced with the network.
+| bool monero::monero_wallet::is_synced | +( | +) | +const | +
Indicates if the wallet is synced with the daemon.
+| void monero::monero_wallet::move_to | +( | +string | +path, | +
| + | + | string | +password | +
| + | ) | ++ |
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 |
+
|
+ +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 |
| shared_ptr< monero_send_request > monero::monero_wallet::parse_payment_uri | +( | +const string & | +uri | ) | +const | +
Parses a payment URI to a send request.
+| uri | is the payment uri to parse |
| string monero::monero_wallet::relay_tx | +( | +const string & | +tx_metadata | ) | ++ |
Relay a transaction previously created without relaying.
+| txMetadata | is transaction metadata previously created without relaying |
| string monero::monero_wallet::relay_tx | +( | +const monero_tx_wallet & | +tx | ) | ++ |
Relay a previously created transaction.
+| tx | is the transaction to relay |
| vector< string > monero::monero_wallet::relay_txs | +( | +const vector< string > & | +tx_metadatas | ) | ++ |
Relay transactions previously created without relaying.
+| tx_metadatas | are transaction metadata previously created without relaying |
| vector< string > monero::monero_wallet::relay_txs | +( | +const vector< shared_ptr< monero_tx_wallet >> & | +txs | ) | ++ |
Relay previously created transactions.
+| txs | are the transactions to relay |
| void monero::monero_wallet::remove_listener | +( | +monero_wallet_listener & | +listener | ) | ++ |
Unregister a listener to receive wallet notifications.
+| listener | is the listener to unregister |
| void monero::monero_wallet::rescan_blockchain | +( | +) | ++ |
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.
+ +| void monero::monero_wallet::save | +( | +) | ++ |
Save the wallet at its current path.
+ +| shared_ptr< monero_tx_wallet > monero::monero_wallet::send | +( | +monero_send_request & | +request | ) | ++ |
Create and relay a transaction to transfer funds from this wallet according to the given request.
+| request | configures the transaction |
| shared_ptr< monero_tx_wallet > monero::monero_wallet::send | +( | +uint32_t | +account_index, | +
| + | + | string | +address, | +
| + | + | uint64_t | +amount | +
| + | ) | ++ |
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 |
| shared_ptr< monero_tx_wallet > monero::monero_wallet::send | +( | +uint32_t | +account_index, | +
| + | + | string | +address, | +
| + | + | uint64_t | +amount, | +
| + | + | monero_send_priority | +priority | +
| + | ) | ++ |
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) |
| vector< shared_ptr< monero_tx_wallet > > monero::monero_wallet::send_split | +( | +const monero_send_request & | +request | ) | ++ |
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 |
| void monero::monero_wallet::set_attribute | +( | +const string & | +key, | +
| + | + | const string & | +val | +
| + | ) | ++ |
Set an arbitrary attribute.
+| key | is the attribute key |
| val | is the attribute value |
| void monero::monero_wallet::set_daemon_connection | +( | +const string & | +uri, | +
| + | + | const string & | +username = "", |
+
| + | + | const string & | +password = "" |
+
| + | ) | ++ |
Set the wallet's daemon connection.
+| uri | is the daemon's URI |
| username | is the username to authenticate with the daemon (optional) |
| password | is the password to authenticate with the daemon (optional) |
| void monero::monero_wallet::set_daemon_connection | +( | +const monero_rpc_connection & | +connection | ) | ++ |
Set the wallet's daemon connection.
+| connection | is the connection to set |
| void monero::monero_wallet::set_restore_height | +( | +uint64_t | +restore_height | ) | ++ |
Set the height of the first block that the wallet scans.
+| restore_height | is the height of the first block that the wallet scans |
| void monero::monero_wallet::set_tx_note | +( | +const string & | +tx_id, | +
| + | + | const string & | +note | +
| + | ) | ++ |
Set a note for a specific transaction.
+| tx_id | specifies the transaction |
| note | specifies the note |
| void monero::monero_wallet::set_tx_notes | +( | +const vector< string > & | +tx_ids, | +
| + | + | const vector< string > & | +notes | +
| + | ) | ++ |
Set notes for multiple transactions.
+| tx_ids | specify the transactions to set notes for |
| notes | are the notes to set for the transactions |
| string monero::monero_wallet::sign | +( | +const string & | +msg | ) | +const | +
Sign a message.
+| msg | is the message to sign |
| void monero::monero_wallet::start_mining | +( | +boost::optional< uint64_t > | +num_threads, | +
| + | + | boost::optional< bool > | +background_mining, | +
| + | + | boost::optional< bool > | +ignore_battery | +
| + | ) | ++ |
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) |
| void monero::monero_wallet::start_syncing | +( | +) | ++ |
Start an asynchronous thread to continuously synchronize the wallet with the daemon.
+Start automatic syncing as its own thread.
+ +| void monero::monero_wallet::stop_mining | +( | +) | ++ |
Stop mining.
+ +| void monero::monero_wallet::stop_syncing | +( | +) | ++ |
Stop the asynchronous thread to continuously synchronize the wallet with the daemon.
+Stop automatic syncing as its own thread.
+ +| vector< shared_ptr< monero_tx_wallet > > monero::monero_wallet::sweep_dust | +( | +bool | +do_not_relay = false | ) | ++ |
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) |
| shared_ptr< monero_tx_wallet > monero::monero_wallet::sweep_output | +( | +const monero_send_request & | +request | ) | +const | +
Create and relay a transaction which transfers funds from this wallet to a destination address.
+| 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 | configures the transactions |
| 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 | configures the sweep transaction |
| monero_sync_result monero::monero_wallet::sync | +( | +) | ++ |
Synchronize the wallet with the daemon as a one-time synchronous process.
+| monero_sync_result monero::monero_wallet::sync | +( | +monero_sync_listener & | +listener | ) | ++ |
Synchronize the wallet with the daemon as a one-time synchronous process.
+| listener | is invoked as sync progress is made |
| monero_sync_result monero::monero_wallet::sync | +( | +uint64_t | +start_height | ) | ++ |
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) |
| monero_sync_result monero::monero_wallet::sync | +( | +uint64_t | +start_height, | +
| + | + | monero_sync_listener & | +listener | +
| + | ) | ++ |
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 |
| bool monero::monero_wallet::verify | +( | +const string & | +msg, | +
| + | + | const string & | +address, | +
| + | + | const string & | +signature | +
| + | ) | +const | +
Verify a signature on a message.
+| msg | is the signed message |
| address | is the signing address |
| signature | is the signature |
| uint64_t monero::monero_wallet::wait_for_next_block | +( | +) | ++ |
Wait for the next block to be added to the chain.
+
+
|
+ +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__listener-members.html b/docs/classmonero_1_1monero__wallet__listener-members.html
new file mode 100644
index 0000000..bca8b71
--- /dev/null
+++ b/docs/classmonero_1_1monero__wallet__listener-members.html
@@ -0,0 +1,87 @@
+
+
+
+
+
+
+
+|
+ monero-cpp-library
+
+ |
+
This is the complete list of members for monero::monero_wallet_listener, including all inherited members.
+| on_new_block(uint64_t height) | monero::monero_wallet_listener | inlinevirtual |
| on_output_received(const monero_output_wallet &output) | monero::monero_wallet_listener | inlinevirtual |
| on_output_spent(const monero_output_wallet &output) | monero::monero_wallet_listener | inlinevirtual |
| on_sync_progress(uint64_t height, uint64_t start_height, uint64_t end_height, double percent_done, const string &message) | monero::monero_sync_listener | inlinevirtual |
+ 1.8.15
+
+
+
diff --git a/docs/classmonero_1_1monero__wallet__listener.html b/docs/classmonero_1_1monero__wallet__listener.html
new file mode 100644
index 0000000..995051b
--- /dev/null
+++ b/docs/classmonero_1_1monero__wallet__listener.html
@@ -0,0 +1,213 @@
+
+
+
+
+
+
+
+|
+ monero-cpp-library
+
+ |
+
#include <monero_wallet.h>
+
++Public Member Functions | |
| virtual void | on_new_block (uint64_t height) |
| virtual void | on_output_received (const monero_output_wallet &output) |
| virtual void | on_output_spent (const monero_output_wallet &output) |
Public Member Functions inherited from monero::monero_sync_listener | |
| virtual void | on_sync_progress (uint64_t height, uint64_t start_height, uint64_t end_height, double percent_done, const string &message) |
Receives notifications as a wallet is updated.
+
+
|
+ +inlinevirtual | +
Invoked when a new block is processed.
+| block | is the newly processed block |
+
|
+ +inlinevirtual | +
Invoked when the wallet receives an output.
+| output | is the incoming output to the wallet |
+
|
+ +inlinevirtual | +
Invoked when the wallet spends an output.
+| output | the outgoing transfer from the wallet |
+ 1.8.15
+
+
+
diff --git a/docs/classmonero_1_1monero__wallet__listener.png b/docs/classmonero_1_1monero__wallet__listener.png
new file mode 100644
index 0000000..6d0e83c
Binary files /dev/null and b/docs/classmonero_1_1monero__wallet__listener.png differ
diff --git a/docs/closed.png b/docs/closed.png
new file mode 100644
index 0000000..98cc2c9
Binary files /dev/null and b/docs/closed.png differ
diff --git a/docs/dir_04adb1df8a70d06f465cfe55c3148bab.html b/docs/dir_04adb1df8a70d06f465cfe55c3148bab.html
new file mode 100644
index 0000000..a5d965c
--- /dev/null
+++ b/docs/dir_04adb1df8a70d06f465cfe55c3148bab.html
@@ -0,0 +1,80 @@
+
+
+
+
+
+
+
+|
+ monero-cpp-library
+
+ |
+
+ 1.8.15
+
+
+
diff --git a/docs/dir_39030b11ec2f66a58a20203c6f23f032.html b/docs/dir_39030b11ec2f66a58a20203c6f23f032.html
new file mode 100644
index 0000000..c7462bb
--- /dev/null
+++ b/docs/dir_39030b11ec2f66a58a20203c6f23f032.html
@@ -0,0 +1,80 @@
+
+
+
+
+
+
+
+|
+ monero-cpp-library
+
+ |
+
+ 1.8.15
+
+
+
diff --git a/docs/dir_cbdb8362360e11eafe2fa3bc74cf0ffd.html b/docs/dir_cbdb8362360e11eafe2fa3bc74cf0ffd.html
new file mode 100644
index 0000000..4733f69
--- /dev/null
+++ b/docs/dir_cbdb8362360e11eafe2fa3bc74cf0ffd.html
@@ -0,0 +1,80 @@
+
+
+
+
+
+
+
+|
+ monero-cpp-library
+
+ |
+
+ 1.8.15
+
+
+
diff --git a/docs/doc.png b/docs/doc.png
new file mode 100644
index 0000000..17edabf
Binary files /dev/null and b/docs/doc.png differ
diff --git a/docs/doxygen.css b/docs/doxygen.css
new file mode 100644
index 0000000..e251592
--- /dev/null
+++ b/docs/doxygen.css
@@ -0,0 +1,1764 @@
+/* The standard CSS for doxygen 1.8.15 */
+
+body, table, div, p, dl {
+ font: 400 14px/22px Roboto,sans-serif;
+}
+
+p.reference, p.definition {
+ font: 400 14px/22px Roboto,sans-serif;
+}
+
+/* @group Heading Levels */
+
+h1.groupheader {
+ font-size: 150%;
+}
+
+.title {
+ font: 400 14px/28px Roboto,sans-serif;
+ font-size: 150%;
+ font-weight: bold;
+ margin: 10px 2px;
+}
+
+h2.groupheader {
+ border-bottom: 1px solid #879ECB;
+ color: #354C7B;
+ font-size: 150%;
+ font-weight: normal;
+ margin-top: 1.75em;
+ padding-top: 8px;
+ padding-bottom: 4px;
+ width: 100%;
+}
+
+h3.groupheader {
+ font-size: 100%;
+}
+
+h1, h2, h3, h4, h5, h6 {
+ -webkit-transition: text-shadow 0.5s linear;
+ -moz-transition: text-shadow 0.5s linear;
+ -ms-transition: text-shadow 0.5s linear;
+ -o-transition: text-shadow 0.5s linear;
+ transition: text-shadow 0.5s linear;
+ margin-right: 15px;
+}
+
+h1.glow, h2.glow, h3.glow, h4.glow, h5.glow, h6.glow {
+ text-shadow: 0 0 15px cyan;
+}
+
+dt {
+ font-weight: bold;
+}
+
+div.multicol {
+ -moz-column-gap: 1em;
+ -webkit-column-gap: 1em;
+ -moz-column-count: 3;
+ -webkit-column-count: 3;
+}
+
+p.startli, p.startdd {
+ margin-top: 2px;
+}
+
+p.starttd {
+ margin-top: 0px;
+}
+
+p.endli {
+ margin-bottom: 0px;
+}
+
+p.enddd {
+ margin-bottom: 4px;
+}
+
+p.endtd {
+ margin-bottom: 2px;
+}
+
+p.interli {
+}
+
+p.interdd {
+}
+
+p.intertd {
+}
+
+/* @end */
+
+caption {
+ font-weight: bold;
+}
+
+span.legend {
+ font-size: 70%;
+ text-align: center;
+}
+
+h3.version {
+ font-size: 90%;
+ text-align: center;
+}
+
+div.qindex, div.navtab{
+ background-color: #EBEFF6;
+ border: 1px solid #A3B4D7;
+ text-align: center;
+}
+
+div.qindex, div.navpath {
+ width: 100%;
+ line-height: 140%;
+}
+
+div.navtab {
+ margin-right: 15px;
+}
+
+/* @group Link Styling */
+
+a {
+ color: #3D578C;
+ font-weight: normal;
+ text-decoration: none;
+}
+
+.contents a:visited {
+ color: #4665A2;
+}
+
+a:hover {
+ text-decoration: underline;
+}
+
+a.qindex {
+ font-weight: bold;
+}
+
+a.qindexHL {
+ font-weight: bold;
+ background-color: #9CAFD4;
+ color: #FFFFFF;
+ border: 1px double #869DCA;
+}
+
+.contents a.qindexHL:visited {
+ color: #FFFFFF;
+}
+
+a.el {
+ font-weight: bold;
+}
+
+a.elRef {
+}
+
+a.code, a.code:visited, a.line, a.line:visited {
+ color: #4665A2;
+}
+
+a.codeRef, a.codeRef:visited, a.lineRef, a.lineRef:visited {
+ color: #4665A2;
+}
+
+/* @end */
+
+dl.el {
+ margin-left: -1cm;
+}
+
+ul {
+ overflow: hidden; /*Fixed: list item bullets overlap floating elements*/
+}
+
+#side-nav ul {
+ overflow: visible; /* reset ul rule for scroll bar in GENERATE_TREEVIEW window */
+}
+
+#main-nav ul {
+ overflow: visible; /* reset ul rule for the navigation bar drop down lists */
+}
+
+.fragment {
+ text-align: left;
+ direction: ltr;
+ overflow-x: auto; /*Fixed: fragment lines overlap floating elements*/
+ overflow-y: hidden;
+}
+
+pre.fragment {
+ border: 1px solid #C4CFE5;
+ background-color: #FBFCFD;
+ padding: 4px 6px;
+ margin: 4px 8px 4px 2px;
+ overflow: auto;
+ word-wrap: break-word;
+ font-size: 9pt;
+ line-height: 125%;
+ font-family: monospace, fixed;
+ font-size: 105%;
+}
+
+div.fragment {
+ padding: 0 0 1px 0; /*Fixed: last line underline overlap border*/
+ margin: 4px 8px 4px 2px;
+ background-color: #FBFCFD;
+ border: 1px solid #C4CFE5;
+}
+
+div.line {
+ font-family: monospace, fixed;
+ font-size: 13px;
+ min-height: 13px;
+ line-height: 1.0;
+ text-wrap: unrestricted;
+ white-space: -moz-pre-wrap; /* Moz */
+ white-space: -pre-wrap; /* Opera 4-6 */
+ white-space: -o-pre-wrap; /* Opera 7 */
+ white-space: pre-wrap; /* CSS3 */
+ word-wrap: break-word; /* IE 5.5+ */
+ text-indent: -53px;
+ padding-left: 53px;
+ padding-bottom: 0px;
+ margin: 0px;
+ -webkit-transition-property: background-color, box-shadow;
+ -webkit-transition-duration: 0.5s;
+ -moz-transition-property: background-color, box-shadow;
+ -moz-transition-duration: 0.5s;
+ -ms-transition-property: background-color, box-shadow;
+ -ms-transition-duration: 0.5s;
+ -o-transition-property: background-color, box-shadow;
+ -o-transition-duration: 0.5s;
+ transition-property: background-color, box-shadow;
+ transition-duration: 0.5s;
+}
+
+div.line:after {
+ content:"\000A";
+ white-space: pre;
+}
+
+div.line.glow {
+ background-color: cyan;
+ box-shadow: 0 0 10px cyan;
+}
+
+
+span.lineno {
+ padding-right: 4px;
+ text-align: right;
+ border-right: 2px solid #0F0;
+ background-color: #E8E8E8;
+ white-space: pre;
+}
+span.lineno a {
+ background-color: #D8D8D8;
+}
+
+span.lineno a:hover {
+ background-color: #C8C8C8;
+}
+
+.lineno {
+ -webkit-touch-callout: none;
+ -webkit-user-select: none;
+ -khtml-user-select: none;
+ -moz-user-select: none;
+ -ms-user-select: none;
+ user-select: none;
+}
+
+div.ah, span.ah {
+ background-color: black;
+ font-weight: bold;
+ color: #FFFFFF;
+ margin-bottom: 3px;
+ margin-top: 3px;
+ padding: 0.2em;
+ border: solid thin #333;
+ border-radius: 0.5em;
+ -webkit-border-radius: .5em;
+ -moz-border-radius: .5em;
+ box-shadow: 2px 2px 3px #999;
+ -webkit-box-shadow: 2px 2px 3px #999;
+ -moz-box-shadow: rgba(0, 0, 0, 0.15) 2px 2px 2px;
+ background-image: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#000),color-stop(0.3, #444));
+ background-image: -moz-linear-gradient(center top, #eee 0%, #444 40%, #000 110%);
+}
+
+div.classindex ul {
+ list-style: none;
+ padding-left: 0;
+}
+
+div.classindex span.ai {
+ display: inline-block;
+}
+
+div.groupHeader {
+ margin-left: 16px;
+ margin-top: 12px;
+ font-weight: bold;
+}
+
+div.groupText {
+ margin-left: 16px;
+ font-style: italic;
+}
+
+body {
+ background-color: white;
+ color: black;
+ margin: 0;
+}
+
+div.contents {
+ margin-top: 10px;
+ margin-left: 12px;
+ margin-right: 8px;
+}
+
+td.indexkey {
+ background-color: #EBEFF6;
+ font-weight: bold;
+ border: 1px solid #C4CFE5;
+ margin: 2px 0px 2px 0;
+ padding: 2px 10px;
+ white-space: nowrap;
+ vertical-align: top;
+}
+
+td.indexvalue {
+ background-color: #EBEFF6;
+ border: 1px solid #C4CFE5;
+ padding: 2px 10px;
+ margin: 2px 0px;
+}
+
+tr.memlist {
+ background-color: #EEF1F7;
+}
+
+p.formulaDsp {
+ text-align: center;
+}
+
+img.formulaDsp {
+
+}
+
+img.formulaInl, img.inline {
+ vertical-align: middle;
+}
+
+div.center {
+ text-align: center;
+ margin-top: 0px;
+ margin-bottom: 0px;
+ padding: 0px;
+}
+
+div.center img {
+ border: 0px;
+}
+
+address.footer {
+ text-align: right;
+ padding-right: 12px;
+}
+
+img.footer {
+ border: 0px;
+ vertical-align: middle;
+}
+
+/* @group Code Colorization */
+
+span.keyword {
+ color: #008000
+}
+
+span.keywordtype {
+ color: #604020
+}
+
+span.keywordflow {
+ color: #e08000
+}
+
+span.comment {
+ color: #800000
+}
+
+span.preprocessor {
+ color: #806020
+}
+
+span.stringliteral {
+ color: #002080
+}
+
+span.charliteral {
+ color: #008080
+}
+
+span.vhdldigit {
+ color: #ff00ff
+}
+
+span.vhdlchar {
+ color: #000000
+}
+
+span.vhdlkeyword {
+ color: #700070
+}
+
+span.vhdllogic {
+ color: #ff0000
+}
+
+blockquote {
+ background-color: #F7F8FB;
+ border-left: 2px solid #9CAFD4;
+ margin: 0 24px 0 4px;
+ padding: 0 12px 0 16px;
+}
+
+blockquote.DocNodeRTL {
+ border-left: 0;
+ border-right: 2px solid #9CAFD4;
+ margin: 0 4px 0 24px;
+ padding: 0 16px 0 12px;
+}
+
+/* @end */
+
+/*
+.search {
+ color: #003399;
+ font-weight: bold;
+}
+
+form.search {
+ margin-bottom: 0px;
+ margin-top: 0px;
+}
+
+input.search {
+ font-size: 75%;
+ color: #000080;
+ font-weight: normal;
+ background-color: #e8eef2;
+}
+*/
+
+td.tiny {
+ font-size: 75%;
+}
+
+.dirtab {
+ padding: 4px;
+ border-collapse: collapse;
+ border: 1px solid #A3B4D7;
+}
+
+th.dirtab {
+ background: #EBEFF6;
+ font-weight: bold;
+}
+
+hr {
+ height: 0px;
+ border: none;
+ border-top: 1px solid #4A6AAA;
+}
+
+hr.footer {
+ height: 1px;
+}
+
+/* @group Member Descriptions */
+
+table.memberdecls {
+ border-spacing: 0px;
+ padding: 0px;
+}
+
+.memberdecls td, .fieldtable tr {
+ -webkit-transition-property: background-color, box-shadow;
+ -webkit-transition-duration: 0.5s;
+ -moz-transition-property: background-color, box-shadow;
+ -moz-transition-duration: 0.5s;
+ -ms-transition-property: background-color, box-shadow;
+ -ms-transition-duration: 0.5s;
+ -o-transition-property: background-color, box-shadow;
+ -o-transition-duration: 0.5s;
+ transition-property: background-color, box-shadow;
+ transition-duration: 0.5s;
+}
+
+.memberdecls td.glow, .fieldtable tr.glow {
+ background-color: cyan;
+ box-shadow: 0 0 15px cyan;
+}
+
+.mdescLeft, .mdescRight,
+.memItemLeft, .memItemRight,
+.memTemplItemLeft, .memTemplItemRight, .memTemplParams {
+ background-color: #F9FAFC;
+ border: none;
+ margin: 4px;
+ padding: 1px 0 0 8px;
+}
+
+.mdescLeft, .mdescRight {
+ padding: 0px 8px 4px 8px;
+ color: #555;
+}
+
+.memSeparator {
+ border-bottom: 1px solid #DEE4F0;
+ line-height: 1px;
+ margin: 0px;
+ padding: 0px;
+}
+
+.memItemLeft, .memTemplItemLeft {
+ white-space: nowrap;
+}
+
+.memItemRight {
+ width: 100%;
+}
+
+.memTemplParams {
+ color: #4665A2;
+ white-space: nowrap;
+ font-size: 80%;
+}
+
+/* @end */
+
+/* @group Member Details */
+
+/* Styles for detailed member documentation */
+
+.memtitle {
+ padding: 8px;
+ border-top: 1px solid #A8B8D9;
+ border-left: 1px solid #A8B8D9;
+ border-right: 1px solid #A8B8D9;
+ border-top-right-radius: 4px;
+ border-top-left-radius: 4px;
+ margin-bottom: -1px;
+ background-image: url('nav_f.png');
+ background-repeat: repeat-x;
+ background-color: #E2E8F2;
+ line-height: 1.25;
+ font-weight: 300;
+ float:left;
+}
+
+.permalink
+{
+ font-size: 65%;
+ display: inline-block;
+ vertical-align: middle;
+}
+
+.memtemplate {
+ font-size: 80%;
+ color: #4665A2;
+ font-weight: normal;
+ margin-left: 9px;
+}
+
+.memnav {
+ background-color: #EBEFF6;
+ border: 1px solid #A3B4D7;
+ text-align: center;
+ margin: 2px;
+ margin-right: 15px;
+ padding: 2px;
+}
+
+.mempage {
+ width: 100%;
+}
+
+.memitem {
+ padding: 0;
+ margin-bottom: 10px;
+ margin-right: 5px;
+ -webkit-transition: box-shadow 0.5s linear;
+ -moz-transition: box-shadow 0.5s linear;
+ -ms-transition: box-shadow 0.5s linear;
+ -o-transition: box-shadow 0.5s linear;
+ transition: box-shadow 0.5s linear;
+ display: table !important;
+ width: 100%;
+}
+
+.memitem.glow {
+ box-shadow: 0 0 15px cyan;
+}
+
+.memname {
+ font-weight: 400;
+ margin-left: 6px;
+}
+
+.memname td {
+ vertical-align: bottom;
+}
+
+.memproto, dl.reflist dt {
+ border-top: 1px solid #A8B8D9;
+ border-left: 1px solid #A8B8D9;
+ border-right: 1px solid #A8B8D9;
+ padding: 6px 0px 6px 0px;
+ color: #253555;
+ font-weight: bold;
+ text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9);
+ background-color: #DFE5F1;
+ /* opera specific markup */
+ box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15);
+ border-top-right-radius: 4px;
+ /* firefox specific markup */
+ -moz-box-shadow: rgba(0, 0, 0, 0.15) 5px 5px 5px;
+ -moz-border-radius-topright: 4px;
+ /* webkit specific markup */
+ -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15);
+ -webkit-border-top-right-radius: 4px;
+
+}
+
+.overload {
+ font-family: "courier new",courier,monospace;
+ font-size: 65%;
+}
+
+.memdoc, dl.reflist dd {
+ border-bottom: 1px solid #A8B8D9;
+ border-left: 1px solid #A8B8D9;
+ border-right: 1px solid #A8B8D9;
+ padding: 6px 10px 2px 10px;
+ background-color: #FBFCFD;
+ border-top-width: 0;
+ background-image:url('nav_g.png');
+ background-repeat:repeat-x;
+ background-color: #FFFFFF;
+ /* opera specific markup */
+ border-bottom-left-radius: 4px;
+ border-bottom-right-radius: 4px;
+ box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15);
+ /* firefox specific markup */
+ -moz-border-radius-bottomleft: 4px;
+ -moz-border-radius-bottomright: 4px;
+ -moz-box-shadow: rgba(0, 0, 0, 0.15) 5px 5px 5px;
+ /* webkit specific markup */
+ -webkit-border-bottom-left-radius: 4px;
+ -webkit-border-bottom-right-radius: 4px;
+ -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15);
+}
+
+dl.reflist dt {
+ padding: 5px;
+}
+
+dl.reflist dd {
+ margin: 0px 0px 10px 0px;
+ padding: 5px;
+}
+
+.paramkey {
+ text-align: right;
+}
+
+.paramtype {
+ white-space: nowrap;
+}
+
+.paramname {
+ color: #602020;
+ white-space: nowrap;
+}
+.paramname em {
+ font-style: normal;
+}
+.paramname code {
+ line-height: 14px;
+}
+
+.params, .retval, .exception, .tparams {
+ margin-left: 0px;
+ padding-left: 0px;
+}
+
+.params .paramname, .retval .paramname, .tparams .paramname {
+ font-weight: bold;
+ vertical-align: top;
+}
+
+.params .paramtype, .tparams .paramtype {
+ font-style: italic;
+ vertical-align: top;
+}
+
+.params .paramdir, .tparams .paramdir {
+ font-family: "courier new",courier,monospace;
+ vertical-align: top;
+}
+
+table.mlabels {
+ border-spacing: 0px;
+}
+
+td.mlabels-left {
+ width: 100%;
+ padding: 0px;
+}
+
+td.mlabels-right {
+ vertical-align: bottom;
+ padding: 0px;
+ white-space: nowrap;
+}
+
+span.mlabels {
+ margin-left: 8px;
+}
+
+span.mlabel {
+ background-color: #728DC1;
+ border-top:1px solid #5373B4;
+ border-left:1px solid #5373B4;
+ border-right:1px solid #C4CFE5;
+ border-bottom:1px solid #C4CFE5;
+ text-shadow: none;
+ color: white;
+ margin-right: 4px;
+ padding: 2px 3px;
+ border-radius: 3px;
+ font-size: 7pt;
+ white-space: nowrap;
+ vertical-align: middle;
+}
+
+
+
+/* @end */
+
+/* these are for tree view inside a (index) page */
+
+div.directory {
+ margin: 10px 0px;
+ border-top: 1px solid #9CAFD4;
+ border-bottom: 1px solid #9CAFD4;
+ width: 100%;
+}
+
+.directory table {
+ border-collapse:collapse;
+}
+
+.directory td {
+ margin: 0px;
+ padding: 0px;
+ vertical-align: top;
+}
+
+.directory td.entry {
+ white-space: nowrap;
+ padding-right: 6px;
+ padding-top: 3px;
+}
+
+.directory td.entry a {
+ outline:none;
+}
+
+.directory td.entry a img {
+ border: none;
+}
+
+.directory td.desc {
+ width: 100%;
+ padding-left: 6px;
+ padding-right: 6px;
+ padding-top: 3px;
+ border-left: 1px solid rgba(0,0,0,0.05);
+}
+
+.directory tr.even {
+ padding-left: 6px;
+ background-color: #F7F8FB;
+}
+
+.directory img {
+ vertical-align: -30%;
+}
+
+.directory .levels {
+ white-space: nowrap;
+ width: 100%;
+ text-align: right;
+ font-size: 9pt;
+}
+
+.directory .levels span {
+ cursor: pointer;
+ padding-left: 2px;
+ padding-right: 2px;
+ color: #3D578C;
+}
+
+.arrow {
+ color: #9CAFD4;
+ -webkit-user-select: none;
+ -khtml-user-select: none;
+ -moz-user-select: none;
+ -ms-user-select: none;
+ user-select: none;
+ cursor: pointer;
+ font-size: 80%;
+ display: inline-block;
+ width: 16px;
+ height: 22px;
+}
+
+.icon {
+ font-family: Arial, Helvetica;
+ font-weight: bold;
+ font-size: 12px;
+ height: 14px;
+ width: 16px;
+ display: inline-block;
+ background-color: #728DC1;
+ color: white;
+ text-align: center;
+ border-radius: 4px;
+ margin-left: 2px;
+ margin-right: 2px;
+}
+
+.icona {
+ width: 24px;
+ height: 22px;
+ display: inline-block;
+}
+
+.iconfopen {
+ width: 24px;
+ height: 18px;
+ margin-bottom: 4px;
+ background-image:url('folderopen.png');
+ background-position: 0px -4px;
+ background-repeat: repeat-y;
+ vertical-align:top;
+ display: inline-block;
+}
+
+.iconfclosed {
+ width: 24px;
+ height: 18px;
+ margin-bottom: 4px;
+ background-image:url('folderclosed.png');
+ background-position: 0px -4px;
+ background-repeat: repeat-y;
+ vertical-align:top;
+ display: inline-block;
+}
+
+.icondoc {
+ width: 24px;
+ height: 18px;
+ margin-bottom: 4px;
+ background-image:url('doc.png');
+ background-position: 0px -4px;
+ background-repeat: repeat-y;
+ vertical-align:top;
+ display: inline-block;
+}
+
+table.directory {
+ font: 400 14px Roboto,sans-serif;
+}
+
+/* @end */
+
+div.dynheader {
+ margin-top: 8px;
+ -webkit-touch-callout: none;
+ -webkit-user-select: none;
+ -khtml-user-select: none;
+ -moz-user-select: none;
+ -ms-user-select: none;
+ user-select: none;
+}
+
+address {
+ font-style: normal;
+ color: #2A3D61;
+}
+
+table.doxtable caption {
+ caption-side: top;
+}
+
+table.doxtable {
+ border-collapse:collapse;
+ margin-top: 4px;
+ margin-bottom: 4px;
+}
+
+table.doxtable td, table.doxtable th {
+ border: 1px solid #2D4068;
+ padding: 3px 7px 2px;
+}
+
+table.doxtable th {
+ background-color: #374F7F;
+ color: #FFFFFF;
+ font-size: 110%;
+ padding-bottom: 4px;
+ padding-top: 5px;
+}
+
+table.fieldtable {
+ /*width: 100%;*/
+ margin-bottom: 10px;
+ border: 1px solid #A8B8D9;
+ border-spacing: 0px;
+ -moz-border-radius: 4px;
+ -webkit-border-radius: 4px;
+ border-radius: 4px;
+ -moz-box-shadow: rgba(0, 0, 0, 0.15) 2px 2px 2px;
+ -webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.15);
+ box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.15);
+}
+
+.fieldtable td, .fieldtable th {
+ padding: 3px 7px 2px;
+}
+
+.fieldtable td.fieldtype, .fieldtable td.fieldname {
+ white-space: nowrap;
+ border-right: 1px solid #A8B8D9;
+ border-bottom: 1px solid #A8B8D9;
+ vertical-align: top;
+}
+
+.fieldtable td.fieldname {
+ padding-top: 3px;
+}
+
+.fieldtable td.fielddoc {
+ border-bottom: 1px solid #A8B8D9;
+ /*width: 100%;*/
+}
+
+.fieldtable td.fielddoc p:first-child {
+ margin-top: 0px;
+}
+
+.fieldtable td.fielddoc p:last-child {
+ margin-bottom: 2px;
+}
+
+.fieldtable tr:last-child td {
+ border-bottom: none;
+}
+
+.fieldtable th {
+ background-image:url('nav_f.png');
+ background-repeat:repeat-x;
+ background-color: #E2E8F2;
+ font-size: 90%;
+ color: #253555;
+ padding-bottom: 4px;
+ padding-top: 5px;
+ text-align:left;
+ font-weight: 400;
+ -moz-border-radius-topleft: 4px;
+ -moz-border-radius-topright: 4px;
+ -webkit-border-top-left-radius: 4px;
+ -webkit-border-top-right-radius: 4px;
+ border-top-left-radius: 4px;
+ border-top-right-radius: 4px;
+ border-bottom: 1px solid #A8B8D9;
+}
+
+
+.tabsearch {
+ top: 0px;
+ left: 10px;
+ height: 36px;
+ background-image: url('tab_b.png');
+ z-index: 101;
+ overflow: hidden;
+ font-size: 13px;
+}
+
+.navpath ul
+{
+ font-size: 11px;
+ background-image:url('tab_b.png');
+ background-repeat:repeat-x;
+ background-position: 0 -5px;
+ height:30px;
+ line-height:30px;
+ color:#8AA0CC;
+ border:solid 1px #C2CDE4;
+ overflow:hidden;
+ margin:0px;
+ padding:0px;
+}
+
+.navpath li
+{
+ list-style-type:none;
+ float:left;
+ padding-left:10px;
+ padding-right:15px;
+ background-image:url('bc_s.png');
+ background-repeat:no-repeat;
+ background-position:right;
+ color:#364D7C;
+}
+
+.navpath li.navelem a
+{
+ height:32px;
+ display:block;
+ text-decoration: none;
+ outline: none;
+ color: #283A5D;
+ font-family: 'Lucida Grande',Geneva,Helvetica,Arial,sans-serif;
+ text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9);
+ text-decoration: none;
+}
+
+.navpath li.navelem a:hover
+{
+ color:#6884BD;
+}
+
+.navpath li.footer
+{
+ list-style-type:none;
+ float:right;
+ padding-left:10px;
+ padding-right:15px;
+ background-image:none;
+ background-repeat:no-repeat;
+ background-position:right;
+ color:#364D7C;
+ font-size: 8pt;
+}
+
+
+div.summary
+{
+ float: right;
+ font-size: 8pt;
+ padding-right: 5px;
+ width: 50%;
+ text-align: right;
+}
+
+div.summary a
+{
+ white-space: nowrap;
+}
+
+table.classindex
+{
+ margin: 10px;
+ white-space: nowrap;
+ margin-left: 3%;
+ margin-right: 3%;
+ width: 94%;
+ border: 0;
+ border-spacing: 0;
+ padding: 0;
+}
+
+div.ingroups
+{
+ font-size: 8pt;
+ width: 50%;
+ text-align: left;
+}
+
+div.ingroups a
+{
+ white-space: nowrap;
+}
+
+div.header
+{
+ background-image:url('nav_h.png');
+ background-repeat:repeat-x;
+ background-color: #F9FAFC;
+ margin: 0px;
+ border-bottom: 1px solid #C4CFE5;
+}
+
+div.headertitle
+{
+ padding: 5px 5px 5px 10px;
+}
+
+.PageDocRTL-title div.headertitle {
+ text-align: right;
+ direction: rtl;
+}
+
+dl {
+ padding: 0 0 0 0;
+}
+
+/* dl.note, dl.warning, dl.attention, dl.pre, dl.post, dl.invariant, dl.deprecated, dl.todo, dl.test, dl.bug, dl.examples */
+dl.section {
+ margin-left: 0px;
+ padding-left: 0px;
+}
+
+dl.section.DocNodeRTL {
+ margin-right: 0px;
+ padding-right: 0px;
+}
+
+dl.note {
+ margin-left: -7px;
+ padding-left: 3px;
+ border-left: 4px solid;
+ border-color: #D0C000;
+}
+
+dl.note.DocNodeRTL {
+ margin-left: 0;
+ padding-left: 0;
+ border-left: 0;
+ margin-right: -7px;
+ padding-right: 3px;
+ border-right: 4px solid;
+ border-color: #D0C000;
+}
+
+dl.warning, dl.attention {
+ margin-left: -7px;
+ padding-left: 3px;
+ border-left: 4px solid;
+ border-color: #FF0000;
+}
+
+dl.warning.DocNodeRTL, dl.attention.DocNodeRTL {
+ margin-left: 0;
+ padding-left: 0;
+ border-left: 0;
+ margin-right: -7px;
+ padding-right: 3px;
+ border-right: 4px solid;
+ border-color: #FF0000;
+}
+
+dl.pre, dl.post, dl.invariant {
+ margin-left: -7px;
+ padding-left: 3px;
+ border-left: 4px solid;
+ border-color: #00D000;
+}
+
+dl.pre.DocNodeRTL, dl.post.DocNodeRTL, dl.invariant.DocNodeRTL {
+ margin-left: 0;
+ padding-left: 0;
+ border-left: 0;
+ margin-right: -7px;
+ padding-right: 3px;
+ border-right: 4px solid;
+ border-color: #00D000;
+}
+
+dl.deprecated {
+ margin-left: -7px;
+ padding-left: 3px;
+ border-left: 4px solid;
+ border-color: #505050;
+}
+
+dl.deprecated.DocNodeRTL {
+ margin-left: 0;
+ padding-left: 0;
+ border-left: 0;
+ margin-right: -7px;
+ padding-right: 3px;
+ border-right: 4px solid;
+ border-color: #505050;
+}
+
+dl.todo {
+ margin-left: -7px;
+ padding-left: 3px;
+ border-left: 4px solid;
+ border-color: #00C0E0;
+}
+
+dl.todo.DocNodeRTL {
+ margin-left: 0;
+ padding-left: 0;
+ border-left: 0;
+ margin-right: -7px;
+ padding-right: 3px;
+ border-right: 4px solid;
+ border-color: #00C0E0;
+}
+
+dl.test {
+ margin-left: -7px;
+ padding-left: 3px;
+ border-left: 4px solid;
+ border-color: #3030E0;
+}
+
+dl.test.DocNodeRTL {
+ margin-left: 0;
+ padding-left: 0;
+ border-left: 0;
+ margin-right: -7px;
+ padding-right: 3px;
+ border-right: 4px solid;
+ border-color: #3030E0;
+}
+
+dl.bug {
+ margin-left: -7px;
+ padding-left: 3px;
+ border-left: 4px solid;
+ border-color: #C08050;
+}
+
+dl.bug.DocNodeRTL {
+ margin-left: 0;
+ padding-left: 0;
+ border-left: 0;
+ margin-right: -7px;
+ padding-right: 3px;
+ border-right: 4px solid;
+ border-color: #C08050;
+}
+
+dl.section dd {
+ margin-bottom: 6px;
+}
+
+
+#projectlogo
+{
+ text-align: center;
+ vertical-align: bottom;
+ border-collapse: separate;
+}
+
+#projectlogo img
+{
+ border: 0px none;
+}
+
+#projectalign
+{
+ vertical-align: middle;
+}
+
+#projectname
+{
+ font: 300% Tahoma, Arial,sans-serif;
+ margin: 0px;
+ padding: 2px 0px;
+}
+
+#projectbrief
+{
+ font: 120% Tahoma, Arial,sans-serif;
+ margin: 0px;
+ padding: 0px;
+}
+
+#projectnumber
+{
+ font: 50% Tahoma, Arial,sans-serif;
+ margin: 0px;
+ padding: 0px;
+}
+
+#titlearea
+{
+ padding: 0px;
+ margin: 0px;
+ width: 100%;
+ border-bottom: 1px solid #5373B4;
+}
+
+.image
+{
+ text-align: center;
+}
+
+.dotgraph
+{
+ text-align: center;
+}
+
+.mscgraph
+{
+ text-align: center;
+}
+
+.plantumlgraph
+{
+ text-align: center;
+}
+
+.diagraph
+{
+ text-align: center;
+}
+
+.caption
+{
+ font-weight: bold;
+}
+
+div.zoom
+{
+ border: 1px solid #90A5CE;
+}
+
+dl.citelist {
+ margin-bottom:50px;
+}
+
+dl.citelist dt {
+ color:#334975;
+ float:left;
+ font-weight:bold;
+ margin-right:10px;
+ padding:5px;
+}
+
+dl.citelist dd {
+ margin:2px 0;
+ padding:5px 0;
+}
+
+div.toc {
+ padding: 14px 25px;
+ background-color: #F4F6FA;
+ border: 1px solid #D8DFEE;
+ border-radius: 7px 7px 7px 7px;
+ float: right;
+ height: auto;
+ margin: 0 8px 10px 10px;
+ width: 200px;
+}
+
+.PageDocRTL-title div.toc {
+ float: left !important;
+ text-align: right;
+}
+
+div.toc li {
+ background: url("bdwn.png") no-repeat scroll 0 5px transparent;
+ font: 10px/1.2 Verdana,DejaVu Sans,Geneva,sans-serif;
+ margin-top: 5px;
+ padding-left: 10px;
+ padding-top: 2px;
+}
+
+.PageDocRTL-title div.toc li {
+ background-position-x: right !important;
+ padding-left: 0 !important;
+ padding-right: 10px;
+}
+
+div.toc h3 {
+ font: bold 12px/1.2 Arial,FreeSans,sans-serif;
+ color: #4665A2;
+ border-bottom: 0 none;
+ margin: 0;
+}
+
+div.toc ul {
+ list-style: none outside none;
+ border: medium none;
+ padding: 0px;
+}
+
+div.toc li.level1 {
+ margin-left: 0px;
+}
+
+div.toc li.level2 {
+ margin-left: 15px;
+}
+
+div.toc li.level3 {
+ margin-left: 30px;
+}
+
+div.toc li.level4 {
+ margin-left: 45px;
+}
+
+.PageDocRTL-title div.toc li.level1 {
+ margin-left: 0 !important;
+ margin-right: 0;
+}
+
+.PageDocRTL-title div.toc li.level2 {
+ margin-left: 0 !important;
+ margin-right: 15px;
+}
+
+.PageDocRTL-title div.toc li.level3 {
+ margin-left: 0 !important;
+ margin-right: 30px;
+}
+
+.PageDocRTL-title div.toc li.level4 {
+ margin-left: 0 !important;
+ margin-right: 45px;
+}
+
+.inherit_header {
+ font-weight: bold;
+ color: gray;
+ cursor: pointer;
+ -webkit-touch-callout: none;
+ -webkit-user-select: none;
+ -khtml-user-select: none;
+ -moz-user-select: none;
+ -ms-user-select: none;
+ user-select: none;
+}
+
+.inherit_header td {
+ padding: 6px 0px 2px 5px;
+}
+
+.inherit {
+ display: none;
+}
+
+tr.heading h2 {
+ margin-top: 12px;
+ margin-bottom: 4px;
+}
+
+/* tooltip related style info */
+
+.ttc {
+ position: absolute;
+ display: none;
+}
+
+#powerTip {
+ cursor: default;
+ white-space: nowrap;
+ background-color: white;
+ border: 1px solid gray;
+ border-radius: 4px 4px 4px 4px;
+ box-shadow: 1px 1px 7px gray;
+ display: none;
+ font-size: smaller;
+ max-width: 80%;
+ opacity: 0.9;
+ padding: 1ex 1em 1em;
+ position: absolute;
+ z-index: 2147483647;
+}
+
+#powerTip div.ttdoc {
+ color: grey;
+ font-style: italic;
+}
+
+#powerTip div.ttname a {
+ font-weight: bold;
+}
+
+#powerTip div.ttname {
+ font-weight: bold;
+}
+
+#powerTip div.ttdeci {
+ color: #006318;
+}
+
+#powerTip div {
+ margin: 0px;
+ padding: 0px;
+ font: 12px/16px Roboto,sans-serif;
+}
+
+#powerTip:before, #powerTip:after {
+ content: "";
+ position: absolute;
+ margin: 0px;
+}
+
+#powerTip.n:after, #powerTip.n:before,
+#powerTip.s:after, #powerTip.s:before,
+#powerTip.w:after, #powerTip.w:before,
+#powerTip.e:after, #powerTip.e:before,
+#powerTip.ne:after, #powerTip.ne:before,
+#powerTip.se:after, #powerTip.se:before,
+#powerTip.nw:after, #powerTip.nw:before,
+#powerTip.sw:after, #powerTip.sw:before {
+ border: solid transparent;
+ content: " ";
+ height: 0;
+ width: 0;
+ position: absolute;
+}
+
+#powerTip.n:after, #powerTip.s:after,
+#powerTip.w:after, #powerTip.e:after,
+#powerTip.nw:after, #powerTip.ne:after,
+#powerTip.sw:after, #powerTip.se:after {
+ border-color: rgba(255, 255, 255, 0);
+}
+
+#powerTip.n:before, #powerTip.s:before,
+#powerTip.w:before, #powerTip.e:before,
+#powerTip.nw:before, #powerTip.ne:before,
+#powerTip.sw:before, #powerTip.se:before {
+ border-color: rgba(128, 128, 128, 0);
+}
+
+#powerTip.n:after, #powerTip.n:before,
+#powerTip.ne:after, #powerTip.ne:before,
+#powerTip.nw:after, #powerTip.nw:before {
+ top: 100%;
+}
+
+#powerTip.n:after, #powerTip.ne:after, #powerTip.nw:after {
+ border-top-color: #FFFFFF;
+ border-width: 10px;
+ margin: 0px -10px;
+}
+#powerTip.n:before {
+ border-top-color: #808080;
+ border-width: 11px;
+ margin: 0px -11px;
+}
+#powerTip.n:after, #powerTip.n:before {
+ left: 50%;
+}
+
+#powerTip.nw:after, #powerTip.nw:before {
+ right: 14px;
+}
+
+#powerTip.ne:after, #powerTip.ne:before {
+ left: 14px;
+}
+
+#powerTip.s:after, #powerTip.s:before,
+#powerTip.se:after, #powerTip.se:before,
+#powerTip.sw:after, #powerTip.sw:before {
+ bottom: 100%;
+}
+
+#powerTip.s:after, #powerTip.se:after, #powerTip.sw:after {
+ border-bottom-color: #FFFFFF;
+ border-width: 10px;
+ margin: 0px -10px;
+}
+
+#powerTip.s:before, #powerTip.se:before, #powerTip.sw:before {
+ border-bottom-color: #808080;
+ border-width: 11px;
+ margin: 0px -11px;
+}
+
+#powerTip.s:after, #powerTip.s:before {
+ left: 50%;
+}
+
+#powerTip.sw:after, #powerTip.sw:before {
+ right: 14px;
+}
+
+#powerTip.se:after, #powerTip.se:before {
+ left: 14px;
+}
+
+#powerTip.e:after, #powerTip.e:before {
+ left: 100%;
+}
+#powerTip.e:after {
+ border-left-color: #FFFFFF;
+ border-width: 10px;
+ top: 50%;
+ margin-top: -10px;
+}
+#powerTip.e:before {
+ border-left-color: #808080;
+ border-width: 11px;
+ top: 50%;
+ margin-top: -11px;
+}
+
+#powerTip.w:after, #powerTip.w:before {
+ right: 100%;
+}
+#powerTip.w:after {
+ border-right-color: #FFFFFF;
+ border-width: 10px;
+ top: 50%;
+ margin-top: -10px;
+}
+#powerTip.w:before {
+ border-right-color: #808080;
+ border-width: 11px;
+ top: 50%;
+ margin-top: -11px;
+}
+
+@media print
+{
+ #top { display: none; }
+ #side-nav { display: none; }
+ #nav-path { display: none; }
+ body { overflow:visible; }
+ h1, h2, h3, h4, h5, h6 { page-break-after: avoid; }
+ .summary { display: none; }
+ .memitem { page-break-inside: avoid; }
+ #doc-content
+ {
+ margin-left:0 !important;
+ height:auto !important;
+ width:auto !important;
+ overflow:inherit;
+ display:inline;
+ }
+}
+
+/* @group Markdown */
+
+/*
+table.markdownTable {
+ border-collapse:collapse;
+ margin-top: 4px;
+ margin-bottom: 4px;
+}
+
+table.markdownTable td, table.markdownTable th {
+ border: 1px solid #2D4068;
+ padding: 3px 7px 2px;
+}
+
+table.markdownTableHead tr {
+}
+
+table.markdownTableBodyLeft td, table.markdownTable th {
+ border: 1px solid #2D4068;
+ padding: 3px 7px 2px;
+}
+
+th.markdownTableHeadLeft th.markdownTableHeadRight th.markdownTableHeadCenter th.markdownTableHeadNone {
+ background-color: #374F7F;
+ color: #FFFFFF;
+ font-size: 110%;
+ padding-bottom: 4px;
+ padding-top: 5px;
+}
+
+th.markdownTableHeadLeft {
+ text-align: left
+}
+
+th.markdownTableHeadRight {
+ text-align: right
+}
+
+th.markdownTableHeadCenter {
+ text-align: center
+}
+*/
+
+table.markdownTable {
+ border-collapse:collapse;
+ margin-top: 4px;
+ margin-bottom: 4px;
+}
+
+table.markdownTable td, table.markdownTable th {
+ border: 1px solid #2D4068;
+ padding: 3px 7px 2px;
+}
+
+table.markdownTable tr {
+}
+
+th.markdownTableHeadLeft, th.markdownTableHeadRight, th.markdownTableHeadCenter, th.markdownTableHeadNone {
+ background-color: #374F7F;
+ color: #FFFFFF;
+ font-size: 110%;
+ padding-bottom: 4px;
+ padding-top: 5px;
+}
+
+th.markdownTableHeadLeft, td.markdownTableBodyLeft {
+ text-align: left
+}
+
+th.markdownTableHeadRight, td.markdownTableBodyRight {
+ text-align: right
+}
+
+th.markdownTableHeadCenter, td.markdownTableBodyCenter {
+ text-align: center
+}
+
+.DocNodeRTL {
+ text-align: right;
+ direction: rtl;
+}
+
+.DocNodeLTR {
+ text-align: left;
+ direction: ltr;
+}
+
+table.DocNodeRTL {
+ width: auto;
+ margin-right: 0;
+ margin-left: auto;
+}
+
+table.DocNodeLTR {
+ width: auto;
+ margin-right: auto;
+ margin-left: 0;
+}
+
+tt, code, kbd, samp
+{
+ display: inline-block;
+ direction:ltr;
+}
+/* @end */
+
+u {
+ text-decoration: underline;
+}
+
diff --git a/docs/doxygen.png b/docs/doxygen.png
new file mode 100644
index 0000000..3ff17d8
Binary files /dev/null and b/docs/doxygen.png differ
diff --git a/docs/dynsections.js b/docs/dynsections.js
new file mode 100644
index 0000000..ea0a7b3
--- /dev/null
+++ b/docs/dynsections.js
@@ -0,0 +1,120 @@
+/*
+ @licstart The following is the entire license notice for the
+ JavaScript code in this file.
+
+ Copyright (C) 1997-2017 by Dimitri van Heesch
+
+ This program is free software; you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation; either version 2 of the License, or
+ (at your option) any later version.
+
+ This program is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License along
+ with this program; if not, write to the Free Software Foundation, Inc.,
+ 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+
+ @licend The above is the entire license notice
+ for the JavaScript code in this file
+ */
+function toggleVisibility(linkObj)
+{
+ var base = $(linkObj).attr('id');
+ var summary = $('#'+base+'-summary');
+ var content = $('#'+base+'-content');
+ var trigger = $('#'+base+'-trigger');
+ var src=$(trigger).attr('src');
+ if (content.is(':visible')===true) {
+ content.hide();
+ summary.show();
+ $(linkObj).addClass('closed').removeClass('opened');
+ $(trigger).attr('src',src.substring(0,src.length-8)+'closed.png');
+ } else {
+ content.show();
+ summary.hide();
+ $(linkObj).removeClass('closed').addClass('opened');
+ $(trigger).attr('src',src.substring(0,src.length-10)+'open.png');
+ }
+ return false;
+}
+
+function updateStripes()
+{
+ $('table.directory tr').
+ removeClass('even').filter(':visible:even').addClass('even');
+}
+
+function toggleLevel(level)
+{
+ $('table.directory tr').each(function() {
+ var l = this.id.split('_').length-1;
+ var i = $('#img'+this.id.substring(3));
+ var a = $('#arr'+this.id.substring(3));
+ if (l|
+ monero-cpp-library
+
+ |
+
+ 1.8.15
+
+
+
diff --git a/docs/folderclosed.png b/docs/folderclosed.png
new file mode 100644
index 0000000..bb8ab35
Binary files /dev/null and b/docs/folderclosed.png differ
diff --git a/docs/folderopen.png b/docs/folderopen.png
new file mode 100644
index 0000000..d6c7f67
Binary files /dev/null and b/docs/folderopen.png differ
diff --git a/docs/functions.html b/docs/functions.html
new file mode 100644
index 0000000..8d67e09
--- /dev/null
+++ b/docs/functions.html
@@ -0,0 +1,429 @@
+
+
+
+
+
+
+
+|
+ monero-cpp-library
+
+ |
+
+ 1.8.15
+
+
+
diff --git a/docs/functions_func.html b/docs/functions_func.html
new file mode 100644
index 0000000..5ec40d8
--- /dev/null
+++ b/docs/functions_func.html
@@ -0,0 +1,429 @@
+
+
+
+
+
+
+
+|
+ monero-cpp-library
+
+ |
+
+ 1.8.15
+
+
+
diff --git a/docs/hierarchy.html b/docs/hierarchy.html
new file mode 100644
index 0000000..3445f80
--- /dev/null
+++ b/docs/hierarchy.html
@@ -0,0 +1,111 @@
+
+
+
+
+
+
+
+|
+ monero-cpp-library
+
+ |
+
| ▼Ci_wallet2_callback | |
| Cmonero::wallet2_listener | |
| Cmonero::monero_destination | |
| Cmonero::monero_rpc_connection | |
| ▼Cmonero::monero_sync_listener | |
| ▼Cmonero::monero_wallet_listener | |
| Cmonero::sync_listener_wrapper | |
| Cmonero::monero_sync_result | |
| Cmonero::monero_wallet | |
| ▼Cmonero::serializable_struct | |
| Cmonero::monero_account | |
| ▼Cmonero::monero_block_header | |
| Cmonero::monero_block | |
| ▼Cmonero::monero_check | |
| Cmonero::monero_check_reserve | |
| Cmonero::monero_check_tx | |
| Cmonero::monero_integrated_address | |
| Cmonero::monero_key_image | |
| Cmonero::monero_key_image_import_result | |
| ▼Cmonero::monero_output | |
| ▼Cmonero::monero_output_wallet | |
| Cmonero::monero_output_query | |
| Cmonero::monero_send_request | |
| Cmonero::monero_subaddress | |
| ▼Cmonero::monero_transfer | |
| Cmonero::monero_incoming_transfer | |
| Cmonero::monero_outgoing_transfer | |
| Cmonero::monero_transfer_query | |
| ▼Cmonero::monero_tx | |
| ▼Cmonero::monero_tx_wallet | |
| Cmonero::monero_tx_query |
+ 1.8.15
+
+
+
diff --git a/docs/index.html b/docs/index.html
new file mode 100644
index 0000000..fa8638b
--- /dev/null
+++ b/docs/index.html
@@ -0,0 +1,76 @@
+
+
+
+
+
+
+
+|
+ monero-cpp-library
+
+ |
+
+ 1.8.15
+
+
+
diff --git a/docs/jquery.js b/docs/jquery.js
new file mode 100644
index 0000000..1ee895c
--- /dev/null
+++ b/docs/jquery.js
@@ -0,0 +1,87 @@
+/*!
+ * jQuery JavaScript Library v1.7.2
+ * http://jquery.com/
+ *
+ * Copyright 2011, John Resig
+ * Dual licensed under the MIT or GPL Version 2 licenses.
+ * http://jquery.org/license
+ *
+ * Includes Sizzle.js
+ * http://sizzlejs.com/
+ * Copyright 2011, The Dojo Foundation
+ * Released under the MIT, BSD, and GPL Licenses.
+ *
+ * Date: Wed Mar 21 12:46:34 2012 -0700
+ */
+(function(bd,L){var av=bd.document,bu=bd.navigator,bm=bd.location;var b=(function(){var bF=function(b0,b1){return new bF.fn.init(b0,b1,bD)},bU=bd.jQuery,bH=bd.$,bD,bY=/^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,bM=/\S/,bI=/^\s+/,bE=/\s+$/,bA=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,bN=/^[\],:{}\s]*$/,bW=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,bP=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,bJ=/(?:^|:|,)(?:\s*\[)+/g,by=/(webkit)[ \/]([\w.]+)/,bR=/(opera)(?:.*version)?[ \/]([\w.]+)/,bQ=/(msie) ([\w.]+)/,bS=/(mozilla)(?:.*? rv:([\w.]+))?/,bB=/-([a-z]|[0-9])/ig,bZ=/^-ms-/,bT=function(b0,b1){return(b1+"").toUpperCase()},bX=bu.userAgent,bV,bC,e,bL=Object.prototype.toString,bG=Object.prototype.hasOwnProperty,bz=Array.prototype.push,bK=Array.prototype.slice,bO=String.prototype.trim,bv=Array.prototype.indexOf,bx={};bF.fn=bF.prototype={constructor:bF,init:function(b0,b4,b3){var b2,b5,b1,b6;if(!b0){return this}if(b0.nodeType){this.context=this[0]=b0;this.length=1;return this}if(b0==="body"&&!b4&&av.body){this.context=av;this[0]=av.body;this.selector=b0;this.length=1;return this}if(typeof b0==="string"){if(b0.charAt(0)==="<"&&b0.charAt(b0.length-1)===">"&&b0.length>=3){b2=[null,b0,null]}else{b2=bY.exec(b0)}if(b2&&(b2[1]||!b4)){if(b2[1]){b4=b4 instanceof bF?b4[0]:b4;b6=(b4?b4.ownerDocument||b4:av);b1=bA.exec(b0);if(b1){if(bF.isPlainObject(b4)){b0=[av.createElement(b1[1])];bF.fn.attr.call(b0,b4,true)}else{b0=[b6.createElement(b1[1])]}}else{b1=bF.buildFragment([b2[1]],[b6]);b0=(b1.cacheable?bF.clone(b1.fragment):b1.fragment).childNodes}return bF.merge(this,b0)}else{b5=av.getElementById(b2[2]);if(b5&&b5.parentNode){if(b5.id!==b2[2]){return b3.find(b0)}this.length=1;this[0]=b5}this.context=av;this.selector=b0;return this}}else{if(!b4||b4.jquery){return(b4||b3).find(b0)}else{return this.constructor(b4).find(b0)}}}else{if(bF.isFunction(b0)){return b3.ready(b0)}}if(b0.selector!==L){this.selector=b0.selector;this.context=b0.context}return bF.makeArray(b0,this)},selector:"",jquery:"1.7.2",length:0,size:function(){return this.length},toArray:function(){return bK.call(this,0)},get:function(b0){return b0==null?this.toArray():(b0<0?this[this.length+b0]:this[b0])},pushStack:function(b1,b3,b0){var b2=this.constructor();if(bF.isArray(b1)){bz.apply(b2,b1)}else{bF.merge(b2,b1)}b2.prevObject=this;b2.context=this.context;if(b3==="find"){b2.selector=this.selector+(this.selector?" ":"")+b0}else{if(b3){b2.selector=this.selector+"."+b3+"("+b0+")"}}return b2},each:function(b1,b0){return bF.each(this,b1,b0)},ready:function(b0){bF.bindReady();bC.add(b0);return this},eq:function(b0){b0=+b0;return b0===-1?this.slice(b0):this.slice(b0,b0+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(bK.apply(this,arguments),"slice",bK.call(arguments).join(","))},map:function(b0){return this.pushStack(bF.map(this,function(b2,b1){return b0.call(b2,b1,b2)}))},end:function(){return this.prevObject||this.constructor(null)},push:bz,sort:[].sort,splice:[].splice};bF.fn.init.prototype=bF.fn;bF.extend=bF.fn.extend=function(){var b9,b2,b0,b1,b6,b7,b5=arguments[0]||{},b4=1,b3=arguments.length,b8=false;if(typeof b5==="boolean"){b8=b5;b5=arguments[1]||{};b4=2}if(typeof b5!=="object"&&!bF.isFunction(b5)){b5={}}if(b3===b4){b5=this;--b4}for(;b4| t |
|
+ monero-cpp-library
+
+ |
+
+ 1.8.15
+
+
+