|
| bool | handle_command_line (const boost::program_options::variables_map &vm) |
| |
| bool | run_console_handler () |
| |
| void | wallet_idle_thread () |
| |
| boost::optional< tools::password_container > | get_and_verify_password () const |
| |
| boost::optional< epee::wipeable_string > | new_wallet (const boost::program_options::variables_map &vm, const crypto::secret_key &recovery_key, bool recover, bool two_random, const std::string &old_language) |
| |
| boost::optional< epee::wipeable_string > | new_wallet (const boost::program_options::variables_map &vm, const cryptonote::account_public_address &address, const boost::optional< crypto::secret_key > &spendkey, const crypto::secret_key &viewkey) |
| |
| boost::optional< epee::wipeable_string > | new_wallet (const boost::program_options::variables_map &vm, const epee::wipeable_string &multisig_keys, const std::string &old_language) |
| |
| boost::optional< epee::wipeable_string > | new_wallet (const boost::program_options::variables_map &vm) |
| |
| bool | open_wallet (const boost::program_options::variables_map &vm) |
| |
| bool | close_wallet () |
| |
| bool | viewkey (const std::vector< std::string > &args=std::vector< std::string >()) |
| |
| bool | spendkey (const std::vector< std::string > &args=std::vector< std::string >()) |
| |
| bool | seed (const std::vector< std::string > &args=std::vector< std::string >()) |
| |
| bool | encrypted_seed (const std::vector< std::string > &args=std::vector< std::string >()) |
| |
| bool | seed_set_language (const std::vector< std::string > &args=std::vector< std::string >()) |
| | Sets seed language. More...
|
| |
| bool | set_always_confirm_transfers (const std::vector< std::string > &args=std::vector< std::string >()) |
| |
| bool | set_print_ring_members (const std::vector< std::string > &args=std::vector< std::string >()) |
| |
| bool | set_store_tx_info (const std::vector< std::string > &args=std::vector< std::string >()) |
| |
| bool | set_default_ring_size (const std::vector< std::string > &args=std::vector< std::string >()) |
| |
| bool | set_auto_refresh (const std::vector< std::string > &args=std::vector< std::string >()) |
| |
| bool | set_refresh_type (const std::vector< std::string > &args=std::vector< std::string >()) |
| |
| bool | set_confirm_missing_payment_id (const std::vector< std::string > &args=std::vector< std::string >()) |
| |
| bool | set_ask_password (const std::vector< std::string > &args=std::vector< std::string >()) |
| |
| bool | set_unit (const std::vector< std::string > &args=std::vector< std::string >()) |
| |
| bool | set_min_output_count (const std::vector< std::string > &args=std::vector< std::string >()) |
| |
| bool | set_min_output_value (const std::vector< std::string > &args=std::vector< std::string >()) |
| |
| bool | set_merge_destinations (const std::vector< std::string > &args=std::vector< std::string >()) |
| |
| bool | set_confirm_backlog (const std::vector< std::string > &args=std::vector< std::string >()) |
| |
| bool | set_confirm_backlog_threshold (const std::vector< std::string > &args=std::vector< std::string >()) |
| |
| bool | set_confirm_export_overwrite (const std::vector< std::string > &args=std::vector< std::string >()) |
| |
| bool | set_refresh_from_block_height (const std::vector< std::string > &args=std::vector< std::string >()) |
| |
| bool | set_auto_low_priority (const std::vector< std::string > &args=std::vector< std::string >()) |
| |
| bool | set_segregate_pre_fork_outputs (const std::vector< std::string > &args=std::vector< std::string >()) |
| |
| bool | set_key_reuse_mitigation2 (const std::vector< std::string > &args=std::vector< std::string >()) |
| |
| bool | set_subaddress_lookahead (const std::vector< std::string > &args=std::vector< std::string >()) |
| |
| bool | set_segregation_height (const std::vector< std::string > &args=std::vector< std::string >()) |
| |
| bool | set_ignore_fractional_outputs (const std::vector< std::string > &args=std::vector< std::string >()) |
| |
| bool | help (const std::vector< std::string > &args=std::vector< std::string >()) |
| |
| bool | start_mining (const std::vector< std::string > &args) |
| |
| bool | stop_mining (const std::vector< std::string > &args) |
| |
| bool | set_daemon (const std::vector< std::string > &args) |
| |
| bool | save_bc (const std::vector< std::string > &args) |
| |
| bool | refresh (const std::vector< std::string > &args) |
| |
| bool | show_balance_unlocked (bool detailed=false) |
| |
| bool | show_balance (const std::vector< std::string > &args=std::vector< std::string >()) |
| |
| bool | show_incoming_transfers (const std::vector< std::string > &args) |
| |
| bool | show_payments (const std::vector< std::string > &args) |
| |
| bool | show_blockchain_height (const std::vector< std::string > &args) |
| |
| bool | transfer_main (int transfer_type, const std::vector< std::string > &args) |
| |
| bool | transfer (const std::vector< std::string > &args) |
| |
| bool | locked_transfer (const std::vector< std::string > &args) |
| |
| bool | locked_sweep_all (const std::vector< std::string > &args) |
| |
| bool | sweep_main (uint64_t below, bool locked, const std::vector< std::string > &args) |
| |
| bool | sweep_all (const std::vector< std::string > &args) |
| |
| bool | sweep_below (const std::vector< std::string > &args) |
| |
| bool | sweep_single (const std::vector< std::string > &args) |
| |
| bool | sweep_unmixable (const std::vector< std::string > &args) |
| |
| bool | donate (const std::vector< std::string > &args) |
| |
| bool | sign_transfer (const std::vector< std::string > &args) |
| |
| bool | submit_transfer (const std::vector< std::string > &args) |
| |
| std::vector< std::vector< cryptonote::tx_destination_entry > > | split_amounts (std::vector< cryptonote::tx_destination_entry > dsts, size_t num_splits) |
| |
| bool | account (const std::vector< std::string > &args=std::vector< std::string >()) |
| |
| void | print_accounts () |
| |
| void | print_accounts (const std::string &tag) |
| |
| bool | print_address (const std::vector< std::string > &args=std::vector< std::string >()) |
| |
| bool | print_integrated_address (const std::vector< std::string > &args=std::vector< std::string >()) |
| |
| bool | address_book (const std::vector< std::string > &args=std::vector< std::string >()) |
| |
| bool | save (const std::vector< std::string > &args) |
| |
| bool | save_watch_only (const std::vector< std::string > &args) |
| |
| bool | set_variable (const std::vector< std::string > &args) |
| |
| bool | rescan_spent (const std::vector< std::string > &args) |
| |
| bool | set_log (const std::vector< std::string > &args) |
| |
| bool | get_tx_key (const std::vector< std::string > &args) |
| |
| bool | set_tx_key (const std::vector< std::string > &args) |
| |
| bool | check_tx_key (const std::vector< std::string > &args) |
| |
| bool | get_tx_proof (const std::vector< std::string > &args) |
| |
| bool | check_tx_proof (const std::vector< std::string > &args) |
| |
| bool | get_spend_proof (const std::vector< std::string > &args) |
| |
| bool | check_spend_proof (const std::vector< std::string > &args) |
| |
| bool | get_reserve_proof (const std::vector< std::string > &args) |
| |
| bool | check_reserve_proof (const std::vector< std::string > &args) |
| |
| bool | show_transfers (const std::vector< std::string > &args) |
| |
| bool | unspent_outputs (const std::vector< std::string > &args) |
| |
| bool | rescan_blockchain (const std::vector< std::string > &args) |
| |
| bool | refresh_main (uint64_t start_height, bool reset=false, bool is_init=false) |
| |
| bool | set_tx_note (const std::vector< std::string > &args) |
| |
| bool | get_tx_note (const std::vector< std::string > &args) |
| |
| bool | set_description (const std::vector< std::string > &args) |
| |
| bool | get_description (const std::vector< std::string > &args) |
| |
| bool | status (const std::vector< std::string > &args) |
| |
| bool | wallet_info (const std::vector< std::string > &args) |
| |
| bool | set_default_priority (const std::vector< std::string > &args) |
| |
| bool | sign (const std::vector< std::string > &args) |
| |
| bool | verify (const std::vector< std::string > &args) |
| |
| bool | export_key_images (const std::vector< std::string > &args) |
| |
| bool | import_key_images (const std::vector< std::string > &args) |
| |
| bool | hw_reconnect (const std::vector< std::string > &args) |
| |
| bool | export_outputs (const std::vector< std::string > &args) |
| |
| bool | import_outputs (const std::vector< std::string > &args) |
| |
| bool | show_transfer (const std::vector< std::string > &args) |
| |
| bool | change_password (const std::vector< std::string > &args) |
| |
| bool | payment_id (const std::vector< std::string > &args) |
| |
| bool | print_fee_info (const std::vector< std::string > &args) |
| |
| bool | prepare_multisig (const std::vector< std::string > &args) |
| |
| bool | make_multisig (const std::vector< std::string > &args) |
| |
| bool | finalize_multisig (const std::vector< std::string > &args) |
| |
| bool | export_multisig (const std::vector< std::string > &args) |
| |
| bool | import_multisig (const std::vector< std::string > &args) |
| |
| bool | accept_loaded_tx (const tools::wallet2::multisig_tx_set &txs) |
| |
| bool | sign_multisig (const std::vector< std::string > &args) |
| |
| bool | submit_multisig (const std::vector< std::string > &args) |
| |
| bool | export_raw_multisig (const std::vector< std::string > &args) |
| |
| bool | print_ring (const std::vector< std::string > &args) |
| |
| bool | set_ring (const std::vector< std::string > &args) |
| |
| bool | save_known_rings (const std::vector< std::string > &args) |
| |
| bool | blackball (const std::vector< std::string > &args) |
| |
| bool | unblackball (const std::vector< std::string > &args) |
| |
| bool | blackballed (const std::vector< std::string > &args) |
| |
| bool | version (const std::vector< std::string > &args) |
| |
| uint64_t | get_daemon_blockchain_height (std::string &err) |
| |
| bool | try_connect_to_daemon (bool silent=false, uint32_t *version=nullptr) |
| |
| bool | ask_wallet_create_if_needed () |
| |
| bool | accept_loaded_tx (const std::function< size_t()> get_num_txes, const std::function< const tools::wallet2::tx_construction_data &(size_t)> &get_tx, const std::string &extra_message=std::string()) |
| |
| bool | accept_loaded_tx (const tools::wallet2::unsigned_tx_set &txs) |
| |
| bool | accept_loaded_tx (const tools::wallet2::signed_tx_set &txs) |
| |
| bool | print_ring_members (const std::vector< tools::wallet2::pending_tx > &ptx_vector, std::ostream &ostr) |
| |
| std::string | get_prompt () const |
| |
| bool | print_seed (bool encrypted) |
| |
| void | print_seed (const epee::wipeable_string &seed) |
| | Prints the seed with a nice message. More...
|
| |
| std::string | get_mnemonic_language () |
| | Gets the word seed language from the user. More...
|
| |
| void | commit_or_save (std::vector< tools::wallet2::pending_tx > &ptx_vector, bool do_not_relay) |
| | When –do-not-relay option is specified, save the raw tx hex blob to a file instead of calling m_wallet->commit_tx(ptx). More...
|
| |
| virtual void | on_new_block (uint64_t height, const cryptonote::block &block) |
| |
| virtual void | on_money_received (uint64_t height, const crypto::hash &txid, const cryptonote::transaction &tx, uint64_t amount, const cryptonote::subaddress_index &subaddr_index) |
| |
| virtual void | on_unconfirmed_money_received (uint64_t height, const crypto::hash &txid, const cryptonote::transaction &tx, uint64_t amount, const cryptonote::subaddress_index &subaddr_index) |
| |
| virtual void | on_money_spent (uint64_t height, const crypto::hash &txid, const cryptonote::transaction &in_tx, uint64_t amount, const cryptonote::transaction &spend_tx, const cryptonote::subaddress_index &subaddr_index) |
| |
| virtual void | on_skip_transaction (uint64_t height, const crypto::hash &txid, const cryptonote::transaction &tx) |
| |
| virtual boost::optional< epee::wipeable_string > | on_get_password (const char *reason) |
| |
Manages wallet operations. This is the most abstracted wallet class.