|
Electroneum
|
This is the complete list of members for tools::wallet2, including all inherited members.
| ::Serialization_portability_wallet_Test class | tools::wallet2 | friend |
| ::wallet_accessor_test class | tools::wallet2 | friend |
| account_major_offset(uint32_t offset) | tools::wallet2 | inline |
| account_major_offset() const | tools::wallet2 | inline |
| add_address_book_row(const cryptonote::account_public_address &address, const crypto::hash &payment_id, const std::string &description, bool is_subaddress) | tools::wallet2 | |
| add_checkpoint(uint64_t height, std::string hash) | tools::wallet2 | |
| add_rings(const crypto::chacha_key &key, const cryptonote::transaction_prefix &tx) | tools::wallet2 | private |
| add_rings(const cryptonote::transaction_prefix &tx) | tools::wallet2 | private |
| add_subaddress(uint32_t index_major, const std::string &label) | tools::wallet2 | |
| add_subaddress_account(const std::string &label, const bool update_account_tags=true) | tools::wallet2 | |
| add_unconfirmed_tx(const cryptonote::transaction &tx, uint64_t amount_in, const std::vector< cryptonote::tx_destination_entry > &dests, const crypto::hash &payment_id, uint64_t change_amount, uint32_t subaddr_account, const std::set< uint32_t > &subaddr_indices) | tools::wallet2 | private |
| adjust_mixin(uint64_t mixin) const | tools::wallet2 | |
| adjust_priority(uint32_t priority) | tools::wallet2 | |
| always_confirm_transfers() const | tools::wallet2 | inline |
| always_confirm_transfers(bool always) | tools::wallet2 | inline |
| ask_password() const | tools::wallet2 | inline |
| ask_password(AskPasswordType ask) | tools::wallet2 | inline |
| AskPasswordNever enum value | tools::wallet2 | |
| AskPasswordOnAction enum value | tools::wallet2 | |
| AskPasswordToDecrypt enum value | tools::wallet2 | |
| AskPasswordType enum name | tools::wallet2 | |
| ATTRIBUTE_DESCRIPTION | tools::wallet2 | |
| auto_low_priority() const | tools::wallet2 | inline |
| auto_low_priority(bool value) | tools::wallet2 | inline |
| auto_refresh() const | tools::wallet2 | inline |
| auto_refresh(bool r) | tools::wallet2 | inline |
| BackgroundMiningMaybe enum value | tools::wallet2 | |
| BackgroundMiningNo enum value | tools::wallet2 | |
| BackgroundMiningSetupType enum name | tools::wallet2 | |
| BackgroundMiningYes enum value | tools::wallet2 | |
| balance(uint32_t subaddr_index_major) const | tools::wallet2 | |
| balance_all() const | tools::wallet2 | |
| balance_per_subaddress(uint32_t subaddr_index_major) const | tools::wallet2 | |
| blackball_output(const std::pair< uint64_t, uint64_t > &output) | tools::wallet2 | |
| cache_tx_data(const cryptonote::transaction &tx, const crypto::hash &txid, tx_cache_data &tx_cache_data) const | tools::wallet2 | private |
| callback() const | tools::wallet2 | inline |
| callback(i_wallet2_callback *callback) | tools::wallet2 | inline |
| change_password(const std::string &filename, const epee::wipeable_string &original_password, const epee::wipeable_string &new_password) | tools::wallet2 | |
| check_acc_out_precomp(const cryptonote::tx_out &o, const crypto::key_derivation &derivation, const std::vector< crypto::key_derivation > &additional_derivations, size_t i, tx_scan_info_t &tx_scan_info) const | tools::wallet2 | private |
| check_acc_out_precomp(const cryptonote::tx_out &o, const crypto::key_derivation &derivation, const std::vector< crypto::key_derivation > &additional_derivations, size_t i, const is_out_data *is_out_data, tx_scan_info_t &tx_scan_info) const | tools::wallet2 | private |
| check_acc_out_precomp_once(const cryptonote::tx_out &o, const crypto::key_derivation &derivation, const std::vector< crypto::key_derivation > &additional_derivations, size_t i, const is_out_data *is_out_data, tx_scan_info_t &tx_scan_info, bool &already_seen) const | tools::wallet2 | private |
| check_connection(uint32_t *version=NULL, bool *ssl=NULL, uint32_t timeout=200000) | tools::wallet2 | |
| check_genesis(const crypto::hash &genesis_hash) const | tools::wallet2 | private |
| check_reserve_proof(const cryptonote::account_public_address &address, const std::string &message, const std::string &sig_str, uint64_t &total, uint64_t &spent) | tools::wallet2 | |
| check_spend_proof(const crypto::hash &txid, const std::string &message, const std::string &sig_str) | tools::wallet2 | |
| check_tx_key(const crypto::hash &txid, const crypto::secret_key &tx_key, const std::vector< crypto::secret_key > &additional_tx_keys, const cryptonote::account_public_address &address, uint64_t &received, bool &in_pool, uint64_t &confirmations) | tools::wallet2 | |
| check_tx_key_helper(const crypto::hash &txid, const crypto::key_derivation &derivation, const std::vector< crypto::key_derivation > &additional_derivations, const cryptonote::account_public_address &address, uint64_t &received, bool &in_pool, uint64_t &confirmations) | tools::wallet2 | |
| check_tx_key_helper(const cryptonote::transaction &tx, const crypto::key_derivation &derivation, const std::vector< crypto::key_derivation > &additional_derivations, const cryptonote::account_public_address &address, uint64_t &received) const | tools::wallet2 | |
| check_tx_proof(const crypto::hash &txid, const cryptonote::account_public_address &address, bool is_subaddress, const std::string &message, const std::string &sig_str, uint64_t &received, bool &in_pool, uint64_t &confirmations) | tools::wallet2 | |
| check_tx_proof(const cryptonote::transaction &tx, const cryptonote::account_public_address &address, bool is_subaddress, const std::string &message, const std::string &sig_str, uint64_t &received) const | tools::wallet2 | |
| clear() | tools::wallet2 | private |
| clear_soft(bool keep_key_images=false) | tools::wallet2 | private |
| cold_key_image_sync(uint64_t &spent, uint64_t &unspent) | tools::wallet2 | |
| cold_sign_tx(const std::vector< pending_tx > &ptx_vector, signed_tx_set &exported_txs, std::vector< cryptonote::address_parse_info > &dsts_info, std::vector< std::string > &tx_device_aux) | tools::wallet2 | |
| cold_tx_aux_import(const std::vector< pending_tx > &ptx, const std::vector< std::string > &tx_device_aux) | tools::wallet2 | |
| commit_tx(pending_tx &ptx_vector) | tools::wallet2 | |
| commit_tx(std::vector< pending_tx > &ptx_vector) | tools::wallet2 | |
| confirm_backlog() const | tools::wallet2 | inline |
| confirm_backlog(bool always) | tools::wallet2 | inline |
| confirm_export_overwrite() const | tools::wallet2 | inline |
| confirm_export_overwrite(bool always) | tools::wallet2 | inline |
| confirm_missing_payment_id() const | tools::wallet2 | inline |
| confirm_missing_payment_id(bool always) | tools::wallet2 | inline |
| confirm_non_default_ring_size() const | tools::wallet2 | inline |
| confirm_non_default_ring_size(bool always) | tools::wallet2 | inline |
| create_keys_file(const std::string &wallet_, bool watch_only, const epee::wipeable_string &password, bool create_address_file) | tools::wallet2 | private |
| create_output_tracker_cache() const | tools::wallet2 | private |
| create_transactions_2(std::vector< cryptonote::tx_destination_entry > dsts, const size_t fake_outs_count, const uint64_t unlock_time, uint32_t priority, const std::vector< uint8_t > &extra, uint32_t subaddr_account, std::set< uint32_t > subaddr_indices) | tools::wallet2 | |
| create_transactions_all(uint64_t below, const cryptonote::account_public_address &address, bool is_subaddress, const size_t outputs, const size_t fake_outs_count, const uint64_t unlock_time, uint32_t priority, const std::vector< uint8_t > &extra, uint32_t subaddr_account, std::set< uint32_t > subaddr_indices) | tools::wallet2 | |
| create_transactions_from(const cryptonote::account_public_address &address, bool is_subaddress, const size_t outputs, std::vector< size_t > unused_transfers_indices, std::vector< size_t > unused_dust_indices, const size_t fake_outs_count, const uint64_t unlock_time, uint32_t priority, const std::vector< uint8_t > &extra) | tools::wallet2 | |
| create_transactions_single(const crypto::key_image &ki, const cryptonote::account_public_address &address, bool is_subaddress, const size_t outputs, const size_t fake_outs_count, const uint64_t unlock_time, uint32_t priority, const std::vector< uint8_t > &extra) | tools::wallet2 | |
| create_unmixable_sweep_transactions() | tools::wallet2 | |
| decrypt(const std::string &ciphertext, const crypto::secret_key &skey, bool authenticated=true) const | tools::wallet2 | |
| decrypt_keys(const crypto::chacha_key &key) | tools::wallet2 | |
| decrypt_keys(const epee::wipeable_string &password) | tools::wallet2 | |
| decrypt_with_view_secret_key(const std::string &ciphertext, bool authenticated=true) const | tools::wallet2 | |
| default_mixin() const | tools::wallet2 | inline |
| default_mixin(uint32_t m) | tools::wallet2 | inline |
| deinit() | tools::wallet2 | |
| delete_address_book_row(std::size_t row_id) | tools::wallet2 | |
| detach_blockchain(uint64_t height, std::map< std::pair< uint64_t, uint64_t >, size_t > *output_tracker_cache=NULL) | tools::wallet2 | private |
| device_derivation_path() const | tools::wallet2 | inline |
| device_derivation_path(const std::string &device_derivation_path) | tools::wallet2 | inline |
| device_derivation_path_option(const boost::program_options::variables_map &vm) | tools::wallet2 | static |
| device_name() const | tools::wallet2 | inline |
| device_name(const std::string &device_name) | tools::wallet2 | inline |
| device_name_option(const boost::program_options::variables_map &vm) | tools::wallet2 | static |
| discard_unmixable_outputs() | tools::wallet2 | |
| dump_tx_to_str(const std::vector< pending_tx > &ptx_vector) const | tools::wallet2 | |
| enable_dns(bool enable) | tools::wallet2 | inline |
| encrypt(const char *plaintext, size_t len, const crypto::secret_key &skey, bool authenticated=true) const | tools::wallet2 | |
| encrypt(const epee::span< char > &span, const crypto::secret_key &skey, bool authenticated=true) const | tools::wallet2 | |
| encrypt(const std::string &plaintext, const crypto::secret_key &skey, bool authenticated=true) const | tools::wallet2 | |
| encrypt(const epee::wipeable_string &plaintext, const crypto::secret_key &skey, bool authenticated=true) const | tools::wallet2 | |
| encrypt_keys(const crypto::chacha_key &key) | tools::wallet2 | |
| encrypt_keys(const epee::wipeable_string &password) | tools::wallet2 | |
| encrypt_with_view_secret_key(const std::string &plaintext, bool authenticated=true) const | tools::wallet2 | |
| estimate_backlog(const std::vector< std::pair< double, double >> &fee_levels) | tools::wallet2 | |
| estimate_backlog(uint64_t min_tx_weight, uint64_t max_tx_weight, const std::vector< uint64_t > &fees) | tools::wallet2 | |
| estimate_blockchain_height() | tools::wallet2 | |
| exchange_multisig_keys(const epee::wipeable_string &password, const std::vector< std::string > &info) | tools::wallet2 | |
| exchange_multisig_keys(const epee::wipeable_string &password, std::unordered_set< crypto::public_key > pkeys, std::vector< crypto::public_key > signers) | tools::wallet2 | |
| expand_subaddresses(const cryptonote::subaddress_index &index, const bool udpate_account_tags=true) | tools::wallet2 | |
| explicit_refresh_from_block_height(bool expl) | tools::wallet2 | inline |
| explicit_refresh_from_block_height() const | tools::wallet2 | inline |
| export_blockchain() const | tools::wallet2 | |
| export_key_images(const std::string &filename) const | tools::wallet2 | |
| export_key_images(bool all=false) const | tools::wallet2 | |
| export_multisig() | tools::wallet2 | |
| export_outputs(bool all=false) const | tools::wallet2 | |
| export_outputs_to_str(bool all=false) const | tools::wallet2 | |
| export_payments() const | tools::wallet2 | |
| fallback_to_pow_checkpoint_hash | tools::wallet2 | private |
| fallback_to_pow_checkpoint_height | tools::wallet2 | private |
| fast_refresh(uint64_t stop_height, uint64_t &blocks_start_height, std::list< crypto::hash > &short_chain_history, bool force=false) | tools::wallet2 | private |
| finalize_multisig(const epee::wipeable_string &password, const std::vector< std::string > &info) | tools::wallet2 | |
| finalize_multisig(const epee::wipeable_string &password, const std::unordered_set< crypto::public_key > &pkeys, std::vector< crypto::public_key > signers) | tools::wallet2 | |
| find_and_save_rings(bool force=true) | tools::wallet2 | |
| finish_rescan_bc_keep_key_images(uint64_t transfer_height, const crypto::hash &hash) | tools::wallet2 | |
| freeze(size_t idx) | tools::wallet2 | |
| freeze(const crypto::key_image &ki) | tools::wallet2 | |
| frozen(size_t idx) const | tools::wallet2 | |
| frozen(const crypto::key_image &ki) const | tools::wallet2 | |
| frozen(const transfer_details &td) const | tools::wallet2 | |
| generate(const std::string &wallet_, const epee::wipeable_string &password, const epee::wipeable_string &multisig_data, bool create_address_file=false) | tools::wallet2 | |
| generate(const std::string &wallet, const epee::wipeable_string &password, const crypto::secret_key &recovery_param=crypto::secret_key(), bool recover=false, bool two_random=false, bool create_address_file=false) | tools::wallet2 | |
| generate(const std::string &wallet, const epee::wipeable_string &password, const cryptonote::account_public_address &account_public_address, const crypto::secret_key &spendkey, const crypto::secret_key &viewkey, bool create_address_file=false) | tools::wallet2 | |
| generate(const std::string &wallet, const epee::wipeable_string &password, const cryptonote::account_public_address &account_public_address, const crypto::secret_key &viewkey=crypto::secret_key(), bool create_address_file=false) | tools::wallet2 | |
| generate_chacha_key_from_password(const epee::wipeable_string &pass, crypto::chacha_key &key) const | tools::wallet2 | private |
| generate_chacha_key_from_secret_keys(crypto::chacha_key &key) const | tools::wallet2 | private |
| generate_genesis(cryptonote::block &b) const | tools::wallet2 | private |
| get_account() | tools::wallet2 | inline |
| get_account() const | tools::wallet2 | inline |
| get_account_tags() | tools::wallet2 | |
| get_address() const | tools::wallet2 | inline |
| get_address_as_str() const | tools::wallet2 | inline |
| get_address_book() const | tools::wallet2 | inline |
| get_approximate_blockchain_height() const | tools::wallet2 | |
| get_attribute(const std::string &key) const | tools::wallet2 | |
| get_base_fee() const | tools::wallet2 | |
| get_blockchain_current_height() const | tools::wallet2 | inline |
| get_blockchain_height_by_date(uint16_t year, uint8_t month, uint8_t day) | tools::wallet2 | |
| get_bytes_received() const | tools::wallet2 | |
| get_bytes_sent() const | tools::wallet2 | |
| get_confirm_backlog_threshold() const | tools::wallet2 | inline |
| get_daemon_address() const | tools::wallet2 | |
| get_daemon_blockchain_height(std::string &err) const | tools::wallet2 | |
| get_daemon_blockchain_target_height(std::string &err) | tools::wallet2 | |
| get_daemon_login() const | tools::wallet2 | inline |
| get_default_priority() const | tools::wallet2 | inline |
| get_description() const | tools::wallet2 | |
| get_device_callback() | tools::wallet2 | private |
| get_device_last_key_image_sync() const | tools::wallet2 | inline |
| get_device_type() const | tools::wallet2 | inline |
| get_dynamic_base_fee_estimate() const | tools::wallet2 | private |
| get_fee_algorithm() const | tools::wallet2 | |
| get_fee_multiplier(uint32_t priority, int fee_algorithm=-1) const | tools::wallet2 | |
| get_fee_quantization_mask() const | tools::wallet2 | |
| get_hard_fork_info(uint8_t version, uint64_t &earliest_height) const | tools::wallet2 | |
| get_human_readable_timestamp(uint64_t ts) | tools::wallet2 | inlinestatic |
| get_integrated_address_as_str(const crypto::hash8 &payment_id) const | tools::wallet2 | |
| get_keys_file() const | tools::wallet2 | |
| get_last_block_reward() const | tools::wallet2 | inline |
| get_light_wallet_blockchain_height() const | tools::wallet2 | inline |
| get_light_wallet_scanned_block_height() const | tools::wallet2 | inline |
| get_max_ring_size() const | tools::wallet2 | |
| get_message_store() | tools::wallet2 | inline |
| get_message_store() const | tools::wallet2 | inline |
| get_min_output_count() const | tools::wallet2 | inline |
| get_min_output_value() const | tools::wallet2 | inline |
| get_min_ring_size() const | tools::wallet2 | |
| get_multisig_composite_key_image(size_t n) const | tools::wallet2 | private |
| get_multisig_composite_kLRki(size_t n, const std::unordered_set< crypto::public_key > &ignore_set, std::unordered_set< rct::key > &used_L, std::unordered_set< rct::key > &new_used_L) const | tools::wallet2 | private |
| get_multisig_info() const | tools::wallet2 | |
| get_multisig_k(size_t idx, const std::unordered_set< rct::key > &used_L) const | tools::wallet2 | private |
| get_multisig_kLRki(size_t n, const rct::key &k) const | tools::wallet2 | private |
| get_multisig_seed(epee::wipeable_string &seed, const epee::wipeable_string &passphrase=std::string(), bool raw=true) const | tools::wallet2 | |
| get_multisig_signer_public_key(const crypto::secret_key &spend_skey) const | tools::wallet2 | |
| get_multisig_signer_public_key() const | tools::wallet2 | |
| get_multisig_signing_public_key(size_t idx) const | tools::wallet2 | |
| get_multisig_signing_public_key(const crypto::secret_key &skey) const | tools::wallet2 | |
| get_multisig_wallet_state() const | tools::wallet2 | |
| get_num_rct_outputs() | tools::wallet2 | |
| get_num_subaddress_accounts() const | tools::wallet2 | inline |
| get_num_subaddresses(uint32_t index_major) const | tools::wallet2 | inline |
| get_num_transfer_details() const | tools::wallet2 | inline |
| get_only_rct(const std::vector< size_t > &unused_dust_indices, const std::vector< size_t > &unused_transfers_indices) const | tools::wallet2 | private |
| get_output_relatedness(const transfer_details &td0, const transfer_details &td1) const | tools::wallet2 | private |
| get_outs(std::vector< std::vector< get_outs_entry >> &outs, const std::vector< size_t > &selected_transfers, size_t fake_outputs_count) | tools::wallet2 | private |
| get_outs_entry typedef | tools::wallet2 | |
| get_payment_id(const pending_tx &ptx) const | tools::wallet2 | private |
| get_payments(const crypto::hash &payment_id, std::list< wallet2::payment_details > &payments, uint64_t min_height=0, const boost::optional< uint32_t > &subaddr_account=boost::none, const std::set< uint32_t > &subaddr_indices={}) const | tools::wallet2 | |
| get_payments(std::list< std::pair< crypto::hash, wallet2::payment_details >> &payments, uint64_t min_height, uint64_t max_height=(uint64_t) -1, const boost::optional< uint32_t > &subaddr_account=boost::none, const std::set< uint32_t > &subaddr_indices={}) const | tools::wallet2 | |
| get_payments_out(std::list< std::pair< crypto::hash, wallet2::confirmed_transfer_details >> &confirmed_payments, uint64_t min_height, uint64_t max_height=(uint64_t) -1, const boost::optional< uint32_t > &subaddr_account=boost::none, const std::set< uint32_t > &subaddr_indices={}) const | tools::wallet2 | |
| get_pruned_tx_blob(const cryptonote::blobdata &blobdata) | tools::wallet2 | private |
| get_rct_distribution(uint64_t &start_height, std::vector< uint64_t > &distribution) | tools::wallet2 | private |
| get_refresh_from_block_height() const | tools::wallet2 | inline |
| get_refresh_type() const | tools::wallet2 | inline |
| get_reserve_proof(const boost::optional< std::pair< uint32_t, uint64_t >> &account_minreserve, const std::string &message) | tools::wallet2 | |
| get_ring(const crypto::key_image &key_image, std::vector< uint64_t > &outs) | tools::wallet2 | |
| get_ring(const crypto::chacha_key &key, const crypto::key_image &key_image, std::vector< uint64_t > &outs) | tools::wallet2 | private |
| get_ring_database() const | tools::wallet2 | inline |
| get_ringdb_key() | tools::wallet2 | private |
| get_rings(const crypto::hash &txid, std::vector< std::pair< crypto::key_image, std::vector< uint64_t >>> &outs) | tools::wallet2 | |
| get_rpc_status(const std::string &s) const | tools::wallet2 | private |
| get_seed(epee::wipeable_string &electrum_words, const epee::wipeable_string &passphrase=epee::wipeable_string()) const | tools::wallet2 | |
| get_seed_language() const | tools::wallet2 | |
| get_segregation_fork_height() const | tools::wallet2 | private |
| get_short_chain_history(std::list< crypto::hash > &ids, uint64_t granularity=1) const | tools::wallet2 | private |
| get_spend_proof(const crypto::hash &txid, const std::string &message) | tools::wallet2 | |
| get_subaddress(const cryptonote::subaddress_index &index) const | tools::wallet2 | |
| get_subaddress_as_str(const cryptonote::subaddress_index &index) const | tools::wallet2 | |
| get_subaddress_index(const cryptonote::account_public_address &address) const | tools::wallet2 | |
| get_subaddress_label(const cryptonote::subaddress_index &index) const | tools::wallet2 | |
| get_subaddress_lookahead() const | tools::wallet2 | inline |
| get_subaddress_spend_public_key(const cryptonote::subaddress_index &index) const | tools::wallet2 | |
| get_subaddress_spend_public_keys(uint32_t account, uint32_t begin, uint32_t end) const | tools::wallet2 | |
| get_transfer_details(size_t idx) const | tools::wallet2 | |
| get_transfer_details(const crypto::key_image &ki) const | tools::wallet2 | private |
| get_transfers(wallet2::transfer_container &incoming_transfers) const | tools::wallet2 | |
| get_tx_device_aux(const crypto::hash &txid) const | tools::wallet2 | |
| get_tx_key(const crypto::hash &txid, crypto::secret_key &tx_key, std::vector< crypto::secret_key > &additional_tx_keys) | tools::wallet2 | |
| get_tx_key_cached(const crypto::hash &txid, crypto::secret_key &tx_key, std::vector< crypto::secret_key > &additional_tx_keys) const | tools::wallet2 | |
| get_tx_note(const crypto::hash &txid) const | tools::wallet2 | |
| get_tx_proof(const crypto::hash &txid, const cryptonote::account_public_address &address, bool is_subaddress, const std::string &message) | tools::wallet2 | |
| get_tx_proof(const cryptonote::transaction &tx, const crypto::secret_key &tx_key, const std::vector< crypto::secret_key > &additional_tx_keys, const cryptonote::account_public_address &address, bool is_subaddress, const std::string &message) const | tools::wallet2 | |
| get_tx_pub_key_from_received_outs(const tools::wallet2::transfer_details &td) const | tools::wallet2 | |
| get_unconfirmed_payments(std::list< std::pair< crypto::hash, wallet2::pool_payment_details >> &unconfirmed_payments, const boost::optional< uint32_t > &subaddr_account=boost::none, const std::set< uint32_t > &subaddr_indices={}) const | tools::wallet2 | |
| get_unconfirmed_payments_out(std::list< std::pair< crypto::hash, wallet2::unconfirmed_transfer_details >> &unconfirmed_payments, const boost::optional< uint32_t > &subaddr_account=boost::none, const std::set< uint32_t > &subaddr_indices={}) const | tools::wallet2 | |
| get_unspent_amounts_vector() const | tools::wallet2 | private |
| get_upper_transaction_weight_limit() const | tools::wallet2 | private |
| get_wallet_file() const | tools::wallet2 | |
| has_multisig_partial_key_images() const | tools::wallet2 | |
| has_stagenet_option(const boost::program_options::variables_map &vm) | tools::wallet2 | static |
| has_testnet_option(const boost::program_options::variables_map &vm) | tools::wallet2 | static |
| has_unknown_key_images() const | tools::wallet2 | |
| hash_m_transfer(const transfer_details &transfer, crypto::hash &hash) const | tools::wallet2 | |
| hash_m_transfers(int64_t transfer_height, crypto::hash &hash) const | tools::wallet2 | |
| ignore_fractional_outputs() const | tools::wallet2 | inline |
| ignore_fractional_outputs(bool value) | tools::wallet2 | inline |
| import_blockchain(const std::tuple< size_t, crypto::hash, std::vector< crypto::hash >> &bc) | tools::wallet2 | |
| import_key_images(const std::vector< std::pair< crypto::key_image, crypto::signature >> &signed_key_images, size_t offset, uint64_t &spent, uint64_t &unspent, bool check_spent=true) | tools::wallet2 | |
| import_key_images(const std::string &filename, uint64_t &spent, uint64_t &unspent) | tools::wallet2 | |
| import_key_images(std::vector< crypto::key_image > key_images, size_t offset=0, boost::optional< std::unordered_set< size_t >> selected_transfers=boost::none) | tools::wallet2 | |
| import_key_images(signed_tx_set &signed_tx, size_t offset=0, bool only_selected_transfers=false) | tools::wallet2 | |
| import_multisig(std::vector< cryptonote::blobdata > info) | tools::wallet2 | |
| import_outputs(const std::pair< size_t, std::vector< tools::wallet2::transfer_details >> &outputs) | tools::wallet2 | |
| import_outputs_from_str(const std::string &outputs_st) | tools::wallet2 | |
| import_payments(const payment_container &payments) | tools::wallet2 | |
| import_payments_out(const std::list< std::pair< crypto::hash, wallet2::confirmed_transfer_details >> &confirmed_payments) | tools::wallet2 | |
| init(std::string daemon_address="http://localhost:8080", boost::optional< epee::net_utils::http::login > daemon_login=boost::none, boost::asio::ip::tcp::endpoint proxy={}, uint64_t upper_transaction_weight_limit=0, bool trusted_daemon=true, epee::net_utils::ssl_options_t ssl_options=epee::net_utils::ssl_support_t::e_ssl_support_autodetect, std::string blockchain_db_path="") | tools::wallet2 | |
| init_options(boost::program_options::options_description &desc_params) | tools::wallet2 | static |
| init_type(hw::device::device_type device_type) | tools::wallet2 | private |
| invoke_http_bin(const boost::string_ref uri, const t_request &req, t_response &res, std::chrono::milliseconds timeout=std::chrono::seconds(15), const boost::string_ref http_method="GET") | tools::wallet2 | inline |
| invoke_http_json(const boost::string_ref uri, const t_request &req, t_response &res, std::chrono::milliseconds timeout=std::chrono::seconds(15), const boost::string_ref http_method="GET") | tools::wallet2 | inline |
| invoke_http_json_rpc(const boost::string_ref uri, const std::string &method_name, const t_request &req, t_response &res, std::chrono::milliseconds timeout=std::chrono::seconds(15), const boost::string_ref http_method="GET", const std::string &req_id="0") | tools::wallet2 | inline |
| is_deprecated() const | tools::wallet2 | |
| is_deterministic() const | tools::wallet2 | |
| is_keys_file_locked() const | tools::wallet2 | |
| is_old_file_format | tools::wallet2 | private |
| is_output_blackballed(const std::pair< uint64_t, uint64_t > &output) const | tools::wallet2 | |
| is_synced() const | tools::wallet2 | |
| is_transfer_unlocked(const transfer_details &td) const | tools::wallet2 | |
| is_transfer_unlocked(uint64_t unlock_time, uint64_t block_height) const | tools::wallet2 | |
| is_trusted_daemon() const | tools::wallet2 | inline |
| is_tx_spendtime_unlocked(uint64_t unlock_time, uint64_t block_height) const | tools::wallet2 | |
| is_unattended() const | tools::wallet2 | inline |
| key_on_device() const | tools::wallet2 | inline |
| key_reuse_mitigation2() const | tools::wallet2 | inline |
| key_reuse_mitigation2(bool value) | tools::wallet2 | inline |
| light_wallet() const | tools::wallet2 | inline |
| light_wallet_get_address_info(tools::COMMAND_RPC_GET_ADDRESS_INFO::response &response) | tools::wallet2 | |
| light_wallet_get_address_txs() | tools::wallet2 | |
| light_wallet_get_outs(std::vector< std::vector< get_outs_entry >> &outs, const std::vector< size_t > &selected_transfers, size_t fake_outputs_count) | tools::wallet2 | |
| light_wallet_get_unspent_outs() | tools::wallet2 | |
| light_wallet_import_wallet_request(tools::COMMAND_RPC_IMPORT_WALLET_REQUEST::response &response) | tools::wallet2 | |
| light_wallet_key_image_is_ours(const crypto::key_image &key_image, const crypto::public_key &tx_public_key, uint64_t out_index) | tools::wallet2 | |
| light_wallet_login(bool &new_address) | tools::wallet2 | |
| light_wallet_parse_rct_str(const std::string &rct_string, const crypto::public_key &tx_pub_key, uint64_t internal_output_index, rct::key &decrypted_mask, rct::key &rct_commit, bool decrypt) const | tools::wallet2 | |
| load(const std::string &wallet, const epee::wipeable_string &password) | tools::wallet2 | |
| load_keys(const std::string &keys_file_name, const epee::wipeable_string &password) | tools::wallet2 | private |
| load_multisig_tx(cryptonote::blobdata blob, multisig_tx_set &exported_txs, std::function< bool(const multisig_tx_set &)> accept_func=NULL) | tools::wallet2 | |
| load_multisig_tx_from_file(const std::string &filename, multisig_tx_set &exported_txs, std::function< bool(const multisig_tx_set &)> accept_func=NULL) | tools::wallet2 | |
| load_tx(const std::string &signed_filename, std::vector< tools::wallet2::pending_tx > &ptx, std::function< bool(const signed_tx_set &)> accept_func=NULL) | tools::wallet2 | |
| load_unsigned_tx(const std::string &unsigned_filename, unsigned_tx_set &exported_txs) const | tools::wallet2 | |
| lock_keys_file() | tools::wallet2 | |
| lookup_device(const std::string &device_descriptor) | tools::wallet2 | private |
| m_account | tools::wallet2 | private |
| m_account_major_offset | tools::wallet2 | private |
| m_account_public_address | tools::wallet2 | private |
| m_account_tags | tools::wallet2 | private |
| m_additional_tx_keys | tools::wallet2 | private |
| m_address_book | tools::wallet2 | private |
| m_always_confirm_transfers | tools::wallet2 | private |
| m_ask_password | tools::wallet2 | private |
| m_attributes | tools::wallet2 | private |
| m_auto_low_priority | tools::wallet2 | private |
| m_auto_refresh | tools::wallet2 | private |
| m_blockchain | tools::wallet2 | private |
| m_cache_key | tools::wallet2 | private |
| m_callback | tools::wallet2 | private |
| m_checkpoints | tools::wallet2 | private |
| m_cold_key_images | tools::wallet2 | private |
| m_confirm_backlog | tools::wallet2 | private |
| m_confirm_backlog_threshold | tools::wallet2 | private |
| m_confirm_export_overwrite | tools::wallet2 | private |
| m_confirm_missing_payment_id | tools::wallet2 | private |
| m_confirm_non_default_ring_size | tools::wallet2 | private |
| m_confirmed_txs | tools::wallet2 | private |
| m_daemon_address | tools::wallet2 | private |
| m_daemon_login | tools::wallet2 | private |
| m_daemon_rpc_mutex | tools::wallet2 | private |
| m_default_mixin | tools::wallet2 | private |
| m_default_priority | tools::wallet2 | private |
| m_device_callback | tools::wallet2 | private |
| m_device_derivation_path | tools::wallet2 | private |
| m_device_last_key_image_sync | tools::wallet2 | private |
| m_device_name | tools::wallet2 | private |
| m_devices_registered | tools::wallet2 | private |
| m_display_progress_indicator | tools::wallet2 | private |
| m_encrypt_keys_after_refresh | tools::wallet2 | private |
| m_explicit_refresh_from_block_height | tools::wallet2 | private |
| m_first_refresh_done | tools::wallet2 | private |
| m_http_client | tools::wallet2 | private |
| m_ignore_fractional_outputs | tools::wallet2 | private |
| m_is_initialized | tools::wallet2 | private |
| m_kdf_rounds | tools::wallet2 | private |
| m_key_device_type | tools::wallet2 | private |
| m_key_image_cache | tools::wallet2 | private |
| m_key_images | tools::wallet2 | private |
| m_key_reuse_mitigation2 | tools::wallet2 | private |
| m_keys_file | tools::wallet2 | private |
| m_keys_file_locker | tools::wallet2 | private |
| m_last_block_reward | tools::wallet2 | private |
| m_light_wallet | tools::wallet2 | private |
| m_light_wallet_address_txs | tools::wallet2 | private |
| m_light_wallet_balance | tools::wallet2 | private |
| m_light_wallet_blockchain_height | tools::wallet2 | private |
| m_light_wallet_connected | tools::wallet2 | private |
| m_light_wallet_per_kb_fee | tools::wallet2 | private |
| m_light_wallet_scanned_block_height | tools::wallet2 | private |
| m_light_wallet_unlocked_balance | tools::wallet2 | private |
| m_merge_destinations | tools::wallet2 | private |
| m_message_store | tools::wallet2 | private |
| m_min_output_count | tools::wallet2 | private |
| m_min_output_value | tools::wallet2 | private |
| m_mms_file | tools::wallet2 | private |
| m_multisig | tools::wallet2 | private |
| m_multisig_derivations | tools::wallet2 | private |
| m_multisig_rescan_info | tools::wallet2 | private |
| m_multisig_rescan_k | tools::wallet2 | private |
| m_multisig_rounds_passed | tools::wallet2 | private |
| m_multisig_signers | tools::wallet2 | private |
| m_multisig_threshold | tools::wallet2 | private |
| m_nettype | tools::wallet2 | private |
| m_node_rpc_proxy | tools::wallet2 | private |
| m_offline | tools::wallet2 | private |
| m_original_address | tools::wallet2 | private |
| m_original_keys_available | tools::wallet2 | private |
| m_original_view_secret_key | tools::wallet2 | private |
| m_payments | tools::wallet2 | private |
| m_print_ring_members | tools::wallet2 | private |
| m_pub_keys | tools::wallet2 | private |
| m_refresh_from_block_height | tools::wallet2 | private |
| m_refresh_type | tools::wallet2 | private |
| m_ring_database | tools::wallet2 | private |
| m_ring_history_saved | tools::wallet2 | private |
| m_ringdb | tools::wallet2 | private |
| m_ringdb_key | tools::wallet2 | private |
| m_run | tools::wallet2 | private |
| m_scanned_pool_txs | tools::wallet2 | private |
| m_segregate_pre_fork_outputs | tools::wallet2 | private |
| m_segregation_height | tools::wallet2 | private |
| m_setup_background_mining | tools::wallet2 | private |
| m_store_tx_info | tools::wallet2 | private |
| m_subaddress_labels | tools::wallet2 | private |
| m_subaddress_lookahead_major | tools::wallet2 | private |
| m_subaddress_lookahead_minor | tools::wallet2 | private |
| m_subaddresses | tools::wallet2 | private |
| m_track_uses | tools::wallet2 | private |
| m_transfers | tools::wallet2 | private |
| m_trusted_daemon | tools::wallet2 | private |
| m_tx_device | tools::wallet2 | private |
| m_tx_keys | tools::wallet2 | private |
| m_tx_notes | tools::wallet2 | private |
| m_tx_notify | tools::wallet2 | private |
| m_unattended | tools::wallet2 | private |
| m_unconfirmed_payments | tools::wallet2 | private |
| m_unconfirmed_txs | tools::wallet2 | private |
| m_upper_transaction_weight_limit | tools::wallet2 | private |
| m_use_dns | tools::wallet2 | private |
| m_wallet_file | tools::wallet2 | private |
| m_watch_only | tools::wallet2 | private |
| make_dummy(const boost::program_options::variables_map &vm, bool unattended, const std::function< boost::optional< password_container >(const char *, bool)> &password_prompter) | tools::wallet2 | static |
| make_from_file(const boost::program_options::variables_map &vm, bool unattended, const std::string &wallet_file, const std::function< boost::optional< password_container >(const char *, bool)> &password_prompter) | tools::wallet2 | static |
| make_from_json(const boost::program_options::variables_map &vm, bool unattended, const std::string &json_file, const std::function< boost::optional< password_container >(const char *, bool)> &password_prompter) | tools::wallet2 | static |
| make_multisig(const epee::wipeable_string &password, const std::vector< std::string > &info, uint32_t threshold) | tools::wallet2 | |
| make_multisig(const epee::wipeable_string &password, const std::vector< crypto::secret_key > &view_keys, const std::vector< crypto::public_key > &spend_keys, uint32_t threshold) | tools::wallet2 | |
| make_multisig_tx_set(const std::vector< pending_tx > &ptx_vector) const | tools::wallet2 | |
| make_new(const boost::program_options::variables_map &vm, bool unattended, const std::function< boost::optional< password_container >(const char *, bool)> &password_prompter) | tools::wallet2 | static |
| make_uri(const std::string &address, const std::string &payment_id, uint64_t amount, const std::string &tx_description, const std::string &recipient_name, std::string &error) const | tools::wallet2 | |
| merge_destinations(bool merge) | tools::wallet2 | inline |
| merge_destinations() const | tools::wallet2 | inline |
| multisig(bool *ready=NULL, uint32_t *threshold=NULL, uint32_t *total=NULL) const | tools::wallet2 | |
| nettype() const | tools::wallet2 | inline |
| on_device_button_pressed() | tools::wallet2 | private |
| on_device_button_request(uint64_t code) | tools::wallet2 | private |
| on_device_passphrase_request(bool on_device) | tools::wallet2 | private |
| on_device_pin_request() | tools::wallet2 | private |
| on_device_progress(const hw::device_progress &event) | tools::wallet2 | private |
| parse_block_round(const cryptonote::blobdata &blob, cryptonote::block &bl, crypto::hash &bl_id, bool &error) const | tools::wallet2 | private |
| parse_long_payment_id(const std::string &payment_id_str, crypto::hash &payment_id) | tools::wallet2 | static |
| parse_multisig_tx_from_str(std::string multisig_tx_st, multisig_tx_set &exported_txs) const | tools::wallet2 | |
| parse_payment_id(const std::string &payment_id_str, crypto::hash &payment_id) | tools::wallet2 | static |
| parse_short_payment_id(const std::string &payment_id_str, crypto::hash8 &payment_id) | tools::wallet2 | static |
| parse_tx_from_str(const std::string &signed_tx_st, std::vector< tools::wallet2::pending_tx > &ptx, std::function< bool(const signed_tx_set &)> accept_func) | tools::wallet2 | |
| parse_unsigned_tx_from_str(const std::string &unsigned_tx_st, unsigned_tx_set &exported_txs) const | tools::wallet2 | |
| parse_uri(const std::string &uri, std::string &address, std::string &payment_id, uint64_t &amount, std::string &tx_description, std::string &recipient_name, std::vector< std::string > &unknown_parameters, std::string &error) | tools::wallet2 | |
| path() const | tools::wallet2 | |
| payment_container typedef | tools::wallet2 | |
| pick_preferred_rct_inputs(uint64_t needed_money, uint32_t subaddr_account, const std::set< uint32_t > &subaddr_indices) const | tools::wallet2 | private |
| pop_best_value(std::vector< size_t > &unused_dust_indices, const std::vector< size_t > &selected_transfers, bool smallest=false) const | tools::wallet2 | |
| pop_best_value_from(const transfer_container &transfers, std::vector< size_t > &unused_dust_indices, const std::vector< size_t > &selected_transfers, bool smallest=false) const | tools::wallet2 | |
| prepare_file_names(const std::string &file_path) | tools::wallet2 | private |
| print_ring_members() const | tools::wallet2 | inline |
| print_ring_members(bool value) | tools::wallet2 | inline |
| process_new_blockchain_entry(const cryptonote::block &b, const cryptonote::block_complete_entry &bche, const parsed_block &parsed_block, const crypto::hash &bl_id, uint64_t height, const std::vector< tx_cache_data > &tx_cache_data, size_t tx_cache_data_offset, std::map< std::pair< uint64_t, uint64_t >, size_t > *output_tracker_cache=NULL) | tools::wallet2 | private |
| process_new_transaction(const crypto::hash &txid, const cryptonote::transaction &tx, const std::vector< uint64_t > &o_indices, uint64_t height, uint64_t ts, bool miner_tx, bool pool, bool double_spend_seen, const tx_cache_data &tx_cache_data, std::map< std::pair< uint64_t, uint64_t >, size_t > *output_tracker_cache=NULL) | tools::wallet2 | private |
| process_outgoing(const crypto::hash &txid, const cryptonote::transaction &tx, uint64_t height, uint64_t ts, uint64_t spent, uint64_t received, uint32_t subaddr_account, const std::set< uint32_t > &subaddr_indices) | tools::wallet2 | private |
| process_parsed_blocks(uint64_t start_height, const std::vector< cryptonote::block_complete_entry > &blocks, const std::vector< parsed_block > &parsed_blocks, uint64_t &blocks_added, std::map< std::pair< uint64_t, uint64_t >, size_t > *output_tracker_cache=NULL) | tools::wallet2 | private |
| process_unconfirmed(const crypto::hash &txid, const cryptonote::transaction &tx, uint64_t height) | tools::wallet2 | private |
| pull_and_parse_next_blocks(uint64_t start_height, uint64_t &blocks_start_height, std::list< crypto::hash > &short_chain_history, const std::vector< cryptonote::block_complete_entry > &prev_blocks, const std::vector< parsed_block > &prev_parsed_blocks, std::vector< cryptonote::block_complete_entry > &blocks, std::vector< parsed_block > &parsed_blocks, bool &error) | tools::wallet2 | private |
| pull_blocks(uint64_t start_height, uint64_t &blocks_start_height, const std::list< crypto::hash > &short_chain_history, std::vector< cryptonote::block_complete_entry > &blocks, std::vector< cryptonote::COMMAND_RPC_GET_BLOCKS_FAST::block_output_indices > &o_indices) | tools::wallet2 | private |
| pull_hashes(uint64_t start_height, uint64_t &blocks_start_height, const std::list< crypto::hash > &short_chain_history, std::vector< crypto::hash > &hashes) | tools::wallet2 | private |
| query_device(hw::device::device_type &device_type, const std::string &keys_file_name, const epee::wipeable_string &password, uint64_t kdf_rounds=1) | tools::wallet2 | static |
| reconnect_device() | tools::wallet2 | |
| refresh(bool trusted_daemon) | tools::wallet2 | |
| refresh(bool trusted_daemon, uint64_t start_height, uint64_t &blocks_fetched) | tools::wallet2 | |
| refresh(bool trusted_daemon, uint64_t start_height, uint64_t &blocks_fetched, bool &received_money, bool check_pool=true) | tools::wallet2 | |
| refresh(bool trusted_daemon, uint64_t &blocks_fetched, bool &received_money, bool &ok) | tools::wallet2 | |
| RefreshDefault enum value | tools::wallet2 | |
| RefreshFull enum value | tools::wallet2 | |
| RefreshNoCoinbase enum value | tools::wallet2 | |
| RefreshOptimizeCoinbase enum value | tools::wallet2 | |
| RefreshType enum name | tools::wallet2 | |
| register_devices() | tools::wallet2 | private |
| remove_obsolete_pool_txs(const std::vector< crypto::hash > &tx_hashes) | tools::wallet2 | |
| remove_rings(const cryptonote::transaction_prefix &tx) | tools::wallet2 | private |
| rescan_blockchain(bool hard, bool refresh=true, bool keep_key_images=false) | tools::wallet2 | |
| rescan_spent() | tools::wallet2 | |
| restore(const std::string &wallet_, const epee::wipeable_string &password, const std::string &device_name, bool create_address_file=false) | tools::wallet2 | |
| rewrite(const std::string &wallet_name, const epee::wipeable_string &password) | tools::wallet2 | |
| rpc_timeout | tools::wallet2 | static |
| sanity_check(const std::vector< wallet2::pending_tx > &ptx_vector, std::vector< cryptonote::tx_destination_entry > dsts) const | tools::wallet2 | |
| save_multisig_tx(multisig_tx_set txs) | tools::wallet2 | |
| save_multisig_tx(const multisig_tx_set &txs, const std::string &filename) | tools::wallet2 | |
| save_multisig_tx(const std::vector< pending_tx > &ptx_vector) | tools::wallet2 | |
| save_multisig_tx(const std::vector< pending_tx > &ptx_vector, const std::string &filename) | tools::wallet2 | |
| save_tx(const std::vector< pending_tx > &ptx_vector, const std::string &filename) const | tools::wallet2 | |
| scan_output(const cryptonote::transaction &tx, bool miner_tx, const crypto::public_key &tx_pub_key, size_t i, tx_scan_info_t &tx_scan_info, int &num_vouts_received, std::unordered_map< cryptonote::subaddress_index, uint64_t > &tx_money_got_in_outs, std::vector< size_t > &outs, bool pool) | tools::wallet2 | private |
| seed_language | tools::wallet2 | private |
| segregate_pre_fork_outputs() const | tools::wallet2 | inline |
| segregate_pre_fork_outputs(bool value) | tools::wallet2 | inline |
| segregation_height() const | tools::wallet2 | inline |
| segregation_height(uint64_t height) | tools::wallet2 | inline |
| select_available_mixable_outputs() | tools::wallet2 | |
| select_available_outputs(const std::function< bool(const transfer_details &td)> &f) const | tools::wallet2 | |
| select_available_outputs_from_histogram(uint64_t count, bool atleast, bool unlocked, bool allow_rct) | tools::wallet2 | |
| select_available_unmixable_outputs() | tools::wallet2 | |
| select_transfers(uint64_t needed_money, std::vector< size_t > unused_transfers_indices, std::vector< size_t > &selected_transfers) const | tools::wallet2 | private |
| serialize(t_archive &a, const unsigned int ver) | tools::wallet2 | inline |
| set_account_tag(const std::set< uint32_t > &account_indices, const std::string &tag) | tools::wallet2 | |
| set_account_tag_description(const std::string &tag, const std::string &description) | tools::wallet2 | |
| set_attribute(const std::string &key, const std::string &value) | tools::wallet2 | |
| set_blackballed_outputs(const std::vector< std::pair< uint64_t, uint64_t >> &outputs, bool add=false) | tools::wallet2 | |
| set_confirm_backlog_threshold(uint32_t threshold) | tools::wallet2 | inline |
| set_daemon(std::string daemon_address="http://localhost:8080", boost::optional< epee::net_utils::http::login > daemon_login=boost::none, bool trusted_daemon=true, epee::net_utils::ssl_options_t ssl_options=epee::net_utils::ssl_support_t::e_ssl_support_autodetect) | tools::wallet2 | |
| set_default_priority(uint32_t p) | tools::wallet2 | inline |
| set_description(const std::string &description) | tools::wallet2 | |
| set_light_wallet(bool light_wallet) | tools::wallet2 | inline |
| set_min_output_count(uint32_t count) | tools::wallet2 | inline |
| set_min_output_value(uint64_t value) | tools::wallet2 | inline |
| set_offline(bool offline=true) | tools::wallet2 | |
| set_refresh_from_block_height(uint64_t height) | tools::wallet2 | inline |
| set_refresh_type(RefreshType refresh_type) | tools::wallet2 | inline |
| set_ring(const crypto::key_image &key_image, const std::vector< uint64_t > &outs, bool relative) | tools::wallet2 | |
| set_ring_database(const std::string &filename) | tools::wallet2 | |
| set_seed_language(const std::string &language) | tools::wallet2 | |
| set_spent(size_t idx, uint64_t height) | tools::wallet2 | private |
| set_subaddress_label(const cryptonote::subaddress_index &index, const std::string &label) | tools::wallet2 | |
| set_subaddress_lookahead(size_t major, size_t minor) | tools::wallet2 | |
| set_trusted_daemon(bool trusted) | tools::wallet2 | inline |
| set_tx_device_aux(const crypto::hash &txid, const std::string &aux) | tools::wallet2 | |
| set_tx_key(const crypto::hash &txid, const crypto::secret_key &tx_key, const std::vector< crypto::secret_key > &additional_tx_keys) | tools::wallet2 | |
| set_tx_note(const crypto::hash &txid, const std::string ¬e) | tools::wallet2 | |
| set_tx_notify(const std::shared_ptr< tools::Notify > ¬ify) | tools::wallet2 | inline |
| set_unspent(size_t idx) | tools::wallet2 | private |
| setup_background_mining() const | tools::wallet2 | inline |
| setup_background_mining(BackgroundMiningSetupType value) | tools::wallet2 | inline |
| setup_keys(const epee::wipeable_string &password) | tools::wallet2 | private |
| setup_new_blockchain() | tools::wallet2 | private |
| should_pick_a_second_output(bool use_rct, size_t n_transfers, const std::vector< size_t > &unused_transfers_indices, const std::vector< size_t > &unused_dust_indices) const | tools::wallet2 | private |
| should_skip_block(const cryptonote::block &b, uint64_t height) const | tools::wallet2 | private |
| sign(const std::string &data) const | tools::wallet2 | |
| sign_multisig_participant(const std::string &data) const | tools::wallet2 | |
| sign_multisig_tx(multisig_tx_set &exported_txs, std::vector< crypto::hash > &txids) | tools::wallet2 | |
| sign_multisig_tx_from_file(const std::string &filename, std::vector< crypto::hash > &txids, std::function< bool(const multisig_tx_set &)> accept_func) | tools::wallet2 | |
| sign_multisig_tx_to_file(multisig_tx_set &exported_txs, const std::string &filename, std::vector< crypto::hash > &txids) | tools::wallet2 | |
| sign_tx(const std::string &unsigned_filename, const std::string &signed_filename, std::vector< wallet2::pending_tx > &ptx, std::function< bool(const unsigned_tx_set &)> accept_func=NULL, bool export_raw=false) | tools::wallet2 | |
| sign_tx(unsigned_tx_set &exported_txs, const std::string &signed_filename, std::vector< wallet2::pending_tx > &ptx, bool export_raw=false) | tools::wallet2 | |
| sign_tx(unsigned_tx_set &exported_txs, std::vector< wallet2::pending_tx > &ptx, signed_tx_set &signed_txs) | tools::wallet2 | |
| sign_tx_dump_to_str(unsigned_tx_set &exported_txs, std::vector< wallet2::pending_tx > &ptx, signed_tx_set &signed_txes) | tools::wallet2 | |
| stop() | tools::wallet2 | inline |
| store() | tools::wallet2 | |
| store_keys(const std::string &keys_file_name, const epee::wipeable_string &password, bool watch_only=false) | tools::wallet2 | private |
| store_to(const std::string &path, const epee::wipeable_string &password) | tools::wallet2 | |
| store_tx_info() const | tools::wallet2 | inline |
| store_tx_info(bool store) | tools::wallet2 | inline |
| thaw(size_t idx) | tools::wallet2 | |
| thaw(const crypto::key_image &ki) | tools::wallet2 | |
| throw_on_rpc_response_error(const boost::optional< std::string > &status, const char *method) const | tools::wallet2 | private |
| tr(const char *str) | tools::wallet2 | static |
| track_uses() const | tools::wallet2 | inline |
| track_uses(bool value) | tools::wallet2 | inline |
| transfer_container typedef | tools::wallet2 | |
| transfer_selected(const std::vector< cryptonote::tx_destination_entry > &dsts, const std::vector< size_t > &selected_transfers, size_t fake_outputs_count, std::vector< std::vector< tools::wallet2::get_outs_entry >> &outs, uint64_t unlock_time, uint64_t fee, const std::vector< uint8_t > &extra, T destination_split_strategy, const tx_dust_policy &dust_policy, cryptonote::transaction &tx, pending_tx &ptx) | tools::wallet2 | |
| transfer_selected(const std::vector< cryptonote::tx_destination_entry > &dsts, const std::vector< size_t > &selected_transfers, size_t fake_outputs_count, std::vector< std::vector< tools::wallet2::get_outs_entry >> &outs, uint64_t unlock_time, uint64_t fee, const std::vector< uint8_t > &extra, T destination_split_strategy, const tx_dust_policy &dust_policy, cryptonote::transaction &tx, pending_tx &ptx) | tools::wallet2 | |
| transfer_selected_rct(std::vector< cryptonote::tx_destination_entry > dsts, const std::vector< size_t > &selected_transfers, size_t fake_outputs_count, std::vector< std::vector< tools::wallet2::get_outs_entry >> &outs, uint64_t unlock_time, uint64_t fee, const std::vector< uint8_t > &extra, cryptonote::transaction &tx, pending_tx &ptx, const rct::RCTConfig &rct_config) | tools::wallet2 | |
| trim_hashchain() | tools::wallet2 | private |
| tx_add_fake_output(std::vector< std::vector< tools::wallet2::get_outs_entry >> &outs, uint64_t global_index, const crypto::public_key &tx_public_key, const rct::key &mask, uint64_t real_index, bool unlocked) const | tools::wallet2 | private |
| unblackball_output(const std::pair< uint64_t, uint64_t > &output) | tools::wallet2 | |
| unlock_keys_file() | tools::wallet2 | |
| unlocked_balance(uint32_t subaddr_index_major, uint64_t *blocks_to_unlock=NULL) const | tools::wallet2 | |
| unlocked_balance_all(uint64_t *blocks_to_unlock=NULL) const | tools::wallet2 | |
| unlocked_balance_per_subaddress(uint32_t subaddr_index_major) const | tools::wallet2 | |
| unpack_extra_multisig_info(const std::vector< std::string > &info, std::vector< crypto::public_key > &signers, std::unordered_set< crypto::public_key > &pkeys) const | tools::wallet2 | private |
| unpack_multisig_info(const std::vector< std::string > &info, std::vector< crypto::public_key > &public_keys, std::vector< crypto::secret_key > &secret_keys) const | tools::wallet2 | private |
| unset_ring(const std::vector< crypto::key_image > &key_images) | tools::wallet2 | |
| unset_ring(const crypto::hash &txid) | tools::wallet2 | |
| update_multisig_rescan_info(const std::vector< std::vector< rct::key >> &multisig_k, const std::vector< std::vector< tools::wallet2::multisig_info >> &info, size_t n) | tools::wallet2 | private |
| update_pool_state(bool refreshed=false) | tools::wallet2 | |
| use_fork_rules(uint8_t version, int64_t early_blocks=0) const | tools::wallet2 | |
| verify(const std::string &data, const cryptonote::account_public_address &address, const std::string &signature) const | tools::wallet2 | |
| verify_extra_multisig_info(const std::string &data, std::unordered_set< crypto::public_key > &pkeys, crypto::public_key &signer) | tools::wallet2 | static |
| verify_multisig_info(const std::string &data, crypto::secret_key &skey, crypto::public_key &pkey) | tools::wallet2 | static |
| verify_password(const std::string &keys_file_name, const epee::wipeable_string &password, bool no_spend_key, hw::device &hwdev, uint64_t kdf_rounds) | tools::wallet2 | static |
| verify_password(const epee::wipeable_string &password) | tools::wallet2 | |
| verify_with_public_key(const std::string &data, const crypto::public_key &public_key, const std::string &signature) const | tools::wallet2 | |
| wallet2(cryptonote::network_type nettype=cryptonote::MAINNET, uint64_t kdf_rounds=1, bool unattended=false) | tools::wallet2 | |
| wallet_device_callback class | tools::wallet2 | friend |
| wallet_exists(const std::string &file_path, bool &keys_file_exists, bool &wallet_file_exists) | tools::wallet2 | static |
| wallet_keys_unlocker class | tools::wallet2 | friend |
| wallet_valid_path_format(const std::string &file_path) | tools::wallet2 | static |
| watch_only() const | tools::wallet2 | inline |
| write_watch_only_wallet(const std::string &wallet_name, const epee::wipeable_string &password, std::string &new_keys_filename) | tools::wallet2 | |
| ~wallet2() | tools::wallet2 |