Electroneum
cryptonote::BlockchainLMDB Member List

This is the complete list of members for cryptonote::BlockchainLMDB, including all inherited members.

add_block(const std::pair< block, blobdata > &blk, size_t block_weight, uint64_t long_term_block_weight, const difficulty_type &cumulative_difficulty, const uint64_t &coins_generated, const std::vector< std::pair< transaction, blobdata >> &txs)cryptonote::BlockchainLMDBvirtual
add_transaction(const crypto::hash &blk_hash, const std::pair< transaction, blobdata > &tx, const crypto::hash *tx_hash_ptr=NULL, const crypto::hash *tx_prunable_hash_ptr=NULL)cryptonote::BlockchainDBprotected
add_txpool_tx(const crypto::hash &txid, const cryptonote::blobdata &blob, const txpool_tx_meta_t &meta)cryptonote::BlockchainLMDBvirtual
batch_abort()cryptonote::BlockchainLMDBvirtual
batch_commit()cryptonote::BlockchainLMDBvirtual
batch_start(uint64_t batch_num_blocks=0, uint64_t batch_bytes=0)cryptonote::BlockchainLMDBvirtual
batch_stop()cryptonote::BlockchainLMDBvirtual
block_exists(const crypto::hash &h, uint64_t *height=NULL) constcryptonote::BlockchainLMDBvirtual
block_rtxn_abort() constcryptonote::BlockchainLMDBvirtual
block_rtxn_start() constcryptonote::BlockchainLMDBvirtual
block_rtxn_start(MDB_txn **mtxn, mdb_txn_cursors **mcur) constcryptonote::BlockchainLMDB
block_rtxn_stop() constcryptonote::BlockchainLMDBvirtual
block_wtxn_abort()cryptonote::BlockchainLMDBvirtual
block_wtxn_start()cryptonote::BlockchainLMDBvirtual
block_wtxn_stop()cryptonote::BlockchainLMDBvirtual
BlockchainDB()cryptonote::BlockchainDBinline
BlockchainLMDB(bool batch_transactions=true)cryptonote::BlockchainLMDB
can_thread_bulk_indices() constcryptonote::BlockchainLMDBinlinevirtual
check_pruning()cryptonote::BlockchainLMDBvirtual
close()cryptonote::BlockchainLMDBvirtual
compare_data(const MDB_val *a, const MDB_val *b)cryptonote::BlockchainLMDBstatic
compare_hash32(const MDB_val *a, const MDB_val *b)cryptonote::BlockchainLMDBstatic
compare_publickey(const MDB_val *a, const MDB_val *b)cryptonote::BlockchainLMDBstatic
compare_string(const MDB_val *a, const MDB_val *b)cryptonote::BlockchainLMDBstatic
compare_uint64(const MDB_val *a, const MDB_val *b)cryptonote::BlockchainLMDBstatic
for_all_key_images(std::function< bool(const crypto::key_image &)>) constcryptonote::BlockchainLMDBvirtual
for_all_outputs(std::function< bool(uint64_t amount, const crypto::hash &tx_hash, uint64_t height, size_t tx_idx)> f) constcryptonote::BlockchainLMDBvirtual
for_all_outputs(uint64_t amount, const std::function< bool(uint64_t height)> &f) constcryptonote::BlockchainLMDBvirtual
for_all_transactions(std::function< bool(const crypto::hash &, const cryptonote::transaction &)>, bool pruned) constcryptonote::BlockchainLMDBvirtual
for_all_txpool_txes(std::function< bool(const crypto::hash &, const txpool_tx_meta_t &, const cryptonote::blobdata *)> f, bool include_blob=false, bool include_unrelayed_txes=true) constcryptonote::BlockchainLMDBvirtual
for_blocks_range(const uint64_t &h1, const uint64_t &h2, std::function< bool(uint64_t, const crypto::hash &, const cryptonote::block &)>) constcryptonote::BlockchainLMDBvirtual
get_addr_output_all(const crypto::public_key &combined_key)cryptonote::BlockchainLMDBvirtual
get_addr_output_batch(const crypto::public_key &combined_key, uint64_t start_db_index=0, uint64_t batch_size=100, bool desc=false)cryptonote::BlockchainLMDBvirtual
get_addr_tx_all(const crypto::public_key &combined_key)cryptonote::BlockchainLMDBvirtual
get_addr_tx_batch(const crypto::public_key &combined_key, uint64_t start_db_index=0, uint64_t batch_size=100, bool desc=false)cryptonote::BlockchainLMDBvirtual
get_balance(const crypto::public_key &combined_key)cryptonote::BlockchainLMDBvirtual
get_block(const crypto::hash &h) constcryptonote::BlockchainDBvirtual
get_block_already_generated_coins(const uint64_t &height) constcryptonote::BlockchainLMDBvirtual
get_block_blob(const crypto::hash &h) constcryptonote::BlockchainLMDBvirtual
get_block_blob_from_height(const uint64_t &height) constcryptonote::BlockchainLMDBvirtual
get_block_cumulative_difficulty(const uint64_t &height) constcryptonote::BlockchainLMDBvirtual
get_block_cumulative_rct_outputs(const std::vector< uint64_t > &heights) constcryptonote::BlockchainLMDBvirtual
get_block_difficulty(const uint64_t &height) constcryptonote::BlockchainLMDBvirtual
get_block_from_height(const uint64_t &height) constcryptonote::BlockchainDBvirtual
get_block_hash_from_height(const uint64_t &height) constcryptonote::BlockchainLMDBvirtual
get_block_header(const crypto::hash &h) constcryptonote::BlockchainLMDBvirtual
get_block_height(const crypto::hash &h) constcryptonote::BlockchainLMDBvirtual
get_block_long_term_weight(const uint64_t &height) constcryptonote::BlockchainLMDBvirtual
get_block_timestamp(const uint64_t &height) constcryptonote::BlockchainLMDBvirtual
get_block_weight(const uint64_t &height) constcryptonote::BlockchainLMDBvirtual
get_block_weights(uint64_t start_height, size_t count) constcryptonote::BlockchainLMDBvirtual
get_blockchain_pruning_seed() constcryptonote::BlockchainLMDBvirtual
get_blocks_range(const uint64_t &h1, const uint64_t &h2) constcryptonote::BlockchainLMDBvirtual
get_db_name() constcryptonote::BlockchainLMDBvirtual
get_filenames() constcryptonote::BlockchainLMDBvirtual
get_hashes_range(const uint64_t &h1, const uint64_t &h2) constcryptonote::BlockchainLMDBvirtual
get_indexing_base() constcryptonote::BlockchainDBinlinevirtual
get_long_term_block_weights(uint64_t start_height, size_t count) constcryptonote::BlockchainLMDBvirtual
get_num_outputs(const uint64_t &amount) constcryptonote::BlockchainLMDBvirtual
get_output_distribution(uint64_t amount, uint64_t from_height, uint64_t to_height, std::vector< uint64_t > &distribution, uint64_t &base) constcryptonote::BlockchainLMDBvirtual
get_output_histogram(const std::vector< uint64_t > &amounts, bool unlocked, uint64_t recent_cutoff, uint64_t min_count) constcryptonote::BlockchainLMDBvirtual
get_output_key(const uint64_t &amount, const uint64_t &index, bool include_commitmemt) constcryptonote::BlockchainLMDBvirtual
get_output_key(const epee::span< const uint64_t > &amounts, const std::vector< uint64_t > &offsets, std::vector< output_data_t > &outputs, bool allow_partial=false) constcryptonote::BlockchainLMDBvirtual
get_output_tx_and_index(const uint64_t &amount, const uint64_t &index) constcryptonote::BlockchainLMDBvirtual
get_output_tx_and_index(const uint64_t &amount, const std::vector< uint64_t > &offsets, std::vector< tx_out_index > &indices) constcryptonote::BlockchainLMDBvirtual
get_output_tx_and_index_from_global(const uint64_t &index) constcryptonote::BlockchainLMDBvirtual
get_output_tx_and_index_from_global(const std::vector< uint64_t > &global_indices, std::vector< tx_out_index > &tx_out_indices) constcryptonote::BlockchainLMDBvirtual
get_prunable_tx_blob(const crypto::hash &h, cryptonote::blobdata &tx) constcryptonote::BlockchainLMDBvirtual
get_prunable_tx_hash(const crypto::hash &tx_hash, crypto::hash &prunable_hash) constcryptonote::BlockchainLMDBvirtual
get_pruned_tx(const crypto::hash &h) constcryptonote::BlockchainDBvirtual
get_pruned_tx(const crypto::hash &h, transaction &tx) constcryptonote::BlockchainDBvirtual
get_pruned_tx_blob(const crypto::hash &h, cryptonote::blobdata &tx) constcryptonote::BlockchainLMDBvirtual
get_top_block() constcryptonote::BlockchainLMDBvirtual
get_top_block_timestamp() constcryptonote::BlockchainLMDBvirtual
get_tx(const crypto::hash &h) constcryptonote::BlockchainDBvirtual
get_tx(const crypto::hash &h, transaction &tx) constcryptonote::BlockchainDBvirtual
get_tx_amount_output_indices(const uint64_t tx_id, size_t n_txes) constcryptonote::BlockchainLMDBvirtual
get_tx_blob(const crypto::hash &h, cryptonote::blobdata &tx) constcryptonote::BlockchainLMDBvirtual
get_tx_block_height(const crypto::hash &h) constcryptonote::BlockchainLMDBvirtual
get_tx_count() constcryptonote::BlockchainLMDBvirtual
get_tx_input(const crypto::hash tx_hash, const uint32_t relative_out_index)cryptonote::BlockchainLMDBvirtual
get_tx_list(const std::vector< crypto::hash > &hlist) constcryptonote::BlockchainLMDBvirtual
get_tx_unlock_time(const crypto::hash &h) constcryptonote::BlockchainLMDBvirtual
get_txpool_tx_blob(const crypto::hash &txid, cryptonote::blobdata &bd) constcryptonote::BlockchainLMDBvirtual
get_txpool_tx_blob(const crypto::hash &txid) constcryptonote::BlockchainLMDBvirtual
get_txpool_tx_count(bool include_unrelayed_txes=true) constcryptonote::BlockchainLMDBvirtual
get_txpool_tx_meta(const crypto::hash &txid, txpool_tx_meta_t &meta) constcryptonote::BlockchainLMDBvirtual
has_key_image(const crypto::key_image &img) constcryptonote::BlockchainLMDBvirtual
height() constcryptonote::BlockchainLMDBvirtual
init_options(boost::program_options::options_description &desc)cryptonote::BlockchainDBstatic
is_open() constcryptonote::BlockchainDB
lock()cryptonote::BlockchainLMDBvirtual
m_auto_remove_logscryptonote::BlockchainDBprotected
m_hardforkcryptonote::BlockchainDBprotected
m_opencryptonote::BlockchainDB
m_synchronization_lockcryptonote::BlockchainDBmutable
open(const std::string &filename, const int mdb_flags=0)cryptonote::BlockchainLMDBvirtual
pop_block(block &blk, std::vector< transaction > &txs)cryptonote::BlockchainLMDBvirtual
prune_blockchain(uint32_t pruning_seed=0)cryptonote::BlockchainLMDBvirtual
remove_data_file(const std::string &folder) constcryptonote::BlockchainLMDBvirtual
remove_txpool_tx(const crypto::hash &txid)cryptonote::BlockchainLMDBvirtual
reset()cryptonote::BlockchainLMDBvirtual
reset_stats()cryptonote::BlockchainDB
safesyncmode(const bool onoff)cryptonote::BlockchainLMDBvirtual
set_auto_remove_logs(bool auto_remove)cryptonote::BlockchainDBinline
set_batch_transactions(bool batch_transactions)cryptonote::BlockchainLMDBvirtual
set_block_cumulative_difficulty(uint64_t height, difficulty_type diff)cryptonote::BlockchainLMDBvirtual
set_hard_fork(HardFork *hf)cryptonote::BlockchainDBvirtual
show_stats()cryptonote::BlockchainDB
sync()cryptonote::BlockchainLMDBvirtual
time_commit1cryptonote::BlockchainDBprotected
time_tx_existscryptonote::BlockchainDBmutableprotected
top_block_hash(uint64_t *block_height=NULL) constcryptonote::BlockchainLMDBvirtual
tx_exists(const crypto::hash &h) constcryptonote::BlockchainLMDBvirtual
tx_exists(const crypto::hash &h, uint64_t &tx_index) constcryptonote::BlockchainLMDBvirtual
txpool_has_tx(const crypto::hash &txid) constcryptonote::BlockchainLMDBvirtual
unlock()cryptonote::BlockchainLMDBvirtual
update_pruning()cryptonote::BlockchainLMDBvirtual
update_txpool_tx(const crypto::hash &txid, const txpool_tx_meta_t &meta)cryptonote::BlockchainLMDBvirtual
~BlockchainDB()cryptonote::BlockchainDBinlinevirtual
~BlockchainLMDB()cryptonote::BlockchainLMDB