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_block(const block &blk, size_t block_weight, uint64_t long_term_block_weight, const difficulty_type &cumulative_difficulty, const uint64_t &coins_generated, uint64_t num_rct_outs, const crypto::hash &block_hash)cryptonote::BlockchainLMDBprivatevirtual
add_max_block_size(uint64_t sz)cryptonote::BlockchainLMDBprivatevirtual
add_output(const crypto::hash &tx_hash, const tx_out &tx_output, const uint64_t &local_index, const uint64_t unlock_time, const rct::key *commitment)cryptonote::BlockchainLMDBprivatevirtual
add_spent_key(const crypto::key_image &k_image)cryptonote::BlockchainLMDBprivatevirtual
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_transaction_data(const crypto::hash &blk_hash, const std::pair< transaction, blobdata > &tx, const crypto::hash &tx_hash, const crypto::hash &tx_prunable_hash)cryptonote::BlockchainLMDBprivatevirtual
add_tx_amount_output_indices(const uint64_t tx_id, const std::vector< uint64_t > &amount_output_indices)cryptonote::BlockchainLMDBprivatevirtual
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_and_resize_for_batch(uint64_t batch_num_blocks, uint64_t batch_bytes)cryptonote::BlockchainLMDBprivate
check_hard_fork_info()cryptonote::BlockchainLMDBprivatevirtual
check_open() constcryptonote::BlockchainLMDBinlineprivate
check_pruning()cryptonote::BlockchainLMDBvirtual
cleanup_batch()cryptonote::BlockchainLMDBprivate
close()cryptonote::BlockchainLMDBvirtual
compare_hash32(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
DEFAULT_MAPSIZEcryptonote::BlockchainLMDBprivatestatic
do_resize(uint64_t size_increase=0)cryptonote::BlockchainLMDBprivate
drop_hard_fork_info()cryptonote::BlockchainLMDBprivatevirtual
fixup()cryptonote::BlockchainLMDBprivatevirtual
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_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_info_64bit_fields(uint64_t start_height, size_t count, off_t offset) constcryptonote::BlockchainLMDBprivate
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_database_size() constcryptonote::BlockchainLMDBprivatevirtual
get_db_name() constcryptonote::BlockchainLMDBvirtual
get_estimated_batch_size(uint64_t batch_num_blocks, uint64_t batch_bytes) constcryptonote::BlockchainLMDBprivate
get_filenames() constcryptonote::BlockchainLMDBvirtual
get_hard_fork_version(uint64_t height) constcryptonote::BlockchainLMDBprivatevirtual
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_max_block_size()cryptonote::BlockchainLMDBprivatevirtual
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_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
get_validator_list() constcryptonote::BlockchainLMDBprivatevirtual
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
is_read_only() constcryptonote::BlockchainLMDBprivatevirtual
lock()cryptonote::BlockchainLMDBvirtual
m_auto_remove_logscryptonote::BlockchainDBprotected
m_batch_activecryptonote::BlockchainLMDBprivate
m_batch_transactionscryptonote::BlockchainLMDBprivate
m_block_heightscryptonote::BlockchainLMDBprivate
m_block_infocryptonote::BlockchainLMDBprivate
m_blockscryptonote::BlockchainLMDBprivate
m_cum_countcryptonote::BlockchainLMDBmutableprivate
m_cum_sizecryptonote::BlockchainLMDBmutableprivate
m_envcryptonote::BlockchainLMDBprivate
m_foldercryptonote::BlockchainLMDBprivate
m_hardforkcryptonote::BlockchainDBprotected
m_hf_starting_heightscryptonote::BlockchainLMDBprivate
m_hf_versionscryptonote::BlockchainLMDBprivate
m_opencryptonote::BlockchainDB
m_output_amountscryptonote::BlockchainLMDBprivate
m_output_txscryptonote::BlockchainLMDBprivate
m_propertiescryptonote::BlockchainLMDBprivate
m_spent_keyscryptonote::BlockchainLMDBprivate
m_synchronization_lockcryptonote::BlockchainDBmutable
m_tinfocryptonote::BlockchainLMDBmutableprivate
m_tx_indicescryptonote::BlockchainLMDBprivate
m_tx_outputscryptonote::BlockchainLMDBprivate
m_txpool_blobcryptonote::BlockchainLMDBprivate
m_txpool_metacryptonote::BlockchainLMDBprivate
m_txscryptonote::BlockchainLMDBprivate
m_txs_prunablecryptonote::BlockchainLMDBprivate
m_txs_prunable_hashcryptonote::BlockchainLMDBprivate
m_txs_prunable_tipcryptonote::BlockchainLMDBprivate
m_txs_prunedcryptonote::BlockchainLMDBprivate
m_validatorscryptonote::BlockchainLMDBprivate
m_wcursorscryptonote::BlockchainLMDBprivate
m_write_batch_txncryptonote::BlockchainLMDBprivate
m_write_txncryptonote::BlockchainLMDBprivate
m_writercryptonote::BlockchainLMDBprivate
migrate(const uint32_t oldversion)cryptonote::BlockchainLMDBprivate
migrate_0_1()cryptonote::BlockchainLMDBprivate
migrate_1_2()cryptonote::BlockchainLMDBprivate
migrate_2_3()cryptonote::BlockchainLMDBprivate
migrate_3_4()cryptonote::BlockchainLMDBprivate
migrate_4_5()cryptonote::BlockchainLMDBprivate
need_resize(uint64_t threshold_size=0) constcryptonote::BlockchainLMDBprivate
num_callscryptonote::BlockchainDBprivate
num_outputs() constcryptonote::BlockchainLMDBprivate
open(const std::string &filename, const int mdb_flags=0)cryptonote::BlockchainLMDBvirtual
output_from_blob(const blobdata &blob) constcryptonote::BlockchainLMDBprivate
output_to_blob(const tx_out &output) constcryptonote::BlockchainLMDBprivate
pop_block(block &blk, std::vector< transaction > &txs)cryptonote::BlockchainLMDBvirtual
prune_blockchain(uint32_t pruning_seed=0)cryptonote::BlockchainLMDBvirtual
prune_outputs(uint64_t amount)cryptonote::BlockchainLMDBprivatevirtual
prune_worker(int mode, uint32_t pruning_seed)cryptonote::BlockchainLMDBprivate
remove_block()cryptonote::BlockchainLMDBprivatevirtual
remove_data_file(const std::string &folder) constcryptonote::BlockchainLMDBvirtual
remove_output(const uint64_t amount, const uint64_t &out_index)cryptonote::BlockchainLMDBprivate
remove_spent_key(const crypto::key_image &k_image)cryptonote::BlockchainLMDBprivatevirtual
remove_transaction(const crypto::hash &tx_hash)cryptonote::BlockchainDBprivate
remove_transaction_data(const crypto::hash &tx_hash, const transaction &tx)cryptonote::BlockchainLMDBprivatevirtual
remove_tx_outputs(const uint64_t tx_id, const transaction &tx)cryptonote::BlockchainLMDBprivate
remove_txpool_tx(const crypto::hash &txid)cryptonote::BlockchainLMDBvirtual
reset()cryptonote::BlockchainLMDBvirtual
reset_stats()cryptonote::BlockchainDB
RESIZE_PERCENTcryptonote::BlockchainLMDBprivatestatic
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
set_hard_fork_version(uint64_t height, uint8_t version)cryptonote::BlockchainLMDBprivatevirtual
set_validator_list(std::string validators, uint32_t expiration_date)cryptonote::BlockchainLMDBprivatevirtual
show_stats()cryptonote::BlockchainDB
sync()cryptonote::BlockchainLMDBvirtual
time_add_block1cryptonote::BlockchainDBprivate
time_add_transactioncryptonote::BlockchainDBprivate
time_blk_hashcryptonote::BlockchainDBprivate
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
validator_from_blob(const blobdata blob) constcryptonote::BlockchainLMDBprivate
validator_to_blob(const validator_db &v) constcryptonote::BlockchainLMDBprivate
~BlockchainDB()cryptonote::BlockchainDBinlinevirtual
~BlockchainLMDB()cryptonote::BlockchainLMDB