diff --git a/docs/annotated.html b/docs/annotated.html index 8b38576..671cda0 100644 --- a/docs/annotated.html +++ b/docs/annotated.html @@ -1,14 +1,16 @@ - + - + Monero C++ Library: Class List + + @@ -29,10 +31,10 @@ - + @@ -41,7 +43,7 @@ var searchBox = new SearchBox("searchBox", "search",'Search','.html'); /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ $(function() { initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); + $(function() { init_search(); }); }); /* @license-end */ @@ -56,9 +58,16 @@ $(function() {
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
@@ -66,53 +75,53 @@ $(function() {
Here are the classes, structs, unions and interfaces with brief descriptions:
-
[detail level 12]
- - +
[detail level 12]
 ▼Nmonero
 Ckey_image_list
+ + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - +
 ▼Nmonero
 Ckey_image_list
 Cmonero_account
 Cmonero_address_book_entry
 Cmonero_address_book_entry
 Cmonero_block
 Cmonero_block_header
 Cmonero_block_header
 Cmonero_check
 Cmonero_check_reserve
 Cmonero_check_reserve
 Cmonero_check_tx
 Cmonero_destination
 Cmonero_destination
 Cmonero_incoming_transfer
 Cmonero_integrated_address
 Cmonero_integrated_address
 Cmonero_key_image
 Cmonero_key_image_import_result
 Cmonero_key_image_import_result
 Cmonero_message_signature_result
 Cmonero_multisig_info
 Cmonero_multisig_info
 Cmonero_multisig_init_result
 Cmonero_multisig_sign_result
 Cmonero_multisig_sign_result
 Cmonero_outgoing_transfer
 Cmonero_output
 Cmonero_output
 Cmonero_output_query
 Cmonero_output_wallet
 Cmonero_output_wallet
 Cmonero_rpc_connection
 Cmonero_subaddress
 Cmonero_subaddress
 Cmonero_sync_result
 Cmonero_transfer
 Cmonero_transfer
 Cmonero_transfer_query
 Cmonero_tx
 Cmonero_tx
 Cmonero_tx_config
 Cmonero_tx_query
 Cmonero_tx_query
 Cmonero_tx_set
 Cmonero_tx_wallet
 Cmonero_tx_wallet
 Cmonero_version
 Cmonero_wallet
 Cmonero_wallet
 Cmonero_wallet_config
 Cmonero_wallet_full
 Cmonero_wallet_full
 Cmonero_wallet_keys
 Cmonero_wallet_listener
 Cmonero_wallet_listener
 Cserializable_struct
 Cwallet2_listener
 Cwallet2_listener
diff --git a/docs/bc_sd.png b/docs/bc_sd.png new file mode 100644 index 0000000..31ca888 Binary files /dev/null and b/docs/bc_sd.png differ diff --git a/docs/classes.html b/docs/classes.html index 0b5eba8..2ae268c 100644 --- a/docs/classes.html +++ b/docs/classes.html @@ -1,14 +1,16 @@ - + - + Monero C++ Library: Class Index + + @@ -29,10 +31,10 @@ - + @@ -41,7 +43,7 @@ var searchBox = new SearchBox("searchBox", "search",'Search','.html'); /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ $(function() { initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); + $(function() { init_search(); }); }); /* @license-end */ @@ -56,9 +58,16 @@ $(function() {
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
@@ -83,7 +92,7 @@ $(function() {
diff --git a/docs/classmonero_1_1monero__wallet-members.html b/docs/classmonero_1_1monero__wallet-members.html index d087de5..d0febc7 100644 --- a/docs/classmonero_1_1monero__wallet-members.html +++ b/docs/classmonero_1_1monero__wallet-members.html @@ -1,14 +1,16 @@ - + - + Monero C++ Library: Member List + + @@ -29,10 +31,10 @@ - + @@ -41,7 +43,7 @@ var searchBox = new SearchBox("searchBox", "search",'Search','.html'); /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ $(function() { initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); + $(function() { init_search(); }); }); /* @license-end */ @@ -55,9 +57,16 @@ $(function() {
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
diff --git a/docs/classmonero_1_1monero__wallet.html b/docs/classmonero_1_1monero__wallet.html index b6529c3..1165b07 100644 --- a/docs/classmonero_1_1monero__wallet.html +++ b/docs/classmonero_1_1monero__wallet.html @@ -1,14 +1,16 @@ - + - + Monero C++ Library: monero::monero_wallet Class Reference + + @@ -29,10 +31,10 @@ - + @@ -41,7 +43,7 @@ var searchBox = new SearchBox("searchBox", "search",'Search','.html'); /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ $(function() { initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); + $(function() { init_search(); }); }); /* @license-end */ @@ -55,9 +57,16 @@ $(function() {
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
- + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - +

Public Member Functions

virtual ~monero_wallet ()
virtual ~monero_wallet ()
 
virtual bool is_view_only () const
virtual bool is_view_only () const
 
virtual void set_daemon_connection (const std::string &uri, const std::string &username="", const std::string &password="")
virtual void set_daemon_connection (const std::string &uri, const std::string &username="", const std::string &password="")
 
virtual void set_daemon_connection (const boost::optional< monero_rpc_connection > &connection)
virtual void set_daemon_connection (const boost::optional< monero_rpc_connection > &connection)
 
virtual void set_daemon_proxy (const std::string &uri="")
virtual void set_daemon_proxy (const std::string &uri="")
 
virtual boost::optional< monero_rpc_connection > get_daemon_connection () const
virtual boost::optional< monero_rpc_connection > get_daemon_connection () const
 
virtual bool is_connected_to_daemon () const
virtual bool is_connected_to_daemon () const
 
virtual bool is_daemon_synced () const
virtual bool is_daemon_synced () const
 
virtual bool is_daemon_trusted () const
virtual bool is_daemon_trusted () const
 
virtual bool is_synced () const
virtual bool is_synced () const
 
virtual monero_version get_version () const
virtual monero_version get_version () const
 
virtual std::string get_path () const
virtual std::string get_path () const
 
virtual monero_network_type get_network_type () const
virtual monero_network_type get_network_type () const
 
virtual std::string get_seed () const
virtual std::string get_seed () const
 
virtual std::string get_seed_language () const
virtual std::string get_seed_language () const
 
virtual std::string get_public_view_key () const
virtual std::string get_public_view_key () const
 
virtual std::string get_private_view_key () const
virtual std::string get_private_view_key () const
 
virtual std::string get_public_spend_key () const
virtual std::string get_public_spend_key () const
 
virtual std::string get_private_spend_key () const
virtual std::string get_private_spend_key () const
 
virtual std::string get_primary_address () const
virtual std::string get_primary_address () const
 
virtual std::string get_address (const uint32_t account_idx, const uint32_t subaddress_idx) const
virtual std::string get_address (const uint32_t account_idx, const uint32_t subaddress_idx) const
 
virtual monero_subaddress get_address_index (const std::string &address) const
virtual monero_subaddress get_address_index (const std::string &address) const
 
virtual monero_integrated_address get_integrated_address (const std::string &standard_address="", const std::string &payment_id="") const
virtual monero_integrated_address get_integrated_address (const std::string &standard_address="", const std::string &payment_id="") const
 
virtual monero_integrated_address decode_integrated_address (const std::string &integrated_address) const
virtual monero_integrated_address decode_integrated_address (const std::string &integrated_address) const
 
virtual uint64_t get_height () const
virtual uint64_t get_height () const
 
virtual uint64_t get_restore_height () const
virtual uint64_t get_restore_height () const
 
virtual void set_restore_height (uint64_t restore_height)
virtual void set_restore_height (uint64_t restore_height)
 
virtual uint64_t get_daemon_height () const
virtual uint64_t get_daemon_height () const
 
virtual uint64_t get_daemon_max_peer_height () const
virtual uint64_t get_daemon_max_peer_height () const
 
virtual uint64_t get_height_by_date (uint16_t year, uint8_t month, uint8_t day) const
virtual uint64_t get_height_by_date (uint16_t year, uint8_t month, uint8_t day) const
 
virtual void add_listener (monero_wallet_listener &listener)
virtual void add_listener (monero_wallet_listener &listener)
 
virtual void remove_listener (monero_wallet_listener &listener)
virtual void remove_listener (monero_wallet_listener &listener)
 
virtual std::set< monero_wallet_listener * > get_listeners ()
virtual std::set< monero_wallet_listener * > get_listeners ()
 
virtual monero_sync_result sync ()
virtual monero_sync_result sync ()
 
virtual monero_sync_result sync (monero_wallet_listener &listener)
virtual monero_sync_result sync (monero_wallet_listener &listener)
 
virtual monero_sync_result sync (uint64_t start_height)
virtual monero_sync_result sync (uint64_t start_height)
 
virtual monero_sync_result sync (uint64_t start_height, monero_wallet_listener &listener)
virtual monero_sync_result sync (uint64_t start_height, monero_wallet_listener &listener)
 
virtual void start_syncing (uint64_t sync_period_in_ms=10000)
virtual void start_syncing (uint64_t sync_period_in_ms=10000)
 
virtual void stop_syncing ()
virtual void stop_syncing ()
 
virtual void scan_txs (const std::vector< std::string > &tx_hashes)
virtual void scan_txs (const std::vector< std::string > &tx_hashes)
 
virtual void rescan_spent ()
virtual void rescan_spent ()
 
virtual void rescan_blockchain ()
virtual void rescan_blockchain ()
 
virtual uint64_t get_balance () const
virtual uint64_t get_balance () const
 
virtual uint64_t get_balance (uint32_t account_idx) const
virtual uint64_t get_balance (uint32_t account_idx) const
 
virtual uint64_t get_balance (uint32_t account_idx, uint32_t subaddress_idx) const
virtual uint64_t get_balance (uint32_t account_idx, uint32_t subaddress_idx) const
 
virtual uint64_t get_unlocked_balance () const
virtual uint64_t get_unlocked_balance () const
 
virtual uint64_t get_unlocked_balance (uint32_t account_idx) const
virtual uint64_t get_unlocked_balance (uint32_t account_idx) const
 
virtual uint64_t get_unlocked_balance (uint32_t account_idx, uint32_t subaddress_idx) const
virtual uint64_t get_unlocked_balance (uint32_t account_idx, uint32_t subaddress_idx) const
 
virtual std::vector< monero_account > get_accounts () const
virtual std::vector< monero_account > get_accounts () const
 
virtual std::vector< monero_account > get_accounts (bool include_subaddresses) const
virtual std::vector< monero_account > get_accounts (bool include_subaddresses) const
 
virtual std::vector< monero_account > get_accounts (const std::string &tag) const
virtual std::vector< monero_account > get_accounts (const std::string &tag) const
 
virtual std::vector< monero_account > get_accounts (bool include_subaddresses, const std::string &tag) const
virtual std::vector< monero_account > get_accounts (bool include_subaddresses, const std::string &tag) const
 
virtual monero_account get_account (uint32_t account_idx) const
virtual monero_account get_account (uint32_t account_idx) const
 
virtual monero_account get_account (const uint32_t account_idx, bool include_subaddresses) const
virtual monero_account get_account (const uint32_t account_idx, bool include_subaddresses) const
 
virtual monero_account create_account (const std::string &label="")
virtual monero_account create_account (const std::string &label="")
 
virtual std::vector< monero_subaddress > get_subaddresses (const uint32_t account_idx) const
virtual std::vector< monero_subaddress > get_subaddresses (const uint32_t account_idx) const
 
virtual std::vector< monero_subaddress > get_subaddresses (const uint32_t account_idx, const std::vector< uint32_t > &subaddress_indices) const
virtual std::vector< monero_subaddress > get_subaddresses (const uint32_t account_idx, const std::vector< uint32_t > &subaddress_indices) const
 
virtual monero_subaddress get_subaddress (const uint32_t account_idx, const uint32_t subaddress_idx) const
virtual monero_subaddress get_subaddress (const uint32_t account_idx, const uint32_t subaddress_idx) const
 
virtual monero_subaddress create_subaddress (uint32_t account_idx, const std::string &label="")
virtual monero_subaddress create_subaddress (uint32_t account_idx, const std::string &label="")
 
virtual void set_subaddress_label (uint32_t account_idx, uint32_t subaddress_idx, const std::string &label="")
virtual void set_subaddress_label (uint32_t account_idx, uint32_t subaddress_idx, const std::string &label="")
 
virtual std::vector< std::shared_ptr< monero_tx_wallet > > get_txs () const
virtual std::vector< std::shared_ptr< monero_tx_wallet > > get_txs () const
 
virtual std::vector< std::shared_ptr< monero_tx_wallet > > get_txs (const monero_tx_query &query) const
virtual std::vector< std::shared_ptr< monero_tx_wallet > > get_txs (const monero_tx_query &query) const
 
virtual std::vector< std::shared_ptr< monero_transfer > > get_transfers (const monero_transfer_query &query) const
virtual std::vector< std::shared_ptr< monero_transfer > > get_transfers (const monero_transfer_query &query) const
 
virtual std::vector< std::shared_ptr< monero_output_wallet > > get_outputs (const monero_output_query &query) const
virtual std::vector< std::shared_ptr< monero_output_wallet > > get_outputs (const monero_output_query &query) const
 
virtual std::string export_outputs (bool all=false) const
virtual std::string export_outputs (bool all=false) const
 
virtual int import_outputs (const std::string &outputs_hex)
virtual int import_outputs (const std::string &outputs_hex)
 
virtual std::vector< std::shared_ptr< monero_key_image > > export_key_images (bool all=false) const
virtual std::vector< std::shared_ptr< monero_key_image > > export_key_images (bool all=false) const
 
virtual std::shared_ptr< monero_key_image_import_result > import_key_images (const std::vector< std::shared_ptr< monero_key_image > > &key_images)
virtual std::shared_ptr< monero_key_image_import_result > import_key_images (const std::vector< std::shared_ptr< monero_key_image > > &key_images)
 
virtual void freeze_output (const std::string &key_image)
virtual void freeze_output (const std::string &key_image)
 
virtual void thaw_output (const std::string &key_image)
virtual void thaw_output (const std::string &key_image)
 
virtual bool is_output_frozen (const std::string &key_image)
virtual bool is_output_frozen (const std::string &key_image)
 
virtual std::shared_ptr< monero_tx_wallet > create_tx (const monero_tx_config &config)
virtual std::shared_ptr< monero_tx_wallet > create_tx (const monero_tx_config &config)
 
virtual std::vector< std::shared_ptr< monero_tx_wallet > > create_txs (const monero_tx_config &config)
virtual std::vector< std::shared_ptr< monero_tx_wallet > > create_txs (const monero_tx_config &config)
 
virtual std::vector< std::shared_ptr< monero_tx_wallet > > sweep_unlocked (const monero_tx_config &config)
virtual std::vector< std::shared_ptr< monero_tx_wallet > > sweep_unlocked (const monero_tx_config &config)
 
virtual std::shared_ptr< monero_tx_wallet > sweep_output (const monero_tx_config &config)
virtual std::shared_ptr< monero_tx_wallet > sweep_output (const monero_tx_config &config)
 
virtual std::vector< std::shared_ptr< monero_tx_wallet > > sweep_dust (bool relay=false)
virtual std::vector< std::shared_ptr< monero_tx_wallet > > sweep_dust (bool relay=false)
 
virtual std::string relay_tx (const std::string &tx_metadata)
virtual std::string relay_tx (const std::string &tx_metadata)
 
virtual std::string relay_tx (const monero_tx_wallet &tx)
virtual std::string relay_tx (const monero_tx_wallet &tx)
 
virtual std::vector< std::string > relay_txs (const std::vector< std::shared_ptr< monero_tx_wallet > > &txs)
virtual std::vector< std::string > relay_txs (const std::vector< std::shared_ptr< monero_tx_wallet > > &txs)
 
virtual std::vector< std::string > relay_txs (const std::vector< std::string > &tx_metadatas)
virtual std::vector< std::string > relay_txs (const std::vector< std::string > &tx_metadatas)
 
virtual monero_tx_set describe_tx_set (const monero_tx_set &tx_set)
virtual monero_tx_set describe_tx_set (const monero_tx_set &tx_set)
 
virtual monero_tx_set sign_txs (const std::string &unsigned_tx_hex)
virtual monero_tx_set sign_txs (const std::string &unsigned_tx_hex)
 
virtual std::vector< std::string > submit_txs (const std::string &signed_tx_hex)
virtual std::vector< std::string > submit_txs (const std::string &signed_tx_hex)
 
virtual std::string sign_message (const std::string &msg, monero_message_signature_type signature_type, uint32_t account_idx=0, uint32_t subaddress_idx=0) const
virtual std::string sign_message (const std::string &msg, monero_message_signature_type signature_type, uint32_t account_idx=0, uint32_t subaddress_idx=0) const
 
virtual monero_message_signature_result verify_message (const std::string &msg, const std::string &address, const std::string &signature) const
virtual monero_message_signature_result verify_message (const std::string &msg, const std::string &address, const std::string &signature) const
 
virtual std::string get_tx_key (const std::string &tx_hash) const
virtual std::string get_tx_key (const std::string &tx_hash) const
 
virtual std::shared_ptr< monero_check_tx > check_tx_key (const std::string &tx_hash, const std::string &tx_key, const std::string &address) const
virtual std::shared_ptr< monero_check_tx > check_tx_key (const std::string &tx_hash, const std::string &tx_key, const std::string &address) const
 
virtual std::string get_tx_proof (const std::string &tx_hash, const std::string &address, const std::string &message) const
virtual std::string get_tx_proof (const std::string &tx_hash, const std::string &address, const std::string &message) const
 
virtual std::shared_ptr< monero_check_tx > check_tx_proof (const std::string &tx_hash, const std::string &address, const std::string &message, const std::string &signature) const
virtual std::shared_ptr< monero_check_tx > check_tx_proof (const std::string &tx_hash, const std::string &address, const std::string &message, const std::string &signature) const
 
virtual std::string get_spend_proof (const std::string &tx_hash, const std::string &message) const
virtual std::string get_spend_proof (const std::string &tx_hash, const std::string &message) const
 
virtual bool check_spend_proof (const std::string &tx_hash, const std::string &message, const std::string &signature) const
virtual bool check_spend_proof (const std::string &tx_hash, const std::string &message, const std::string &signature) const
 
virtual std::string get_reserve_proof_wallet (const std::string &message) const
virtual std::string get_reserve_proof_wallet (const std::string &message) const
 
virtual std::string get_reserve_proof_account (uint32_t account_idx, uint64_t amount, const std::string &message) const
virtual std::string get_reserve_proof_account (uint32_t account_idx, uint64_t amount, const std::string &message) const
 
virtual std::shared_ptr< monero_check_reserve > check_reserve_proof (const std::string &address, const std::string &message, const std::string &signature) const
virtual std::shared_ptr< monero_check_reserve > check_reserve_proof (const std::string &address, const std::string &message, const std::string &signature) const
 
virtual std::string get_tx_note (const std::string &tx_hash) const
virtual std::string get_tx_note (const std::string &tx_hash) const
 
virtual std::vector< std::string > get_tx_notes (const std::vector< std::string > &tx_hashes) const
virtual std::vector< std::string > get_tx_notes (const std::vector< std::string > &tx_hashes) const
 
virtual void set_tx_note (const std::string &tx_hash, const std::string &note)
virtual void set_tx_note (const std::string &tx_hash, const std::string &note)
 
virtual void set_tx_notes (const std::vector< std::string > &tx_hashes, const std::vector< std::string > &notes)
virtual void set_tx_notes (const std::vector< std::string > &tx_hashes, const std::vector< std::string > &notes)
 
virtual std::vector< monero_address_book_entry > get_address_book_entries (const std::vector< uint64_t > &indices) const
virtual std::vector< monero_address_book_entry > get_address_book_entries (const std::vector< uint64_t > &indices) const
 
virtual uint64_t add_address_book_entry (const std::string &address, const std::string &description)
virtual uint64_t add_address_book_entry (const std::string &address, const std::string &description)
 
virtual void edit_address_book_entry (uint64_t index, bool set_address, const std::string &address, bool set_description, const std::string &description)
virtual void edit_address_book_entry (uint64_t index, bool set_address, const std::string &address, bool set_description, const std::string &description)
 
virtual void delete_address_book_entry (uint64_t index)
virtual void delete_address_book_entry (uint64_t index)
 
virtual std::string get_payment_uri (const monero_tx_config &config) const
virtual std::string get_payment_uri (const monero_tx_config &config) const
 
virtual std::shared_ptr< monero_tx_config > parse_payment_uri (const std::string &uri) const
virtual std::shared_ptr< monero_tx_config > parse_payment_uri (const std::string &uri) const
 
virtual bool get_attribute (const std::string &key, std::string &value) const
virtual bool get_attribute (const std::string &key, std::string &value) const
 
virtual void set_attribute (const std::string &key, const std::string &val)
virtual void set_attribute (const std::string &key, const std::string &val)
 
virtual void start_mining (boost::optional< uint64_t > num_threads, boost::optional< bool > background_mining, boost::optional< bool > ignore_battery)
virtual void start_mining (boost::optional< uint64_t > num_threads, boost::optional< bool > background_mining, boost::optional< bool > ignore_battery)
 
virtual void stop_mining ()
virtual void stop_mining ()
 
virtual uint64_t wait_for_next_block ()
virtual uint64_t wait_for_next_block ()
 
virtual bool is_multisig_import_needed () const
virtual bool is_multisig_import_needed () const
 
virtual bool is_multisig () const
virtual bool is_multisig () const
 
virtual monero_multisig_info get_multisig_info () const
virtual monero_multisig_info get_multisig_info () const
 
virtual std::string prepare_multisig ()
virtual std::string prepare_multisig ()
 
virtual std::string make_multisig (const std::vector< std::string > &multisig_hexes, int threshold, const std::string &password)
virtual std::string make_multisig (const std::vector< std::string > &multisig_hexes, int threshold, const std::string &password)
 
virtual monero_multisig_init_result exchange_multisig_keys (const std::vector< std::string > &mutisig_hexes, const std::string &password)
virtual monero_multisig_init_result exchange_multisig_keys (const std::vector< std::string > &mutisig_hexes, const std::string &password)
 
virtual std::string export_multisig_hex ()
virtual std::string export_multisig_hex ()
 
virtual int import_multisig_hex (const std::vector< std::string > &multisig_hexes)
virtual int import_multisig_hex (const std::vector< std::string > &multisig_hexes)
 
virtual monero_multisig_sign_result sign_multisig_tx_hex (const std::string &multisig_tx_hex)
virtual monero_multisig_sign_result sign_multisig_tx_hex (const std::string &multisig_tx_hex)
 
virtual std::vector< std::string > submit_multisig_tx_hex (const std::string &signed_multisig_tx_hex)
virtual std::vector< std::string > submit_multisig_tx_hex (const std::string &signed_multisig_tx_hex)
 
virtual void change_password (const std::string &old_password, const std::string &new_password)
virtual void change_password (const std::string &old_password, const std::string &new_password)
 
virtual void move_to (const std::string &path, const std::string &password)
virtual void move_to (const std::string &path, const std::string &password)
 
virtual void save ()
virtual void save ()
 
virtual void close (bool save=false)
virtual void close (bool save=false)
 

Detailed Description

-

Base wallet with default implementations.

+

Base wallet with default implementations.

Constructor & Destructor Documentation

-

◆ ~monero_wallet()

+

◆ ~monero_wallet()

@@ -349,7 +358,7 @@ Public Member Functions virtual monero::monero_wallet::~monero_wallet ( - ) + ) @@ -359,13 +368,13 @@ Public Member Functions
-

Virtual destructor.

+

Virtual destructor.

Member Function Documentation

-

◆ add_address_book_entry()

+

◆ add_address_book_entry()

@@ -376,19 +385,12 @@ Public Member Functions virtual uint64_t monero::monero_wallet::add_address_book_entry ( - const std::string &  - address, + const std::string & address, - const std::string &  - description  - - - - ) - + const std::string & description ) @@ -397,7 +399,7 @@ Public Member Functions
-

Add an address book entry.

+

Add an address book entry.

Parameters
@@ -412,7 +414,7 @@ Public Member Functions -

◆ add_listener()

+

◆ add_listener()

@@ -423,8 +425,7 @@ Public Member Functions
- - +
addressis the entry address
virtual void monero::monero_wallet::add_listener (monero_wallet_listener & listener)monero_wallet_listener & listener)
@@ -434,7 +435,7 @@ Public Member Functions
-

Register a listener receive wallet notifications.

+

Register a listener receive wallet notifications.

Parameters
@@ -447,7 +448,7 @@ Public Member Functions -

◆ change_password()

+

◆ change_password()

@@ -458,19 +459,12 @@ Public Member Functions
- - + - - - - - - - +
listeneris the listener to receive wallet notifications
virtual void monero::monero_wallet::change_password (const std::string & old_password, const std::string & old_password,
const std::string & new_password 
)const std::string & new_password )
@@ -479,7 +473,7 @@ Public Member Functions
-

Change the wallet password.

+

Change the wallet password.

Parameters
@@ -493,7 +487,7 @@ Public Member Functions -

◆ check_reserve_proof()

+

◆ check_reserve_proof()

@@ -504,25 +498,17 @@ Public Member Functions
- - + - - + - - - - - - - +
old_passwordis the wallet's old password
virtual std::shared_ptr< monero_check_reserve > monero::monero_wallet::check_reserve_proof (const std::string & address, const std::string & address,
const std::string & message, const std::string & message,
const std::string & signature 
) constconst std::string & signature ) const
@@ -531,7 +517,7 @@ Public Member Functions
-

Proves a wallet has a disposable reserve using a signature.

+

Proves a wallet has a disposable reserve using a signature.

Parameters
@@ -547,7 +533,7 @@ Public Member Functions -

◆ check_spend_proof()

+

◆ check_spend_proof()

@@ -558,25 +544,17 @@ Public Member Functions
- - + - - + - - - - - - - +
addressis the public wallet address
virtual bool monero::monero_wallet::check_spend_proof (const std::string & tx_hash, const std::string & tx_hash,
const std::string & message, const std::string & message,
const std::string & signature 
) constconst std::string & signature ) const
@@ -585,7 +563,7 @@ Public Member Functions
-

Prove a spend using a signature. Unlike proving a transaction, it does not require the destination public address.

+

Prove a spend using a signature. Unlike proving a transaction, it does not require the destination public address.

Parameters
@@ -601,7 +579,7 @@ Public Member Functions -

◆ check_tx_key()

+

◆ check_tx_key()

@@ -612,25 +590,17 @@ Public Member Functions
- - + - - + - - - - - - - +
tx_hashspecifies the transaction to prove
virtual std::shared_ptr< monero_check_tx > monero::monero_wallet::check_tx_key (const std::string & tx_hash, const std::string & tx_hash,
const std::string & tx_key, const std::string & tx_key,
const std::string & address 
) constconst std::string & address ) const
@@ -639,7 +609,7 @@ Public Member Functions
-

Check a transaction in the blockchain with its secret key.

+

Check a transaction in the blockchain with its secret key.

Parameters
@@ -655,7 +625,7 @@ Public Member Functions -

◆ check_tx_proof()

+

◆ check_tx_proof()

@@ -666,31 +636,22 @@ Public Member Functions
- - + - - + - - + - - - - - - - +
tx_hashspecifies the transaction to check
virtual std::shared_ptr< monero_check_tx > monero::monero_wallet::check_tx_proof (const std::string & tx_hash, const std::string & tx_hash,
const std::string & address, const std::string & address,
const std::string & message, const std::string & message,
const std::string & signature 
) constconst std::string & signature ) const
@@ -699,7 +660,7 @@ Public Member Functions
-

Prove a transaction by checking its signature.

+

Prove a transaction by checking its signature.

Parameters
@@ -716,7 +677,7 @@ Public Member Functions -

◆ close()

+

◆ close()

@@ -727,8 +688,7 @@ Public Member Functions
- - +
tx_hashspecifies the transaction to prove
virtual void monero::monero_wallet::close (bool save = false)bool save = false)
@@ -738,7 +698,7 @@ Public Member Functions
-

Optionally save then close the wallet.

+

Optionally save then close the wallet.

Parameters
@@ -751,7 +711,7 @@ Public Member Functions -

◆ create_account()

+

◆ create_account()

@@ -762,8 +722,7 @@ Public Member Functions
- - +
savespecifies if the wallet should be saved before being closed (default false)
virtual monero_account monero::monero_wallet::create_account (const std::string & label = "")const std::string & label = "")
@@ -773,7 +732,7 @@ Public Member Functions
-

Create a new account with a label for the first subaddress.

+

Create a new account with a label for the first subaddress.

Parameters
@@ -787,7 +746,7 @@ Public Member Functions -

◆ create_subaddress()

+

◆ create_subaddress()

@@ -798,19 +757,12 @@ Public Member Functions
- - + - - - - - - - +
labelspecifies the label for the account's first subaddress (optional)
virtual monero_subaddress monero::monero_wallet::create_subaddress (uint32_t account_idx, uint32_t account_idx,
const std::string & label = "" 
)const std::string & label = "" )
@@ -819,7 +771,7 @@ Public Member Functions
-

Create a subaddress within an account.

+

Create a subaddress within an account.

Parameters
@@ -834,7 +786,7 @@ Public Member Functions -

◆ create_tx()

+

◆ create_tx()

@@ -845,8 +797,7 @@ Public Member Functions
- - +
account_idxspecifies the index of the account to create the subaddress within
virtual std::shared_ptr< monero_tx_wallet > monero::monero_wallet::create_tx (const monero_tx_config & config)const monero_tx_config & config)
@@ -856,7 +807,7 @@ Public Member Functions
-

Create a transaction to transfer funds from this wallet.

+

Create a transaction to transfer funds from this wallet.

Parameters
@@ -868,7 +819,7 @@ Public Member Functions -

◆ create_txs()

+

◆ create_txs()

@@ -879,8 +830,7 @@ Public Member Functions
- - +
configconfigures the transaction to create
virtual std::vector< std::shared_ptr< monero_tx_wallet > > monero::monero_wallet::create_txs (const monero_tx_config & config)const monero_tx_config & config)
@@ -890,7 +840,7 @@ Public Member Functions
-

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

+

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

Parameters
@@ -904,7 +854,7 @@ Public Member Functions -

◆ decode_integrated_address()

+

◆ decode_integrated_address()

@@ -915,8 +865,7 @@ Public Member Functions
- - +
configconfigures the transactions to create
virtual monero_integrated_address monero::monero_wallet::decode_integrated_address (const std::string & integrated_address)const std::string & integrated_address) const
@@ -926,7 +875,7 @@ Public Member Functions
-

Decode an integrated address to get its standard address and payment id.

+

Decode an integrated address to get its standard address and payment id.

Parameters
@@ -940,7 +889,7 @@ Public Member Functions -

◆ delete_address_book_entry()

+

◆ delete_address_book_entry()

@@ -951,8 +900,7 @@ Public Member Functions
- - +
integrated_addressis an integrated address to decode
virtual void monero::monero_wallet::delete_address_book_entry (uint64_t index)uint64_t index)
@@ -962,7 +910,7 @@ Public Member Functions
-

Delete an address book entry.

+

Delete an address book entry.

Parameters
@@ -975,7 +923,7 @@ Public Member Functions -

◆ describe_tx_set()

+

◆ describe_tx_set()

@@ -986,8 +934,7 @@ Public Member Functions
- - +
indexis the index of the entry to delete
virtual monero_tx_set monero::monero_wallet::describe_tx_set (const monero_tx_set & tx_set)const monero_tx_set & tx_set)
@@ -997,7 +944,7 @@ Public Member Functions
-

Describes a tx set containing unsigned or multisig tx hex to a new tx set containing structured transactions.

+

Describes a tx set containing unsigned or multisig tx hex to a new tx set containing structured transactions.

Parameters
@@ -1011,7 +958,7 @@ Public Member Functions -

◆ edit_address_book_entry()

+

◆ edit_address_book_entry()

@@ -1022,37 +969,27 @@ Public Member Functions
- - + - - + - - + - - + - - - - - - - +
tx_setis a tx set containing unsigned or multisig tx hex
virtual void monero::monero_wallet::edit_address_book_entry (uint64_t index, uint64_t index,
bool set_address, bool set_address,
const std::string & address, const std::string & address,
bool set_description, bool set_description,
const std::string & description 
)const std::string & description )
@@ -1061,7 +998,7 @@ Public Member Functions
-

Edit an address book entry.

+

Edit an address book entry.

Parameters
@@ -1078,7 +1015,7 @@ Public Member Functions -

◆ exchange_multisig_keys()

+

◆ exchange_multisig_keys()

@@ -1089,19 +1026,12 @@ Public Member Functions
- - + - - - - - - - +
indexis the index of the address book entry to edit
virtual monero_multisig_init_result monero::monero_wallet::exchange_multisig_keys (const std::vector< std::string > & mutisig_hexes, const std::vector< std::string > & mutisig_hexes,
const std::string & password 
)const std::string & password )
@@ -1110,8 +1040,8 @@ Public Member Functions
-

Exchange multisig hex with participants in a M/N multisig wallet.

-

This process must be repeated with participants exactly N-M times.

+

Exchange multisig hex with participants in a M/N multisig wallet.

+

This process must be repeated with participants exactly N-M times.

Parameters
@@ -1126,7 +1056,7 @@ Public Member Functions -

◆ export_key_images()

+

◆ export_key_images()

@@ -1137,8 +1067,7 @@ Public Member Functions
- - +
multisig_hexesare multisig hex from each participant
virtual std::vector< std::shared_ptr< monero_key_image > > monero::monero_wallet::export_key_images (bool all = false)bool all = false) const
@@ -1148,7 +1077,7 @@ Public Member Functions
-

Export signed key images.

+

Export signed key images.

Parameters
@@ -1162,7 +1091,7 @@ Public Member Functions -

◆ export_multisig_hex()

+

◆ export_multisig_hex()

@@ -1173,7 +1102,7 @@ Public Member Functions
- +
all- export all key images if true, else export key images since the last export
virtual std::string monero::monero_wallet::export_multisig_hex ())
@@ -1183,7 +1112,7 @@ Public Member Functions
-

Export this wallet's multisig info as hex for other participants.

+

Export this wallet's multisig info as hex for other participants.

Returns
this wallet's multisig info as hex for other participants

Reimplemented in monero::monero_wallet_full.

@@ -1191,7 +1120,7 @@ Public Member Functions
-

◆ export_outputs()

+

◆ export_outputs()

@@ -1202,8 +1131,7 @@ Public Member Functions virtual std::string monero::monero_wallet::export_outputs ( - bool  - all = false) + bool all = false) const @@ -1213,7 +1141,7 @@ Public Member Functions
-

Export outputs in hex format.

+

Export outputs in hex format.

Parameters
@@ -1227,7 +1155,7 @@ Public Member Functions -

◆ freeze_output()

+

◆ freeze_output()

@@ -1238,8 +1166,7 @@ Public Member Functions
- - +
all- export all outputs if true, else export outputs since the last export
virtual void monero::monero_wallet::freeze_output (const std::string & key_image)const std::string & key_image)
@@ -1249,7 +1176,7 @@ Public Member Functions
-

Freeze an output.

+

Freeze an output.

Parameters
@@ -1262,7 +1189,7 @@ Public Member Functions -

◆ get_account() [1/2]

+

◆ get_account() [1/2]

@@ -1273,19 +1200,12 @@ Public Member Functions
- - + - - - - - - - +
key_imagekey image of the output to freeze
virtual monero_account monero::monero_wallet::get_account (const uint32_t account_idx, const uint32_t account_idx,
bool include_subaddresses 
) constbool include_subaddresses ) const
@@ -1294,7 +1214,7 @@ Public Member Functions
-

Get an account.

+

Get an account.

Parameters
@@ -1309,7 +1229,7 @@ Public Member Functions -

◆ get_account() [2/2]

+

◆ get_account() [2/2]

@@ -1320,8 +1240,7 @@ Public Member Functions
- - +
account_idxspecifies the account to get
virtual monero_account monero::monero_wallet::get_account (uint32_t account_idx)uint32_t account_idx) const
@@ -1331,7 +1250,7 @@ Public Member Functions
-

Get an account without subaddress information.

+

Get an account without subaddress information.

Parameters
@@ -1343,7 +1262,7 @@ Public Member Functions -

◆ get_accounts() [1/4]

+

◆ get_accounts() [1/4]

@@ -1354,7 +1273,7 @@ Public Member Functions
- +
account_idxspecifies the account to get
virtual std::vector< monero_account > monero::monero_wallet::get_accounts ()) const
@@ -1364,13 +1283,13 @@ Public Member Functions
-

Get all accounts.

+

Get all accounts.

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

◆ get_accounts() [2/4]

+

◆ get_accounts() [2/4]

@@ -1381,8 +1300,7 @@ Public Member Functions virtual std::vector< monero_account > monero::monero_wallet::get_accounts ( - bool  - include_subaddresses) + bool include_subaddresses) const @@ -1392,7 +1310,7 @@ Public Member Functions
-

Get all accounts.

+

Get all accounts.

Parameters
@@ -1404,7 +1322,7 @@ Public Member Functions -

◆ get_accounts() [3/4]

+

◆ get_accounts() [3/4]

@@ -1415,19 +1333,12 @@ Public Member Functions
- - + - - - - - - - +
include_subaddressesspecifies if subaddresses should be included
virtual std::vector< monero_account > monero::monero_wallet::get_accounts (bool include_subaddresses, bool include_subaddresses,
const std::string & tag 
) constconst std::string & tag ) const
@@ -1436,7 +1347,7 @@ Public Member Functions
-

Get accounts with a given tag.

+

Get accounts with a given tag.

Parameters
@@ -1451,7 +1362,7 @@ Public Member Functions -

◆ get_accounts() [4/4]

+

◆ get_accounts() [4/4]

@@ -1462,8 +1373,7 @@ Public Member Functions
- - +
include_subaddressesspecifies if subaddresses should be included
virtual std::vector< monero_account > monero::monero_wallet::get_accounts (const std::string & tag)const std::string & tag) const
@@ -1473,7 +1383,7 @@ Public Member Functions
-

Get accounts with a given tag.

+

Get accounts with a given tag.

Parameters
@@ -1485,7 +1395,7 @@ Public Member Functions -

◆ get_address()

+

◆ get_address()

@@ -1496,19 +1406,12 @@ Public Member Functions
- - + - - - - - - - +
tagis the tag for filtering accounts, all accounts if null
virtual std::string monero::monero_wallet::get_address (const uint32_t account_idx, const uint32_t account_idx,
const uint32_t subaddress_idx 
) constconst uint32_t subaddress_idx ) const
@@ -1517,7 +1420,7 @@ Public Member Functions
-

Get the address of a specific subaddress.

+

Get the address of a specific subaddress.

Parameters
@@ -1532,7 +1435,7 @@ Public Member Functions -

◆ get_address_book_entries()

+

◆ get_address_book_entries()

@@ -1543,8 +1446,7 @@ Public Member Functions
- - +
account_idxspecifies the account index of the address's subaddress
virtual std::vector< monero_address_book_entry > monero::monero_wallet::get_address_book_entries (const std::vector< uint64_t > & indices)const std::vector< uint64_t > & indices) const
@@ -1554,7 +1456,7 @@ Public Member Functions
-

Get all address book entries.

+

Get all address book entries.

Parameters
@@ -1568,7 +1470,7 @@ Public Member Functions -

◆ get_address_index()

+

◆ get_address_index()

@@ -1579,8 +1481,7 @@ Public Member Functions
- - +
indicesare indices of the entries to get
virtual monero_subaddress monero::monero_wallet::get_address_index (const std::string & address)const std::string & address) const
@@ -1590,7 +1491,7 @@ Public Member Functions
-

Get the account and subaddress index of the given address.

+

Get the account and subaddress index of the given address.

Parameters
@@ -1610,7 +1511,7 @@ Public Member Functions -

◆ get_attribute()

+

◆ get_attribute()

@@ -1621,19 +1522,12 @@ Public Member Functions
- - + - - - - - - - +
addressis the address to get the account and subaddress index from
virtual bool monero::monero_wallet::get_attribute (const std::string & key, const std::string & key,
std::string & value 
) conststd::string & value ) const
@@ -1642,7 +1536,7 @@ Public Member Functions
-

Get an attribute.

+

Get an attribute.

Parameters
@@ -1657,7 +1551,7 @@ Public Member Functions -

◆ get_balance() [1/3]

+

◆ get_balance() [1/3]

@@ -1668,7 +1562,7 @@ Public Member Functions
- +
keyis the attribute to get the value of
virtual uint64_t monero::monero_wallet::get_balance ()) const
@@ -1678,7 +1572,7 @@ Public Member Functions
-

Get the wallet's balance.

+

Get the wallet's balance.

Returns
the wallet's balance

Reimplemented in monero::monero_wallet_full.

@@ -1686,7 +1580,7 @@ Public Member Functions
-

◆ get_balance() [2/3]

+

◆ get_balance() [2/3]

@@ -1697,8 +1591,7 @@ Public Member Functions virtual uint64_t monero::monero_wallet::get_balance ( - uint32_t  - account_idx) + uint32_t account_idx) const @@ -1708,7 +1601,7 @@ Public Member Functions
-

Get an account's balance.

+

Get an account's balance.

Parameters
@@ -1722,7 +1615,7 @@ Public Member Functions -

◆ get_balance() [3/3]

+

◆ get_balance() [3/3]

@@ -1733,19 +1626,12 @@ Public Member Functions
- - + - - - - - - - +
account_idxis the index of the account to get the balance of
virtual uint64_t monero::monero_wallet::get_balance (uint32_t account_idx, uint32_t account_idx,
uint32_t subaddress_idx 
) constuint32_t subaddress_idx ) const
@@ -1754,7 +1640,7 @@ Public Member Functions
-

Get a subaddress's balance.

+

Get a subaddress's balance.

Parameters
@@ -1769,7 +1655,7 @@ Public Member Functions -

◆ get_daemon_connection()

+

◆ get_daemon_connection()

@@ -1780,7 +1666,7 @@ Public Member Functions
- +
account_idxis the index of the subaddress's account to get the balance of
virtual boost::optional< monero_rpc_connection > monero::monero_wallet::get_daemon_connection ()) const
@@ -1790,7 +1676,7 @@ Public Member Functions
-

Get the wallet's daemon connection.

+

Get the wallet's daemon connection.

Returns
the wallet's daemon connection

Reimplemented in monero::monero_wallet_full.

@@ -1798,7 +1684,7 @@ Public Member Functions
-

◆ get_daemon_height()

+

◆ get_daemon_height()

@@ -1809,7 +1695,7 @@ Public Member Functions virtual uint64_t monero::monero_wallet::get_daemon_height ( - ) + ) const @@ -1819,7 +1705,7 @@ Public Member Functions
-

Get the height that the wallet's daemon is synced to.

+

Get the height that the wallet's daemon is synced to.

Returns
the height that the wallet's daemon is synced to

Reimplemented in monero::monero_wallet_full.

@@ -1827,7 +1713,7 @@ Public Member Functions
-

◆ get_daemon_max_peer_height()

+

◆ get_daemon_max_peer_height()

@@ -1838,7 +1724,7 @@ Public Member Functions virtual uint64_t monero::monero_wallet::get_daemon_max_peer_height ( - ) + ) const @@ -1848,7 +1734,7 @@ Public Member Functions
-

Get the maximum height of the peers the wallet's daemon is connected to.

+

Get the maximum height of the peers the wallet's daemon is connected to.

Returns
the maximum height of the peers the wallet's daemon is connected to

Reimplemented in monero::monero_wallet_full.

@@ -1856,7 +1742,7 @@ Public Member Functions
-

◆ get_height()

+

◆ get_height()

@@ -1867,7 +1753,7 @@ Public Member Functions virtual uint64_t monero::monero_wallet::get_height ( - ) + ) const @@ -1877,7 +1763,7 @@ Public Member Functions
-

Get the height of the last block processed by the wallet (its index + 1).

+

Get the height of the last block processed by the wallet (its index + 1).

Returns
the height of the last block processed by the wallet

Reimplemented in monero::monero_wallet_full.

@@ -1885,7 +1771,7 @@ Public Member Functions
-

◆ get_height_by_date()

+

◆ get_height_by_date()

@@ -1896,25 +1782,17 @@ Public Member Functions virtual uint64_t monero::monero_wallet::get_height_by_date ( - uint16_t  - year, + uint16_t year, - uint8_t  - month, + uint8_t month, - uint8_t  - day  - - - - ) - const + uint8_t day ) const @@ -1923,7 +1801,7 @@ Public Member Functions
-

Get the blockchain's height by date as a conservative estimate for scanning.

+

Get the blockchain's height by date as a conservative estimate for scanning.

Parameters
@@ -1939,7 +1817,7 @@ Public Member Functions -

◆ get_integrated_address()

+

◆ get_integrated_address()

@@ -1950,19 +1828,12 @@ Public Member Functions
- - + - - - - - - - +
year- year of the height to get
virtual monero_integrated_address monero::monero_wallet::get_integrated_address (const std::string & standard_address = "", const std::string & standard_address = "",
const std::string & payment_id = "" 
) constconst std::string & payment_id = "" ) const
@@ -1971,7 +1842,7 @@ Public Member Functions
-

Get an integrated address from a standard address and a payment id.

+

Get an integrated address from a standard address and a payment id.

Parameters
@@ -1986,7 +1857,7 @@ Public Member Functions -

◆ get_listeners()

+

◆ get_listeners()

@@ -1997,7 +1868,7 @@ Public Member Functions
- +
standard_addressis the integrated addresse's standard address (defaults to wallet's primary address)
virtual std::set< monero_wallet_listener * > monero::monero_wallet::get_listeners ())
@@ -2007,14 +1878,14 @@ Public Member Functions
-

Get the listeners registered with the wallet.

+

Get the listeners registered with the wallet.

Reimplemented in monero::monero_wallet_full.

-

◆ get_multisig_info()

+

◆ get_multisig_info()

@@ -2025,7 +1896,7 @@ Public Member Functions virtual monero_multisig_info monero::monero_wallet::get_multisig_info ( - ) + ) const @@ -2035,7 +1906,7 @@ Public Member Functions
-

Get multisig info about this wallet.

+

Get multisig info about this wallet.

Returns
multisig info about this wallet

Reimplemented in monero::monero_wallet_full.

@@ -2043,7 +1914,7 @@ Public Member Functions
-

◆ get_network_type()

+

◆ get_network_type()

@@ -2054,7 +1925,7 @@ Public Member Functions virtual monero_network_type monero::monero_wallet::get_network_type ( - ) + ) const @@ -2064,7 +1935,7 @@ Public Member Functions
-

Get the wallet's network type (mainnet, testnet, or stagenet).

+

Get the wallet's network type (mainnet, testnet, or stagenet).

Returns
the wallet's network type

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

@@ -2072,7 +1943,7 @@ Public Member Functions
-

◆ get_outputs()

+

◆ get_outputs()

@@ -2083,8 +1954,7 @@ Public Member Functions virtual std::vector< std::shared_ptr< monero_output_wallet > > monero::monero_wallet::get_outputs ( - const monero_output_query &  - query) + const monero_output_query & query) const @@ -2094,8 +1964,8 @@ Public Member Functions
-

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

-

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

+

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

+

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

Parameters
@@ -2109,7 +1979,7 @@ Public Member Functions -

◆ get_path()

+

◆ get_path()

@@ -2120,7 +1990,7 @@ Public Member Functions
- +
queryspecifies query options (optional)
virtual std::string monero::monero_wallet::get_path ()) const
@@ -2130,7 +2000,7 @@ Public Member Functions
-

Get the path of this wallet's file on disk.

+

Get the path of this wallet's file on disk.

Returns
the path of this wallet's file on disk

Reimplemented in monero::monero_wallet_full.

@@ -2138,7 +2008,7 @@ Public Member Functions
-

◆ get_payment_uri()

+

◆ get_payment_uri()

@@ -2149,8 +2019,7 @@ Public Member Functions virtual std::string monero::monero_wallet::get_payment_uri ( - const monero_tx_config &  - config) + const monero_tx_config & config) const @@ -2160,7 +2029,7 @@ Public Member Functions
-

Creates a payment URI from a tx configuration.

+

Creates a payment URI from a tx configuration.

Parameters
@@ -2174,7 +2043,7 @@ Public Member Functions -

◆ get_primary_address()

+

◆ get_primary_address()

@@ -2185,7 +2054,7 @@ Public Member Functions
- +
configspecifies configuration for a potential tx
virtual std::string monero::monero_wallet::get_primary_address ()) const
@@ -2195,7 +2064,7 @@ Public Member Functions
-

Get the wallet's primary address.

+

Get the wallet's primary address.

Returns
the wallet's primary address

Reimplemented in monero::monero_wallet_keys.

@@ -2203,7 +2072,7 @@ Public Member Functions
-

◆ get_private_spend_key()

+

◆ get_private_spend_key()

@@ -2214,7 +2083,7 @@ Public Member Functions virtual std::string monero::monero_wallet::get_private_spend_key ( - ) + ) const @@ -2224,7 +2093,7 @@ Public Member Functions
-

Get the wallet's private spend key.

+

Get the wallet's private spend key.

Returns
the wallet's private spend key

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

@@ -2232,7 +2101,7 @@ Public Member Functions
-

◆ get_private_view_key()

+

◆ get_private_view_key()

@@ -2243,7 +2112,7 @@ Public Member Functions virtual std::string monero::monero_wallet::get_private_view_key ( - ) + ) const @@ -2253,7 +2122,7 @@ Public Member Functions
-

Get the wallet's private view key.

+

Get the wallet's private view key.

Returns
the wallet's private view key

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

@@ -2261,7 +2130,7 @@ Public Member Functions
-

◆ get_public_spend_key()

+

◆ get_public_spend_key()

@@ -2272,7 +2141,7 @@ Public Member Functions virtual std::string monero::monero_wallet::get_public_spend_key ( - ) + ) const @@ -2282,7 +2151,7 @@ Public Member Functions
-

Get the wallet's public spend key.

+

Get the wallet's public spend key.

Returns
the wallet's public spend key

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

@@ -2290,7 +2159,7 @@ Public Member Functions
-

◆ get_public_view_key()

+

◆ get_public_view_key()

@@ -2301,7 +2170,7 @@ Public Member Functions virtual std::string monero::monero_wallet::get_public_view_key ( - ) + ) const @@ -2311,7 +2180,7 @@ Public Member Functions
-

Get the wallet's public view key.

+

Get the wallet's public view key.

Returns
the wallet's public view key

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

@@ -2319,7 +2188,7 @@ Public Member Functions
-

◆ get_reserve_proof_account()

+

◆ get_reserve_proof_account()

@@ -2330,25 +2199,17 @@ Public Member Functions virtual std::string monero::monero_wallet::get_reserve_proof_account ( - uint32_t  - account_idx, + uint32_t account_idx, - uint64_t  - amount, + uint64_t amount, - const std::string &  - message  - - - - ) - const + const std::string & message ) const @@ -2357,7 +2218,7 @@ Public Member Functions
-

Generate a signature to prove an available amount in an account.

+

Generate a signature to prove an available amount in an account.

Parameters
@@ -2373,7 +2234,7 @@ Public Member Functions -

◆ get_reserve_proof_wallet()

+

◆ get_reserve_proof_wallet()

@@ -2384,8 +2245,7 @@ Public Member Functions
- - +
account_idxspecifies the account to prove ownership of the amount
virtual std::string monero::monero_wallet::get_reserve_proof_wallet (const std::string & message)const std::string & message) const
@@ -2395,7 +2255,7 @@ Public Member Functions
-

Generate a signature to prove the entire balance of the wallet.

+

Generate a signature to prove the entire balance of the wallet.

Parameters
@@ -2409,7 +2269,7 @@ Public Member Functions -

◆ get_restore_height()

+

◆ get_restore_height()

@@ -2420,7 +2280,7 @@ Public Member Functions
- +
messageis a message included with the signature to further authenticate the proof (optional)
virtual uint64_t monero::monero_wallet::get_restore_height ()) const
@@ -2430,7 +2290,7 @@ Public Member Functions
-

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

+

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

Returns
the height of the first block that the wallet scans

Reimplemented in monero::monero_wallet_full.

@@ -2438,7 +2298,7 @@ Public Member Functions
-

◆ get_seed()

+

◆ get_seed()

@@ -2449,7 +2309,7 @@ Public Member Functions virtual std::string monero::monero_wallet::get_seed ( - ) + ) const @@ -2459,7 +2319,7 @@ Public Member Functions
-

Get the wallet's mnemonic phrase or seed.

+

Get the wallet's mnemonic phrase or seed.

Returns
the wallet's mnemonic phrase or seed.

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

@@ -2467,7 +2327,7 @@ Public Member Functions
-

◆ get_seed_language()

+

◆ get_seed_language()

@@ -2478,7 +2338,7 @@ Public Member Functions virtual std::string monero::monero_wallet::get_seed_language ( - ) + ) const @@ -2488,7 +2348,7 @@ Public Member Functions
-

Get the language of the wallet's mnemonic phrase or seed.

+

Get the language of the wallet's mnemonic phrase or seed.

Returns
the language of the wallet's mnemonic phrase or seed.

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

@@ -2496,7 +2356,7 @@ Public Member Functions
-

◆ get_spend_proof()

+

◆ get_spend_proof()

@@ -2507,19 +2367,12 @@ Public Member Functions virtual std::string monero::monero_wallet::get_spend_proof ( - const std::string &  - tx_hash, + const std::string & tx_hash, - const std::string &  - message  - - - - ) - const + const std::string & message ) const @@ -2528,7 +2381,7 @@ Public Member Functions
-

Generate a signature to prove a spend. Unlike proving a transaction, it does not require the destination public address.

+

Generate a signature to prove a spend. Unlike proving a transaction, it does not require the destination public address.

Parameters
@@ -2543,7 +2396,7 @@ Public Member Functions -

◆ get_subaddress()

+

◆ get_subaddress()

@@ -2554,19 +2407,12 @@ Public Member Functions
- - + - - - - - - - +
tx_hashspecifies the transaction to prove
virtual monero_subaddress monero::monero_wallet::get_subaddress (const uint32_t account_idx, const uint32_t account_idx,
const uint32_t subaddress_idx 
) constconst uint32_t subaddress_idx ) const
@@ -2575,7 +2421,7 @@ Public Member Functions
-

Get a subaddress.

+

Get a subaddress.

Parameters
@@ -2588,7 +2434,7 @@ Public Member Functions -

◆ get_subaddresses() [1/2]

+

◆ get_subaddresses() [1/2]

@@ -2599,8 +2445,7 @@ Public Member Functions
- - +
account_idxspecifies the index of the subaddress's account
virtual std::vector< monero_subaddress > monero::monero_wallet::get_subaddresses (const uint32_t account_idx)const uint32_t account_idx) const
@@ -2610,7 +2455,7 @@ Public Member Functions
-

Get all subaddresses in an account.

+

Get all subaddresses in an account.

Parameters
@@ -2622,7 +2467,7 @@ Public Member Functions -

◆ get_subaddresses() [2/2]

+

◆ get_subaddresses() [2/2]

@@ -2633,19 +2478,12 @@ Public Member Functions
- - + - - - - - - - +
account_idxspecifies the account to get subaddresses within
virtual std::vector< monero_subaddress > monero::monero_wallet::get_subaddresses (const uint32_t account_idx, const uint32_t account_idx,
const std::vector< uint32_t > & subaddress_indices 
) constconst std::vector< uint32_t > & subaddress_indices ) const
@@ -2654,7 +2492,7 @@ Public Member Functions
-

Get subaddresses in an account.

+

Get subaddresses in an account.

Parameters
@@ -2669,7 +2507,7 @@ Public Member Functions -

◆ get_transfers()

+

◆ get_transfers()

@@ -2680,8 +2518,7 @@ Public Member Functions
- - +
account_idxspecifies the account to get subaddresses within
virtual std::vector< std::shared_ptr< monero_transfer > > monero::monero_wallet::get_transfers (const monero_transfer_query & query)const monero_transfer_query & query) const
@@ -2691,8 +2528,8 @@ Public Member Functions
-

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

-

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

+

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

+

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

Parameters
@@ -2706,7 +2543,7 @@ Public Member Functions -

◆ get_tx_key()

+

◆ get_tx_key()

@@ -2717,8 +2554,7 @@ Public Member Functions
- - +
queryfilters query results (optional)
virtual std::string monero::monero_wallet::get_tx_key (const std::string & tx_hash)const std::string & tx_hash) const
@@ -2728,7 +2564,7 @@ Public Member Functions
-

Get a transaction's secret key from its hash.

+

Get a transaction's secret key from its hash.

Parameters
@@ -2742,7 +2578,7 @@ Public Member Functions -

◆ get_tx_note()

+

◆ get_tx_note()

@@ -2753,8 +2589,7 @@ Public Member Functions
- - +
tx_hashis the transaction's hash
virtual std::string monero::monero_wallet::get_tx_note (const std::string & tx_hash)const std::string & tx_hash) const
@@ -2764,7 +2599,7 @@ Public Member Functions
-

Get a transaction note.

+

Get a transaction note.

Parameters
@@ -2778,7 +2613,7 @@ Public Member Functions -

◆ get_tx_notes()

+

◆ get_tx_notes()

@@ -2789,8 +2624,7 @@ Public Member Functions
- - +
tx_hashspecifies the transaction to get the note of
virtual std::vector< std::string > monero::monero_wallet::get_tx_notes (const std::vector< std::string > & tx_hashes)const std::vector< std::string > & tx_hashes) const
@@ -2800,7 +2634,7 @@ Public Member Functions
-

Get notes for multiple transactions.

+

Get notes for multiple transactions.

Parameters
@@ -2813,7 +2647,7 @@ Public Member Functions -

◆ get_tx_proof()

+

◆ get_tx_proof()

@@ -2824,25 +2658,17 @@ Public Member Functions
- - + - - + - - - - - - - +
tx_hashesidentify the transactions to get notes for @preturns notes for the transactions
virtual std::string monero::monero_wallet::get_tx_proof (const std::string & tx_hash, const std::string & tx_hash,
const std::string & address, const std::string & address,
const std::string & message 
) constconst std::string & message ) const
@@ -2851,7 +2677,7 @@ Public Member Functions
-

Get a transaction signature to prove it.

+

Get a transaction signature to prove it.

Parameters
@@ -2867,7 +2693,7 @@ Public Member Functions -

◆ get_txs() [1/2]

+

◆ get_txs() [1/2]

@@ -2878,7 +2704,7 @@ Public Member Functions
- +
tx_hashspecifies the transaction to prove
virtual std::vector< std::shared_ptr< monero_tx_wallet > > monero::monero_wallet::get_txs ()) const
@@ -2888,7 +2714,7 @@ Public Member Functions
-

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

+

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

Returns
all wallet transactions (free memory using monero_utils::free)

Reimplemented in monero::monero_wallet_full.

@@ -2896,7 +2722,7 @@ Public Member Functions
-

◆ get_txs() [2/2]

+

◆ get_txs() [2/2]

@@ -2907,8 +2733,7 @@ Public Member Functions virtual std::vector< std::shared_ptr< monero_tx_wallet > > monero::monero_wallet::get_txs ( - const monero_tx_query &  - query) + const monero_tx_query & query) const @@ -2918,8 +2743,8 @@ Public Member Functions
-

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

-

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

+

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

+

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

Parameters
@@ -2933,7 +2758,7 @@ Public Member Functions -

◆ get_unlocked_balance() [1/3]

+

◆ get_unlocked_balance() [1/3]

@@ -2944,7 +2769,7 @@ Public Member Functions
- +
queryfilters query results (optional)
virtual uint64_t monero::monero_wallet::get_unlocked_balance ()) const
@@ -2954,7 +2779,7 @@ Public Member Functions
-

Get the wallet's unlocked balance.

+

Get the wallet's unlocked balance.

Returns
the wallet's unlocked balance

Reimplemented in monero::monero_wallet_full.

@@ -2962,7 +2787,7 @@ Public Member Functions
-

◆ get_unlocked_balance() [2/3]

+

◆ get_unlocked_balance() [2/3]

@@ -2973,8 +2798,7 @@ Public Member Functions virtual uint64_t monero::monero_wallet::get_unlocked_balance ( - uint32_t  - account_idx) + uint32_t account_idx) const @@ -2984,7 +2808,7 @@ Public Member Functions
-

Get an account's unlocked balance.

+

Get an account's unlocked balance.

Parameters
@@ -2998,7 +2822,7 @@ Public Member Functions -

◆ get_unlocked_balance() [3/3]

+

◆ get_unlocked_balance() [3/3]

@@ -3009,19 +2833,12 @@ Public Member Functions
- - + - - - - - - - +
account_idxis the index of the account to get the unlocked balance of
virtual uint64_t monero::monero_wallet::get_unlocked_balance (uint32_t account_idx, uint32_t account_idx,
uint32_t subaddress_idx 
) constuint32_t subaddress_idx ) const
@@ -3030,7 +2847,7 @@ Public Member Functions
-

Get a subaddress's unlocked balance.

+

Get a subaddress's unlocked balance.

Parameters
@@ -3045,7 +2862,7 @@ Public Member Functions -

◆ get_version()

+

◆ get_version()

@@ -3056,7 +2873,7 @@ Public Member Functions
- +
account_idxis the index of the subaddress's account to get the unlocked balance of
virtual monero_version monero::monero_wallet::get_version ()) const
@@ -3066,7 +2883,7 @@ Public Member Functions
-

Get the wallet's version.

+

Get the wallet's version.

Returns
the wallet's version

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

@@ -3074,7 +2891,7 @@ Public Member Functions
-

◆ import_key_images()

+

◆ import_key_images()

@@ -3085,8 +2902,7 @@ Public Member Functions virtual std::shared_ptr< monero_key_image_import_result > monero::monero_wallet::import_key_images ( - const std::vector< std::shared_ptr< monero_key_image > > &  - key_images) + const std::vector< std::shared_ptr< monero_key_image > > & key_images) @@ -3096,7 +2912,7 @@ Public Member Functions
-

Import signed key images and verify their spent status.

+

Import signed key images and verify their spent status.

Parameters
@@ -3110,7 +2926,7 @@ Public Member Functions -

◆ import_multisig_hex()

+

◆ import_multisig_hex()

@@ -3121,8 +2937,7 @@ Public Member Functions
- - +
key_imagesare key images to import and verify (requires hex and signature)
virtual int monero::monero_wallet::import_multisig_hex (const std::vector< std::string > & multisig_hexes)const std::vector< std::string > & multisig_hexes)
@@ -3132,8 +2947,8 @@ Public Member Functions
-

Import multisig info as hex from other participants.

-

Note: If the daemon is not trusted, this method will not automatically update the spent status after importing peer multisig hex. In that case, the

+

Import multisig info as hex from other participants.

+

Note: If the daemon is not trusted, this method will not automatically update the spent status after importing peer multisig hex. In that case, the

Parameters
@@ -3147,7 +2962,7 @@ Public Member Functions -

◆ import_outputs()

+

◆ import_outputs()

@@ -3158,8 +2973,7 @@ Public Member Functions
- - +
multisig_hexesare multisig hex from each participant
virtual int monero::monero_wallet::import_outputs (const std::string & outputs_hex)const std::string & outputs_hex)
@@ -3169,7 +2983,7 @@ Public Member Functions
-

Import outputs in hex format.

+

Import outputs in hex format.

Parameters
@@ -3183,7 +2997,7 @@ Public Member Functions -

◆ is_connected_to_daemon()

+

◆ is_connected_to_daemon()

@@ -3194,7 +3008,7 @@ Public Member Functions
- +
outputs_hexare outputs in hex format
virtual bool monero::monero_wallet::is_connected_to_daemon ()) const
@@ -3204,7 +3018,7 @@ Public Member Functions
-

Indicates if the wallet is connected a daemon.

+

Indicates if the wallet is connected a daemon.

Returns
true if the wallet is connected to a daemon, false otherwise

Reimplemented in monero::monero_wallet_full.

@@ -3212,7 +3026,7 @@ Public Member Functions
-

◆ is_daemon_synced()

+

◆ is_daemon_synced()

@@ -3223,7 +3037,7 @@ Public Member Functions virtual bool monero::monero_wallet::is_daemon_synced ( - ) + ) const @@ -3233,7 +3047,7 @@ Public Member Functions
-

Indicates if the wallet's daemon is synced with the network.

+

Indicates if the wallet's daemon is synced with the network.

Returns
true if the daemon is synced with the network, false otherwise

Reimplemented in monero::monero_wallet_full.

@@ -3241,7 +3055,7 @@ Public Member Functions
-

◆ is_daemon_trusted()

+

◆ is_daemon_trusted()

@@ -3252,7 +3066,7 @@ Public Member Functions virtual bool monero::monero_wallet::is_daemon_trusted ( - ) + ) const @@ -3262,7 +3076,7 @@ Public Member Functions
-

Indicates if the daemon is trusted or untrusted.

+

Indicates if the daemon is trusted or untrusted.

Returns
true if the daemon is trusted, false otherwise

Reimplemented in monero::monero_wallet_full.

@@ -3270,7 +3084,7 @@ Public Member Functions
-

◆ is_multisig()

+

◆ is_multisig()

@@ -3281,7 +3095,7 @@ Public Member Functions virtual bool monero::monero_wallet::is_multisig ( - ) + ) const @@ -3291,13 +3105,13 @@ Public Member Functions
-

Indicates if this wallet is a multisig wallet.

+

Indicates if this wallet is a multisig wallet.

Returns
true if this is a multisig wallet, false otherwise
-

◆ is_multisig_import_needed()

+

◆ is_multisig_import_needed()

@@ -3308,7 +3122,7 @@ Public Member Functions virtual bool monero::monero_wallet::is_multisig_import_needed ( - ) + ) const @@ -3318,7 +3132,7 @@ Public Member Functions
-

Indicates if importing multisig data is needed for returning a correct balance.

+

Indicates if importing multisig data is needed for returning a correct balance.

Returns
true if importing multisig data is needed for returning a correct balance, false otherwise

Reimplemented in monero::monero_wallet_full.

@@ -3326,7 +3140,7 @@ Public Member Functions
-

◆ is_output_frozen()

+

◆ is_output_frozen()

@@ -3337,8 +3151,7 @@ Public Member Functions virtual bool monero::monero_wallet::is_output_frozen ( - const std::string &  - key_image) + const std::string & key_image) @@ -3348,7 +3161,7 @@ Public Member Functions
-

Check if an output is frozen.

+

Check if an output is frozen.

Parameters
@@ -3362,7 +3175,7 @@ Public Member Functions -

◆ is_synced()

+

◆ is_synced()

@@ -3373,7 +3186,7 @@ Public Member Functions
- +
key_imagekey image of the output to check if frozen
virtual bool monero::monero_wallet::is_synced ()) const
@@ -3383,7 +3196,7 @@ Public Member Functions
-

Indicates if the wallet is synced with the daemon.

+

Indicates if the wallet is synced with the daemon.

Returns
true if the wallet is synced with the daemon, false otherwise

Reimplemented in monero::monero_wallet_full.

@@ -3391,7 +3204,7 @@ Public Member Functions
-

◆ is_view_only()

+

◆ is_view_only()

@@ -3402,7 +3215,7 @@ Public Member Functions virtual bool monero::monero_wallet::is_view_only ( - ) + ) const @@ -3412,7 +3225,7 @@ Public Member Functions
-

Indicates if the wallet is view-only, meaning it does have the private spend key and can therefore only observe incoming outputs.

+

Indicates if the wallet is view-only, meaning it does have the private spend key and can therefore only observe incoming outputs.

Returns
true if the wallet is view-only, false otherwise

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

@@ -3420,7 +3233,7 @@ Public Member Functions
-

◆ make_multisig()

+

◆ make_multisig()

@@ -3431,25 +3244,17 @@ Public Member Functions virtual std::string monero::monero_wallet::make_multisig ( - const std::vector< std::string > &  - multisig_hexes, + const std::vector< std::string > & multisig_hexes, - int  - threshold, + int threshold, - const std::string &  - password  - - - - ) - + const std::string & password ) @@ -3458,7 +3263,7 @@ Public Member Functions
-

Make this wallet multisig by importing multisig hex from participants.

+

Make this wallet multisig by importing multisig hex from participants.

Parameters
@@ -3473,7 +3278,7 @@ Public Member Functions -

◆ move_to()

+

◆ move_to()

@@ -3484,19 +3289,12 @@ Public Member Functions
- - + - - - - - - - +
multisig_hexesare multisig hex from each participant
virtual void monero::monero_wallet::move_to (const std::string & path, const std::string & path,
const std::string & password 
)const std::string & password )
@@ -3505,7 +3303,7 @@ Public Member Functions
-

Move the wallet from its current path to the given path.

+

Move the wallet from its current path to the given path.

Parameters
@@ -3519,7 +3317,7 @@ Public Member Functions -

◆ parse_payment_uri()

+

◆ parse_payment_uri()

@@ -3530,8 +3328,7 @@ Public Member Functions
- - +
pathis the new wallet's path
virtual std::shared_ptr< monero_tx_config > monero::monero_wallet::parse_payment_uri (const std::string & uri)const std::string & uri) const
@@ -3541,7 +3338,7 @@ Public Member Functions
-

Parses a payment URI to a tx configuration.

+

Parses a payment URI to a tx configuration.

Parameters
@@ -3555,7 +3352,7 @@ Public Member Functions -

◆ prepare_multisig()

+

◆ prepare_multisig()

@@ -3566,7 +3363,7 @@ Public Member Functions
- +
uriis the payment uri to parse
virtual std::string monero::monero_wallet::prepare_multisig ())
@@ -3576,7 +3373,7 @@ Public Member Functions
-

Get multisig info as hex to share with participants to begin creating a multisig wallet.

+

Get multisig info as hex to share with participants to begin creating a multisig wallet.

Returns
this wallet's multisig hex to share with participants

Reimplemented in monero::monero_wallet_full.

@@ -3584,7 +3381,7 @@ Public Member Functions
-

◆ relay_tx() [1/2]

+

◆ relay_tx() [1/2]

@@ -3595,8 +3392,7 @@ Public Member Functions virtual std::string monero::monero_wallet::relay_tx ( - const monero_tx_wallet &  - tx) + const monero_tx_wallet & tx) @@ -3606,7 +3402,7 @@ Public Member Functions
-

Relay a previously created transaction.

+

Relay a previously created transaction.

Parameters
@@ -3618,7 +3414,7 @@ Public Member Functions -

◆ relay_tx() [2/2]

+

◆ relay_tx() [2/2]

@@ -3629,8 +3425,7 @@ Public Member Functions
- - +
txis the transaction to relay
virtual std::string monero::monero_wallet::relay_tx (const std::string & tx_metadata)const std::string & tx_metadata)
@@ -3640,7 +3435,7 @@ Public Member Functions
-

Relay a transaction previously created without relaying.

+

Relay a transaction previously created without relaying.

Parameters
@@ -3652,7 +3447,7 @@ Public Member Functions -

◆ relay_txs() [1/2]

+

◆ relay_txs() [1/2]

@@ -3663,8 +3458,7 @@ Public Member Functions
- - +
txMetadatais transaction metadata previously created without relaying
virtual std::vector< std::string > monero::monero_wallet::relay_txs (const std::vector< std::shared_ptr< monero_tx_wallet > > & txs)const std::vector< std::shared_ptr< monero_tx_wallet > > & txs)
@@ -3674,7 +3468,7 @@ Public Member Functions
-

Relay previously created transactions.

+

Relay previously created transactions.

Parameters
@@ -3686,7 +3480,7 @@ Public Member Functions -

◆ relay_txs() [2/2]

+

◆ relay_txs() [2/2]

@@ -3697,8 +3491,7 @@ Public Member Functions
- - +
txsare the transactions to relay
virtual std::vector< std::string > monero::monero_wallet::relay_txs (const std::vector< std::string > & tx_metadatas)const std::vector< std::string > & tx_metadatas)
@@ -3708,7 +3501,7 @@ Public Member Functions
-

Relay transactions previously created without relaying.

+

Relay transactions previously created without relaying.

Parameters
@@ -3722,7 +3515,7 @@ Public Member Functions -

◆ remove_listener()

+

◆ remove_listener()

@@ -3733,8 +3526,7 @@ Public Member Functions
- - +
tx_metadatasare transaction metadata previously created without relaying
virtual void monero::monero_wallet::remove_listener (monero_wallet_listener & listener)monero_wallet_listener & listener)
@@ -3744,7 +3536,7 @@ Public Member Functions
-

Unregister a listener to receive wallet notifications.

+

Unregister a listener to receive wallet notifications.

Parameters
@@ -3757,7 +3549,7 @@ Public Member Functions -

◆ rescan_blockchain()

+

◆ rescan_blockchain()

@@ -3768,7 +3560,7 @@ Public Member Functions
- +
listeneris the listener to unregister
virtual void monero::monero_wallet::rescan_blockchain ())
@@ -3778,15 +3570,15 @@ Public Member Functions
-

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.

+

Rescan the blockchain from scratch, losing any information which cannot be recovered from the blockchain itself.

+

WARNING: This method discards local wallet data like destination addresses, tx secret keys, tx notes, etc.

Reimplemented in monero::monero_wallet_full.

-

◆ rescan_spent()

+

◆ rescan_spent()

@@ -3797,7 +3589,7 @@ Public Member Functions virtual void monero::monero_wallet::rescan_spent ( - ) + ) @@ -3807,16 +3599,16 @@ Public Member Functions
-

Rescan the blockchain for spent outputs.

-

Note: this can only be called with a trusted daemon.

-

Example use case: peer multisig hex is import when connected to an untrusted daemon, so the wallet will not rescan spent outputs. Then the wallet connects to a trusted daemon. This method should be manually invoked to rescan outputs.

+

Rescan the blockchain for spent outputs.

+

Note: this can only be called with a trusted daemon.

+

Example use case: peer multisig hex is import when connected to an untrusted daemon, so the wallet will not rescan spent outputs. Then the wallet connects to a trusted daemon. This method should be manually invoked to rescan outputs.

Reimplemented in monero::monero_wallet_full.

-

◆ save()

+

◆ save()

@@ -3827,7 +3619,7 @@ Public Member Functions virtual void monero::monero_wallet::save ( - ) + ) @@ -3837,14 +3629,14 @@ Public Member Functions
-

Save the wallet at its current path.

+

Save the wallet at its current path.

Reimplemented in monero::monero_wallet_full.

-

◆ scan_txs()

+

◆ scan_txs()

@@ -3855,8 +3647,7 @@ Public Member Functions virtual void monero::monero_wallet::scan_txs ( - const std::vector< std::string > &  - tx_hashes) + const std::vector< std::string > & tx_hashes) @@ -3866,7 +3657,7 @@ Public Member Functions
-

Scan transactions by their hash/id.

+

Scan transactions by their hash/id.

Parameters
@@ -3879,7 +3670,7 @@ Public Member Functions -

◆ set_attribute()

+

◆ set_attribute()

@@ -3890,19 +3681,12 @@ Public Member Functions
- - + - - - - - - - +
txHashes- tx hashes to scan
virtual void monero::monero_wallet::set_attribute (const std::string & key, const std::string & key,
const std::string & val 
)const std::string & val )
@@ -3911,7 +3695,7 @@ Public Member Functions
-

Set an arbitrary attribute.

+

Set an arbitrary attribute.

Parameters
@@ -3925,7 +3709,7 @@ Public Member Functions -

◆ set_daemon_connection() [1/2]

+

◆ set_daemon_connection() [1/2]

@@ -3936,8 +3720,7 @@ Public Member Functions
- - +
keyis the attribute key
virtual void monero::monero_wallet::set_daemon_connection (const boost::optional< monero_rpc_connection > & connection)const boost::optional< monero_rpc_connection > & connection)
@@ -3947,7 +3730,7 @@ Public Member Functions
-

Set the wallet's daemon connection.

+

Set the wallet's daemon connection.

Parameters
@@ -3960,7 +3743,7 @@ Public Member Functions -

◆ set_daemon_connection() [2/2]

+

◆ set_daemon_connection() [2/2]

@@ -3971,25 +3754,17 @@ Public Member Functions
- - + - - + - - - - - - - +
connectionis the connection to set
virtual void monero::monero_wallet::set_daemon_connection (const std::string & uri, const std::string & uri,
const std::string & username = "", const std::string & username = "",
const std::string & password = "" 
)const std::string & password = "" )
@@ -3998,7 +3773,7 @@ Public Member Functions
-

Set the wallet's daemon connection.

+

Set the wallet's daemon connection.

Parameters
@@ -4013,7 +3788,7 @@ Public Member Functions -

◆ set_daemon_proxy()

+

◆ set_daemon_proxy()

@@ -4024,8 +3799,7 @@ Public Member Functions
- - +
uriis the daemon's URI
virtual void monero::monero_wallet::set_daemon_proxy (const std::string & uri = "")const std::string & uri = "")
@@ -4035,14 +3809,14 @@ Public Member Functions
-

Set the Tor proxy to the daemon.

+

Set the Tor proxy to the daemon.

Reimplemented in monero::monero_wallet_full.

-

◆ set_restore_height()

+

◆ set_restore_height()

@@ -4053,8 +3827,7 @@ Public Member Functions virtual void monero::monero_wallet::set_restore_height ( - uint64_t  - restore_height) + uint64_t restore_height) @@ -4064,7 +3837,7 @@ Public Member Functions
-

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

+

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

Parameters
@@ -4077,7 +3850,7 @@ Public Member Functions -

◆ set_subaddress_label()

+

◆ set_subaddress_label()

@@ -4088,25 +3861,17 @@ Public Member Functions
- - + - - + - - - - - - - +
restore_heightis the height of the first block that the wallet scans
virtual void monero::monero_wallet::set_subaddress_label (uint32_t account_idx, uint32_t account_idx,
uint32_t subaddress_idx, uint32_t subaddress_idx,
const std::string & label = "" 
)const std::string & label = "" )
@@ -4115,7 +3880,7 @@ Public Member Functions
-

Set a subaddress label.

+

Set a subaddress label.

Parameters
@@ -4130,7 +3895,7 @@ Public Member Functions -

◆ set_tx_note()

+

◆ set_tx_note()

@@ -4141,19 +3906,12 @@ Public Member Functions
- - + - - - - - - - +
account_idxindex of the account to set the label for
virtual void monero::monero_wallet::set_tx_note (const std::string & tx_hash, const std::string & tx_hash,
const std::string & note 
)const std::string & note )
@@ -4162,7 +3920,7 @@ Public Member Functions
-

Set a note for a specific transaction.

+

Set a note for a specific transaction.

Parameters
@@ -4176,7 +3934,7 @@ Public Member Functions -

◆ set_tx_notes()

+

◆ set_tx_notes()

@@ -4187,19 +3945,12 @@ Public Member Functions
- - + - - - - - - - +
tx_hashspecifies the transaction
virtual void monero::monero_wallet::set_tx_notes (const std::vector< std::string > & tx_hashes, const std::vector< std::string > & tx_hashes,
const std::vector< std::string > & notes 
)const std::vector< std::string > & notes )
@@ -4208,7 +3959,7 @@ Public Member Functions
-

Set notes for multiple transactions.

+

Set notes for multiple transactions.

Parameters
@@ -4222,7 +3973,7 @@ Public Member Functions -

◆ sign_message()

+

◆ sign_message()

@@ -4233,31 +3984,22 @@ Public Member Functions
- - + - - + - - + - - - - - - - +
tx_hashesspecify the transactions to set notes for
virtual std::string monero::monero_wallet::sign_message (const std::string & msg, const std::string & msg,
monero_message_signature_type signature_type, monero_message_signature_type signature_type,
uint32_t account_idx = 0, uint32_t account_idx = 0,
uint32_t subaddress_idx = 0 
) constuint32_t subaddress_idx = 0 ) const
@@ -4266,7 +4008,7 @@ Public Member Functions
-

Sign a message.

+

Sign a message.

Parameters
@@ -4283,7 +4025,7 @@ Public Member Functions -

◆ sign_multisig_tx_hex()

+

◆ sign_multisig_tx_hex()

@@ -4294,8 +4036,7 @@ Public Member Functions
- - +
msg- the message to sign
virtual monero_multisig_sign_result monero::monero_wallet::sign_multisig_tx_hex (const std::string & multisig_tx_hex)const std::string & multisig_tx_hex)
@@ -4305,7 +4046,7 @@ Public Member Functions
-

Sign previously created multisig transactions as represented by hex.

+

Sign previously created multisig transactions as represented by hex.

Parameters
@@ -4319,7 +4060,7 @@ Public Member Functions -

◆ sign_txs()

+

◆ sign_txs()

@@ -4330,8 +4071,7 @@ Public Member Functions
- - +
multisig_tx_hexis the hex shared among the multisig transactions when they were created
virtual monero_tx_set monero::monero_wallet::sign_txs (const std::string & unsigned_tx_hex)const std::string & unsigned_tx_hex)
@@ -4341,7 +4081,7 @@ Public Member Functions
-

Sign unsigned transactions from a view-only wallet.

+

Sign unsigned transactions from a view-only wallet.

Parameters
@@ -4355,7 +4095,7 @@ Public Member Functions -

◆ start_mining()

+

◆ start_mining()

@@ -4366,25 +4106,17 @@ Public Member Functions
- - + - - + - - - - - - - +
unsigned_tx_hexis unsigned transaction hex from when the transactions were created
virtual void monero::monero_wallet::start_mining (boost::optional< uint64_t > num_threads, boost::optional< uint64_t > num_threads,
boost::optional< bool > background_mining, boost::optional< bool > background_mining,
boost::optional< bool > ignore_battery 
)boost::optional< bool > ignore_battery )
@@ -4393,7 +4125,7 @@ Public Member Functions
-

Start mining.

+

Start mining.

Parameters
@@ -4408,7 +4140,7 @@ Public Member Functions -

◆ start_syncing()

+

◆ start_syncing()

@@ -4419,8 +4151,7 @@ Public Member Functions
- - +
num_threadsis the number of threads created for mining (optional)
virtual void monero::monero_wallet::start_syncing (uint64_t sync_period_in_ms = 10000)uint64_t sync_period_in_ms = 10000)
@@ -4430,7 +4161,7 @@ Public Member Functions
-

Start background synchronizing with a maximum period between syncs.

+

Start background synchronizing with a maximum period between syncs.

Parameters
@@ -4443,7 +4174,7 @@ Public Member Functions -

◆ stop_mining()

+

◆ stop_mining()

@@ -4454,7 +4185,7 @@ Public Member Functions
- +
syncPeriodInMs- maximum period between syncs in milliseconds
virtual void monero::monero_wallet::stop_mining ())
@@ -4464,14 +4195,14 @@ Public Member Functions
-

Stop mining.

+

Stop mining.

Reimplemented in monero::monero_wallet_full.

-

◆ stop_syncing()

+

◆ stop_syncing()

@@ -4482,7 +4213,7 @@ Public Member Functions virtual void monero::monero_wallet::stop_syncing ( - ) + ) @@ -4492,14 +4223,14 @@ Public Member Functions
-

Stop the asynchronous thread to continuously synchronize the wallet with the daemon.

+

Stop the asynchronous thread to continuously synchronize the wallet with the daemon.

Reimplemented in monero::monero_wallet_full.

-

◆ submit_multisig_tx_hex()

+

◆ submit_multisig_tx_hex()

@@ -4510,8 +4241,7 @@ Public Member Functions virtual std::vector< std::string > monero::monero_wallet::submit_multisig_tx_hex ( - const std::string &  - signed_multisig_tx_hex) + const std::string & signed_multisig_tx_hex) @@ -4521,7 +4251,7 @@ Public Member Functions
-

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

+

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

Parameters
@@ -4535,7 +4265,7 @@ Public Member Functions -

◆ submit_txs()

+

◆ submit_txs()

@@ -4546,8 +4276,7 @@ Public Member Functions
- - +
signed_multisig_tx_hexis the signed multisig hex returned from signMultisigTxs()
virtual std::vector< std::string > monero::monero_wallet::submit_txs (const std::string & signed_tx_hex)const std::string & signed_tx_hex)
@@ -4557,10 +4286,10 @@ Public Member Functions
-

Submit signed transactions from a view-only wallet.

+

Submit signed transactions from a view-only wallet.

Parameters
- +
signed_tx_hexis signed transaction hex from sign_txs()
signed_tx_hexis signed transaction hex from sign_txs()
@@ -4571,7 +4300,7 @@ Public Member Functions
-

◆ sweep_dust()

+

◆ sweep_dust()

@@ -4582,8 +4311,7 @@ Public Member Functions virtual std::vector< std::shared_ptr< monero_tx_wallet > > monero::monero_wallet::sweep_dust ( - bool  - relay = false) + bool relay = false) @@ -4593,7 +4321,7 @@ Public Member Functions
-

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

+

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

Parameters
@@ -4607,7 +4335,7 @@ Public Member Functions -

◆ sweep_output()

+

◆ sweep_output()

@@ -4618,8 +4346,7 @@ Public Member Functions
- - +
relayspecifies if the resulting transaction should be relayed (default false)
virtual std::shared_ptr< monero_tx_wallet > monero::monero_wallet::sweep_output (const monero_tx_config & config)const monero_tx_config & config)
@@ -4629,7 +4356,7 @@ Public Member Functions
-

Sweep an output with a given key image.

+

Sweep an output with a given key image.

Parameters
@@ -4643,7 +4370,7 @@ Public Member Functions -

◆ sweep_unlocked()

+

◆ sweep_unlocked()

@@ -4654,8 +4381,7 @@ Public Member Functions
- - +
configconfigures the sweep transaction
virtual std::vector< std::shared_ptr< monero_tx_wallet > > monero::monero_wallet::sweep_unlocked (const monero_tx_config & config)const monero_tx_config & config)
@@ -4665,7 +4391,7 @@ Public Member Functions
-

Sweep unlocked funds according to the given config.

+

Sweep unlocked funds according to the given config.

Parameters
@@ -4679,7 +4405,7 @@ Public Member Functions -

◆ sync() [1/4]

+

◆ sync() [1/4]

@@ -4690,7 +4416,7 @@ Public Member Functions
- +
configis the sweep configuration
virtual monero_sync_result monero::monero_wallet::sync ())
@@ -4700,7 +4426,7 @@ Public Member Functions
-

Synchronize the wallet with the daemon as a one-time synchronous process.

+

Synchronize the wallet with the daemon as a one-time synchronous process.

Returns
the sync result

Reimplemented in monero::monero_wallet_full.

@@ -4708,7 +4434,7 @@ Public Member Functions
-

◆ sync() [2/4]

+

◆ sync() [2/4]

@@ -4719,8 +4445,7 @@ Public Member Functions virtual monero_sync_result monero::monero_wallet::sync ( - monero_wallet_listener &  - listener) + monero_wallet_listener & listener) @@ -4730,7 +4455,7 @@ Public Member Functions
-

Synchronize the wallet with the daemon as a one-time synchronous process.

+

Synchronize the wallet with the daemon as a one-time synchronous process.

Parameters
@@ -4744,7 +4469,7 @@ Public Member Functions -

◆ sync() [3/4]

+

◆ sync() [3/4]

@@ -4755,8 +4480,7 @@ Public Member Functions
- - +
listener- listener to receive notifications during synchronization
virtual monero_sync_result monero::monero_wallet::sync (uint64_t start_height)uint64_t start_height)
@@ -4766,7 +4490,7 @@ Public Member Functions
-

Synchronize the wallet with the daemon as a one-time synchronous process.

+

Synchronize the wallet with the daemon as a one-time synchronous process.

Parameters
@@ -4780,7 +4504,7 @@ Public Member Functions -

◆ sync() [4/4]

+

◆ sync() [4/4]

@@ -4791,19 +4515,12 @@ Public Member Functions
- - + - - - - - - - +
start_heightis the start height to sync from (ignored if less than last processed block)
virtual monero_sync_result monero::monero_wallet::sync (uint64_t start_height, uint64_t start_height,
monero_wallet_listener & listener 
)monero_wallet_listener & listener )
@@ -4812,7 +4529,7 @@ Public Member Functions
-

Synchronizes the wallet with the blockchain.

+

Synchronizes the wallet with the blockchain.

Parameters
@@ -4827,7 +4544,7 @@ Public Member Functions -

◆ thaw_output()

+

◆ thaw_output()

@@ -4838,8 +4555,7 @@ Public Member Functions
- - +
start_height- start height to sync from (ignored if less than last processed block)
virtual void monero::monero_wallet::thaw_output (const std::string & key_image)const std::string & key_image)
@@ -4849,7 +4565,7 @@ Public Member Functions
-

Thaw a frozen output.

+

Thaw a frozen output.

Parameters
@@ -4862,7 +4578,7 @@ Public Member Functions -

◆ verify_message()

+

◆ verify_message()

@@ -4873,25 +4589,17 @@ Public Member Functions
- - + - - + - - - - - - - +
key_imagekey image of the output to thaw
virtual monero_message_signature_result monero::monero_wallet::verify_message (const std::string & msg, const std::string & msg,
const std::string & address, const std::string & address,
const std::string & signature 
) constconst std::string & signature ) const
@@ -4900,7 +4608,7 @@ Public Member Functions
-

Verify a message signature.

+

Verify a message signature.

Parameters
@@ -4916,7 +4624,7 @@ Public Member Functions -

◆ wait_for_next_block()

+

◆ wait_for_next_block()

@@ -4927,7 +4635,7 @@ Public Member Functions
- +
msg- the signed message
virtual uint64_t monero::monero_wallet::wait_for_next_block ())
@@ -4937,7 +4645,7 @@ Public Member Functions
-

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

+

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

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

Reimplemented in monero::monero_wallet_full.

@@ -4950,7 +4658,7 @@ Public Member Functions
diff --git a/docs/classmonero_1_1monero__wallet.png b/docs/classmonero_1_1monero__wallet.png index 743c34b..2312c99 100644 Binary files a/docs/classmonero_1_1monero__wallet.png and b/docs/classmonero_1_1monero__wallet.png differ diff --git a/docs/classmonero_1_1monero__wallet__full-members.html b/docs/classmonero_1_1monero__wallet__full-members.html index a35e42e..6530165 100644 --- a/docs/classmonero_1_1monero__wallet__full-members.html +++ b/docs/classmonero_1_1monero__wallet__full-members.html @@ -1,14 +1,16 @@ - + - + Monero C++ Library: Member List + + @@ -29,10 +31,10 @@
- + @@ -41,7 +43,7 @@ var searchBox = new SearchBox("searchBox", "search",'Search','.html'); /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ $(function() { initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); + $(function() { init_search(); }); }); /* @license-end */ @@ -55,9 +57,16 @@ $(function() {
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
diff --git a/docs/classmonero_1_1monero__wallet__full.html b/docs/classmonero_1_1monero__wallet__full.html index c86f914..0fba90b 100644 --- a/docs/classmonero_1_1monero__wallet__full.html +++ b/docs/classmonero_1_1monero__wallet__full.html @@ -1,14 +1,16 @@ - + - + Monero C++ Library: monero::monero_wallet_full Class Reference + + @@ -29,10 +31,10 @@
- + @@ -41,7 +43,7 @@ var searchBox = new SearchBox("searchBox", "search",'Search','.html'); /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ $(function() { initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); + $(function() { init_search(); }); }); /* @license-end */ @@ -55,9 +57,16 @@ $(function() {
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
- + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - + - + - - - + - - - - - + - - - + - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - - - -

Public Member Functions

 ~monero_wallet_full ()
 ~monero_wallet_full ()
 
bool is_view_only () const override
bool is_view_only () const override
 
void set_daemon_connection (const std::string &uri, const std::string &username="", const std::string &password="") override
void set_daemon_connection (const std::string &uri, const std::string &username="", const std::string &password="") override
 
void set_daemon_connection (const boost::optional< monero_rpc_connection > &connection) override
void set_daemon_connection (const boost::optional< monero_rpc_connection > &connection) override
 
void set_daemon_proxy (const std::string &uri="") override
void set_daemon_proxy (const std::string &uri="") override
 
boost::optional< monero_rpc_connection > get_daemon_connection () const override
boost::optional< monero_rpc_connection > get_daemon_connection () const override
 
bool is_connected_to_daemon () const override
bool is_connected_to_daemon () const override
 
bool is_daemon_synced () const override
bool is_daemon_synced () const override
 
bool is_daemon_trusted () const override
bool is_daemon_trusted () const override
 
bool is_synced () const override
bool is_synced () const override
 
monero_version get_version () const override
monero_version get_version () const override
 
std::string get_path () const override
std::string get_path () const override
 
monero_network_type get_network_type () const override
monero_network_type get_network_type () const override
 
std::string get_seed () const override
std::string get_seed () const override
 
std::string get_seed_language () const override
std::string get_seed_language () const override
 
std::string get_public_view_key () const override
std::string get_public_view_key () const override
 
std::string get_private_view_key () const override
std::string get_private_view_key () const override
 
std::string get_public_spend_key () const override
std::string get_public_spend_key () const override
 
std::string get_private_spend_key () const override
std::string get_private_spend_key () const override
 
std::string get_address (const uint32_t account_idx, const uint32_t subaddress_idx) const override
std::string get_address (const uint32_t account_idx, const uint32_t subaddress_idx) const override
 
monero_subaddress get_address_index (const std::string &address) const override
monero_subaddress get_address_index (const std::string &address) const override
 
monero_integrated_address get_integrated_address (const std::string &standard_address="", const std::string &payment_id="") const override
monero_integrated_address get_integrated_address (const std::string &standard_address="", const std::string &payment_id="") const override
 
monero_integrated_address decode_integrated_address (const std::string &integrated_address) const override
monero_integrated_address decode_integrated_address (const std::string &integrated_address) const override
 
uint64_t get_height () const override
uint64_t get_height () const override
 
uint64_t get_restore_height () const override
uint64_t get_restore_height () const override
 
void set_restore_height (uint64_t restore_height) override
void set_restore_height (uint64_t restore_height) override
 
uint64_t get_daemon_height () const override
uint64_t get_daemon_height () const override
 
uint64_t get_daemon_max_peer_height () const override
uint64_t get_daemon_max_peer_height () const override
 
uint64_t get_height_by_date (uint16_t year, uint8_t month, uint8_t day) const override
uint64_t get_height_by_date (uint16_t year, uint8_t month, uint8_t day) const override
 
void add_listener (monero_wallet_listener &listener) override
void add_listener (monero_wallet_listener &listener) override
 
void remove_listener (monero_wallet_listener &listener) override
void remove_listener (monero_wallet_listener &listener) override
 
std::set< monero_wallet_listener * > get_listeners () override
std::set< monero_wallet_listener * > get_listeners () override
 
monero_sync_result sync () override
monero_sync_result sync () override
 
monero_sync_result sync (monero_wallet_listener &listener) override
monero_sync_result sync (monero_wallet_listener &listener) override
 
monero_sync_result sync (uint64_t start_height) override
monero_sync_result sync (uint64_t start_height) override
 
monero_sync_result sync (uint64_t start_height, monero_wallet_listener &listener) override
monero_sync_result sync (uint64_t start_height, monero_wallet_listener &listener) override
 
void start_syncing (uint64_t sync_period_in_ms) override
void start_syncing (uint64_t sync_period_in_ms) override
 
void stop_syncing () override
void stop_syncing () override
 
void scan_txs (const std::vector< std::string > &tx_hashes) override
void scan_txs (const std::vector< std::string > &tx_hashes) override
 
void rescan_spent () override
void rescan_spent () override
 
void rescan_blockchain () override
void rescan_blockchain () override
 
uint64_t get_balance () const override
uint64_t get_balance () const override
 
uint64_t get_balance (uint32_t account_idx) const override
uint64_t get_balance (uint32_t account_idx) const override
 
uint64_t get_balance (uint32_t account_idx, uint32_t subaddress_idx) const override
uint64_t get_balance (uint32_t account_idx, uint32_t subaddress_idx) const override
 
uint64_t get_unlocked_balance () const override
uint64_t get_unlocked_balance () const override
 
uint64_t get_unlocked_balance (uint32_t account_idx) const override
uint64_t get_unlocked_balance (uint32_t account_idx) const override
 
uint64_t get_unlocked_balance (uint32_t account_idx, uint32_t subaddress_idx) const override
uint64_t get_unlocked_balance (uint32_t account_idx, uint32_t subaddress_idx) const override
 
std::vector< monero_account > get_accounts (bool include_subaddresses, const std::string &tag) const override
std::vector< monero_account > get_accounts (bool include_subaddresses, const std::string &tag) const override
 
monero_account get_account (const uint32_t account_idx, bool include_subaddresses) const override
monero_account get_account (const uint32_t account_idx, bool include_subaddresses) const override
 
monero_account create_account (const std::string &label="") override
monero_account create_account (const std::string &label="") override
 
std::vector< monero_subaddress > get_subaddresses (const uint32_t account_idx, const std::vector< uint32_t > &subaddress_indices) const override
std::vector< monero_subaddress > get_subaddresses (const uint32_t account_idx, const std::vector< uint32_t > &subaddress_indices) const override
 
monero_subaddress create_subaddress (uint32_t account_idx, const std::string &label="") override
monero_subaddress create_subaddress (uint32_t account_idx, const std::string &label="") override
 
void set_subaddress_label (uint32_t account_idx, uint32_t subaddress_idx, const std::string &label="") override
void set_subaddress_label (uint32_t account_idx, uint32_t subaddress_idx, const std::string &label="") override
 
std::vector< std::shared_ptr< monero_tx_wallet > > get_txs () const override
std::vector< std::shared_ptr< monero_tx_wallet > > get_txs () const override
 
std::vector< std::shared_ptr< monero_tx_wallet > > get_txs (const monero_tx_query &query) const override
std::vector< std::shared_ptr< monero_tx_wallet > > get_txs (const monero_tx_query &query) const override
 
std::vector< std::shared_ptr< monero_transfer > > get_transfers (const monero_transfer_query &query) const override
std::vector< std::shared_ptr< monero_transfer > > get_transfers (const monero_transfer_query &query) const override
 
std::vector< std::shared_ptr< monero_output_wallet > > get_outputs (const monero_output_query &query) const override
std::vector< std::shared_ptr< monero_output_wallet > > get_outputs (const monero_output_query &query) const override
 
std::string export_outputs (bool all=false) const override
std::string export_outputs (bool all=false) const override
 
int import_outputs (const std::string &outputs_hex) override
int import_outputs (const std::string &outputs_hex) override
 
std::vector< std::shared_ptr< monero_key_image > > export_key_images (bool all=false) const override
std::vector< std::shared_ptr< monero_key_image > > export_key_images (bool all=false) const override
 
std::shared_ptr< monero_key_image_import_result > import_key_images (const std::vector< std::shared_ptr< monero_key_image > > &key_images) override
std::shared_ptr< monero_key_image_import_result > import_key_images (const std::vector< std::shared_ptr< monero_key_image > > &key_images) override
 
void freeze_output (const std::string &key_image) override
void freeze_output (const std::string &key_image) override
 
void thaw_output (const std::string &key_image) override
void thaw_output (const std::string &key_image) override
 
bool is_output_frozen (const std::string &key_image) override
bool is_output_frozen (const std::string &key_image) override
 
std::vector< std::shared_ptr< monero_tx_wallet > > create_txs (const monero_tx_config &config) override
std::vector< std::shared_ptr< monero_tx_wallet > > create_txs (const monero_tx_config &config) override
 
std::vector< std::shared_ptr< monero_tx_wallet > > sweep_unlocked (const monero_tx_config &config) override
std::vector< std::shared_ptr< monero_tx_wallet > > sweep_unlocked (const monero_tx_config &config) override
 
std::shared_ptr< monero_tx_wallet > sweep_output (const monero_tx_config &config) override
std::shared_ptr< monero_tx_wallet > sweep_output (const monero_tx_config &config) override
 
std::vector< std::shared_ptr< monero_tx_wallet > > sweep_dust (bool relay=false) override
std::vector< std::shared_ptr< monero_tx_wallet > > sweep_dust (bool relay=false) override
 
std::vector< std::string > relay_txs (const std::vector< std::string > &tx_metadatas) override
std::vector< std::string > relay_txs (const std::vector< std::string > &tx_metadatas) override
 
monero_tx_set describe_tx_set (const monero_tx_set &tx_set) override
monero_tx_set describe_tx_set (const monero_tx_set &tx_set) override
 
monero_tx_set sign_txs (const std::string &unsigned_tx_hex) override
monero_tx_set sign_txs (const std::string &unsigned_tx_hex) override
 
std::vector< std::string > submit_txs (const std::string &signed_tx_hex) override
std::vector< std::string > submit_txs (const std::string &signed_tx_hex) override
 
std::string sign_message (const std::string &msg, monero_message_signature_type signature_type, uint32_t account_idx=0, uint32_t subaddress_idx=0) const override
std::string sign_message (const std::string &msg, monero_message_signature_type signature_type, uint32_t account_idx=0, uint32_t subaddress_idx=0) const override
 
monero_message_signature_result verify_message (const std::string &msg, const std::string &address, const std::string &signature) const override
monero_message_signature_result verify_message (const std::string &msg, const std::string &address, const std::string &signature) const override
 
std::string get_tx_key (const std::string &tx_hash) const override
std::string get_tx_key (const std::string &tx_hash) const override
 
std::shared_ptr< monero_check_tx > check_tx_key (const std::string &tx_hash, const std::string &txKey, const std::string &address) const override
std::shared_ptr< monero_check_tx > check_tx_key (const std::string &tx_hash, const std::string &txKey, const std::string &address) const override
 
std::string get_tx_proof (const std::string &tx_hash, const std::string &address, const std::string &message) const override
std::string get_tx_proof (const std::string &tx_hash, const std::string &address, const std::string &message) const override
 
std::shared_ptr< monero_check_tx > check_tx_proof (const std::string &tx_hash, const std::string &address, const std::string &message, const std::string &signature) const override
std::shared_ptr< monero_check_tx > check_tx_proof (const std::string &tx_hash, const std::string &address, const std::string &message, const std::string &signature) const override
 
std::string get_spend_proof (const std::string &tx_hash, const std::string &message) const override
std::string get_spend_proof (const std::string &tx_hash, const std::string &message) const override
 
bool check_spend_proof (const std::string &tx_hash, const std::string &message, const std::string &signature) const override
bool check_spend_proof (const std::string &tx_hash, const std::string &message, const std::string &signature) const override
 
std::string get_reserve_proof_wallet (const std::string &message) const override
std::string get_reserve_proof_wallet (const std::string &message) const override
 
std::string get_reserve_proof_account (uint32_t account_idx, uint64_t amount, const std::string &message) const override
std::string get_reserve_proof_account (uint32_t account_idx, uint64_t amount, const std::string &message) const override
 
std::shared_ptr< monero_check_reserve > check_reserve_proof (const std::string &address, const std::string &message, const std::string &signature) const override
std::shared_ptr< monero_check_reserve > check_reserve_proof (const std::string &address, const std::string &message, const std::string &signature) const override
 
std::string get_tx_note (const std::string &tx_hash) const override
std::string get_tx_note (const std::string &tx_hash) const override
 
std::vector< std::string > get_tx_notes (const std::vector< std::string > &tx_hashes) const override
std::vector< std::string > get_tx_notes (const std::vector< std::string > &tx_hashes) const override
 
void set_tx_note (const std::string &tx_hash, const std::string &note) override
void set_tx_note (const std::string &tx_hash, const std::string &note) override
 
void set_tx_notes (const std::vector< std::string > &tx_hashes, const std::vector< std::string > &notes) override
void set_tx_notes (const std::vector< std::string > &tx_hashes, const std::vector< std::string > &notes) override
 
std::vector< monero_address_book_entry > get_address_book_entries (const std::vector< uint64_t > &indices) const override
std::vector< monero_address_book_entry > get_address_book_entries (const std::vector< uint64_t > &indices) const override
 
uint64_t add_address_book_entry (const std::string &address, const std::string &description) override
uint64_t add_address_book_entry (const std::string &address, const std::string &description) override
 
void edit_address_book_entry (uint64_t index, bool set_address, const std::string &address, bool set_description, const std::string &description) override
void edit_address_book_entry (uint64_t index, bool set_address, const std::string &address, bool set_description, const std::string &description) override
 
void delete_address_book_entry (uint64_t index) override
void delete_address_book_entry (uint64_t index) override
 
std::string get_payment_uri (const monero_tx_config &config) const override
std::string get_payment_uri (const monero_tx_config &config) const override
 
std::shared_ptr< monero_tx_config > parse_payment_uri (const std::string &uri) const override
std::shared_ptr< monero_tx_config > parse_payment_uri (const std::string &uri) const override
 
bool get_attribute (const std::string &key, std::string &value) const override
bool get_attribute (const std::string &key, std::string &value) const override
 
void set_attribute (const std::string &key, const std::string &val) override
void set_attribute (const std::string &key, const std::string &val) override
 
void start_mining (boost::optional< uint64_t > num_threads, boost::optional< bool > background_mining, boost::optional< bool > ignore_battery) override
void start_mining (boost::optional< uint64_t > num_threads, boost::optional< bool > background_mining, boost::optional< bool > ignore_battery) override
 
void stop_mining () override
void stop_mining () override
 
uint64_t wait_for_next_block () override
uint64_t wait_for_next_block () override
 
bool is_multisig_import_needed () const override
bool is_multisig_import_needed () const override
 
monero_multisig_info get_multisig_info () const override
monero_multisig_info get_multisig_info () const override
 
std::string prepare_multisig () override
std::string prepare_multisig () override
 
std::string make_multisig (const std::vector< std::string > &multisig_hexes, int threshold, const std::string &password) override
std::string make_multisig (const std::vector< std::string > &multisig_hexes, int threshold, const std::string &password) override
 
monero_multisig_init_result exchange_multisig_keys (const std::vector< std::string > &mutisig_hexes, const std::string &password) override
monero_multisig_init_result exchange_multisig_keys (const std::vector< std::string > &mutisig_hexes, const std::string &password) override
 
std::string export_multisig_hex () override
std::string export_multisig_hex () override
 
int import_multisig_hex (const std::vector< std::string > &multisig_hexes) override
int import_multisig_hex (const std::vector< std::string > &multisig_hexes) override
 
monero_multisig_sign_result sign_multisig_tx_hex (const std::string &multisig_tx_hex) override
monero_multisig_sign_result sign_multisig_tx_hex (const std::string &multisig_tx_hex) override
 
std::vector< std::string > submit_multisig_tx_hex (const std::string &signed_multisig_tx_hex) override
std::vector< std::string > submit_multisig_tx_hex (const std::string &signed_multisig_tx_hex) override
 
void change_password (const std::string &old_password, const std::string &new_password) override
void change_password (const std::string &old_password, const std::string &new_password) override
 
void move_to (const std::string &path, const std::string &password) override
void move_to (const std::string &path, const std::string &password) override
 
void save () override
void save () override
 
void close (bool save=false) override
void close (bool save=false) override
 
std::string get_keys_file_buffer (const epee::wipeable_string &password, bool view_only) const
std::string get_keys_file_buffer (const epee::wipeable_string &password, bool view_only) const
 
+
std::string get_cache_file_buffer () const
 
- Public Member Functions inherited from monero::monero_wallet
virtual ~monero_wallet ()
- Public Member Functions inherited from monero::monero_wallet
virtual ~monero_wallet ()
 
virtual bool is_view_only () const
 
virtual void set_daemon_connection (const std::string &uri, const std::string &username="", const std::string &password="")
 
virtual void set_daemon_connection (const boost::optional< monero_rpc_connection > &connection)
 
virtual void set_daemon_proxy (const std::string &uri="")
 
virtual boost::optional< monero_rpc_connection > get_daemon_connection () const
 
virtual bool is_connected_to_daemon () const
 
virtual bool is_daemon_synced () const
 
virtual bool is_daemon_trusted () const
 
virtual bool is_synced () const
 
virtual monero_version get_version () const
 
virtual std::string get_path () const
 
virtual monero_network_type get_network_type () const
 
virtual std::string get_seed () const
 
virtual std::string get_seed_language () const
 
virtual std::string get_public_view_key () const
 
virtual std::string get_private_view_key () const
 
virtual std::string get_public_spend_key () const
 
virtual std::string get_private_spend_key () const
 
virtual std::string get_primary_address () const
virtual std::string get_primary_address () const
 
virtual std::string get_address (const uint32_t account_idx, const uint32_t subaddress_idx) const
 
virtual monero_subaddress get_address_index (const std::string &address) const
 
virtual monero_integrated_address get_integrated_address (const std::string &standard_address="", const std::string &payment_id="") const
 
virtual monero_integrated_address decode_integrated_address (const std::string &integrated_address) const
 
virtual uint64_t get_height () const
 
virtual uint64_t get_restore_height () const
 
virtual void set_restore_height (uint64_t restore_height)
 
virtual uint64_t get_daemon_height () const
 
virtual uint64_t get_daemon_max_peer_height () const
 
virtual uint64_t get_height_by_date (uint16_t year, uint8_t month, uint8_t day) const
 
virtual void add_listener (monero_wallet_listener &listener)
 
virtual void remove_listener (monero_wallet_listener &listener)
 
virtual std::set< monero_wallet_listener * > get_listeners ()
 
virtual monero_sync_result sync ()
 
virtual monero_sync_result sync (monero_wallet_listener &listener)
 
virtual monero_sync_result sync (uint64_t start_height)
 
virtual monero_sync_result sync (uint64_t start_height, monero_wallet_listener &listener)
 
virtual void start_syncing (uint64_t sync_period_in_ms=10000)
 
virtual void stop_syncing ()
 
virtual void scan_txs (const std::vector< std::string > &tx_hashes)
 
virtual void rescan_spent ()
 
virtual void rescan_blockchain ()
 
virtual uint64_t get_balance () const
 
virtual uint64_t get_balance (uint32_t account_idx) const
 
virtual uint64_t get_balance (uint32_t account_idx, uint32_t subaddress_idx) const
 
virtual uint64_t get_unlocked_balance () const
 
virtual uint64_t get_unlocked_balance (uint32_t account_idx) const
 
virtual uint64_t get_unlocked_balance (uint32_t account_idx, uint32_t subaddress_idx) const
 
virtual std::vector< monero_account > get_accounts () const
virtual std::vector< monero_account > get_accounts () const
 
virtual std::vector< monero_account > get_accounts (bool include_subaddresses) const
virtual std::vector< monero_account > get_accounts (bool include_subaddresses) const
 
virtual std::vector< monero_account > get_accounts (const std::string &tag) const
virtual std::vector< monero_account > get_accounts (const std::string &tag) const
 
virtual std::vector< monero_account > get_accounts (bool include_subaddresses, const std::string &tag) const
 
virtual monero_account get_account (uint32_t account_idx) const
virtual monero_account get_account (uint32_t account_idx) const
 
virtual monero_account get_account (const uint32_t account_idx, bool include_subaddresses) const
 
virtual monero_account create_account (const std::string &label="")
 
virtual std::vector< monero_subaddress > get_subaddresses (const uint32_t account_idx) const
virtual std::vector< monero_subaddress > get_subaddresses (const uint32_t account_idx) const
 
virtual std::vector< monero_subaddress > get_subaddresses (const uint32_t account_idx, const std::vector< uint32_t > &subaddress_indices) const
 
virtual monero_subaddress get_subaddress (const uint32_t account_idx, const uint32_t subaddress_idx) const
virtual monero_subaddress get_subaddress (const uint32_t account_idx, const uint32_t subaddress_idx) const
 
virtual monero_subaddress create_subaddress (uint32_t account_idx, const std::string &label="")
 
virtual void set_subaddress_label (uint32_t account_idx, uint32_t subaddress_idx, const std::string &label="")
 
virtual std::vector< std::shared_ptr< monero_tx_wallet > > get_txs () const
 
virtual std::vector< std::shared_ptr< monero_tx_wallet > > get_txs (const monero_tx_query &query) const
 
virtual std::vector< std::shared_ptr< monero_transfer > > get_transfers (const monero_transfer_query &query) const
 
virtual std::vector< std::shared_ptr< monero_output_wallet > > get_outputs (const monero_output_query &query) const
 
virtual std::string export_outputs (bool all=false) const
 
virtual int import_outputs (const std::string &outputs_hex)
 
virtual std::vector< std::shared_ptr< monero_key_image > > export_key_images (bool all=false) const
 
virtual std::shared_ptr< monero_key_image_import_result > import_key_images (const std::vector< std::shared_ptr< monero_key_image > > &key_images)
 
virtual void freeze_output (const std::string &key_image)
 
virtual void thaw_output (const std::string &key_image)
 
virtual bool is_output_frozen (const std::string &key_image)
 
virtual std::shared_ptr< monero_tx_wallet > create_tx (const monero_tx_config &config)
virtual std::shared_ptr< monero_tx_wallet > create_tx (const monero_tx_config &config)
 
virtual std::vector< std::shared_ptr< monero_tx_wallet > > create_txs (const monero_tx_config &config)
 
virtual std::vector< std::shared_ptr< monero_tx_wallet > > sweep_unlocked (const monero_tx_config &config)
 
virtual std::shared_ptr< monero_tx_wallet > sweep_output (const monero_tx_config &config)
 
virtual std::vector< std::shared_ptr< monero_tx_wallet > > sweep_dust (bool relay=false)
 
virtual std::string relay_tx (const std::string &tx_metadata)
virtual std::string relay_tx (const std::string &tx_metadata)
 
virtual std::string relay_tx (const monero_tx_wallet &tx)
virtual std::string relay_tx (const monero_tx_wallet &tx)
 
virtual std::vector< std::string > relay_txs (const std::vector< std::shared_ptr< monero_tx_wallet > > &txs)
virtual std::vector< std::string > relay_txs (const std::vector< std::shared_ptr< monero_tx_wallet > > &txs)
 
virtual std::vector< std::string > relay_txs (const std::vector< std::string > &tx_metadatas)
 
virtual monero_tx_set describe_tx_set (const monero_tx_set &tx_set)
 
virtual monero_tx_set sign_txs (const std::string &unsigned_tx_hex)
 
virtual std::vector< std::string > submit_txs (const std::string &signed_tx_hex)
 
virtual std::string sign_message (const std::string &msg, monero_message_signature_type signature_type, uint32_t account_idx=0, uint32_t subaddress_idx=0) const
 
virtual monero_message_signature_result verify_message (const std::string &msg, const std::string &address, const std::string &signature) const
 
virtual std::string get_tx_key (const std::string &tx_hash) const
 
virtual std::shared_ptr< monero_check_tx > check_tx_key (const std::string &tx_hash, const std::string &tx_key, const std::string &address) const
 
virtual std::string get_tx_proof (const std::string &tx_hash, const std::string &address, const std::string &message) const
 
virtual std::shared_ptr< monero_check_tx > check_tx_proof (const std::string &tx_hash, const std::string &address, const std::string &message, const std::string &signature) const
 
virtual std::string get_spend_proof (const std::string &tx_hash, const std::string &message) const
 
virtual bool check_spend_proof (const std::string &tx_hash, const std::string &message, const std::string &signature) const
 
virtual std::string get_reserve_proof_wallet (const std::string &message) const
 
virtual std::string get_reserve_proof_account (uint32_t account_idx, uint64_t amount, const std::string &message) const
 
virtual std::shared_ptr< monero_check_reserve > check_reserve_proof (const std::string &address, const std::string &message, const std::string &signature) const
 
virtual std::string get_tx_note (const std::string &tx_hash) const
 
virtual std::vector< std::string > get_tx_notes (const std::vector< std::string > &tx_hashes) const
 
virtual void set_tx_note (const std::string &tx_hash, const std::string &note)
 
virtual void set_tx_notes (const std::vector< std::string > &tx_hashes, const std::vector< std::string > &notes)
 
virtual std::vector< monero_address_book_entry > get_address_book_entries (const std::vector< uint64_t > &indices) const
 
virtual uint64_t add_address_book_entry (const std::string &address, const std::string &description)
 
virtual void edit_address_book_entry (uint64_t index, bool set_address, const std::string &address, bool set_description, const std::string &description)
 
virtual void delete_address_book_entry (uint64_t index)
 
virtual std::string get_payment_uri (const monero_tx_config &config) const
 
virtual std::shared_ptr< monero_tx_config > parse_payment_uri (const std::string &uri) const
 
virtual bool get_attribute (const std::string &key, std::string &value) const
 
virtual void set_attribute (const std::string &key, const std::string &val)
 
virtual void start_mining (boost::optional< uint64_t > num_threads, boost::optional< bool > background_mining, boost::optional< bool > ignore_battery)
 
virtual void stop_mining ()
 
virtual uint64_t wait_for_next_block ()
 
virtual bool is_multisig_import_needed () const
 
virtual bool is_multisig () const
virtual bool is_multisig () const
 
virtual monero_multisig_info get_multisig_info () const
 
virtual std::string prepare_multisig ()
 
virtual std::string make_multisig (const std::vector< std::string > &multisig_hexes, int threshold, const std::string &password)
 
virtual monero_multisig_init_result exchange_multisig_keys (const std::vector< std::string > &mutisig_hexes, const std::string &password)
 
virtual std::string export_multisig_hex ()
 
virtual int import_multisig_hex (const std::vector< std::string > &multisig_hexes)
 
virtual monero_multisig_sign_result sign_multisig_tx_hex (const std::string &multisig_tx_hex)
 
virtual std::vector< std::string > submit_multisig_tx_hex (const std::string &signed_multisig_tx_hex)
 
virtual void change_password (const std::string &old_password, const std::string &new_password)
 
virtual void move_to (const std::string &path, const std::string &password)
 
virtual void save ()
 
virtual void close (bool save=false)
 
- + - + - + - + - +

Static Public Member Functions

static bool wallet_exists (const std::string &path)
static bool wallet_exists (const std::string &path)
 
static monero_wallet_full * open_wallet (const std::string &path, const std::string &password, const monero_network_type network_type)
static monero_wallet_full * open_wallet (const std::string &path, const std::string &password, const monero_network_type network_type)
 
static monero_wallet_full * open_wallet_data (const std::string &password, const monero_network_type, const std::string &keys_data, const std::string &cache_data, const monero_rpc_connection &daemon_connection=monero_rpc_connection(), std::unique_ptr< epee::net_utils::http::http_client_factory > http_client_factory=nullptr)
static monero_wallet_full * open_wallet_data (const std::string &password, const monero_network_type, const std::string &keys_data, const std::string &cache_data, const monero_rpc_connection &daemon_connection=monero_rpc_connection(), std::unique_ptr< epee::net_utils::http::http_client_factory > http_client_factory=nullptr)
 
static monero_wallet_full * create_wallet (const monero_wallet_config &config, std::unique_ptr< epee::net_utils::http::http_client_factory > http_client_factory=nullptr)
static monero_wallet_full * create_wallet (const monero_wallet_config &config, std::unique_ptr< epee::net_utils::http::http_client_factory > http_client_factory=nullptr)
 
static std::vector< std::string > get_seed_languages ()
static std::vector< std::string > get_seed_languages ()
 
+ + + +

+Protected Member Functions

+void init_common ()
 
-

Protected Attributes

+
std::unique_ptr< tools::wallet2 > m_w2
 
-

Friends

+
struct wallet2_listener
 

Detailed Description

-

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

+

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

Constructor & Destructor Documentation

-

◆ ~monero_wallet_full()

+

◆ ~monero_wallet_full()

@@ -601,18 +397,18 @@ struct wallet2_listener monero::monero_wallet_full::~monero_wallet_full ( - ) + )
-

Destruct the wallet.

+

Destruct the wallet.

Member Function Documentation

-

◆ add_address_book_entry()

+

◆ add_address_book_entry()

@@ -623,19 +419,12 @@ struct wallet2_listener uint64_t monero::monero_wallet_full::add_address_book_entry ( - const std::string &  - address, + const std::string & address, - const std::string &  - description  - - - - ) - + const std::string & description ) @@ -644,7 +433,7 @@ struct wallet2_listener
-

Add an address book entry.

+

Add an address book entry.

Parameters
@@ -659,7 +448,7 @@ struct  - - +
addressis the entry address
wallet2_listener -

◆ add_listener()

+

◆ add_listener()

@@ -670,8 +459,7 @@ struct 
wallet2_listener void monero::monero_wallet_full::add_listener (monero_wallet_listener & listener)monero_wallet_listener & listener)
@@ -681,7 +469,7 @@ struct wallet2_listener
-

Register a listener receive wallet notifications.

+

Register a listener receive wallet notifications.

Parameters
@@ -694,7 +482,7 @@ struct  - - + - - - - - - - +
listeneris the listener to receive wallet notifications
wallet2_listener -

◆ change_password()

+

◆ change_password()

@@ -705,19 +493,12 @@ struct 
wallet2_listener void monero::monero_wallet_full::change_password (const std::string & old_password, const std::string & old_password,
const std::string & new_password 
)const std::string & new_password )
@@ -726,7 +507,7 @@ struct wallet2_listener
-

Change the wallet password.

+

Change the wallet password.

Parameters
@@ -740,7 +521,7 @@ struct  - - + - - + - - - - - - - +
old_passwordis the wallet's old password
wallet2_listener -

◆ check_reserve_proof()

+

◆ check_reserve_proof()

@@ -751,25 +532,17 @@ struct 
wallet2_listener std::shared_ptr< monero_check_reserve > monero::monero_wallet_full::check_reserve_proof (const std::string & address, const std::string & address,
const std::string & message, const std::string & message,
const std::string & signature 
) constconst std::string & signature ) const
@@ -778,7 +551,7 @@ struct wallet2_listener
-

Proves a wallet has a disposable reserve using a signature.

+

Proves a wallet has a disposable reserve using a signature.

Parameters
@@ -794,7 +567,7 @@ struct  - - + - - + - - - - - - - +
addressis the public wallet address
wallet2_listener -

◆ check_spend_proof()

+

◆ check_spend_proof()

@@ -805,25 +578,17 @@ struct 
wallet2_listener bool monero::monero_wallet_full::check_spend_proof (const std::string & tx_hash, const std::string & tx_hash,
const std::string & message, const std::string & message,
const std::string & signature 
) constconst std::string & signature ) const
@@ -832,7 +597,7 @@ struct wallet2_listener
-

Prove a spend using a signature. Unlike proving a transaction, it does not require the destination public address.

+

Prove a spend using a signature. Unlike proving a transaction, it does not require the destination public address.

Parameters
@@ -848,7 +613,7 @@ struct  - - + - - + - - - - - - - +
tx_hashspecifies the transaction to prove
wallet2_listener -

◆ check_tx_key()

+

◆ check_tx_key()

@@ -859,25 +624,17 @@ struct 
wallet2_listener std::shared_ptr< monero_check_tx > monero::monero_wallet_full::check_tx_key (const std::string & tx_hash, const std::string & tx_hash,
const std::string & tx_key, const std::string & tx_key,
const std::string & address 
) constconst std::string & address ) const
@@ -886,7 +643,7 @@ struct wallet2_listener
-

Check a transaction in the blockchain with its secret key.

+

Check a transaction in the blockchain with its secret key.

Parameters
@@ -902,7 +659,7 @@ struct  - - + - - + - - + - - - - - - - +
tx_hashspecifies the transaction to check
wallet2_listener -

◆ check_tx_proof()

+

◆ check_tx_proof()

@@ -913,31 +670,22 @@ struct 
wallet2_listener std::shared_ptr< monero_check_tx > monero::monero_wallet_full::check_tx_proof (const std::string & tx_hash, const std::string & tx_hash,
const std::string & address, const std::string & address,
const std::string & message, const std::string & message,
const std::string & signature 
) constconst std::string & signature ) const
@@ -946,7 +694,7 @@ struct wallet2_listener
-

Prove a transaction by checking its signature.

+

Prove a transaction by checking its signature.

Parameters
@@ -963,7 +711,7 @@ struct  - - +
tx_hashspecifies the transaction to prove
wallet2_listener -

◆ close()

+

◆ close()

@@ -974,8 +722,7 @@ struct 
wallet2_listener void monero::monero_wallet_full::close (bool save = false)bool save = false)
@@ -985,7 +732,7 @@ struct wallet2_listener
-

Optionally save then close the wallet.

+

Optionally save then close the wallet.

Parameters
@@ -998,7 +745,7 @@ struct  - - +
savespecifies if the wallet should be saved before being closed (default false)
wallet2_listener -

◆ create_account()

+

◆ create_account()

@@ -1009,8 +756,7 @@ struct 
wallet2_listener monero_account monero::monero_wallet_full::create_account (const std::string & label = "")const std::string & label = "")
@@ -1020,7 +766,7 @@ struct wallet2_listener
-

Create a new account with a label for the first subaddress.

+

Create a new account with a label for the first subaddress.

Parameters
@@ -1034,7 +780,7 @@ struct  - - + - - - - - - - +
labelspecifies the label for the account's first subaddress (optional)
wallet2_listener -

◆ create_subaddress()

+

◆ create_subaddress()

@@ -1045,19 +791,12 @@ struct 
wallet2_listener monero_subaddress monero::monero_wallet_full::create_subaddress (uint32_t account_idx, uint32_t account_idx,
const std::string & label = "" 
)const std::string & label = "" )
@@ -1066,7 +805,7 @@ struct wallet2_listener
-

Create a subaddress within an account.

+

Create a subaddress within an account.

Parameters
@@ -1081,7 +820,7 @@ struct  - - +
account_idxspecifies the index of the account to create the subaddress within
wallet2_listener -

◆ create_txs()

+

◆ create_txs()

@@ -1092,8 +831,7 @@ struct 
wallet2_listener std::vector< std::shared_ptr< monero_tx_wallet > > monero::monero_wallet_full::create_txs (const monero_tx_config & config)const monero_tx_config & config)
@@ -1103,7 +841,7 @@ struct wallet2_listener
-

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

+

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

Parameters
@@ -1117,7 +855,7 @@ struct  - - + - - - - - - - +
configconfigures the transactions to create
wallet2_listener -

◆ create_wallet()

+

◆ create_wallet()

@@ -1128,19 +866,12 @@ struct 
wallet2_listener monero_wallet_full * monero::monero_wallet_full::create_wallet (const monero_wallet_config & config, const monero_wallet_config & config,
std::unique_ptr< epee::net_utils::http::http_client_factory > http_client_factory = nullptr 
)std::unique_ptr< epee::net_utils::http::http_client_factory > http_client_factory = nullptr )
@@ -1149,7 +880,7 @@ struct wallet2_listener
-

Create a new wallet with the given configuration.

+

Create a new wallet with the given configuration.

Parameters
@@ -1162,7 +893,7 @@ struct  - - +
configis the wallet configuration
wallet2_listener -

◆ decode_integrated_address()

+

◆ decode_integrated_address()

@@ -1173,8 +904,7 @@ struct 
wallet2_listener monero_integrated_address monero::monero_wallet_full::decode_integrated_address (const std::string & integrated_address)const std::string & integrated_address) const
@@ -1184,7 +914,7 @@ struct wallet2_listener
-

Decode an integrated address to get its standard address and payment id.

+

Decode an integrated address to get its standard address and payment id.

Parameters
@@ -1198,7 +928,7 @@ struct  - - +
integrated_addressis an integrated address to decode
wallet2_listener -

◆ delete_address_book_entry()

+

◆ delete_address_book_entry()

@@ -1209,8 +939,7 @@ struct 
wallet2_listener void monero::monero_wallet_full::delete_address_book_entry (uint64_t index)uint64_t index)
@@ -1220,7 +949,7 @@ struct wallet2_listener
-

Delete an address book entry.

+

Delete an address book entry.

Parameters
@@ -1233,7 +962,7 @@ struct  - - +
indexis the index of the entry to delete
wallet2_listener -

◆ describe_tx_set()

+

◆ describe_tx_set()

@@ -1244,8 +973,7 @@ struct 
wallet2_listener monero_tx_set monero::monero_wallet_full::describe_tx_set (const monero_tx_set & tx_set)const monero_tx_set & tx_set)
@@ -1255,7 +983,7 @@ struct wallet2_listener
-

Describes a tx set containing unsigned or multisig tx hex to a new tx set containing structured transactions.

+

Describes a tx set containing unsigned or multisig tx hex to a new tx set containing structured transactions.

Parameters
@@ -1269,7 +997,7 @@ struct  - - + - - + - - + - - + - - - - - - - +
tx_setis a tx set containing unsigned or multisig tx hex
wallet2_listener -

◆ edit_address_book_entry()

+

◆ edit_address_book_entry()

@@ -1280,37 +1008,27 @@ struct 
wallet2_listener void monero::monero_wallet_full::edit_address_book_entry (uint64_t index, uint64_t index,
bool set_address, bool set_address,
const std::string & address, const std::string & address,
bool set_description, bool set_description,
const std::string & description 
)const std::string & description )
@@ -1319,7 +1037,7 @@ struct wallet2_listener
-

Edit an address book entry.

+

Edit an address book entry.

Parameters
@@ -1336,7 +1054,7 @@ struct  - - + - - - - - - - +
indexis the index of the address book entry to edit
wallet2_listener -

◆ exchange_multisig_keys()

+

◆ exchange_multisig_keys()

@@ -1347,19 +1065,12 @@ struct 
wallet2_listener monero_multisig_init_result monero::monero_wallet_full::exchange_multisig_keys (const std::vector< std::string > & mutisig_hexes, const std::vector< std::string > & mutisig_hexes,
const std::string & password 
)const std::string & password )
@@ -1368,8 +1079,8 @@ struct wallet2_listener
-

Exchange multisig hex with participants in a M/N multisig wallet.

-

This process must be repeated with participants exactly N-M times.

+

Exchange multisig hex with participants in a M/N multisig wallet.

+

This process must be repeated with participants exactly N-M times.

Parameters
@@ -1384,7 +1095,7 @@ struct  - - +
multisig_hexesare multisig hex from each participant
wallet2_listener -

◆ export_key_images()

+

◆ export_key_images()

@@ -1395,8 +1106,7 @@ struct 
wallet2_listener std::vector< std::shared_ptr< monero_key_image > > monero::monero_wallet_full::export_key_images (bool all = false)bool all = false) const
@@ -1406,7 +1116,7 @@ struct wallet2_listener
-

Export signed key images.

+

Export signed key images.

Parameters
@@ -1420,7 +1130,7 @@ struct  - +
all- export all key images if true, else export key images since the last export
wallet2_listener -

◆ export_multisig_hex()

+

◆ export_multisig_hex()

@@ -1431,7 +1141,7 @@ struct 
wallet2_listener std::string monero::monero_wallet_full::export_multisig_hex ())
@@ -1441,7 +1151,7 @@ struct wallet2_listener
-

Export this wallet's multisig info as hex for other participants.

+

Export this wallet's multisig info as hex for other participants.

Returns
this wallet's multisig info as hex for other participants

Reimplemented from monero::monero_wallet.

@@ -1449,7 +1159,7 @@ struct wallet2_listener
-

◆ export_outputs()

+

◆ export_outputs()

@@ -1460,8 +1170,7 @@ struct wallet2_listener std::string monero::monero_wallet_full::export_outputs ( - bool  - all = false) + bool all = false) const @@ -1471,7 +1180,7 @@ struct wallet2_listener
-

Export outputs in hex format.

+

Export outputs in hex format.

Parameters
@@ -1485,7 +1194,7 @@ struct  - - +
all- export all outputs if true, else export outputs since the last export
wallet2_listener -

◆ freeze_output()

+

◆ freeze_output()

@@ -1496,8 +1205,7 @@ struct 
wallet2_listener void monero::monero_wallet_full::freeze_output (const std::string & key_image)const std::string & key_image)
@@ -1507,7 +1215,7 @@ struct wallet2_listener
-

Freeze an output.

+

Freeze an output.

Parameters
@@ -1520,7 +1228,7 @@ struct  - - + - - - - - - - +
key_imagekey image of the output to freeze
wallet2_listener -

◆ get_account()

+

◆ get_account()

@@ -1531,19 +1239,12 @@ struct 
wallet2_listener monero_account monero::monero_wallet_full::get_account (const uint32_t account_idx, const uint32_t account_idx,
bool include_subaddresses 
) constbool include_subaddresses ) const
@@ -1552,7 +1253,7 @@ struct wallet2_listener
-

Get an account.

+

Get an account.

Parameters
@@ -1567,7 +1268,7 @@ struct  - - + - - - - - - - +
account_idxspecifies the account to get
wallet2_listener -

◆ get_accounts()

+

◆ get_accounts()

@@ -1578,19 +1279,12 @@ struct 
wallet2_listener std::vector< monero_account > monero::monero_wallet_full::get_accounts (bool include_subaddresses, bool include_subaddresses,
const std::string & tag 
) constconst std::string & tag ) const
@@ -1599,7 +1293,7 @@ struct wallet2_listener
-

Get accounts with a given tag.

+

Get accounts with a given tag.

Parameters
@@ -1614,7 +1308,7 @@ struct  - - + - - - - - - - +
include_subaddressesspecifies if subaddresses should be included
wallet2_listener -

◆ get_address()

+

◆ get_address()

@@ -1625,19 +1319,12 @@ struct 
wallet2_listener std::string monero::monero_wallet_full::get_address (const uint32_t account_idx, const uint32_t account_idx,
const uint32_t subaddress_idx 
) constconst uint32_t subaddress_idx ) const
@@ -1646,7 +1333,7 @@ struct wallet2_listener
-

Get the address of a specific subaddress.

+

Get the address of a specific subaddress.

Parameters
@@ -1661,7 +1348,7 @@ struct  - - +
account_idxspecifies the account index of the address's subaddress
wallet2_listener -

◆ get_address_book_entries()

+

◆ get_address_book_entries()

@@ -1672,8 +1359,7 @@ struct 
wallet2_listener std::vector< monero_address_book_entry > monero::monero_wallet_full::get_address_book_entries (const std::vector< uint64_t > & indices)const std::vector< uint64_t > & indices) const
@@ -1683,7 +1369,7 @@ struct wallet2_listener
-

Get all address book entries.

+

Get all address book entries.

Parameters
@@ -1697,7 +1383,7 @@ struct  - - +
indicesare indices of the entries to get
wallet2_listener -

◆ get_address_index()

+

◆ get_address_index()

@@ -1708,8 +1394,7 @@ struct 
wallet2_listener monero_subaddress monero::monero_wallet_full::get_address_index (const std::string & address)const std::string & address) const
@@ -1719,7 +1404,7 @@ struct wallet2_listener
-

Get the account and subaddress index of the given address.

+

Get the account and subaddress index of the given address.

Parameters
@@ -1739,7 +1424,7 @@ struct  - - + - - - - - - - +
addressis the address to get the account and subaddress index from
wallet2_listener -

◆ get_attribute()

+

◆ get_attribute()

@@ -1750,19 +1435,12 @@ struct 
wallet2_listener bool monero::monero_wallet_full::get_attribute (const std::string & key, const std::string & key,
std::string & value 
) conststd::string & value ) const
@@ -1771,7 +1449,7 @@ struct wallet2_listener
-

Get an attribute.

+

Get an attribute.

Parameters
@@ -1786,7 +1464,7 @@ struct  - +
keyis the attribute to get the value of
wallet2_listener -

◆ get_balance() [1/3]

+

◆ get_balance() [1/3]

@@ -1797,7 +1475,7 @@ struct 
wallet2_listener uint64_t monero::monero_wallet_full::get_balance ()) const
@@ -1807,7 +1485,7 @@ struct wallet2_listener
-

Get the wallet's balance.

+

Get the wallet's balance.

Returns
the wallet's balance

Reimplemented from monero::monero_wallet.

@@ -1815,7 +1493,7 @@ struct wallet2_listener
-

◆ get_balance() [2/3]

+

◆ get_balance() [2/3]

@@ -1826,8 +1504,7 @@ struct wallet2_listener uint64_t monero::monero_wallet_full::get_balance ( - uint32_t  - account_idx) + uint32_t account_idx) const @@ -1837,7 +1514,7 @@ struct wallet2_listener
-

Get an account's balance.

+

Get an account's balance.

Parameters
@@ -1851,7 +1528,7 @@ struct  - - + - - - - - - - +
account_idxis the index of the account to get the balance of
wallet2_listener -

◆ get_balance() [3/3]

+

◆ get_balance() [3/3]

@@ -1862,19 +1539,12 @@ struct 
wallet2_listener uint64_t monero::monero_wallet_full::get_balance (uint32_t account_idx, uint32_t account_idx,
uint32_t subaddress_idx 
) constuint32_t subaddress_idx ) const
@@ -1883,7 +1553,7 @@ struct wallet2_listener
-

Get a subaddress's balance.

+

Get a subaddress's balance.

Parameters
@@ -1898,7 +1568,7 @@ struct  - +
account_idxis the index of the subaddress's account to get the balance of
wallet2_listener -

◆ get_daemon_connection()

+

◆ get_daemon_connection()

@@ -1909,7 +1579,7 @@ struct 
wallet2_listener boost::optional< monero_rpc_connection > monero::monero_wallet_full::get_daemon_connection ()) const
@@ -1919,7 +1589,7 @@ struct wallet2_listener
-

Get the wallet's daemon connection.

+

Get the wallet's daemon connection.

Returns
the wallet's daemon connection

Reimplemented from monero::monero_wallet.

@@ -1927,7 +1597,7 @@ struct wallet2_listener
-

◆ get_daemon_height()

+

◆ get_daemon_height()

@@ -1938,7 +1608,7 @@ struct wallet2_listener uint64_t monero::monero_wallet_full::get_daemon_height ( - ) + ) const @@ -1948,7 +1618,7 @@ struct wallet2_listener
-

Get the height that the wallet's daemon is synced to.

+

Get the height that the wallet's daemon is synced to.

Returns
the height that the wallet's daemon is synced to

Reimplemented from monero::monero_wallet.

@@ -1956,7 +1626,7 @@ struct wallet2_listener
-

◆ get_daemon_max_peer_height()

+

◆ get_daemon_max_peer_height()

@@ -1967,7 +1637,7 @@ struct wallet2_listener uint64_t monero::monero_wallet_full::get_daemon_max_peer_height ( - ) + ) const @@ -1977,7 +1647,7 @@ struct wallet2_listener
-

Get the maximum height of the peers the wallet's daemon is connected to.

+

Get the maximum height of the peers the wallet's daemon is connected to.

Returns
the maximum height of the peers the wallet's daemon is connected to

Reimplemented from monero::monero_wallet.

@@ -1985,7 +1655,7 @@ struct wallet2_listener
-

◆ get_height()

+

◆ get_height()

@@ -1996,7 +1666,7 @@ struct wallet2_listener uint64_t monero::monero_wallet_full::get_height ( - ) + ) const @@ -2006,7 +1676,7 @@ struct wallet2_listener
-

Get the height of the last block processed by the wallet (its index + 1).

+

Get the height of the last block processed by the wallet (its index + 1).

Returns
the height of the last block processed by the wallet

Reimplemented from monero::monero_wallet.

@@ -2014,7 +1684,7 @@ struct wallet2_listener
-

◆ get_height_by_date()

+

◆ get_height_by_date()

@@ -2025,25 +1695,17 @@ struct wallet2_listener uint64_t monero::monero_wallet_full::get_height_by_date ( - uint16_t  - year, + uint16_t year, - uint8_t  - month, + uint8_t month, - uint8_t  - day  - - - - ) - const + uint8_t day ) const @@ -2052,7 +1714,7 @@ struct wallet2_listener
-

Get the blockchain's height by date as a conservative estimate for scanning.

+

Get the blockchain's height by date as a conservative estimate for scanning.

Parameters
@@ -2068,7 +1730,7 @@ struct  - - + - - - - - - - +
year- year of the height to get
wallet2_listener -

◆ get_integrated_address()

+

◆ get_integrated_address()

@@ -2079,19 +1741,12 @@ struct 
wallet2_listener monero_integrated_address monero::monero_wallet_full::get_integrated_address (const std::string & standard_address = "", const std::string & standard_address = "",
const std::string & payment_id = "" 
) constconst std::string & payment_id = "" ) const
@@ -2100,7 +1755,7 @@ struct wallet2_listener
-

Get an integrated address from a standard address and a payment id.

+

Get an integrated address from a standard address and a payment id.

Parameters
@@ -2115,7 +1770,7 @@ struct  - - + - - - - - - - +
standard_addressis the integrated addresse's standard address (defaults to wallet's primary address)
wallet2_listener -

◆ get_keys_file_buffer()

+

◆ get_keys_file_buffer()

@@ -2123,28 +1778,21 @@ struct 
wallet2_listener std::string monero::monero_wallet_full::get_keys_file_buffer (const epee::wipeable_string & password, const epee::wipeable_string & password,
bool view_only 
) constbool view_only ) const
-

Wallet import and export using buffers and not the file system.

+

Wallet import and export using buffers and not the file system.

-

◆ get_listeners()

+

◆ get_listeners()

@@ -2155,7 +1803,7 @@ struct wallet2_listener std::set< monero_wallet_listener * > monero::monero_wallet_full::get_listeners ( - ) + ) @@ -2165,14 +1813,14 @@ struct wallet2_listener
-

Get the listeners registered with the wallet.

+

Get the listeners registered with the wallet.

Reimplemented from monero::monero_wallet.

-

◆ get_multisig_info()

+

◆ get_multisig_info()

@@ -2183,7 +1831,7 @@ struct wallet2_listener monero_multisig_info monero::monero_wallet_full::get_multisig_info ( - ) + ) const @@ -2193,7 +1841,7 @@ struct wallet2_listener
-

Get multisig info about this wallet.

+

Get multisig info about this wallet.

Returns
multisig info about this wallet

Reimplemented from monero::monero_wallet.

@@ -2201,7 +1849,7 @@ struct wallet2_listener
-

◆ get_network_type()

+

◆ get_network_type()

@@ -2212,7 +1860,7 @@ struct wallet2_listener monero_network_type monero::monero_wallet_full::get_network_type ( - ) + ) const @@ -2222,7 +1870,7 @@ struct wallet2_listener
-

Get the wallet's network type (mainnet, testnet, or stagenet).

+

Get the wallet's network type (mainnet, testnet, or stagenet).

Returns
the wallet's network type

Reimplemented from monero::monero_wallet.

@@ -2230,7 +1878,7 @@ struct wallet2_listener
-

◆ get_outputs()

+

◆ get_outputs()

@@ -2241,8 +1889,7 @@ struct wallet2_listener std::vector< std::shared_ptr< monero_output_wallet > > monero::monero_wallet_full::get_outputs ( - const monero_output_query &  - query) + const monero_output_query & query) const @@ -2252,8 +1899,8 @@ struct wallet2_listener
-

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

-

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

+

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

+

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

Parameters
@@ -2267,7 +1914,7 @@ struct  - +
queryspecifies query options (optional)
wallet2_listener -

◆ get_path()

+

◆ get_path()

@@ -2278,7 +1925,7 @@ struct 
wallet2_listener std::string monero::monero_wallet_full::get_path ()) const
@@ -2288,7 +1935,7 @@ struct wallet2_listener
-

Get the path of this wallet's file on disk.

+

Get the path of this wallet's file on disk.

Returns
the path of this wallet's file on disk

Reimplemented from monero::monero_wallet.

@@ -2296,7 +1943,7 @@ struct wallet2_listener
-

◆ get_payment_uri()

+

◆ get_payment_uri()

@@ -2307,8 +1954,7 @@ struct wallet2_listener std::string monero::monero_wallet_full::get_payment_uri ( - const monero_tx_config &  - config) + const monero_tx_config & config) const @@ -2318,7 +1964,7 @@ struct wallet2_listener
-

Creates a payment URI from a tx configuration.

+

Creates a payment URI from a tx configuration.

Parameters
@@ -2332,7 +1978,7 @@ struct  - +
configspecifies configuration for a potential tx
wallet2_listener -

◆ get_private_spend_key()

+

◆ get_private_spend_key()

@@ -2343,7 +1989,7 @@ struct 
wallet2_listener std::string monero::monero_wallet_full::get_private_spend_key ()) const
@@ -2353,7 +1999,7 @@ struct wallet2_listener
-

Get the wallet's private spend key.

+

Get the wallet's private spend key.

Returns
the wallet's private spend key

Reimplemented from monero::monero_wallet.

@@ -2361,7 +2007,7 @@ struct wallet2_listener
-

◆ get_private_view_key()

+

◆ get_private_view_key()

@@ -2372,7 +2018,7 @@ struct wallet2_listener std::string monero::monero_wallet_full::get_private_view_key ( - ) + ) const @@ -2382,7 +2028,7 @@ struct wallet2_listener
-

Get the wallet's private view key.

+

Get the wallet's private view key.

Returns
the wallet's private view key

Reimplemented from monero::monero_wallet.

@@ -2390,7 +2036,7 @@ struct wallet2_listener
-

◆ get_public_spend_key()

+

◆ get_public_spend_key()

@@ -2401,7 +2047,7 @@ struct wallet2_listener std::string monero::monero_wallet_full::get_public_spend_key ( - ) + ) const @@ -2411,7 +2057,7 @@ struct wallet2_listener
-

Get the wallet's public spend key.

+

Get the wallet's public spend key.

Returns
the wallet's public spend key

Reimplemented from monero::monero_wallet.

@@ -2419,7 +2065,7 @@ struct wallet2_listener
-

◆ get_public_view_key()

+

◆ get_public_view_key()

@@ -2430,7 +2076,7 @@ struct wallet2_listener std::string monero::monero_wallet_full::get_public_view_key ( - ) + ) const @@ -2440,7 +2086,7 @@ struct wallet2_listener
-

Get the wallet's public view key.

+

Get the wallet's public view key.

Returns
the wallet's public view key

Reimplemented from monero::monero_wallet.

@@ -2448,7 +2094,7 @@ struct wallet2_listener
-

◆ get_reserve_proof_account()

+

◆ get_reserve_proof_account()

@@ -2459,25 +2105,17 @@ struct wallet2_listener std::string monero::monero_wallet_full::get_reserve_proof_account ( - uint32_t  - account_idx, + uint32_t account_idx, - uint64_t  - amount, + uint64_t amount, - const std::string &  - message  - - - - ) - const + const std::string & message ) const @@ -2486,7 +2124,7 @@ struct wallet2_listener
-

Generate a signature to prove an available amount in an account.

+

Generate a signature to prove an available amount in an account.

Parameters
@@ -2502,7 +2140,7 @@ struct  - - +
account_idxspecifies the account to prove ownership of the amount
wallet2_listener -

◆ get_reserve_proof_wallet()

+

◆ get_reserve_proof_wallet()

@@ -2513,8 +2151,7 @@ struct 
wallet2_listener std::string monero::monero_wallet_full::get_reserve_proof_wallet (const std::string & message)const std::string & message) const
@@ -2524,7 +2161,7 @@ struct wallet2_listener
-

Generate a signature to prove the entire balance of the wallet.

+

Generate a signature to prove the entire balance of the wallet.

Parameters
@@ -2538,7 +2175,7 @@ struct  - +
messageis a message included with the signature to further authenticate the proof (optional)
wallet2_listener -

◆ get_restore_height()

+

◆ get_restore_height()

@@ -2549,7 +2186,7 @@ struct 
wallet2_listener uint64_t monero::monero_wallet_full::get_restore_height ()) const
@@ -2559,7 +2196,7 @@ struct wallet2_listener
-

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

+

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

Returns
the height of the first block that the wallet scans

Reimplemented from monero::monero_wallet.

@@ -2567,7 +2204,7 @@ struct wallet2_listener
-

◆ get_seed()

+

◆ get_seed()

@@ -2578,7 +2215,7 @@ struct wallet2_listener std::string monero::monero_wallet_full::get_seed ( - ) + ) const @@ -2588,7 +2225,7 @@ struct wallet2_listener
-

Get the wallet's mnemonic phrase or seed.

+

Get the wallet's mnemonic phrase or seed.

Returns
the wallet's mnemonic phrase or seed.

Reimplemented from monero::monero_wallet.

@@ -2596,7 +2233,7 @@ struct wallet2_listener
-

◆ get_seed_language()

+

◆ get_seed_language()

@@ -2607,7 +2244,7 @@ struct wallet2_listener std::string monero::monero_wallet_full::get_seed_language ( - ) + ) const @@ -2617,7 +2254,7 @@ struct wallet2_listener
-

Get the language of the wallet's mnemonic phrase or seed.

+

Get the language of the wallet's mnemonic phrase or seed.

Returns
the language of the wallet's mnemonic phrase or seed.

Reimplemented from monero::monero_wallet.

@@ -2625,7 +2262,7 @@ struct wallet2_listener
-

◆ get_seed_languages()

+

◆ get_seed_languages()

@@ -2636,7 +2273,7 @@ struct wallet2_listener std::vector< std::string > monero::monero_wallet_full::get_seed_languages ( - ) + ) @@ -2646,13 +2283,13 @@ struct wallet2_listener
-

Get a list of available languages for the wallet's seed.

+

Get a list of available languages for the wallet's seed.

Returns
the available languages for the wallet's seed
-

◆ get_spend_proof()

+

◆ get_spend_proof()

@@ -2663,19 +2300,12 @@ struct wallet2_listener std::string monero::monero_wallet_full::get_spend_proof ( - const std::string &  - tx_hash, + const std::string & tx_hash, - const std::string &  - message  - - - - ) - const + const std::string & message ) const @@ -2684,7 +2314,7 @@ struct wallet2_listener
-

Generate a signature to prove a spend. Unlike proving a transaction, it does not require the destination public address.

+

Generate a signature to prove a spend. Unlike proving a transaction, it does not require the destination public address.

Parameters
@@ -2699,7 +2329,7 @@ struct  - - + - - - - - - - +
tx_hashspecifies the transaction to prove
wallet2_listener -

◆ get_subaddresses()

+

◆ get_subaddresses()

@@ -2710,19 +2340,12 @@ struct 
wallet2_listener std::vector< monero_subaddress > monero::monero_wallet_full::get_subaddresses (const uint32_t account_idx, const uint32_t account_idx,
const std::vector< uint32_t > & subaddress_indices 
) constconst std::vector< uint32_t > & subaddress_indices ) const
@@ -2731,7 +2354,7 @@ struct wallet2_listener
-

Get subaddresses in an account.

+

Get subaddresses in an account.

Parameters
@@ -2746,7 +2369,7 @@ struct  - - +
account_idxspecifies the account to get subaddresses within
wallet2_listener -

◆ get_transfers()

+

◆ get_transfers()

@@ -2757,8 +2380,7 @@ struct 
wallet2_listener std::vector< std::shared_ptr< monero_transfer > > monero::monero_wallet_full::get_transfers (const monero_transfer_query & query)const monero_transfer_query & query) const
@@ -2768,8 +2390,8 @@ struct wallet2_listener
-

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

-

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

+

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

+

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

Parameters
@@ -2783,7 +2405,7 @@ struct  - - +
queryfilters query results (optional)
wallet2_listener -

◆ get_tx_key()

+

◆ get_tx_key()

@@ -2794,8 +2416,7 @@ struct 
wallet2_listener std::string monero::monero_wallet_full::get_tx_key (const std::string & tx_hash)const std::string & tx_hash) const
@@ -2805,7 +2426,7 @@ struct wallet2_listener
-

Get a transaction's secret key from its hash.

+

Get a transaction's secret key from its hash.

Parameters
@@ -2819,7 +2440,7 @@ struct  - - +
tx_hashis the transaction's hash
wallet2_listener -

◆ get_tx_note()

+

◆ get_tx_note()

@@ -2830,8 +2451,7 @@ struct 
wallet2_listener std::string monero::monero_wallet_full::get_tx_note (const std::string & tx_hash)const std::string & tx_hash) const
@@ -2841,7 +2461,7 @@ struct wallet2_listener
-

Get a transaction note.

+

Get a transaction note.

Parameters
@@ -2855,7 +2475,7 @@ struct  - - +
tx_hashspecifies the transaction to get the note of
wallet2_listener -

◆ get_tx_notes()

+

◆ get_tx_notes()

@@ -2866,8 +2486,7 @@ struct 
wallet2_listener std::vector< std::string > monero::monero_wallet_full::get_tx_notes (const std::vector< std::string > & tx_hashes)const std::vector< std::string > & tx_hashes) const
@@ -2877,7 +2496,7 @@ struct wallet2_listener
-

Get notes for multiple transactions.

+

Get notes for multiple transactions.

Parameters
@@ -2890,7 +2509,7 @@ struct  - - + - - + - - - - - - - +
tx_hashesidentify the transactions to get notes for @preturns notes for the transactions
wallet2_listener -

◆ get_tx_proof()

+

◆ get_tx_proof()

@@ -2901,25 +2520,17 @@ struct 
wallet2_listener std::string monero::monero_wallet_full::get_tx_proof (const std::string & tx_hash, const std::string & tx_hash,
const std::string & address, const std::string & address,
const std::string & message 
) constconst std::string & message ) const
@@ -2928,7 +2539,7 @@ struct wallet2_listener
-

Get a transaction signature to prove it.

+

Get a transaction signature to prove it.

Parameters
@@ -2944,7 +2555,7 @@ struct  - +
tx_hashspecifies the transaction to prove
wallet2_listener -

◆ get_txs() [1/2]

+

◆ get_txs() [1/2]

@@ -2955,7 +2566,7 @@ struct 
wallet2_listener std::vector< std::shared_ptr< monero_tx_wallet > > monero::monero_wallet_full::get_txs ()) const
@@ -2965,7 +2576,7 @@ struct wallet2_listener
-

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

+

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

Returns
all wallet transactions (free memory using monero_utils::free)

Reimplemented from monero::monero_wallet.

@@ -2973,7 +2584,7 @@ struct wallet2_listener
-

◆ get_txs() [2/2]

+

◆ get_txs() [2/2]

@@ -2984,8 +2595,7 @@ struct wallet2_listener std::vector< std::shared_ptr< monero_tx_wallet > > monero::monero_wallet_full::get_txs ( - const monero_tx_query &  - query) + const monero_tx_query & query) const @@ -2995,8 +2605,8 @@ struct wallet2_listener
-

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

-

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

+

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

+

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

Parameters
@@ -3010,7 +2620,7 @@ struct  - +
queryfilters query results (optional)
wallet2_listener -

◆ get_unlocked_balance() [1/3]

+

◆ get_unlocked_balance() [1/3]

@@ -3021,7 +2631,7 @@ struct 
wallet2_listener uint64_t monero::monero_wallet_full::get_unlocked_balance ()) const
@@ -3031,7 +2641,7 @@ struct wallet2_listener
-

Get the wallet's unlocked balance.

+

Get the wallet's unlocked balance.

Returns
the wallet's unlocked balance

Reimplemented from monero::monero_wallet.

@@ -3039,7 +2649,7 @@ struct wallet2_listener
-

◆ get_unlocked_balance() [2/3]

+

◆ get_unlocked_balance() [2/3]

@@ -3050,8 +2660,7 @@ struct wallet2_listener uint64_t monero::monero_wallet_full::get_unlocked_balance ( - uint32_t  - account_idx) + uint32_t account_idx) const @@ -3061,7 +2670,7 @@ struct wallet2_listener
-

Get an account's unlocked balance.

+

Get an account's unlocked balance.

Parameters
@@ -3075,7 +2684,7 @@ struct  - - + - - - - - - - +
account_idxis the index of the account to get the unlocked balance of
wallet2_listener -

◆ get_unlocked_balance() [3/3]

+

◆ get_unlocked_balance() [3/3]

@@ -3086,19 +2695,12 @@ struct 
wallet2_listener uint64_t monero::monero_wallet_full::get_unlocked_balance (uint32_t account_idx, uint32_t account_idx,
uint32_t subaddress_idx 
) constuint32_t subaddress_idx ) const
@@ -3107,7 +2709,7 @@ struct wallet2_listener
-

Get a subaddress's unlocked balance.

+

Get a subaddress's unlocked balance.

Parameters
@@ -3122,7 +2724,7 @@ struct  - +
account_idxis the index of the subaddress's account to get the unlocked balance of
wallet2_listener -

◆ get_version()

+

◆ get_version()

@@ -3133,7 +2735,7 @@ struct 
wallet2_listener monero_version monero::monero_wallet_full::get_version ()) const
@@ -3143,7 +2745,7 @@ struct wallet2_listener
-

Get the wallet's version.

+

Get the wallet's version.

Returns
the wallet's version

Reimplemented from monero::monero_wallet.

@@ -3151,7 +2753,7 @@ struct wallet2_listener
-

◆ import_key_images()

+

◆ import_key_images()

@@ -3162,8 +2764,7 @@ struct wallet2_listener std::shared_ptr< monero_key_image_import_result > monero::monero_wallet_full::import_key_images ( - const std::vector< std::shared_ptr< monero_key_image > > &  - key_images) + const std::vector< std::shared_ptr< monero_key_image > > & key_images) @@ -3173,7 +2774,7 @@ struct wallet2_listener
-

Import signed key images and verify their spent status.

+

Import signed key images and verify their spent status.

Parameters
@@ -3187,7 +2788,7 @@ struct  - - +
key_imagesare key images to import and verify (requires hex and signature)
wallet2_listener -

◆ import_multisig_hex()

+

◆ import_multisig_hex()

@@ -3198,8 +2799,7 @@ struct 
wallet2_listener int monero::monero_wallet_full::import_multisig_hex (const std::vector< std::string > & multisig_hexes)const std::vector< std::string > & multisig_hexes)
@@ -3209,8 +2809,8 @@ struct wallet2_listener
-

Import multisig info as hex from other participants.

-

Note: If the daemon is not trusted, this method will not automatically update the spent status after importing peer multisig hex. In that case, the

+

Import multisig info as hex from other participants.

+

Note: If the daemon is not trusted, this method will not automatically update the spent status after importing peer multisig hex. In that case, the

Parameters
@@ -3224,7 +2824,7 @@ struct  - - +
multisig_hexesare multisig hex from each participant
wallet2_listener -

◆ import_outputs()

+

◆ import_outputs()

@@ -3235,8 +2835,7 @@ struct 
wallet2_listener int monero::monero_wallet_full::import_outputs (const std::string & outputs_hex)const std::string & outputs_hex)
@@ -3246,7 +2845,7 @@ struct wallet2_listener
-

Import outputs in hex format.

+

Import outputs in hex format.

Parameters
@@ -3260,7 +2859,7 @@ struct  - +
outputs_hexare outputs in hex format
wallet2_listener -

◆ is_connected_to_daemon()

+

◆ is_connected_to_daemon()

@@ -3271,7 +2870,7 @@ struct 
wallet2_listener bool monero::monero_wallet_full::is_connected_to_daemon ()) const
@@ -3281,7 +2880,7 @@ struct wallet2_listener
-

Indicates if the wallet is connected a daemon.

+

Indicates if the wallet is connected a daemon.

Returns
true if the wallet is connected to a daemon, false otherwise

Reimplemented from monero::monero_wallet.

@@ -3289,7 +2888,7 @@ struct wallet2_listener
-

◆ is_daemon_synced()

+

◆ is_daemon_synced()

@@ -3300,7 +2899,7 @@ struct wallet2_listener bool monero::monero_wallet_full::is_daemon_synced ( - ) + ) const @@ -3310,7 +2909,7 @@ struct wallet2_listener
-

Indicates if the wallet's daemon is synced with the network.

+

Indicates if the wallet's daemon is synced with the network.

Returns
true if the daemon is synced with the network, false otherwise

Reimplemented from monero::monero_wallet.

@@ -3318,7 +2917,7 @@ struct wallet2_listener
-

◆ is_daemon_trusted()

+

◆ is_daemon_trusted()

@@ -3329,7 +2928,7 @@ struct wallet2_listener bool monero::monero_wallet_full::is_daemon_trusted ( - ) + ) const @@ -3339,7 +2938,7 @@ struct wallet2_listener
-

Indicates if the daemon is trusted or untrusted.

+

Indicates if the daemon is trusted or untrusted.

Returns
true if the daemon is trusted, false otherwise

Reimplemented from monero::monero_wallet.

@@ -3347,7 +2946,7 @@ struct wallet2_listener
-

◆ is_multisig_import_needed()

+

◆ is_multisig_import_needed()

@@ -3358,7 +2957,7 @@ struct wallet2_listener bool monero::monero_wallet_full::is_multisig_import_needed ( - ) + ) const @@ -3368,7 +2967,7 @@ struct wallet2_listener
-

Indicates if importing multisig data is needed for returning a correct balance.

+

Indicates if importing multisig data is needed for returning a correct balance.

Returns
true if importing multisig data is needed for returning a correct balance, false otherwise

Reimplemented from monero::monero_wallet.

@@ -3376,7 +2975,7 @@ struct wallet2_listener
-

◆ is_output_frozen()

+

◆ is_output_frozen()

@@ -3387,8 +2986,7 @@ struct wallet2_listener bool monero::monero_wallet_full::is_output_frozen ( - const std::string &  - key_image) + const std::string & key_image) @@ -3398,7 +2996,7 @@ struct wallet2_listener
-

Check if an output is frozen.

+

Check if an output is frozen.

Parameters
@@ -3412,7 +3010,7 @@ struct  - +
key_imagekey image of the output to check if frozen
wallet2_listener -

◆ is_synced()

+

◆ is_synced()

@@ -3423,7 +3021,7 @@ struct 
wallet2_listener bool monero::monero_wallet_full::is_synced ()) const
@@ -3433,7 +3031,7 @@ struct wallet2_listener
-

Indicates if the wallet is synced with the daemon.

+

Indicates if the wallet is synced with the daemon.

Returns
true if the wallet is synced with the daemon, false otherwise

Reimplemented from monero::monero_wallet.

@@ -3441,7 +3039,7 @@ struct wallet2_listener
-

◆ is_view_only()

+

◆ is_view_only()

@@ -3452,7 +3050,7 @@ struct wallet2_listener bool monero::monero_wallet_full::is_view_only ( - ) + ) const @@ -3462,14 +3060,14 @@ struct wallet2_listener
-

Supported wallet methods.

+

Supported wallet methods.

Reimplemented from monero::monero_wallet.

-

◆ make_multisig()

+

◆ make_multisig()

@@ -3480,25 +3078,17 @@ struct wallet2_listener std::string monero::monero_wallet_full::make_multisig ( - const std::vector< std::string > &  - multisig_hexes, + const std::vector< std::string > & multisig_hexes, - int  - threshold, + int threshold, - const std::string &  - password  - - - - ) - + const std::string & password ) @@ -3507,7 +3097,7 @@ struct wallet2_listener
-

Make this wallet multisig by importing multisig hex from participants.

+

Make this wallet multisig by importing multisig hex from participants.

Parameters
@@ -3522,7 +3112,7 @@ struct  - - + - - - - - - - +
multisig_hexesare multisig hex from each participant
wallet2_listener -

◆ move_to()

+

◆ move_to()

@@ -3533,19 +3123,12 @@ struct 
wallet2_listener void monero::monero_wallet_full::move_to (const std::string & path, const std::string & path,
const std::string & password 
)const std::string & password )
@@ -3554,7 +3137,7 @@ struct wallet2_listener
-

Move the wallet from its current path to the given path.

+

Move the wallet from its current path to the given path.

Parameters
@@ -3568,7 +3151,7 @@ struct  - - + - - + - - - - - - - +
pathis the new wallet's path
wallet2_listener -

◆ open_wallet()

+

◆ open_wallet()

@@ -3579,25 +3162,17 @@ struct 
wallet2_listener monero_wallet_full * monero::monero_wallet_full::open_wallet (const std::string & path, const std::string & path,
const std::string & password, const std::string & password,
const monero_network_type network_type 
)const monero_network_type network_type )
@@ -3606,7 +3181,7 @@ struct wallet2_listener
-

Open an existing wallet from disk.

+

Open an existing wallet from disk.

Parameters
@@ -3620,7 +3195,7 @@ struct  - - + - - + - - + - - + - - + - - - - - - - +
pathis the path to the wallet file to open
wallet2_listener -

◆ open_wallet_data()

+

◆ open_wallet_data()

@@ -3631,43 +3206,32 @@ struct 
wallet2_listener monero_wallet_full * monero::monero_wallet_full::open_wallet_data (const std::string & password, const std::string & password,
const monero_network_type network_type, const monero_network_type network_type,
const std::string & keys_data, const std::string & keys_data,
const std::string & cache_data, const std::string & cache_data,
const monero_rpc_connection & daemon_connection = monero_rpc_connection(), const monero_rpc_connection & daemon_connection = monero_rpc_connection(),
std::unique_ptr< epee::net_utils::http::http_client_factory > http_client_factory = nullptr 
)std::unique_ptr< epee::net_utils::http::http_client_factory > http_client_factory = nullptr )
@@ -3676,7 +3240,7 @@ struct wallet2_listener
-

Open an in-memory wallet from existing data buffers.

+

Open an in-memory wallet from existing data buffers.

Parameters
@@ -3693,7 +3257,7 @@ struct  - - +
passwordis the password of the wallet file to open
wallet2_listener -

◆ parse_payment_uri()

+

◆ parse_payment_uri()

@@ -3704,8 +3268,7 @@ struct 
wallet2_listener std::shared_ptr< monero_tx_config > monero::monero_wallet_full::parse_payment_uri (const std::string & uri)const std::string & uri) const
@@ -3715,7 +3278,7 @@ struct wallet2_listener
-

Parses a payment URI to a tx configuration.

+

Parses a payment URI to a tx configuration.

Parameters
@@ -3729,7 +3292,7 @@ struct  - +
uriis the payment uri to parse
wallet2_listener -

◆ prepare_multisig()

+

◆ prepare_multisig()

@@ -3740,7 +3303,7 @@ struct 
wallet2_listener std::string monero::monero_wallet_full::prepare_multisig ())
@@ -3750,7 +3313,7 @@ struct wallet2_listener
-

Get multisig info as hex to share with participants to begin creating a multisig wallet.

+

Get multisig info as hex to share with participants to begin creating a multisig wallet.

Returns
this wallet's multisig hex to share with participants

Reimplemented from monero::monero_wallet.

@@ -3758,7 +3321,7 @@ struct wallet2_listener
-

◆ relay_txs()

+

◆ relay_txs()

@@ -3769,8 +3332,7 @@ struct wallet2_listener std::vector< std::string > monero::monero_wallet_full::relay_txs ( - const std::vector< std::string > &  - tx_metadatas) + const std::vector< std::string > & tx_metadatas) @@ -3780,7 +3342,7 @@ struct wallet2_listener
-

Relay transactions previously created without relaying.

+

Relay transactions previously created without relaying.

Parameters
@@ -3794,7 +3356,7 @@ struct  - - +
tx_metadatasare transaction metadata previously created without relaying
wallet2_listener -

◆ remove_listener()

+

◆ remove_listener()

@@ -3805,8 +3367,7 @@ struct 
wallet2_listener void monero::monero_wallet_full::remove_listener (monero_wallet_listener & listener)monero_wallet_listener & listener)
@@ -3816,7 +3377,7 @@ struct wallet2_listener
-

Unregister a listener to receive wallet notifications.

+

Unregister a listener to receive wallet notifications.

Parameters
@@ -3829,7 +3390,7 @@ struct  - +
listeneris the listener to unregister
wallet2_listener -

◆ rescan_blockchain()

+

◆ rescan_blockchain()

@@ -3840,7 +3401,7 @@ struct 
wallet2_listener void monero::monero_wallet_full::rescan_blockchain ())
@@ -3850,15 +3411,15 @@ struct wallet2_listener
-

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.

+

Rescan the blockchain from scratch, losing any information which cannot be recovered from the blockchain itself.

+

WARNING: This method discards local wallet data like destination addresses, tx secret keys, tx notes, etc.

Reimplemented from monero::monero_wallet.

-

◆ rescan_spent()

+

◆ rescan_spent()

@@ -3869,7 +3430,7 @@ struct wallet2_listener void monero::monero_wallet_full::rescan_spent ( - ) + ) @@ -3879,16 +3440,16 @@ struct wallet2_listener
-

Rescan the blockchain for spent outputs.

-

Note: this can only be called with a trusted daemon.

-

Example use case: peer multisig hex is import when connected to an untrusted daemon, so the wallet will not rescan spent outputs. Then the wallet connects to a trusted daemon. This method should be manually invoked to rescan outputs.

+

Rescan the blockchain for spent outputs.

+

Note: this can only be called with a trusted daemon.

+

Example use case: peer multisig hex is import when connected to an untrusted daemon, so the wallet will not rescan spent outputs. Then the wallet connects to a trusted daemon. This method should be manually invoked to rescan outputs.

Reimplemented from monero::monero_wallet.

-

◆ save()

+

◆ save()

@@ -3899,7 +3460,7 @@ struct wallet2_listener void monero::monero_wallet_full::save ( - ) + ) @@ -3909,14 +3470,14 @@ struct wallet2_listener
-

Save the wallet at its current path.

+

Save the wallet at its current path.

Reimplemented from monero::monero_wallet.

-

◆ scan_txs()

+

◆ scan_txs()

@@ -3927,8 +3488,7 @@ struct wallet2_listener void monero::monero_wallet_full::scan_txs ( - const std::vector< std::string > &  - tx_hashes) + const std::vector< std::string > & tx_hashes) @@ -3938,7 +3498,7 @@ struct wallet2_listener
-

Scan transactions by their hash/id.

+

Scan transactions by their hash/id.

Parameters
@@ -3951,7 +3511,7 @@ struct  - - + - - - - - - - +
txHashes- tx hashes to scan
wallet2_listener -

◆ set_attribute()

+

◆ set_attribute()

@@ -3962,19 +3522,12 @@ struct 
wallet2_listener void monero::monero_wallet_full::set_attribute (const std::string & key, const std::string & key,
const std::string & val 
)const std::string & val )
@@ -3983,7 +3536,7 @@ struct wallet2_listener
-

Set an arbitrary attribute.

+

Set an arbitrary attribute.

Parameters
@@ -3997,7 +3550,7 @@ struct  - - +
keyis the attribute key
wallet2_listener -

◆ set_daemon_connection() [1/2]

+

◆ set_daemon_connection() [1/2]

@@ -4008,8 +3561,7 @@ struct 
wallet2_listener void monero::monero_wallet_full::set_daemon_connection (const boost::optional< monero_rpc_connection > & connection)const boost::optional< monero_rpc_connection > & connection)
@@ -4019,7 +3571,7 @@ struct wallet2_listener
-

Set the wallet's daemon connection.

+

Set the wallet's daemon connection.

Parameters
@@ -4032,7 +3584,7 @@ struct  - - + - - + - - - - - - - +
connectionis the connection to set
wallet2_listener -

◆ set_daemon_connection() [2/2]

+

◆ set_daemon_connection() [2/2]

@@ -4043,25 +3595,17 @@ struct 
wallet2_listener void monero::monero_wallet_full::set_daemon_connection (const std::string & uri, const std::string & uri,
const std::string & username = "", const std::string & username = "",
const std::string & password = "" 
)const std::string & password = "" )
@@ -4070,7 +3614,7 @@ struct wallet2_listener
-

Set the wallet's daemon connection.

+

Set the wallet's daemon connection.

Parameters
@@ -4085,7 +3629,7 @@ struct  - - +
uriis the daemon's URI
wallet2_listener -

◆ set_daemon_proxy()

+

◆ set_daemon_proxy()

@@ -4096,8 +3640,7 @@ struct 
wallet2_listener void monero::monero_wallet_full::set_daemon_proxy (const std::string & uri = "")const std::string & uri = "")
@@ -4107,14 +3650,14 @@ struct wallet2_listener
-

Set the Tor proxy to the daemon.

+

Set the Tor proxy to the daemon.

Reimplemented from monero::monero_wallet.

-

◆ set_restore_height()

+

◆ set_restore_height()

@@ -4125,8 +3668,7 @@ struct wallet2_listener void monero::monero_wallet_full::set_restore_height ( - uint64_t  - restore_height) + uint64_t restore_height) @@ -4136,7 +3678,7 @@ struct wallet2_listener
-

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

+

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

Parameters
@@ -4149,7 +3691,7 @@ struct  - - + - - + - - - - - - - +
restore_heightis the height of the first block that the wallet scans
wallet2_listener -

◆ set_subaddress_label()

+

◆ set_subaddress_label()

@@ -4160,25 +3702,17 @@ struct 
wallet2_listener void monero::monero_wallet_full::set_subaddress_label (uint32_t account_idx, uint32_t account_idx,
uint32_t subaddress_idx, uint32_t subaddress_idx,
const std::string & label = "" 
)const std::string & label = "" )
@@ -4187,7 +3721,7 @@ struct wallet2_listener
-

Set a subaddress label.

+

Set a subaddress label.

Parameters
@@ -4202,7 +3736,7 @@ struct  - - + - - - - - - - +
account_idxindex of the account to set the label for
wallet2_listener -

◆ set_tx_note()

+

◆ set_tx_note()

@@ -4213,19 +3747,12 @@ struct 
wallet2_listener void monero::monero_wallet_full::set_tx_note (const std::string & tx_hash, const std::string & tx_hash,
const std::string & note 
)const std::string & note )
@@ -4234,7 +3761,7 @@ struct wallet2_listener
-

Set a note for a specific transaction.

+

Set a note for a specific transaction.

Parameters
@@ -4248,7 +3775,7 @@ struct  - - + - - - - - - - +
tx_hashspecifies the transaction
wallet2_listener -

◆ set_tx_notes()

+

◆ set_tx_notes()

@@ -4259,19 +3786,12 @@ struct 
wallet2_listener void monero::monero_wallet_full::set_tx_notes (const std::vector< std::string > & tx_hashes, const std::vector< std::string > & tx_hashes,
const std::vector< std::string > & notes 
)const std::vector< std::string > & notes )
@@ -4280,7 +3800,7 @@ struct wallet2_listener
-

Set notes for multiple transactions.

+

Set notes for multiple transactions.

Parameters
@@ -4294,7 +3814,7 @@ struct  - - + - - + - - + - - - - - - - +
tx_hashesspecify the transactions to set notes for
wallet2_listener -

◆ sign_message()

+

◆ sign_message()

@@ -4305,31 +3825,22 @@ struct 
wallet2_listener std::string monero::monero_wallet_full::sign_message (const std::string & msg, const std::string & msg,
monero_message_signature_type signature_type, monero_message_signature_type signature_type,
uint32_t account_idx = 0, uint32_t account_idx = 0,
uint32_t subaddress_idx = 0 
) constuint32_t subaddress_idx = 0 ) const
@@ -4338,7 +3849,7 @@ struct wallet2_listener
-

Sign a message.

+

Sign a message.

Parameters
@@ -4355,7 +3866,7 @@ struct  - - +
msg- the message to sign
wallet2_listener -

◆ sign_multisig_tx_hex()

+

◆ sign_multisig_tx_hex()

@@ -4366,8 +3877,7 @@ struct 
wallet2_listener monero_multisig_sign_result monero::monero_wallet_full::sign_multisig_tx_hex (const std::string & multisig_tx_hex)const std::string & multisig_tx_hex)
@@ -4377,7 +3887,7 @@ struct wallet2_listener
-

Sign previously created multisig transactions as represented by hex.

+

Sign previously created multisig transactions as represented by hex.

Parameters
@@ -4391,7 +3901,7 @@ struct  - - +
multisig_tx_hexis the hex shared among the multisig transactions when they were created
wallet2_listener -

◆ sign_txs()

+

◆ sign_txs()

@@ -4402,8 +3912,7 @@ struct 
wallet2_listener monero_tx_set monero::monero_wallet_full::sign_txs (const std::string & unsigned_tx_hex)const std::string & unsigned_tx_hex)
@@ -4413,7 +3922,7 @@ struct wallet2_listener
-

Sign unsigned transactions from a view-only wallet.

+

Sign unsigned transactions from a view-only wallet.

Parameters
@@ -4427,7 +3936,7 @@ struct  - - + - - + - - - - - - - +
unsigned_tx_hexis unsigned transaction hex from when the transactions were created
wallet2_listener -

◆ start_mining()

+

◆ start_mining()

@@ -4438,25 +3947,17 @@ struct 
wallet2_listener void monero::monero_wallet_full::start_mining (boost::optional< uint64_t > num_threads, boost::optional< uint64_t > num_threads,
boost::optional< bool > background_mining, boost::optional< bool > background_mining,
boost::optional< bool > ignore_battery 
)boost::optional< bool > ignore_battery )
@@ -4465,7 +3966,7 @@ struct wallet2_listener
-

Start mining.

+

Start mining.

Parameters
@@ -4480,7 +3981,7 @@ struct  - - +
num_threadsis the number of threads created for mining (optional)
wallet2_listener -

◆ start_syncing()

+

◆ start_syncing()

@@ -4491,8 +3992,7 @@ struct 
wallet2_listener void monero::monero_wallet_full::start_syncing (uint64_t sync_period_in_ms)uint64_t sync_period_in_ms)
@@ -4502,7 +4002,7 @@ struct wallet2_listener
-

Start background synchronizing with a maximum period between syncs.

+

Start background synchronizing with a maximum period between syncs.

Parameters
@@ -4515,7 +4015,7 @@ struct  - +
syncPeriodInMs- maximum period between syncs in milliseconds
wallet2_listener -

◆ stop_mining()

+

◆ stop_mining()

@@ -4526,7 +4026,7 @@ struct 
wallet2_listener void monero::monero_wallet_full::stop_mining ())
@@ -4536,14 +4036,14 @@ struct wallet2_listener
-

Stop mining.

+

Stop mining.

Reimplemented from monero::monero_wallet.

-

◆ stop_syncing()

+

◆ stop_syncing()

@@ -4554,7 +4054,7 @@ struct wallet2_listener void monero::monero_wallet_full::stop_syncing ( - ) + ) @@ -4564,14 +4064,14 @@ struct wallet2_listener
-

Stop the asynchronous thread to continuously synchronize the wallet with the daemon.

+

Stop the asynchronous thread to continuously synchronize the wallet with the daemon.

Reimplemented from monero::monero_wallet.

-

◆ submit_multisig_tx_hex()

+

◆ submit_multisig_tx_hex()

@@ -4582,8 +4082,7 @@ struct wallet2_listener std::vector< std::string > monero::monero_wallet_full::submit_multisig_tx_hex ( - const std::string &  - signed_multisig_tx_hex) + const std::string & signed_multisig_tx_hex) @@ -4593,7 +4092,7 @@ struct wallet2_listener
-

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

+

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

Parameters
@@ -4607,7 +4106,7 @@ struct  - - +
signed_multisig_tx_hexis the signed multisig hex returned from signMultisigTxs()
wallet2_listener -

◆ submit_txs()

+

◆ submit_txs()

@@ -4618,8 +4117,7 @@ struct 
wallet2_listener std::vector< std::string > monero::monero_wallet_full::submit_txs (const std::string & signed_tx_hex)const std::string & signed_tx_hex)
@@ -4629,10 +4127,10 @@ struct wallet2_listener
-

Submit signed transactions from a view-only wallet.

+

Submit signed transactions from a view-only wallet.

Parameters
- +
signed_tx_hexis signed transaction hex from sign_txs()
signed_tx_hexis signed transaction hex from sign_txs()
@@ -4643,7 +4141,7 @@ struct wallet2_listener
-

◆ sweep_dust()

+

◆ sweep_dust()

@@ -4654,8 +4152,7 @@ struct wallet2_listener std::vector< std::shared_ptr< monero_tx_wallet > > monero::monero_wallet_full::sweep_dust ( - bool  - relay = false) + bool relay = false) @@ -4665,7 +4162,7 @@ struct wallet2_listener
-

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

+

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

Parameters
@@ -4679,7 +4176,7 @@ struct  - - +
relayspecifies if the resulting transaction should be relayed (default false)
wallet2_listener -

◆ sweep_output()

+

◆ sweep_output()

@@ -4690,8 +4187,7 @@ struct 
wallet2_listener std::shared_ptr< monero_tx_wallet > monero::monero_wallet_full::sweep_output (const monero_tx_config & config)const monero_tx_config & config)
@@ -4701,7 +4197,7 @@ struct wallet2_listener
-

Sweep an output with a given key image.

+

Sweep an output with a given key image.

Parameters
@@ -4715,7 +4211,7 @@ struct  - - +
configconfigures the sweep transaction
wallet2_listener -

◆ sweep_unlocked()

+

◆ sweep_unlocked()

@@ -4726,8 +4222,7 @@ struct 
wallet2_listener std::vector< std::shared_ptr< monero_tx_wallet > > monero::monero_wallet_full::sweep_unlocked (const monero_tx_config & config)const monero_tx_config & config)
@@ -4737,7 +4232,7 @@ struct wallet2_listener
-

Sweep unlocked funds according to the given config.

+

Sweep unlocked funds according to the given config.

Parameters
@@ -4751,7 +4246,7 @@ struct  - +
configis the sweep configuration
wallet2_listener -

◆ sync() [1/4]

+

◆ sync() [1/4]

@@ -4762,7 +4257,7 @@ struct 
wallet2_listener monero_sync_result monero::monero_wallet_full::sync ())
@@ -4772,7 +4267,7 @@ struct wallet2_listener
-

Synchronize the wallet with the daemon as a one-time synchronous process.

+

Synchronize the wallet with the daemon as a one-time synchronous process.

Returns
the sync result

Reimplemented from monero::monero_wallet.

@@ -4780,7 +4275,7 @@ struct wallet2_listener
-

◆ sync() [2/4]

+

◆ sync() [2/4]

@@ -4791,8 +4286,7 @@ struct wallet2_listener monero_sync_result monero::monero_wallet_full::sync ( - monero_wallet_listener &  - listener) + monero_wallet_listener & listener) @@ -4802,7 +4296,7 @@ struct wallet2_listener
-

Synchronize the wallet with the daemon as a one-time synchronous process.

+

Synchronize the wallet with the daemon as a one-time synchronous process.

Parameters
@@ -4816,7 +4310,7 @@ struct  - - +
listener- listener to receive notifications during synchronization
wallet2_listener -

◆ sync() [3/4]

+

◆ sync() [3/4]

@@ -4827,8 +4321,7 @@ struct 
wallet2_listener monero_sync_result monero::monero_wallet_full::sync (uint64_t start_height)uint64_t start_height)
@@ -4838,7 +4331,7 @@ struct wallet2_listener
-

Synchronize the wallet with the daemon as a one-time synchronous process.

+

Synchronize the wallet with the daemon as a one-time synchronous process.

Parameters
@@ -4852,7 +4345,7 @@ struct  - - + - - - - - - - +
start_heightis the start height to sync from (ignored if less than last processed block)
wallet2_listener -

◆ sync() [4/4]

+

◆ sync() [4/4]

@@ -4863,19 +4356,12 @@ struct 
wallet2_listener monero_sync_result monero::monero_wallet_full::sync (uint64_t start_height, uint64_t start_height,
monero_wallet_listener & listener 
)monero_wallet_listener & listener )
@@ -4884,7 +4370,7 @@ struct wallet2_listener
-

Synchronizes the wallet with the blockchain.

+

Synchronizes the wallet with the blockchain.

Parameters
@@ -4899,7 +4385,7 @@ struct  - - +
start_height- start height to sync from (ignored if less than last processed block)
wallet2_listener -

◆ thaw_output()

+

◆ thaw_output()

@@ -4910,8 +4396,7 @@ struct 
wallet2_listener void monero::monero_wallet_full::thaw_output (const std::string & key_image)const std::string & key_image)
@@ -4921,7 +4406,7 @@ struct wallet2_listener
-

Thaw a frozen output.

+

Thaw a frozen output.

Parameters
@@ -4934,7 +4419,7 @@ struct  - - + - - + - - - - - - - +
key_imagekey image of the output to thaw
wallet2_listener -

◆ verify_message()

+

◆ verify_message()

@@ -4945,25 +4430,17 @@ struct 
wallet2_listener monero_message_signature_result monero::monero_wallet_full::verify_message (const std::string & msg, const std::string & msg,
const std::string & address, const std::string & address,
const std::string & signature 
) constconst std::string & signature ) const
@@ -4972,7 +4449,7 @@ struct wallet2_listener
-

Verify a message signature.

+

Verify a message signature.

Parameters
@@ -4988,7 +4465,7 @@ struct  - +
msg- the signed message
wallet2_listener -

◆ wait_for_next_block()

+

◆ wait_for_next_block()

@@ -4999,7 +4476,7 @@ struct 
wallet2_listener uint64_t monero::monero_wallet_full::wait_for_next_block ())
@@ -5009,7 +4486,7 @@ struct wallet2_listener
-

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

+

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

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

Reimplemented from monero::monero_wallet.

@@ -5017,7 +4494,7 @@ struct wallet2_listener
-

◆ wallet_exists()

+

◆ wallet_exists()

@@ -5028,8 +4505,7 @@ struct wallet2_listener bool monero::monero_wallet_full::wallet_exists ( - const std::string &  - path) + const std::string & path) @@ -5039,7 +4515,7 @@ struct wallet2_listener
-

Indicates if a wallet exists at the given path.

+

Indicates if a wallet exists at the given path.

Parameters
@@ -5052,12 +4528,12 @@ struct 
pathis the path to check for a wallet
wallet2_listener
The documentation for this class was generated from the following files: diff --git a/docs/classmonero_1_1monero__wallet__full.png b/docs/classmonero_1_1monero__wallet__full.png index 2827315..09b331c 100644 Binary files a/docs/classmonero_1_1monero__wallet__full.png and b/docs/classmonero_1_1monero__wallet__full.png differ diff --git a/docs/classmonero_1_1monero__wallet__keys-members.html b/docs/classmonero_1_1monero__wallet__keys-members.html index e08c4c3..87318b7 100644 --- a/docs/classmonero_1_1monero__wallet__keys-members.html +++ b/docs/classmonero_1_1monero__wallet__keys-members.html @@ -1,14 +1,16 @@ - + - + Monero C++ Library: Member List + + @@ -29,10 +31,10 @@
- + @@ -41,7 +43,7 @@ var searchBox = new SearchBox("searchBox", "search",'Search','.html'); /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ $(function() { initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); + $(function() { init_search(); }); }); /* @license-end */ @@ -55,9 +57,16 @@ $(function() {
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
diff --git a/docs/classmonero_1_1monero__wallet__keys.html b/docs/classmonero_1_1monero__wallet__keys.html index 8e2f96c..a61c014 100644 --- a/docs/classmonero_1_1monero__wallet__keys.html +++ b/docs/classmonero_1_1monero__wallet__keys.html @@ -1,14 +1,16 @@ - + - + Monero C++ Library: monero::monero_wallet_keys Class Reference + + @@ -29,10 +31,10 @@
- + @@ -41,7 +43,7 @@ var searchBox = new SearchBox("searchBox", "search",'Search','.html'); /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ $(function() { initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); + $(function() { init_search(); }); }); /* @license-end */ @@ -55,9 +57,16 @@ $(function() {
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
- + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - - - + - + - + - + - + - + - + - + - - - + - - - - - - - - - - - - - - - - - - - + - - - - - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - + - + - - - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - - - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - -

Public Member Functions

 ~monero_wallet_keys ()
 ~monero_wallet_keys ()
 
bool is_view_only () const override
bool is_view_only () const override
 
monero_version get_version () const override
monero_version get_version () const override
 
monero_network_type get_network_type () const override
monero_network_type get_network_type () const override
 
std::string get_seed () const override
std::string get_seed () const override
 
std::string get_seed_language () const override
std::string get_seed_language () const override
 
std::string get_private_view_key () const override
std::string get_private_view_key () const override
 
std::string get_private_spend_key () const override
std::string get_private_spend_key () const override
 
std::string get_public_view_key () const override
std::string get_public_view_key () const override
 
std::string get_public_spend_key () const override
std::string get_public_spend_key () const override
 
std::string get_primary_address () const override
std::string get_primary_address () const override
 
std::string get_address (const uint32_t account_idx, const uint32_t subaddress_idx) const override
std::string get_address (const uint32_t account_idx, const uint32_t subaddress_idx) const override
 
monero_integrated_address get_integrated_address (const std::string &standard_address="", const std::string &payment_id="") const override
monero_integrated_address get_integrated_address (const std::string &standard_address="", const std::string &payment_id="") const override
 
monero_integrated_address decode_integrated_address (const std::string &integrated_address) const override
monero_integrated_address decode_integrated_address (const std::string &integrated_address) const override
 
monero_account get_account (const uint32_t account_idx, bool include_subaddresses) const override
monero_account get_account (const uint32_t account_idx, bool include_subaddresses) const override
 
std::vector< monero_subaddress > get_subaddresses (const uint32_t account_idx, const std::vector< uint32_t > &subaddress_indices) const override
std::vector< monero_subaddress > get_subaddresses (const uint32_t account_idx, const std::vector< uint32_t > &subaddress_indices) const override
 
std::string sign_message (const std::string &msg, monero_message_signature_type signature_type, uint32_t account_idx=0, uint32_t subaddress_idx=0) const override
std::string sign_message (const std::string &msg, monero_message_signature_type signature_type, uint32_t account_idx=0, uint32_t subaddress_idx=0) const override
 
monero_message_signature_result verify_message (const std::string &msg, const std::string &address, const std::string &signature) const override
monero_message_signature_result verify_message (const std::string &msg, const std::string &address, const std::string &signature) const override
 
void close (bool save=false) override
void close (bool save=false) override
 
- Public Member Functions inherited from monero::monero_wallet
virtual ~monero_wallet ()
- Public Member Functions inherited from monero::monero_wallet
virtual ~monero_wallet ()
 
virtual bool is_view_only () const
 
virtual void set_daemon_connection (const std::string &uri, const std::string &username="", const std::string &password="")
virtual void set_daemon_connection (const std::string &uri, const std::string &username="", const std::string &password="")
 
virtual void set_daemon_connection (const boost::optional< monero_rpc_connection > &connection)
virtual void set_daemon_connection (const boost::optional< monero_rpc_connection > &connection)
 
virtual void set_daemon_proxy (const std::string &uri="")
virtual void set_daemon_proxy (const std::string &uri="")
 
virtual boost::optional< monero_rpc_connection > get_daemon_connection () const
virtual boost::optional< monero_rpc_connection > get_daemon_connection () const
 
virtual bool is_connected_to_daemon () const
virtual bool is_connected_to_daemon () const
 
virtual bool is_daemon_synced () const
virtual bool is_daemon_synced () const
 
virtual bool is_daemon_trusted () const
virtual bool is_daemon_trusted () const
 
virtual bool is_synced () const
virtual bool is_synced () const
 
virtual monero_version get_version () const
 
virtual std::string get_path () const
virtual std::string get_path () const
 
virtual monero_network_type get_network_type () const
 
virtual std::string get_seed () const
 
virtual std::string get_seed_language () const
 
virtual std::string get_public_view_key () const
 
virtual std::string get_private_view_key () const
 
virtual std::string get_public_spend_key () const
 
virtual std::string get_private_spend_key () const
 
virtual std::string get_primary_address () const
 
virtual std::string get_address (const uint32_t account_idx, const uint32_t subaddress_idx) const
 
virtual monero_subaddress get_address_index (const std::string &address) const
virtual monero_subaddress get_address_index (const std::string &address) const
 
virtual monero_integrated_address get_integrated_address (const std::string &standard_address="", const std::string &payment_id="") const
 
virtual monero_integrated_address decode_integrated_address (const std::string &integrated_address) const
 
virtual uint64_t get_height () const
virtual uint64_t get_height () const
 
virtual uint64_t get_restore_height () const
virtual uint64_t get_restore_height () const
 
virtual void set_restore_height (uint64_t restore_height)
virtual void set_restore_height (uint64_t restore_height)
 
virtual uint64_t get_daemon_height () const
virtual uint64_t get_daemon_height () const
 
virtual uint64_t get_daemon_max_peer_height () const
virtual uint64_t get_daemon_max_peer_height () const
 
virtual uint64_t get_height_by_date (uint16_t year, uint8_t month, uint8_t day) const
virtual uint64_t get_height_by_date (uint16_t year, uint8_t month, uint8_t day) const
 
virtual void add_listener (monero_wallet_listener &listener)
virtual void add_listener (monero_wallet_listener &listener)
 
virtual void remove_listener (monero_wallet_listener &listener)
virtual void remove_listener (monero_wallet_listener &listener)
 
virtual std::set< monero_wallet_listener * > get_listeners ()
virtual std::set< monero_wallet_listener * > get_listeners ()
 
virtual monero_sync_result sync ()
virtual monero_sync_result sync ()
 
virtual monero_sync_result sync (monero_wallet_listener &listener)
virtual monero_sync_result sync (monero_wallet_listener &listener)
 
virtual monero_sync_result sync (uint64_t start_height)
virtual monero_sync_result sync (uint64_t start_height)
 
virtual monero_sync_result sync (uint64_t start_height, monero_wallet_listener &listener)
virtual monero_sync_result sync (uint64_t start_height, monero_wallet_listener &listener)
 
virtual void start_syncing (uint64_t sync_period_in_ms=10000)
virtual void start_syncing (uint64_t sync_period_in_ms=10000)
 
virtual void stop_syncing ()
virtual void stop_syncing ()
 
virtual void scan_txs (const std::vector< std::string > &tx_hashes)
virtual void scan_txs (const std::vector< std::string > &tx_hashes)
 
virtual void rescan_spent ()
virtual void rescan_spent ()
 
virtual void rescan_blockchain ()
virtual void rescan_blockchain ()
 
virtual uint64_t get_balance () const
virtual uint64_t get_balance () const
 
virtual uint64_t get_balance (uint32_t account_idx) const
virtual uint64_t get_balance (uint32_t account_idx) const
 
virtual uint64_t get_balance (uint32_t account_idx, uint32_t subaddress_idx) const
virtual uint64_t get_balance (uint32_t account_idx, uint32_t subaddress_idx) const
 
virtual uint64_t get_unlocked_balance () const
virtual uint64_t get_unlocked_balance () const
 
virtual uint64_t get_unlocked_balance (uint32_t account_idx) const
virtual uint64_t get_unlocked_balance (uint32_t account_idx) const
 
virtual uint64_t get_unlocked_balance (uint32_t account_idx, uint32_t subaddress_idx) const
virtual uint64_t get_unlocked_balance (uint32_t account_idx, uint32_t subaddress_idx) const
 
virtual std::vector< monero_account > get_accounts () const
virtual std::vector< monero_account > get_accounts () const
 
virtual std::vector< monero_account > get_accounts (bool include_subaddresses) const
virtual std::vector< monero_account > get_accounts (bool include_subaddresses) const
 
virtual std::vector< monero_account > get_accounts (const std::string &tag) const
virtual std::vector< monero_account > get_accounts (const std::string &tag) const
 
virtual std::vector< monero_account > get_accounts (bool include_subaddresses, const std::string &tag) const
virtual std::vector< monero_account > get_accounts (bool include_subaddresses, const std::string &tag) const
 
virtual monero_account get_account (uint32_t account_idx) const
virtual monero_account get_account (uint32_t account_idx) const
 
virtual monero_account get_account (const uint32_t account_idx, bool include_subaddresses) const
 
virtual monero_account create_account (const std::string &label="")
virtual monero_account create_account (const std::string &label="")
 
virtual std::vector< monero_subaddress > get_subaddresses (const uint32_t account_idx) const
virtual std::vector< monero_subaddress > get_subaddresses (const uint32_t account_idx) const
 
virtual std::vector< monero_subaddress > get_subaddresses (const uint32_t account_idx, const std::vector< uint32_t > &subaddress_indices) const
 
virtual monero_subaddress get_subaddress (const uint32_t account_idx, const uint32_t subaddress_idx) const
virtual monero_subaddress get_subaddress (const uint32_t account_idx, const uint32_t subaddress_idx) const
 
virtual monero_subaddress create_subaddress (uint32_t account_idx, const std::string &label="")
virtual monero_subaddress create_subaddress (uint32_t account_idx, const std::string &label="")
 
virtual void set_subaddress_label (uint32_t account_idx, uint32_t subaddress_idx, const std::string &label="")
virtual void set_subaddress_label (uint32_t account_idx, uint32_t subaddress_idx, const std::string &label="")
 
virtual std::vector< std::shared_ptr< monero_tx_wallet > > get_txs () const
virtual std::vector< std::shared_ptr< monero_tx_wallet > > get_txs () const
 
virtual std::vector< std::shared_ptr< monero_tx_wallet > > get_txs (const monero_tx_query &query) const
virtual std::vector< std::shared_ptr< monero_tx_wallet > > get_txs (const monero_tx_query &query) const
 
virtual std::vector< std::shared_ptr< monero_transfer > > get_transfers (const monero_transfer_query &query) const
virtual std::vector< std::shared_ptr< monero_transfer > > get_transfers (const monero_transfer_query &query) const
 
virtual std::vector< std::shared_ptr< monero_output_wallet > > get_outputs (const monero_output_query &query) const
virtual std::vector< std::shared_ptr< monero_output_wallet > > get_outputs (const monero_output_query &query) const
 
virtual std::string export_outputs (bool all=false) const
virtual std::string export_outputs (bool all=false) const
 
virtual int import_outputs (const std::string &outputs_hex)
virtual int import_outputs (const std::string &outputs_hex)
 
virtual std::vector< std::shared_ptr< monero_key_image > > export_key_images (bool all=false) const
virtual std::vector< std::shared_ptr< monero_key_image > > export_key_images (bool all=false) const
 
virtual std::shared_ptr< monero_key_image_import_result > import_key_images (const std::vector< std::shared_ptr< monero_key_image > > &key_images)
virtual std::shared_ptr< monero_key_image_import_result > import_key_images (const std::vector< std::shared_ptr< monero_key_image > > &key_images)
 
virtual void freeze_output (const std::string &key_image)
virtual void freeze_output (const std::string &key_image)
 
virtual void thaw_output (const std::string &key_image)
virtual void thaw_output (const std::string &key_image)
 
virtual bool is_output_frozen (const std::string &key_image)
virtual bool is_output_frozen (const std::string &key_image)
 
virtual std::shared_ptr< monero_tx_wallet > create_tx (const monero_tx_config &config)
virtual std::shared_ptr< monero_tx_wallet > create_tx (const monero_tx_config &config)
 
virtual std::vector< std::shared_ptr< monero_tx_wallet > > create_txs (const monero_tx_config &config)
virtual std::vector< std::shared_ptr< monero_tx_wallet > > create_txs (const monero_tx_config &config)
 
virtual std::vector< std::shared_ptr< monero_tx_wallet > > sweep_unlocked (const monero_tx_config &config)
virtual std::vector< std::shared_ptr< monero_tx_wallet > > sweep_unlocked (const monero_tx_config &config)
 
virtual std::shared_ptr< monero_tx_wallet > sweep_output (const monero_tx_config &config)
virtual std::shared_ptr< monero_tx_wallet > sweep_output (const monero_tx_config &config)
 
virtual std::vector< std::shared_ptr< monero_tx_wallet > > sweep_dust (bool relay=false)
virtual std::vector< std::shared_ptr< monero_tx_wallet > > sweep_dust (bool relay=false)
 
virtual std::string relay_tx (const std::string &tx_metadata)
virtual std::string relay_tx (const std::string &tx_metadata)
 
virtual std::string relay_tx (const monero_tx_wallet &tx)
virtual std::string relay_tx (const monero_tx_wallet &tx)
 
virtual std::vector< std::string > relay_txs (const std::vector< std::shared_ptr< monero_tx_wallet > > &txs)
virtual std::vector< std::string > relay_txs (const std::vector< std::shared_ptr< monero_tx_wallet > > &txs)
 
virtual std::vector< std::string > relay_txs (const std::vector< std::string > &tx_metadatas)
virtual std::vector< std::string > relay_txs (const std::vector< std::string > &tx_metadatas)
 
virtual monero_tx_set describe_tx_set (const monero_tx_set &tx_set)
virtual monero_tx_set describe_tx_set (const monero_tx_set &tx_set)
 
virtual monero_tx_set sign_txs (const std::string &unsigned_tx_hex)
virtual monero_tx_set sign_txs (const std::string &unsigned_tx_hex)
 
virtual std::vector< std::string > submit_txs (const std::string &signed_tx_hex)
virtual std::vector< std::string > submit_txs (const std::string &signed_tx_hex)
 
virtual std::string sign_message (const std::string &msg, monero_message_signature_type signature_type, uint32_t account_idx=0, uint32_t subaddress_idx=0) const
 
virtual monero_message_signature_result verify_message (const std::string &msg, const std::string &address, const std::string &signature) const
 
virtual std::string get_tx_key (const std::string &tx_hash) const
virtual std::string get_tx_key (const std::string &tx_hash) const
 
virtual std::shared_ptr< monero_check_tx > check_tx_key (const std::string &tx_hash, const std::string &tx_key, const std::string &address) const
virtual std::shared_ptr< monero_check_tx > check_tx_key (const std::string &tx_hash, const std::string &tx_key, const std::string &address) const
 
virtual std::string get_tx_proof (const std::string &tx_hash, const std::string &address, const std::string &message) const
virtual std::string get_tx_proof (const std::string &tx_hash, const std::string &address, const std::string &message) const
 
virtual std::shared_ptr< monero_check_tx > check_tx_proof (const std::string &tx_hash, const std::string &address, const std::string &message, const std::string &signature) const
virtual std::shared_ptr< monero_check_tx > check_tx_proof (const std::string &tx_hash, const std::string &address, const std::string &message, const std::string &signature) const
 
virtual std::string get_spend_proof (const std::string &tx_hash, const std::string &message) const
virtual std::string get_spend_proof (const std::string &tx_hash, const std::string &message) const
 
virtual bool check_spend_proof (const std::string &tx_hash, const std::string &message, const std::string &signature) const
virtual bool check_spend_proof (const std::string &tx_hash, const std::string &message, const std::string &signature) const
 
virtual std::string get_reserve_proof_wallet (const std::string &message) const
virtual std::string get_reserve_proof_wallet (const std::string &message) const
 
virtual std::string get_reserve_proof_account (uint32_t account_idx, uint64_t amount, const std::string &message) const
virtual std::string get_reserve_proof_account (uint32_t account_idx, uint64_t amount, const std::string &message) const
 
virtual std::shared_ptr< monero_check_reserve > check_reserve_proof (const std::string &address, const std::string &message, const std::string &signature) const
virtual std::shared_ptr< monero_check_reserve > check_reserve_proof (const std::string &address, const std::string &message, const std::string &signature) const
 
virtual std::string get_tx_note (const std::string &tx_hash) const
virtual std::string get_tx_note (const std::string &tx_hash) const
 
virtual std::vector< std::string > get_tx_notes (const std::vector< std::string > &tx_hashes) const
virtual std::vector< std::string > get_tx_notes (const std::vector< std::string > &tx_hashes) const
 
virtual void set_tx_note (const std::string &tx_hash, const std::string &note)
virtual void set_tx_note (const std::string &tx_hash, const std::string &note)
 
virtual void set_tx_notes (const std::vector< std::string > &tx_hashes, const std::vector< std::string > &notes)
virtual void set_tx_notes (const std::vector< std::string > &tx_hashes, const std::vector< std::string > &notes)
 
virtual std::vector< monero_address_book_entry > get_address_book_entries (const std::vector< uint64_t > &indices) const
virtual std::vector< monero_address_book_entry > get_address_book_entries (const std::vector< uint64_t > &indices) const
 
virtual uint64_t add_address_book_entry (const std::string &address, const std::string &description)
virtual uint64_t add_address_book_entry (const std::string &address, const std::string &description)
 
virtual void edit_address_book_entry (uint64_t index, bool set_address, const std::string &address, bool set_description, const std::string &description)
virtual void edit_address_book_entry (uint64_t index, bool set_address, const std::string &address, bool set_description, const std::string &description)
 
virtual void delete_address_book_entry (uint64_t index)
virtual void delete_address_book_entry (uint64_t index)
 
virtual std::string get_payment_uri (const monero_tx_config &config) const
virtual std::string get_payment_uri (const monero_tx_config &config) const
 
virtual std::shared_ptr< monero_tx_config > parse_payment_uri (const std::string &uri) const
virtual std::shared_ptr< monero_tx_config > parse_payment_uri (const std::string &uri) const
 
virtual bool get_attribute (const std::string &key, std::string &value) const
virtual bool get_attribute (const std::string &key, std::string &value) const
 
virtual void set_attribute (const std::string &key, const std::string &val)
virtual void set_attribute (const std::string &key, const std::string &val)
 
virtual void start_mining (boost::optional< uint64_t > num_threads, boost::optional< bool > background_mining, boost::optional< bool > ignore_battery)
virtual void start_mining (boost::optional< uint64_t > num_threads, boost::optional< bool > background_mining, boost::optional< bool > ignore_battery)
 
virtual void stop_mining ()
virtual void stop_mining ()
 
virtual uint64_t wait_for_next_block ()
virtual uint64_t wait_for_next_block ()
 
virtual bool is_multisig_import_needed () const
virtual bool is_multisig_import_needed () const
 
virtual bool is_multisig () const
virtual bool is_multisig () const
 
virtual monero_multisig_info get_multisig_info () const
virtual monero_multisig_info get_multisig_info () const
 
virtual std::string prepare_multisig ()
virtual std::string prepare_multisig ()
 
virtual std::string make_multisig (const std::vector< std::string > &multisig_hexes, int threshold, const std::string &password)
virtual std::string make_multisig (const std::vector< std::string > &multisig_hexes, int threshold, const std::string &password)
 
virtual monero_multisig_init_result exchange_multisig_keys (const std::vector< std::string > &mutisig_hexes, const std::string &password)
virtual monero_multisig_init_result exchange_multisig_keys (const std::vector< std::string > &mutisig_hexes, const std::string &password)
 
virtual std::string export_multisig_hex ()
virtual std::string export_multisig_hex ()
 
virtual int import_multisig_hex (const std::vector< std::string > &multisig_hexes)
virtual int import_multisig_hex (const std::vector< std::string > &multisig_hexes)
 
virtual monero_multisig_sign_result sign_multisig_tx_hex (const std::string &multisig_tx_hex)
virtual monero_multisig_sign_result sign_multisig_tx_hex (const std::string &multisig_tx_hex)
 
virtual std::vector< std::string > submit_multisig_tx_hex (const std::string &signed_multisig_tx_hex)
virtual std::vector< std::string > submit_multisig_tx_hex (const std::string &signed_multisig_tx_hex)
 
virtual void change_password (const std::string &old_password, const std::string &new_password)
virtual void change_password (const std::string &old_password, const std::string &new_password)
 
virtual void move_to (const std::string &path, const std::string &password)
virtual void move_to (const std::string &path, const std::string &password)
 
virtual void save ()
virtual void save ()
 
virtual void close (bool save=false)
 
- + - + - + - +

Static Public Member Functions

static monero_wallet_keys * create_wallet_random (const monero_wallet_config &config)
static monero_wallet_keys * create_wallet_random (const monero_wallet_config &config)
 
static monero_wallet_keys * create_wallet_from_seed (const monero_wallet_config &config)
static monero_wallet_keys * create_wallet_from_seed (const monero_wallet_config &config)
 
static monero_wallet_keys * create_wallet_from_keys (const monero_wallet_config &config)
static monero_wallet_keys * create_wallet_from_keys (const monero_wallet_config &config)
 
static std::vector< std::string > get_seed_languages ()
static std::vector< std::string > get_seed_languages ()
 

Detailed Description

-

Implements a Monero wallet to provide basic key management.

+

Implements a Monero wallet to provide basic key management.

Constructor & Destructor Documentation

-

◆ ~monero_wallet_keys()

+

◆ ~monero_wallet_keys()

@@ -396,18 +369,18 @@ Static Public Member Functions monero::monero_wallet_keys::~monero_wallet_keys ( - ) + )
-

Destruct the wallet.

+

Destruct the wallet.

Member Function Documentation

-

◆ close()

+

◆ close()

@@ -418,8 +391,7 @@ Static Public Member Functions void monero::monero_wallet_keys::close ( - bool  - save = false) + bool save = false) @@ -429,7 +401,7 @@ Static Public Member Functions
-

Optionally save then close the wallet.

+

Optionally save then close the wallet.

Parameters
@@ -442,7 +414,7 @@ Static Public Member Functions -

◆ create_wallet_from_keys()

+

◆ create_wallet_from_keys()

@@ -453,8 +425,7 @@ Static Public Member Functions
- - +
savespecifies if the wallet should be saved before being closed (default false)
monero_wallet_keys * monero::monero_wallet_keys::create_wallet_from_keys (const monero_wallet_config & config)const monero_wallet_config & config)
@@ -464,7 +435,7 @@ Static Public Member Functions
-

Create a wallet from an address, view key, and spend key.

+

Create a wallet from an address, view key, and spend key.

Parameters
@@ -475,7 +446,7 @@ Static Public Member Functions -

◆ create_wallet_from_seed()

+

◆ create_wallet_from_seed()

@@ -486,8 +457,7 @@ Static Public Member Functions
- - +
configis the wallet configuration (network type, address, view key, spend key, language)
monero_wallet_keys * monero::monero_wallet_keys::create_wallet_from_seed (const monero_wallet_config & config)const monero_wallet_config & config)
@@ -497,7 +467,7 @@ Static Public Member Functions
-

Create a wallet from an existing mnemonic phrase or seed.

+

Create a wallet from an existing mnemonic phrase or seed.

Parameters
@@ -508,7 +478,7 @@ Static Public Member Functions -

◆ create_wallet_random()

+

◆ create_wallet_random()

@@ -519,8 +489,7 @@ Static Public Member Functions
- - +
configis the wallet configuration (network type, seed, seed offset, isMultisig)
monero_wallet_keys * monero::monero_wallet_keys::create_wallet_random (const monero_wallet_config & config)const monero_wallet_config & config)
@@ -530,7 +499,7 @@ Static Public Member Functions
-

Create a new wallet with a randomly generated seed.

+

Create a new wallet with a randomly generated seed.

Parameters
@@ -541,7 +510,7 @@ Static Public Member Functions -

◆ decode_integrated_address()

+

◆ decode_integrated_address()

@@ -552,8 +521,7 @@ Static Public Member Functions
- - +
configis the wallet configuration (network type and language)
monero_integrated_address monero::monero_wallet_keys::decode_integrated_address (const std::string & integrated_address)const std::string & integrated_address) const
@@ -563,7 +531,7 @@ Static Public Member Functions
-

Decode an integrated address to get its standard address and payment id.

+

Decode an integrated address to get its standard address and payment id.

Parameters
@@ -577,7 +545,7 @@ Static Public Member Functions -

◆ get_account()

+

◆ get_account()

@@ -588,19 +556,12 @@ Static Public Member Functions
- - + - - - - - - - +
integrated_addressis an integrated address to decode
monero_account monero::monero_wallet_keys::get_account (const uint32_t account_idx, const uint32_t account_idx,
bool include_subaddresses 
) constbool include_subaddresses ) const
@@ -609,7 +570,7 @@ Static Public Member Functions
-

Get an account.

+

Get an account.

Parameters
@@ -624,7 +585,7 @@ Static Public Member Functions -

◆ get_address()

+

◆ get_address()

@@ -635,19 +596,12 @@ Static Public Member Functions
- - + - - - - - - - +
account_idxspecifies the account to get
std::string monero::monero_wallet_keys::get_address (const uint32_t account_idx, const uint32_t account_idx,
const uint32_t subaddress_idx 
) constconst uint32_t subaddress_idx ) const
@@ -656,7 +610,7 @@ Static Public Member Functions
-

Get the address of a specific subaddress.

+

Get the address of a specific subaddress.

Parameters
@@ -671,7 +625,7 @@ Static Public Member Functions -

◆ get_integrated_address()

+

◆ get_integrated_address()

@@ -682,19 +636,12 @@ Static Public Member Functions
- - + - - - - - - - +
account_idxspecifies the account index of the address's subaddress
monero_integrated_address monero::monero_wallet_keys::get_integrated_address (const std::string & standard_address = "", const std::string & standard_address = "",
const std::string & payment_id = "" 
) constconst std::string & payment_id = "" ) const
@@ -703,7 +650,7 @@ Static Public Member Functions
-

Get an integrated address from a standard address and a payment id.

+

Get an integrated address from a standard address and a payment id.

Parameters
@@ -718,7 +665,7 @@ Static Public Member Functions -

◆ get_network_type()

+

◆ get_network_type()

@@ -729,7 +676,7 @@ Static Public Member Functions
- +
standard_addressis the integrated addresse's standard address (defaults to wallet's primary address)
monero_network_type monero::monero_wallet_keys::get_network_type ()) const
@@ -739,7 +686,7 @@ Static Public Member Functions
-

Get the wallet's network type (mainnet, testnet, or stagenet).

+

Get the wallet's network type (mainnet, testnet, or stagenet).

Returns
the wallet's network type

Reimplemented from monero::monero_wallet.

@@ -747,7 +694,7 @@ Static Public Member Functions
-

◆ get_primary_address()

+

◆ get_primary_address()

@@ -758,7 +705,7 @@ Static Public Member Functions std::string monero::monero_wallet_keys::get_primary_address ( - ) + ) const @@ -768,7 +715,7 @@ Static Public Member Functions
-

Get the wallet's primary address.

+

Get the wallet's primary address.

Returns
the wallet's primary address

Reimplemented from monero::monero_wallet.

@@ -776,7 +723,7 @@ Static Public Member Functions
-

◆ get_private_spend_key()

+

◆ get_private_spend_key()

@@ -787,7 +734,7 @@ Static Public Member Functions std::string monero::monero_wallet_keys::get_private_spend_key ( - ) + ) const @@ -797,7 +744,7 @@ Static Public Member Functions
-

Get the wallet's private spend key.

+

Get the wallet's private spend key.

Returns
the wallet's private spend key

Reimplemented from monero::monero_wallet.

@@ -805,7 +752,7 @@ Static Public Member Functions
-

◆ get_private_view_key()

+

◆ get_private_view_key()

@@ -816,7 +763,7 @@ Static Public Member Functions std::string monero::monero_wallet_keys::get_private_view_key ( - ) + ) const @@ -826,7 +773,7 @@ Static Public Member Functions
-

Get the wallet's private view key.

+

Get the wallet's private view key.

Returns
the wallet's private view key

Reimplemented from monero::monero_wallet.

@@ -834,7 +781,7 @@ Static Public Member Functions
-

◆ get_public_spend_key()

+

◆ get_public_spend_key()

@@ -845,7 +792,7 @@ Static Public Member Functions std::string monero::monero_wallet_keys::get_public_spend_key ( - ) + ) const @@ -855,7 +802,7 @@ Static Public Member Functions
-

Get the wallet's public spend key.

+

Get the wallet's public spend key.

Returns
the wallet's public spend key

Reimplemented from monero::monero_wallet.

@@ -863,7 +810,7 @@ Static Public Member Functions
-

◆ get_public_view_key()

+

◆ get_public_view_key()

@@ -874,7 +821,7 @@ Static Public Member Functions std::string monero::monero_wallet_keys::get_public_view_key ( - ) + ) const @@ -884,7 +831,7 @@ Static Public Member Functions
-

Get the wallet's public view key.

+

Get the wallet's public view key.

Returns
the wallet's public view key

Reimplemented from monero::monero_wallet.

@@ -892,7 +839,7 @@ Static Public Member Functions
-

◆ get_seed()

+

◆ get_seed()

@@ -903,7 +850,7 @@ Static Public Member Functions std::string monero::monero_wallet_keys::get_seed ( - ) + ) const @@ -913,7 +860,7 @@ Static Public Member Functions
-

Get the wallet's mnemonic phrase or seed.

+

Get the wallet's mnemonic phrase or seed.

Returns
the wallet's mnemonic phrase or seed.

Reimplemented from monero::monero_wallet.

@@ -921,7 +868,7 @@ Static Public Member Functions
-

◆ get_seed_language()

+

◆ get_seed_language()

@@ -932,7 +879,7 @@ Static Public Member Functions std::string monero::monero_wallet_keys::get_seed_language ( - ) + ) const @@ -942,7 +889,7 @@ Static Public Member Functions
-

Get the language of the wallet's mnemonic phrase or seed.

+

Get the language of the wallet's mnemonic phrase or seed.

Returns
the language of the wallet's mnemonic phrase or seed.

Reimplemented from monero::monero_wallet.

@@ -950,7 +897,7 @@ Static Public Member Functions
-

◆ get_seed_languages()

+

◆ get_seed_languages()

@@ -961,7 +908,7 @@ Static Public Member Functions std::vector< std::string > monero::monero_wallet_keys::get_seed_languages ( - ) + ) @@ -971,13 +918,13 @@ Static Public Member Functions
-

Get a list of available languages for the wallet's seed.

+

Get a list of available languages for the wallet's seed.

Returns
the available languages for the wallet's seed
-

◆ get_subaddresses()

+

◆ get_subaddresses()

@@ -988,19 +935,12 @@ Static Public Member Functions std::vector< monero_subaddress > monero::monero_wallet_keys::get_subaddresses ( - const uint32_t  - account_idx, + const uint32_t account_idx, - const std::vector< uint32_t > &  - subaddress_indices  - - - - ) - const + const std::vector< uint32_t > & subaddress_indices ) const @@ -1009,7 +949,7 @@ Static Public Member Functions
-

Get subaddresses in an account.

+

Get subaddresses in an account.

Parameters
@@ -1024,7 +964,7 @@ Static Public Member Functions -

◆ get_version()

+

◆ get_version()

@@ -1035,7 +975,7 @@ Static Public Member Functions
- +
account_idxspecifies the account to get subaddresses within
monero_version monero::monero_wallet_keys::get_version ()) const
@@ -1045,7 +985,7 @@ Static Public Member Functions
-

Get the wallet's version.

+

Get the wallet's version.

Returns
the wallet's version

Reimplemented from monero::monero_wallet.

@@ -1053,7 +993,7 @@ Static Public Member Functions
-

◆ is_view_only()

+

◆ is_view_only()

@@ -1064,7 +1004,7 @@ Static Public Member Functions bool monero::monero_wallet_keys::is_view_only ( - ) + ) const @@ -1074,14 +1014,14 @@ Static Public Member Functions
-

Supported wallet methods.

+

Supported wallet methods.

Reimplemented from monero::monero_wallet.

-

◆ sign_message()

+

◆ sign_message()

@@ -1092,31 +1032,22 @@ Static Public Member Functions std::string monero::monero_wallet_keys::sign_message ( - const std::string &  - msg, + const std::string & msg, - monero_message_signature_type  - signature_type, + monero_message_signature_type signature_type, - uint32_t  - account_idx = 0, + uint32_t account_idx = 0, - uint32_t  - subaddress_idx = 0  - - - - ) - const + uint32_t subaddress_idx = 0 ) const @@ -1125,7 +1056,7 @@ Static Public Member Functions
-

Sign a message.

+

Sign a message.

Parameters
@@ -1142,7 +1073,7 @@ Static Public Member Functions -

◆ verify_message()

+

◆ verify_message()

@@ -1153,25 +1084,17 @@ Static Public Member Functions
- - + - - + - - - - - - - +
msg- the message to sign
monero_message_signature_result monero::monero_wallet_keys::verify_message (const std::string & msg, const std::string & msg,
const std::string & address, const std::string & address,
const std::string & signature 
) constconst std::string & signature ) const
@@ -1180,7 +1103,7 @@ Static Public Member Functions
-

Verify a message signature.

+

Verify a message signature.

Parameters
@@ -1197,12 +1120,12 @@ Static Public Member Functions
The documentation for this class was generated from the following files: diff --git a/docs/classmonero_1_1monero__wallet__keys.png b/docs/classmonero_1_1monero__wallet__keys.png index 3160758..693f8ae 100644 Binary files a/docs/classmonero_1_1monero__wallet__keys.png and b/docs/classmonero_1_1monero__wallet__keys.png differ diff --git a/docs/classmonero_1_1monero__wallet__listener-members.html b/docs/classmonero_1_1monero__wallet__listener-members.html index 33d8fa9..deab1a5 100644 --- a/docs/classmonero_1_1monero__wallet__listener-members.html +++ b/docs/classmonero_1_1monero__wallet__listener-members.html @@ -1,14 +1,16 @@ - + - +Monero C++ Library: Member List + + @@ -29,10 +31,10 @@
msg- the signed message
- + @@ -41,7 +43,7 @@ var searchBox = new SearchBox("searchBox", "search",'Search','.html'); /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ $(function() { initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); + $(function() { init_search(); }); }); /* @license-end */ @@ -55,9 +57,16 @@ $(function() {
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
diff --git a/docs/classmonero_1_1monero__wallet__listener.html b/docs/classmonero_1_1monero__wallet__listener.html index 77902c4..efcb76c 100644 --- a/docs/classmonero_1_1monero__wallet__listener.html +++ b/docs/classmonero_1_1monero__wallet__listener.html @@ -1,14 +1,16 @@ - + - + Monero C++ Library: monero::monero_wallet_listener Class Reference + + @@ -29,10 +31,10 @@
- + @@ -41,7 +43,7 @@ var searchBox = new SearchBox("searchBox", "search",'Search','.html'); /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ $(function() { initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); + $(function() { init_search(); }); }); /* @license-end */ @@ -55,9 +57,16 @@ $(function() {
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
- + @@ -41,7 +43,7 @@ var searchBox = new SearchBox("searchBox", "search",'Search','.html'); /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ $(function() { initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); + $(function() { init_search(); }); }); /* @license-end */ @@ -56,9 +58,16 @@ $(function() {
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
@@ -66,24 +75,24 @@ $(function() {
Here is a list of all documented files with brief descriptions:
-
[detail level 12]
- - +
[detail level 12]
 ▼ daemon
 monero_daemon.h
+ + - + - - - + + + - +
 ▼ daemon
 monero_daemon.h
 monero_daemon_model.h
 ▼ utils
 ▼ utils
 gen_utils.h
 monero_utils.h
 ▼ wallet
 monero_wallet.h
 monero_utils.h
 ▼ wallet
 monero_wallet.h
 monero_wallet_full.h
 monero_wallet_keys.h
 monero_wallet_keys.h
 monero_wallet_model.h
diff --git a/docs/folderclosed.svg b/docs/folderclosed.svg new file mode 100644 index 0000000..b04bed2 --- /dev/null +++ b/docs/folderclosed.svg @@ -0,0 +1,11 @@ + + + + + + + + + + diff --git a/docs/folderclosedd.svg b/docs/folderclosedd.svg new file mode 100644 index 0000000..52f0166 --- /dev/null +++ b/docs/folderclosedd.svg @@ -0,0 +1,11 @@ + + + + + + + + + + diff --git a/docs/folderopen.svg b/docs/folderopen.svg new file mode 100644 index 0000000..f6896dd --- /dev/null +++ b/docs/folderopen.svg @@ -0,0 +1,17 @@ + + + + + + + + + + diff --git a/docs/folderopend.svg b/docs/folderopend.svg new file mode 100644 index 0000000..2d1f06e --- /dev/null +++ b/docs/folderopend.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + diff --git a/docs/functions.html b/docs/functions.html index 4169bd1..cff3984 100644 --- a/docs/functions.html +++ b/docs/functions.html @@ -1,14 +1,16 @@ - + - + Monero C++ Library: Class Members + + @@ -29,10 +31,10 @@
- + @@ -41,7 +43,7 @@ var searchBox = new SearchBox("searchBox", "search",'Search','.html'); /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ $(function() { initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); + $(function() { init_search(); }); }); /* @license-end */ @@ -56,9 +58,16 @@ $(function() {
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
@@ -71,7 +80,7 @@ $(function() {
diff --git a/docs/functions_c.html b/docs/functions_c.html index 06866a1..65bdd21 100644 --- a/docs/functions_c.html +++ b/docs/functions_c.html @@ -1,14 +1,16 @@ - + - + Monero C++ Library: Class Members + + @@ -29,10 +31,10 @@
- + @@ -41,7 +43,7 @@ var searchBox = new SearchBox("searchBox", "search",'Search','.html'); /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ $(function() { initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); + $(function() { init_search(); }); }); /* @license-end */ @@ -56,9 +58,16 @@ $(function() {
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
@@ -83,7 +92,7 @@ $(function() {
diff --git a/docs/functions_d.html b/docs/functions_d.html index ac076ab..d7e9251 100644 --- a/docs/functions_d.html +++ b/docs/functions_d.html @@ -1,14 +1,16 @@ - + - + Monero C++ Library: Class Members + + @@ -29,10 +31,10 @@
- + @@ -41,7 +43,7 @@ var searchBox = new SearchBox("searchBox", "search",'Search','.html'); /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ $(function() { initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); + $(function() { init_search(); }); }); /* @license-end */ @@ -56,9 +58,16 @@ $(function() {
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
@@ -72,7 +81,7 @@ $(function() {
diff --git a/docs/functions_e.html b/docs/functions_e.html index 86be84e..9d5f0ac 100644 --- a/docs/functions_e.html +++ b/docs/functions_e.html @@ -1,14 +1,16 @@ - + - + Monero C++ Library: Class Members + + @@ -29,10 +31,10 @@
- + @@ -41,7 +43,7 @@ var searchBox = new SearchBox("searchBox", "search",'Search','.html'); /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ $(function() { initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); + $(function() { init_search(); }); }); /* @license-end */ @@ -56,9 +58,16 @@ $(function() {
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
@@ -74,7 +83,7 @@ $(function() {
diff --git a/docs/functions_f.html b/docs/functions_f.html index 7752028..a5e5f42 100644 --- a/docs/functions_f.html +++ b/docs/functions_f.html @@ -1,14 +1,16 @@ - + - + Monero C++ Library: Class Members + + @@ -29,10 +31,10 @@
- + @@ -41,7 +43,7 @@ var searchBox = new SearchBox("searchBox", "search",'Search','.html'); /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ $(function() { initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); + $(function() { init_search(); }); }); /* @license-end */ @@ -56,9 +58,16 @@ $(function() {
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
@@ -70,7 +79,7 @@ $(function() {
diff --git a/docs/functions_func.html b/docs/functions_func.html index 7e0c5ae..5721f8e 100644 --- a/docs/functions_func.html +++ b/docs/functions_func.html @@ -1,14 +1,16 @@ - + - + Monero C++ Library: Class Members - Functions + + @@ -29,10 +31,10 @@
- + @@ -41,7 +43,7 @@ var searchBox = new SearchBox("searchBox", "search",'Search','.html'); /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ $(function() { initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); + $(function() { init_search(); }); }); /* @license-end */ @@ -56,13 +58,20 @@ $(function() {
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
-  +
Here is a list of all documented functions with links to the class documentation for each member:

- a -

diff --git a/docs/functions_func_c.html b/docs/functions_func_c.html index 45d833b..7555aab 100644 --- a/docs/functions_func_c.html +++ b/docs/functions_func_c.html @@ -1,14 +1,16 @@ - + - + Monero C++ Library: Class Members - Functions + + @@ -29,10 +31,10 @@
- + @@ -41,7 +43,7 @@ var searchBox = new SearchBox("searchBox", "search",'Search','.html'); /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ $(function() { initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); + $(function() { init_search(); }); }); /* @license-end */ @@ -56,13 +58,20 @@ $(function() {
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
-  +
Here is a list of all documented functions with links to the class documentation for each member:

- c -

diff --git a/docs/functions_func_d.html b/docs/functions_func_d.html index 4f32be2..5664259 100644 --- a/docs/functions_func_d.html +++ b/docs/functions_func_d.html @@ -1,14 +1,16 @@ - + - + Monero C++ Library: Class Members - Functions + + @@ -29,10 +31,10 @@
- + @@ -41,7 +43,7 @@ var searchBox = new SearchBox("searchBox", "search",'Search','.html'); /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ $(function() { initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); + $(function() { init_search(); }); }); /* @license-end */ @@ -56,13 +58,20 @@ $(function() {
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
-  +
Here is a list of all documented functions with links to the class documentation for each member:

- d -

diff --git a/docs/functions_func_e.html b/docs/functions_func_e.html index 5c4cd9a..1e11d14 100644 --- a/docs/functions_func_e.html +++ b/docs/functions_func_e.html @@ -1,14 +1,16 @@ - + - + Monero C++ Library: Class Members - Functions + + @@ -29,10 +31,10 @@
- + @@ -41,7 +43,7 @@ var searchBox = new SearchBox("searchBox", "search",'Search','.html'); /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ $(function() { initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); + $(function() { init_search(); }); }); /* @license-end */ @@ -56,13 +58,20 @@ $(function() {
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
-  +
Here is a list of all documented functions with links to the class documentation for each member:

- e -

diff --git a/docs/functions_func_f.html b/docs/functions_func_f.html index 5bfd0d5..e89d65d 100644 --- a/docs/functions_func_f.html +++ b/docs/functions_func_f.html @@ -1,14 +1,16 @@ - + - + Monero C++ Library: Class Members - Functions + + @@ -29,10 +31,10 @@
- + @@ -41,7 +43,7 @@ var searchBox = new SearchBox("searchBox", "search",'Search','.html'); /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ $(function() { initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); + $(function() { init_search(); }); }); /* @license-end */ @@ -56,13 +58,20 @@ $(function() {
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
-  +
Here is a list of all documented functions with links to the class documentation for each member:

- f -

diff --git a/docs/functions_func_g.html b/docs/functions_func_g.html index 0d3aa8d..3c772a6 100644 --- a/docs/functions_func_g.html +++ b/docs/functions_func_g.html @@ -1,14 +1,16 @@ - + - + Monero C++ Library: Class Members - Functions + + @@ -29,10 +31,10 @@
- + @@ -41,7 +43,7 @@ var searchBox = new SearchBox("searchBox", "search",'Search','.html'); /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ $(function() { initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); + $(function() { init_search(); }); }); /* @license-end */ @@ -56,13 +58,20 @@ $(function() {
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
-  +
Here is a list of all documented functions with links to the class documentation for each member:

- g -

diff --git a/docs/functions_func_i.html b/docs/functions_func_i.html index c02a8c3..43c21d0 100644 --- a/docs/functions_func_i.html +++ b/docs/functions_func_i.html @@ -1,14 +1,16 @@ - + - + Monero C++ Library: Class Members - Functions + + @@ -29,10 +31,10 @@
- + @@ -41,7 +43,7 @@ var searchBox = new SearchBox("searchBox", "search",'Search','.html'); /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ $(function() { initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); + $(function() { init_search(); }); }); /* @license-end */ @@ -56,13 +58,20 @@ $(function() {
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
-  +
Here is a list of all documented functions with links to the class documentation for each member:

- i -

diff --git a/docs/functions_func_m.html b/docs/functions_func_m.html index 4551c8e..18db9ab 100644 --- a/docs/functions_func_m.html +++ b/docs/functions_func_m.html @@ -1,14 +1,16 @@ - + - + Monero C++ Library: Class Members - Functions + + @@ -29,10 +31,10 @@
- + @@ -41,7 +43,7 @@ var searchBox = new SearchBox("searchBox", "search",'Search','.html'); /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ $(function() { initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); + $(function() { init_search(); }); }); /* @license-end */ @@ -56,13 +58,20 @@ $(function() {
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
-  +
Here is a list of all documented functions with links to the class documentation for each member:

- m -

diff --git a/docs/functions_func_o.html b/docs/functions_func_o.html index 555b065..1f3df80 100644 --- a/docs/functions_func_o.html +++ b/docs/functions_func_o.html @@ -1,14 +1,16 @@ - + - + Monero C++ Library: Class Members - Functions + + @@ -29,10 +31,10 @@
- + @@ -41,7 +43,7 @@ var searchBox = new SearchBox("searchBox", "search",'Search','.html'); /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ $(function() { initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); + $(function() { init_search(); }); }); /* @license-end */ @@ -56,13 +58,20 @@ $(function() {
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
-  +
Here is a list of all documented functions with links to the class documentation for each member:

- o -

diff --git a/docs/functions_func_p.html b/docs/functions_func_p.html index 7bea69c..a34591c 100644 --- a/docs/functions_func_p.html +++ b/docs/functions_func_p.html @@ -1,14 +1,16 @@ - + - + Monero C++ Library: Class Members - Functions + + @@ -29,10 +31,10 @@
- + @@ -41,7 +43,7 @@ var searchBox = new SearchBox("searchBox", "search",'Search','.html'); /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ $(function() { initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); + $(function() { init_search(); }); }); /* @license-end */ @@ -56,13 +58,20 @@ $(function() {
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
-  +
Here is a list of all documented functions with links to the class documentation for each member:

- p -

diff --git a/docs/functions_func_r.html b/docs/functions_func_r.html index e1ab7c3..9cc86b8 100644 --- a/docs/functions_func_r.html +++ b/docs/functions_func_r.html @@ -1,14 +1,16 @@ - + - + Monero C++ Library: Class Members - Functions + + @@ -29,10 +31,10 @@
- + @@ -41,7 +43,7 @@ var searchBox = new SearchBox("searchBox", "search",'Search','.html'); /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ $(function() { initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); + $(function() { init_search(); }); }); /* @license-end */ @@ -56,13 +58,20 @@ $(function() {
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
-  +
Here is a list of all documented functions with links to the class documentation for each member:

- r -

diff --git a/docs/functions_func_s.html b/docs/functions_func_s.html index d04df88..75ebd71 100644 --- a/docs/functions_func_s.html +++ b/docs/functions_func_s.html @@ -1,14 +1,16 @@ - + - + Monero C++ Library: Class Members - Functions + + @@ -29,10 +31,10 @@
- + @@ -41,7 +43,7 @@ var searchBox = new SearchBox("searchBox", "search",'Search','.html'); /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ $(function() { initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); + $(function() { init_search(); }); }); /* @license-end */ @@ -56,13 +58,20 @@ $(function() {
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
-  +
Here is a list of all documented functions with links to the class documentation for each member:

- s -

diff --git a/docs/functions_func_t.html b/docs/functions_func_t.html index 9e40fe4..e7a1bbd 100644 --- a/docs/functions_func_t.html +++ b/docs/functions_func_t.html @@ -1,14 +1,16 @@ - + - + Monero C++ Library: Class Members - Functions + + @@ -29,10 +31,10 @@
- + @@ -41,7 +43,7 @@ var searchBox = new SearchBox("searchBox", "search",'Search','.html'); /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ $(function() { initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); + $(function() { init_search(); }); }); /* @license-end */ @@ -56,13 +58,20 @@ $(function() {
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
-  +
Here is a list of all documented functions with links to the class documentation for each member:

- t -

diff --git a/docs/functions_func_v.html b/docs/functions_func_v.html index 4946aac..5576163 100644 --- a/docs/functions_func_v.html +++ b/docs/functions_func_v.html @@ -1,14 +1,16 @@ - + - + Monero C++ Library: Class Members - Functions + + @@ -29,10 +31,10 @@
- + @@ -41,7 +43,7 @@ var searchBox = new SearchBox("searchBox", "search",'Search','.html'); /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ $(function() { initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); + $(function() { init_search(); }); }); /* @license-end */ @@ -56,13 +58,20 @@ $(function() {
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
-  +
Here is a list of all documented functions with links to the class documentation for each member:

- v -

diff --git a/docs/functions_func_w.html b/docs/functions_func_w.html index 706e08f..9480858 100644 --- a/docs/functions_func_w.html +++ b/docs/functions_func_w.html @@ -1,14 +1,16 @@ - + - + Monero C++ Library: Class Members - Functions + + @@ -29,10 +31,10 @@
- + @@ -41,7 +43,7 @@ var searchBox = new SearchBox("searchBox", "search",'Search','.html'); /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ $(function() { initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); + $(function() { init_search(); }); }); /* @license-end */ @@ -56,13 +58,20 @@ $(function() {
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
-  +
Here is a list of all documented functions with links to the class documentation for each member:

- w -

diff --git a/docs/functions_func_~.html b/docs/functions_func_~.html index df81d6b..6e6fcf7 100644 --- a/docs/functions_func_~.html +++ b/docs/functions_func_~.html @@ -1,14 +1,16 @@ - + - + Monero C++ Library: Class Members - Functions + + @@ -29,10 +31,10 @@
- + @@ -41,7 +43,7 @@ var searchBox = new SearchBox("searchBox", "search",'Search','.html'); /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ $(function() { initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); + $(function() { init_search(); }); }); /* @license-end */ @@ -56,13 +58,20 @@ $(function() {
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
-  +
Here is a list of all documented functions with links to the class documentation for each member:

- ~ -

diff --git a/docs/functions_g.html b/docs/functions_g.html index 3424cae..f0f0ac2 100644 --- a/docs/functions_g.html +++ b/docs/functions_g.html @@ -1,14 +1,16 @@ - + - + Monero C++ Library: Class Members + + @@ -29,10 +31,10 @@
- + @@ -41,7 +43,7 @@ var searchBox = new SearchBox("searchBox", "search",'Search','.html'); /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ $(function() { initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); + $(function() { init_search(); }); }); /* @license-end */ @@ -56,9 +58,16 @@ $(function() {
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
@@ -111,7 +120,7 @@ $(function() {
diff --git a/docs/functions_i.html b/docs/functions_i.html index 487b0fc..e092933 100644 --- a/docs/functions_i.html +++ b/docs/functions_i.html @@ -1,14 +1,16 @@ - + - + Monero C++ Library: Class Members + + @@ -29,10 +31,10 @@
- + @@ -41,7 +43,7 @@ var searchBox = new SearchBox("searchBox", "search",'Search','.html'); /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ $(function() { initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); + $(function() { init_search(); }); }); /* @license-end */ @@ -56,9 +58,16 @@ $(function() {
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
@@ -80,7 +89,7 @@ $(function() {
diff --git a/docs/functions_m.html b/docs/functions_m.html index 7ed30b4..1a95dce 100644 --- a/docs/functions_m.html +++ b/docs/functions_m.html @@ -1,14 +1,16 @@ - + - + Monero C++ Library: Class Members + + @@ -29,10 +31,10 @@
- + @@ -41,7 +43,7 @@ var searchBox = new SearchBox("searchBox", "search",'Search','.html'); /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ $(function() { initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); + $(function() { init_search(); }); }); /* @license-end */ @@ -56,9 +58,16 @@ $(function() {
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
@@ -71,7 +80,7 @@ $(function() {
diff --git a/docs/functions_o.html b/docs/functions_o.html index e6161f3..3734959 100644 --- a/docs/functions_o.html +++ b/docs/functions_o.html @@ -1,14 +1,16 @@ - + - + Monero C++ Library: Class Members + + @@ -29,10 +31,10 @@
- + @@ -41,7 +43,7 @@ var searchBox = new SearchBox("searchBox", "search",'Search','.html'); /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ $(function() { initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); + $(function() { init_search(); }); }); /* @license-end */ @@ -56,9 +58,16 @@ $(function() {
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
@@ -76,7 +85,7 @@ $(function() {
diff --git a/docs/functions_p.html b/docs/functions_p.html index fc6e4d9..d4cd121 100644 --- a/docs/functions_p.html +++ b/docs/functions_p.html @@ -1,14 +1,16 @@ - + - + Monero C++ Library: Class Members + + @@ -29,10 +31,10 @@
- + @@ -41,7 +43,7 @@ var searchBox = new SearchBox("searchBox", "search",'Search','.html'); /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ $(function() { initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); + $(function() { init_search(); }); }); /* @license-end */ @@ -56,9 +58,16 @@ $(function() {
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
@@ -71,7 +80,7 @@ $(function() {
diff --git a/docs/functions_r.html b/docs/functions_r.html index 5dc4580..9570d17 100644 --- a/docs/functions_r.html +++ b/docs/functions_r.html @@ -1,14 +1,16 @@ - + - + Monero C++ Library: Class Members + + @@ -29,10 +31,10 @@
- + @@ -41,7 +43,7 @@ var searchBox = new SearchBox("searchBox", "search",'Search','.html'); /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ $(function() { initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); + $(function() { init_search(); }); }); /* @license-end */ @@ -56,9 +58,16 @@ $(function() {
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
@@ -74,7 +83,7 @@ $(function() {
diff --git a/docs/functions_s.html b/docs/functions_s.html index ec267db..b668e55 100644 --- a/docs/functions_s.html +++ b/docs/functions_s.html @@ -1,14 +1,16 @@ - + - + Monero C++ Library: Class Members + + @@ -29,10 +31,10 @@
- + @@ -41,7 +43,7 @@ var searchBox = new SearchBox("searchBox", "search",'Search','.html'); /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ $(function() { initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); + $(function() { init_search(); }); }); /* @license-end */ @@ -56,9 +58,16 @@ $(function() {
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
@@ -92,7 +101,7 @@ $(function() {
diff --git a/docs/functions_t.html b/docs/functions_t.html index b74f58f..762b72f 100644 --- a/docs/functions_t.html +++ b/docs/functions_t.html @@ -1,14 +1,16 @@ - + - + Monero C++ Library: Class Members + + @@ -29,10 +31,10 @@
- + @@ -41,7 +43,7 @@ var searchBox = new SearchBox("searchBox", "search",'Search','.html'); /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ $(function() { initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); + $(function() { init_search(); }); }); /* @license-end */ @@ -56,9 +58,16 @@ $(function() {
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
@@ -71,7 +80,7 @@ $(function() {
diff --git a/docs/functions_v.html b/docs/functions_v.html index 5a51d53..01b2396 100644 --- a/docs/functions_v.html +++ b/docs/functions_v.html @@ -1,14 +1,16 @@ - + - + Monero C++ Library: Class Members + + @@ -29,10 +31,10 @@
- + @@ -41,7 +43,7 @@ var searchBox = new SearchBox("searchBox", "search",'Search','.html'); /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ $(function() { initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); + $(function() { init_search(); }); }); /* @license-end */ @@ -56,9 +58,16 @@ $(function() {
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
@@ -70,7 +79,7 @@ $(function() {
diff --git a/docs/functions_w.html b/docs/functions_w.html index 95cce6e..6cde9d9 100644 --- a/docs/functions_w.html +++ b/docs/functions_w.html @@ -1,14 +1,16 @@ - + - + Monero C++ Library: Class Members + + @@ -29,10 +31,10 @@ - + @@ -41,7 +43,7 @@ var searchBox = new SearchBox("searchBox", "search",'Search','.html'); /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ $(function() { initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); + $(function() { init_search(); }); }); /* @license-end */ @@ -56,9 +58,16 @@ $(function() {
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
@@ -72,7 +81,7 @@ $(function() {
diff --git a/docs/functions_~.html b/docs/functions_~.html index c982df4..bc4eb7b 100644 --- a/docs/functions_~.html +++ b/docs/functions_~.html @@ -1,14 +1,16 @@ - + - + Monero C++ Library: Class Members + + @@ -29,10 +31,10 @@ - + @@ -41,7 +43,7 @@ var searchBox = new SearchBox("searchBox", "search",'Search','.html'); /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ $(function() { initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); + $(function() { init_search(); }); }); /* @license-end */ @@ -56,9 +58,16 @@ $(function() {
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
@@ -72,7 +81,7 @@ $(function() {
diff --git a/docs/gen__utils_8h_source.html b/docs/gen__utils_8h_source.html index ce5c48d..c7078d6 100644 --- a/docs/gen__utils_8h_source.html +++ b/docs/gen__utils_8h_source.html @@ -1,14 +1,16 @@ - + - + Monero C++ Library: utils/gen_utils.h Source File + + @@ -29,10 +31,10 @@ - + @@ -41,11 +43,16 @@ var searchBox = new SearchBox("searchBox", "search",'Search','.html'); /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ $(function() { initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); + $(function() { init_search(); }); }); /* @license-end */ +
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
diff --git a/docs/hierarchy.html b/docs/hierarchy.html index bd630f9..430f5cd 100644 --- a/docs/hierarchy.html +++ b/docs/hierarchy.html @@ -1,14 +1,16 @@ - + - + Monero C++ Library: Class Hierarchy + + @@ -29,10 +31,10 @@ - + @@ -41,7 +43,7 @@ var searchBox = new SearchBox("searchBox", "search",'Search','.html'); /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ $(function() { initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); + $(function() { init_search(); }); }); /* @license-end */ @@ -56,9 +58,16 @@ $(function() {
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
@@ -66,53 +75,53 @@ $(function() {
This inheritance list is sorted roughly, but not completely, alphabetically:
-
[detail level 1234]
- - +
[detail level 1234]
 ▼Ctools::i_wallet2_callback
 Cmonero::wallet2_listener
+ + - - - + + + - - - + + + - + - + - + - + - + - + - - - + + + - + - + - + - - - + + + - + - +
 ▼Ctools::i_wallet2_callback
 Cmonero::wallet2_listener
 Cmonero::key_image_list
 Cmonero::monero_destination
 ▼Cmonero::monero_wallet
 Cmonero::monero_wallet_full
 Cmonero::monero_destination
 ▼Cmonero::monero_wallet
 Cmonero::monero_wallet_full
 Cmonero::monero_wallet_keys
 Cmonero::monero_wallet_listener
 ▼Cmonero::serializable_struct
 Cmonero::monero_account
 Cmonero::monero_wallet_listener
 ▼Cmonero::serializable_struct
 Cmonero::monero_account
 Cmonero::monero_address_book_entry
 ▼Cmonero::monero_block_header
 ▼Cmonero::monero_block_header
 Cmonero::monero_block
 ▼Cmonero::monero_check
 ▼Cmonero::monero_check
 Cmonero::monero_check_reserve
 Cmonero::monero_check_tx
 Cmonero::monero_check_tx
 Cmonero::monero_integrated_address
 Cmonero::monero_key_image
 Cmonero::monero_key_image
 Cmonero::monero_key_image_import_result
 Cmonero::monero_message_signature_result
 Cmonero::monero_message_signature_result
 Cmonero::monero_multisig_info
 Cmonero::monero_multisig_init_result
 Cmonero::monero_multisig_init_result
 Cmonero::monero_multisig_sign_result
 ▼Cmonero::monero_output
 ▼Cmonero::monero_output_wallet
 Cmonero::monero_output_query
 ▼Cmonero::monero_output
 ▼Cmonero::monero_output_wallet
 Cmonero::monero_output_query
 Cmonero::monero_rpc_connection
 Cmonero::monero_subaddress
 Cmonero::monero_subaddress
 Cmonero::monero_sync_result
 ▼Cmonero::monero_transfer
 ▼Cmonero::monero_transfer
 Cmonero::monero_incoming_transfer
 Cmonero::monero_outgoing_transfer
 Cmonero::monero_outgoing_transfer
 Cmonero::monero_transfer_query
 ▼Cmonero::monero_tx
 ▼Cmonero::monero_tx_wallet
 Cmonero::monero_tx_query
 ▼Cmonero::monero_tx
 ▼Cmonero::monero_tx_wallet
 Cmonero::monero_tx_query
 Cmonero::monero_tx_config
 Cmonero::monero_tx_set
 Cmonero::monero_tx_set
 Cmonero::monero_version
 Cmonero::monero_wallet_config
 Cmonero::monero_wallet_config
diff --git a/docs/index.html b/docs/index.html index b6cc6c3..3af4bea 100644 --- a/docs/index.html +++ b/docs/index.html @@ -1,14 +1,16 @@ - + - + Monero C++ Library: Main Page + + @@ -29,10 +31,10 @@ - + @@ -41,7 +43,7 @@ var searchBox = new SearchBox("searchBox", "search",'Search','.html'); /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ $(function() { initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); + $(function() { init_search(); }); }); /* @license-end */ @@ -56,19 +58,27 @@ $(function() {
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
Monero C++ Library Documentation
+
diff --git a/docs/jquery.js b/docs/jquery.js index c9ed3d9..1dffb65 100644 --- a/docs/jquery.js +++ b/docs/jquery.js @@ -1,12 +1,11 @@ /*! jQuery v3.6.0 | (c) OpenJS Foundation and other contributors | jquery.org/license */ !function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(C,e){"use strict";var t=[],r=Object.getPrototypeOf,s=t.slice,g=t.flat?function(e){return t.flat.call(e)}:function(e){return t.concat.apply([],e)},u=t.push,i=t.indexOf,n={},o=n.toString,v=n.hasOwnProperty,a=v.toString,l=a.call(Object),y={},m=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType&&"function"!=typeof e.item},x=function(e){return null!=e&&e===e.window},E=C.document,c={type:!0,src:!0,nonce:!0,noModule:!0};function b(e,t,n){var r,i,o=(n=n||E).createElement("script");if(o.text=e,t)for(r in c)(i=t[r]||t.getAttribute&&t.getAttribute(r))&&o.setAttribute(r,i);n.head.appendChild(o).parentNode.removeChild(o)}function w(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?n[o.call(e)]||"object":typeof e}var f="3.6.0",S=function(e,t){return new S.fn.init(e,t)};function p(e){var t=!!e&&"length"in e&&e.length,n=w(e);return!m(e)&&!x(e)&&("array"===n||0===t||"number"==typeof t&&0+~]|"+M+")"+M+"*"),U=new RegExp(M+"|>"),X=new RegExp(F),V=new RegExp("^"+I+"$"),G={ID:new RegExp("^#("+I+")"),CLASS:new RegExp("^\\.("+I+")"),TAG:new RegExp("^("+I+"|[*])"),ATTR:new RegExp("^"+W),PSEUDO:new RegExp("^"+F),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+R+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},Y=/HTML$/i,Q=/^(?:input|select|textarea|button)$/i,J=/^h\d$/i,K=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ee=/[+~]/,te=new RegExp("\\\\[\\da-fA-F]{1,6}"+M+"?|\\\\([^\\r\\n\\f])","g"),ne=function(e,t){var n="0x"+e.slice(1)-65536;return t||(n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320))},re=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ie=function(e,t){return t?"\0"===e?"\ufffd":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},oe=function(){T()},ae=be(function(e){return!0===e.disabled&&"fieldset"===e.nodeName.toLowerCase()},{dir:"parentNode",next:"legend"});try{H.apply(t=O.call(p.childNodes),p.childNodes),t[p.childNodes.length].nodeType}catch(e){H={apply:t.length?function(e,t){L.apply(e,O.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}function se(t,e,n,r){var i,o,a,s,u,l,c,f=e&&e.ownerDocument,p=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==p&&9!==p&&11!==p)return n;if(!r&&(T(e),e=e||C,E)){if(11!==p&&(u=Z.exec(t)))if(i=u[1]){if(9===p){if(!(a=e.getElementById(i)))return n;if(a.id===i)return n.push(a),n}else if(f&&(a=f.getElementById(i))&&y(e,a)&&a.id===i)return n.push(a),n}else{if(u[2])return H.apply(n,e.getElementsByTagName(t)),n;if((i=u[3])&&d.getElementsByClassName&&e.getElementsByClassName)return H.apply(n,e.getElementsByClassName(i)),n}if(d.qsa&&!N[t+" "]&&(!v||!v.test(t))&&(1!==p||"object"!==e.nodeName.toLowerCase())){if(c=t,f=e,1===p&&(U.test(t)||z.test(t))){(f=ee.test(t)&&ye(e.parentNode)||e)===e&&d.scope||((s=e.getAttribute("id"))?s=s.replace(re,ie):e.setAttribute("id",s=S)),o=(l=h(t)).length;while(o--)l[o]=(s?"#"+s:":scope")+" "+xe(l[o]);c=l.join(",")}try{return H.apply(n,f.querySelectorAll(c)),n}catch(e){N(t,!0)}finally{s===S&&e.removeAttribute("id")}}}return g(t.replace($,"$1"),e,n,r)}function ue(){var r=[];return function e(t,n){return r.push(t+" ")>b.cacheLength&&delete e[r.shift()],e[t+" "]=n}}function le(e){return e[S]=!0,e}function ce(e){var t=C.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function fe(e,t){var n=e.split("|"),r=n.length;while(r--)b.attrHandle[n[r]]=t}function pe(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function de(t){return function(e){return"input"===e.nodeName.toLowerCase()&&e.type===t}}function he(n){return function(e){var t=e.nodeName.toLowerCase();return("input"===t||"button"===t)&&e.type===n}}function ge(t){return function(e){return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&ae(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function ve(a){return le(function(o){return o=+o,le(function(e,t){var n,r=a([],e.length,o),i=r.length;while(i--)e[n=r[i]]&&(e[n]=!(t[n]=e[n]))})})}function ye(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}for(e in d=se.support={},i=se.isXML=function(e){var t=e&&e.namespaceURI,n=e&&(e.ownerDocument||e).documentElement;return!Y.test(t||n&&n.nodeName||"HTML")},T=se.setDocument=function(e){var t,n,r=e?e.ownerDocument||e:p;return r!=C&&9===r.nodeType&&r.documentElement&&(a=(C=r).documentElement,E=!i(C),p!=C&&(n=C.defaultView)&&n.top!==n&&(n.addEventListener?n.addEventListener("unload",oe,!1):n.attachEvent&&n.attachEvent("onunload",oe)),d.scope=ce(function(e){return a.appendChild(e).appendChild(C.createElement("div")),"undefined"!=typeof e.querySelectorAll&&!e.querySelectorAll(":scope fieldset div").length}),d.attributes=ce(function(e){return e.className="i",!e.getAttribute("className")}),d.getElementsByTagName=ce(function(e){return e.appendChild(C.createComment("")),!e.getElementsByTagName("*").length}),d.getElementsByClassName=K.test(C.getElementsByClassName),d.getById=ce(function(e){return a.appendChild(e).id=S,!C.getElementsByName||!C.getElementsByName(S).length}),d.getById?(b.filter.ID=function(e){var t=e.replace(te,ne);return function(e){return e.getAttribute("id")===t}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n=t.getElementById(e);return n?[n]:[]}}):(b.filter.ID=function(e){var n=e.replace(te,ne);return function(e){var t="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return t&&t.value===n}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),b.find.TAG=d.getElementsByTagName?function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):d.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},b.find.CLASS=d.getElementsByClassName&&function(e,t){if("undefined"!=typeof t.getElementsByClassName&&E)return t.getElementsByClassName(e)},s=[],v=[],(d.qsa=K.test(C.querySelectorAll))&&(ce(function(e){var t;a.appendChild(e).innerHTML="",e.querySelectorAll("[msallowcapture^='']").length&&v.push("[*^$]="+M+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||v.push("\\["+M+"*(?:value|"+R+")"),e.querySelectorAll("[id~="+S+"-]").length||v.push("~="),(t=C.createElement("input")).setAttribute("name",""),e.appendChild(t),e.querySelectorAll("[name='']").length||v.push("\\["+M+"*name"+M+"*="+M+"*(?:''|\"\")"),e.querySelectorAll(":checked").length||v.push(":checked"),e.querySelectorAll("a#"+S+"+*").length||v.push(".#.+[+~]"),e.querySelectorAll("\\\f"),v.push("[\\r\\n\\f]")}),ce(function(e){e.innerHTML="";var t=C.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&v.push("name"+M+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&v.push(":enabled",":disabled"),a.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&v.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),v.push(",.*:")})),(d.matchesSelector=K.test(c=a.matches||a.webkitMatchesSelector||a.mozMatchesSelector||a.oMatchesSelector||a.msMatchesSelector))&&ce(function(e){d.disconnectedMatch=c.call(e,"*"),c.call(e,"[s!='']:x"),s.push("!=",F)}),v=v.length&&new RegExp(v.join("|")),s=s.length&&new RegExp(s.join("|")),t=K.test(a.compareDocumentPosition),y=t||K.test(a.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},j=t?function(e,t){if(e===t)return l=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)==(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!d.sortDetached&&t.compareDocumentPosition(e)===n?e==C||e.ownerDocument==p&&y(p,e)?-1:t==C||t.ownerDocument==p&&y(p,t)?1:u?P(u,e)-P(u,t):0:4&n?-1:1)}:function(e,t){if(e===t)return l=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!i||!o)return e==C?-1:t==C?1:i?-1:o?1:u?P(u,e)-P(u,t):0;if(i===o)return pe(e,t);n=e;while(n=n.parentNode)a.unshift(n);n=t;while(n=n.parentNode)s.unshift(n);while(a[r]===s[r])r++;return r?pe(a[r],s[r]):a[r]==p?-1:s[r]==p?1:0}),C},se.matches=function(e,t){return se(e,null,null,t)},se.matchesSelector=function(e,t){if(T(e),d.matchesSelector&&E&&!N[t+" "]&&(!s||!s.test(t))&&(!v||!v.test(t)))try{var n=c.call(e,t);if(n||d.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){N(t,!0)}return 0":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(te,ne),e[3]=(e[3]||e[4]||e[5]||"").replace(te,ne),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||se.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&se.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return G.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&X.test(n)&&(t=h(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(te,ne).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=m[e+" "];return t||(t=new RegExp("(^|"+M+")"+e+"("+M+"|$)"))&&m(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(n,r,i){return function(e){var t=se.attr(e,n);return null==t?"!="===r:!r||(t+="","="===r?t===i:"!="===r?t!==i:"^="===r?i&&0===t.indexOf(i):"*="===r?i&&-1:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function j(e,n,r){return m(n)?S.grep(e,function(e,t){return!!n.call(e,t,e)!==r}):n.nodeType?S.grep(e,function(e){return e===n!==r}):"string"!=typeof n?S.grep(e,function(e){return-1)[^>]*|#([\w-]+))$/;(S.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||D,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:q.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof S?t[0]:t,S.merge(this,S.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:E,!0)),N.test(r[1])&&S.isPlainObject(t))for(r in t)m(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=E.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):m(e)?void 0!==n.ready?n.ready(e):e(S):S.makeArray(e,this)}).prototype=S.fn,D=S(E);var L=/^(?:parents|prev(?:Until|All))/,H={children:!0,contents:!0,next:!0,prev:!0};function O(e,t){while((e=e[t])&&1!==e.nodeType);return e}S.fn.extend({has:function(e){var t=S(e,this),n=t.length;return this.filter(function(){for(var e=0;e\x20\t\r\n\f]*)/i,he=/^$|^module$|\/(?:java|ecma)script/i;ce=E.createDocumentFragment().appendChild(E.createElement("div")),(fe=E.createElement("input")).setAttribute("type","radio"),fe.setAttribute("checked","checked"),fe.setAttribute("name","t"),ce.appendChild(fe),y.checkClone=ce.cloneNode(!0).cloneNode(!0).lastChild.checked,ce.innerHTML="",y.noCloneChecked=!!ce.cloneNode(!0).lastChild.defaultValue,ce.innerHTML="",y.option=!!ce.lastChild;var ge={thead:[1,"","
"],col:[2,"","
"],tr:[2,"","
"],td:[3,"","
"],_default:[0,"",""]};function ve(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&A(e,t)?S.merge([e],n):n}function ye(e,t){for(var n=0,r=e.length;n",""]);var me=/<|&#?\w+;/;function xe(e,t,n,r,i){for(var o,a,s,u,l,c,f=t.createDocumentFragment(),p=[],d=0,h=e.length;d\s*$/g;function je(e,t){return A(e,"table")&&A(11!==t.nodeType?t:t.firstChild,"tr")&&S(e).children("tbody")[0]||e}function De(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function qe(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Le(e,t){var n,r,i,o,a,s;if(1===t.nodeType){if(Y.hasData(e)&&(s=Y.get(e).events))for(i in Y.remove(t,"handle events"),s)for(n=0,r=s[i].length;n").attr(n.scriptAttrs||{}).prop({charset:n.scriptCharset,src:n.url}).on("load error",i=function(e){r.remove(),i=null,e&&t("error"===e.type?404:200,e.type)}),E.head.appendChild(r[0])},abort:function(){i&&i()}}});var _t,zt=[],Ut=/(=)\?(?=&|$)|\?\?/;S.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=zt.pop()||S.expando+"_"+wt.guid++;return this[e]=!0,e}}),S.ajaxPrefilter("json jsonp",function(e,t,n){var r,i,o,a=!1!==e.jsonp&&(Ut.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Ut.test(e.data)&&"data");if(a||"jsonp"===e.dataTypes[0])return r=e.jsonpCallback=m(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(Ut,"$1"+r):!1!==e.jsonp&&(e.url+=(Tt.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return o||S.error(r+" was not called"),o[0]},e.dataTypes[0]="json",i=C[r],C[r]=function(){o=arguments},n.always(function(){void 0===i?S(C).removeProp(r):C[r]=i,e[r]&&(e.jsonpCallback=t.jsonpCallback,zt.push(r)),o&&m(i)&&i(o[0]),o=i=void 0}),"script"}),y.createHTMLDocument=((_t=E.implementation.createHTMLDocument("").body).innerHTML="
",2===_t.childNodes.length),S.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(y.createHTMLDocument?((r=(t=E.implementation.createHTMLDocument("")).createElement("base")).href=E.location.href,t.head.appendChild(r)):t=E),o=!n&&[],(i=N.exec(e))?[t.createElement(i[1])]:(i=xe([e],t,o),o&&o.length&&S(o).remove(),S.merge([],i.childNodes)));var r,i,o},S.fn.load=function(e,t,n){var r,i,o,a=this,s=e.indexOf(" ");return-1").append(S.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},S.expr.pseudos.animated=function(t){return S.grep(S.timers,function(e){return t===e.elem}).length},S.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l=S.css(e,"position"),c=S(e),f={};"static"===l&&(e.style.position="relative"),s=c.offset(),o=S.css(e,"top"),u=S.css(e,"left"),("absolute"===l||"fixed"===l)&&-1<(o+u).indexOf("auto")?(a=(r=c.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),m(t)&&(t=t.call(e,n,S.extend({},s))),null!=t.top&&(f.top=t.top-s.top+a),null!=t.left&&(f.left=t.left-s.left+i),"using"in t?t.using.call(e,f):c.css(f)}},S.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){S.offset.setOffset(this,t,e)});var e,n,r=this[0];return r?r.getClientRects().length?(e=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:e.top+n.pageYOffset,left:e.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if("fixed"===S.css(r,"position"))t=r.getBoundingClientRect();else{t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;while(e&&(e===n.body||e===n.documentElement)&&"static"===S.css(e,"position"))e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=S(e).offset()).top+=S.css(e,"borderTopWidth",!0),i.left+=S.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-S.css(r,"marginTop",!0),left:t.left-i.left-S.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent;while(e&&"static"===S.css(e,"position"))e=e.offsetParent;return e||re})}}),S.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,i){var o="pageYOffset"===i;S.fn[t]=function(e){return $(this,function(e,t,n){var r;if(x(e)?r=e:9===e.nodeType&&(r=e.defaultView),void 0===n)return r?r[i]:e[t];r?r.scrollTo(o?r.pageXOffset:n,o?n:r.pageYOffset):e[t]=n},t,e,arguments.length)}}),S.each(["top","left"],function(e,n){S.cssHooks[n]=Fe(y.pixelPosition,function(e,t){if(t)return t=We(e,n),Pe.test(t)?S(e).position()[n]+"px":t})}),S.each({Height:"height",Width:"width"},function(a,s){S.each({padding:"inner"+a,content:s,"":"outer"+a},function(r,o){S.fn[o]=function(e,t){var n=arguments.length&&(r||"boolean"!=typeof e),i=r||(!0===e||!0===t?"margin":"border");return $(this,function(e,t,n){var r;return x(e)?0===o.indexOf("outer")?e["inner"+a]:e.document.documentElement["client"+a]:9===e.nodeType?(r=e.documentElement,Math.max(e.body["scroll"+a],r["scroll"+a],e.body["offset"+a],r["offset"+a],r["client"+a])):void 0===n?S.css(e,t,i):S.style(e,t,n,i)},s,n?e:void 0,n)}})}),S.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){S.fn[t]=function(e){return this.on(t,e)}}),S.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)},hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),S.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,n){S.fn[n]=function(e,t){return 0a;a++)for(i in o[a])n=o[a][i],o[a].hasOwnProperty(i)&&void 0!==n&&(e[i]=t.isPlainObject(n)?t.isPlainObject(e[i])?t.widget.extend({},e[i],n):t.widget.extend({},n):n);return e},t.widget.bridge=function(e,i){var n=i.prototype.widgetFullName||e;t.fn[e]=function(o){var a="string"==typeof o,r=s.call(arguments,1),h=this;return a?this.length||"instance"!==o?this.each(function(){var i,s=t.data(this,n);return"instance"===o?(h=s,!1):s?t.isFunction(s[o])&&"_"!==o.charAt(0)?(i=s[o].apply(s,r),i!==s&&void 0!==i?(h=i&&i.jquery?h.pushStack(i.get()):i,!1):void 0):t.error("no such method '"+o+"' for "+e+" widget instance"):t.error("cannot call methods on "+e+" prior to initialization; "+"attempted to call method '"+o+"'")}):h=void 0:(r.length&&(o=t.widget.extend.apply(null,[o].concat(r))),this.each(function(){var e=t.data(this,n);e?(e.option(o||{}),e._init&&e._init()):t.data(this,n,new i(o,this))})),h}},t.Widget=function(){},t.Widget._childConstructors=[],t.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",defaultElement:"
",options:{classes:{},disabled:!1,create:null},_createWidget:function(e,s){s=t(s||this.defaultElement||this)[0],this.element=t(s),this.uuid=i++,this.eventNamespace="."+this.widgetName+this.uuid,this.bindings=t(),this.hoverable=t(),this.focusable=t(),this.classesElementLookup={},s!==this&&(t.data(s,this.widgetFullName,this),this._on(!0,this.element,{remove:function(t){t.target===s&&this.destroy()}}),this.document=t(s.style?s.ownerDocument:s.document||s),this.window=t(this.document[0].defaultView||this.document[0].parentWindow)),this.options=t.widget.extend({},this.options,this._getCreateOptions(),e),this._create(),this.options.disabled&&this._setOptionDisabled(this.options.disabled),this._trigger("create",null,this._getCreateEventData()),this._init()},_getCreateOptions:function(){return{}},_getCreateEventData:t.noop,_create:t.noop,_init:t.noop,destroy:function(){var e=this;this._destroy(),t.each(this.classesElementLookup,function(t,i){e._removeClass(i,t)}),this.element.off(this.eventNamespace).removeData(this.widgetFullName),this.widget().off(this.eventNamespace).removeAttr("aria-disabled"),this.bindings.off(this.eventNamespace)},_destroy:t.noop,widget:function(){return this.element},option:function(e,i){var s,n,o,a=e;if(0===arguments.length)return t.widget.extend({},this.options);if("string"==typeof e)if(a={},s=e.split("."),e=s.shift(),s.length){for(n=a[e]=t.widget.extend({},this.options[e]),o=0;s.length-1>o;o++)n[s[o]]=n[s[o]]||{},n=n[s[o]];if(e=s.pop(),1===arguments.length)return void 0===n[e]?null:n[e];n[e]=i}else{if(1===arguments.length)return void 0===this.options[e]?null:this.options[e];a[e]=i}return this._setOptions(a),this},_setOptions:function(t){var e;for(e in t)this._setOption(e,t[e]);return this},_setOption:function(t,e){return"classes"===t&&this._setOptionClasses(e),this.options[t]=e,"disabled"===t&&this._setOptionDisabled(e),this},_setOptionClasses:function(e){var i,s,n;for(i in e)n=this.classesElementLookup[i],e[i]!==this.options.classes[i]&&n&&n.length&&(s=t(n.get()),this._removeClass(n,i),s.addClass(this._classes({element:s,keys:i,classes:e,add:!0})))},_setOptionDisabled:function(t){this._toggleClass(this.widget(),this.widgetFullName+"-disabled",null,!!t),t&&(this._removeClass(this.hoverable,null,"ui-state-hover"),this._removeClass(this.focusable,null,"ui-state-focus"))},enable:function(){return this._setOptions({disabled:!1})},disable:function(){return this._setOptions({disabled:!0})},_classes:function(e){function i(i,o){var a,r;for(r=0;i.length>r;r++)a=n.classesElementLookup[i[r]]||t(),a=e.add?t(t.unique(a.get().concat(e.element.get()))):t(a.not(e.element).get()),n.classesElementLookup[i[r]]=a,s.push(i[r]),o&&e.classes[i[r]]&&s.push(e.classes[i[r]])}var s=[],n=this;return e=t.extend({element:this.element,classes:this.options.classes||{}},e),this._on(e.element,{remove:"_untrackClassesElement"}),e.keys&&i(e.keys.match(/\S+/g)||[],!0),e.extra&&i(e.extra.match(/\S+/g)||[]),s.join(" ")},_untrackClassesElement:function(e){var i=this;t.each(i.classesElementLookup,function(s,n){-1!==t.inArray(e.target,n)&&(i.classesElementLookup[s]=t(n.not(e.target).get()))})},_removeClass:function(t,e,i){return this._toggleClass(t,e,i,!1)},_addClass:function(t,e,i){return this._toggleClass(t,e,i,!0)},_toggleClass:function(t,e,i,s){s="boolean"==typeof s?s:i;var n="string"==typeof t||null===t,o={extra:n?e:i,keys:n?t:e,element:n?this.element:t,add:s};return o.element.toggleClass(this._classes(o),s),this},_on:function(e,i,s){var n,o=this;"boolean"!=typeof e&&(s=i,i=e,e=!1),s?(i=n=t(i),this.bindings=this.bindings.add(i)):(s=i,i=this.element,n=this.widget()),t.each(s,function(s,a){function r(){return e||o.options.disabled!==!0&&!t(this).hasClass("ui-state-disabled")?("string"==typeof a?o[a]:a).apply(o,arguments):void 0}"string"!=typeof a&&(r.guid=a.guid=a.guid||r.guid||t.guid++);var h=s.match(/^([\w:-]*)\s*(.*)$/),l=h[1]+o.eventNamespace,c=h[2];c?n.on(l,c,r):i.on(l,r)})},_off:function(e,i){i=(i||"").split(" ").join(this.eventNamespace+" ")+this.eventNamespace,e.off(i).off(i),this.bindings=t(this.bindings.not(e).get()),this.focusable=t(this.focusable.not(e).get()),this.hoverable=t(this.hoverable.not(e).get())},_delay:function(t,e){function i(){return("string"==typeof t?s[t]:t).apply(s,arguments)}var s=this;return setTimeout(i,e||0)},_hoverable:function(e){this.hoverable=this.hoverable.add(e),this._on(e,{mouseenter:function(e){this._addClass(t(e.currentTarget),null,"ui-state-hover")},mouseleave:function(e){this._removeClass(t(e.currentTarget),null,"ui-state-hover")}})},_focusable:function(e){this.focusable=this.focusable.add(e),this._on(e,{focusin:function(e){this._addClass(t(e.currentTarget),null,"ui-state-focus")},focusout:function(e){this._removeClass(t(e.currentTarget),null,"ui-state-focus")}})},_trigger:function(e,i,s){var n,o,a=this.options[e];if(s=s||{},i=t.Event(i),i.type=(e===this.widgetEventPrefix?e:this.widgetEventPrefix+e).toLowerCase(),i.target=this.element[0],o=i.originalEvent)for(n in o)n in i||(i[n]=o[n]);return this.element.trigger(i,s),!(t.isFunction(a)&&a.apply(this.element[0],[i].concat(s))===!1||i.isDefaultPrevented())}},t.each({show:"fadeIn",hide:"fadeOut"},function(e,i){t.Widget.prototype["_"+e]=function(s,n,o){"string"==typeof n&&(n={effect:n});var a,r=n?n===!0||"number"==typeof n?i:n.effect||i:e;n=n||{},"number"==typeof n&&(n={duration:n}),a=!t.isEmptyObject(n),n.complete=o,n.delay&&s.delay(n.delay),a&&t.effects&&t.effects.effect[r]?s[e](n):r!==e&&s[r]?s[r](n.duration,n.easing,o):s.queue(function(i){t(this)[e](),o&&o.call(s[0]),i()})}}),t.widget,function(){function e(t,e,i){return[parseFloat(t[0])*(u.test(t[0])?e/100:1),parseFloat(t[1])*(u.test(t[1])?i/100:1)]}function i(e,i){return parseInt(t.css(e,i),10)||0}function s(e){var i=e[0];return 9===i.nodeType?{width:e.width(),height:e.height(),offset:{top:0,left:0}}:t.isWindow(i)?{width:e.width(),height:e.height(),offset:{top:e.scrollTop(),left:e.scrollLeft()}}:i.preventDefault?{width:0,height:0,offset:{top:i.pageY,left:i.pageX}}:{width:e.outerWidth(),height:e.outerHeight(),offset:e.offset()}}var n,o=Math.max,a=Math.abs,r=/left|center|right/,h=/top|center|bottom/,l=/[\+\-]\d+(\.[\d]+)?%?/,c=/^\w+/,u=/%$/,d=t.fn.position;t.position={scrollbarWidth:function(){if(void 0!==n)return n;var e,i,s=t("
"),o=s.children()[0];return t("body").append(s),e=o.offsetWidth,s.css("overflow","scroll"),i=o.offsetWidth,e===i&&(i=s[0].clientWidth),s.remove(),n=e-i},getScrollInfo:function(e){var i=e.isWindow||e.isDocument?"":e.element.css("overflow-x"),s=e.isWindow||e.isDocument?"":e.element.css("overflow-y"),n="scroll"===i||"auto"===i&&e.widthi?"left":e>0?"right":"center",vertical:0>r?"top":s>0?"bottom":"middle"};l>p&&p>a(e+i)&&(u.horizontal="center"),c>f&&f>a(s+r)&&(u.vertical="middle"),u.important=o(a(e),a(i))>o(a(s),a(r))?"horizontal":"vertical",n.using.call(this,t,u)}),h.offset(t.extend(D,{using:r}))})},t.ui.position={fit:{left:function(t,e){var i,s=e.within,n=s.isWindow?s.scrollLeft:s.offset.left,a=s.width,r=t.left-e.collisionPosition.marginLeft,h=n-r,l=r+e.collisionWidth-a-n;e.collisionWidth>a?h>0&&0>=l?(i=t.left+h+e.collisionWidth-a-n,t.left+=h-i):t.left=l>0&&0>=h?n:h>l?n+a-e.collisionWidth:n:h>0?t.left+=h:l>0?t.left-=l:t.left=o(t.left-r,t.left)},top:function(t,e){var i,s=e.within,n=s.isWindow?s.scrollTop:s.offset.top,a=e.within.height,r=t.top-e.collisionPosition.marginTop,h=n-r,l=r+e.collisionHeight-a-n;e.collisionHeight>a?h>0&&0>=l?(i=t.top+h+e.collisionHeight-a-n,t.top+=h-i):t.top=l>0&&0>=h?n:h>l?n+a-e.collisionHeight:n:h>0?t.top+=h:l>0?t.top-=l:t.top=o(t.top-r,t.top)}},flip:{left:function(t,e){var i,s,n=e.within,o=n.offset.left+n.scrollLeft,r=n.width,h=n.isWindow?n.scrollLeft:n.offset.left,l=t.left-e.collisionPosition.marginLeft,c=l-h,u=l+e.collisionWidth-r-h,d="left"===e.my[0]?-e.elemWidth:"right"===e.my[0]?e.elemWidth:0,p="left"===e.at[0]?e.targetWidth:"right"===e.at[0]?-e.targetWidth:0,f=-2*e.offset[0];0>c?(i=t.left+d+p+f+e.collisionWidth-r-o,(0>i||a(c)>i)&&(t.left+=d+p+f)):u>0&&(s=t.left-e.collisionPosition.marginLeft+d+p+f-h,(s>0||u>a(s))&&(t.left+=d+p+f))},top:function(t,e){var i,s,n=e.within,o=n.offset.top+n.scrollTop,r=n.height,h=n.isWindow?n.scrollTop:n.offset.top,l=t.top-e.collisionPosition.marginTop,c=l-h,u=l+e.collisionHeight-r-h,d="top"===e.my[1],p=d?-e.elemHeight:"bottom"===e.my[1]?e.elemHeight:0,f="top"===e.at[1]?e.targetHeight:"bottom"===e.at[1]?-e.targetHeight:0,m=-2*e.offset[1];0>c?(s=t.top+p+f+m+e.collisionHeight-r-o,(0>s||a(c)>s)&&(t.top+=p+f+m)):u>0&&(i=t.top-e.collisionPosition.marginTop+p+f+m-h,(i>0||u>a(i))&&(t.top+=p+f+m))}},flipfit:{left:function(){t.ui.position.flip.left.apply(this,arguments),t.ui.position.fit.left.apply(this,arguments)},top:function(){t.ui.position.flip.top.apply(this,arguments),t.ui.position.fit.top.apply(this,arguments)}}}}(),t.ui.position,t.extend(t.expr[":"],{data:t.expr.createPseudo?t.expr.createPseudo(function(e){return function(i){return!!t.data(i,e)}}):function(e,i,s){return!!t.data(e,s[3])}}),t.fn.extend({disableSelection:function(){var t="onselectstart"in document.createElement("div")?"selectstart":"mousedown";return function(){return this.on(t+".ui-disableSelection",function(t){t.preventDefault()})}}(),enableSelection:function(){return this.off(".ui-disableSelection")}}),t.ui.focusable=function(i,s){var n,o,a,r,h,l=i.nodeName.toLowerCase();return"area"===l?(n=i.parentNode,o=n.name,i.href&&o&&"map"===n.nodeName.toLowerCase()?(a=t("img[usemap='#"+o+"']"),a.length>0&&a.is(":visible")):!1):(/^(input|select|textarea|button|object)$/.test(l)?(r=!i.disabled,r&&(h=t(i).closest("fieldset")[0],h&&(r=!h.disabled))):r="a"===l?i.href||s:s,r&&t(i).is(":visible")&&e(t(i)))},t.extend(t.expr[":"],{focusable:function(e){return t.ui.focusable(e,null!=t.attr(e,"tabindex"))}}),t.ui.focusable,t.fn.form=function(){return"string"==typeof this[0].form?this.closest("form"):t(this[0].form)},t.ui.formResetMixin={_formResetHandler:function(){var e=t(this);setTimeout(function(){var i=e.data("ui-form-reset-instances");t.each(i,function(){this.refresh()})})},_bindFormResetHandler:function(){if(this.form=this.element.form(),this.form.length){var t=this.form.data("ui-form-reset-instances")||[];t.length||this.form.on("reset.ui-form-reset",this._formResetHandler),t.push(this),this.form.data("ui-form-reset-instances",t)}},_unbindFormResetHandler:function(){if(this.form.length){var e=this.form.data("ui-form-reset-instances");e.splice(t.inArray(this,e),1),e.length?this.form.data("ui-form-reset-instances",e):this.form.removeData("ui-form-reset-instances").off("reset.ui-form-reset")}}},"1.7"===t.fn.jquery.substring(0,3)&&(t.each(["Width","Height"],function(e,i){function s(e,i,s,o){return t.each(n,function(){i-=parseFloat(t.css(e,"padding"+this))||0,s&&(i-=parseFloat(t.css(e,"border"+this+"Width"))||0),o&&(i-=parseFloat(t.css(e,"margin"+this))||0)}),i}var n="Width"===i?["Left","Right"]:["Top","Bottom"],o=i.toLowerCase(),a={innerWidth:t.fn.innerWidth,innerHeight:t.fn.innerHeight,outerWidth:t.fn.outerWidth,outerHeight:t.fn.outerHeight};t.fn["inner"+i]=function(e){return void 0===e?a["inner"+i].call(this):this.each(function(){t(this).css(o,s(this,e)+"px")})},t.fn["outer"+i]=function(e,n){return"number"!=typeof e?a["outer"+i].call(this,e):this.each(function(){t(this).css(o,s(this,e,!0,n)+"px")})}}),t.fn.addBack=function(t){return this.add(null==t?this.prevObject:this.prevObject.filter(t))}),t.ui.keyCode={BACKSPACE:8,COMMA:188,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,LEFT:37,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SPACE:32,TAB:9,UP:38},t.ui.escapeSelector=function(){var t=/([!"#$%&'()*+,./:;<=>?@[\]^`{|}~])/g;return function(e){return e.replace(t,"\\$1")}}(),t.fn.labels=function(){var e,i,s,n,o;return this[0].labels&&this[0].labels.length?this.pushStack(this[0].labels):(n=this.eq(0).parents("label"),s=this.attr("id"),s&&(e=this.eq(0).parents().last(),o=e.add(e.length?e.siblings():this.siblings()),i="label[for='"+t.ui.escapeSelector(s)+"']",n=n.add(o.find(i).addBack(i))),this.pushStack(n))},t.fn.scrollParent=function(e){var i=this.css("position"),s="absolute"===i,n=e?/(auto|scroll|hidden)/:/(auto|scroll)/,o=this.parents().filter(function(){var e=t(this);return s&&"static"===e.css("position")?!1:n.test(e.css("overflow")+e.css("overflow-y")+e.css("overflow-x"))}).eq(0);return"fixed"!==i&&o.length?o:t(this[0].ownerDocument||document)},t.extend(t.expr[":"],{tabbable:function(e){var i=t.attr(e,"tabindex"),s=null!=i;return(!s||i>=0)&&t.ui.focusable(e,s)}}),t.fn.extend({uniqueId:function(){var t=0;return function(){return this.each(function(){this.id||(this.id="ui-id-"+ ++t)})}}(),removeUniqueId:function(){return this.each(function(){/^ui-id-\d+$/.test(this.id)&&t(this).removeAttr("id")})}}),t.ui.ie=!!/msie [\w.]+/.exec(navigator.userAgent.toLowerCase());var n=!1;t(document).on("mouseup",function(){n=!1}),t.widget("ui.mouse",{version:"1.12.1",options:{cancel:"input, textarea, button, select, option",distance:1,delay:0},_mouseInit:function(){var e=this;this.element.on("mousedown."+this.widgetName,function(t){return e._mouseDown(t)}).on("click."+this.widgetName,function(i){return!0===t.data(i.target,e.widgetName+".preventClickEvent")?(t.removeData(i.target,e.widgetName+".preventClickEvent"),i.stopImmediatePropagation(),!1):void 0}),this.started=!1},_mouseDestroy:function(){this.element.off("."+this.widgetName),this._mouseMoveDelegate&&this.document.off("mousemove."+this.widgetName,this._mouseMoveDelegate).off("mouseup."+this.widgetName,this._mouseUpDelegate)},_mouseDown:function(e){if(!n){this._mouseMoved=!1,this._mouseStarted&&this._mouseUp(e),this._mouseDownEvent=e;var i=this,s=1===e.which,o="string"==typeof this.options.cancel&&e.target.nodeName?t(e.target).closest(this.options.cancel).length:!1;return s&&!o&&this._mouseCapture(e)?(this.mouseDelayMet=!this.options.delay,this.mouseDelayMet||(this._mouseDelayTimer=setTimeout(function(){i.mouseDelayMet=!0},this.options.delay)),this._mouseDistanceMet(e)&&this._mouseDelayMet(e)&&(this._mouseStarted=this._mouseStart(e)!==!1,!this._mouseStarted)?(e.preventDefault(),!0):(!0===t.data(e.target,this.widgetName+".preventClickEvent")&&t.removeData(e.target,this.widgetName+".preventClickEvent"),this._mouseMoveDelegate=function(t){return i._mouseMove(t)},this._mouseUpDelegate=function(t){return i._mouseUp(t)},this.document.on("mousemove."+this.widgetName,this._mouseMoveDelegate).on("mouseup."+this.widgetName,this._mouseUpDelegate),e.preventDefault(),n=!0,!0)):!0}},_mouseMove:function(e){if(this._mouseMoved){if(t.ui.ie&&(!document.documentMode||9>document.documentMode)&&!e.button)return this._mouseUp(e);if(!e.which)if(e.originalEvent.altKey||e.originalEvent.ctrlKey||e.originalEvent.metaKey||e.originalEvent.shiftKey)this.ignoreMissingWhich=!0;else if(!this.ignoreMissingWhich)return this._mouseUp(e)}return(e.which||e.button)&&(this._mouseMoved=!0),this._mouseStarted?(this._mouseDrag(e),e.preventDefault()):(this._mouseDistanceMet(e)&&this._mouseDelayMet(e)&&(this._mouseStarted=this._mouseStart(this._mouseDownEvent,e)!==!1,this._mouseStarted?this._mouseDrag(e):this._mouseUp(e)),!this._mouseStarted)},_mouseUp:function(e){this.document.off("mousemove."+this.widgetName,this._mouseMoveDelegate).off("mouseup."+this.widgetName,this._mouseUpDelegate),this._mouseStarted&&(this._mouseStarted=!1,e.target===this._mouseDownEvent.target&&t.data(e.target,this.widgetName+".preventClickEvent",!0),this._mouseStop(e)),this._mouseDelayTimer&&(clearTimeout(this._mouseDelayTimer),delete this._mouseDelayTimer),this.ignoreMissingWhich=!1,n=!1,e.preventDefault()},_mouseDistanceMet:function(t){return Math.max(Math.abs(this._mouseDownEvent.pageX-t.pageX),Math.abs(this._mouseDownEvent.pageY-t.pageY))>=this.options.distance},_mouseDelayMet:function(){return this.mouseDelayMet},_mouseStart:function(){},_mouseDrag:function(){},_mouseStop:function(){},_mouseCapture:function(){return!0}}),t.ui.plugin={add:function(e,i,s){var n,o=t.ui[e].prototype;for(n in s)o.plugins[n]=o.plugins[n]||[],o.plugins[n].push([i,s[n]])},call:function(t,e,i,s){var n,o=t.plugins[e];if(o&&(s||t.element[0].parentNode&&11!==t.element[0].parentNode.nodeType))for(n=0;o.length>n;n++)t.options[o[n][0]]&&o[n][1].apply(t.element,i)}},t.widget("ui.resizable",t.ui.mouse,{version:"1.12.1",widgetEventPrefix:"resize",options:{alsoResize:!1,animate:!1,animateDuration:"slow",animateEasing:"swing",aspectRatio:!1,autoHide:!1,classes:{"ui-resizable-se":"ui-icon ui-icon-gripsmall-diagonal-se"},containment:!1,ghost:!1,grid:!1,handles:"e,s,se",helper:!1,maxHeight:null,maxWidth:null,minHeight:10,minWidth:10,zIndex:90,resize:null,start:null,stop:null},_num:function(t){return parseFloat(t)||0},_isNumber:function(t){return!isNaN(parseFloat(t))},_hasScroll:function(e,i){if("hidden"===t(e).css("overflow"))return!1;var s=i&&"left"===i?"scrollLeft":"scrollTop",n=!1;return e[s]>0?!0:(e[s]=1,n=e[s]>0,e[s]=0,n)},_create:function(){var e,i=this.options,s=this;this._addClass("ui-resizable"),t.extend(this,{_aspectRatio:!!i.aspectRatio,aspectRatio:i.aspectRatio,originalElement:this.element,_proportionallyResizeElements:[],_helper:i.helper||i.ghost||i.animate?i.helper||"ui-resizable-helper":null}),this.element[0].nodeName.match(/^(canvas|textarea|input|select|button|img)$/i)&&(this.element.wrap(t("
").css({position:this.element.css("position"),width:this.element.outerWidth(),height:this.element.outerHeight(),top:this.element.css("top"),left:this.element.css("left")})),this.element=this.element.parent().data("ui-resizable",this.element.resizable("instance")),this.elementIsWrapper=!0,e={marginTop:this.originalElement.css("marginTop"),marginRight:this.originalElement.css("marginRight"),marginBottom:this.originalElement.css("marginBottom"),marginLeft:this.originalElement.css("marginLeft")},this.element.css(e),this.originalElement.css("margin",0),this.originalResizeStyle=this.originalElement.css("resize"),this.originalElement.css("resize","none"),this._proportionallyResizeElements.push(this.originalElement.css({position:"static",zoom:1,display:"block"})),this.originalElement.css(e),this._proportionallyResize()),this._setupHandles(),i.autoHide&&t(this.element).on("mouseenter",function(){i.disabled||(s._removeClass("ui-resizable-autohide"),s._handles.show())}).on("mouseleave",function(){i.disabled||s.resizing||(s._addClass("ui-resizable-autohide"),s._handles.hide())}),this._mouseInit()},_destroy:function(){this._mouseDestroy();var e,i=function(e){t(e).removeData("resizable").removeData("ui-resizable").off(".resizable").find(".ui-resizable-handle").remove()};return this.elementIsWrapper&&(i(this.element),e=this.element,this.originalElement.css({position:e.css("position"),width:e.outerWidth(),height:e.outerHeight(),top:e.css("top"),left:e.css("left")}).insertAfter(e),e.remove()),this.originalElement.css("resize",this.originalResizeStyle),i(this.originalElement),this},_setOption:function(t,e){switch(this._super(t,e),t){case"handles":this._removeHandles(),this._setupHandles();break;default:}},_setupHandles:function(){var e,i,s,n,o,a=this.options,r=this;if(this.handles=a.handles||(t(".ui-resizable-handle",this.element).length?{n:".ui-resizable-n",e:".ui-resizable-e",s:".ui-resizable-s",w:".ui-resizable-w",se:".ui-resizable-se",sw:".ui-resizable-sw",ne:".ui-resizable-ne",nw:".ui-resizable-nw"}:"e,s,se"),this._handles=t(),this.handles.constructor===String)for("all"===this.handles&&(this.handles="n,e,s,w,se,sw,ne,nw"),s=this.handles.split(","),this.handles={},i=0;s.length>i;i++)e=t.trim(s[i]),n="ui-resizable-"+e,o=t("
"),this._addClass(o,"ui-resizable-handle "+n),o.css({zIndex:a.zIndex}),this.handles[e]=".ui-resizable-"+e,this.element.append(o);this._renderAxis=function(e){var i,s,n,o;e=e||this.element;for(i in this.handles)this.handles[i].constructor===String?this.handles[i]=this.element.children(this.handles[i]).first().show():(this.handles[i].jquery||this.handles[i].nodeType)&&(this.handles[i]=t(this.handles[i]),this._on(this.handles[i],{mousedown:r._mouseDown})),this.elementIsWrapper&&this.originalElement[0].nodeName.match(/^(textarea|input|select|button)$/i)&&(s=t(this.handles[i],this.element),o=/sw|ne|nw|se|n|s/.test(i)?s.outerHeight():s.outerWidth(),n=["padding",/ne|nw|n/.test(i)?"Top":/se|sw|s/.test(i)?"Bottom":/^e$/.test(i)?"Right":"Left"].join(""),e.css(n,o),this._proportionallyResize()),this._handles=this._handles.add(this.handles[i])},this._renderAxis(this.element),this._handles=this._handles.add(this.element.find(".ui-resizable-handle")),this._handles.disableSelection(),this._handles.on("mouseover",function(){r.resizing||(this.className&&(o=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i)),r.axis=o&&o[1]?o[1]:"se")}),a.autoHide&&(this._handles.hide(),this._addClass("ui-resizable-autohide"))},_removeHandles:function(){this._handles.remove()},_mouseCapture:function(e){var i,s,n=!1;for(i in this.handles)s=t(this.handles[i])[0],(s===e.target||t.contains(s,e.target))&&(n=!0);return!this.options.disabled&&n},_mouseStart:function(e){var i,s,n,o=this.options,a=this.element;return this.resizing=!0,this._renderProxy(),i=this._num(this.helper.css("left")),s=this._num(this.helper.css("top")),o.containment&&(i+=t(o.containment).scrollLeft()||0,s+=t(o.containment).scrollTop()||0),this.offset=this.helper.offset(),this.position={left:i,top:s},this.size=this._helper?{width:this.helper.width(),height:this.helper.height()}:{width:a.width(),height:a.height()},this.originalSize=this._helper?{width:a.outerWidth(),height:a.outerHeight()}:{width:a.width(),height:a.height()},this.sizeDiff={width:a.outerWidth()-a.width(),height:a.outerHeight()-a.height()},this.originalPosition={left:i,top:s},this.originalMousePosition={left:e.pageX,top:e.pageY},this.aspectRatio="number"==typeof o.aspectRatio?o.aspectRatio:this.originalSize.width/this.originalSize.height||1,n=t(".ui-resizable-"+this.axis).css("cursor"),t("body").css("cursor","auto"===n?this.axis+"-resize":n),this._addClass("ui-resizable-resizing"),this._propagate("start",e),!0},_mouseDrag:function(e){var i,s,n=this.originalMousePosition,o=this.axis,a=e.pageX-n.left||0,r=e.pageY-n.top||0,h=this._change[o];return this._updatePrevProperties(),h?(i=h.apply(this,[e,a,r]),this._updateVirtualBoundaries(e.shiftKey),(this._aspectRatio||e.shiftKey)&&(i=this._updateRatio(i,e)),i=this._respectSize(i,e),this._updateCache(i),this._propagate("resize",e),s=this._applyChanges(),!this._helper&&this._proportionallyResizeElements.length&&this._proportionallyResize(),t.isEmptyObject(s)||(this._updatePrevProperties(),this._trigger("resize",e,this.ui()),this._applyChanges()),!1):!1},_mouseStop:function(e){this.resizing=!1;var i,s,n,o,a,r,h,l=this.options,c=this;return this._helper&&(i=this._proportionallyResizeElements,s=i.length&&/textarea/i.test(i[0].nodeName),n=s&&this._hasScroll(i[0],"left")?0:c.sizeDiff.height,o=s?0:c.sizeDiff.width,a={width:c.helper.width()-o,height:c.helper.height()-n},r=parseFloat(c.element.css("left"))+(c.position.left-c.originalPosition.left)||null,h=parseFloat(c.element.css("top"))+(c.position.top-c.originalPosition.top)||null,l.animate||this.element.css(t.extend(a,{top:h,left:r})),c.helper.height(c.size.height),c.helper.width(c.size.width),this._helper&&!l.animate&&this._proportionallyResize()),t("body").css("cursor","auto"),this._removeClass("ui-resizable-resizing"),this._propagate("stop",e),this._helper&&this.helper.remove(),!1},_updatePrevProperties:function(){this.prevPosition={top:this.position.top,left:this.position.left},this.prevSize={width:this.size.width,height:this.size.height}},_applyChanges:function(){var t={};return this.position.top!==this.prevPosition.top&&(t.top=this.position.top+"px"),this.position.left!==this.prevPosition.left&&(t.left=this.position.left+"px"),this.size.width!==this.prevSize.width&&(t.width=this.size.width+"px"),this.size.height!==this.prevSize.height&&(t.height=this.size.height+"px"),this.helper.css(t),t},_updateVirtualBoundaries:function(t){var e,i,s,n,o,a=this.options;o={minWidth:this._isNumber(a.minWidth)?a.minWidth:0,maxWidth:this._isNumber(a.maxWidth)?a.maxWidth:1/0,minHeight:this._isNumber(a.minHeight)?a.minHeight:0,maxHeight:this._isNumber(a.maxHeight)?a.maxHeight:1/0},(this._aspectRatio||t)&&(e=o.minHeight*this.aspectRatio,s=o.minWidth/this.aspectRatio,i=o.maxHeight*this.aspectRatio,n=o.maxWidth/this.aspectRatio,e>o.minWidth&&(o.minWidth=e),s>o.minHeight&&(o.minHeight=s),o.maxWidth>i&&(o.maxWidth=i),o.maxHeight>n&&(o.maxHeight=n)),this._vBoundaries=o},_updateCache:function(t){this.offset=this.helper.offset(),this._isNumber(t.left)&&(this.position.left=t.left),this._isNumber(t.top)&&(this.position.top=t.top),this._isNumber(t.height)&&(this.size.height=t.height),this._isNumber(t.width)&&(this.size.width=t.width)},_updateRatio:function(t){var e=this.position,i=this.size,s=this.axis;return this._isNumber(t.height)?t.width=t.height*this.aspectRatio:this._isNumber(t.width)&&(t.height=t.width/this.aspectRatio),"sw"===s&&(t.left=e.left+(i.width-t.width),t.top=null),"nw"===s&&(t.top=e.top+(i.height-t.height),t.left=e.left+(i.width-t.width)),t},_respectSize:function(t){var e=this._vBoundaries,i=this.axis,s=this._isNumber(t.width)&&e.maxWidth&&e.maxWidtht.width,a=this._isNumber(t.height)&&e.minHeight&&e.minHeight>t.height,r=this.originalPosition.left+this.originalSize.width,h=this.originalPosition.top+this.originalSize.height,l=/sw|nw|w/.test(i),c=/nw|ne|n/.test(i);return o&&(t.width=e.minWidth),a&&(t.height=e.minHeight),s&&(t.width=e.maxWidth),n&&(t.height=e.maxHeight),o&&l&&(t.left=r-e.minWidth),s&&l&&(t.left=r-e.maxWidth),a&&c&&(t.top=h-e.minHeight),n&&c&&(t.top=h-e.maxHeight),t.width||t.height||t.left||!t.top?t.width||t.height||t.top||!t.left||(t.left=null):t.top=null,t},_getPaddingPlusBorderDimensions:function(t){for(var e=0,i=[],s=[t.css("borderTopWidth"),t.css("borderRightWidth"),t.css("borderBottomWidth"),t.css("borderLeftWidth")],n=[t.css("paddingTop"),t.css("paddingRight"),t.css("paddingBottom"),t.css("paddingLeft")];4>e;e++)i[e]=parseFloat(s[e])||0,i[e]+=parseFloat(n[e])||0;return{height:i[0]+i[2],width:i[1]+i[3]}},_proportionallyResize:function(){if(this._proportionallyResizeElements.length)for(var t,e=0,i=this.helper||this.element;this._proportionallyResizeElements.length>e;e++)t=this._proportionallyResizeElements[e],this.outerDimensions||(this.outerDimensions=this._getPaddingPlusBorderDimensions(t)),t.css({height:i.height()-this.outerDimensions.height||0,width:i.width()-this.outerDimensions.width||0})},_renderProxy:function(){var e=this.element,i=this.options;this.elementOffset=e.offset(),this._helper?(this.helper=this.helper||t("
"),this._addClass(this.helper,this._helper),this.helper.css({width:this.element.outerWidth(),height:this.element.outerHeight(),position:"absolute",left:this.elementOffset.left+"px",top:this.elementOffset.top+"px",zIndex:++i.zIndex}),this.helper.appendTo("body").disableSelection()):this.helper=this.element -},_change:{e:function(t,e){return{width:this.originalSize.width+e}},w:function(t,e){var i=this.originalSize,s=this.originalPosition;return{left:s.left+e,width:i.width-e}},n:function(t,e,i){var s=this.originalSize,n=this.originalPosition;return{top:n.top+i,height:s.height-i}},s:function(t,e,i){return{height:this.originalSize.height+i}},se:function(e,i,s){return t.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[e,i,s]))},sw:function(e,i,s){return t.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[e,i,s]))},ne:function(e,i,s){return t.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[e,i,s]))},nw:function(e,i,s){return t.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[e,i,s]))}},_propagate:function(e,i){t.ui.plugin.call(this,e,[i,this.ui()]),"resize"!==e&&this._trigger(e,i,this.ui())},plugins:{},ui:function(){return{originalElement:this.originalElement,element:this.element,helper:this.helper,position:this.position,size:this.size,originalSize:this.originalSize,originalPosition:this.originalPosition}}}),t.ui.plugin.add("resizable","animate",{stop:function(e){var i=t(this).resizable("instance"),s=i.options,n=i._proportionallyResizeElements,o=n.length&&/textarea/i.test(n[0].nodeName),a=o&&i._hasScroll(n[0],"left")?0:i.sizeDiff.height,r=o?0:i.sizeDiff.width,h={width:i.size.width-r,height:i.size.height-a},l=parseFloat(i.element.css("left"))+(i.position.left-i.originalPosition.left)||null,c=parseFloat(i.element.css("top"))+(i.position.top-i.originalPosition.top)||null;i.element.animate(t.extend(h,c&&l?{top:c,left:l}:{}),{duration:s.animateDuration,easing:s.animateEasing,step:function(){var s={width:parseFloat(i.element.css("width")),height:parseFloat(i.element.css("height")),top:parseFloat(i.element.css("top")),left:parseFloat(i.element.css("left"))};n&&n.length&&t(n[0]).css({width:s.width,height:s.height}),i._updateCache(s),i._propagate("resize",e)}})}}),t.ui.plugin.add("resizable","containment",{start:function(){var e,i,s,n,o,a,r,h=t(this).resizable("instance"),l=h.options,c=h.element,u=l.containment,d=u instanceof t?u.get(0):/parent/.test(u)?c.parent().get(0):u;d&&(h.containerElement=t(d),/document/.test(u)||u===document?(h.containerOffset={left:0,top:0},h.containerPosition={left:0,top:0},h.parentData={element:t(document),left:0,top:0,width:t(document).width(),height:t(document).height()||document.body.parentNode.scrollHeight}):(e=t(d),i=[],t(["Top","Right","Left","Bottom"]).each(function(t,s){i[t]=h._num(e.css("padding"+s))}),h.containerOffset=e.offset(),h.containerPosition=e.position(),h.containerSize={height:e.innerHeight()-i[3],width:e.innerWidth()-i[1]},s=h.containerOffset,n=h.containerSize.height,o=h.containerSize.width,a=h._hasScroll(d,"left")?d.scrollWidth:o,r=h._hasScroll(d)?d.scrollHeight:n,h.parentData={element:d,left:s.left,top:s.top,width:a,height:r}))},resize:function(e){var i,s,n,o,a=t(this).resizable("instance"),r=a.options,h=a.containerOffset,l=a.position,c=a._aspectRatio||e.shiftKey,u={top:0,left:0},d=a.containerElement,p=!0;d[0]!==document&&/static/.test(d.css("position"))&&(u=h),l.left<(a._helper?h.left:0)&&(a.size.width=a.size.width+(a._helper?a.position.left-h.left:a.position.left-u.left),c&&(a.size.height=a.size.width/a.aspectRatio,p=!1),a.position.left=r.helper?h.left:0),l.top<(a._helper?h.top:0)&&(a.size.height=a.size.height+(a._helper?a.position.top-h.top:a.position.top),c&&(a.size.width=a.size.height*a.aspectRatio,p=!1),a.position.top=a._helper?h.top:0),n=a.containerElement.get(0)===a.element.parent().get(0),o=/relative|absolute/.test(a.containerElement.css("position")),n&&o?(a.offset.left=a.parentData.left+a.position.left,a.offset.top=a.parentData.top+a.position.top):(a.offset.left=a.element.offset().left,a.offset.top=a.element.offset().top),i=Math.abs(a.sizeDiff.width+(a._helper?a.offset.left-u.left:a.offset.left-h.left)),s=Math.abs(a.sizeDiff.height+(a._helper?a.offset.top-u.top:a.offset.top-h.top)),i+a.size.width>=a.parentData.width&&(a.size.width=a.parentData.width-i,c&&(a.size.height=a.size.width/a.aspectRatio,p=!1)),s+a.size.height>=a.parentData.height&&(a.size.height=a.parentData.height-s,c&&(a.size.width=a.size.height*a.aspectRatio,p=!1)),p||(a.position.left=a.prevPosition.left,a.position.top=a.prevPosition.top,a.size.width=a.prevSize.width,a.size.height=a.prevSize.height)},stop:function(){var e=t(this).resizable("instance"),i=e.options,s=e.containerOffset,n=e.containerPosition,o=e.containerElement,a=t(e.helper),r=a.offset(),h=a.outerWidth()-e.sizeDiff.width,l=a.outerHeight()-e.sizeDiff.height;e._helper&&!i.animate&&/relative/.test(o.css("position"))&&t(this).css({left:r.left-n.left-s.left,width:h,height:l}),e._helper&&!i.animate&&/static/.test(o.css("position"))&&t(this).css({left:r.left-n.left-s.left,width:h,height:l})}}),t.ui.plugin.add("resizable","alsoResize",{start:function(){var e=t(this).resizable("instance"),i=e.options;t(i.alsoResize).each(function(){var e=t(this);e.data("ui-resizable-alsoresize",{width:parseFloat(e.width()),height:parseFloat(e.height()),left:parseFloat(e.css("left")),top:parseFloat(e.css("top"))})})},resize:function(e,i){var s=t(this).resizable("instance"),n=s.options,o=s.originalSize,a=s.originalPosition,r={height:s.size.height-o.height||0,width:s.size.width-o.width||0,top:s.position.top-a.top||0,left:s.position.left-a.left||0};t(n.alsoResize).each(function(){var e=t(this),s=t(this).data("ui-resizable-alsoresize"),n={},o=e.parents(i.originalElement[0]).length?["width","height"]:["width","height","top","left"];t.each(o,function(t,e){var i=(s[e]||0)+(r[e]||0);i&&i>=0&&(n[e]=i||null)}),e.css(n)})},stop:function(){t(this).removeData("ui-resizable-alsoresize")}}),t.ui.plugin.add("resizable","ghost",{start:function(){var e=t(this).resizable("instance"),i=e.size;e.ghost=e.originalElement.clone(),e.ghost.css({opacity:.25,display:"block",position:"relative",height:i.height,width:i.width,margin:0,left:0,top:0}),e._addClass(e.ghost,"ui-resizable-ghost"),t.uiBackCompat!==!1&&"string"==typeof e.options.ghost&&e.ghost.addClass(this.options.ghost),e.ghost.appendTo(e.helper)},resize:function(){var e=t(this).resizable("instance");e.ghost&&e.ghost.css({position:"relative",height:e.size.height,width:e.size.width})},stop:function(){var e=t(this).resizable("instance");e.ghost&&e.helper&&e.helper.get(0).removeChild(e.ghost.get(0))}}),t.ui.plugin.add("resizable","grid",{resize:function(){var e,i=t(this).resizable("instance"),s=i.options,n=i.size,o=i.originalSize,a=i.originalPosition,r=i.axis,h="number"==typeof s.grid?[s.grid,s.grid]:s.grid,l=h[0]||1,c=h[1]||1,u=Math.round((n.width-o.width)/l)*l,d=Math.round((n.height-o.height)/c)*c,p=o.width+u,f=o.height+d,m=s.maxWidth&&p>s.maxWidth,g=s.maxHeight&&f>s.maxHeight,_=s.minWidth&&s.minWidth>p,v=s.minHeight&&s.minHeight>f;s.grid=h,_&&(p+=l),v&&(f+=c),m&&(p-=l),g&&(f-=c),/^(se|s|e)$/.test(r)?(i.size.width=p,i.size.height=f):/^(ne)$/.test(r)?(i.size.width=p,i.size.height=f,i.position.top=a.top-d):/^(sw)$/.test(r)?(i.size.width=p,i.size.height=f,i.position.left=a.left-u):((0>=f-c||0>=p-l)&&(e=i._getPaddingPlusBorderDimensions(this)),f-c>0?(i.size.height=f,i.position.top=a.top-d):(f=c-e.height,i.size.height=f,i.position.top=a.top+o.height-f),p-l>0?(i.size.width=p,i.position.left=a.left-u):(p=l-e.width,i.size.width=p,i.position.left=a.left+o.width-p))}}),t.ui.resizable});/** +!function(t){"use strict";"function"==typeof define&&define.amd?define(["jquery"],t):t(jQuery)}(function(y){"use strict";y.ui=y.ui||{};y.ui.version="1.13.2";var n,i=0,h=Array.prototype.hasOwnProperty,a=Array.prototype.slice;y.cleanData=(n=y.cleanData,function(t){for(var e,i,s=0;null!=(i=t[s]);s++)(e=y._data(i,"events"))&&e.remove&&y(i).triggerHandler("remove");n(t)}),y.widget=function(t,i,e){var s,n,o,h={},a=t.split(".")[0],r=a+"-"+(t=t.split(".")[1]);return e||(e=i,i=y.Widget),Array.isArray(e)&&(e=y.extend.apply(null,[{}].concat(e))),y.expr.pseudos[r.toLowerCase()]=function(t){return!!y.data(t,r)},y[a]=y[a]||{},s=y[a][t],n=y[a][t]=function(t,e){if(!this||!this._createWidget)return new n(t,e);arguments.length&&this._createWidget(t,e)},y.extend(n,s,{version:e.version,_proto:y.extend({},e),_childConstructors:[]}),(o=new i).options=y.widget.extend({},o.options),y.each(e,function(e,s){function n(){return i.prototype[e].apply(this,arguments)}function o(t){return i.prototype[e].apply(this,t)}h[e]="function"==typeof s?function(){var t,e=this._super,i=this._superApply;return this._super=n,this._superApply=o,t=s.apply(this,arguments),this._super=e,this._superApply=i,t}:s}),n.prototype=y.widget.extend(o,{widgetEventPrefix:s&&o.widgetEventPrefix||t},h,{constructor:n,namespace:a,widgetName:t,widgetFullName:r}),s?(y.each(s._childConstructors,function(t,e){var i=e.prototype;y.widget(i.namespace+"."+i.widgetName,n,e._proto)}),delete s._childConstructors):i._childConstructors.push(n),y.widget.bridge(t,n),n},y.widget.extend=function(t){for(var e,i,s=a.call(arguments,1),n=0,o=s.length;n",options:{classes:{},disabled:!1,create:null},_createWidget:function(t,e){e=y(e||this.defaultElement||this)[0],this.element=y(e),this.uuid=i++,this.eventNamespace="."+this.widgetName+this.uuid,this.bindings=y(),this.hoverable=y(),this.focusable=y(),this.classesElementLookup={},e!==this&&(y.data(e,this.widgetFullName,this),this._on(!0,this.element,{remove:function(t){t.target===e&&this.destroy()}}),this.document=y(e.style?e.ownerDocument:e.document||e),this.window=y(this.document[0].defaultView||this.document[0].parentWindow)),this.options=y.widget.extend({},this.options,this._getCreateOptions(),t),this._create(),this.options.disabled&&this._setOptionDisabled(this.options.disabled),this._trigger("create",null,this._getCreateEventData()),this._init()},_getCreateOptions:function(){return{}},_getCreateEventData:y.noop,_create:y.noop,_init:y.noop,destroy:function(){var i=this;this._destroy(),y.each(this.classesElementLookup,function(t,e){i._removeClass(e,t)}),this.element.off(this.eventNamespace).removeData(this.widgetFullName),this.widget().off(this.eventNamespace).removeAttr("aria-disabled"),this.bindings.off(this.eventNamespace)},_destroy:y.noop,widget:function(){return this.element},option:function(t,e){var i,s,n,o=t;if(0===arguments.length)return y.widget.extend({},this.options);if("string"==typeof t)if(o={},t=(i=t.split(".")).shift(),i.length){for(s=o[t]=y.widget.extend({},this.options[t]),n=0;n
"),i=e.children()[0];return y("body").append(e),t=i.offsetWidth,e.css("overflow","scroll"),t===(i=i.offsetWidth)&&(i=e[0].clientWidth),e.remove(),s=t-i},getScrollInfo:function(t){var e=t.isWindow||t.isDocument?"":t.element.css("overflow-x"),i=t.isWindow||t.isDocument?"":t.element.css("overflow-y"),e="scroll"===e||"auto"===e&&t.widthx(D(s),D(n))?o.important="horizontal":o.important="vertical",p.using.call(this,t,o)}),h.offset(y.extend(l,{using:t}))})},y.ui.position={fit:{left:function(t,e){var i=e.within,s=i.isWindow?i.scrollLeft:i.offset.left,n=i.width,o=t.left-e.collisionPosition.marginLeft,h=s-o,a=o+e.collisionWidth-n-s;e.collisionWidth>n?0n?0=this.options.distance},_mouseDelayMet:function(){return this.mouseDelayMet},_mouseStart:function(){},_mouseDrag:function(){},_mouseStop:function(){},_mouseCapture:function(){return!0}}),y.ui.plugin={add:function(t,e,i){var s,n=y.ui[t].prototype;for(s in i)n.plugins[s]=n.plugins[s]||[],n.plugins[s].push([e,i[s]])},call:function(t,e,i,s){var n,o=t.plugins[e];if(o&&(s||t.element[0].parentNode&&11!==t.element[0].parentNode.nodeType))for(n=0;n
").css({overflow:"hidden",position:this.element.css("position"),width:this.element.outerWidth(),height:this.element.outerHeight(),top:this.element.css("top"),left:this.element.css("left")})),this.element=this.element.parent().data("ui-resizable",this.element.resizable("instance")),this.elementIsWrapper=!0,t={marginTop:this.originalElement.css("marginTop"),marginRight:this.originalElement.css("marginRight"),marginBottom:this.originalElement.css("marginBottom"),marginLeft:this.originalElement.css("marginLeft")},this.element.css(t),this.originalElement.css("margin",0),this.originalResizeStyle=this.originalElement.css("resize"),this.originalElement.css("resize","none"),this._proportionallyResizeElements.push(this.originalElement.css({position:"static",zoom:1,display:"block"})),this.originalElement.css(t),this._proportionallyResize()),this._setupHandles(),e.autoHide&&y(this.element).on("mouseenter",function(){e.disabled||(i._removeClass("ui-resizable-autohide"),i._handles.show())}).on("mouseleave",function(){e.disabled||i.resizing||(i._addClass("ui-resizable-autohide"),i._handles.hide())}),this._mouseInit()},_destroy:function(){this._mouseDestroy(),this._addedHandles.remove();function t(t){y(t).removeData("resizable").removeData("ui-resizable").off(".resizable")}var e;return this.elementIsWrapper&&(t(this.element),e=this.element,this.originalElement.css({position:e.css("position"),width:e.outerWidth(),height:e.outerHeight(),top:e.css("top"),left:e.css("left")}).insertAfter(e),e.remove()),this.originalElement.css("resize",this.originalResizeStyle),t(this.originalElement),this},_setOption:function(t,e){switch(this._super(t,e),t){case"handles":this._removeHandles(),this._setupHandles();break;case"aspectRatio":this._aspectRatio=!!e}},_setupHandles:function(){var t,e,i,s,n,o=this.options,h=this;if(this.handles=o.handles||(y(".ui-resizable-handle",this.element).length?{n:".ui-resizable-n",e:".ui-resizable-e",s:".ui-resizable-s",w:".ui-resizable-w",se:".ui-resizable-se",sw:".ui-resizable-sw",ne:".ui-resizable-ne",nw:".ui-resizable-nw"}:"e,s,se"),this._handles=y(),this._addedHandles=y(),this.handles.constructor===String)for("all"===this.handles&&(this.handles="n,e,s,w,se,sw,ne,nw"),i=this.handles.split(","),this.handles={},e=0;e"),this._addClass(n,"ui-resizable-handle "+s),n.css({zIndex:o.zIndex}),this.handles[t]=".ui-resizable-"+t,this.element.children(this.handles[t]).length||(this.element.append(n),this._addedHandles=this._addedHandles.add(n));this._renderAxis=function(t){var e,i,s;for(e in t=t||this.element,this.handles)this.handles[e].constructor===String?this.handles[e]=this.element.children(this.handles[e]).first().show():(this.handles[e].jquery||this.handles[e].nodeType)&&(this.handles[e]=y(this.handles[e]),this._on(this.handles[e],{mousedown:h._mouseDown})),this.elementIsWrapper&&this.originalElement[0].nodeName.match(/^(textarea|input|select|button)$/i)&&(i=y(this.handles[e],this.element),s=/sw|ne|nw|se|n|s/.test(e)?i.outerHeight():i.outerWidth(),i=["padding",/ne|nw|n/.test(e)?"Top":/se|sw|s/.test(e)?"Bottom":/^e$/.test(e)?"Right":"Left"].join(""),t.css(i,s),this._proportionallyResize()),this._handles=this._handles.add(this.handles[e])},this._renderAxis(this.element),this._handles=this._handles.add(this.element.find(".ui-resizable-handle")),this._handles.disableSelection(),this._handles.on("mouseover",function(){h.resizing||(this.className&&(n=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i)),h.axis=n&&n[1]?n[1]:"se")}),o.autoHide&&(this._handles.hide(),this._addClass("ui-resizable-autohide"))},_removeHandles:function(){this._addedHandles.remove()},_mouseCapture:function(t){var e,i,s=!1;for(e in this.handles)(i=y(this.handles[e])[0])!==t.target&&!y.contains(i,t.target)||(s=!0);return!this.options.disabled&&s},_mouseStart:function(t){var e,i,s=this.options,n=this.element;return this.resizing=!0,this._renderProxy(),e=this._num(this.helper.css("left")),i=this._num(this.helper.css("top")),s.containment&&(e+=y(s.containment).scrollLeft()||0,i+=y(s.containment).scrollTop()||0),this.offset=this.helper.offset(),this.position={left:e,top:i},this.size=this._helper?{width:this.helper.width(),height:this.helper.height()}:{width:n.width(),height:n.height()},this.originalSize=this._helper?{width:n.outerWidth(),height:n.outerHeight()}:{width:n.width(),height:n.height()},this.sizeDiff={width:n.outerWidth()-n.width(),height:n.outerHeight()-n.height()},this.originalPosition={left:e,top:i},this.originalMousePosition={left:t.pageX,top:t.pageY},this.aspectRatio="number"==typeof s.aspectRatio?s.aspectRatio:this.originalSize.width/this.originalSize.height||1,s=y(".ui-resizable-"+this.axis).css("cursor"),y("body").css("cursor","auto"===s?this.axis+"-resize":s),this._addClass("ui-resizable-resizing"),this._propagate("start",t),!0},_mouseDrag:function(t){var e=this.originalMousePosition,i=this.axis,s=t.pageX-e.left||0,e=t.pageY-e.top||0,i=this._change[i];return this._updatePrevProperties(),i&&(e=i.apply(this,[t,s,e]),this._updateVirtualBoundaries(t.shiftKey),(this._aspectRatio||t.shiftKey)&&(e=this._updateRatio(e,t)),e=this._respectSize(e,t),this._updateCache(e),this._propagate("resize",t),e=this._applyChanges(),!this._helper&&this._proportionallyResizeElements.length&&this._proportionallyResize(),y.isEmptyObject(e)||(this._updatePrevProperties(),this._trigger("resize",t,this.ui()),this._applyChanges())),!1},_mouseStop:function(t){this.resizing=!1;var e,i,s,n=this.options,o=this;return this._helper&&(s=(e=(i=this._proportionallyResizeElements).length&&/textarea/i.test(i[0].nodeName))&&this._hasScroll(i[0],"left")?0:o.sizeDiff.height,i=e?0:o.sizeDiff.width,e={width:o.helper.width()-i,height:o.helper.height()-s},i=parseFloat(o.element.css("left"))+(o.position.left-o.originalPosition.left)||null,s=parseFloat(o.element.css("top"))+(o.position.top-o.originalPosition.top)||null,n.animate||this.element.css(y.extend(e,{top:s,left:i})),o.helper.height(o.size.height),o.helper.width(o.size.width),this._helper&&!n.animate&&this._proportionallyResize()),y("body").css("cursor","auto"),this._removeClass("ui-resizable-resizing"),this._propagate("stop",t),this._helper&&this.helper.remove(),!1},_updatePrevProperties:function(){this.prevPosition={top:this.position.top,left:this.position.left},this.prevSize={width:this.size.width,height:this.size.height}},_applyChanges:function(){var t={};return this.position.top!==this.prevPosition.top&&(t.top=this.position.top+"px"),this.position.left!==this.prevPosition.left&&(t.left=this.position.left+"px"),this.size.width!==this.prevSize.width&&(t.width=this.size.width+"px"),this.size.height!==this.prevSize.height&&(t.height=this.size.height+"px"),this.helper.css(t),t},_updateVirtualBoundaries:function(t){var e,i,s=this.options,n={minWidth:this._isNumber(s.minWidth)?s.minWidth:0,maxWidth:this._isNumber(s.maxWidth)?s.maxWidth:1/0,minHeight:this._isNumber(s.minHeight)?s.minHeight:0,maxHeight:this._isNumber(s.maxHeight)?s.maxHeight:1/0};(this._aspectRatio||t)&&(e=n.minHeight*this.aspectRatio,i=n.minWidth/this.aspectRatio,s=n.maxHeight*this.aspectRatio,t=n.maxWidth/this.aspectRatio,e>n.minWidth&&(n.minWidth=e),i>n.minHeight&&(n.minHeight=i),st.width,h=this._isNumber(t.height)&&e.minHeight&&e.minHeight>t.height,a=this.originalPosition.left+this.originalSize.width,r=this.originalPosition.top+this.originalSize.height,l=/sw|nw|w/.test(i),i=/nw|ne|n/.test(i);return o&&(t.width=e.minWidth),h&&(t.height=e.minHeight),s&&(t.width=e.maxWidth),n&&(t.height=e.maxHeight),o&&l&&(t.left=a-e.minWidth),s&&l&&(t.left=a-e.maxWidth),h&&i&&(t.top=r-e.minHeight),n&&i&&(t.top=r-e.maxHeight),t.width||t.height||t.left||!t.top?t.width||t.height||t.top||!t.left||(t.left=null):t.top=null,t},_getPaddingPlusBorderDimensions:function(t){for(var e=0,i=[],s=[t.css("borderTopWidth"),t.css("borderRightWidth"),t.css("borderBottomWidth"),t.css("borderLeftWidth")],n=[t.css("paddingTop"),t.css("paddingRight"),t.css("paddingBottom"),t.css("paddingLeft")];e<4;e++)i[e]=parseFloat(s[e])||0,i[e]+=parseFloat(n[e])||0;return{height:i[0]+i[2],width:i[1]+i[3]}},_proportionallyResize:function(){if(this._proportionallyResizeElements.length)for(var t,e=0,i=this.helper||this.element;e").css({overflow:"hidden"}),this._addClass(this.helper,this._helper),this.helper.css({width:this.element.outerWidth(),height:this.element.outerHeight(),position:"absolute",left:this.elementOffset.left+"px",top:this.elementOffset.top+"px",zIndex:++e.zIndex}),this.helper.appendTo("body").disableSelection()):this.helper=this.element},_change:{e:function(t,e){return{width:this.originalSize.width+e}},w:function(t,e){var i=this.originalSize;return{left:this.originalPosition.left+e,width:i.width-e}},n:function(t,e,i){var s=this.originalSize;return{top:this.originalPosition.top+i,height:s.height-i}},s:function(t,e,i){return{height:this.originalSize.height+i}},se:function(t,e,i){return y.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[t,e,i]))},sw:function(t,e,i){return y.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[t,e,i]))},ne:function(t,e,i){return y.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[t,e,i]))},nw:function(t,e,i){return y.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[t,e,i]))}},_propagate:function(t,e){y.ui.plugin.call(this,t,[e,this.ui()]),"resize"!==t&&this._trigger(t,e,this.ui())},plugins:{},ui:function(){return{originalElement:this.originalElement,element:this.element,helper:this.helper,position:this.position,size:this.size,originalSize:this.originalSize,originalPosition:this.originalPosition}}}),y.ui.plugin.add("resizable","animate",{stop:function(e){var i=y(this).resizable("instance"),t=i.options,s=i._proportionallyResizeElements,n=s.length&&/textarea/i.test(s[0].nodeName),o=n&&i._hasScroll(s[0],"left")?0:i.sizeDiff.height,h=n?0:i.sizeDiff.width,n={width:i.size.width-h,height:i.size.height-o},h=parseFloat(i.element.css("left"))+(i.position.left-i.originalPosition.left)||null,o=parseFloat(i.element.css("top"))+(i.position.top-i.originalPosition.top)||null;i.element.animate(y.extend(n,o&&h?{top:o,left:h}:{}),{duration:t.animateDuration,easing:t.animateEasing,step:function(){var t={width:parseFloat(i.element.css("width")),height:parseFloat(i.element.css("height")),top:parseFloat(i.element.css("top")),left:parseFloat(i.element.css("left"))};s&&s.length&&y(s[0]).css({width:t.width,height:t.height}),i._updateCache(t),i._propagate("resize",e)}})}}),y.ui.plugin.add("resizable","containment",{start:function(){var i,s,n=y(this).resizable("instance"),t=n.options,e=n.element,o=t.containment,h=o instanceof y?o.get(0):/parent/.test(o)?e.parent().get(0):o;h&&(n.containerElement=y(h),/document/.test(o)||o===document?(n.containerOffset={left:0,top:0},n.containerPosition={left:0,top:0},n.parentData={element:y(document),left:0,top:0,width:y(document).width(),height:y(document).height()||document.body.parentNode.scrollHeight}):(i=y(h),s=[],y(["Top","Right","Left","Bottom"]).each(function(t,e){s[t]=n._num(i.css("padding"+e))}),n.containerOffset=i.offset(),n.containerPosition=i.position(),n.containerSize={height:i.innerHeight()-s[3],width:i.innerWidth()-s[1]},t=n.containerOffset,e=n.containerSize.height,o=n.containerSize.width,o=n._hasScroll(h,"left")?h.scrollWidth:o,e=n._hasScroll(h)?h.scrollHeight:e,n.parentData={element:h,left:t.left,top:t.top,width:o,height:e}))},resize:function(t){var e=y(this).resizable("instance"),i=e.options,s=e.containerOffset,n=e.position,o=e._aspectRatio||t.shiftKey,h={top:0,left:0},a=e.containerElement,t=!0;a[0]!==document&&/static/.test(a.css("position"))&&(h=s),n.left<(e._helper?s.left:0)&&(e.size.width=e.size.width+(e._helper?e.position.left-s.left:e.position.left-h.left),o&&(e.size.height=e.size.width/e.aspectRatio,t=!1),e.position.left=i.helper?s.left:0),n.top<(e._helper?s.top:0)&&(e.size.height=e.size.height+(e._helper?e.position.top-s.top:e.position.top),o&&(e.size.width=e.size.height*e.aspectRatio,t=!1),e.position.top=e._helper?s.top:0),i=e.containerElement.get(0)===e.element.parent().get(0),n=/relative|absolute/.test(e.containerElement.css("position")),i&&n?(e.offset.left=e.parentData.left+e.position.left,e.offset.top=e.parentData.top+e.position.top):(e.offset.left=e.element.offset().left,e.offset.top=e.element.offset().top),n=Math.abs(e.sizeDiff.width+(e._helper?e.offset.left-h.left:e.offset.left-s.left)),s=Math.abs(e.sizeDiff.height+(e._helper?e.offset.top-h.top:e.offset.top-s.top)),n+e.size.width>=e.parentData.width&&(e.size.width=e.parentData.width-n,o&&(e.size.height=e.size.width/e.aspectRatio,t=!1)),s+e.size.height>=e.parentData.height&&(e.size.height=e.parentData.height-s,o&&(e.size.width=e.size.height*e.aspectRatio,t=!1)),t||(e.position.left=e.prevPosition.left,e.position.top=e.prevPosition.top,e.size.width=e.prevSize.width,e.size.height=e.prevSize.height)},stop:function(){var t=y(this).resizable("instance"),e=t.options,i=t.containerOffset,s=t.containerPosition,n=t.containerElement,o=y(t.helper),h=o.offset(),a=o.outerWidth()-t.sizeDiff.width,o=o.outerHeight()-t.sizeDiff.height;t._helper&&!e.animate&&/relative/.test(n.css("position"))&&y(this).css({left:h.left-s.left-i.left,width:a,height:o}),t._helper&&!e.animate&&/static/.test(n.css("position"))&&y(this).css({left:h.left-s.left-i.left,width:a,height:o})}}),y.ui.plugin.add("resizable","alsoResize",{start:function(){var t=y(this).resizable("instance").options;y(t.alsoResize).each(function(){var t=y(this);t.data("ui-resizable-alsoresize",{width:parseFloat(t.width()),height:parseFloat(t.height()),left:parseFloat(t.css("left")),top:parseFloat(t.css("top"))})})},resize:function(t,i){var e=y(this).resizable("instance"),s=e.options,n=e.originalSize,o=e.originalPosition,h={height:e.size.height-n.height||0,width:e.size.width-n.width||0,top:e.position.top-o.top||0,left:e.position.left-o.left||0};y(s.alsoResize).each(function(){var t=y(this),s=y(this).data("ui-resizable-alsoresize"),n={},e=t.parents(i.originalElement[0]).length?["width","height"]:["width","height","top","left"];y.each(e,function(t,e){var i=(s[e]||0)+(h[e]||0);i&&0<=i&&(n[e]=i||null)}),t.css(n)})},stop:function(){y(this).removeData("ui-resizable-alsoresize")}}),y.ui.plugin.add("resizable","ghost",{start:function(){var t=y(this).resizable("instance"),e=t.size;t.ghost=t.originalElement.clone(),t.ghost.css({opacity:.25,display:"block",position:"relative",height:e.height,width:e.width,margin:0,left:0,top:0}),t._addClass(t.ghost,"ui-resizable-ghost"),!1!==y.uiBackCompat&&"string"==typeof t.options.ghost&&t.ghost.addClass(this.options.ghost),t.ghost.appendTo(t.helper)},resize:function(){var t=y(this).resizable("instance");t.ghost&&t.ghost.css({position:"relative",height:t.size.height,width:t.size.width})},stop:function(){var t=y(this).resizable("instance");t.ghost&&t.helper&&t.helper.get(0).removeChild(t.ghost.get(0))}}),y.ui.plugin.add("resizable","grid",{resize:function(){var t,e=y(this).resizable("instance"),i=e.options,s=e.size,n=e.originalSize,o=e.originalPosition,h=e.axis,a="number"==typeof i.grid?[i.grid,i.grid]:i.grid,r=a[0]||1,l=a[1]||1,u=Math.round((s.width-n.width)/r)*r,p=Math.round((s.height-n.height)/l)*l,d=n.width+u,c=n.height+p,f=i.maxWidth&&i.maxWidthd,s=i.minHeight&&i.minHeight>c;i.grid=a,m&&(d+=r),s&&(c+=l),f&&(d-=r),g&&(c-=l),/^(se|s|e)$/.test(h)?(e.size.width=d,e.size.height=c):/^(ne)$/.test(h)?(e.size.width=d,e.size.height=c,e.position.top=o.top-p):/^(sw)$/.test(h)?(e.size.width=d,e.size.height=c,e.position.left=o.left-u):((c-l<=0||d-r<=0)&&(t=e._getPaddingPlusBorderDimensions(this)),0'+ '
'+ - ' '+ + ''+ + ' onblur="searchBox.OnSearchFieldFocus(false)"/>'+ '
'+ ''+ '
'+ ''; } else { - searchBox='
'+ + searchBoxHtml='
'+ ''+ - ''+ - ' '+ + ''+ @@ -73,8 +70,8 @@ function initMenu(relPath,searchEnabled,serverSide,searchPage,search) { ''+ '' - '' + 'search/close.svg" alt=""/>'+ + ''+ '
'; } } @@ -87,43 +84,45 @@ function initMenu(relPath,searchEnabled,serverSide,searchPage,search) { '
'); $('#main-nav').append(makeTree(menudata,relPath)); $('#main-nav').children(':first').addClass('sm sm-dox').attr('id','main-menu'); - if (searchBox) { + if (searchBoxHtml) { $('#main-menu').append('
  • '); } - var $mainMenuState = $('#main-menu-state'); - var prevWidth = 0; + const $mainMenuState = $('#main-menu-state'); + let prevWidth = 0; if ($mainMenuState.length) { - function initResizableIfExists() { + const initResizableIfExists = function() { if (typeof initResizable==='function') initResizable(); } // animate mobile menu - $mainMenuState.change(function(e) { - var $menu = $('#main-menu'); - var options = { duration: 250, step: initResizableIfExists }; + $mainMenuState.change(function() { + const $menu = $('#main-menu'); + let options = { duration: 250, step: initResizableIfExists }; if (this.checked) { - options['complete'] = function() { $menu.css('display', 'block') }; + options['complete'] = () => $menu.css('display', 'block'); $menu.hide().slideDown(options); } else { - options['complete'] = function() { $menu.css('display', 'none') }; + options['complete'] = () => $menu.css('display', 'none'); $menu.show().slideUp(options); } }); // set default menu visibility - function resetState() { - var $menu = $('#main-menu'); - var $mainMenuState = $('#main-menu-state'); - var newWidth = $(window).outerWidth(); + const resetState = function() { + const $menu = $('#main-menu'); + const newWidth = $(window).outerWidth(); if (newWidth!=prevWidth) { if ($(window).outerWidth()<768) { $mainMenuState.prop('checked',false); $menu.hide(); - $('#searchBoxPos1').html(searchBox); + $('#searchBoxPos1').html(searchBoxHtml); $('#searchBoxPos2').hide(); } else { $menu.show(); $('#searchBoxPos1').empty(); - $('#searchBoxPos2').html(searchBox); + $('#searchBoxPos2').html(searchBoxHtml); $('#searchBoxPos2').show(); } + if (typeof searchBox!=='undefined') { + searchBox.CloseResultsWindow(); + } prevWidth = newWidth; } } diff --git a/docs/minus.svg b/docs/minus.svg new file mode 100644 index 0000000..f70d0c1 --- /dev/null +++ b/docs/minus.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/minusd.svg b/docs/minusd.svg new file mode 100644 index 0000000..5f8e879 --- /dev/null +++ b/docs/minusd.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/monero__daemon_8h_source.html b/docs/monero__daemon_8h_source.html index 2248d87..4e0d4a3 100644 --- a/docs/monero__daemon_8h_source.html +++ b/docs/monero__daemon_8h_source.html @@ -1,14 +1,16 @@ - + - + Monero C++ Library: daemon/monero_daemon.h Source File + + @@ -29,10 +31,10 @@ - + @@ -41,11 +43,16 @@ var searchBox = new SearchBox("searchBox", "search",'Search','.html'); /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ $(function() { initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); + $(function() { init_search(); }); }); /* @license-end */ +
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    diff --git a/docs/monero__daemon__model_8h_source.html b/docs/monero__daemon__model_8h_source.html index c444426..6ce52bd 100644 --- a/docs/monero__daemon__model_8h_source.html +++ b/docs/monero__daemon__model_8h_source.html @@ -1,14 +1,16 @@ - + - + Monero C++ Library: daemon/monero_daemon_model.h Source File + + @@ -29,10 +31,10 @@ - + @@ -41,11 +43,16 @@ var searchBox = new SearchBox("searchBox", "search",'Search','.html'); /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ $(function() { initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); + $(function() { init_search(); }); }); /* @license-end */ +
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    diff --git a/docs/monero__utils_8h_source.html b/docs/monero__utils_8h_source.html index c8cb032..f079cd6 100644 --- a/docs/monero__utils_8h_source.html +++ b/docs/monero__utils_8h_source.html @@ -1,14 +1,16 @@ - + - + Monero C++ Library: utils/monero_utils.h Source File + + @@ -29,10 +31,10 @@ - + @@ -41,11 +43,16 @@ var searchBox = new SearchBox("searchBox", "search",'Search','.html'); /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ $(function() { initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); + $(function() { init_search(); }); }); /* @license-end */ +
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    diff --git a/docs/monero__wallet_8h_source.html b/docs/monero__wallet_8h_source.html index 290242f..371bb7a 100644 --- a/docs/monero__wallet_8h_source.html +++ b/docs/monero__wallet_8h_source.html @@ -1,14 +1,16 @@ - + - + Monero C++ Library: wallet/monero_wallet.h Source File + + @@ -29,10 +31,10 @@ - + @@ -41,11 +43,16 @@ var searchBox = new SearchBox("searchBox", "search",'Search','.html'); /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ $(function() { initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); + $(function() { init_search(); }); }); /* @license-end */ +
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    diff --git a/docs/monero__wallet__full_8h_source.html b/docs/monero__wallet__full_8h_source.html index 25e77a3..95e335c 100644 --- a/docs/monero__wallet__full_8h_source.html +++ b/docs/monero__wallet__full_8h_source.html @@ -1,14 +1,16 @@ - + - + Monero C++ Library: wallet/monero_wallet_full.h Source File + + @@ -29,10 +31,10 @@ - + @@ -41,11 +43,16 @@ var searchBox = new SearchBox("searchBox", "search",'Search','.html'); /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ $(function() { initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); + $(function() { init_search(); }); }); /* @license-end */ +
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    diff --git a/docs/monero__wallet__keys_8h_source.html b/docs/monero__wallet__keys_8h_source.html index f0694f2..032e0a4 100644 --- a/docs/monero__wallet__keys_8h_source.html +++ b/docs/monero__wallet__keys_8h_source.html @@ -1,14 +1,16 @@ - + - + Monero C++ Library: wallet/monero_wallet_keys.h Source File + + @@ -29,10 +31,10 @@ - + @@ -41,11 +43,16 @@ var searchBox = new SearchBox("searchBox", "search",'Search','.html'); /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ $(function() { initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); + $(function() { init_search(); }); }); /* @license-end */ +
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    diff --git a/docs/monero__wallet__model_8h_source.html b/docs/monero__wallet__model_8h_source.html index 1a6fd5b..7486c51 100644 --- a/docs/monero__wallet__model_8h_source.html +++ b/docs/monero__wallet__model_8h_source.html @@ -1,14 +1,16 @@ - + - + Monero C++ Library: wallet/monero_wallet_model.h Source File + + @@ -29,10 +31,10 @@ - + @@ -41,11 +43,16 @@ var searchBox = new SearchBox("searchBox", "search",'Search','.html'); /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ $(function() { initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); + $(function() { init_search(); }); }); /* @license-end */ +
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    diff --git a/docs/namespacegen__utils.html b/docs/namespacegen__utils.html index 0ccd87e..7df3190 100644 --- a/docs/namespacegen__utils.html +++ b/docs/namespacegen__utils.html @@ -1,14 +1,16 @@ - + - + Monero C++ Library: gen_utils Namespace Reference + + @@ -29,10 +31,10 @@ - + @@ -41,7 +43,7 @@ var searchBox = new SearchBox("searchBox", "search",'Search','.html'); /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ $(function() { initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); + $(function() { init_search(); }); }); /* @license-end */ @@ -55,9 +57,16 @@ $(function() {
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    @@ -70,25 +79,25 @@ $(function() { - - -

    Functions

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

    Detailed Description

    -

    Collection of generic utilities.

    +

    Collection of generic utilities.

    diff --git a/docs/namespacemembers.html b/docs/namespacemembers.html index fe84107..c6c5672 100644 --- a/docs/namespacemembers.html +++ b/docs/namespacemembers.html @@ -1,14 +1,16 @@ - + - + Monero C++ Library: Namespace Members + + @@ -29,10 +31,10 @@ - + @@ -41,7 +43,7 @@ var searchBox = new SearchBox("searchBox", "search",'Search','.html'); /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ $(function() { initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); + $(function() { init_search(); }); }); /* @license-end */ @@ -56,9 +58,16 @@ $(function() {
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    @@ -80,7 +89,7 @@ $(function() {
    diff --git a/docs/namespacemembers_enum.html b/docs/namespacemembers_enum.html index 53ef880..de323e6 100644 --- a/docs/namespacemembers_enum.html +++ b/docs/namespacemembers_enum.html @@ -1,14 +1,16 @@ - + - + Monero C++ Library: Namespace Members + + @@ -29,10 +31,10 @@ - + @@ -41,7 +43,7 @@ var searchBox = new SearchBox("searchBox", "search",'Search','.html'); /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ $(function() { initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); + $(function() { init_search(); }); }); /* @license-end */ @@ -56,13 +58,20 @@ $(function() {
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    - 
      +
      Here is a list of all documented namespace enums with links to the namespaces they belong to:
      • monero_message_signature_type : monero
      • monero_network_type : monero
      • monero_tx_priority : monero
      • @@ -70,7 +79,7 @@ $(function() {
    diff --git a/docs/namespacemembers_func.html b/docs/namespacemembers_func.html index eff4c8c..f75586a 100644 --- a/docs/namespacemembers_func.html +++ b/docs/namespacemembers_func.html @@ -1,14 +1,16 @@ - + - + Monero C++ Library: Namespace Members + + @@ -29,10 +31,10 @@ - + @@ -41,7 +43,7 @@ var searchBox = new SearchBox("searchBox", "search",'Search','.html'); /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ $(function() { initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); + $(function() { init_search(); }); }); /* @license-end */ @@ -56,13 +58,20 @@ $(function() {
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    - 
      +
      Here is a list of all documented namespace functions with links to the namespaces they belong to:
    diff --git a/docs/namespacemonero.html b/docs/namespacemonero.html index 2731445..b7d9e83 100644 --- a/docs/namespacemonero.html +++ b/docs/namespacemonero.html @@ -1,14 +1,16 @@ - + - + Monero C++ Library: monero Namespace Reference + + @@ -29,10 +31,10 @@ - + @@ -41,7 +43,7 @@ var searchBox = new SearchBox("searchBox", "search",'Search','.html'); /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ $(function() { initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); + $(function() { init_search(); }); }); /* @license-end */ @@ -55,9 +57,16 @@ $(function() {
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    @@ -153,191 +162,191 @@ Classes - - -

    Enumerations

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

    Functions

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

    Detailed Description

    -

    Copyright (c) woodser

    -

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

    -

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

    -

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

    -

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

    -

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

    -

    All rights reserved.

    +

    Copyright (c) woodser

    +

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

    +

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

    +

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

    +

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

    +

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

    +

    All rights reserved.

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

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

    -

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

    -

    Copyright (c) woodser

    -

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

    -

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

    -

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

    -

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

    -

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

    -

    All rights reserved.

    +

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

    +

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

    +

    Copyright (c) woodser

    +

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

    +

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

    +

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

    +

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

    +

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

    +

    All rights reserved.

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

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

    -

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

    -

    Copyright (c) woodser

    -

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

    -

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

    -

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

    -

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

    -

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

    -

    All rights reserved.

    +

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

    +

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

    +

    Copyright (c) woodser

    +

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

    +

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

    +

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

    +

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

    +

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

    +

    All rights reserved.

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

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

    -

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

    -

    Public library interface.

    -

    Implements a monero_wallet.h by wrapping wallet2.h.

    -

    Copyright (c) woodser

    -

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

    -

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

    -

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

    -

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

    -

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

    -

    All rights reserved.

    +

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

    +

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

    +

    Public library interface.

    +

    Implements a monero_wallet.h by wrapping wallet2.h.

    +

    Copyright (c) woodser

    +

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

    +

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

    +

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

    +

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

    +

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

    +

    All rights reserved.

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

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

    -

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

    +

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

    +

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

    Enumeration Type Documentation

    -

    ◆ monero_message_signature_type

    +

    ◆ monero_message_signature_type

    -

    Enumerates message verification results.

    +

    Enumerates message verification results.

    -

    ◆ monero_network_type

    +

    ◆ monero_network_type

    - +
    enum monero::monero_network_type : uint8_tenum monero::monero_network_type : uint8_t
    -

    Enumerates Monero network types.

    +

    Enumerates Monero network types.

    -

    ◆ monero_tx_priority

    +

    ◆ monero_tx_priority

    - +
    enum monero::monero_tx_priority : uint8_tenum monero::monero_tx_priority : uint8_t
    -

    Enumerates Monero network types.

    +

    Enumerates Monero network types.

    Function Documentation

    -

    ◆ decontextualize()

    +

    ◆ decontextualize()

    @@ -345,13 +354,12 @@ std::shared_ptr< mone std::shared_ptr< monero_tx_query > monero::decontextualize ( - std::shared_ptr< monero_tx_query >  - query) + std::shared_ptr< monero_tx_query > query)
    -

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

    +

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

    Parameters
    @@ -363,7 +371,7 @@ std::shared_ptr< mone -

    ◆ incoming_transfer_before()

    +

    ◆ incoming_transfer_before()

    @@ -371,28 +379,21 @@ std::shared_ptr< mone
    - - + - - - - - - - +
    querythe query to decontextualize
    bool monero::incoming_transfer_before (const std::shared_ptr< monero_incoming_transfer > & transfer1, const std::shared_ptr< monero_incoming_transfer > & transfer1,
    const std::shared_ptr< monero_incoming_transfer > & transfer2 
    )const std::shared_ptr< monero_incoming_transfer > & transfer2 )
    -

    ◆ merge_tx()

    +

    ◆ merge_tx()

    @@ -400,29 +401,21 @@ std::shared_ptr< mone void monero::merge_tx ( - const std::shared_ptr< monero_tx_wallet > &  - tx, + const std::shared_ptr< monero_tx_wallet > & tx, - std::map< std::string, std::shared_ptr< monero_tx_wallet > > &  - tx_map, + std::map< std::string, std::shared_ptr< monero_tx_wallet > > & tx_map, - std::map< uint64_t, std::shared_ptr< monero_block > > &  - block_map  - - - - ) - + std::map< uint64_t, std::shared_ptr< monero_block > > & block_map )
    -

    Merges a transaction into a unique set of transactions.

    +

    Merges a transaction into a unique set of transactions.

    Parameters
    @@ -435,7 +428,7 @@ std::shared_ptr< mone -

    ◆ tx_height_less_than()

    +

    ◆ tx_height_less_than()

    @@ -443,28 +436,21 @@ std::shared_ptr< mone
    - - + - - - - - - - +
    txis the transaction to merge into the existing txs
    bool monero::tx_height_less_than (const std::shared_ptr< monero_tx > & tx1, const std::shared_ptr< monero_tx > & tx1,
    const std::shared_ptr< monero_tx > & tx2 
    )const std::shared_ptr< monero_tx > & tx2 )
    -

    ◆ validate_transfer()

    +

    ◆ validate_transfer()

    -

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

    -

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

    -

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

    -

    Duplicated code is not ideal. Solutions considered:

    -

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

    -

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

    -

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

    +

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

    +

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

    +

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

    +

    Duplicated code is not ideal. Solutions considered:

    +

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

    +

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

    +

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

    -

    ◆ vout_before()

    +

    ◆ vout_before()

    @@ -537,30 +511,23 @@ std::shared_ptr< mone bool monero::vout_before ( - const std::shared_ptr< monero_output > &  - o1, + const std::shared_ptr< monero_output > & o1, - const std::shared_ptr< monero_output > &  - o2  - - - - ) - + const std::shared_ptr< monero_output > & o2 )
    -

    Returns true iff wallet vout1 is ordered before vout2 by ascending account and subaddress indices then index.

    +

    Returns true iff wallet vout1 is ordered before vout2 by ascending account and subaddress indices then index.

    diff --git a/docs/namespacemonero__utils.html b/docs/namespacemonero__utils.html index 22c9231..5da6b92 100644 --- a/docs/namespacemonero__utils.html +++ b/docs/namespacemonero__utils.html @@ -1,14 +1,16 @@ - + - + Monero C++ Library: monero_utils Namespace Reference + + @@ -29,10 +31,10 @@ - + @@ -41,7 +43,7 @@ var searchBox = new SearchBox("searchBox", "search",'Search','.html'); /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ $(function() { initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); + $(function() { init_search(); }); }); /* @license-end */ @@ -55,9 +57,16 @@ $(function() {
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    @@ -70,92 +79,92 @@ $(function() { - - - - - - - - - - - - - - - + + - - - - - - - - - - - + - + - +

    Functions

    +
    void set_log_level (int level)
     
    +
    void configure_logging (const std::string &path, bool console)
     
    +
    monero_integrated_address get_integrated_address (monero_network_type network_type, const std::string &standard_address, const std::string &payment_id)
     
    +
    bool is_valid_address (const std::string &address, monero_network_type network_type)
     
    +
    bool is_valid_private_view_key (const std::string &private_view_key)
     
    +
    bool is_valid_private_spend_key (const std::string &private_spend_key)
     
    +
    void validate_address (const std::string &address, monero_network_type network_type)
     
    +
    void validate_private_view_key (const std::string &private_view_key)
     
    +
    void validate_private_spend_key (const std::string &private_spend_key)
     
    +
    void json_to_binary (const std::string &json, std::string &bin)
     
    +
    void binary_to_json (const std::string &bin, std::string &json)
     
    +
    void binary_blocks_to_json (const std::string &bin, std::string &json)
     
    +
    std::string serialize (const rapidjson::Document &doc)
     
    template<class T >
    void add_json_member (std::string key, T val, rapidjson::Document::AllocatorType &allocator, rapidjson::Value &root, rapidjson::Value &field)
    template<class T >
    void add_json_member (std::string key, T val, rapidjson::Document::AllocatorType &allocator, rapidjson::Value &root, rapidjson::Value &field)
     
    +
    void add_json_member (std::string key, std::string val, rapidjson::Document::AllocatorType &allocator, rapidjson::Value &root, rapidjson::Value &field)
     
    +
    void add_json_member (std::string key, bool val, rapidjson::Document::AllocatorType &allocator, rapidjson::Value &root)
     
    +
    template<class T >
    rapidjson::Value to_rapidjson_val (rapidjson::Document::AllocatorType &allocator, const std::vector< std::shared_ptr< T > > &vals)
     
    +
    template<class T >
    rapidjson::Value to_rapidjson_val (rapidjson::Document::AllocatorType &allocator, const std::vector< T > &vals)
     
    +
    rapidjson::Value to_rapidjson_val (rapidjson::Document::AllocatorType &allocator, const std::vector< std::string > &strs)
     
    +
    rapidjson::Value to_rapidjson_val (rapidjson::Document::AllocatorType &allocator, const std::vector< uint8_t > &nums)
     
    +
    rapidjson::Value to_rapidjson_val (rapidjson::Document::AllocatorType &allocator, const std::vector< uint32_t > &nums)
     
    +
    rapidjson::Value to_rapidjson_val (rapidjson::Document::AllocatorType &allocator, const std::vector< uint64_t > &nums)
     
    +
    std::string serialize (const boost::property_tree::ptree &node)
     
    +
    void deserialize (const std::string &json, boost::property_tree::ptree &root)
     
    bool is_valid_language (const std::string &language)
    bool is_valid_language (const std::string &language)
     
    std::shared_ptr< monero_block > cn_block_to_block (const cryptonote::block &cn_block)
    std::shared_ptr< monero_block > cn_block_to_block (const cryptonote::block &cn_block)
     
    std::shared_ptr< monero_tx > cn_tx_to_tx (const cryptonote::transaction &cn_tx, bool init_as_tx_wallet=false)
    std::shared_ptr< monero_tx > cn_tx_to_tx (const cryptonote::transaction &cn_tx, bool init_as_tx_wallet=false)
     

    Detailed Description

    -

    Collection of utilities for the Monero library.

    +

    Collection of utilities for the Monero library.

    Function Documentation

    -

    ◆ add_json_member()

    +

    ◆ add_json_member()

    @@ -165,47 +174,37 @@ template<class T >
    void monero_utils::add_json_member ( - std::string  - key, + std::string key, - T  - val, + T val, - rapidjson::Document::AllocatorType &  - allocator, + rapidjson::Document::AllocatorType & allocator, - rapidjson::Value &  - root, + rapidjson::Value & root, - rapidjson::Value &  - field  - - - - ) - + rapidjson::Value & field )
    -

    Add number, string, and boolean json members using template specialization.

    -

    TODO: add_json_member("key", "val", ...) treated as integer instead of string literal

    +

    Add number, string, and boolean json members using template specialization.

    +

    TODO: add_json_member("key", "val", ...) treated as integer instead of string literal

    -

    ◆ cn_block_to_block()

    +

    ◆ cn_block_to_block()

    @@ -213,13 +212,12 @@ template<class T >
    std::shared_ptr< monero_block > monero_utils::cn_block_to_block ( - const cryptonote::block &  - cn_block) + const cryptonote::block & cn_block)
    -

    Convert a cryptonote::block to a block in this library's native model.

    +

    Convert a cryptonote::block to a block in this library's native model.

    Parameters
    @@ -231,7 +229,7 @@ template<class T > -

    ◆ cn_tx_to_tx()

    +

    ◆ cn_tx_to_tx()

    @@ -239,23 +237,16 @@ template<class T >
    - - + - - - - - - - +
    cn_blockis the block to convert
    std::shared_ptr< monero_tx > monero_utils::cn_tx_to_tx (const cryptonote::transaction & cn_tx, const cryptonote::transaction & cn_tx,
    bool init_as_tx_wallet = false 
    )bool init_as_tx_wallet = false )
    -

    Convert a cryptonote::transaction to a transaction in this library's native model.

    +

    Convert a cryptonote::transaction to a transaction in this library's native model.

    Parameters
    @@ -267,7 +258,7 @@ template<class T > -

    ◆ is_valid_language()

    +

    ◆ is_valid_language()

    @@ -275,13 +266,12 @@ template<class T >
    - - +
    cn_txis the transaction to convert
    bool monero_utils::is_valid_language (const std::string & language)const std::string & language)
    -

    Indicates if the given language is valid.

    +

    Indicates if the given language is valid.

    Parameters
    @@ -295,7 +285,7 @@ template<class T > diff --git a/docs/namespaces.html b/docs/namespaces.html index 2ecde9f..876d154 100644 --- a/docs/namespaces.html +++ b/docs/namespaces.html @@ -1,14 +1,16 @@ - + - +Monero C++ Library: Namespace List + + @@ -29,10 +31,10 @@
    languageis the language to validate
    - + @@ -41,7 +43,7 @@ var searchBox = new SearchBox("searchBox", "search",'Search','.html'); /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ $(function() { initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); + $(function() { init_search(); }); }); /* @license-end */ @@ -56,9 +58,16 @@ $(function() {
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    @@ -66,55 +75,55 @@ $(function() {
    Here is a list of all documented namespaces with brief descriptions:
    diff --git a/docs/nav_fd.png b/docs/nav_fd.png new file mode 100644 index 0000000..032fbdd Binary files /dev/null and b/docs/nav_fd.png differ diff --git a/docs/nav_hd.png b/docs/nav_hd.png new file mode 100644 index 0000000..de80f18 Binary files /dev/null and b/docs/nav_hd.png differ diff --git a/docs/plus.svg b/docs/plus.svg new file mode 100644 index 0000000..0752016 --- /dev/null +++ b/docs/plus.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/docs/plusd.svg b/docs/plusd.svg new file mode 100644 index 0000000..0c65bfe --- /dev/null +++ b/docs/plusd.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/docs/search/all_0.html b/docs/search/all_0.html deleted file mode 100644 index bb9e364..0000000 --- a/docs/search/all_0.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/search/all_1.html b/docs/search/all_1.html deleted file mode 100644 index 8989416..0000000 --- a/docs/search/all_1.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/search/all_10.html b/docs/search/all_10.html deleted file mode 100644 index a7c1f9c..0000000 --- a/docs/search/all_10.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/search/all_2.html b/docs/search/all_2.html deleted file mode 100644 index 98e648c..0000000 --- a/docs/search/all_2.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/search/all_3.html b/docs/search/all_3.html deleted file mode 100644 index f4e8da7..0000000 --- a/docs/search/all_3.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/search/all_4.html b/docs/search/all_4.html deleted file mode 100644 index 678d3a2..0000000 --- a/docs/search/all_4.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/search/all_5.html b/docs/search/all_5.html deleted file mode 100644 index aa9af78..0000000 --- a/docs/search/all_5.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/search/all_6.html b/docs/search/all_6.html deleted file mode 100644 index d3026a7..0000000 --- a/docs/search/all_6.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/search/all_7.html b/docs/search/all_7.html deleted file mode 100644 index b2ee042..0000000 --- a/docs/search/all_7.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/search/all_8.html b/docs/search/all_8.html deleted file mode 100644 index 40a0b3f..0000000 --- a/docs/search/all_8.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/search/all_8.js b/docs/search/all_8.js index f1325f2..481b67f 100644 --- a/docs/search/all_8.js +++ b/docs/search/all_8.js @@ -1,6 +1,6 @@ var searchData= [ - ['make_5fmultisig_0',['make_multisig',['../classmonero_1_1monero__wallet__full.html#ac28b11afbadc722da14b46302a061c03',1,'monero::monero_wallet_full::make_multisig()'],['../classmonero_1_1monero__wallet.html#a04d5bd95d2c595a103186cb116c6bbd3',1,'monero::monero_wallet::make_multisig()']]], + ['make_5fmultisig_0',['make_multisig',['../classmonero_1_1monero__wallet.html#a04d5bd95d2c595a103186cb116c6bbd3',1,'monero::monero_wallet::make_multisig()'],['../classmonero_1_1monero__wallet__full.html#ac28b11afbadc722da14b46302a061c03',1,'monero::monero_wallet_full::make_multisig()']]], ['merge_5ftx_1',['merge_tx',['../namespacemonero.html#aa7b02b602d32e83c095c58c153c1e8b1',1,'monero']]], ['monero_2',['monero',['../namespacemonero.html',1,'']]], ['monero_5faccount_3',['monero_account',['../structmonero_1_1monero__account.html',1,'monero']]], diff --git a/docs/search/all_9.html b/docs/search/all_9.html deleted file mode 100644 index 7c49144..0000000 --- a/docs/search/all_9.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/search/all_a.html b/docs/search/all_a.html deleted file mode 100644 index fc9d79c..0000000 --- a/docs/search/all_a.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/search/all_b.html b/docs/search/all_b.html deleted file mode 100644 index dafb1fa..0000000 --- a/docs/search/all_b.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/search/all_c.html b/docs/search/all_c.html deleted file mode 100644 index 9df619d..0000000 --- a/docs/search/all_c.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/search/all_d.html b/docs/search/all_d.html deleted file mode 100644 index 95d8eec..0000000 --- a/docs/search/all_d.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/search/all_e.html b/docs/search/all_e.html deleted file mode 100644 index a54e120..0000000 --- a/docs/search/all_e.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/search/all_f.html b/docs/search/all_f.html deleted file mode 100644 index 8d0aed3..0000000 --- a/docs/search/all_f.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/search/classes_0.html b/docs/search/classes_0.html deleted file mode 100644 index 9d4f871..0000000 --- a/docs/search/classes_0.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/search/classes_1.html b/docs/search/classes_1.html deleted file mode 100644 index 0557f9f..0000000 --- a/docs/search/classes_1.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/search/classes_2.html b/docs/search/classes_2.html deleted file mode 100644 index fa20861..0000000 --- a/docs/search/classes_2.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/search/classes_3.html b/docs/search/classes_3.html deleted file mode 100644 index 98fbc87..0000000 --- a/docs/search/classes_3.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/search/close.svg b/docs/search/close.svg index a933eea..337d6cc 100644 --- a/docs/search/close.svg +++ b/docs/search/close.svg @@ -1,27 +1,14 @@ + - - - - image/svg+xml - - - - - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/search/functions_0.html b/docs/search/functions_0.html deleted file mode 100644 index 3b739c7..0000000 --- a/docs/search/functions_0.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/search/functions_1.html b/docs/search/functions_1.html deleted file mode 100644 index 2cef5e3..0000000 --- a/docs/search/functions_1.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/search/functions_2.html b/docs/search/functions_2.html deleted file mode 100644 index 3308c65..0000000 --- a/docs/search/functions_2.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/search/functions_3.html b/docs/search/functions_3.html deleted file mode 100644 index 43ac697..0000000 --- a/docs/search/functions_3.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/search/functions_4.html b/docs/search/functions_4.html deleted file mode 100644 index d12c2df..0000000 --- a/docs/search/functions_4.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/search/functions_5.html b/docs/search/functions_5.html deleted file mode 100644 index 7266236..0000000 --- a/docs/search/functions_5.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/search/functions_6.html b/docs/search/functions_6.html deleted file mode 100644 index 7f9fc45..0000000 --- a/docs/search/functions_6.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/search/functions_7.html b/docs/search/functions_7.html deleted file mode 100644 index ad0f88b..0000000 --- a/docs/search/functions_7.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/search/functions_8.html b/docs/search/functions_8.html deleted file mode 100644 index ea7fa74..0000000 --- a/docs/search/functions_8.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/search/functions_9.html b/docs/search/functions_9.html deleted file mode 100644 index d831dc7..0000000 --- a/docs/search/functions_9.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/search/functions_a.html b/docs/search/functions_a.html deleted file mode 100644 index 7018fc6..0000000 --- a/docs/search/functions_a.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/search/functions_b.html b/docs/search/functions_b.html deleted file mode 100644 index c0660b0..0000000 --- a/docs/search/functions_b.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/search/functions_c.html b/docs/search/functions_c.html deleted file mode 100644 index b642767..0000000 --- a/docs/search/functions_c.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/search/functions_d.html b/docs/search/functions_d.html deleted file mode 100644 index 16464b4..0000000 --- a/docs/search/functions_d.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/search/functions_e.html b/docs/search/functions_e.html deleted file mode 100644 index e55bbf1..0000000 --- a/docs/search/functions_e.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/search/functions_f.html b/docs/search/functions_f.html deleted file mode 100644 index 07020a3..0000000 --- a/docs/search/functions_f.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/search/mag.svg b/docs/search/mag.svg new file mode 100644 index 0000000..ffb6cf0 --- /dev/null +++ b/docs/search/mag.svg @@ -0,0 +1,24 @@ + + + + + + + diff --git a/docs/search/mag_d.svg b/docs/search/mag_d.svg new file mode 100644 index 0000000..4122773 --- /dev/null +++ b/docs/search/mag_d.svg @@ -0,0 +1,24 @@ + + + + + + + diff --git a/docs/search/mag_sel.svg b/docs/search/mag_sel.svg index 03626f6..553dba8 100644 --- a/docs/search/mag_sel.svg +++ b/docs/search/mag_sel.svg @@ -1,59 +1,17 @@ - + - - - - image/svg+xml - - - - - + > - + /> + /> diff --git a/docs/search/mag_seld.svg b/docs/search/mag_seld.svg new file mode 100644 index 0000000..c906f84 --- /dev/null +++ b/docs/search/mag_seld.svg @@ -0,0 +1,31 @@ + + + + + + + + + diff --git a/docs/search/namespaces_0.html b/docs/search/namespaces_0.html deleted file mode 100644 index b2d68fe..0000000 --- a/docs/search/namespaces_0.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/search/namespaces_1.html b/docs/search/namespaces_1.html deleted file mode 100644 index a4b1530..0000000 --- a/docs/search/namespaces_1.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/search/nomatches.html b/docs/search/nomatches.html deleted file mode 100644 index 2b9360b..0000000 --- a/docs/search/nomatches.html +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - -
    -
    No Matches
    -
    - - diff --git a/docs/search/search.css b/docs/search/search.css index 648a792..19f76f9 100644 --- a/docs/search/search.css +++ b/docs/search/search.css @@ -1,10 +1,33 @@ -/*---------------- Search Box */ +/*---------------- Search Box positioning */ + +#main-menu > li:last-child { + /* This
  • object is the parent of the search bar */ + display: flex; + justify-content: center; + align-items: center; + height: 36px; + margin-right: 1em; +} + +/*---------------- Search box styling */ + +.SRPage * { + font-weight: normal; + line-height: normal; +} + +dark-mode-toggle { + margin-left: 5px; + display: flex; + float: right; +} #MSearchBox { + display: inline-block; white-space : nowrap; - background: white; + background: var(--search-background-color); border-radius: 0.65em; - box-shadow: inset 0.5px 0.5px 3px 0px #555; + box-shadow: var(--search-box-shadow); z-index: 102; } @@ -17,11 +40,24 @@ #MSearchSelect { display: inline-block; vertical-align: middle; + width: 20px; height: 19px; - padding: 0 0 0 0.3em; - margin: 0; + background-image: var(--search-magnification-select-image); + margin: 0 0 0 0.3em; + padding: 0; } +#MSearchSelectExt { + display: inline-block; + vertical-align: middle; + width: 10px; + height: 19px; + background-image: var(--search-magnification-image); + margin: 0 0 0 0.5em; + padding: 0; +} + + #MSearchField { display: inline-block; vertical-align: middle; @@ -31,9 +67,9 @@ padding: 0; line-height: 1em; border:none; - color: #909090; + color: var(--search-foreground-color); outline: none; - font-family: Arial, Verdana, sans-serif; + font-family: var(--font-family-search); -webkit-border-radius: 0px; border-radius: 0px; background: none; @@ -65,23 +101,15 @@ } #MSearchCloseImg { - height: 1.4em; padding: 0.3em; margin: 0; } .MSearchBoxActive #MSearchField { - color: #000000; + color: var(--search-active-color); } -#main-menu > li:last-child { - /* This
  • object is the parent of the search bar */ - display: flex; - justify-content: center; - align-items: center; - height: 36px; - margin-right: 1em; -} + /*---------------- Search filter selection */ @@ -89,8 +117,8 @@ display: none; position: absolute; left: 0; top: 0; - border: 1px solid #90A5CE; - background-color: #F9FAFC; + border: 1px solid var(--search-filter-border-color); + background-color: var(--search-filter-background-color); z-index: 10001; padding-top: 4px; padding-bottom: 4px; @@ -103,7 +131,7 @@ } .SelectItem { - font: 8pt Arial, Verdana, sans-serif; + font: 8pt var(--font-family-search); padding-left: 2px; padding-right: 12px; border: 0px; @@ -111,7 +139,7 @@ span.SelectionMark { margin-right: 4px; - font-family: monospace; + font-family: var(--font-family-monospace); outline-style: none; text-decoration: none; } @@ -119,7 +147,7 @@ span.SelectionMark { a.SelectItem { display: block; outline-style: none; - color: #000000; + color: var(--search-filter-foreground-color); text-decoration: none; padding-left: 6px; padding-right: 12px; @@ -127,14 +155,14 @@ a.SelectItem { a.SelectItem:focus, a.SelectItem:active { - color: #000000; + color: var(--search-filter-foreground-color); outline-style: none; text-decoration: none; } a.SelectItem:hover { - color: #FFFFFF; - background-color: #3D578C; + color: var(--search-filter-highlight-text-color); + background-color: var(--search-filter-highlight-bg-color); outline-style: none; text-decoration: none; cursor: pointer; @@ -152,9 +180,12 @@ iframe#MSearchResults { display: none; position: absolute; left: 0; top: 0; - border: 1px solid #000; - background-color: #EEF1F7; + border: 1px solid var(--search-results-border-color); + background-color: var(--search-results-background-color); z-index:10000; + width: 300px; + height: 400px; + overflow: auto; } /* ----------------------------------- */ @@ -162,7 +193,6 @@ iframe#MSearchResults { #SRIndex { clear:both; - padding-bottom: 15px; } .SREntry { @@ -175,8 +205,9 @@ iframe#MSearchResults { padding: 1px 5px; } -body.SRPage { +div.SRPage { margin: 5px 2px; + background-color: var(--search-results-background-color); } .SRChildren { @@ -188,17 +219,18 @@ body.SRPage { } .SRSymbol { - font-weight: bold; - color: #425E97; - font-family: Arial, Verdana, sans-serif; + font-weight: bold; + color: var(--search-results-foreground-color); + font-family: var(--font-family-search); text-decoration: none; outline: none; } a.SRScope { display: block; - color: #425E97; - font-family: Arial, Verdana, sans-serif; + color: var(--search-results-foreground-color); + font-family: var(--font-family-search); + font-size: 8pt; text-decoration: none; outline: none; } @@ -210,14 +242,14 @@ a.SRScope:focus, a.SRScope:active { span.SRScope { padding-left: 4px; - font-family: Arial, Verdana, sans-serif; + font-family: var(--font-family-search); } .SRPage .SRStatus { padding: 2px 5px; font-size: 8pt; font-style: italic; - font-family: Arial, Verdana, sans-serif; + font-family: var(--font-family-search); } .SRResult { @@ -231,14 +263,10 @@ div.searchresults { /*---------------- External search page results */ -.searchresult { - background-color: #F0F3F8; -} - .pages b { color: white; padding: 5px 5px 3px 5px; - background-image: url("../tab_a.png"); + background-image: var(--nav-gradient-active-image-parent); background-repeat: repeat-x; text-shadow: 0 1px 1px #000000; } diff --git a/docs/search/search.js b/docs/search/search.js index 607f4e1..666af01 100644 --- a/docs/search/search.js +++ b/docs/search/search.js @@ -22,56 +22,9 @@ @licend The above is the entire license notice for the JavaScript code in this file */ -function convertToId(search) -{ - var result = ''; - for (i=0;i document.getElementById("MSearchField"); + this.DOMSearchSelect = () => document.getElementById("MSearchSelect"); + this.DOMSearchSelectWindow = () => document.getElementById("MSearchSelectWindow"); + this.DOMPopupSearchResults = () => document.getElementById("MSearchResults"); + this.DOMPopupSearchResultsWindow = () => document.getElementById("MSearchResultsWindow"); + this.DOMSearchClose = () => document.getElementById("MSearchClose"); + this.DOMSearchBox = () => document.getElementById("MSearchBox"); // ------------ Event Handlers // Called when focus is added or removed from the search field. - this.OnSearchFieldFocus = function(isActive) - { + this.OnSearchFieldFocus = function(isActive) { this.Activate(isActive); } - this.OnSearchSelectShow = function() - { - var searchSelectWindow = this.DOMSearchSelectWindow(); - var searchField = this.DOMSearchSelect(); + this.OnSearchSelectShow = function() { + const searchSelectWindow = this.DOMSearchSelectWindow(); + const searchField = this.DOMSearchSelect(); - var left = getXPos(searchField); - var top = getYPos(searchField); - top += searchField.offsetHeight; + const left = getXPos(searchField); + const top = getYPos(searchField) + searchField.offsetHeight; // show search selection popup searchSelectWindow.style.display='block'; @@ -145,54 +102,44 @@ function SearchBox(name, resultsPath, label, extension) searchSelectWindow.style.top = top + 'px'; // stop selection hide timer - if (this.hideTimeout) - { + if (this.hideTimeout) { clearTimeout(this.hideTimeout); this.hideTimeout=0; } return false; // to avoid "image drag" default event } - this.OnSearchSelectHide = function() - { - this.hideTimeout = setTimeout(this.name +".CloseSelectionWindow()", + this.OnSearchSelectHide = function() { + this.hideTimeout = setTimeout(this.CloseSelectionWindow.bind(this), this.closeSelectionTimeout); } // Called when the content of the search field is changed. - this.OnSearchFieldChange = function(evt) - { - if (this.keyTimeout) // kill running timer - { + this.OnSearchFieldChange = function(evt) { + if (this.keyTimeout) { // kill running timer clearTimeout(this.keyTimeout); this.keyTimeout = 0; } - var e = (evt) ? evt : window.event; // for IE - if (e.keyCode==40 || e.keyCode==13) - { - if (e.shiftKey==1) - { + const e = evt ? evt : window.event; // for IE + if (e.keyCode==40 || e.keyCode==13) { + if (e.shiftKey==1) { this.OnSearchSelectShow(); - var win=this.DOMSearchSelectWindow(); - for (i=0;i do a search - { + const searchValue = this.DOMSearchField().value.replace(/ +/g, ""); + if (searchValue!="" && this.searchActive) { // something was found -> do a search this.Search(); } } - this.OnSearchSelectKey = function(evt) - { - var e = (evt) ? evt : window.event; // for IE - if (e.keyCode==40 && this.searchIndex0) // Up - { + } else if (e.keyCode==38 && this.searchIndex>0) { // Up this.searchIndex--; this.OnSelectItem(this.searchIndex); - } - else if (e.keyCode==13 || e.keyCode==27) - { + } else if (e.keyCode==13 || e.keyCode==27) { + e.stopPropagation(); this.OnSelectItem(this.searchIndex); this.CloseSelectionWindow(); this.DOMSearchField().focus(); @@ -297,104 +239,108 @@ function SearchBox(name, resultsPath, label, extension) // --------- Actions // Closes the results window. - this.CloseResultsWindow = function() - { + this.CloseResultsWindow = function() { this.DOMPopupSearchResultsWindow().style.display = 'none'; this.DOMSearchClose().style.display = 'none'; this.Activate(false); } - this.CloseSelectionWindow = function() - { + this.CloseSelectionWindow = function() { this.DOMSearchSelectWindow().style.display = 'none'; } // Performs a search. - this.Search = function() - { + this.Search = function() { this.keyTimeout = 0; // strip leading whitespace - var searchValue = this.DOMSearchField().value.replace(/^ +/, ""); + const searchValue = this.DOMSearchField().value.replace(/^ +/, ""); - var code = searchValue.toLowerCase().charCodeAt(0); - var idxChar = searchValue.substr(0, 1).toLowerCase(); - if ( 0xD800 <= code && code <= 0xDBFF && searchValue > 1) // surrogate pair - { + const code = searchValue.toLowerCase().charCodeAt(0); + let idxChar = searchValue.substr(0, 1).toLowerCase(); + if ( 0xD800 <= code && code <= 0xDBFF && searchValue > 1) { // surrogate pair idxChar = searchValue.substr(0, 2); } - var resultsPage; - var resultsPageWithSearch; - var hasResultsPage; - - var idx = indexSectionsWithContent[this.searchIndex].indexOf(idxChar); - if (idx!=-1) - { - var hexCode=idx.toString(16); - resultsPage = this.resultsPath + '/' + indexSectionNames[this.searchIndex] + '_' + hexCode + this.extension; - resultsPageWithSearch = resultsPage+'?'+escape(searchValue); - hasResultsPage = true; - } - else // nothing available for this search term - { - resultsPage = this.resultsPath + '/nomatches' + this.extension; - resultsPageWithSearch = resultsPage; - hasResultsPage = false; + let jsFile; + let idx = indexSectionsWithContent[this.searchIndex].indexOf(idxChar); + if (idx!=-1) { + const hexCode=idx.toString(16); + jsFile = this.resultsPath + indexSectionNames[this.searchIndex] + '_' + hexCode + '.js'; } - window.frames.MSearchResults.location = resultsPageWithSearch; - var domPopupSearchResultsWindow = this.DOMPopupSearchResultsWindow(); + const loadJS = function(url, impl, loc) { + const scriptTag = document.createElement('script'); + scriptTag.src = url; + scriptTag.onload = impl; + scriptTag.onreadystatechange = impl; + loc.appendChild(scriptTag); + } - if (domPopupSearchResultsWindow.style.display!='block') - { - var domSearchBox = this.DOMSearchBox(); - this.DOMSearchClose().style.display = 'inline-block'; - var domPopupSearchResults = this.DOMPopupSearchResults(); - var left = getXPos(domSearchBox) + 150; // domSearchBox.offsetWidth; - var top = getYPos(domSearchBox) + 20; // domSearchBox.offsetHeight + 1; - domPopupSearchResultsWindow.style.display = 'block'; - left -= domPopupSearchResults.offsetWidth; - var maxWidth = document.body.clientWidth; - var width = 400; - if (left<10) left=10; - if (width+left+8>maxWidth) width=maxWidth-left-8; - domPopupSearchResultsWindow.style.top = top + 'px'; - domPopupSearchResultsWindow.style.left = left + 'px'; - domPopupSearchResultsWindow.style.width = width + 'px'; + const domPopupSearchResultsWindow = this.DOMPopupSearchResultsWindow(); + const domSearchBox = this.DOMSearchBox(); + const domPopupSearchResults = this.DOMPopupSearchResults(); + const domSearchClose = this.DOMSearchClose(); + const resultsPath = this.resultsPath; + + const handleResults = function() { + document.getElementById("Loading").style.display="none"; + if (typeof searchData !== 'undefined') { + createResults(resultsPath); + document.getElementById("NoMatches").style.display="none"; + } + + if (idx!=-1) { + searchResults.Search(searchValue); + } else { // no file with search results => force empty search results + searchResults.Search('===='); + } + + if (domPopupSearchResultsWindow.style.display!='block') { + domSearchClose.style.display = 'inline-block'; + let left = getXPos(domSearchBox) + 150; + let top = getYPos(domSearchBox) + 20; + domPopupSearchResultsWindow.style.display = 'block'; + left -= domPopupSearchResults.offsetWidth; + const maxWidth = document.body.clientWidth; + const maxHeight = document.body.clientHeight; + let width = 300; + if (left<10) left=10; + if (width+left+8>maxWidth) width=maxWidth-left-8; + let height = 400; + if (height+top+8>maxHeight) height=maxHeight-top-8; + domPopupSearchResultsWindow.style.top = top + 'px'; + domPopupSearchResultsWindow.style.left = left + 'px'; + domPopupSearchResultsWindow.style.width = width + 'px'; + domPopupSearchResultsWindow.style.height = height + 'px'; + } + } + + if (jsFile) { + loadJS(jsFile, handleResults, this.DOMPopupSearchResultsWindow()); + } else { + handleResults(); } this.lastSearchValue = searchValue; - this.lastResultsPage = resultsPage; } // -------- Activation Functions // Activates or deactivates the search panel, resetting things to // their default values if necessary. - this.Activate = function(isActive) - { + this.Activate = function(isActive) { if (isActive || // open it - this.DOMPopupSearchResultsWindow().style.display == 'block' - ) - { + this.DOMPopupSearchResultsWindow().style.display == 'block' + ) { this.DOMSearchBox().className = 'MSearchBoxActive'; - - var searchField = this.DOMSearchField(); - - if (searchField.value == this.searchLabel) // clear "Search" term upon entry - { - searchField.value = ''; - this.searchActive = true; - } - } - else if (!isActive) // directly remove the panel - { + this.searchActive = true; + } else if (!isActive) { // directly remove the panel this.DOMSearchBox().className = 'MSearchBoxInactive'; - this.DOMSearchField().value = this.searchLabel; this.searchActive = false; this.lastSearchValue = '' this.lastResultsPage = ''; + this.DOMSearchField().value = ''; } } } @@ -402,401 +348,347 @@ function SearchBox(name, resultsPath, label, extension) // ----------------------------------------------------------------------- // The class that handles everything on the search results page. -function SearchResults(name) -{ - // The number of matches from the last run of . - this.lastMatchCount = 0; - this.lastKey = 0; - this.repeatOn = false; +function SearchResults() { - // Toggles the visibility of the passed element ID. - this.FindChildElement = function(id) - { - var parentElement = document.getElementById(id); - var element = parentElement.firstChild; + function convertToId(search) { + let result = ''; + for (let i=0;i. + this.lastMatchCount = 0; + this.lastKey = 0; + this.repeatOn = false; + + // Toggles the visibility of the passed element ID. + this.FindChildElement = function(id) { + const parentElement = document.getElementById(id); + let element = parentElement.firstChild; + + while (element && element!=parentElement) { + if (element.nodeName.toLowerCase() == 'div' && element.className == 'SRChildren') { + return element; + } + + if (element.nodeName.toLowerCase() == 'div' && element.hasChildNodes()) { + element = element.firstChild; + } else if (element.nextSibling) { + element = element.nextSibling; + } else { + do { + element = element.parentNode; } + while (element && element!=parentElement && !element.nextSibling); - if (element.nodeName.toLowerCase() == 'div' && element.hasChildNodes()) - { - element = element.firstChild; - } - else if (element.nextSibling) - { - element = element.nextSibling; - } - else - { - do - { - element = element.parentNode; - } - while (element && element!=parentElement && !element.nextSibling); - - if (element && element!=parentElement) - { - element = element.nextSibling; - } + if (element && element!=parentElement) { + element = element.nextSibling; } } } + } - this.Toggle = function(id) - { - var element = this.FindChildElement(id); - if (element) - { - if (element.style.display == 'block') - { - element.style.display = 'none'; - } - else - { - element.style.display = 'block'; - } + this.Toggle = function(id) { + const element = this.FindChildElement(id); + if (element) { + if (element.style.display == 'block') { + element.style.display = 'none'; + } else { + element.style.display = 'block'; } } + } - // Searches for the passed string. If there is no parameter, - // it takes it from the URL query. - // - // Always returns true, since other documents may try to call it - // and that may or may not be possible. - this.Search = function(search) - { - if (!search) // get search word from URL - { - search = window.location.search; - search = search.substring(1); // Remove the leading '?' - search = unescape(search); + // Searches for the passed string. If there is no parameter, + // it takes it from the URL query. + // + // Always returns true, since other documents may try to call it + // and that may or may not be possible. + this.Search = function(search) { + if (!search) { // get search word from URL + search = window.location.search; + search = search.substring(1); // Remove the leading '?' + search = unescape(search); + } + + search = search.replace(/^ +/, ""); // strip leading spaces + search = search.replace(/ +$/, ""); // strip trailing spaces + search = search.toLowerCase(); + search = convertToId(search); + + const resultRows = document.getElementsByTagName("div"); + let matches = 0; + + let i = 0; + while (i < resultRows.length) { + const row = resultRows.item(i); + if (row.className == "SRResult") { + let rowMatchName = row.id.toLowerCase(); + rowMatchName = rowMatchName.replace(/^sr\d*_/, ''); // strip 'sr123_' + + if (search.length<=rowMatchName.length && + rowMatchName.substr(0, search.length)==search) { + row.style.display = 'block'; + matches++; + } else { + row.style.display = 'none'; + } } + i++; + } + document.getElementById("Searching").style.display='none'; + if (matches == 0) { // no results + document.getElementById("NoMatches").style.display='block'; + } else { // at least one result + document.getElementById("NoMatches").style.display='none'; + } + this.lastMatchCount = matches; + return true; + } - search = search.replace(/^ +/, ""); // strip leading spaces - search = search.replace(/ +$/, ""); // strip trailing spaces - search = search.toLowerCase(); - search = convertToId(search); + // return the first item with index index or higher that is visible + this.NavNext = function(index) { + let focusItem; + for (;;) { + const focusName = 'Item'+index; + focusItem = document.getElementById(focusName); + if (focusItem && focusItem.parentNode.parentNode.style.display=='block') { + break; + } else if (!focusItem) { // last element + break; + } + focusItem=null; + index++; + } + return focusItem; + } - var resultRows = document.getElementsByTagName("div"); - var matches = 0; + this.NavPrev = function(index) { + let focusItem; + for (;;) { + const focusName = 'Item'+index; + focusItem = document.getElementById(focusName); + if (focusItem && focusItem.parentNode.parentNode.style.display=='block') { + break; + } else if (!focusItem) { // last element + break; + } + focusItem=null; + index--; + } + return focusItem; + } - var i = 0; - while (i < resultRows.length) - { - var row = resultRows.item(i); - if (row.className == "SRResult") - { - var rowMatchName = row.id.toLowerCase(); - rowMatchName = rowMatchName.replace(/^sr\d*_/, ''); // strip 'sr123_' + this.ProcessKeys = function(e) { + if (e.type == "keydown") { + this.repeatOn = false; + this.lastKey = e.keyCode; + } else if (e.type == "keypress") { + if (!this.repeatOn) { + if (this.lastKey) this.repeatOn = true; + return false; // ignore first keypress after keydown + } + } else if (e.type == "keyup") { + this.lastKey = 0; + this.repeatOn = false; + } + return this.lastKey!=0; + } - if (search.length<=rowMatchName.length && - rowMatchName.substr(0, search.length)==search) - { - row.style.display = 'block'; - matches++; - } - else - { - row.style.display = 'none'; + this.Nav = function(evt,itemIndex) { + const e = (evt) ? evt : window.event; // for IE + if (e.keyCode==13) return true; + if (!this.ProcessKeys(e)) return false; + + if (this.lastKey==38) { // Up + const newIndex = itemIndex-1; + let focusItem = this.NavPrev(newIndex); + if (focusItem) { + let child = this.FindChildElement(focusItem.parentNode.parentNode.id); + if (child && child.style.display == 'block') { // children visible + let n=0; + let tmpElem; + for (;;) { // search for last child + tmpElem = document.getElementById('Item'+newIndex+'_c'+n); + if (tmpElem) { + focusItem = tmpElem; + } else { // found it! + break; + } + n++; } } - i++; } - document.getElementById("Searching").style.display='none'; - if (matches == 0) // no results - { - document.getElementById("NoMatches").style.display='block'; + if (focusItem) { + focusItem.focus(); + } else { // return focus to search field + document.getElementById("MSearchField").focus(); } - else // at least one result - { - document.getElementById("NoMatches").style.display='none'; + } else if (this.lastKey==40) { // Down + const newIndex = itemIndex+1; + let focusItem; + const item = document.getElementById('Item'+itemIndex); + const elem = this.FindChildElement(item.parentNode.parentNode.id); + if (elem && elem.style.display == 'block') { // children visible + focusItem = document.getElementById('Item'+itemIndex+'_c0'); } - this.lastMatchCount = matches; + if (!focusItem) focusItem = this.NavNext(newIndex); + if (focusItem) focusItem.focus(); + } else if (this.lastKey==39) { // Right + const item = document.getElementById('Item'+itemIndex); + const elem = this.FindChildElement(item.parentNode.parentNode.id); + if (elem) elem.style.display = 'block'; + } else if (this.lastKey==37) { // Left + const item = document.getElementById('Item'+itemIndex); + const elem = this.FindChildElement(item.parentNode.parentNode.id); + if (elem) elem.style.display = 'none'; + } else if (this.lastKey==27) { // Escape + e.stopPropagation(); + searchBox.CloseResultsWindow(); + document.getElementById("MSearchField").focus(); + } else if (this.lastKey==13) { // Enter return true; } + return false; + } - // return the first item with index index or higher that is visible - this.NavNext = function(index) - { - var focusItem; - while (1) - { - var focusName = 'Item'+index; - focusItem = document.getElementById(focusName); - if (focusItem && focusItem.parentNode.parentNode.style.display=='block') - { - break; - } - else if (!focusItem) // last element - { - break; - } - focusItem=null; - index++; + this.NavChild = function(evt,itemIndex,childIndex) { + const e = (evt) ? evt : window.event; // for IE + if (e.keyCode==13) return true; + if (!this.ProcessKeys(e)) return false; + + if (this.lastKey==38) { // Up + if (childIndex>0) { + const newIndex = childIndex-1; + document.getElementById('Item'+itemIndex+'_c'+newIndex).focus(); + } else { // already at first child, jump to parent + document.getElementById('Item'+itemIndex).focus(); } - return focusItem; - } - - this.NavPrev = function(index) - { - var focusItem; - while (1) - { - var focusName = 'Item'+index; - focusItem = document.getElementById(focusName); - if (focusItem && focusItem.parentNode.parentNode.style.display=='block') - { - break; - } - else if (!focusItem) // last element - { - break; - } - focusItem=null; - index--; - } - return focusItem; - } - - this.ProcessKeys = function(e) - { - if (e.type == "keydown") - { - this.repeatOn = false; - this.lastKey = e.keyCode; - } - else if (e.type == "keypress") - { - if (!this.repeatOn) - { - if (this.lastKey) this.repeatOn = true; - return false; // ignore first keypress after keydown - } - } - else if (e.type == "keyup") - { - this.lastKey = 0; - this.repeatOn = false; - } - return this.lastKey!=0; - } - - this.Nav = function(evt,itemIndex) - { - var e = (evt) ? evt : window.event; // for IE - if (e.keyCode==13) return true; - if (!this.ProcessKeys(e)) return false; - - if (this.lastKey==38) // Up - { - var newIndex = itemIndex-1; - var focusItem = this.NavPrev(newIndex); - if (focusItem) - { - var child = this.FindChildElement(focusItem.parentNode.parentNode.id); - if (child && child.style.display == 'block') // children visible - { - var n=0; - var tmpElem; - while (1) // search for last child - { - tmpElem = document.getElementById('Item'+newIndex+'_c'+n); - if (tmpElem) - { - focusItem = tmpElem; - } - else // found it! - { - break; - } - n++; - } - } - } - if (focusItem) - { - focusItem.focus(); - } - else // return focus to search field - { - parent.document.getElementById("MSearchField").focus(); - } - } - else if (this.lastKey==40) // Down - { - var newIndex = itemIndex+1; - var focusItem; - var item = document.getElementById('Item'+itemIndex); - var elem = this.FindChildElement(item.parentNode.parentNode.id); - if (elem && elem.style.display == 'block') // children visible - { - focusItem = document.getElementById('Item'+itemIndex+'_c0'); - } - if (!focusItem) focusItem = this.NavNext(newIndex); - if (focusItem) focusItem.focus(); - } - else if (this.lastKey==39) // Right - { - var item = document.getElementById('Item'+itemIndex); - var elem = this.FindChildElement(item.parentNode.parentNode.id); - if (elem) elem.style.display = 'block'; - } - else if (this.lastKey==37) // Left - { - var item = document.getElementById('Item'+itemIndex); - var elem = this.FindChildElement(item.parentNode.parentNode.id); - if (elem) elem.style.display = 'none'; - } - else if (this.lastKey==27) // Escape - { - parent.searchBox.CloseResultsWindow(); - parent.document.getElementById("MSearchField").focus(); - } - else if (this.lastKey==13) // Enter - { - return true; - } - return false; - } - - this.NavChild = function(evt,itemIndex,childIndex) - { - var e = (evt) ? evt : window.event; // for IE - if (e.keyCode==13) return true; - if (!this.ProcessKeys(e)) return false; - - if (this.lastKey==38) // Up - { - if (childIndex>0) - { - var newIndex = childIndex-1; - document.getElementById('Item'+itemIndex+'_c'+newIndex).focus(); - } - else // already at first child, jump to parent - { - document.getElementById('Item'+itemIndex).focus(); - } - } - else if (this.lastKey==40) // Down - { - var newIndex = childIndex+1; - var elem = document.getElementById('Item'+itemIndex+'_c'+newIndex); - if (!elem) // last child, jump to parent next parent - { - elem = this.NavNext(itemIndex+1); - } - if (elem) - { - elem.focus(); - } - } - else if (this.lastKey==27) // Escape - { - parent.searchBox.CloseResultsWindow(); - parent.document.getElementById("MSearchField").focus(); - } - else if (this.lastKey==13) // Enter - { - return true; - } - return false; + } else if (this.lastKey==40) { // Down + const newIndex = childIndex+1; + let elem = document.getElementById('Item'+itemIndex+'_c'+newIndex); + if (!elem) { // last child, jump to parent next parent + elem = this.NavNext(itemIndex+1); + } + if (elem) { + elem.focus(); + } + } else if (this.lastKey==27) { // Escape + e.stopPropagation(); + searchBox.CloseResultsWindow(); + document.getElementById("MSearchField").focus(); + } else if (this.lastKey==13) { // Enter + return true; } + return false; + } } -function setKeyActions(elem,action) -{ - elem.setAttribute('onkeydown',action); - elem.setAttribute('onkeypress',action); - elem.setAttribute('onkeyup',action); -} +function createResults(resultsPath) { -function setClassAttr(elem,attr) -{ - elem.setAttribute('class',attr); - elem.setAttribute('className',attr); -} + function setKeyActions(elem,action) { + elem.setAttribute('onkeydown',action); + elem.setAttribute('onkeypress',action); + elem.setAttribute('onkeyup',action); + } -function createResults() -{ - var results = document.getElementById("SRResults"); - for (var e=0; e { + const id = elem[0]; + const srResult = document.createElement('div'); srResult.setAttribute('id','SR_'+id); setClassAttr(srResult,'SRResult'); - var srEntry = document.createElement('div'); + const srEntry = document.createElement('div'); setClassAttr(srEntry,'SREntry'); - var srLink = document.createElement('a'); - srLink.setAttribute('id','Item'+e); - setKeyActions(srLink,'return searchResults.Nav(event,'+e+')'); + const srLink = document.createElement('a'); + srLink.setAttribute('id','Item'+index); + setKeyActions(srLink,'return searchResults.Nav(event,'+index+')'); setClassAttr(srLink,'SRSymbol'); - srLink.innerHTML = searchData[e][1][0]; + srLink.innerHTML = elem[1][0]; srEntry.appendChild(srLink); - if (searchData[e][1].length==2) // single result - { - srLink.setAttribute('href',searchData[e][1][1][0]); - srLink.setAttribute('onclick','parent.searchBox.CloseResultsWindow()'); - if (searchData[e][1][1][1]) - { + if (elem[1].length==2) { // single result + srLink.setAttribute('href',resultsPath+elem[1][1][0]); + srLink.setAttribute('onclick','searchBox.CloseResultsWindow()'); + if (elem[1][1][1]) { srLink.setAttribute('target','_parent'); - } - else - { + } else { srLink.setAttribute('target','_blank'); } - var srScope = document.createElement('span'); + const srScope = document.createElement('span'); setClassAttr(srScope,'SRScope'); - srScope.innerHTML = searchData[e][1][1][2]; + srScope.innerHTML = elem[1][1][2]; srEntry.appendChild(srScope); - } - else // multiple results - { + } else { // multiple results srLink.setAttribute('href','javascript:searchResults.Toggle("SR_'+id+'")'); - var srChildren = document.createElement('div'); + const srChildren = document.createElement('div'); setClassAttr(srChildren,'SRChildren'); - for (var c=0; c - + - + Monero C++ Library: Member List + + @@ -29,10 +31,10 @@ - + @@ -41,7 +43,7 @@ var searchBox = new SearchBox("searchBox", "search",'Search','.html'); /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ $(function() { initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); + $(function() { init_search(); }); }); /* @license-end */ @@ -55,9 +57,16 @@ $(function() {
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    diff --git a/docs/structmonero_1_1key__image__list.html b/docs/structmonero_1_1key__image__list.html index b7f99e9..7e79a27 100644 --- a/docs/structmonero_1_1key__image__list.html +++ b/docs/structmonero_1_1key__image__list.html @@ -1,14 +1,16 @@ - + - + Monero C++ Library: monero::key_image_list Struct Reference + + @@ -29,10 +31,10 @@ - + @@ -41,7 +43,7 @@ var searchBox = new SearchBox("searchBox", "search",'Search','.html'); /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ $(function() { initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); + $(function() { init_search(); }); }); /* @license-end */ @@ -55,9 +57,16 @@ $(function() {
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    diff --git a/docs/structmonero_1_1monero__account-members.html b/docs/structmonero_1_1monero__account-members.html index d74f77d..1e69a9a 100644 --- a/docs/structmonero_1_1monero__account-members.html +++ b/docs/structmonero_1_1monero__account-members.html @@ -1,14 +1,16 @@ - + - + Monero C++ Library: Member List + + @@ -29,10 +31,10 @@ - + @@ -41,7 +43,7 @@ var searchBox = new SearchBox("searchBox", "search",'Search','.html'); /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ $(function() { initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); + $(function() { init_search(); }); }); /* @license-end */ @@ -55,9 +57,16 @@ $(function() {
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    diff --git a/docs/structmonero_1_1monero__account.html b/docs/structmonero_1_1monero__account.html index 080d3d9..0907965 100644 --- a/docs/structmonero_1_1monero__account.html +++ b/docs/structmonero_1_1monero__account.html @@ -1,14 +1,16 @@ - + - + Monero C++ Library: monero::monero_account Struct Reference + + @@ -29,10 +31,10 @@ - + @@ -41,7 +43,7 @@ var searchBox = new SearchBox("searchBox", "search",'Search','.html'); /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ $(function() { initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); + $(function() { init_search(); }); }); /* @license-end */ @@ -55,9 +57,16 @@ $(function() {
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    - + - - + + - -

    Public Member Functions

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

    Public Attributes

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

    Detailed Description

    -

    Models a Monero account.

    +

    Models a Monero account.

    Member Function Documentation

    -

    ◆ to_rapidjson_val()

    +

    ◆ to_rapidjson_val()

    - + @@ -41,7 +43,7 @@ var searchBox = new SearchBox("searchBox", "search",'Search','.html'); /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ $(function() { initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); + $(function() { init_search(); }); }); /* @license-end */ @@ -55,9 +57,16 @@ $(function() {
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    diff --git a/docs/structmonero_1_1monero__address__book__entry.html b/docs/structmonero_1_1monero__address__book__entry.html index 38e3f22..7620dd1 100644 --- a/docs/structmonero_1_1monero__address__book__entry.html +++ b/docs/structmonero_1_1monero__address__book__entry.html @@ -1,14 +1,16 @@ - + - + Monero C++ Library: monero::monero_address_book_entry Struct Reference + + @@ -29,10 +31,10 @@
    - + @@ -41,7 +43,7 @@ var searchBox = new SearchBox("searchBox", "search",'Search','.html'); /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ $(function() { initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); + $(function() { init_search(); }); }); /* @license-end */ @@ -55,9 +57,16 @@ $(function() {
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    - - - + - - + + - -

    Public Member Functions

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

    Public Attributes

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

    Detailed Description

    -

    Monero address book entry model.

    +

    Monero address book entry model.

    Member Function Documentation

    -

    ◆ to_rapidjson_val()

    +

    ◆ to_rapidjson_val()

    @@ -131,8 +138,7 @@ boost::optional< std::string > rapidjson::Value monero::monero_address_book_entry::to_rapidjson_val ( - rapidjson::Document::AllocatorType &  - allocator) + rapidjson::Document::AllocatorType & allocator) const @@ -142,7 +148,7 @@ boost::optional< std::string >  -

    Converts the struct to a rapidjson Value.

    +

    Converts the struct to a rapidjson Value.

    Parameters
    @@ -157,12 +163,12 @@ boost::optional< std::string > 
    allocatoris the rapidjson document allocator
    monero_wallet_model.h -
  • wallet/monero_wallet_model.cpp
  • +
  • wallet/monero_wallet_model.cpp
  • diff --git a/docs/structmonero_1_1monero__address__book__entry.png b/docs/structmonero_1_1monero__address__book__entry.png index 88a02ee..8bd0acd 100644 Binary files a/docs/structmonero_1_1monero__address__book__entry.png and b/docs/structmonero_1_1monero__address__book__entry.png differ diff --git a/docs/structmonero_1_1monero__block-members.html b/docs/structmonero_1_1monero__block-members.html index 78cd0b9..fe7021f 100644 --- a/docs/structmonero_1_1monero__block-members.html +++ b/docs/structmonero_1_1monero__block-members.html @@ -1,14 +1,16 @@ - + - + Monero C++ Library: Member List + + @@ -29,10 +31,10 @@
    - + @@ -41,7 +43,7 @@ var searchBox = new SearchBox("searchBox", "search",'Search','.html'); /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ $(function() { initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); + $(function() { init_search(); }); }); /* @license-end */ @@ -55,9 +57,16 @@ $(function() {
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    diff --git a/docs/structmonero_1_1monero__block.html b/docs/structmonero_1_1monero__block.html index f590738..29e8590 100644 --- a/docs/structmonero_1_1monero__block.html +++ b/docs/structmonero_1_1monero__block.html @@ -1,14 +1,16 @@ - + - + Monero C++ Library: monero::monero_block Struct Reference + + @@ -29,10 +31,10 @@
    - + @@ -41,7 +43,7 @@ var searchBox = new SearchBox("searchBox", "search",'Search','.html'); /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ $(function() { initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); + $(function() { init_search(); }); }); /* @license-end */ @@ -55,9 +57,16 @@ $(function() {
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    - + - - + - - - + + - - - - - + + - -

    Public Member Functions

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

    Public Attributes

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

    Detailed Description

    -

    Models a Monero block in the blockchain.

    +

    Models a Monero block in the blockchain.

    Member Function Documentation

    -

    ◆ merge()

    +

    ◆ merge()

    @@ -198,19 +202,12 @@ boost::optional< std::string > void monero::monero_block::merge ( - const std::shared_ptr< monero_block_header > &  - self, + const std::shared_ptr< monero_block_header > & self, - const std::shared_ptr< monero_block_header > &  - other  - - - - ) - + const std::shared_ptr< monero_block_header > & other ) @@ -225,7 +222,7 @@ boost::optional< std::string >  -

    ◆ to_rapidjson_val()

    +

    ◆ to_rapidjson_val()

    @@ -236,8 +233,7 @@ boost::optional< std::string > rapidjson::Value monero::monero_block::to_rapidjson_val ( - rapidjson::Document::AllocatorType &  - allocator) + rapidjson::Document::AllocatorType & allocator) const @@ -247,7 +243,7 @@ boost::optional< std::string >  -

    Converts the struct to a rapidjson Value.

    +

    Converts the struct to a rapidjson Value.

    Parameters
    @@ -256,18 +252,18 @@ boost::optional< std::string > 
    allocatoris the rapidjson document allocator
    Returns
    the struct as a rapidjson Value
    -

    Reimplemented from monero::monero_block_header.

    +

    Implements monero::serializable_struct.


    The documentation for this struct was generated from the following files: diff --git a/docs/structmonero_1_1monero__block.png b/docs/structmonero_1_1monero__block.png index 99cc752..103282e 100644 Binary files a/docs/structmonero_1_1monero__block.png and b/docs/structmonero_1_1monero__block.png differ diff --git a/docs/structmonero_1_1monero__block__header-members.html b/docs/structmonero_1_1monero__block__header-members.html index f15824d..9a33977 100644 --- a/docs/structmonero_1_1monero__block__header-members.html +++ b/docs/structmonero_1_1monero__block__header-members.html @@ -1,14 +1,16 @@ - + - + Monero C++ Library: Member List + + @@ -29,10 +31,10 @@
    - + @@ -41,7 +43,7 @@ var searchBox = new SearchBox("searchBox", "search",'Search','.html'); /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ $(function() { initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); + $(function() { init_search(); }); }); /* @license-end */ @@ -55,9 +57,16 @@ $(function() {
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    diff --git a/docs/structmonero_1_1monero__block__header.html b/docs/structmonero_1_1monero__block__header.html index aa0fd21..210219f 100644 --- a/docs/structmonero_1_1monero__block__header.html +++ b/docs/structmonero_1_1monero__block__header.html @@ -1,14 +1,16 @@ - + - + Monero C++ Library: monero::monero_block_header Struct Reference + + @@ -29,10 +31,10 @@
    - + @@ -41,7 +43,7 @@ var searchBox = new SearchBox("searchBox", "search",'Search','.html'); /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ $(function() { initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); + $(function() { init_search(); }); }); /* @license-end */ @@ -55,9 +57,16 @@ $(function() {
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    - + - - - - + + - -

    Public Member Functions

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

    Public Attributes

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

    Detailed Description

    -

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

    -

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

    +

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

    +

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

    Member Function Documentation

    -

    ◆ to_rapidjson_val()

    +

    ◆ to_rapidjson_val()

    @@ -175,8 +182,7 @@ boost::optional< std::string > rapidjson::Value monero::monero_block_header::to_rapidjson_val ( - rapidjson::Document::AllocatorType &  - allocator) + rapidjson::Document::AllocatorType & allocator) const @@ -186,7 +192,7 @@ boost::optional< std::string >  -

    Converts the struct to a rapidjson Value.

    +

    Converts the struct to a rapidjson Value.

    Parameters
    @@ -197,18 +203,16 @@ boost::optional< std::string > 
    allocatoris the rapidjson document allocator
    monero::serializable_struct.

    -

    Reimplemented in monero::monero_block.

    -
    The documentation for this struct was generated from the following files: diff --git a/docs/structmonero_1_1monero__block__header.png b/docs/structmonero_1_1monero__block__header.png index 3d17bb0..90cad32 100644 Binary files a/docs/structmonero_1_1monero__block__header.png and b/docs/structmonero_1_1monero__block__header.png differ diff --git a/docs/structmonero_1_1monero__check-members.html b/docs/structmonero_1_1monero__check-members.html index 9f501a2..5cfc0f1 100644 --- a/docs/structmonero_1_1monero__check-members.html +++ b/docs/structmonero_1_1monero__check-members.html @@ -1,14 +1,16 @@ - + - + Monero C++ Library: Member List + + @@ -29,10 +31,10 @@
    - + @@ -41,7 +43,7 @@ var searchBox = new SearchBox("searchBox", "search",'Search','.html'); /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ $(function() { initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); + $(function() { init_search(); }); }); /* @license-end */ @@ -55,9 +57,16 @@ $(function() {
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    diff --git a/docs/structmonero_1_1monero__check.html b/docs/structmonero_1_1monero__check.html index bc6b922..e50e39c 100644 --- a/docs/structmonero_1_1monero__check.html +++ b/docs/structmonero_1_1monero__check.html @@ -1,14 +1,16 @@ - + - + Monero C++ Library: monero::monero_check Struct Reference + + @@ -29,10 +31,10 @@
    - + @@ -41,7 +43,7 @@ var searchBox = new SearchBox("searchBox", "search",'Search','.html'); /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ $(function() { initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); + $(function() { init_search(); }); }); /* @license-end */ @@ -55,9 +57,16 @@ $(function() {
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    - + - - + + - -

    Public Member Functions

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

    Public Attributes

    +
    bool m_is_good
     

    Detailed Description

    -

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

    +

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

    Member Function Documentation

    -

    ◆ to_rapidjson_val()

    +

    ◆ to_rapidjson_val()

    @@ -118,8 +125,7 @@ bool m_is_good rapidjson::Value monero::monero_check::to_rapidjson_val ( - rapidjson::Document::AllocatorType &  - allocator) + rapidjson::Document::AllocatorType & allocator) const @@ -129,7 +135,7 @@ bool m_is_good
    -

    Converts the struct to a rapidjson Value.

    +

    Converts the struct to a rapidjson Value.

    Parameters
    @@ -146,12 +152,12 @@ bool 
    The documentation for this struct was generated from the following files: diff --git a/docs/structmonero_1_1monero__check.png b/docs/structmonero_1_1monero__check.png index b198545..d401b36 100644 Binary files a/docs/structmonero_1_1monero__check.png and b/docs/structmonero_1_1monero__check.png differ diff --git a/docs/structmonero_1_1monero__check__reserve-members.html b/docs/structmonero_1_1monero__check__reserve-members.html index 06fe770..9a3f22d 100644 --- a/docs/structmonero_1_1monero__check__reserve-members.html +++ b/docs/structmonero_1_1monero__check__reserve-members.html @@ -1,14 +1,16 @@ - + - +Monero C++ Library: Member List + + @@ -29,10 +31,10 @@
    allocatoris the rapidjson document allocator
    m_is_good
    - + @@ -41,7 +43,7 @@ var searchBox = new SearchBox("searchBox", "search",'Search','.html'); /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ $(function() { initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); + $(function() { init_search(); }); }); /* @license-end */ @@ -55,9 +57,16 @@ $(function() {
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    diff --git a/docs/structmonero_1_1monero__check__reserve.html b/docs/structmonero_1_1monero__check__reserve.html index 29f9787..cfcced7 100644 --- a/docs/structmonero_1_1monero__check__reserve.html +++ b/docs/structmonero_1_1monero__check__reserve.html @@ -1,14 +1,16 @@ - + - + Monero C++ Library: monero::monero_check_reserve Struct Reference + + @@ -29,10 +31,10 @@
    - + @@ -41,7 +43,7 @@ var searchBox = new SearchBox("searchBox", "search",'Search','.html'); /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ $(function() { initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); + $(function() { init_search(); }); }); /* @license-end */ @@ -55,9 +57,16 @@ $(function() {
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    - + - - - - + + - -

    Public Member Functions

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

    Public Attributes

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

    Detailed Description

    -

    Results from checking a reserve proof.

    +

    Results from checking a reserve proof.

    Member Function Documentation

    -

    ◆ to_rapidjson_val()

    +

    ◆ to_rapidjson_val()

    @@ -126,8 +131,7 @@ bool m_is_good rapidjson::Value monero::monero_check_reserve::to_rapidjson_val ( - rapidjson::Document::AllocatorType &  - allocator) + rapidjson::Document::AllocatorType & allocator) const @@ -137,7 +141,7 @@ bool m_is_good
    -

    Converts the struct to a rapidjson Value.

    +

    Converts the struct to a rapidjson Value.

    Parameters
    @@ -152,12 +156,12 @@ bool 
    The documentation for this struct was generated from the following files: diff --git a/docs/structmonero_1_1monero__check__reserve.png b/docs/structmonero_1_1monero__check__reserve.png index 2a99d34..e967ac1 100644 Binary files a/docs/structmonero_1_1monero__check__reserve.png and b/docs/structmonero_1_1monero__check__reserve.png differ diff --git a/docs/structmonero_1_1monero__check__tx-members.html b/docs/structmonero_1_1monero__check__tx-members.html index 9b0ec6b..263c4e0 100644 --- a/docs/structmonero_1_1monero__check__tx-members.html +++ b/docs/structmonero_1_1monero__check__tx-members.html @@ -1,14 +1,16 @@ - + - +Monero C++ Library: Member List + + @@ -29,10 +31,10 @@
    allocatoris the rapidjson document allocator
    m_is_good
    - + @@ -41,7 +43,7 @@ var searchBox = new SearchBox("searchBox", "search",'Search','.html'); /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ $(function() { initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); + $(function() { init_search(); }); }); /* @license-end */ @@ -55,9 +57,16 @@ $(function() {
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    diff --git a/docs/structmonero_1_1monero__check__tx.html b/docs/structmonero_1_1monero__check__tx.html index c08a738..d356cdd 100644 --- a/docs/structmonero_1_1monero__check__tx.html +++ b/docs/structmonero_1_1monero__check__tx.html @@ -1,14 +1,16 @@ - + - + Monero C++ Library: monero::monero_check_tx Struct Reference + + @@ -29,10 +31,10 @@
    - + @@ -41,7 +43,7 @@ var searchBox = new SearchBox("searchBox", "search",'Search','.html'); /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ $(function() { initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); + $(function() { init_search(); }); }); /* @license-end */ @@ -55,9 +57,16 @@ $(function() {
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    - + - - - - + + - -

    Public Member Functions

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

    Public Attributes

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

    Detailed Description

    -

    Results from checking a transaction key.

    +

    Results from checking a transaction key.

    Member Function Documentation

    -

    ◆ to_rapidjson_val()

    +

    ◆ to_rapidjson_val()

    @@ -129,8 +134,7 @@ bool m_is_good rapidjson::Value monero::monero_check_tx::to_rapidjson_val ( - rapidjson::Document::AllocatorType &  - allocator) + rapidjson::Document::AllocatorType & allocator) const @@ -140,7 +144,7 @@ bool m_is_good
    -

    Converts the struct to a rapidjson Value.

    +

    Converts the struct to a rapidjson Value.

    Parameters
    @@ -155,12 +159,12 @@ bool 
    The documentation for this struct was generated from the following files: diff --git a/docs/structmonero_1_1monero__check__tx.png b/docs/structmonero_1_1monero__check__tx.png index 89ed335..8d0973a 100644 Binary files a/docs/structmonero_1_1monero__check__tx.png and b/docs/structmonero_1_1monero__check__tx.png differ diff --git a/docs/structmonero_1_1monero__destination-members.html b/docs/structmonero_1_1monero__destination-members.html index 855b440..47e0179 100644 --- a/docs/structmonero_1_1monero__destination-members.html +++ b/docs/structmonero_1_1monero__destination-members.html @@ -1,14 +1,16 @@ - + - +Monero C++ Library: Member List + + @@ -29,10 +31,10 @@
    allocatoris the rapidjson document allocator
    m_is_good
    - + @@ -41,7 +43,7 @@ var searchBox = new SearchBox("searchBox", "search",'Search','.html'); /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ $(function() { initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); + $(function() { init_search(); }); }); /* @license-end */ @@ -55,9 +57,16 @@ $(function() {
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    diff --git a/docs/structmonero_1_1monero__destination.html b/docs/structmonero_1_1monero__destination.html index f041eb4..dce4168 100644 --- a/docs/structmonero_1_1monero__destination.html +++ b/docs/structmonero_1_1monero__destination.html @@ -1,14 +1,16 @@ - + - + Monero C++ Library: monero::monero_destination Struct Reference + + @@ -29,10 +31,10 @@
    - + @@ -41,7 +43,7 @@ var searchBox = new SearchBox("searchBox", "search",'Search','.html'); /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ $(function() { initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); + $(function() { init_search(); }); }); /* @license-end */ @@ -55,9 +57,16 @@ $(function() {
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    - + @@ -41,7 +43,7 @@ var searchBox = new SearchBox("searchBox", "search",'Search','.html'); /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ $(function() { initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); + $(function() { init_search(); }); }); /* @license-end */ @@ -55,9 +57,16 @@ $(function() {
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    diff --git a/docs/structmonero_1_1monero__incoming__transfer.html b/docs/structmonero_1_1monero__incoming__transfer.html index 8ceb56f..a639e46 100644 --- a/docs/structmonero_1_1monero__incoming__transfer.html +++ b/docs/structmonero_1_1monero__incoming__transfer.html @@ -1,14 +1,16 @@ - + - + Monero C++ Library: monero::monero_incoming_transfer Struct Reference + + @@ -29,10 +31,10 @@
    - + @@ -41,7 +43,7 @@ var searchBox = new SearchBox("searchBox", "search",'Search','.html'); /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ $(function() { initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); + $(function() { init_search(); }); }); /* @license-end */ @@ -55,9 +57,16 @@ $(function() {
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    - + - - - + - - - - + + - - - - - - - + + - -

    Public Member Functions

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

    Public Attributes

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

    Additional Inherited Members

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

    Detailed Description

    -

    Models an incoming transfer of funds to the wallet.

    +

    Models an incoming transfer of funds to the wallet.

    Member Function Documentation

    -

    ◆ is_incoming()

    +

    ◆ is_incoming()

    @@ -169,7 +173,7 @@ static void from_property_ boost::optional< bool > monero::monero_incoming_transfer::is_incoming ( - ) + ) const @@ -185,7 +189,7 @@ static void from_property_
    -

    ◆ to_rapidjson_val()

    +

    ◆ to_rapidjson_val()

    @@ -196,8 +200,7 @@ static void from_property_ rapidjson::Value monero::monero_incoming_transfer::to_rapidjson_val ( - rapidjson::Document::AllocatorType &  - allocator) + rapidjson::Document::AllocatorType & allocator) const @@ -207,7 +210,7 @@ static void from_property_
    -

    Converts the struct to a rapidjson Value.

    +

    Converts the struct to a rapidjson Value.

    Parameters
    @@ -216,18 +219,18 @@ static void 
    allocatoris the rapidjson document allocator
    from_property_
    Returns
    the struct as a rapidjson Value
    -

    Reimplemented from monero::monero_transfer.

    +

    Implements monero::serializable_struct.


    The documentation for this struct was generated from the following files: diff --git a/docs/structmonero_1_1monero__incoming__transfer.png b/docs/structmonero_1_1monero__incoming__transfer.png index 0dab04f..84e38e0 100644 Binary files a/docs/structmonero_1_1monero__incoming__transfer.png and b/docs/structmonero_1_1monero__incoming__transfer.png differ diff --git a/docs/structmonero_1_1monero__integrated__address-members.html b/docs/structmonero_1_1monero__integrated__address-members.html index ae6955e..e720b72 100644 --- a/docs/structmonero_1_1monero__integrated__address-members.html +++ b/docs/structmonero_1_1monero__integrated__address-members.html @@ -1,14 +1,16 @@ - + - + Monero C++ Library: Member List + + @@ -29,10 +31,10 @@
    - + @@ -41,7 +43,7 @@ var searchBox = new SearchBox("searchBox", "search",'Search','.html'); /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ $(function() { initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); + $(function() { init_search(); }); }); /* @license-end */ @@ -55,9 +57,16 @@ $(function() {
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    diff --git a/docs/structmonero_1_1monero__integrated__address.html b/docs/structmonero_1_1monero__integrated__address.html index d217e92..333a442 100644 --- a/docs/structmonero_1_1monero__integrated__address.html +++ b/docs/structmonero_1_1monero__integrated__address.html @@ -1,14 +1,16 @@ - + - + Monero C++ Library: monero::monero_integrated_address Struct Reference + + @@ -29,10 +31,10 @@
    - + @@ -41,7 +43,7 @@ var searchBox = new SearchBox("searchBox", "search",'Search','.html'); /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ $(function() { initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); + $(function() { init_search(); }); }); /* @license-end */ @@ -55,9 +57,16 @@ $(function() {
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    - + - - + + - -

    Public Member Functions

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

    Public Attributes

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

    Detailed Description

    -

    Monero integrated address model.

    +

    Monero integrated address model.

    Member Function Documentation

    -

    ◆ to_rapidjson_val()

    +

    ◆ to_rapidjson_val()

    @@ -122,8 +129,7 @@ std::string m_integrated_a rapidjson::Value monero::monero_integrated_address::to_rapidjson_val ( - rapidjson::Document::AllocatorType &  - allocator) + rapidjson::Document::AllocatorType & allocator) const @@ -133,7 +139,7 @@ std::string m_integrated_a
    -

    Converts the struct to a rapidjson Value.

    +

    Converts the struct to a rapidjson Value.

    Parameters
    @@ -148,12 +154,12 @@ std::string 
    allocatoris the rapidjson document allocator
    m_integrated_a
    The documentation for this struct was generated from the following files: diff --git a/docs/structmonero_1_1monero__integrated__address.png b/docs/structmonero_1_1monero__integrated__address.png index 8d27fb4..cdec34a 100644 Binary files a/docs/structmonero_1_1monero__integrated__address.png and b/docs/structmonero_1_1monero__integrated__address.png differ diff --git a/docs/structmonero_1_1monero__key__image-members.html b/docs/structmonero_1_1monero__key__image-members.html index 762a171..9975510 100644 --- a/docs/structmonero_1_1monero__key__image-members.html +++ b/docs/structmonero_1_1monero__key__image-members.html @@ -1,14 +1,16 @@ - + - + Monero C++ Library: Member List + + @@ -29,10 +31,10 @@
    - + @@ -41,7 +43,7 @@ var searchBox = new SearchBox("searchBox", "search",'Search','.html'); /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ $(function() { initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); + $(function() { init_search(); }); }); /* @license-end */ @@ -55,9 +57,16 @@ $(function() {
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    diff --git a/docs/structmonero_1_1monero__key__image.html b/docs/structmonero_1_1monero__key__image.html index f13f93b..3a76f6a 100644 --- a/docs/structmonero_1_1monero__key__image.html +++ b/docs/structmonero_1_1monero__key__image.html @@ -1,14 +1,16 @@ - + - + Monero C++ Library: monero::monero_key_image Struct Reference + + @@ -29,10 +31,10 @@
    - + @@ -41,7 +43,7 @@ var searchBox = new SearchBox("searchBox", "search",'Search','.html'); /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ $(function() { initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); + $(function() { init_search(); }); }); /* @license-end */ @@ -55,9 +57,16 @@ $(function() {
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    - + - - - - + + - -

    Public Member Functions

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

    Static Public Member Functions

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

    Public Attributes

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

    Detailed Description

    -

    Models a Monero key image.

    +

    Models a Monero key image.

    Member Function Documentation

    -

    ◆ to_rapidjson_val()

    +

    ◆ to_rapidjson_val()

    @@ -135,8 +142,7 @@ boost::optional< std::string > rapidjson::Value monero::monero_key_image::to_rapidjson_val ( - rapidjson::Document::AllocatorType &  - allocator) + rapidjson::Document::AllocatorType & allocator) const @@ -146,7 +152,7 @@ boost::optional< std::string >  -

    Converts the struct to a rapidjson Value.

    +

    Converts the struct to a rapidjson Value.

    Parameters
    @@ -161,12 +167,12 @@ boost::optional< std::string > 
    allocatoris the rapidjson document allocator
    monero_daemon_model.h -
  • daemon/monero_daemon_model.cpp
  • +
  • daemon/monero_daemon_model.cpp
  • diff --git a/docs/structmonero_1_1monero__key__image.png b/docs/structmonero_1_1monero__key__image.png index 888ed60..2e014ee 100644 Binary files a/docs/structmonero_1_1monero__key__image.png and b/docs/structmonero_1_1monero__key__image.png differ diff --git a/docs/structmonero_1_1monero__key__image__import__result-members.html b/docs/structmonero_1_1monero__key__image__import__result-members.html index c40dfb4..ba38496 100644 --- a/docs/structmonero_1_1monero__key__image__import__result-members.html +++ b/docs/structmonero_1_1monero__key__image__import__result-members.html @@ -1,14 +1,16 @@ - + - + Monero C++ Library: Member List + + @@ -29,10 +31,10 @@
    - + @@ -41,7 +43,7 @@ var searchBox = new SearchBox("searchBox", "search",'Search','.html'); /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ $(function() { initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); + $(function() { init_search(); }); }); /* @license-end */ @@ -55,9 +57,16 @@ $(function() {
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    diff --git a/docs/structmonero_1_1monero__key__image__import__result.html b/docs/structmonero_1_1monero__key__image__import__result.html index 310da67..58e98ca 100644 --- a/docs/structmonero_1_1monero__key__image__import__result.html +++ b/docs/structmonero_1_1monero__key__image__import__result.html @@ -1,14 +1,16 @@ - + - + Monero C++ Library: monero::monero_key_image_import_result Struct Reference + + @@ -29,10 +31,10 @@
    - + @@ -41,7 +43,7 @@ var searchBox = new SearchBox("searchBox", "search",'Search','.html'); /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ $(function() { initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); + $(function() { init_search(); }); }); /* @license-end */ @@ -55,9 +57,16 @@ $(function() {
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    - + - - + + - -

    Public Member Functions

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

    Public Attributes

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

    Detailed Description

    -

    Models results from importing key images.

    +

    Models results from importing key images.

    Member Function Documentation

    -

    ◆ to_rapidjson_val()

    +

    ◆ to_rapidjson_val()

    @@ -122,8 +129,7 @@ boost::optional< uint64_t > rapidjson::Value monero::monero_key_image_import_result::to_rapidjson_val ( - rapidjson::Document::AllocatorType &  - allocator) + rapidjson::Document::AllocatorType & allocator) const @@ -133,7 +139,7 @@ boost::optional< uint64_t >  -

    Converts the struct to a rapidjson Value.

    +

    Converts the struct to a rapidjson Value.

    Parameters
    @@ -148,12 +154,12 @@ boost::optional< uint64_t > 
    allocatoris the rapidjson document allocator
    monero_wallet_model.h -
  • wallet/monero_wallet_model.cpp
  • +
  • wallet/monero_wallet_model.cpp
  • diff --git a/docs/structmonero_1_1monero__key__image__import__result.png b/docs/structmonero_1_1monero__key__image__import__result.png index b4703f4..df4de58 100644 Binary files a/docs/structmonero_1_1monero__key__image__import__result.png and b/docs/structmonero_1_1monero__key__image__import__result.png differ diff --git a/docs/structmonero_1_1monero__message__signature__result-members.html b/docs/structmonero_1_1monero__message__signature__result-members.html index 22c4844..525c3c0 100644 --- a/docs/structmonero_1_1monero__message__signature__result-members.html +++ b/docs/structmonero_1_1monero__message__signature__result-members.html @@ -1,14 +1,16 @@ - + - + Monero C++ Library: Member List + + @@ -29,10 +31,10 @@
    - + @@ -41,7 +43,7 @@ var searchBox = new SearchBox("searchBox", "search",'Search','.html'); /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ $(function() { initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); + $(function() { init_search(); }); }); /* @license-end */ @@ -55,9 +57,16 @@ $(function() {
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    diff --git a/docs/structmonero_1_1monero__message__signature__result.html b/docs/structmonero_1_1monero__message__signature__result.html index 7e4d452..d93caf4 100644 --- a/docs/structmonero_1_1monero__message__signature__result.html +++ b/docs/structmonero_1_1monero__message__signature__result.html @@ -1,14 +1,16 @@ - + - + Monero C++ Library: monero::monero_message_signature_result Struct Reference + + @@ -29,10 +31,10 @@
    - + @@ -41,7 +43,7 @@ var searchBox = new SearchBox("searchBox", "search",'Search','.html'); /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ $(function() { initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); + $(function() { init_search(); }); }); /* @license-end */ @@ -55,9 +57,16 @@ $(function() {
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    - + - - + + - -

    Public Member Functions

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

    Public Attributes

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

    Detailed Description

    -

    Enumerates message verification results.

    +

    Enumerates message verification results.

    Member Function Documentation

    -

    ◆ to_rapidjson_val()

    +

    ◆ to_rapidjson_val()

    @@ -125,8 +132,7 @@ bool m_is_old rapidjson::Value monero::monero_message_signature_result::to_rapidjson_val ( - rapidjson::Document::AllocatorType &  - allocator) + rapidjson::Document::AllocatorType & allocator) const @@ -136,7 +142,7 @@ bool m_is_old
    -

    Converts the struct to a rapidjson Value.

    +

    Converts the struct to a rapidjson Value.

    Parameters
    @@ -151,12 +157,12 @@ bool 
    The documentation for this struct was generated from the following files: diff --git a/docs/structmonero_1_1monero__message__signature__result.png b/docs/structmonero_1_1monero__message__signature__result.png index 85a5dc5..aa35164 100644 Binary files a/docs/structmonero_1_1monero__message__signature__result.png and b/docs/structmonero_1_1monero__message__signature__result.png differ diff --git a/docs/structmonero_1_1monero__multisig__info-members.html b/docs/structmonero_1_1monero__multisig__info-members.html index d4839cd..4456c60 100644 --- a/docs/structmonero_1_1monero__multisig__info-members.html +++ b/docs/structmonero_1_1monero__multisig__info-members.html @@ -1,14 +1,16 @@ - + - +Monero C++ Library: Member List + + @@ -29,10 +31,10 @@
    allocatoris the rapidjson document allocator
    m_is_old
    - + @@ -41,7 +43,7 @@ var searchBox = new SearchBox("searchBox", "search",'Search','.html'); /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ $(function() { initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); + $(function() { init_search(); }); }); /* @license-end */ @@ -55,9 +57,16 @@ $(function() {
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    diff --git a/docs/structmonero_1_1monero__multisig__info.html b/docs/structmonero_1_1monero__multisig__info.html index 29ddaaf..d1149fc 100644 --- a/docs/structmonero_1_1monero__multisig__info.html +++ b/docs/structmonero_1_1monero__multisig__info.html @@ -1,14 +1,16 @@ - + - + Monero C++ Library: monero::monero_multisig_info Struct Reference + + @@ -29,10 +31,10 @@
    - + @@ -41,7 +43,7 @@ var searchBox = new SearchBox("searchBox", "search",'Search','.html'); /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ $(function() { initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); + $(function() { init_search(); }); }); /* @license-end */ @@ -55,9 +57,16 @@ $(function() {
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    - + - - + + - -

    Public Member Functions

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

    Public Attributes

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

    Detailed Description

    -

    Models information about a multisig wallet.

    +

    Models information about a multisig wallet.

    Member Function Documentation

    -

    ◆ to_rapidjson_val()

    +

    ◆ to_rapidjson_val()

    @@ -125,8 +132,7 @@ uint32_t m_num_participant rapidjson::Value monero::monero_multisig_info::to_rapidjson_val ( - rapidjson::Document::AllocatorType &  - allocator) + rapidjson::Document::AllocatorType & allocator) const @@ -136,7 +142,7 @@ uint32_t m_num_participant
    -

    Converts the struct to a rapidjson Value.

    +

    Converts the struct to a rapidjson Value.

    Parameters
    @@ -151,12 +157,12 @@ uint32_t 
    allocatoris the rapidjson document allocator
    m_num_participant
    The documentation for this struct was generated from the following files: diff --git a/docs/structmonero_1_1monero__multisig__info.png b/docs/structmonero_1_1monero__multisig__info.png index 7c018ae..fa9ed99 100644 Binary files a/docs/structmonero_1_1monero__multisig__info.png and b/docs/structmonero_1_1monero__multisig__info.png differ diff --git a/docs/structmonero_1_1monero__multisig__init__result-members.html b/docs/structmonero_1_1monero__multisig__init__result-members.html index 0587dfb..be587f4 100644 --- a/docs/structmonero_1_1monero__multisig__init__result-members.html +++ b/docs/structmonero_1_1monero__multisig__init__result-members.html @@ -1,14 +1,16 @@ - + - + Monero C++ Library: Member List + + @@ -29,10 +31,10 @@
    - + @@ -41,7 +43,7 @@ var searchBox = new SearchBox("searchBox", "search",'Search','.html'); /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ $(function() { initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); + $(function() { init_search(); }); }); /* @license-end */ @@ -55,9 +57,16 @@ $(function() {
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    diff --git a/docs/structmonero_1_1monero__multisig__init__result.html b/docs/structmonero_1_1monero__multisig__init__result.html index b8cd25b..d5b9023 100644 --- a/docs/structmonero_1_1monero__multisig__init__result.html +++ b/docs/structmonero_1_1monero__multisig__init__result.html @@ -1,14 +1,16 @@ - + - + Monero C++ Library: monero::monero_multisig_init_result Struct Reference + + @@ -29,10 +31,10 @@
    - + @@ -41,7 +43,7 @@ var searchBox = new SearchBox("searchBox", "search",'Search','.html'); /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ $(function() { initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); + $(function() { init_search(); }); }); /* @license-end */ @@ -55,9 +57,16 @@ $(function() {
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    - + - - + + - -

    Public Member Functions

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

    Public Attributes

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

    Detailed Description

    -

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

    +

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

    Member Function Documentation

    -

    ◆ to_rapidjson_val()

    +

    ◆ to_rapidjson_val()

    @@ -119,8 +126,7 @@ boost::optional< std::string > rapidjson::Value monero::monero_multisig_init_result::to_rapidjson_val ( - rapidjson::Document::AllocatorType &  - allocator) + rapidjson::Document::AllocatorType & allocator) const @@ -130,7 +136,7 @@ boost::optional< std::string >  -

    Converts the struct to a rapidjson Value.

    +

    Converts the struct to a rapidjson Value.

    Parameters
    @@ -145,12 +151,12 @@ boost::optional< std::string > 
    allocatoris the rapidjson document allocator
    monero_wallet_model.h -
  • wallet/monero_wallet_model.cpp
  • +
  • wallet/monero_wallet_model.cpp
  • diff --git a/docs/structmonero_1_1monero__multisig__init__result.png b/docs/structmonero_1_1monero__multisig__init__result.png index 881dd16..a4337f8 100644 Binary files a/docs/structmonero_1_1monero__multisig__init__result.png and b/docs/structmonero_1_1monero__multisig__init__result.png differ diff --git a/docs/structmonero_1_1monero__multisig__sign__result-members.html b/docs/structmonero_1_1monero__multisig__sign__result-members.html index 45de918..0e8b977 100644 --- a/docs/structmonero_1_1monero__multisig__sign__result-members.html +++ b/docs/structmonero_1_1monero__multisig__sign__result-members.html @@ -1,14 +1,16 @@ - + - + Monero C++ Library: Member List + + @@ -29,10 +31,10 @@
    - + @@ -41,7 +43,7 @@ var searchBox = new SearchBox("searchBox", "search",'Search','.html'); /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ $(function() { initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); + $(function() { init_search(); }); }); /* @license-end */ @@ -55,9 +57,16 @@ $(function() {
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    diff --git a/docs/structmonero_1_1monero__multisig__sign__result.html b/docs/structmonero_1_1monero__multisig__sign__result.html index 482331c..5a22142 100644 --- a/docs/structmonero_1_1monero__multisig__sign__result.html +++ b/docs/structmonero_1_1monero__multisig__sign__result.html @@ -1,14 +1,16 @@ - + - + Monero C++ Library: monero::monero_multisig_sign_result Struct Reference + + @@ -29,10 +31,10 @@
    - + @@ -41,7 +43,7 @@ var searchBox = new SearchBox("searchBox", "search",'Search','.html'); /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ $(function() { initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); + $(function() { init_search(); }); }); /* @license-end */ @@ -55,9 +57,16 @@ $(function() {
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    - + - - + + - -

    Public Member Functions

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

    Public Attributes

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

    Detailed Description

    -

    Models the result of signing multisig tx hex.

    +

    Models the result of signing multisig tx hex.

    Member Function Documentation

    -

    ◆ to_rapidjson_val()

    +

    ◆ to_rapidjson_val()

    @@ -119,8 +126,7 @@ std::vector< std::string > rapidjson::Value monero::monero_multisig_sign_result::to_rapidjson_val ( - rapidjson::Document::AllocatorType &  - allocator) + rapidjson::Document::AllocatorType & allocator) const @@ -130,7 +136,7 @@ std::vector< std::string >  -

    Converts the struct to a rapidjson Value.

    +

    Converts the struct to a rapidjson Value.

    Parameters
    @@ -145,12 +151,12 @@ std::vector< std::string > 
    allocatoris the rapidjson document allocator
    monero_wallet_model.h -
  • wallet/monero_wallet_model.cpp
  • +
  • wallet/monero_wallet_model.cpp
  • diff --git a/docs/structmonero_1_1monero__multisig__sign__result.png b/docs/structmonero_1_1monero__multisig__sign__result.png index 22cc051..28ee11a 100644 Binary files a/docs/structmonero_1_1monero__multisig__sign__result.png and b/docs/structmonero_1_1monero__multisig__sign__result.png differ diff --git a/docs/structmonero_1_1monero__outgoing__transfer-members.html b/docs/structmonero_1_1monero__outgoing__transfer-members.html index 82ca08c..c58534f 100644 --- a/docs/structmonero_1_1monero__outgoing__transfer-members.html +++ b/docs/structmonero_1_1monero__outgoing__transfer-members.html @@ -1,14 +1,16 @@ - + - + Monero C++ Library: Member List + + @@ -29,10 +31,10 @@
    - + @@ -41,7 +43,7 @@ var searchBox = new SearchBox("searchBox", "search",'Search','.html'); /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ $(function() { initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); + $(function() { init_search(); }); }); /* @license-end */ @@ -55,9 +57,16 @@ $(function() {
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    diff --git a/docs/structmonero_1_1monero__outgoing__transfer.html b/docs/structmonero_1_1monero__outgoing__transfer.html index cea6bb1..40e02d5 100644 --- a/docs/structmonero_1_1monero__outgoing__transfer.html +++ b/docs/structmonero_1_1monero__outgoing__transfer.html @@ -1,14 +1,16 @@ - + - + Monero C++ Library: monero::monero_outgoing_transfer Struct Reference + + @@ -29,10 +31,10 @@
    - + @@ -41,7 +43,7 @@ var searchBox = new SearchBox("searchBox", "search",'Search','.html'); /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ $(function() { initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); + $(function() { init_search(); }); }); /* @license-end */ @@ -55,9 +57,16 @@ $(function() {
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    - + - - - + - - - - + + - - - - - - - + + - -

    Public Member Functions

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

    Public Attributes

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

    Additional Inherited Members

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

    Detailed Description

    -

    Models an outgoing transfer of funds from the wallet.

    +

    Models an outgoing transfer of funds from the wallet.

    Member Function Documentation

    -

    ◆ is_incoming()

    +

    ◆ is_incoming()

    @@ -169,7 +173,7 @@ static void from_property_ boost::optional< bool > monero::monero_outgoing_transfer::is_incoming ( - ) + ) const @@ -185,7 +189,7 @@ static void from_property_
    -

    ◆ to_rapidjson_val()

    +

    ◆ to_rapidjson_val()

    @@ -196,8 +200,7 @@ static void from_property_ rapidjson::Value monero::monero_outgoing_transfer::to_rapidjson_val ( - rapidjson::Document::AllocatorType &  - allocator) + rapidjson::Document::AllocatorType & allocator) const @@ -207,7 +210,7 @@ static void from_property_
    -

    Converts the struct to a rapidjson Value.

    +

    Converts the struct to a rapidjson Value.

    Parameters
    @@ -216,18 +219,18 @@ static void 
    allocatoris the rapidjson document allocator
    from_property_
    Returns
    the struct as a rapidjson Value
    -

    Reimplemented from monero::monero_transfer.

    +

    Implements monero::serializable_struct.


    The documentation for this struct was generated from the following files: diff --git a/docs/structmonero_1_1monero__outgoing__transfer.png b/docs/structmonero_1_1monero__outgoing__transfer.png index 20af973..d3e25fe 100644 Binary files a/docs/structmonero_1_1monero__outgoing__transfer.png and b/docs/structmonero_1_1monero__outgoing__transfer.png differ diff --git a/docs/structmonero_1_1monero__output-members.html b/docs/structmonero_1_1monero__output-members.html index 529f245..89da053 100644 --- a/docs/structmonero_1_1monero__output-members.html +++ b/docs/structmonero_1_1monero__output-members.html @@ -1,14 +1,16 @@ - + - + Monero C++ Library: Member List + + @@ -29,10 +31,10 @@
    - + @@ -41,7 +43,7 @@ var searchBox = new SearchBox("searchBox", "search",'Search','.html'); /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ $(function() { initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); + $(function() { init_search(); }); }); /* @license-end */ @@ -55,9 +57,16 @@ $(function() {
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    diff --git a/docs/structmonero_1_1monero__output.html b/docs/structmonero_1_1monero__output.html index 9451cbf..862bb40 100644 --- a/docs/structmonero_1_1monero__output.html +++ b/docs/structmonero_1_1monero__output.html @@ -1,14 +1,16 @@ - + - + Monero C++ Library: monero::monero_output Struct Reference + + @@ -29,10 +31,10 @@
    - + @@ -41,7 +43,7 @@ var searchBox = new SearchBox("searchBox", "search",'Search','.html'); /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ $(function() { initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); + $(function() { init_search(); }); }); /* @license-end */ @@ -55,9 +57,16 @@ $(function() {
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    - + - - - - + + - -

    Public Member Functions

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

    Static Public Member Functions

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

    Public Attributes

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

    Detailed Description

    -

    Models a Monero transaction output.

    +

    Models a Monero transaction output.

    Member Function Documentation

    -

    ◆ to_rapidjson_val()

    +

    ◆ to_rapidjson_val()

    @@ -146,8 +153,7 @@ boost::optional< std::string > rapidjson::Value monero::monero_output::to_rapidjson_val ( - rapidjson::Document::AllocatorType &  - allocator) + rapidjson::Document::AllocatorType & allocator) const @@ -157,7 +163,7 @@ boost::optional< std::string >  -

    Converts the struct to a rapidjson Value.

    +

    Converts the struct to a rapidjson Value.

    Parameters
    @@ -174,12 +180,12 @@ boost::optional< std::string > 
    allocatoris the rapidjson document allocator
    monero_daemon_model.h -
  • daemon/monero_daemon_model.cpp
  • +
  • daemon/monero_daemon_model.cpp
  • diff --git a/docs/structmonero_1_1monero__output.png b/docs/structmonero_1_1monero__output.png index d531126..129ea16 100644 Binary files a/docs/structmonero_1_1monero__output.png and b/docs/structmonero_1_1monero__output.png differ diff --git a/docs/structmonero_1_1monero__output__query-members.html b/docs/structmonero_1_1monero__output__query-members.html index c84ed6c..38f5dda 100644 --- a/docs/structmonero_1_1monero__output__query-members.html +++ b/docs/structmonero_1_1monero__output__query-members.html @@ -1,14 +1,16 @@ - + - + Monero C++ Library: Member List + + @@ -29,10 +31,10 @@
    - + @@ -41,7 +43,7 @@ var searchBox = new SearchBox("searchBox", "search",'Search','.html'); /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ $(function() { initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); + $(function() { init_search(); }); }); /* @license-end */ @@ -55,9 +57,16 @@ $(function() {
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    diff --git a/docs/structmonero_1_1monero__output__query.html b/docs/structmonero_1_1monero__output__query.html index 31d96e8..cd4261d 100644 --- a/docs/structmonero_1_1monero__output__query.html +++ b/docs/structmonero_1_1monero__output__query.html @@ -1,14 +1,16 @@ - + - + Monero C++ Library: monero::monero_output_query Struct Reference + + @@ -29,10 +31,10 @@
    - + @@ -41,7 +43,7 @@ var searchBox = new SearchBox("searchBox", "search",'Search','.html'); /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ $(function() { initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); + $(function() { init_search(); }); }); /* @license-end */ @@ -55,9 +57,16 @@ $(function() {
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    - + - - - - - - + + - - - + - - - - - + - - - - + + - -

    Public Member Functions

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

    Static Public Member Functions

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

    Public Attributes

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

    Detailed Description

    -

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

    -

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

    +

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

    +

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

    Member Function Documentation

    -

    ◆ to_rapidjson_val()

    +

    ◆ to_rapidjson_val()

    @@ -213,8 +215,7 @@ boost::optional< std::string > rapidjson::Value monero::monero_output_query::to_rapidjson_val ( - rapidjson::Document::AllocatorType &  - allocator) + rapidjson::Document::AllocatorType & allocator) const @@ -224,7 +225,7 @@ boost::optional< std::string >  -

    Converts the struct to a rapidjson Value.

    +

    Converts the struct to a rapidjson Value.

    Parameters
    @@ -233,18 +234,18 @@ boost::optional< std::string > 
    allocatoris the rapidjson document allocator
    Returns
    the struct as a rapidjson Value
    -

    Reimplemented from monero::monero_output_wallet.

    +

    Reimplemented from monero::monero_output.


    The documentation for this struct was generated from the following files: diff --git a/docs/structmonero_1_1monero__output__query.png b/docs/structmonero_1_1monero__output__query.png index a6d638b..87b56b6 100644 Binary files a/docs/structmonero_1_1monero__output__query.png and b/docs/structmonero_1_1monero__output__query.png differ diff --git a/docs/structmonero_1_1monero__output__wallet-members.html b/docs/structmonero_1_1monero__output__wallet-members.html index ca59ccd..438070e 100644 --- a/docs/structmonero_1_1monero__output__wallet-members.html +++ b/docs/structmonero_1_1monero__output__wallet-members.html @@ -1,14 +1,16 @@ - + - + Monero C++ Library: Member List + + @@ -29,10 +31,10 @@
    - + @@ -41,7 +43,7 @@ var searchBox = new SearchBox("searchBox", "search",'Search','.html'); /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ $(function() { initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); + $(function() { init_search(); }); }); /* @license-end */ @@ -55,9 +57,16 @@ $(function() {
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    diff --git a/docs/structmonero_1_1monero__output__wallet.html b/docs/structmonero_1_1monero__output__wallet.html index 0c87a17..23c1aeb 100644 --- a/docs/structmonero_1_1monero__output__wallet.html +++ b/docs/structmonero_1_1monero__output__wallet.html @@ -1,14 +1,16 @@ - + - + Monero C++ Library: monero::monero_output_wallet Struct Reference + + @@ -29,10 +31,10 @@
    - + @@ -41,7 +43,7 @@ var searchBox = new SearchBox("searchBox", "search",'Search','.html'); /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ $(function() { initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); + $(function() { init_search(); }); }); /* @license-end */ @@ -55,9 +57,16 @@ $(function() {
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    - + - - - + - - - - - + - - - - + + - -

    Public Member Functions

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

    Static Public Member Functions

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

    Public Attributes

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

    Detailed Description

    -

    Models a Monero output with wallet extensions.

    +

    Models a Monero output with wallet extensions.

    Member Function Documentation

    -

    ◆ merge()

    +

    ◆ merge()

    @@ -177,19 +179,12 @@ boost::optional< std::string > void monero::monero_output_wallet::merge ( - const std::shared_ptr< monero_output > &  - self, + const std::shared_ptr< monero_output > & self, - const std::shared_ptr< monero_output > &  - other  - - - - ) - + const std::shared_ptr< monero_output > & other ) @@ -204,7 +199,7 @@ boost::optional< std::string >  -

    ◆ to_rapidjson_val()

    +

    ◆ to_rapidjson_val()

    @@ -215,8 +210,7 @@ boost::optional< std::string > rapidjson::Value monero::monero_output_wallet::to_rapidjson_val ( - rapidjson::Document::AllocatorType &  - allocator) + rapidjson::Document::AllocatorType & allocator) const @@ -226,7 +220,7 @@ boost::optional< std::string >  -

    Converts the struct to a rapidjson Value.

    +

    Converts the struct to a rapidjson Value.

    Parameters
    @@ -237,18 +231,16 @@ boost::optional< std::string > 
    allocatoris the rapidjson document allocator
    monero::monero_output.

    -

    Reimplemented in monero::monero_output_query.

    -
    The documentation for this struct was generated from the following files: diff --git a/docs/structmonero_1_1monero__output__wallet.png b/docs/structmonero_1_1monero__output__wallet.png index 9085163..54bf373 100644 Binary files a/docs/structmonero_1_1monero__output__wallet.png and b/docs/structmonero_1_1monero__output__wallet.png differ diff --git a/docs/structmonero_1_1monero__rpc__connection-members.html b/docs/structmonero_1_1monero__rpc__connection-members.html index d0131dc..f2032f7 100644 --- a/docs/structmonero_1_1monero__rpc__connection-members.html +++ b/docs/structmonero_1_1monero__rpc__connection-members.html @@ -1,14 +1,16 @@ - + - + Monero C++ Library: Member List + + @@ -29,10 +31,10 @@
    - + @@ -41,7 +43,7 @@ var searchBox = new SearchBox("searchBox", "search",'Search','.html'); /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ $(function() { initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); + $(function() { init_search(); }); }); /* @license-end */ @@ -55,9 +57,16 @@ $(function() {
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    diff --git a/docs/structmonero_1_1monero__rpc__connection.html b/docs/structmonero_1_1monero__rpc__connection.html index ddee44e..4fd8900 100644 --- a/docs/structmonero_1_1monero__rpc__connection.html +++ b/docs/structmonero_1_1monero__rpc__connection.html @@ -1,14 +1,16 @@ - + - + Monero C++ Library: monero::monero_rpc_connection Struct Reference + + @@ -29,10 +31,10 @@
    - + @@ -41,7 +43,7 @@ var searchBox = new SearchBox("searchBox", "search",'Search','.html'); /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ $(function() { initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); + $(function() { init_search(); }); }); /* @license-end */ @@ -55,9 +57,16 @@ $(function() {
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    - - + - - + + - -

    Public Member Functions

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

    Static Public Member Functions

    +
    static monero_rpc_connection from_property_tree (const boost::property_tree::ptree &node)
     
    - - -

    Public Attributes

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

    Detailed Description

    -

    Models a connection to a daemon.

    +

    Models a connection to a daemon.

    Member Function Documentation

    -

    ◆ to_rapidjson_val()

    +

    ◆ to_rapidjson_val()

    @@ -132,8 +139,7 @@ boost::optional< std::string > rapidjson::Value monero::monero_rpc_connection::to_rapidjson_val ( - rapidjson::Document::AllocatorType &  - allocator) + rapidjson::Document::AllocatorType & allocator) const @@ -143,7 +149,7 @@ boost::optional< std::string >  -

    Converts the struct to a rapidjson Value.

    +

    Converts the struct to a rapidjson Value.

    Parameters
    @@ -158,12 +164,12 @@ boost::optional< std::string > 
    allocatoris the rapidjson document allocator
    monero_daemon_model.h -
  • daemon/monero_daemon_model.cpp
  • +
  • daemon/monero_daemon_model.cpp
  • diff --git a/docs/structmonero_1_1monero__rpc__connection.png b/docs/structmonero_1_1monero__rpc__connection.png index bbc57d8..7edc615 100644 Binary files a/docs/structmonero_1_1monero__rpc__connection.png and b/docs/structmonero_1_1monero__rpc__connection.png differ diff --git a/docs/structmonero_1_1monero__subaddress-members.html b/docs/structmonero_1_1monero__subaddress-members.html index 13b7e32..438f054 100644 --- a/docs/structmonero_1_1monero__subaddress-members.html +++ b/docs/structmonero_1_1monero__subaddress-members.html @@ -1,14 +1,16 @@ - + - + Monero C++ Library: Member List + + @@ -29,10 +31,10 @@
    - + @@ -41,7 +43,7 @@ var searchBox = new SearchBox("searchBox", "search",'Search','.html'); /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ $(function() { initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); + $(function() { init_search(); }); }); /* @license-end */ @@ -55,9 +57,16 @@ $(function() {
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    diff --git a/docs/structmonero_1_1monero__subaddress.html b/docs/structmonero_1_1monero__subaddress.html index 0bd9ac3..d81c887 100644 --- a/docs/structmonero_1_1monero__subaddress.html +++ b/docs/structmonero_1_1monero__subaddress.html @@ -1,14 +1,16 @@ - + - + Monero C++ Library: monero::monero_subaddress Struct Reference + + @@ -29,10 +31,10 @@
    - + @@ -41,7 +43,7 @@ var searchBox = new SearchBox("searchBox", "search",'Search','.html'); /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ $(function() { initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); + $(function() { init_search(); }); }); /* @license-end */ @@ -55,9 +57,16 @@ $(function() {
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    - + - - + + - -

    Public Member Functions

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

    Public Attributes

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

    Detailed Description

    -

    Models a Monero subaddress.

    +

    Models a Monero subaddress.

    Member Function Documentation

    -

    ◆ to_rapidjson_val()

    +

    ◆ to_rapidjson_val()

    @@ -140,8 +147,7 @@ boost::optional< uint64_t > rapidjson::Value monero::monero_subaddress::to_rapidjson_val ( - rapidjson::Document::AllocatorType &  - allocator) + rapidjson::Document::AllocatorType & allocator) const @@ -151,7 +157,7 @@ boost::optional< uint64_t >  -

    Converts the struct to a rapidjson Value.

    +

    Converts the struct to a rapidjson Value.

    Parameters
    @@ -166,12 +172,12 @@ boost::optional< uint64_t > 
    allocatoris the rapidjson document allocator
    monero_wallet_model.h -
  • wallet/monero_wallet_model.cpp
  • +
  • wallet/monero_wallet_model.cpp
  • diff --git a/docs/structmonero_1_1monero__subaddress.png b/docs/structmonero_1_1monero__subaddress.png index 7810834..4edbf35 100644 Binary files a/docs/structmonero_1_1monero__subaddress.png and b/docs/structmonero_1_1monero__subaddress.png differ diff --git a/docs/structmonero_1_1monero__sync__result-members.html b/docs/structmonero_1_1monero__sync__result-members.html index 6c387de..cedb060 100644 --- a/docs/structmonero_1_1monero__sync__result-members.html +++ b/docs/structmonero_1_1monero__sync__result-members.html @@ -1,14 +1,16 @@ - + - + Monero C++ Library: Member List + + @@ -29,10 +31,10 @@
    - + @@ -41,7 +43,7 @@ var searchBox = new SearchBox("searchBox", "search",'Search','.html'); /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ $(function() { initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); + $(function() { init_search(); }); }); /* @license-end */ @@ -55,9 +57,16 @@ $(function() {
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    diff --git a/docs/structmonero_1_1monero__sync__result.html b/docs/structmonero_1_1monero__sync__result.html index 77beab5..5a16a2e 100644 --- a/docs/structmonero_1_1monero__sync__result.html +++ b/docs/structmonero_1_1monero__sync__result.html @@ -1,14 +1,16 @@ - + - + Monero C++ Library: monero::monero_sync_result Struct Reference + + @@ -29,10 +31,10 @@
    - + @@ -41,7 +43,7 @@ var searchBox = new SearchBox("searchBox", "search",'Search','.html'); /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ $(function() { initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); + $(function() { init_search(); }); }); /* @license-end */ @@ -55,9 +57,16 @@ $(function() {
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    - - + - - + + - -

    Public Member Functions

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

    Public Attributes

    +
    uint64_t m_num_blocks_fetched
     
    +
    bool m_received_money
     

    Detailed Description

    -

    Models a result of syncing a wallet.

    +

    Models a result of syncing a wallet.

    Member Function Documentation

    -

    ◆ to_rapidjson_val()

    +

    ◆ to_rapidjson_val()

    @@ -122,8 +129,7 @@ bool m_received_money< rapidjson::Value monero::monero_sync_result::to_rapidjson_val ( - rapidjson::Document::AllocatorType &  - allocator) + rapidjson::Document::AllocatorType & allocator) const @@ -133,7 +139,7 @@ bool m_received_money<
    -

    Converts the struct to a rapidjson Value.

    +

    Converts the struct to a rapidjson Value.

    Parameters
    @@ -148,12 +154,12 @@ bool 
    allocatoris the rapidjson document allocator
    m_received_money<
    The documentation for this struct was generated from the following files: diff --git a/docs/structmonero_1_1monero__sync__result.png b/docs/structmonero_1_1monero__sync__result.png index c899a83..6464e27 100644 Binary files a/docs/structmonero_1_1monero__sync__result.png and b/docs/structmonero_1_1monero__sync__result.png differ diff --git a/docs/structmonero_1_1monero__transfer-members.html b/docs/structmonero_1_1monero__transfer-members.html index 7a3a371..e4acf16 100644 --- a/docs/structmonero_1_1monero__transfer-members.html +++ b/docs/structmonero_1_1monero__transfer-members.html @@ -1,14 +1,16 @@ - + - + Monero C++ Library: Member List + + @@ -29,10 +31,10 @@
    - + @@ -41,7 +43,7 @@ var searchBox = new SearchBox("searchBox", "search",'Search','.html'); /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ $(function() { initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); + $(function() { init_search(); }); }); /* @license-end */ @@ -55,9 +57,16 @@ $(function() {
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    diff --git a/docs/structmonero_1_1monero__transfer.html b/docs/structmonero_1_1monero__transfer.html index 376d4bd..359bcb0 100644 --- a/docs/structmonero_1_1monero__transfer.html +++ b/docs/structmonero_1_1monero__transfer.html @@ -1,14 +1,16 @@ - + - + Monero C++ Library: monero::monero_transfer Struct Reference + + @@ -29,10 +31,10 @@
    - + @@ -41,7 +43,7 @@ var searchBox = new SearchBox("searchBox", "search",'Search','.html'); /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ $(function() { initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); + $(function() { init_search(); }); }); /* @license-end */ @@ -55,9 +57,16 @@ $(function() {
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    - + - - - - - - + + - -

    Public Member Functions

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

    Static Public Member Functions

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

    Public Attributes

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

    Detailed Description

    -

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

    -

    TODO: m_is_incoming for api consistency

    +

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

    +

    TODO: m_is_incoming for api consistency

    Member Function Documentation

    -

    ◆ to_rapidjson_val()

    +

    ◆ to_rapidjson_val()

    @@ -145,8 +152,7 @@ boost::optional< uint32_t > rapidjson::Value monero::monero_transfer::to_rapidjson_val ( - rapidjson::Document::AllocatorType &  - allocator) + rapidjson::Document::AllocatorType & allocator) const @@ -156,7 +162,7 @@ boost::optional< uint32_t >  -

    Converts the struct to a rapidjson Value.

    +

    Converts the struct to a rapidjson Value.

    Parameters
    @@ -167,18 +173,18 @@ boost::optional< uint32_t > 
    allocatoris the rapidjson document allocator
    monero::serializable_struct.

    -

    Reimplemented in monero::monero_incoming_transfer, monero::monero_outgoing_transfer, and monero::monero_transfer_query.

    +

    Reimplemented in monero::monero_transfer_query.


    The documentation for this struct was generated from the following files: diff --git a/docs/structmonero_1_1monero__transfer.png b/docs/structmonero_1_1monero__transfer.png index 2e456b5..8706617 100644 Binary files a/docs/structmonero_1_1monero__transfer.png and b/docs/structmonero_1_1monero__transfer.png differ diff --git a/docs/structmonero_1_1monero__transfer__query-members.html b/docs/structmonero_1_1monero__transfer__query-members.html index bef108c..c1b4e2a 100644 --- a/docs/structmonero_1_1monero__transfer__query-members.html +++ b/docs/structmonero_1_1monero__transfer__query-members.html @@ -1,14 +1,16 @@ - + - + Monero C++ Library: Member List + + @@ -29,10 +31,10 @@
    - + @@ -41,7 +43,7 @@ var searchBox = new SearchBox("searchBox", "search",'Search','.html'); /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ $(function() { initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); + $(function() { init_search(); }); }); /* @license-end */ @@ -55,9 +57,16 @@ $(function() {
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    diff --git a/docs/structmonero_1_1monero__transfer__query.html b/docs/structmonero_1_1monero__transfer__query.html index 491bf96..294ffb0 100644 --- a/docs/structmonero_1_1monero__transfer__query.html +++ b/docs/structmonero_1_1monero__transfer__query.html @@ -1,14 +1,16 @@ - + - + Monero C++ Library: monero::monero_transfer_query Struct Reference + + @@ -29,10 +31,10 @@
    - + @@ -41,7 +43,7 @@ var searchBox = new SearchBox("searchBox", "search",'Search','.html'); /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ $(function() { initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); + $(function() { init_search(); }); }); /* @license-end */ @@ -55,9 +57,16 @@ $(function() {
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    - + - - - + - - - - - - - + - - - - + + - -

    Public Member Functions

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

    Static Public Member Functions

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

    Public Attributes

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

    Detailed Description

    -

    Configures a query to retrieve transfers.

    -

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

    +

    Configures a query to retrieve transfers.

    +

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

    Member Function Documentation

    -

    ◆ is_incoming()

    +

    ◆ is_incoming()

    @@ -189,7 +191,7 @@ boost::optional< uint32_t > boost::optional< bool > monero::monero_transfer_query::is_incoming ( - ) + ) const @@ -205,7 +207,7 @@ boost::optional< uint32_t >  -

    ◆ to_rapidjson_val()

    +

    ◆ to_rapidjson_val()

    @@ -216,8 +218,7 @@ boost::optional< uint32_t > rapidjson::Value monero::monero_transfer_query::to_rapidjson_val ( - rapidjson::Document::AllocatorType &  - allocator) + rapidjson::Document::AllocatorType & allocator) const @@ -227,7 +228,7 @@ boost::optional< uint32_t >  -

    Converts the struct to a rapidjson Value.

    +

    Converts the struct to a rapidjson Value.

    Parameters
    @@ -242,12 +243,12 @@ boost::optional< uint32_t > 
    allocatoris the rapidjson document allocator
    monero_wallet_model.h -
  • wallet/monero_wallet_model.cpp
  • +
  • wallet/monero_wallet_model.cpp
  • diff --git a/docs/structmonero_1_1monero__transfer__query.png b/docs/structmonero_1_1monero__transfer__query.png index f983c30..1ea8e20 100644 Binary files a/docs/structmonero_1_1monero__transfer__query.png and b/docs/structmonero_1_1monero__transfer__query.png differ diff --git a/docs/structmonero_1_1monero__tx-members.html b/docs/structmonero_1_1monero__tx-members.html index 3a032fa..ddaf021 100644 --- a/docs/structmonero_1_1monero__tx-members.html +++ b/docs/structmonero_1_1monero__tx-members.html @@ -1,14 +1,16 @@ - + - + Monero C++ Library: Member List + + @@ -29,10 +31,10 @@
    - + @@ -41,7 +43,7 @@ var searchBox = new SearchBox("searchBox", "search",'Search','.html'); /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ $(function() { initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); + $(function() { init_search(); }); }); /* @license-end */ @@ -55,9 +57,16 @@ $(function() {
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    diff --git a/docs/structmonero_1_1monero__tx.html b/docs/structmonero_1_1monero__tx.html index 47cfe2f..15c8abc 100644 --- a/docs/structmonero_1_1monero__tx.html +++ b/docs/structmonero_1_1monero__tx.html @@ -1,14 +1,16 @@ - + - + Monero C++ Library: monero::monero_tx Struct Reference + + @@ -29,10 +31,10 @@
    - + @@ -41,7 +43,7 @@ var searchBox = new SearchBox("searchBox", "search",'Search','.html'); /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ $(function() { initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); + $(function() { init_search(); }); }); /* @license-end */ @@ -55,9 +57,16 @@ $(function() {
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    - + - - - - - + + - -

    Public Member Functions

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

    Static Public Member Functions

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

    Public Attributes

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

    Static Public Attributes

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

    Detailed Description

    -

    Models a Monero transaction on the blockchain.

    +

    Models a Monero transaction on the blockchain.

    Member Function Documentation

    -

    ◆ to_rapidjson_val()

    +

    ◆ to_rapidjson_val()

    @@ -252,8 +259,7 @@ static const std::string D rapidjson::Value monero::monero_tx::to_rapidjson_val ( - rapidjson::Document::AllocatorType &  - allocator) + rapidjson::Document::AllocatorType & allocator) const @@ -263,7 +269,7 @@ static const std::string D
    -

    Converts the struct to a rapidjson Value.

    +

    Converts the struct to a rapidjson Value.

    Parameters
    @@ -280,12 +286,12 @@ static const std::string 
    allocatoris the rapidjson document allocator
    D
    The documentation for this struct was generated from the following files: diff --git a/docs/structmonero_1_1monero__tx.png b/docs/structmonero_1_1monero__tx.png index b3354b8..c609f2d 100644 Binary files a/docs/structmonero_1_1monero__tx.png and b/docs/structmonero_1_1monero__tx.png differ diff --git a/docs/structmonero_1_1monero__tx__config-members.html b/docs/structmonero_1_1monero__tx__config-members.html index d78f02d..df01fb2 100644 --- a/docs/structmonero_1_1monero__tx__config-members.html +++ b/docs/structmonero_1_1monero__tx__config-members.html @@ -1,14 +1,16 @@ - + - + Monero C++ Library: Member List + + @@ -29,10 +31,10 @@
    - + @@ -41,7 +43,7 @@ var searchBox = new SearchBox("searchBox", "search",'Search','.html'); /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ $(function() { initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); + $(function() { init_search(); }); }); /* @license-end */ @@ -55,9 +57,16 @@ $(function() {
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    diff --git a/docs/structmonero_1_1monero__tx__config.html b/docs/structmonero_1_1monero__tx__config.html index 417f1dd..8924cb4 100644 --- a/docs/structmonero_1_1monero__tx__config.html +++ b/docs/structmonero_1_1monero__tx__config.html @@ -1,14 +1,16 @@ - + - + Monero C++ Library: monero::monero_tx_config Struct Reference + + @@ -29,10 +31,10 @@
    - + @@ -41,7 +43,7 @@ var searchBox = new SearchBox("searchBox", "search",'Search','.html'); /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ $(function() { initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); + $(function() { init_search(); }); }); /* @license-end */ @@ -55,9 +57,16 @@ $(function() {
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    - - - + - - - + + - -

    Public Member Functions

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

    Static Public Member Functions

    +
    static std::shared_ptr< monero_tx_config > deserialize (const std::string &config_json)
     
    - - - - - - - - - - - - - - - - - -

    Public Attributes

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

    Detailed Description

    -

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

    +

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

    Member Function Documentation

    -

    ◆ to_rapidjson_val()

    +

    ◆ to_rapidjson_val()

    @@ -183,8 +190,7 @@ boost::optional< std::string > rapidjson::Value monero::monero_tx_config::to_rapidjson_val ( - rapidjson::Document::AllocatorType &  - allocator) + rapidjson::Document::AllocatorType & allocator) const @@ -194,7 +200,7 @@ boost::optional< std::string >  -

    Converts the struct to a rapidjson Value.

    +

    Converts the struct to a rapidjson Value.

    Parameters
    @@ -209,12 +215,12 @@ boost::optional< std::string > 
    allocatoris the rapidjson document allocator
    monero_wallet_model.h -
  • wallet/monero_wallet_model.cpp
  • +
  • wallet/monero_wallet_model.cpp
  • diff --git a/docs/structmonero_1_1monero__tx__config.png b/docs/structmonero_1_1monero__tx__config.png index abc92f1..f409843 100644 Binary files a/docs/structmonero_1_1monero__tx__config.png and b/docs/structmonero_1_1monero__tx__config.png differ diff --git a/docs/structmonero_1_1monero__tx__query-members.html b/docs/structmonero_1_1monero__tx__query-members.html index 4361010..8b0ff43 100644 --- a/docs/structmonero_1_1monero__tx__query-members.html +++ b/docs/structmonero_1_1monero__tx__query-members.html @@ -1,14 +1,16 @@ - + - + Monero C++ Library: Member List + + @@ -29,10 +31,10 @@
    - + @@ -41,7 +43,7 @@ var searchBox = new SearchBox("searchBox", "search",'Search','.html'); /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ $(function() { initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); + $(function() { init_search(); }); }); /* @license-end */ @@ -55,9 +57,16 @@ $(function() {
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    diff --git a/docs/structmonero_1_1monero__tx__query.html b/docs/structmonero_1_1monero__tx__query.html index a2aed87..84ab8d2 100644 --- a/docs/structmonero_1_1monero__tx__query.html +++ b/docs/structmonero_1_1monero__tx__query.html @@ -1,14 +1,16 @@ - + - + Monero C++ Library: monero::monero_tx_query Struct Reference + + @@ -29,10 +31,10 @@
    - + @@ -41,7 +43,7 @@ var searchBox = new SearchBox("searchBox", "search",'Search','.html'); /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ $(function() { initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); + $(function() { init_search(); }); }); /* @license-end */ @@ -55,9 +57,16 @@ $(function() {
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    - + - - - - - - + + - - - + - - - - - - - - - - - + - - - - - + + - -

    Public Member Functions

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

    Static Public Member Functions

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

    Public Attributes

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

    Additional Inherited Members

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

    Detailed Description

    -

    Configures a query to retrieve transactions.

    -

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

    +

    Configures a query to retrieve transactions.

    +

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

    Member Function Documentation

    -

    ◆ to_rapidjson_val()

    +

    ◆ to_rapidjson_val()

    @@ -388,8 +390,7 @@ static const std::string D rapidjson::Value monero::monero_tx_query::to_rapidjson_val ( - rapidjson::Document::AllocatorType &  - allocator) + rapidjson::Document::AllocatorType & allocator) const @@ -399,7 +400,7 @@ static const std::string D
    -

    Converts the struct to a rapidjson Value.

    +

    Converts the struct to a rapidjson Value.

    Parameters
    @@ -408,18 +409,18 @@ static const std::string 
    allocatoris the rapidjson document allocator
    D
    Returns
    the struct as a rapidjson Value
    -

    Reimplemented from monero::monero_tx_wallet.

    +

    Reimplemented from monero::monero_tx.


    The documentation for this struct was generated from the following files: diff --git a/docs/structmonero_1_1monero__tx__query.png b/docs/structmonero_1_1monero__tx__query.png index b85a36d..572f4c2 100644 Binary files a/docs/structmonero_1_1monero__tx__query.png and b/docs/structmonero_1_1monero__tx__query.png differ diff --git a/docs/structmonero_1_1monero__tx__set-members.html b/docs/structmonero_1_1monero__tx__set-members.html index f0c9c96..be136dc 100644 --- a/docs/structmonero_1_1monero__tx__set-members.html +++ b/docs/structmonero_1_1monero__tx__set-members.html @@ -1,14 +1,16 @@ - + - + Monero C++ Library: Member List + + @@ -29,10 +31,10 @@
    - + @@ -41,7 +43,7 @@ var searchBox = new SearchBox("searchBox", "search",'Search','.html'); /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ $(function() { initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); + $(function() { init_search(); }); }); /* @license-end */ @@ -55,9 +57,16 @@ $(function() {
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    diff --git a/docs/structmonero_1_1monero__tx__set.html b/docs/structmonero_1_1monero__tx__set.html index 4f1259a..16e14a4 100644 --- a/docs/structmonero_1_1monero__tx__set.html +++ b/docs/structmonero_1_1monero__tx__set.html @@ -1,14 +1,16 @@ - + - + Monero C++ Library: monero::monero_tx_set Struct Reference + + @@ -29,10 +31,10 @@
    - + @@ -41,7 +43,7 @@ var searchBox = new SearchBox("searchBox", "search",'Search','.html'); /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ $(function() { initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); + $(function() { init_search(); }); }); /* @license-end */ @@ -55,9 +57,16 @@ $(function() {
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    - + - - + + - -

    Public Member Functions

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

    Static Public Member Functions

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

    Public Attributes

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

    Detailed Description

    -

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

    -

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

    +

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

    +

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

    Member Function Documentation

    -

    ◆ to_rapidjson_val()

    +

    ◆ to_rapidjson_val()

    @@ -133,8 +140,7 @@ boost::optional< std::string > rapidjson::Value monero::monero_tx_set::to_rapidjson_val ( - rapidjson::Document::AllocatorType &  - allocator) + rapidjson::Document::AllocatorType & allocator) const @@ -144,7 +150,7 @@ boost::optional< std::string >  -

    Converts the struct to a rapidjson Value.

    +

    Converts the struct to a rapidjson Value.

    Parameters
    @@ -159,12 +165,12 @@ boost::optional< std::string > 
    allocatoris the rapidjson document allocator
    monero_wallet_model.h -
  • wallet/monero_wallet_model.cpp
  • +
  • wallet/monero_wallet_model.cpp
  • diff --git a/docs/structmonero_1_1monero__tx__set.png b/docs/structmonero_1_1monero__tx__set.png index 197a059..368d973 100644 Binary files a/docs/structmonero_1_1monero__tx__set.png and b/docs/structmonero_1_1monero__tx__set.png differ diff --git a/docs/structmonero_1_1monero__tx__wallet-members.html b/docs/structmonero_1_1monero__tx__wallet-members.html index b2e221c..3e77892 100644 --- a/docs/structmonero_1_1monero__tx__wallet-members.html +++ b/docs/structmonero_1_1monero__tx__wallet-members.html @@ -1,14 +1,16 @@ - + - + Monero C++ Library: Member List + + @@ -29,10 +31,10 @@
    - + @@ -41,7 +43,7 @@ var searchBox = new SearchBox("searchBox", "search",'Search','.html'); /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ $(function() { initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); + $(function() { init_search(); }); }); /* @license-end */ @@ -55,9 +57,16 @@ $(function() {
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    diff --git a/docs/structmonero_1_1monero__tx__wallet.html b/docs/structmonero_1_1monero__tx__wallet.html index 4093439..3af8a49 100644 --- a/docs/structmonero_1_1monero__tx__wallet.html +++ b/docs/structmonero_1_1monero__tx__wallet.html @@ -1,14 +1,16 @@ - + - + Monero C++ Library: monero::monero_tx_wallet Struct Reference + + @@ -29,10 +31,10 @@
    - + @@ -41,7 +43,7 @@ var searchBox = new SearchBox("searchBox", "search",'Search','.html'); /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ $(function() { initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); + $(function() { init_search(); }); }); /* @license-end */ @@ -55,9 +57,16 @@ $(function() {
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    - + - - - + - - - - - - - - - - - + - - - - - + + - -

    Public Member Functions

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

    Static Public Member Functions

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

    Public Attributes

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

    Additional Inherited Members

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

    Detailed Description

    -

    Models a Monero transaction in the context of a wallet.

    +

    Models a Monero transaction in the context of a wallet.

    Member Function Documentation

    -

    ◆ merge()

    +

    ◆ merge()

    @@ -328,19 +330,12 @@ static const std::string D void monero::monero_tx_wallet::merge ( - const std::shared_ptr< monero_tx > &  - self, + const std::shared_ptr< monero_tx > & self, - const std::shared_ptr< monero_tx > &  - other  - - - - ) - + const std::shared_ptr< monero_tx > & other ) @@ -355,7 +350,7 @@ static const std::string D
    -

    ◆ to_rapidjson_val()

    +

    ◆ to_rapidjson_val()

    @@ -366,8 +361,7 @@ static const std::string D rapidjson::Value monero::monero_tx_wallet::to_rapidjson_val ( - rapidjson::Document::AllocatorType &  - allocator) + rapidjson::Document::AllocatorType & allocator) const @@ -377,7 +371,7 @@ static const std::string D
    -

    Converts the struct to a rapidjson Value.

    +

    Converts the struct to a rapidjson Value.

    Parameters
    @@ -388,18 +382,16 @@ static const std::string 
    allocatoris the rapidjson document allocator
    D

    Reimplemented from monero::monero_tx.

    -

    Reimplemented in monero::monero_tx_query.

    -
    The documentation for this struct was generated from the following files: diff --git a/docs/structmonero_1_1monero__tx__wallet.png b/docs/structmonero_1_1monero__tx__wallet.png index a958034..735746c 100644 Binary files a/docs/structmonero_1_1monero__tx__wallet.png and b/docs/structmonero_1_1monero__tx__wallet.png differ diff --git a/docs/structmonero_1_1monero__version-members.html b/docs/structmonero_1_1monero__version-members.html index 7abaac0..8caca92 100644 --- a/docs/structmonero_1_1monero__version-members.html +++ b/docs/structmonero_1_1monero__version-members.html @@ -1,14 +1,16 @@ - + - + Monero C++ Library: Member List + + @@ -29,10 +31,10 @@
    - + @@ -41,7 +43,7 @@ var searchBox = new SearchBox("searchBox", "search",'Search','.html'); /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ $(function() { initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); + $(function() { init_search(); }); }); /* @license-end */ @@ -55,9 +57,16 @@ $(function() {
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    diff --git a/docs/structmonero_1_1monero__version.html b/docs/structmonero_1_1monero__version.html index 80c9651..055e828 100644 --- a/docs/structmonero_1_1monero__version.html +++ b/docs/structmonero_1_1monero__version.html @@ -1,14 +1,16 @@ - + - + Monero C++ Library: monero::monero_version Struct Reference + + @@ -29,10 +31,10 @@
    - + @@ -41,7 +43,7 @@ var searchBox = new SearchBox("searchBox", "search",'Search','.html'); /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ $(function() { initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); + $(function() { init_search(); }); }); /* @license-end */ @@ -55,9 +57,16 @@ $(function() {
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    - + - - + + - -

    Public Member Functions

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

    Public Attributes

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

    Detailed Description

    -

    Models a Monero version.

    +

    Models a Monero version.

    Member Function Documentation

    -

    ◆ to_rapidjson_val()

    +

    ◆ to_rapidjson_val()

    @@ -119,8 +126,7 @@ boost::optional< bool >  rapidjson::Value monero::monero_version::to_rapidjson_val ( - rapidjson::Document::AllocatorType &  - allocator) + rapidjson::Document::AllocatorType & allocator) const @@ -130,7 +136,7 @@ boost::optional< bool > 
    -

    Converts the struct to a rapidjson Value.

    +

    Converts the struct to a rapidjson Value.

    Parameters
    @@ -145,12 +151,12 @@ boost::optional< bool > 
    allocatoris the rapidjson document allocator

    The documentation for this struct was generated from the following files: diff --git a/docs/structmonero_1_1monero__version.png b/docs/structmonero_1_1monero__version.png index fd1b159..4b6f022 100644 Binary files a/docs/structmonero_1_1monero__version.png and b/docs/structmonero_1_1monero__version.png differ diff --git a/docs/structmonero_1_1monero__wallet__config-members.html b/docs/structmonero_1_1monero__wallet__config-members.html index 8502447..6f92ed7 100644 --- a/docs/structmonero_1_1monero__wallet__config-members.html +++ b/docs/structmonero_1_1monero__wallet__config-members.html @@ -1,14 +1,16 @@ - + - + Monero C++ Library: Member List + + @@ -29,10 +31,10 @@
    - + @@ -41,7 +43,7 @@ var searchBox = new SearchBox("searchBox", "search",'Search','.html'); /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ $(function() { initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); + $(function() { init_search(); }); }); /* @license-end */ @@ -55,9 +57,16 @@ $(function() {
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    diff --git a/docs/structmonero_1_1monero__wallet__config.html b/docs/structmonero_1_1monero__wallet__config.html index 84b1ecf..66581de 100644 --- a/docs/structmonero_1_1monero__wallet__config.html +++ b/docs/structmonero_1_1monero__wallet__config.html @@ -1,14 +1,16 @@ - + - + Monero C++ Library: monero::monero_wallet_config Struct Reference + + @@ -29,10 +31,10 @@
    - + @@ -41,7 +43,7 @@ var searchBox = new SearchBox("searchBox", "search",'Search','.html'); /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ $(function() { initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); + $(function() { init_search(); }); }); /* @license-end */ @@ -55,9 +57,16 @@ $(function() {
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    - - - + - - + + - -

    Public Member Functions

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

    Static Public Member Functions

    +
    static std::shared_ptr< monero_wallet_config > deserialize (const std::string &config_json)
     
    - - - - - - - - - - - - - - -

    Public Attributes

    +
    boost::optional< std::string > m_path
     
    +
    boost::optional< std::string > m_password
     
    +
    boost::optional< monero_network_type > m_network_type
     
    +
    boost::optional< monero_rpc_connection > m_server
     
    +
    boost::optional< std::string > m_seed
     
    +
    boost::optional< std::string > m_seed_offset
     
    +
    boost::optional< std::string > m_primary_address
     
    +
    boost::optional< std::string > m_private_view_key
     
    +
    boost::optional< std::string > m_private_spend_key
     
    +
    boost::optional< uint64_t > m_restore_height
     
    +
    boost::optional< std::string > m_language
     
    +
    boost::optional< bool > m_save_current
     
    +
    boost::optional< uint64_t > m_account_lookahead
     
    +
    boost::optional< uint64_t > m_subaddress_lookahead
     
    +
    boost::optional< bool > m_is_multisig
     

    Detailed Description

    -

    Configures a wallet to create.

    +

    Configures a wallet to create.

    Member Function Documentation

    -

    ◆ to_rapidjson_val()

    +

    ◆ to_rapidjson_val()

    @@ -171,8 +178,7 @@ boost::optional< bool >  rapidjson::Value monero::monero_wallet_config::to_rapidjson_val ( - rapidjson::Document::AllocatorType &  - allocator) + rapidjson::Document::AllocatorType & allocator) const @@ -182,7 +188,7 @@ boost::optional< bool > 
    -

    Converts the struct to a rapidjson Value.

    +

    Converts the struct to a rapidjson Value.

    Parameters
    @@ -197,12 +203,12 @@ boost::optional< bool > 
    allocatoris the rapidjson document allocator

    The documentation for this struct was generated from the following files: diff --git a/docs/structmonero_1_1monero__wallet__config.png b/docs/structmonero_1_1monero__wallet__config.png index fece18c..dca6eab 100644 Binary files a/docs/structmonero_1_1monero__wallet__config.png and b/docs/structmonero_1_1monero__wallet__config.png differ diff --git a/docs/structmonero_1_1serializable__struct-members.html b/docs/structmonero_1_1serializable__struct-members.html index d6985c7..618cb99 100644 --- a/docs/structmonero_1_1serializable__struct-members.html +++ b/docs/structmonero_1_1serializable__struct-members.html @@ -1,14 +1,16 @@ - + - + Monero C++ Library: Member List + + @@ -29,10 +31,10 @@
    - + @@ -41,7 +43,7 @@ var searchBox = new SearchBox("searchBox", "search",'Search','.html'); /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ $(function() { initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); + $(function() { init_search(); }); }); /* @license-end */ @@ -55,9 +57,16 @@ $(function() {
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    diff --git a/docs/structmonero_1_1serializable__struct.html b/docs/structmonero_1_1serializable__struct.html index e884e2e..154ae87 100644 --- a/docs/structmonero_1_1serializable__struct.html +++ b/docs/structmonero_1_1serializable__struct.html @@ -1,14 +1,16 @@ - + - + Monero C++ Library: monero::serializable_struct Struct Reference + + @@ -29,10 +31,10 @@
    - + @@ -41,7 +43,7 @@ var searchBox = new SearchBox("searchBox", "search",'Search','.html'); /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ $(function() { initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); + $(function() { init_search(); }); }); /* @license-end */ @@ -55,9 +57,16 @@ $(function() {
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    - + - +

    Public Member Functions

    std::string serialize () const
    std::string serialize () const
     
    virtual rapidjson::Value to_rapidjson_val (rapidjson::Document::AllocatorType &allocator) const =0
    virtual rapidjson::Value to_rapidjson_val (rapidjson::Document::AllocatorType &allocator) const =0
     

    Detailed Description

    -

    Base struct which can be serialized.

    +

    Base struct which can be serialized.

    Member Function Documentation

    -

    ◆ serialize()

    +

    ◆ serialize()

    @@ -123,18 +132,18 @@ Public Member Functions std::string monero::serializable_struct::serialize ( - ) + ) const
    -

    Serializes the struct to a json std::string.

    +

    Serializes the struct to a json std::string.

    Returns
    the struct serialized to a json std::string
    -

    ◆ to_rapidjson_val()

    +

    ◆ to_rapidjson_val()

    @@ -145,8 +154,7 @@ Public Member Functions virtual rapidjson::Value monero::serializable_struct::to_rapidjson_val ( - rapidjson::Document::AllocatorType &  - allocator) + rapidjson::Document::AllocatorType & allocator) const @@ -156,7 +164,7 @@ Public Member Functions
    -

    Converts the struct to a rapidjson Value.

    +

    Converts the struct to a rapidjson Value.

    Parameters
    @@ -171,12 +179,12 @@ Public Member Functions
    The documentation for this struct was generated from the following files: diff --git a/docs/structmonero_1_1serializable__struct.png b/docs/structmonero_1_1serializable__struct.png index d456267..690d0df 100644 Binary files a/docs/structmonero_1_1serializable__struct.png and b/docs/structmonero_1_1serializable__struct.png differ diff --git a/docs/structmonero_1_1wallet2__listener-members.html b/docs/structmonero_1_1wallet2__listener-members.html index 234454f..49651e3 100644 --- a/docs/structmonero_1_1wallet2__listener-members.html +++ b/docs/structmonero_1_1wallet2__listener-members.html @@ -1,14 +1,16 @@ - + - +Monero C++ Library: Member List + + @@ -29,10 +31,10 @@
    allocatoris the rapidjson document allocator
    - + @@ -41,7 +43,7 @@ var searchBox = new SearchBox("searchBox", "search",'Search','.html'); /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ $(function() { initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); + $(function() { init_search(); }); }); /* @license-end */ @@ -55,9 +57,16 @@ $(function() {
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    diff --git a/docs/structmonero_1_1wallet2__listener.html b/docs/structmonero_1_1wallet2__listener.html index 814999f..64ef81e 100644 --- a/docs/structmonero_1_1wallet2__listener.html +++ b/docs/structmonero_1_1wallet2__listener.html @@ -1,14 +1,16 @@ - + - + Monero C++ Library: monero::wallet2_listener Struct Reference + + @@ -29,10 +31,10 @@
    - + @@ -41,7 +43,7 @@ var searchBox = new SearchBox("searchBox", "search",'Search','.html'); /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ $(function() { initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); + $(function() { init_search(); }); }); /* @license-end */ @@ -55,9 +57,16 @@ $(function() {
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    - + - - - - - - - - -

    Public Member Functions

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

    Detailed Description

    -

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

    +

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

    Constructor & Destructor Documentation

    -

    ◆ wallet2_listener()

    +

    ◆ wallet2_listener()

    @@ -126,19 +135,12 @@ void on_spend_txs (con monero::wallet2_listener::wallet2_listener ( - monero_wallet_full &  - wallet, + monero_wallet_full & wallet, - tools::wallet2 &  - wallet2  - - - - ) - + tools::wallet2 & wallet2 ) @@ -147,7 +149,7 @@ void on_spend_txs (con
    -

    Constructs the listener.

    +

    Constructs the listener.

    Parameters
    @@ -159,12 +161,12 @@ void 
    walletprovides context to notify external listeners
    on_spend_txs (con
    The documentation for this struct was generated from the following file:
      -
    • wallet/monero_wallet_full.cpp
    • +
    • wallet/monero_wallet_full.cpp
    diff --git a/docs/structmonero_1_1wallet2__listener.png b/docs/structmonero_1_1wallet2__listener.png index e39e930..df3a2f9 100644 Binary files a/docs/structmonero_1_1wallet2__listener.png and b/docs/structmonero_1_1wallet2__listener.png differ diff --git a/docs/tab_ad.png b/docs/tab_ad.png new file mode 100644 index 0000000..e34850a Binary files /dev/null and b/docs/tab_ad.png differ diff --git a/docs/tab_bd.png b/docs/tab_bd.png new file mode 100644 index 0000000..91c2524 Binary files /dev/null and b/docs/tab_bd.png differ diff --git a/docs/tab_hd.png b/docs/tab_hd.png new file mode 100644 index 0000000..2489273 Binary files /dev/null and b/docs/tab_hd.png differ diff --git a/docs/tab_sd.png b/docs/tab_sd.png new file mode 100644 index 0000000..757a565 Binary files /dev/null and b/docs/tab_sd.png differ diff --git a/docs/tabs.css b/docs/tabs.css index 00d1c60..fe4854a 100644 --- a/docs/tabs.css +++ b/docs/tabs.css @@ -1 +1 @@ -.sm{position:relative;z-index:9999}.sm,.sm ul,.sm li{display:block;list-style:none;margin:0;padding:0;line-height:normal;direction:ltr;text-align:left;-webkit-tap-highlight-color:rgba(0,0,0,0)}.sm-rtl,.sm-rtl ul,.sm-rtl li{direction:rtl;text-align:right}.sm>li>h1,.sm>li>h2,.sm>li>h3,.sm>li>h4,.sm>li>h5,.sm>li>h6{margin:0;padding:0}.sm ul{display:none}.sm li,.sm a{position:relative}.sm a{display:block}.sm a.disabled{cursor:not-allowed}.sm:after{content:"\00a0";display:block;height:0;font:0/0 serif;clear:both;visibility:hidden;overflow:hidden}.sm,.sm *,.sm *:before,.sm *:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.main-menu-btn{position:relative;display:inline-block;width:36px;height:36px;text-indent:36px;margin-left:8px;white-space:nowrap;overflow:hidden;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0)}.main-menu-btn-icon,.main-menu-btn-icon:before,.main-menu-btn-icon:after{position:absolute;top:50%;left:2px;height:2px;width:24px;background:#666;-webkit-transition:all .25s;transition:all .25s}.main-menu-btn-icon:before{content:'';top:-7px;left:0}.main-menu-btn-icon:after{content:'';top:7px;left:0}#main-menu-state:checked ~ .main-menu-btn .main-menu-btn-icon{height:0}#main-menu-state:checked ~ .main-menu-btn .main-menu-btn-icon:before{top:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}#main-menu-state:checked ~ .main-menu-btn .main-menu-btn-icon:after{top:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}#main-menu-state{position:absolute;width:1px;height:1px;margin:-1px;border:0;padding:0;overflow:hidden;clip:rect(1px,1px,1px,1px)}#main-menu-state:not(:checked) ~ #main-menu{display:none}#main-menu-state:checked ~ #main-menu{display:block}@media(min-width:768px){.main-menu-btn{position:absolute;top:-99999px}#main-menu-state:not(:checked) ~ #main-menu{display:block}}.sm-dox{background-image:url("tab_b.png")}.sm-dox a,.sm-dox a:focus,.sm-dox a:hover,.sm-dox a:active{padding:0 12px;padding-right:43px;font-family:"Lucida Grande","Geneva","Helvetica",Arial,sans-serif;font-size:13px;font-weight:bold;line-height:36px;text-decoration:none;text-shadow:0 1px 1px rgba(255,255,255,0.9);color:#283a5d;outline:0}.sm-dox a:hover{background-image:url("tab_a.png");background-repeat:repeat-x;color:white;text-shadow:0 1px 1px black}.sm-dox a.current{color:#d23600}.sm-dox a.disabled{color:#bbb}.sm-dox a span.sub-arrow{position:absolute;top:50%;margin-top:-14px;left:auto;right:3px;width:28px;height:28px;overflow:hidden;font:bold 12px/28px monospace !important;text-align:center;text-shadow:none;background:rgba(255,255,255,0.5);-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}.sm-dox a span.sub-arrow:before{display:block;content:'+'}.sm-dox a.highlighted span.sub-arrow:before{display:block;content:'-'}.sm-dox>li:first-child>a,.sm-dox>li:first-child>:not(ul) a{-moz-border-radius:5px 5px 0 0;-webkit-border-radius:5px;border-radius:5px 5px 0 0}.sm-dox>li:last-child>a,.sm-dox>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul{-moz-border-radius:0 0 5px 5px;-webkit-border-radius:0;border-radius:0 0 5px 5px}.sm-dox>li:last-child>a.highlighted,.sm-dox>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a.highlighted{-moz-border-radius:0;-webkit-border-radius:0;border-radius:0}.sm-dox ul{background:rgba(162,162,162,0.1)}.sm-dox ul a,.sm-dox ul a:focus,.sm-dox ul a:hover,.sm-dox ul a:active{font-size:12px;border-left:8px solid transparent;line-height:36px;text-shadow:none;background-color:white;background-image:none}.sm-dox ul a:hover{background-image:url("tab_a.png");background-repeat:repeat-x;color:white;text-shadow:0 1px 1px black}.sm-dox ul ul a,.sm-dox ul ul a:hover,.sm-dox ul ul a:focus,.sm-dox ul ul a:active{border-left:16px solid transparent}.sm-dox ul ul ul a,.sm-dox ul ul ul a:hover,.sm-dox ul ul ul a:focus,.sm-dox ul ul ul a:active{border-left:24px solid transparent}.sm-dox ul ul ul ul a,.sm-dox ul ul ul ul a:hover,.sm-dox ul ul ul ul a:focus,.sm-dox ul ul ul ul a:active{border-left:32px solid transparent}.sm-dox ul ul ul ul ul a,.sm-dox ul ul ul ul ul a:hover,.sm-dox ul ul ul ul ul a:focus,.sm-dox ul ul ul ul ul a:active{border-left:40px solid transparent}@media(min-width:768px){.sm-dox ul{position:absolute;width:12em}.sm-dox li{float:left}.sm-dox.sm-rtl li{float:right}.sm-dox ul li,.sm-dox.sm-rtl ul li,.sm-dox.sm-vertical li{float:none}.sm-dox a{white-space:nowrap}.sm-dox ul a,.sm-dox.sm-vertical a{white-space:normal}.sm-dox .sm-nowrap>li>a,.sm-dox .sm-nowrap>li>:not(ul) a{white-space:nowrap}.sm-dox{padding:0 10px;background-image:url("tab_b.png");line-height:36px}.sm-dox a span.sub-arrow{top:50%;margin-top:-2px;right:12px;width:0;height:0;border-width:4px;border-style:solid dashed dashed dashed;border-color:#283a5d transparent transparent transparent;background:transparent;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0}.sm-dox a,.sm-dox a:focus,.sm-dox a:active,.sm-dox a:hover,.sm-dox a.highlighted{padding:0 12px;background-image:url("tab_s.png");background-repeat:no-repeat;background-position:right;-moz-border-radius:0 !important;-webkit-border-radius:0;border-radius:0 !important}.sm-dox a:hover{background-image:url("tab_a.png");background-repeat:repeat-x;color:white;text-shadow:0 1px 1px black}.sm-dox a:hover span.sub-arrow{border-color:white transparent transparent transparent}.sm-dox a.has-submenu{padding-right:24px}.sm-dox li{border-top:0}.sm-dox>li>ul:before,.sm-dox>li>ul:after{content:'';position:absolute;top:-18px;left:30px;width:0;height:0;overflow:hidden;border-width:9px;border-style:dashed dashed solid dashed;border-color:transparent transparent #bbb transparent}.sm-dox>li>ul:after{top:-16px;left:31px;border-width:8px;border-color:transparent transparent #fff transparent}.sm-dox ul{border:1px solid #bbb;padding:5px 0;background:#fff;-moz-border-radius:5px !important;-webkit-border-radius:5px;border-radius:5px !important;-moz-box-shadow:0 5px 9px rgba(0,0,0,0.2);-webkit-box-shadow:0 5px 9px rgba(0,0,0,0.2);box-shadow:0 5px 9px rgba(0,0,0,0.2)}.sm-dox ul a span.sub-arrow{right:8px;top:50%;margin-top:-5px;border-width:5px;border-color:transparent transparent transparent #555;border-style:dashed dashed dashed solid}.sm-dox ul a,.sm-dox ul a:hover,.sm-dox ul a:focus,.sm-dox ul a:active,.sm-dox ul a.highlighted{color:#555;background-image:none;border:0 !important;color:#555;background-image:none}.sm-dox ul a:hover{background-image:url("tab_a.png");background-repeat:repeat-x;color:white;text-shadow:0 1px 1px black}.sm-dox ul a:hover span.sub-arrow{border-color:transparent transparent transparent white}.sm-dox span.scroll-up,.sm-dox span.scroll-down{position:absolute;display:none;visibility:hidden;overflow:hidden;background:#fff;height:36px}.sm-dox span.scroll-up:hover,.sm-dox span.scroll-down:hover{background:#eee}.sm-dox span.scroll-up:hover span.scroll-up-arrow,.sm-dox span.scroll-up:hover span.scroll-down-arrow{border-color:transparent transparent #d23600 transparent}.sm-dox span.scroll-down:hover span.scroll-down-arrow{border-color:#d23600 transparent transparent transparent}.sm-dox span.scroll-up-arrow,.sm-dox span.scroll-down-arrow{position:absolute;top:0;left:50%;margin-left:-6px;width:0;height:0;overflow:hidden;border-width:6px;border-style:dashed dashed solid dashed;border-color:transparent transparent #555 transparent}.sm-dox span.scroll-down-arrow{top:8px;border-style:solid dashed dashed dashed;border-color:#555 transparent transparent transparent}.sm-dox.sm-rtl a.has-submenu{padding-right:12px;padding-left:24px}.sm-dox.sm-rtl a span.sub-arrow{right:auto;left:12px}.sm-dox.sm-rtl.sm-vertical a.has-submenu{padding:10px 20px}.sm-dox.sm-rtl.sm-vertical a span.sub-arrow{right:auto;left:8px;border-style:dashed solid dashed dashed;border-color:transparent #555 transparent transparent}.sm-dox.sm-rtl>li>ul:before{left:auto;right:30px}.sm-dox.sm-rtl>li>ul:after{left:auto;right:31px}.sm-dox.sm-rtl ul a.has-submenu{padding:10px 20px !important}.sm-dox.sm-rtl ul a span.sub-arrow{right:auto;left:8px;border-style:dashed solid dashed dashed;border-color:transparent #555 transparent transparent}.sm-dox.sm-vertical{padding:10px 0;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}.sm-dox.sm-vertical a{padding:10px 20px}.sm-dox.sm-vertical a:hover,.sm-dox.sm-vertical a:focus,.sm-dox.sm-vertical a:active,.sm-dox.sm-vertical a.highlighted{background:#fff}.sm-dox.sm-vertical a.disabled{background-image:url("tab_b.png")}.sm-dox.sm-vertical a span.sub-arrow{right:8px;top:50%;margin-top:-5px;border-width:5px;border-style:dashed dashed dashed solid;border-color:transparent transparent transparent #555}.sm-dox.sm-vertical>li>ul:before,.sm-dox.sm-vertical>li>ul:after{display:none}.sm-dox.sm-vertical ul a{padding:10px 20px}.sm-dox.sm-vertical ul a:hover,.sm-dox.sm-vertical ul a:focus,.sm-dox.sm-vertical ul a:active,.sm-dox.sm-vertical ul a.highlighted{background:#eee}.sm-dox.sm-vertical ul a.disabled{background:#fff}} \ No newline at end of file +.sm{position:relative;z-index:9999}.sm,.sm ul,.sm li{display:block;list-style:none;margin:0;padding:0;line-height:normal;direction:ltr;text-align:left;-webkit-tap-highlight-color:rgba(0,0,0,0)}.sm-rtl,.sm-rtl ul,.sm-rtl li{direction:rtl;text-align:right}.sm>li>h1,.sm>li>h2,.sm>li>h3,.sm>li>h4,.sm>li>h5,.sm>li>h6{margin:0;padding:0}.sm ul{display:none}.sm li,.sm a{position:relative}.sm a{display:block}.sm a.disabled{cursor:not-allowed}.sm:after{content:"\00a0";display:block;height:0;font:0/0 serif;clear:both;visibility:hidden;overflow:hidden}.sm,.sm *,.sm *:before,.sm *:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.main-menu-btn{position:relative;display:inline-block;width:36px;height:36px;text-indent:36px;margin-left:8px;white-space:nowrap;overflow:hidden;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0)}.main-menu-btn-icon,.main-menu-btn-icon:before,.main-menu-btn-icon:after{position:absolute;top:50%;left:2px;height:2px;width:24px;background:var(--nav-menu-button-color);-webkit-transition:all .25s;transition:all .25s}.main-menu-btn-icon:before{content:'';top:-7px;left:0}.main-menu-btn-icon:after{content:'';top:7px;left:0}#main-menu-state:checked ~ .main-menu-btn .main-menu-btn-icon{height:0}#main-menu-state:checked ~ .main-menu-btn .main-menu-btn-icon:before{top:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}#main-menu-state:checked ~ .main-menu-btn .main-menu-btn-icon:after{top:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}#main-menu-state{position:absolute;width:1px;height:1px;margin:-1px;border:0;padding:0;overflow:hidden;clip:rect(1px,1px,1px,1px)}#main-menu-state:not(:checked) ~ #main-menu{display:none}#main-menu-state:checked ~ #main-menu{display:block}@media(min-width:768px){.main-menu-btn{position:absolute;top:-99999px}#main-menu-state:not(:checked) ~ #main-menu{display:block}}.sm-dox{background-image:var(--nav-gradient-image)}.sm-dox a,.sm-dox a:focus,.sm-dox a:hover,.sm-dox a:active{padding:0 12px;padding-right:43px;font-family:var(--font-family-nav);font-size:13px;font-weight:bold;line-height:36px;text-decoration:none;text-shadow:var(--nav-text-normal-shadow);color:var(--nav-text-normal-color);outline:0}.sm-dox a:hover{background-image:var(--nav-gradient-active-image);background-repeat:repeat-x;color:var(--nav-text-hover-color);text-shadow:var(--nav-text-hover-shadow)}.sm-dox a.current{color:#d23600}.sm-dox a.disabled{color:#bbb}.sm-dox a span.sub-arrow{position:absolute;top:50%;margin-top:-14px;left:auto;right:3px;width:28px;height:28px;overflow:hidden;font:bold 12px/28px monospace !important;text-align:center;text-shadow:none;background:var(--nav-menu-toggle-color);-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}.sm-dox a span.sub-arrow:before{display:block;content:'+'}.sm-dox a.highlighted span.sub-arrow:before{display:block;content:'-'}.sm-dox>li:first-child>a,.sm-dox>li:first-child>:not(ul) a{-moz-border-radius:5px 5px 0 0;-webkit-border-radius:5px;border-radius:5px 5px 0 0}.sm-dox>li:last-child>a,.sm-dox>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul{-moz-border-radius:0 0 5px 5px;-webkit-border-radius:0;border-radius:0 0 5px 5px}.sm-dox>li:last-child>a.highlighted,.sm-dox>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a.highlighted{-moz-border-radius:0;-webkit-border-radius:0;border-radius:0}.sm-dox ul{background:var(--nav-menu-background-color)}.sm-dox ul a,.sm-dox ul a:focus,.sm-dox ul a:hover,.sm-dox ul a:active{font-size:12px;border-left:8px solid transparent;line-height:36px;text-shadow:none;background-color:var(--nav-menu-background-color);background-image:none}.sm-dox ul a:hover{background-image:var(--nav-gradient-active-image);background-repeat:repeat-x;color:var(--nav-text-hover-color);text-shadow:0 1px 1px black}.sm-dox ul ul a,.sm-dox ul ul a:hover,.sm-dox ul ul a:focus,.sm-dox ul ul a:active{border-left:16px solid transparent}.sm-dox ul ul ul a,.sm-dox ul ul ul a:hover,.sm-dox ul ul ul a:focus,.sm-dox ul ul ul a:active{border-left:24px solid transparent}.sm-dox ul ul ul ul a,.sm-dox ul ul ul ul a:hover,.sm-dox ul ul ul ul a:focus,.sm-dox ul ul ul ul a:active{border-left:32px solid transparent}.sm-dox ul ul ul ul ul a,.sm-dox ul ul ul ul ul a:hover,.sm-dox ul ul ul ul ul a:focus,.sm-dox ul ul ul ul ul a:active{border-left:40px solid transparent}@media(min-width:768px){.sm-dox ul{position:absolute;width:12em}.sm-dox li{float:left}.sm-dox.sm-rtl li{float:right}.sm-dox ul li,.sm-dox.sm-rtl ul li,.sm-dox.sm-vertical li{float:none}.sm-dox a{white-space:nowrap}.sm-dox ul a,.sm-dox.sm-vertical a{white-space:normal}.sm-dox .sm-nowrap>li>a,.sm-dox .sm-nowrap>li>:not(ul) a{white-space:nowrap}.sm-dox{padding:0 10px;background-image:var(--nav-gradient-image);line-height:36px}.sm-dox a span.sub-arrow{top:50%;margin-top:-2px;right:12px;width:0;height:0;border-width:4px;border-style:solid dashed dashed dashed;border-color:var(--nav-text-normal-color) transparent transparent transparent;background:transparent;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0}.sm-dox a,.sm-dox a:focus,.sm-dox a:active,.sm-dox a:hover,.sm-dox a.highlighted{padding:0 12px;background-image:var(--nav-separator-image);background-repeat:no-repeat;background-position:right;-moz-border-radius:0 !important;-webkit-border-radius:0;border-radius:0 !important}.sm-dox a:hover{background-image:var(--nav-gradient-active-image);background-repeat:repeat-x;color:var(--nav-text-hover-color);text-shadow:var(--nav-text-hover-shadow)}.sm-dox a:hover span.sub-arrow{border-color:var(--nav-text-hover-color) transparent transparent transparent}.sm-dox a.has-submenu{padding-right:24px}.sm-dox li{border-top:0}.sm-dox>li>ul:before,.sm-dox>li>ul:after{content:'';position:absolute;top:-18px;left:30px;width:0;height:0;overflow:hidden;border-width:9px;border-style:dashed dashed solid dashed;border-color:transparent transparent #bbb transparent}.sm-dox>li>ul:after{top:-16px;left:31px;border-width:8px;border-color:transparent transparent var(--nav-menu-background-color) transparent}.sm-dox ul{border:1px solid #bbb;padding:5px 0;background:var(--nav-menu-background-color);-moz-border-radius:5px !important;-webkit-border-radius:5px;border-radius:5px !important;-moz-box-shadow:0 5px 9px rgba(0,0,0,0.2);-webkit-box-shadow:0 5px 9px rgba(0,0,0,0.2);box-shadow:0 5px 9px rgba(0,0,0,0.2)}.sm-dox ul a span.sub-arrow{right:8px;top:50%;margin-top:-5px;border-width:5px;border-color:transparent transparent transparent var(--nav-menu-foreground-color);border-style:dashed dashed dashed solid}.sm-dox ul a,.sm-dox ul a:hover,.sm-dox ul a:focus,.sm-dox ul a:active,.sm-dox ul a.highlighted{color:var(--nav-menu-foreground-color);background-image:none;border:0 !important}.sm-dox ul a:hover{background-image:var(--nav-gradient-active-image);background-repeat:repeat-x;color:var(--nav-text-hover-color);text-shadow:var(--nav-text-hover-shadow)}.sm-dox ul a:hover span.sub-arrow{border-color:transparent transparent transparent var(--nav-text-hover-color)}.sm-dox span.scroll-up,.sm-dox span.scroll-down{position:absolute;display:none;visibility:hidden;overflow:hidden;background:var(--nav-menu-background-color);height:36px}.sm-dox span.scroll-up:hover,.sm-dox span.scroll-down:hover{background:#eee}.sm-dox span.scroll-up:hover span.scroll-up-arrow,.sm-dox span.scroll-up:hover span.scroll-down-arrow{border-color:transparent transparent #d23600 transparent}.sm-dox span.scroll-down:hover span.scroll-down-arrow{border-color:#d23600 transparent transparent transparent}.sm-dox span.scroll-up-arrow,.sm-dox span.scroll-down-arrow{position:absolute;top:0;left:50%;margin-left:-6px;width:0;height:0;overflow:hidden;border-width:6px;border-style:dashed dashed solid dashed;border-color:transparent transparent var(--nav-menu-foreground-color) transparent}.sm-dox span.scroll-down-arrow{top:8px;border-style:solid dashed dashed dashed;border-color:var(--nav-menu-foreground-color) transparent transparent transparent}.sm-dox.sm-rtl a.has-submenu{padding-right:12px;padding-left:24px}.sm-dox.sm-rtl a span.sub-arrow{right:auto;left:12px}.sm-dox.sm-rtl.sm-vertical a.has-submenu{padding:10px 20px}.sm-dox.sm-rtl.sm-vertical a span.sub-arrow{right:auto;left:8px;border-style:dashed solid dashed dashed;border-color:transparent #555 transparent transparent}.sm-dox.sm-rtl>li>ul:before{left:auto;right:30px}.sm-dox.sm-rtl>li>ul:after{left:auto;right:31px}.sm-dox.sm-rtl ul a.has-submenu{padding:10px 20px !important}.sm-dox.sm-rtl ul a span.sub-arrow{right:auto;left:8px;border-style:dashed solid dashed dashed;border-color:transparent #555 transparent transparent}.sm-dox.sm-vertical{padding:10px 0;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}.sm-dox.sm-vertical a{padding:10px 20px}.sm-dox.sm-vertical a:hover,.sm-dox.sm-vertical a:focus,.sm-dox.sm-vertical a:active,.sm-dox.sm-vertical a.highlighted{background:#fff}.sm-dox.sm-vertical a.disabled{background-image:var(--nav-gradient-image)}.sm-dox.sm-vertical a span.sub-arrow{right:8px;top:50%;margin-top:-5px;border-width:5px;border-style:dashed dashed dashed solid;border-color:transparent transparent transparent #555}.sm-dox.sm-vertical>li>ul:before,.sm-dox.sm-vertical>li>ul:after{display:none}.sm-dox.sm-vertical ul a{padding:10px 20px}.sm-dox.sm-vertical ul a:hover,.sm-dox.sm-vertical ul a:focus,.sm-dox.sm-vertical ul a:active,.sm-dox.sm-vertical ul a.highlighted{background:#eee}.sm-dox.sm-vertical ul a.disabled{background:var(--nav-menu-background-color)}} \ No newline at end of file