Electroneum
cryptonote::BlockchainBDB Member List

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

add_block(const block &blk, size_t block_weight, const difficulty_type &cumulative_difficulty, const uint64_t &coins_generated, const std::vector< transaction > &txs)cryptonote::BlockchainBDBvirtual
add_block(const block &blk, size_t block_weight, const difficulty_type &cumulative_difficulty, const uint64_t &coins_generated, const crypto::hash &block_hash)cryptonote::BlockchainBDBprivatevirtual
cryptonote::BlockchainDB::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::BlockchainDBvirtual
add_max_block_size(uint64_t sz)=0cryptonote::BlockchainDBpure virtual
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::BlockchainBDBprivatevirtual
add_spent_key(const crypto::key_image &k_image)cryptonote::BlockchainBDBprivatevirtual
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 transaction &tx, const crypto::hash &tx_hash, const crypto::hash &tx_prunable_hash)cryptonote::BlockchainBDBprivatevirtual
add_tx_amount_output_indices(const uint64_t tx_id, const std::vector< uint64_t > &amount_output_indices)=0cryptonote::BlockchainDBprivatepure virtual
add_txpool_tx(const crypto::hash &txid, const cryptonote::blobdata &blob, const txpool_tx_meta_t &details)=0cryptonote::BlockchainDBpure virtual
batch_abort()cryptonote::BlockchainBDBvirtual
batch_commit()cryptonote::BlockchainBDBvirtual
batch_start(uint64_t batch_num_blocks=0)cryptonote::BlockchainBDBvirtual
cryptonote::BlockchainDB::batch_start(uint64_t batch_num_blocks=0, uint64_t batch_bytes=0)=0cryptonote::BlockchainDBpure virtual
batch_stop()cryptonote::BlockchainBDBvirtual
bdb_safe_buffer_t typedefcryptonote::BlockchainBDBprivate
block_exists(const crypto::hash &h, uint64_t *height=NULL) constcryptonote::BlockchainBDBvirtual
block_rtxn_abort() const =0cryptonote::BlockchainDBpure virtual
block_rtxn_start() const =0cryptonote::BlockchainDBpure virtual
block_rtxn_stop() const =0cryptonote::BlockchainDBpure virtual
block_txn_abort()cryptonote::BlockchainBDBvirtual
block_txn_start(bool readonly)cryptonote::BlockchainBDBvirtual
block_txn_stop()cryptonote::BlockchainBDBvirtual
block_wtxn_abort()=0cryptonote::BlockchainDBpure virtual
block_wtxn_start()=0cryptonote::BlockchainDBpure virtual
block_wtxn_stop()=0cryptonote::BlockchainDBpure virtual
BlockchainBDB(bool batch_transactions=false)cryptonote::BlockchainBDB
BlockchainDB()cryptonote::BlockchainDBinline
can_thread_bulk_indices() constcryptonote::BlockchainBDBinlinevirtual
check_hard_fork_info()cryptonote::BlockchainBDBprivatevirtual
check_open() constcryptonote::BlockchainBDBprivate
check_pruning()=0cryptonote::BlockchainDBpure virtual
checkpoint_worker() constcryptonote::BlockchainBDBprivate
close()cryptonote::BlockchainBDBvirtual
drop_hard_fork_info()cryptonote::BlockchainBDBprivatevirtual
fixup()cryptonote::BlockchainDBvirtual
for_all_blocks(std::function< bool(uint64_t, const crypto::hash &, const cryptonote::block &)>) constcryptonote::BlockchainBDBprivatevirtual
for_all_key_images(std::function< bool(const crypto::key_image &)>) constcryptonote::BlockchainBDBprivatevirtual
for_all_outputs(std::function< bool(uint64_t amount, const crypto::hash &tx_hash, size_t tx_idx)> f) constcryptonote::BlockchainBDBprivatevirtual
cryptonote::BlockchainDB::for_all_outputs(std::function< bool(uint64_t amount, const crypto::hash &tx_hash, uint64_t height, size_t tx_idx)> f) const =0cryptonote::BlockchainDBpure virtual
cryptonote::BlockchainDB::for_all_outputs(uint64_t amount, const std::function< bool(uint64_t height)> &f) const =0cryptonote::BlockchainDBpure virtual
for_all_transactions(std::function< bool(const crypto::hash &, const cryptonote::transaction &)>, bool pruned) constcryptonote::BlockchainBDBprivatevirtual
for_all_txpool_txes(std::function< bool(const crypto::hash &, const txpool_tx_meta_t &, const cryptonote::blobdata *)>, bool include_blob=false, bool include_unrelayed_txes=true) const =0cryptonote::BlockchainDBpure virtual
for_blocks_range(const uint64_t &h1, const uint64_t &h2, std::function< bool(uint64_t, const crypto::hash &, const cryptonote::block &)>) const =0cryptonote::BlockchainDBpure virtual
get_block(const crypto::hash &h) constcryptonote::BlockchainBDBvirtual
get_block_already_generated_coins(const uint64_t &height) constcryptonote::BlockchainBDBvirtual
get_block_blob(const crypto::hash &h) const =0cryptonote::BlockchainDBpure virtual
get_block_blob_from_height(const uint64_t &height) const =0cryptonote::BlockchainDBpure virtual
get_block_cumulative_difficulty(const uint64_t &height) constcryptonote::BlockchainBDBvirtual
get_block_cumulative_rct_outputs(const std::vector< uint64_t > &heights) const =0cryptonote::BlockchainDBpure virtual
get_block_difficulty(const uint64_t &height) constcryptonote::BlockchainBDBvirtual
get_block_from_height(const uint64_t &height) constcryptonote::BlockchainBDBvirtual
get_block_hash_from_height(const uint64_t &height) constcryptonote::BlockchainBDBvirtual
get_block_header(const crypto::hash &h) constcryptonote::BlockchainBDBvirtual
get_block_height(const crypto::hash &h) constcryptonote::BlockchainBDBvirtual
get_block_long_term_weight(const uint64_t &height) const =0cryptonote::BlockchainDBpure virtual
get_block_timestamp(const uint64_t &height) constcryptonote::BlockchainBDBvirtual
get_block_weight(const uint64_t &height) constcryptonote::BlockchainBDBvirtual
get_block_weights(uint64_t start_height, size_t count) const =0cryptonote::BlockchainDBpure virtual
get_blockchain_pruning_seed() const =0cryptonote::BlockchainDBpure virtual
get_blocks_range(const uint64_t &h1, const uint64_t &h2) constcryptonote::BlockchainBDBvirtual
get_database_size() const =0cryptonote::BlockchainDBpure virtual
get_db_name() constcryptonote::BlockchainBDBvirtual
get_filenames() constcryptonote::BlockchainBDBvirtual
get_hard_fork_version(uint64_t height) constcryptonote::BlockchainBDBprivatevirtual
get_hashes_range(const uint64_t &h1, const uint64_t &h2) constcryptonote::BlockchainBDBvirtual
get_indexing_base() constcryptonote::BlockchainBDBinlinevirtual
get_long_term_block_weights(uint64_t start_height, size_t count) const =0cryptonote::BlockchainDBpure virtual
get_max_block_size()=0cryptonote::BlockchainDBpure virtual
get_num_outputs(const uint64_t &amount) constcryptonote::BlockchainBDBvirtual
get_output_distribution(uint64_t amount, uint64_t from_height, uint64_t to_height, std::vector< uint64_t > &distribution, uint64_t &base) const =0cryptonote::BlockchainDBpure virtual
get_output_global_index(const uint64_t &amount, const uint64_t &index)cryptonote::BlockchainBDBprivate
get_output_global_indices(const uint64_t &amount, const std::vector< uint64_t > &offsets, std::vector< uint64_t > &global_indices)cryptonote::BlockchainBDBprivate
get_output_histogram(const std::vector< uint64_t > &amounts) constcryptonote::BlockchainBDB
cryptonote::BlockchainDB::get_output_histogram(const std::vector< uint64_t > &amounts, bool unlocked, uint64_t recent_cutoff, uint64_t min_count) const =0cryptonote::BlockchainDBpure virtual
get_output_key(const uint64_t &amount, const uint64_t &index)cryptonote::BlockchainBDBvirtual
get_output_key(const uint64_t &amount, const std::vector< uint64_t > &offsets, std::vector< output_data_t > &outputs)cryptonote::BlockchainBDBvirtual
get_output_key(const uint64_t &global_index) constcryptonote::BlockchainBDBprivate
cryptonote::BlockchainDB::get_output_key(const uint64_t &amount, const uint64_t &index, bool include_commitmemt=true) const =0cryptonote::BlockchainDBpure virtual
cryptonote::BlockchainDB::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) const =0cryptonote::BlockchainDBpure virtual
get_output_tx_and_index(const uint64_t &amount, const uint64_t &index)cryptonote::BlockchainBDBvirtual
get_output_tx_and_index(const uint64_t &amount, const std::vector< uint64_t > &offsets, std::vector< tx_out_index > &indices)cryptonote::BlockchainBDBvirtual
cryptonote::BlockchainDB::get_output_tx_and_index(const uint64_t &amount, const uint64_t &index) const =0cryptonote::BlockchainDBpure virtual
cryptonote::BlockchainDB::get_output_tx_and_index(const uint64_t &amount, const std::vector< uint64_t > &offsets, std::vector< tx_out_index > &indices) const =0cryptonote::BlockchainDBpure virtual
get_output_tx_and_index_from_global(const uint64_t &index) constcryptonote::BlockchainBDBvirtual
get_output_tx_and_index_from_global(const std::vector< uint64_t > &global_indices, std::vector< tx_out_index > &tx_out_indices) constcryptonote::BlockchainBDBvirtual
get_prunable_tx_blob(const crypto::hash &h, cryptonote::blobdata &tx) const =0cryptonote::BlockchainDBpure virtual
get_prunable_tx_hash(const crypto::hash &tx_hash, crypto::hash &prunable_hash) const =0cryptonote::BlockchainDBpure virtual
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) const =0cryptonote::BlockchainDBpure virtual
get_top_block() constcryptonote::BlockchainBDBvirtual
get_top_block_timestamp() constcryptonote::BlockchainBDBvirtual
get_tx(const crypto::hash &h) constcryptonote::BlockchainBDBvirtual
cryptonote::BlockchainDB::get_tx(const crypto::hash &h, transaction &tx) constcryptonote::BlockchainDBvirtual
get_tx_amount_output_indices(const crypto::hash &h) constcryptonote::BlockchainBDBvirtual
cryptonote::BlockchainDB::get_tx_amount_output_indices(const uint64_t tx_id, size_t n_txes=1) const =0cryptonote::BlockchainDBpure virtual
get_tx_blob(const crypto::hash &h, cryptonote::blobdata &tx) const =0cryptonote::BlockchainDBpure virtual
get_tx_block_height(const crypto::hash &h) constcryptonote::BlockchainBDBvirtual
get_tx_count() constcryptonote::BlockchainBDBvirtual
get_tx_list(const std::vector< crypto::hash > &hlist) constcryptonote::BlockchainBDBvirtual
get_tx_unlock_time(const crypto::hash &h) constcryptonote::BlockchainBDBvirtual
get_txpool_tx_blob(const crypto::hash &txid, cryptonote::blobdata &bd) const =0cryptonote::BlockchainDBpure virtual
get_txpool_tx_blob(const crypto::hash &txid) const =0cryptonote::BlockchainDBpure virtual
get_txpool_tx_count(bool include_unrelayed_txes=true) const =0cryptonote::BlockchainDBpure virtual
get_txpool_tx_meta(const crypto::hash &txid, txpool_tx_meta_t &meta) const =0cryptonote::BlockchainDBpure virtual
get_validator_list() const =0cryptonote::BlockchainDBpure virtual
has_key_image(const crypto::key_image &img) constcryptonote::BlockchainBDBvirtual
height() constcryptonote::BlockchainBDBvirtual
init_options(boost::program_options::options_description &desc)cryptonote::BlockchainDBstatic
is_open() constcryptonote::BlockchainDB
is_read_only() constcryptonote::BlockchainBDBprivatevirtual
lock()cryptonote::BlockchainBDBvirtual
m_auto_remove_logscryptonote::BlockchainDBprotected
m_batch_transactionscryptonote::BlockchainBDBprivate
m_block_coinscryptonote::BlockchainBDBprivate
m_block_diffscryptonote::BlockchainBDBprivate
m_block_hashescryptonote::BlockchainBDBprivate
m_block_heightscryptonote::BlockchainBDBprivate
m_block_sizescryptonote::BlockchainBDBprivate
m_block_timestampscryptonote::BlockchainBDBprivate
m_blockscryptonote::BlockchainBDBprivate
m_buffercryptonote::BlockchainBDBprivate
m_checkpoint_threadcryptonote::BlockchainBDBprivate
m_envcryptonote::BlockchainBDBprivate
m_foldercryptonote::BlockchainBDBprivate
m_hardforkcryptonote::BlockchainDBprotected
m_heightcryptonote::BlockchainBDBprivate
m_hf_starting_heightscryptonote::BlockchainBDBprivate
m_hf_versionscryptonote::BlockchainBDBprivate
m_num_outputscryptonote::BlockchainBDBprivate
m_opencryptonote::BlockchainDB
m_output_amountscryptonote::BlockchainBDBprivate
m_output_indicescryptonote::BlockchainBDBprivate
m_output_keyscryptonote::BlockchainBDBprivate
m_output_txscryptonote::BlockchainBDBprivate
m_propertiescryptonote::BlockchainBDBprivate
m_run_checkpointcryptonote::BlockchainBDBprivate
m_spent_keyscryptonote::BlockchainBDBprivate
m_synchronization_lockcryptonote::BlockchainDBmutable
m_tx_heightscryptonote::BlockchainBDBprivate
m_tx_outputscryptonote::BlockchainBDBprivate
m_tx_unlockscryptonote::BlockchainBDBprivate
m_txscryptonote::BlockchainBDBprivate
m_write_txncryptonote::BlockchainBDBprivate
num_callscryptonote::BlockchainDBprivate
open(const std::string &filename, const int db_flags)cryptonote::BlockchainBDBvirtual
pop_block(block &blk, std::vector< transaction > &txs)cryptonote::BlockchainBDBvirtual
prune_blockchain(uint32_t pruning_seed=0)=0cryptonote::BlockchainDBpure virtual
prune_outputs(uint64_t amount)=0cryptonote::BlockchainDBpure virtual
remove_amount_output_index(const uint64_t amount, const uint64_t global_output_index)cryptonote::BlockchainBDBprivate
remove_block()cryptonote::BlockchainBDBprivatevirtual
remove_data_file(const std::string &folder)cryptonote::BlockchainBDBvirtual
cryptonote::BlockchainDB::remove_data_file(const std::string &folder) const =0cryptonote::BlockchainDBpure virtual
remove_output(const tx_out &tx_output)cryptonote::BlockchainBDBprivatevirtual
remove_output(const uint64_t &out_index, const uint64_t amount)cryptonote::BlockchainBDBprivate
remove_spent_key(const crypto::key_image &k_image)cryptonote::BlockchainBDBprivatevirtual
remove_transaction(const crypto::hash &tx_hash)cryptonote::BlockchainDBprivate
remove_transaction_data(const crypto::hash &tx_hash, const transaction &tx)cryptonote::BlockchainBDBprivatevirtual
remove_tx_outputs(const crypto::hash &tx_hash, const transaction &tx)cryptonote::BlockchainBDBprivate
remove_txpool_tx(const crypto::hash &txid)=0cryptonote::BlockchainDBpure virtual
reset()cryptonote::BlockchainBDBvirtual
reset_stats()cryptonote::BlockchainDB
safesyncmode(const bool onoff)=0cryptonote::BlockchainDBpure virtual
set_auto_remove_logs(bool auto_remove)cryptonote::BlockchainDBinline
set_batch_transactions(bool batch_transactions)cryptonote::BlockchainBDBvirtual
set_block_cumulative_difficulty(uint64_t height, difficulty_type diff)cryptonote::BlockchainBDBvirtual
set_hard_fork(HardFork *hf)cryptonote::BlockchainDBvirtual
set_hard_fork_version(uint64_t height, uint8_t version)cryptonote::BlockchainBDBprivatevirtual
set_validator_list(std::string, uint32_t expiration_date)=0cryptonote::BlockchainDBpure virtual
show_stats()cryptonote::BlockchainDB
sync()cryptonote::BlockchainBDBvirtual
time_add_block1cryptonote::BlockchainDBprivate
time_add_transactioncryptonote::BlockchainDBprivate
time_blk_hashcryptonote::BlockchainDBprivate
time_commit1cryptonote::BlockchainDBprotected
time_tx_existscryptonote::BlockchainDBmutableprotected
top_block_hash() constcryptonote::BlockchainBDBvirtual
cryptonote::BlockchainDB::top_block_hash(uint64_t *block_height=NULL) const =0cryptonote::BlockchainDBpure virtual
tx_exists(const crypto::hash &h) constcryptonote::BlockchainBDBvirtual
cryptonote::BlockchainDB::tx_exists(const crypto::hash &h, uint64_t &tx_id) const =0cryptonote::BlockchainDBpure virtual
txpool_has_tx(const crypto::hash &txid) const =0cryptonote::BlockchainDBpure virtual
unlock()cryptonote::BlockchainBDBvirtual
update_pruning()=0cryptonote::BlockchainDBpure virtual
update_txpool_tx(const crypto::hash &txid, const txpool_tx_meta_t &details)=0cryptonote::BlockchainDBpure virtual
~BlockchainBDB()cryptonote::BlockchainBDB
~BlockchainDB()cryptonote::BlockchainDBinlinevirtual