Electroneum
cryptonote::Blockchain Member List

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

add_new_block(const block &bl_, block_verification_context &bvc)cryptonote::Blockchain
add_txpool_tx(const crypto::hash &txid, const cryptonote::blobdata &blob, const txpool_tx_meta_t &meta)cryptonote::Blockchain
block_difficulty(uint64_t i) constcryptonote::Blockchain
block_longhash_worker(uint64_t height, const epee::span< const block > &blocks, std::unordered_map< crypto::hash, crypto::hash > &map) constcryptonote::Blockchain
Blockchain(tx_memory_pool &tx_pool)cryptonote::Blockchain
cancel()cryptonote::Blockchain
check_against_checkpoints(const checkpoints &points, bool enforce)cryptonote::Blockchain
check_blockchain_pruning()cryptonote::Blockchain
check_fee(size_t tx_weight, uint64_t fee) constcryptonote::Blockchain
check_tx_inputs(transaction &tx, uint64_t &pmax_used_block_height, crypto::hash &max_used_block_id, tx_verification_context &tvc, bool kept_by_block=false)cryptonote::Blockchain
check_tx_outputs(const transaction &tx, tx_verification_context &tvc)cryptonote::Blockchain
cleanup_handle_incoming_blocks(bool force_sync=false)cryptonote::Blockchain
create_block_template(block &b, const account_public_address &miner_address, difficulty_type &di, uint64_t &height, uint64_t &expected_reward, const blobdata &ex_nonce)cryptonote::Blockchain
create_block_template(block &b, const crypto::hash *from_block, const account_public_address &miner_address, difficulty_type &di, uint64_t &height, uint64_t &expected_reward, const blobdata &ex_nonce)cryptonote::Blockchain
deinit()cryptonote::Blockchain
find_blockchain_supplement(const std::list< crypto::hash > &qblock_ids, std::vector< crypto::hash > &hashes, uint64_t &start_height, uint64_t &current_height, bool clip_pruned) constcryptonote::Blockchain
find_blockchain_supplement(const std::list< crypto::hash > &qblock_ids, NOTIFY_RESPONSE_CHAIN_ENTRY::request &resp) constcryptonote::Blockchain
find_blockchain_supplement(const std::list< crypto::hash > &qblock_ids, uint64_t &starter_offset) constcryptonote::Blockchain
find_blockchain_supplement(const uint64_t req_start_block, const std::list< crypto::hash > &qblock_ids, std::vector< std::pair< std::pair< cryptonote::blobdata, crypto::hash >, std::vector< std::pair< crypto::hash, cryptonote::blobdata > > > > &blocks, uint64_t &total_height, uint64_t &start_height, bool pruned, bool get_miner_tx_hash, size_t max_count) constcryptonote::Blockchain
flush_txes_from_pool(const std::vector< crypto::hash > &txids)cryptonote::Blockchain
for_all_key_images(std::function< bool(const crypto::key_image &)>) constcryptonote::Blockchain
for_all_outputs(std::function< bool(uint64_t amount, const crypto::hash &tx_hash, uint64_t height, size_t tx_idx)>) constcryptonote::Blockchain
for_all_outputs(uint64_t amount, std::function< bool(uint64_t height)>) constcryptonote::Blockchain
for_all_transactions(std::function< bool(const crypto::hash &, const cryptonote::transaction &)>, bool pruned) constcryptonote::Blockchain
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) constcryptonote::Blockchain
for_blocks_range(const uint64_t &h1, const uint64_t &h2, std::function< bool(uint64_t, const crypto::hash &, const block &)>) constcryptonote::Blockchain
get_alternative_blocks(std::vector< block > &blocks) constcryptonote::Blockchain
get_alternative_blocks_count() constcryptonote::Blockchain
get_alternative_chains() constcryptonote::Blockchain
get_block_by_hash(const crypto::hash &h, block &blk, bool *orphan=NULL) constcryptonote::Blockchain
get_block_id_by_height(uint64_t height) constcryptonote::Blockchain
get_blockchain_pruning_seed() constcryptonote::Blockchaininline
get_blocks(uint64_t start_offset, size_t count, std::vector< std::pair< cryptonote::blobdata, block >> &blocks, std::vector< cryptonote::blobdata > &txs) constcryptonote::Blockchain
get_blocks(uint64_t start_offset, size_t count, std::vector< std::pair< cryptonote::blobdata, block >> &blocks) constcryptonote::Blockchain
get_blocks(const t_ids_container &block_ids, t_blocks_container &blocks, t_missed_container &missed_bs) constcryptonote::Blockchain
get_current_blockchain_height() constcryptonote::Blockchain
get_current_cumulative_block_weight_limit() constcryptonote::Blockchain
get_current_cumulative_block_weight_median() constcryptonote::Blockchain
get_current_hard_fork_version() constcryptonote::Blockchaininline
get_db() constcryptonote::Blockchaininline
get_db()cryptonote::Blockchaininline
get_difficulty_for_next_block()cryptonote::Blockchain
get_difficulty_target() constcryptonote::Blockchain
get_dynamic_base_fee(uint64_t block_reward, size_t median_block_weight, uint8_t version)cryptonote::Blockchainstatic
get_dynamic_base_fee_estimate(uint64_t grace_blocks) constcryptonote::Blockchain
get_earliest_ideal_height_for_version(uint8_t version) constcryptonote::Blockchaininline
get_fee_quantization_mask()cryptonote::Blockchainstatic
get_hard_fork_heights(network_type nettype)cryptonote::Blockchainstatic
get_hard_fork_state() constcryptonote::Blockchain
get_hard_fork_version(uint64_t height) constcryptonote::Blockchaininline
get_hard_fork_voting_info(uint8_t version, uint32_t &window, uint32_t &votes, uint32_t &threshold, uint64_t &earliest_height, uint8_t &voting) constcryptonote::Blockchain
get_ideal_hard_fork_version() constcryptonote::Blockchaininline
get_ideal_hard_fork_version(uint64_t height) constcryptonote::Blockchaininline
get_last_block_timestamps(unsigned int blocks) constcryptonote::Blockchain
get_mempool_tx_livetime() constcryptonote::Blockchain
get_nettype() constcryptonote::Blockchaininline
get_next_hard_fork_version() constcryptonote::Blockchaininline
get_next_long_term_block_weight(uint64_t block_weight) constcryptonote::Blockchain
get_num_mature_outputs(uint64_t amount) constcryptonote::Blockchain
get_output_distribution(uint64_t amount, uint64_t from_height, uint64_t to_height, uint64_t &start_height, std::vector< uint64_t > &distribution, uint64_t &base) constcryptonote::Blockchain
get_output_histogram(const std::vector< uint64_t > &amounts, bool unlocked, uint64_t recent_cutoff, uint64_t min_count=0) constcryptonote::Blockchain
get_output_key(uint64_t amount, uint64_t global_index) constcryptonote::Blockchain
get_output_key_mask_unlocked(const uint64_t &amount, const uint64_t &index, crypto::public_key &key, rct::key &mask, bool &unlocked) constcryptonote::Blockchain
get_outs(const COMMAND_RPC_GET_OUTPUTS_BIN::request &req, COMMAND_RPC_GET_OUTPUTS_BIN::response &res) constcryptonote::Blockchain
get_short_chain_history(std::list< crypto::hash > &ids) constcryptonote::Blockchain
get_split_transactions_blobs(const t_ids_container &txs_ids, t_tx_container &txs, t_missed_container &missed_txs) constcryptonote::Blockchain
get_tail_id() constcryptonote::Blockchain
get_tail_id(uint64_t &height) constcryptonote::Blockchain
get_total_transactions() constcryptonote::Blockchain
get_transactions(const t_ids_container &txs_ids, t_tx_container &txs, t_missed_container &missed_txs) constcryptonote::Blockchain
get_transactions_blobs(const t_ids_container &txs_ids, t_tx_container &txs, t_missed_container &missed_txs, bool pruned=false) constcryptonote::Blockchain
get_tx_outputs_gindexs(const crypto::hash &tx_id, std::vector< uint64_t > &indexs) constcryptonote::Blockchain
get_tx_outputs_gindexs(const crypto::hash &tx_id, size_t n_txes, std::vector< std::vector< uint64_t >> &indexs) constcryptonote::Blockchain
get_txpool_tx_blob(const crypto::hash &txid, cryptonote::blobdata &bd) constcryptonote::Blockchain
get_txpool_tx_blob(const crypto::hash &txid) constcryptonote::Blockchain
get_txpool_tx_count(bool include_unrelayed_txes=true) constcryptonote::Blockchain
get_txpool_tx_meta(const crypto::hash &txid, txpool_tx_meta_t &meta) constcryptonote::Blockchain
get_validator_by_height(uint64_t height)cryptonote::Blockchain
handle_get_objects(NOTIFY_REQUEST_GET_OBJECTS::request &arg, NOTIFY_RESPONSE_GET_OBJECTS::request &rsp)cryptonote::Blockchain
have_block(const crypto::hash &id) constcryptonote::Blockchain
have_tx(const crypto::hash &id) constcryptonote::Blockchain
have_tx_keyimg_as_spent(const crypto::key_image &key_im) constcryptonote::Blockchain
init(BlockchainDB *db, const network_type nettype=MAINNET, bool offline=false, const cryptonote::test_options *test_options=NULL, difficulty_type fixed_difficulty=0, const GetCheckpointsCallback &get_checkpoints=nullptr, bool ignore_bsig=false, bool fallback_to_pow=false)cryptonote::Blockchain
init(BlockchainDB *db, HardFork *&hf, const network_type nettype=MAINNET, bool offline=false)cryptonote::Blockchain
is_within_compiled_block_hash_area(uint64_t height) constcryptonote::Blockchain
is_within_compiled_block_hash_area() constcryptonote::Blockchaininline
key_images_already_spent(const transaction &tx) constcryptonote::Blockchain
lock()cryptonote::Blockchain
normalize_v7_difficulties()cryptonote::Blockchain
on_new_tx_from_block(const cryptonote::transaction &tx)cryptonote::Blockchain
output_scan_worker(const uint64_t amount, const std::vector< uint64_t > &offsets, std::vector< output_data_t > &outputs) constcryptonote::Blockchain
pop_blocks(uint64_t nblocks)cryptonote::Blockchain
prepare_handle_incoming_blocks(const std::vector< block_complete_entry > &blocks_entry, std::vector< block > &blocks)cryptonote::Blockchain
prune_blockchain(uint32_t pruning_seed=0)cryptonote::Blockchain
remove_txpool_tx(const crypto::hash &txid)cryptonote::Blockchain
reset_and_set_genesis_block(const block &b)cryptonote::Blockchain
safesyncmode(const bool onoff)cryptonote::Blockchain
set_block_notify(const std::shared_ptr< tools::Notify > &notify)cryptonote::Blockchaininline
set_checkpoints(checkpoints &&chk_pts)cryptonote::Blockchaininline
set_enforce_dns_checkpoints(bool enforce)cryptonote::Blockchain
set_reorg_notify(const std::shared_ptr< tools::Notify > &notify)cryptonote::Blockchaininline
set_show_time_stats(bool stats)cryptonote::Blockchaininline
set_user_options(uint64_t maxthreads, bool sync_on_blocks, uint64_t sync_threshold, blockchain_db_sync_mode sync_mode, bool fast_sync, std::string validator_key)cryptonote::Blockchain
set_validator_key(std::string key)cryptonote::Blockchaininline
set_validators_list_instance(std::unique_ptr< electroneum::basic::Validators > &v)cryptonote::Blockchaininline
sign_block(block &b, std::string privateKey)cryptonote::Blockchain
store_blockchain()cryptonote::Blockchain
unlock()cryptonote::Blockchain
update_blockchain_pruning()cryptonote::Blockchain
update_checkpoints(const std::string &file_path, bool check_dns)cryptonote::Blockchain
update_txpool_tx(const crypto::hash &txid, const txpool_tx_meta_t &meta)cryptonote::Blockchain
utxo_nonexistence_from_output(const txin_to_key_public &public_output) constcryptonote::Blockchain
utxo_nonexistent(const transaction &tx) constcryptonote::Blockchain
verify_block_signature(const block &b)cryptonote::Blockchain
~Blockchain()cryptonote::Blockchain