|
Electroneum
|
This is the complete list of members for cryptonote::Blockchain, including all inherited members.
| add_block_as_invalid(const block &bl, const crypto::hash &h) | cryptonote::Blockchain | private |
| add_block_as_invalid(const block_extended_info &bei, const crypto::hash &h) | cryptonote::Blockchain | private |
| 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) const | cryptonote::Blockchain | |
| block_longhash_worker(uint64_t height, const epee::span< const block > &blocks, std::unordered_map< crypto::hash, crypto::hash > &map) const | cryptonote::Blockchain | |
| Blockchain(tx_memory_pool &tx_pool) | cryptonote::Blockchain | |
| blocks_by_hash typedef | cryptonote::Blockchain | private |
| blocks_by_id_index typedef | cryptonote::Blockchain | private |
| blocks_container typedef | cryptonote::Blockchain | private |
| blocks_ext_by_hash typedef | cryptonote::Blockchain | private |
| build_alt_chain(const crypto::hash &prev_id, std::list< blocks_ext_by_hash::const_iterator > &alt_chain, std::vector< uint64_t > ×tamps, block_verification_context &bvc) const | cryptonote::Blockchain | private |
| cache_block_template(const block &b, const cryptonote::account_public_address &address, const blobdata &nonce, const difficulty_type &diff, uint64_t height, uint64_t expected_reward, uint64_t pool_cookie) | cryptonote::Blockchain | private |
| cancel() | cryptonote::Blockchain | |
| check_against_checkpoints(const checkpoints &points, bool enforce) | cryptonote::Blockchain | |
| check_block_timestamp(const block &b, uint64_t &median_ts) const | cryptonote::Blockchain | private |
| check_block_timestamp(const block &b) const | cryptonote::Blockchain | inlineprivate |
| check_block_timestamp(std::vector< uint64_t > ×tamps, const block &b, uint64_t &median_ts) const | cryptonote::Blockchain | private |
| check_block_timestamp(std::vector< uint64_t > ×tamps, const block &b) const | cryptonote::Blockchain | inlineprivate |
| check_blockchain_pruning() | cryptonote::Blockchain | |
| check_fee(size_t tx_weight, uint64_t fee) const | cryptonote::Blockchain | |
| check_for_double_spend(const transaction &tx, key_images_container &keys_this_block) const | cryptonote::Blockchain | private |
| check_ring_signature(const crypto::hash &tx_prefix_hash, const crypto::key_image &key_image, const std::vector< rct::ctkey > &pubkeys, const std::vector< crypto::signature > &sig, uint64_t &result) | cryptonote::Blockchain | private |
| check_tx_input(size_t tx_version, const txin_to_key &txin, const crypto::hash &tx_prefix_hash, const std::vector< crypto::signature > &sig, const rct::rctSig &rct_signatures, std::vector< rct::ctkey > &output_keys, uint64_t *pmax_related_block_height) | cryptonote::Blockchain | private |
| 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_inputs(transaction &tx, tx_verification_context &tvc, uint64_t *pmax_used_block_height=NULL) | cryptonote::Blockchain | private |
| check_tx_outputs(const transaction &tx, tx_verification_context &tvc) | cryptonote::Blockchain | |
| cleanup_handle_incoming_blocks(bool force_sync=false) | cryptonote::Blockchain | |
| complete_timestamps_vector(uint64_t start_height, std::vector< uint64_t > ×tamps) const | cryptonote::Blockchain | private |
| 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 | |
| expand_transaction_2(transaction &tx, const crypto::hash &tx_prefix_hash, const std::vector< std::vector< rct::ctkey >> &pubkeys) | cryptonote::Blockchain | private |
| find_blockchain_supplement(const std::list< crypto::hash > &qblock_ids, std::vector< crypto::hash > &hashes, uint64_t &start_height, uint64_t ¤t_height, bool clip_pruned) const | cryptonote::Blockchain | |
| find_blockchain_supplement(const std::list< crypto::hash > &qblock_ids, NOTIFY_RESPONSE_CHAIN_ENTRY::request &resp) const | cryptonote::Blockchain | |
| find_blockchain_supplement(const std::list< crypto::hash > &qblock_ids, uint64_t &starter_offset) const | cryptonote::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) const | cryptonote::Blockchain | |
| flush_txes_from_pool(const std::vector< crypto::hash > &txids) | cryptonote::Blockchain | |
| for_all_key_images(std::function< bool(const crypto::key_image &)>) const | cryptonote::Blockchain | |
| for_all_outputs(std::function< bool(uint64_t amount, const crypto::hash &tx_hash, uint64_t height, size_t tx_idx)>) const | cryptonote::Blockchain | |
| for_all_outputs(uint64_t amount, std::function< bool(uint64_t height)>) const | cryptonote::Blockchain | |
| for_all_transactions(std::function< bool(const crypto::hash &, const cryptonote::transaction &)>, bool pruned) const | cryptonote::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) const | cryptonote::Blockchain | |
| for_blocks_range(const uint64_t &h1, const uint64_t &h2, std::function< bool(uint64_t, const crypto::hash &, const block &)>) const | cryptonote::Blockchain | |
| get_adjusted_time() const | cryptonote::Blockchain | private |
| get_alternative_blocks(std::vector< block > &blocks) const | cryptonote::Blockchain | |
| get_alternative_blocks_count() const | cryptonote::Blockchain | |
| get_alternative_chains() const | cryptonote::Blockchain | |
| get_block_by_hash(const crypto::hash &h, block &blk, bool *orphan=NULL) const | cryptonote::Blockchain | |
| get_block_id_by_height(uint64_t height) const | cryptonote::Blockchain | |
| get_blockchain_pruning_seed() const | cryptonote::Blockchain | inline |
| get_blocks(uint64_t start_offset, size_t count, std::vector< std::pair< cryptonote::blobdata, block >> &blocks, std::vector< cryptonote::blobdata > &txs) const | cryptonote::Blockchain | |
| get_blocks(uint64_t start_offset, size_t count, std::vector< std::pair< cryptonote::blobdata, block >> &blocks) const | cryptonote::Blockchain | |
| get_blocks(const t_ids_container &block_ids, t_blocks_container &blocks, t_missed_container &missed_bs) const | cryptonote::Blockchain | |
| get_current_blockchain_height() const | cryptonote::Blockchain | |
| get_current_cumulative_block_weight_limit() const | cryptonote::Blockchain | |
| get_current_cumulative_block_weight_median() const | cryptonote::Blockchain | |
| get_current_hard_fork_version() const | cryptonote::Blockchain | inline |
| get_db() const | cryptonote::Blockchain | inline |
| get_db() | cryptonote::Blockchain | inline |
| get_difficulty_for_next_block() | cryptonote::Blockchain | |
| get_difficulty_target() const | cryptonote::Blockchain | |
| get_dynamic_base_fee(uint64_t block_reward, size_t median_block_weight, uint8_t version) | cryptonote::Blockchain | static |
| get_dynamic_base_fee_estimate(uint64_t grace_blocks) const | cryptonote::Blockchain | |
| get_earliest_ideal_height_for_version(uint8_t version) const | cryptonote::Blockchain | inline |
| get_fee_quantization_mask() | cryptonote::Blockchain | static |
| get_hard_fork_heights(network_type nettype) | cryptonote::Blockchain | static |
| get_hard_fork_state() const | cryptonote::Blockchain | |
| get_hard_fork_version(uint64_t height) const | cryptonote::Blockchain | inline |
| get_hard_fork_voting_info(uint8_t version, uint32_t &window, uint32_t &votes, uint32_t &threshold, uint64_t &earliest_height, uint8_t &voting) const | cryptonote::Blockchain | |
| get_ideal_hard_fork_version() const | cryptonote::Blockchain | inline |
| get_ideal_hard_fork_version(uint64_t height) const | cryptonote::Blockchain | inline |
| get_last_block_timestamps(unsigned int blocks) const | cryptonote::Blockchain | |
| get_last_n_blocks_weights(std::vector< uint64_t > &weights, size_t count) const | cryptonote::Blockchain | private |
| get_long_term_block_weight_median(uint64_t start_height, size_t count) const | cryptonote::Blockchain | private |
| get_mempool_tx_livetime() const | cryptonote::Blockchain | |
| get_nettype() const | cryptonote::Blockchain | inline |
| get_next_difficulty_for_alternative_chain(const std::list< blocks_ext_by_hash::const_iterator > &alt_chain, block_extended_info &bei) const | cryptonote::Blockchain | private |
| get_next_hard_fork_version() const | cryptonote::Blockchain | inline |
| get_next_long_term_block_weight(uint64_t block_weight) const | cryptonote::Blockchain | |
| get_num_mature_outputs(uint64_t amount) const | cryptonote::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) const | cryptonote::Blockchain | |
| get_output_histogram(const std::vector< uint64_t > &amounts, bool unlocked, uint64_t recent_cutoff, uint64_t min_count=0) const | cryptonote::Blockchain | |
| get_output_key(uint64_t amount, uint64_t global_index) const | cryptonote::Blockchain | |
| get_output_key_mask_unlocked(const uint64_t &amount, const uint64_t &index, crypto::public_key &key, rct::key &mask, bool &unlocked) const | cryptonote::Blockchain | |
| get_outs(const COMMAND_RPC_GET_OUTPUTS_BIN::request &req, COMMAND_RPC_GET_OUTPUTS_BIN::response &res) const | cryptonote::Blockchain | |
| get_short_chain_history(std::list< crypto::hash > &ids) const | cryptonote::Blockchain | |
| get_split_transactions_blobs(const t_ids_container &txs_ids, t_tx_container &txs, t_missed_container &missed_txs) const | cryptonote::Blockchain | |
| get_tail_id() const | cryptonote::Blockchain | |
| get_tail_id(uint64_t &height) const | cryptonote::Blockchain | |
| get_total_transactions() const | cryptonote::Blockchain | |
| get_transactions(const t_ids_container &txs_ids, t_tx_container &txs, t_missed_container &missed_txs) const | cryptonote::Blockchain | |
| get_transactions_blobs(const t_ids_container &txs_ids, t_tx_container &txs, t_missed_container &missed_txs, bool pruned=false) const | cryptonote::Blockchain | |
| get_tx_outputs_gindexs(const crypto::hash &tx_id, std::vector< uint64_t > &indexs) const | cryptonote::Blockchain | |
| get_tx_outputs_gindexs(const crypto::hash &tx_id, size_t n_txes, std::vector< std::vector< uint64_t >> &indexs) const | cryptonote::Blockchain | |
| get_txpool_tx_blob(const crypto::hash &txid, cryptonote::blobdata &bd) const | cryptonote::Blockchain | |
| get_txpool_tx_blob(const crypto::hash &txid) const | cryptonote::Blockchain | |
| get_txpool_tx_count(bool include_unrelayed_txes=true) const | cryptonote::Blockchain | |
| get_txpool_tx_meta(const crypto::hash &txid, txpool_tx_meta_t &meta) const | cryptonote::Blockchain | |
| get_validator_by_height(uint64_t height) | cryptonote::Blockchain | |
| handle_alternative_block(const block &b, const crypto::hash &id, block_verification_context &bvc) | cryptonote::Blockchain | private |
| handle_block_to_main_chain(const block &bl, block_verification_context &bvc) | cryptonote::Blockchain | private |
| handle_block_to_main_chain(const block &bl, const crypto::hash &id, block_verification_context &bvc) | cryptonote::Blockchain | private |
| handle_get_objects(NOTIFY_REQUEST_GET_OBJECTS::request &arg, NOTIFY_RESPONSE_GET_OBJECTS::request &rsp) | cryptonote::Blockchain | |
| have_block(const crypto::hash &id) const | cryptonote::Blockchain | |
| have_tx(const crypto::hash &id) const | cryptonote::Blockchain | |
| have_tx_keyimg_as_spent(const crypto::key_image &key_im) const | cryptonote::Blockchain | |
| have_tx_keyimges_as_spent(const transaction &tx) const | cryptonote::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 | |
| invalidate_block_template_cache() | cryptonote::Blockchain | private |
| is_tx_spendtime_unlocked(uint64_t unlock_time) const | cryptonote::Blockchain | private |
| is_within_compiled_block_hash_area(uint64_t height) const | cryptonote::Blockchain | |
| is_within_compiled_block_hash_area() const | cryptonote::Blockchain | inline |
| key_images_container typedef | cryptonote::Blockchain | private |
| load_compiled_in_block_hashes(const GetCheckpointsCallback &get_checkpoints) | cryptonote::Blockchain | private |
| lock() | cryptonote::Blockchain | |
| m_alternative_chains | cryptonote::Blockchain | private |
| m_async_pool | cryptonote::Blockchain | private |
| m_async_service | cryptonote::Blockchain | private |
| m_async_work_idle | cryptonote::Blockchain | private |
| m_batch_success | cryptonote::Blockchain | private |
| m_block_notify | cryptonote::Blockchain | private |
| m_blockchain_lock | cryptonote::Blockchain | mutableprivate |
| m_blocks_hash_check | cryptonote::Blockchain | private |
| m_blocks_longhash_table | cryptonote::Blockchain | private |
| m_blocks_txs_check | cryptonote::Blockchain | private |
| m_btc | cryptonote::Blockchain | private |
| m_btc_address | cryptonote::Blockchain | private |
| m_btc_difficulty | cryptonote::Blockchain | private |
| m_btc_expected_reward | cryptonote::Blockchain | private |
| m_btc_height | cryptonote::Blockchain | private |
| m_btc_nonce | cryptonote::Blockchain | private |
| m_btc_pool_cookie | cryptonote::Blockchain | private |
| m_btc_valid | cryptonote::Blockchain | private |
| m_bytes_to_sync | cryptonote::Blockchain | private |
| m_cancel | cryptonote::Blockchain | private |
| m_check_txin_table | cryptonote::Blockchain | private |
| m_checkpoints | cryptonote::Blockchain | private |
| m_current_block_cumul_weight_limit | cryptonote::Blockchain | private |
| m_current_block_cumul_weight_median | cryptonote::Blockchain | private |
| m_db | cryptonote::Blockchain | private |
| m_db_default_sync | cryptonote::Blockchain | private |
| m_db_sync_mode | cryptonote::Blockchain | private |
| m_db_sync_on_blocks | cryptonote::Blockchain | private |
| m_db_sync_threshold | cryptonote::Blockchain | private |
| m_difficulties | cryptonote::Blockchain | private |
| m_difficulty_for_next_block | cryptonote::Blockchain | private |
| m_difficulty_for_next_block_top_hash | cryptonote::Blockchain | private |
| m_difficulty_lock | cryptonote::Blockchain | private |
| m_enforce_dns_checkpoints | cryptonote::Blockchain | private |
| m_fake_pow_calc_time | cryptonote::Blockchain | private |
| m_fake_scan_time | cryptonote::Blockchain | private |
| m_fallback_to_pow | cryptonote::Blockchain | private |
| m_fast_sync | cryptonote::Blockchain | private |
| m_fixed_difficulty | cryptonote::Blockchain | private |
| m_hardfork | cryptonote::Blockchain | private |
| m_ignore_bsig | cryptonote::Blockchain | private |
| m_invalid_blocks | cryptonote::Blockchain | private |
| m_long_term_block_weights_cache_rolling_median | cryptonote::Blockchain | mutableprivate |
| m_long_term_block_weights_cache_tip_hash | cryptonote::Blockchain | mutableprivate |
| m_long_term_block_weights_window | cryptonote::Blockchain | private |
| m_long_term_effective_median_block_weight | cryptonote::Blockchain | private |
| m_max_prepare_blocks_threads | cryptonote::Blockchain | private |
| m_nettype | cryptonote::Blockchain | private |
| m_offline | cryptonote::Blockchain | private |
| m_reorg_notify | cryptonote::Blockchain | private |
| m_scan_table | cryptonote::Blockchain | private |
| m_show_time_stats | cryptonote::Blockchain | private |
| m_sync_counter | cryptonote::Blockchain | private |
| m_timestamps | cryptonote::Blockchain | private |
| m_timestamps_and_difficulties_height | cryptonote::Blockchain | private |
| m_transactions | cryptonote::Blockchain | private |
| m_tx_pool | cryptonote::Blockchain | private |
| m_validator_key | cryptonote::Blockchain | private |
| m_validators | cryptonote::Blockchain | private |
| m_validators_public_keys | cryptonote::Blockchain | private |
| 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) const | cryptonote::Blockchain | |
| outputs_container typedef | cryptonote::Blockchain | private |
| pop_block_from_blockchain() | cryptonote::Blockchain | private |
| 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 | |
| prevalidate_miner_transaction(const block &b, uint64_t height) | cryptonote::Blockchain | private |
| 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 | |
| return_tx_to_pool(std::vector< std::pair< transaction, blobdata >> &txs) | cryptonote::Blockchain | private |
| rollback_blockchain_switching(std::list< block > &original_chain, uint64_t rollback_height) | cryptonote::Blockchain | private |
| safesyncmode(const bool onoff) | cryptonote::Blockchain | |
| scan_outputkeys_for_indexes(size_t tx_version, const txin_to_key &tx_in_to_key, visitor_t &vis, const crypto::hash &tx_prefix_hash, uint64_t *pmax_related_block_height=NULL) const | cryptonote::Blockchain | inlineprivate |
| set_block_notify(const std::shared_ptr< tools::Notify > ¬ify) | cryptonote::Blockchain | inline |
| set_checkpoints(checkpoints &&chk_pts) | cryptonote::Blockchain | inline |
| set_enforce_dns_checkpoints(bool enforce) | cryptonote::Blockchain | |
| set_reorg_notify(const std::shared_ptr< tools::Notify > ¬ify) | cryptonote::Blockchain | inline |
| set_show_time_stats(bool stats) | cryptonote::Blockchain | inline |
| 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::Blockchain | inline |
| set_validators_list_instance(std::unique_ptr< electroneum::basic::Validators > &v) | cryptonote::Blockchain | inline |
| sign_block(block &b, std::string privateKey) | cryptonote::Blockchain | private |
| store_blockchain() | cryptonote::Blockchain | |
| switch_to_alternative_blockchain(std::list< blocks_ext_by_hash::const_iterator > &alt_chain, bool discard_disconnected_chain) | cryptonote::Blockchain | private |
| transactions_container typedef | cryptonote::Blockchain | private |
| unlock() | cryptonote::Blockchain | |
| update_blockchain_pruning() | cryptonote::Blockchain | |
| update_checkpoints(const std::string &file_path, bool check_dns) | cryptonote::Blockchain | |
| update_next_cumulative_weight_limit(uint64_t *long_term_effective_median_block_weight=NULL) | cryptonote::Blockchain | private |
| update_txpool_tx(const crypto::hash &txid, const txpool_tx_meta_t &meta) | cryptonote::Blockchain | |
| validate_miner_transaction(const block &b, size_t cumulative_block_weight, uint64_t fee, uint64_t &base_reward, uint64_t already_generated_coins, bool &partial_block_reward, uint8_t version) | cryptonote::Blockchain | private |
| verify_block_signature(const block &b) | cryptonote::Blockchain | private |
| ~Blockchain() | cryptonote::Blockchain |