55#include "monero_wallet_model.h"
83 virtual void on_sync_progress(uint64_t height, uint64_t start_height, uint64_t end_height,
double percent_done,
const std::string& message) {}
139 throw std::runtime_error(
"is_view_only() not supported");
149 virtual void set_daemon_connection(
const std::string& uri,
const std::string& username =
"",
const std::string& password =
"") {
150 throw std::runtime_error(
"set_daemon_connection() not supported");
159 throw std::runtime_error(
"set_daemon_connection() not supported");
166 throw std::runtime_error(
"set_daemon_proxy() not supported");
175 throw std::runtime_error(
"get_daemon_connection() not supported");
184 throw std::runtime_error(
"is_connected_to_daemon() not supported");
193 throw std::runtime_error(
"is_daemon_synced() not supported");
202 throw std::runtime_error(
"is_daemon_trusted() not supported");
211 throw std::runtime_error(
"is_synced() not supported");
220 throw std::runtime_error(
"get_version() not supported");
229 throw std::runtime_error(
"get_path() not supported");
238 throw std::runtime_error(
"get_network_type() not supported");
247 throw std::runtime_error(
"get_seed() not supported");
256 throw std::runtime_error(
"get_seed_language() not supported");
265 throw std::runtime_error(
"get_public_view_key() not supported");
274 throw std::runtime_error(
"get_private_view_key() not supported");
283 throw std::runtime_error(
"get_public_spend_key() not supported");
292 throw std::runtime_error(
"get_private_spend_key() not supported");
311 virtual std::string
get_address(
const uint32_t account_idx,
const uint32_t subaddress_idx)
const {
312 throw std::runtime_error(
"get_address() not supported");
323 throw std::runtime_error(
"get_address_index() not supported");
334 throw std::runtime_error(
"get_integrated_address() not supported");
344 throw std::runtime_error(
"decode_integrated_address() not supported");
353 throw std::runtime_error(
"get_height() not supported");
362 throw std::runtime_error(
"get_restore_height() not supported");
371 throw std::runtime_error(
"set_restore_height() not supported");
380 throw std::runtime_error(
"get_daemon_height() not supported");
389 throw std::runtime_error(
"get_daemon_max_peer_height() not supported");
401 throw std::runtime_error(
"get_height_by_date(year, month, day) not supported");
410 throw std::runtime_error(
"add_listener() not supported");
419 throw std::runtime_error(
"remove_listener() not supported");
426 throw std::runtime_error(
"get_listeners() not supported");
435 throw std::runtime_error(
"sync() not supported");
445 throw std::runtime_error(
"sync() not supported");
455 throw std::runtime_error(
"sync() not supported");
466 throw std::runtime_error(
"sync() not supported");
475 throw std::runtime_error(
"start_syncing() not supported");
482 throw std::runtime_error(
"stop_syncing() not supported");
490 virtual void scan_txs(
const std::vector<std::string>& tx_hashes) {
491 throw std::runtime_error(
"scan_txs() not supported");
504 throw std::runtime_error(
"rescan_spent() not supported");
515 throw std::runtime_error(
"rescan_blockchain() not supported");
524 throw std::runtime_error(
"get_balance() not supported");
534 throw std::runtime_error(
"get_balance() not supported");
544 virtual uint64_t
get_balance(uint32_t account_idx, uint32_t subaddress_idx)
const {
545 throw std::runtime_error(
"get_balance() not supported");
554 throw std::runtime_error(
"get_unlocked_balance() not supported");
564 throw std::runtime_error(
"get_unlocked_balance() not supported");
575 throw std::runtime_error(
"get_unlocked_balance() not supported");
593 virtual std::vector<monero_account>
get_accounts(
bool include_subaddresses)
const {
603 virtual std::vector<monero_account>
get_accounts(
const std::string& tag)
const {
614 virtual std::vector<monero_account>
get_accounts(
bool include_subaddresses,
const std::string& tag)
const {
615 throw std::runtime_error(
"get_accounts() not supported");
636 throw std::runtime_error(
"get_account() not supported");
646 throw std::runtime_error(
"create_account() not supported");
655 virtual std::vector<monero_subaddress>
get_subaddresses(
const uint32_t account_idx)
const {
666 virtual std::vector<monero_subaddress>
get_subaddresses(
const uint32_t account_idx,
const std::vector<uint32_t>& subaddress_indices)
const {
667 throw std::runtime_error(
"get_subaddresses() not supported");
678 throw std::runtime_error(
"get_subaddress() not supported");
689 throw std::runtime_error(
"create_subaddress() not supported");
699 virtual void set_subaddress_label(uint32_t account_idx, uint32_t subaddress_idx,
const std::string& label =
"") {
700 throw std::runtime_error(
"set_subaddress_label() not supported");
709 virtual std::vector<std::shared_ptr<monero_tx_wallet>>
get_txs()
const {
710 throw std::runtime_error(
"get_txs() not supported");
726 throw std::runtime_error(
"get_txs(query) not supported");
746 throw std::runtime_error(
"get_transfers() not supported");
762 throw std::runtime_error(
"get_outputs() not supported");
772 throw std::runtime_error(
"export_outputs() not supported");
782 throw std::runtime_error(
"import_outputs() not supported");
791 virtual std::vector<std::shared_ptr<monero_key_image>>
export_key_images(
bool all =
false)
const {
792 throw std::runtime_error(
"export_key_images() not supported");
801 virtual std::shared_ptr<monero_key_image_import_result>
import_key_images(
const std::vector<std::shared_ptr<monero_key_image>>& key_images) {
802 throw std::runtime_error(
"import_key_images() not supported");
811 throw std::runtime_error(
"freeze_output() not supported");
820 throw std::runtime_error(
"thaw_output() not supported");
830 throw std::runtime_error(
"is_output_frozen() not supported");
840 if (config.m_can_split != boost::none && config.m_can_split.get())
throw std::runtime_error(
"Cannot split transactions with create_tx(); use create_txs() instead");
842 config_copy.m_can_split =
false;
853 throw std::runtime_error(
"create_txs() not supported");
863 throw std::runtime_error(
"sweep_unlocked() not supported");
873 throw std::runtime_error(
"sweep_output() not supported");
882 virtual std::vector<std::shared_ptr<monero_tx_wallet>>
sweep_dust(
bool relay =
false) {
883 throw std::runtime_error(
"sweep_dust() not supported");
892 virtual std::string
relay_tx(
const std::string& tx_metadata) {
893 std::vector<std::string> tx_metadatas;
894 tx_metadatas.push_back(tx_metadata);
905 return relay_tx(tx.m_metadata.get());
914 virtual std::vector<std::string>
relay_txs(
const std::vector<std::shared_ptr<monero_tx_wallet>>& txs) {
915 std::vector<std::string> tx_hexes;
916 for (
const std::shared_ptr<monero_tx_wallet>& tx : txs) tx_hexes.push_back(tx->m_metadata.get());
926 virtual std::vector<std::string>
relay_txs(
const std::vector<std::string>& tx_metadatas) {
927 throw std::runtime_error(
"relay_txs() not supported");
937 throw std::runtime_error(
"describe_tx_set() not supported");
947 throw std::runtime_error(
"sign_txs() not supported");
956 virtual std::vector<std::string>
submit_txs(
const std::string& signed_tx_hex) {
957 throw std::runtime_error(
"submit_txs() not supported");
970 throw std::runtime_error(
"sign_message() not supported");
982 throw std::runtime_error(
"verify_message() not supported");
991 virtual std::string
get_tx_key(
const std::string& tx_hash)
const {
992 throw std::runtime_error(
"get_tx_key() not supported");
1003 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 {
1004 throw std::runtime_error(
"check_tx_key() not supported");
1015 virtual std::string
get_tx_proof(
const std::string& tx_hash,
const std::string& address,
const std::string& message)
const {
1016 throw std::runtime_error(
"get_tx_proof() not supported");
1028 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 {
1029 throw std::runtime_error(
"check_tx_proof() not supported");
1039 virtual std::string
get_spend_proof(
const std::string& tx_hash,
const std::string& message)
const {
1040 throw std::runtime_error(
"get_spend_proof() not supported");
1051 virtual bool check_spend_proof(
const std::string& tx_hash,
const std::string& message,
const std::string& signature)
const {
1052 throw std::runtime_error(
"check_spend_proof() not supported");
1062 throw std::runtime_error(
"get_reserve_proof_wallet() not supported");
1074 throw std::runtime_error(
"get_reserve_proof_account() not supported");
1085 virtual std::shared_ptr<monero_check_reserve>
check_reserve_proof(
const std::string& address,
const std::string& message,
const std::string& signature)
const {
1086 throw std::runtime_error(
"check_reserve_proof() not supported");
1096 throw std::runtime_error(
"get_tx_note() not supported");
1105 virtual std::vector<std::string>
get_tx_notes(
const std::vector<std::string>& tx_hashes)
const {
1106 throw std::runtime_error(
"get_tx_notes() not supported");
1115 virtual void set_tx_note(
const std::string& tx_hash,
const std::string& note) {
1116 throw std::runtime_error(
"set_tx_note() not supported");
1125 virtual void set_tx_notes(
const std::vector<std::string>& tx_hashes,
const std::vector<std::string>& notes) {
1126 throw std::runtime_error(
"set_tx_notes() not supported");
1136 throw std::runtime_error(
"get_address_book_entries() not supported");
1147 throw std::runtime_error(
"add_address_book_entry() not supported");
1159 virtual void edit_address_book_entry(uint64_t index,
bool set_address,
const std::string& address,
bool set_description,
const std::string& description) {
1160 throw std::runtime_error(
"edit_address_book_entry() not supported");
1169 throw std::runtime_error(
"delete_address_book_entry() not supported");
1179 throw std::runtime_error(
"get_payment_uri() not supported");
1189 throw std::runtime_error(
"parse_payment_uri() not supported");
1200 throw std::runtime_error(
"get_attribute() not supported");
1210 throw std::runtime_error(
"set_attribute() not supported");
1220 virtual void start_mining(boost::optional<uint64_t> num_threads, boost::optional<bool> background_mining, boost::optional<bool> ignore_battery) {
1221 throw std::runtime_error(
"start_mining() not supported");
1228 throw std::runtime_error(
"stop_mining() not supported");
1237 throw std::runtime_error(
"wait_for_next_block() not supported");
1246 throw std::runtime_error(
"is_multisig_import_needed() not supported");
1264 throw std::runtime_error(
"get_multisig_info() not supported");
1274 throw std::runtime_error(
"prepare_multisig() not supported");
1285 virtual std::string
make_multisig(
const std::vector<std::string>& multisig_hexes,
int threshold,
const std::string& password) {
1286 throw std::runtime_error(
"make_multisig() not supported");
1299 throw std::runtime_error(
"exchange_multisig_keys() not supported");
1308 throw std::runtime_error(
"export_multisig_hex() not supported");
1322 throw std::runtime_error(
"import_multisig_hex() not supported");
1332 throw std::runtime_error(
"monero_multisig_sign_result() not supported");
1342 throw std::runtime_error(
"submit_multisig_tx_hex() not supported");
1351 virtual void change_password(
const std::string& old_password,
const std::string& new_password) {
1352 throw std::runtime_error(
"change_password() not supported");
1361 virtual void move_to(
const std::string& path,
const std::string& password) {
1362 throw std::runtime_error(
"move_to() not supported");
1369 throw std::runtime_error(
"save() not supported");
1378 throw std::runtime_error(
"close() not supported");
Definition monero_wallet.h:71
virtual void on_new_block(uint64_t height)
Definition monero_wallet.h:90
virtual void on_output_spent(const monero_output_wallet &output)
Definition monero_wallet.h:112
virtual void on_output_received(const monero_output_wallet &output)
Definition monero_wallet.h:105
virtual void on_balances_changed(uint64_t new_balance, uint64_t new_unlocked_balance)
Definition monero_wallet.h:98
virtual void on_sync_progress(uint64_t height, uint64_t start_height, uint64_t end_height, double percent_done, const std::string &message)
Definition monero_wallet.h:83
Definition monero_wallet.h:123
virtual void save()
Definition monero_wallet.h:1368
virtual std::string get_private_view_key() const
Definition monero_wallet.h:273
virtual void rescan_blockchain()
Definition monero_wallet.h:514
virtual std::string make_multisig(const std::vector< std::string > &multisig_hexes, int threshold, const std::string &password)
Definition monero_wallet.h:1285
virtual monero_sync_result sync()
Definition monero_wallet.h:434
virtual std::vector< std::string > submit_multisig_tx_hex(const std::string &signed_multisig_tx_hex)
Definition monero_wallet.h:1341
virtual std::string get_spend_proof(const std::string &tx_hash, const std::string &message) const
Definition monero_wallet.h:1039
virtual std::vector< std::string > get_tx_notes(const std::vector< std::string > &tx_hashes) const
Definition monero_wallet.h:1105
virtual int import_multisig_hex(const std::vector< std::string > &multisig_hexes)
Definition monero_wallet.h:1321
virtual monero_sync_result sync(uint64_t start_height, monero_wallet_listener &listener)
Definition monero_wallet.h:465
virtual bool check_spend_proof(const std::string &tx_hash, const std::string &message, const std::string &signature) const
Definition monero_wallet.h:1051
virtual void set_attribute(const std::string &key, const std::string &val)
Definition monero_wallet.h:1209
virtual std::vector< monero_account > get_accounts(bool include_subaddresses, const std::string &tag) const
Definition monero_wallet.h:614
virtual bool is_daemon_synced() const
Definition monero_wallet.h:192
virtual std::vector< std::shared_ptr< monero_tx_wallet > > create_txs(const monero_tx_config &config)
Definition monero_wallet.h:852
virtual monero_message_signature_result verify_message(const std::string &msg, const std::string &address, const std::string &signature) const
Definition monero_wallet.h:981
virtual uint64_t get_daemon_height() const
Definition monero_wallet.h:379
virtual monero_tx_set describe_tx_set(const monero_tx_set &tx_set)
Definition monero_wallet.h:936
virtual std::string get_public_spend_key() const
Definition monero_wallet.h:282
virtual void change_password(const std::string &old_password, const std::string &new_password)
Definition monero_wallet.h:1351
virtual monero_account get_account(uint32_t account_idx) const
Definition monero_wallet.h:624
virtual std::string get_tx_key(const std::string &tx_hash) const
Definition monero_wallet.h:991
virtual void stop_syncing()
Definition monero_wallet.h:481
virtual std::shared_ptr< monero_check_reserve > check_reserve_proof(const std::string &address, const std::string &message, const std::string &signature) const
Definition monero_wallet.h:1085
virtual std::shared_ptr< monero_tx_wallet > create_tx(const monero_tx_config &config)
Definition monero_wallet.h:839
virtual void stop_mining()
Definition monero_wallet.h:1227
virtual bool get_attribute(const std::string &key, std::string &value) const
Definition monero_wallet.h:1199
virtual std::string get_reserve_proof_wallet(const std::string &message) const
Definition monero_wallet.h:1061
virtual std::string get_payment_uri(const monero_tx_config &config) const
Definition monero_wallet.h:1178
virtual monero_account create_account(const std::string &label="")
Definition monero_wallet.h:645
virtual bool is_daemon_trusted() const
Definition monero_wallet.h:201
virtual void freeze_output(const std::string &key_image)
Definition monero_wallet.h:810
virtual std::vector< std::shared_ptr< monero_tx_wallet > > sweep_unlocked(const monero_tx_config &config)
Definition monero_wallet.h:862
virtual std::vector< monero_address_book_entry > get_address_book_entries(const std::vector< uint64_t > &indices) const
Definition monero_wallet.h:1135
virtual monero_tx_set sign_txs(const std::string &unsigned_tx_hex)
Definition monero_wallet.h:946
virtual uint64_t get_height() const
Definition monero_wallet.h:352
virtual monero_multisig_init_result exchange_multisig_keys(const std::vector< std::string > &mutisig_hexes, const std::string &password)
Definition monero_wallet.h:1298
virtual bool is_multisig_import_needed() const
Definition monero_wallet.h:1245
virtual void set_tx_notes(const std::vector< std::string > &tx_hashes, const std::vector< std::string > ¬es)
Definition monero_wallet.h:1125
virtual std::shared_ptr< monero_check_tx > check_tx_proof(const std::string &tx_hash, const std::string &address, const std::string &message, const std::string &signature) const
Definition monero_wallet.h:1028
virtual std::vector< monero_subaddress > get_subaddresses(const uint32_t account_idx, const std::vector< uint32_t > &subaddress_indices) const
Definition monero_wallet.h:666
virtual uint64_t get_balance(uint32_t account_idx, uint32_t subaddress_idx) const
Definition monero_wallet.h:544
virtual void set_tx_note(const std::string &tx_hash, const std::string ¬e)
Definition monero_wallet.h:1115
virtual void remove_listener(monero_wallet_listener &listener)
Definition monero_wallet.h:418
virtual monero_sync_result sync(monero_wallet_listener &listener)
Definition monero_wallet.h:444
virtual bool is_output_frozen(const std::string &key_image)
Definition monero_wallet.h:829
virtual uint64_t get_daemon_max_peer_height() const
Definition monero_wallet.h:388
virtual std::string export_outputs(bool all=false) const
Definition monero_wallet.h:771
virtual std::vector< std::string > relay_txs(const std::vector< std::string > &tx_metadatas)
Definition monero_wallet.h:926
virtual monero_version get_version() const
Definition monero_wallet.h:219
virtual void set_daemon_proxy(const std::string &uri="")
Definition monero_wallet.h:165
virtual std::vector< monero_account > get_accounts() const
Definition monero_wallet.h:583
virtual bool is_synced() const
Definition monero_wallet.h:210
virtual std::vector< monero_subaddress > get_subaddresses(const uint32_t account_idx) const
Definition monero_wallet.h:655
virtual uint64_t get_restore_height() const
Definition monero_wallet.h:361
virtual std::vector< std::shared_ptr< monero_output_wallet > > get_outputs(const monero_output_query &query) const
Definition monero_wallet.h:761
virtual uint64_t add_address_book_entry(const std::string &address, const std::string &description)
Definition monero_wallet.h:1146
virtual uint64_t get_balance(uint32_t account_idx) const
Definition monero_wallet.h:533
virtual bool is_connected_to_daemon() const
Definition monero_wallet.h:183
virtual monero_integrated_address decode_integrated_address(const std::string &integrated_address) const
Definition monero_wallet.h:343
virtual std::shared_ptr< monero_tx_wallet > sweep_output(const monero_tx_config &config)
Definition monero_wallet.h:872
virtual std::string get_path() const
Definition monero_wallet.h:228
virtual void move_to(const std::string &path, const std::string &password)
Definition monero_wallet.h:1361
virtual std::vector< monero_account > get_accounts(const std::string &tag) const
Definition monero_wallet.h:603
virtual monero_network_type get_network_type() const
Definition monero_wallet.h:237
virtual uint64_t get_balance() const
Definition monero_wallet.h:523
virtual void delete_address_book_entry(uint64_t index)
Definition monero_wallet.h:1168
virtual void set_daemon_connection(const std::string &uri, const std::string &username="", const std::string &password="")
Definition monero_wallet.h:149
virtual void start_mining(boost::optional< uint64_t > num_threads, boost::optional< bool > background_mining, boost::optional< bool > ignore_battery)
Definition monero_wallet.h:1220
virtual std::string get_private_spend_key() const
Definition monero_wallet.h:291
virtual std::string prepare_multisig()
Definition monero_wallet.h:1273
virtual std::string get_primary_address() const
Definition monero_wallet.h:300
virtual bool is_view_only() const
Definition monero_wallet.h:138
virtual void edit_address_book_entry(uint64_t index, bool set_address, const std::string &address, bool set_description, const std::string &description)
Definition monero_wallet.h:1159
virtual std::string get_address(const uint32_t account_idx, const uint32_t subaddress_idx) const
Definition monero_wallet.h:311
virtual std::string get_tx_proof(const std::string &tx_hash, const std::string &address, const std::string &message) const
Definition monero_wallet.h:1015
virtual monero_multisig_sign_result sign_multisig_tx_hex(const std::string &multisig_tx_hex)
Definition monero_wallet.h:1331
virtual std::shared_ptr< monero_key_image_import_result > import_key_images(const std::vector< std::shared_ptr< monero_key_image > > &key_images)
Definition monero_wallet.h:801
virtual std::string get_public_view_key() const
Definition monero_wallet.h:264
virtual monero_subaddress get_subaddress(const uint32_t account_idx, const uint32_t subaddress_idx) const
Definition monero_wallet.h:677
virtual std::string relay_tx(const std::string &tx_metadata)
Definition monero_wallet.h:892
virtual void add_listener(monero_wallet_listener &listener)
Definition monero_wallet.h:409
virtual std::vector< std::shared_ptr< monero_key_image > > export_key_images(bool all=false) const
Definition monero_wallet.h:791
virtual monero_multisig_info get_multisig_info() const
Definition monero_wallet.h:1263
virtual void set_restore_height(uint64_t restore_height)
Definition monero_wallet.h:370
virtual std::vector< std::shared_ptr< monero_tx_wallet > > sweep_dust(bool relay=false)
Definition monero_wallet.h:882
virtual void thaw_output(const std::string &key_image)
Definition monero_wallet.h:819
virtual uint64_t get_height_by_date(uint16_t year, uint8_t month, uint8_t day) const
Definition monero_wallet.h:400
virtual std::string relay_tx(const monero_tx_wallet &tx)
Definition monero_wallet.h:904
virtual void set_daemon_connection(const boost::optional< monero_rpc_connection > &connection)
Definition monero_wallet.h:158
virtual boost::optional< monero_rpc_connection > get_daemon_connection() const
Definition monero_wallet.h:174
virtual uint64_t get_unlocked_balance() const
Definition monero_wallet.h:553
virtual std::shared_ptr< monero_check_tx > check_tx_key(const std::string &tx_hash, const std::string &tx_key, const std::string &address) const
Definition monero_wallet.h:1003
virtual int import_outputs(const std::string &outputs_hex)
Definition monero_wallet.h:781
virtual std::set< monero_wallet_listener * > get_listeners()
Definition monero_wallet.h:425
virtual uint64_t get_unlocked_balance(uint32_t account_idx, uint32_t subaddress_idx) const
Definition monero_wallet.h:574
virtual std::vector< std::string > relay_txs(const std::vector< std::shared_ptr< monero_tx_wallet > > &txs)
Definition monero_wallet.h:914
virtual std::vector< std::shared_ptr< monero_transfer > > get_transfers(const monero_transfer_query &query) const
Definition monero_wallet.h:745
virtual std::string get_reserve_proof_account(uint32_t account_idx, uint64_t amount, const std::string &message) const
Definition monero_wallet.h:1073
virtual uint64_t get_unlocked_balance(uint32_t account_idx) const
Definition monero_wallet.h:563
virtual std::vector< std::shared_ptr< monero_tx_wallet > > get_txs() const
Definition monero_wallet.h:709
virtual uint64_t wait_for_next_block()
Definition monero_wallet.h:1236
virtual monero_subaddress create_subaddress(uint32_t account_idx, const std::string &label="")
Definition monero_wallet.h:688
virtual ~monero_wallet()
Definition monero_wallet.h:130
virtual std::vector< monero_account > get_accounts(bool include_subaddresses) const
Definition monero_wallet.h:593
virtual std::string export_multisig_hex()
Definition monero_wallet.h:1307
virtual void start_syncing(uint64_t sync_period_in_ms=10000)
Definition monero_wallet.h:474
virtual std::string get_seed() const
Definition monero_wallet.h:246
virtual void scan_txs(const std::vector< std::string > &tx_hashes)
Definition monero_wallet.h:490
virtual void rescan_spent()
Definition monero_wallet.h:503
virtual monero_subaddress get_address_index(const std::string &address) const
Definition monero_wallet.h:322
virtual void set_subaddress_label(uint32_t account_idx, uint32_t subaddress_idx, const std::string &label="")
Definition monero_wallet.h:699
virtual monero_sync_result sync(uint64_t start_height)
Definition monero_wallet.h:454
virtual void close(bool save=false)
Definition monero_wallet.h:1377
virtual monero_account get_account(const uint32_t account_idx, bool include_subaddresses) const
Definition monero_wallet.h:635
virtual std::vector< std::string > submit_txs(const std::string &signed_tx_hex)
Definition monero_wallet.h:956
virtual std::string get_tx_note(const std::string &tx_hash) const
Definition monero_wallet.h:1095
virtual bool is_multisig() const
Definition monero_wallet.h:1254
virtual std::vector< std::shared_ptr< monero_tx_wallet > > get_txs(const monero_tx_query &query) const
Definition monero_wallet.h:725
virtual std::string sign_message(const std::string &msg, monero_message_signature_type signature_type, uint32_t account_idx=0, uint32_t subaddress_idx=0) const
Definition monero_wallet.h:969
virtual std::shared_ptr< monero_tx_config > parse_payment_uri(const std::string &uri) const
Definition monero_wallet.h:1188
virtual std::string get_seed_language() const
Definition monero_wallet.h:255
virtual monero_integrated_address get_integrated_address(const std::string &standard_address="", const std::string &payment_id="") const
Definition monero_wallet.h:333
Definition monero_daemon.cpp:58
monero_message_signature_type
Definition monero_wallet_model.h:412
monero_network_type
Definition monero_daemon_model.h:90
Definition monero_wallet_model.h:123
Definition monero_wallet_model.h:350
Definition monero_wallet_model.h:420
Definition monero_wallet_model.h:462
Definition monero_wallet_model.h:476
Definition monero_wallet_model.h:486
Definition monero_wallet_model.h:252
Definition monero_wallet_model.h:232
Definition monero_wallet_model.h:106
Definition monero_wallet_model.h:94
Definition monero_wallet_model.h:210
Definition monero_wallet_model.h:371
Definition monero_wallet_model.h:305
Definition monero_wallet_model.h:336
Definition monero_wallet_model.h:271
Definition monero_daemon_model.h:99
Definition monero_wallet_full.cpp:705