|
Electroneum
|
This is the complete list of members for cryptonote::BlockchainDB, including all inherited members.
| add_addr_tx(const crypto::hash tx_hash, const crypto::public_key &combined_key)=0 | cryptonote::BlockchainDB | pure virtual |
| 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::BlockchainDB | virtual |
| add_max_block_size(uint64_t sz)=0 | cryptonote::BlockchainDB | pure virtual |
| 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::BlockchainDB | protected |
| add_txpool_tx(const crypto::hash &txid, const cryptonote::blobdata &blob, const txpool_tx_meta_t &details)=0 | cryptonote::BlockchainDB | pure virtual |
| batch_abort()=0 | cryptonote::BlockchainDB | pure virtual |
| batch_start(uint64_t batch_num_blocks=0, uint64_t batch_bytes=0)=0 | cryptonote::BlockchainDB | pure virtual |
| batch_stop()=0 | cryptonote::BlockchainDB | pure virtual |
| block_exists(const crypto::hash &h, uint64_t *height=NULL) const =0 | cryptonote::BlockchainDB | pure virtual |
| block_rtxn_abort() const =0 | cryptonote::BlockchainDB | pure virtual |
| block_rtxn_start() const =0 | cryptonote::BlockchainDB | pure virtual |
| block_rtxn_stop() const =0 | cryptonote::BlockchainDB | pure virtual |
| block_wtxn_abort()=0 | cryptonote::BlockchainDB | pure virtual |
| block_wtxn_start()=0 | cryptonote::BlockchainDB | pure virtual |
| block_wtxn_stop()=0 | cryptonote::BlockchainDB | pure virtual |
| BlockchainDB() | cryptonote::BlockchainDB | inline |
| can_thread_bulk_indices() const =0 | cryptonote::BlockchainDB | pure virtual |
| check_chainstate_utxo(const crypto::hash tx_hash, const uint32_t relative_out_index)=0 | cryptonote::BlockchainDB | pure virtual |
| check_hard_fork_info()=0 | cryptonote::BlockchainDB | pure virtual |
| check_pruning()=0 | cryptonote::BlockchainDB | pure virtual |
| close()=0 | cryptonote::BlockchainDB | pure virtual |
| drop_hard_fork_info()=0 | cryptonote::BlockchainDB | pure virtual |
| fixup() | cryptonote::BlockchainDB | virtual |
| for_all_key_images(std::function< bool(const crypto::key_image &)>) const =0 | cryptonote::BlockchainDB | pure virtual |
| for_all_outputs(std::function< bool(uint64_t amount, const crypto::hash &tx_hash, uint64_t height, size_t tx_idx)> f) const =0 | cryptonote::BlockchainDB | pure virtual |
| for_all_outputs(uint64_t amount, const std::function< bool(uint64_t height)> &f) const =0 | cryptonote::BlockchainDB | pure virtual |
| for_all_transactions(std::function< bool(const crypto::hash &, const cryptonote::transaction &)>, bool pruned) const =0 | cryptonote::BlockchainDB | pure virtual |
| 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 =0 | cryptonote::BlockchainDB | pure virtual |
| for_blocks_range(const uint64_t &h1, const uint64_t &h2, std::function< bool(uint64_t, const crypto::hash &, const cryptonote::block &)>) const =0 | cryptonote::BlockchainDB | pure virtual |
| get_addr_output_all(const crypto::public_key &combined_key)=0 | cryptonote::BlockchainDB | pure virtual |
| get_addr_output_batch(const crypto::public_key &combined_key, uint64_t start_db_index=0, uint64_t batch_size=100, bool desc=false)=0 | cryptonote::BlockchainDB | pure virtual |
| get_addr_tx_all(const crypto::public_key &combined_key)=0 | cryptonote::BlockchainDB | pure virtual |
| get_addr_tx_batch(const crypto::public_key &combined_key, uint64_t start_db_index=0, uint64_t batch_size=100, bool desc=false)=0 | cryptonote::BlockchainDB | pure virtual |
| get_balance(const crypto::public_key &combined_key)=0 | cryptonote::BlockchainDB | pure virtual |
| get_block(const crypto::hash &h) const | cryptonote::BlockchainDB | virtual |
| get_block_already_generated_coins(const uint64_t &height) const =0 | cryptonote::BlockchainDB | pure virtual |
| get_block_blob(const crypto::hash &h) const =0 | cryptonote::BlockchainDB | pure virtual |
| get_block_blob_from_height(const uint64_t &height) const =0 | cryptonote::BlockchainDB | pure virtual |
| get_block_cumulative_difficulty(const uint64_t &height) const =0 | cryptonote::BlockchainDB | pure virtual |
| get_block_cumulative_rct_outputs(const std::vector< uint64_t > &heights) const =0 | cryptonote::BlockchainDB | pure virtual |
| get_block_difficulty(const uint64_t &height) const =0 | cryptonote::BlockchainDB | pure virtual |
| get_block_from_height(const uint64_t &height) const | cryptonote::BlockchainDB | virtual |
| get_block_hash_from_height(const uint64_t &height) const =0 | cryptonote::BlockchainDB | pure virtual |
| get_block_header(const crypto::hash &h) const =0 | cryptonote::BlockchainDB | pure virtual |
| get_block_height(const crypto::hash &h) const =0 | cryptonote::BlockchainDB | pure virtual |
| get_block_long_term_weight(const uint64_t &height) const =0 | cryptonote::BlockchainDB | pure virtual |
| get_block_timestamp(const uint64_t &height) const =0 | cryptonote::BlockchainDB | pure virtual |
| get_block_weight(const uint64_t &height) const =0 | cryptonote::BlockchainDB | pure virtual |
| get_block_weights(uint64_t start_height, size_t count) const =0 | cryptonote::BlockchainDB | pure virtual |
| get_blockchain_pruning_seed() const =0 | cryptonote::BlockchainDB | pure virtual |
| get_blocks_range(const uint64_t &h1, const uint64_t &h2) const =0 | cryptonote::BlockchainDB | pure virtual |
| get_database_size() const =0 | cryptonote::BlockchainDB | pure virtual |
| get_db_name() const =0 | cryptonote::BlockchainDB | pure virtual |
| get_filenames() const =0 | cryptonote::BlockchainDB | pure virtual |
| get_hard_fork_version(uint64_t height) const =0 | cryptonote::BlockchainDB | pure virtual |
| get_hashes_range(const uint64_t &h1, const uint64_t &h2) const =0 | cryptonote::BlockchainDB | pure virtual |
| get_indexing_base() const | cryptonote::BlockchainDB | inlinevirtual |
| get_long_term_block_weights(uint64_t start_height, size_t count) const =0 | cryptonote::BlockchainDB | pure virtual |
| get_max_block_size()=0 | cryptonote::BlockchainDB | pure virtual |
| get_num_outputs(const uint64_t &amount) const =0 | cryptonote::BlockchainDB | pure virtual |
| get_output_distribution(uint64_t amount, uint64_t from_height, uint64_t to_height, std::vector< uint64_t > &distribution, uint64_t &base) const =0 | cryptonote::BlockchainDB | pure virtual |
| get_output_histogram(const std::vector< uint64_t > &amounts, bool unlocked, uint64_t recent_cutoff, uint64_t min_count) const =0 | cryptonote::BlockchainDB | pure virtual |
| get_output_key(const uint64_t &amount, const uint64_t &index, bool include_commitmemt=true) const =0 | cryptonote::BlockchainDB | pure virtual |
| 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 =0 | cryptonote::BlockchainDB | pure virtual |
| get_output_tx_and_index(const uint64_t &amount, const uint64_t &index) const =0 | cryptonote::BlockchainDB | pure virtual |
| get_output_tx_and_index(const uint64_t &amount, const std::vector< uint64_t > &offsets, std::vector< tx_out_index > &indices) const =0 | cryptonote::BlockchainDB | pure virtual |
| get_output_tx_and_index_from_global(const uint64_t &index) const =0 | cryptonote::BlockchainDB | pure virtual |
| get_prunable_tx_blob(const crypto::hash &h, cryptonote::blobdata &tx) const =0 | cryptonote::BlockchainDB | pure virtual |
| get_prunable_tx_hash(const crypto::hash &tx_hash, crypto::hash &prunable_hash) const =0 | cryptonote::BlockchainDB | pure virtual |
| get_pruned_tx(const crypto::hash &h) const | cryptonote::BlockchainDB | virtual |
| get_pruned_tx(const crypto::hash &h, transaction &tx) const | cryptonote::BlockchainDB | virtual |
| get_pruned_tx_blob(const crypto::hash &h, cryptonote::blobdata &tx) const =0 | cryptonote::BlockchainDB | pure virtual |
| get_top_block() const =0 | cryptonote::BlockchainDB | pure virtual |
| get_top_block_timestamp() const =0 | cryptonote::BlockchainDB | pure virtual |
| get_tx(const crypto::hash &h) const | cryptonote::BlockchainDB | virtual |
| get_tx(const crypto::hash &h, transaction &tx) const | cryptonote::BlockchainDB | virtual |
| get_tx_amount_output_indices(const uint64_t tx_id, size_t n_txes=1) const =0 | cryptonote::BlockchainDB | pure virtual |
| get_tx_blob(const crypto::hash &h, cryptonote::blobdata &tx) const =0 | cryptonote::BlockchainDB | pure virtual |
| get_tx_block_height(const crypto::hash &h) const =0 | cryptonote::BlockchainDB | pure virtual |
| get_tx_count() const =0 | cryptonote::BlockchainDB | pure virtual |
| get_tx_input(const crypto::hash tx_hash, const uint32_t relative_out_index)=0 | cryptonote::BlockchainDB | pure virtual |
| get_tx_list(const std::vector< crypto::hash > &hlist) const =0 | cryptonote::BlockchainDB | pure virtual |
| get_tx_unlock_time(const crypto::hash &h) const =0 | cryptonote::BlockchainDB | pure virtual |
| get_txpool_tx_blob(const crypto::hash &txid, cryptonote::blobdata &bd) const =0 | cryptonote::BlockchainDB | pure virtual |
| get_txpool_tx_blob(const crypto::hash &txid) const =0 | cryptonote::BlockchainDB | pure virtual |
| get_txpool_tx_count(bool include_unrelayed_txes=true) const =0 | cryptonote::BlockchainDB | pure virtual |
| get_txpool_tx_meta(const crypto::hash &txid, txpool_tx_meta_t &meta) const =0 | cryptonote::BlockchainDB | pure virtual |
| get_utxo_unlock_time(const crypto::hash tx_hash, const uint32_t relative_out_index)=0 | cryptonote::BlockchainDB | pure virtual |
| get_validator_list() const =0 | cryptonote::BlockchainDB | pure virtual |
| has_key_image(const crypto::key_image &img) const =0 | cryptonote::BlockchainDB | pure virtual |
| height() const =0 | cryptonote::BlockchainDB | pure virtual |
| init_options(boost::program_options::options_description &desc) | cryptonote::BlockchainDB | static |
| is_open() const | cryptonote::BlockchainDB | |
| is_read_only() const =0 | cryptonote::BlockchainDB | pure virtual |
| lock()=0 | cryptonote::BlockchainDB | pure virtual |
| m_auto_remove_logs | cryptonote::BlockchainDB | protected |
| m_hardfork | cryptonote::BlockchainDB | protected |
| m_open | cryptonote::BlockchainDB | |
| m_synchronization_lock | cryptonote::BlockchainDB | mutable |
| open(const std::string &filename, const int db_flags=0)=0 | cryptonote::BlockchainDB | pure virtual |
| pop_block(block &blk, std::vector< transaction > &txs) | cryptonote::BlockchainDB | virtual |
| prune_blockchain(uint32_t pruning_seed=0)=0 | cryptonote::BlockchainDB | pure virtual |
| prune_outputs(uint64_t amount)=0 | cryptonote::BlockchainDB | pure virtual |
| remove_addr_tx(const crypto::hash tx_hash, const crypto::public_key &combined_key)=0 | cryptonote::BlockchainDB | pure virtual |
| remove_data_file(const std::string &folder) const =0 | cryptonote::BlockchainDB | pure virtual |
| remove_txpool_tx(const crypto::hash &txid)=0 | cryptonote::BlockchainDB | pure virtual |
| reset()=0 | cryptonote::BlockchainDB | pure virtual |
| reset_stats() | cryptonote::BlockchainDB | |
| safesyncmode(const bool onoff)=0 | cryptonote::BlockchainDB | pure virtual |
| set_auto_remove_logs(bool auto_remove) | cryptonote::BlockchainDB | inline |
| set_batch_transactions(bool)=0 | cryptonote::BlockchainDB | pure virtual |
| set_block_cumulative_difficulty(uint64_t height, difficulty_type diff)=0 | cryptonote::BlockchainDB | pure virtual |
| set_hard_fork(HardFork *hf) | cryptonote::BlockchainDB | virtual |
| set_hard_fork_version(uint64_t height, uint8_t version)=0 | cryptonote::BlockchainDB | pure virtual |
| set_validator_list(std::string, uint32_t expiration_date)=0 | cryptonote::BlockchainDB | pure virtual |
| show_stats() | cryptonote::BlockchainDB | |
| sync()=0 | cryptonote::BlockchainDB | pure virtual |
| time_commit1 | cryptonote::BlockchainDB | protected |
| time_tx_exists | cryptonote::BlockchainDB | mutableprotected |
| top_block_hash(uint64_t *block_height=NULL) const =0 | cryptonote::BlockchainDB | pure virtual |
| tx_exists(const crypto::hash &h) const =0 | cryptonote::BlockchainDB | pure virtual |
| tx_exists(const crypto::hash &h, uint64_t &tx_id) const =0 | cryptonote::BlockchainDB | pure virtual |
| txpool_has_tx(const crypto::hash &txid) const =0 | cryptonote::BlockchainDB | pure virtual |
| unlock()=0 | cryptonote::BlockchainDB | pure virtual |
| update_pruning()=0 | cryptonote::BlockchainDB | pure virtual |
| update_txpool_tx(const crypto::hash &txid, const txpool_tx_meta_t &details)=0 | cryptonote::BlockchainDB | pure virtual |
| ~BlockchainDB() | cryptonote::BlockchainDB | inlinevirtual |