|
Electroneum
|
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) 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 | |
| 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) const | cryptonote::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 ¤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_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_mempool_tx_livetime() const | cryptonote::Blockchain | |
| get_nettype() const | cryptonote::Blockchain | inline |
| 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_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 | |
| 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) const | cryptonote::Blockchain | |
| is_within_compiled_block_hash_area() const | cryptonote::Blockchain | inline |
| key_images_already_spent(const transaction &tx) const | cryptonote::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) const | cryptonote::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 > ¬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 | |
| 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) const | cryptonote::Blockchain | |
| utxo_nonexistent(const transaction &tx) const | cryptonote::Blockchain | |
| verify_block_signature(const block &b) | cryptonote::Blockchain | |
| ~Blockchain() | cryptonote::Blockchain |