Electroneum
cryptonote::core Member List

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

add_new_block(const block &b, block_verification_context &bvc)cryptonote::coreprivate
add_new_tx(transaction &tx, const crypto::hash &tx_hash, const cryptonote::blobdata &blob, size_t tx_weight, tx_verification_context &tvc, bool keeped_by_block, bool relayed, bool do_not_relay)cryptonote::coreprivate
add_new_tx(transaction &tx, tx_verification_context &tvc, bool keeped_by_block, bool relayed, bool do_not_relay)cryptonote::coreprivate
are_key_images_spent(const std::vector< crypto::key_image > &key_im, std::vector< bool > &spent) constcryptonote::core
are_key_images_spent_in_pool(const std::vector< crypto::key_image > &key_im, std::vector< bool > &spent) constcryptonote::core
bad_semantics_txescryptonote::coreprivate
bad_semantics_txes_lockcryptonote::coreprivate
block_sync_sizecryptonote::coreprivate
check_block_rate()cryptonote::coreprivate
check_blockchain_pruning()cryptonote::core
check_disk_space()cryptonote::coreprivate
check_fork_time()cryptonote::coreprivate
check_incoming_block_size(const blobdata &block_blob) constcryptonote::core
check_tx_inputs_keyimages_diff(const transaction &tx) constcryptonote::coreprivate
check_tx_inputs_keyimages_domain(const transaction &tx) constcryptonote::coreprivate
check_tx_inputs_ring_members_diff(const transaction &tx) constcryptonote::coreprivate
check_tx_semantic(const transaction &tx, bool keeped_by_block) constcryptonote::coreprivate
check_tx_syntax(const transaction &tx) constcryptonote::coreprivate
check_updates()cryptonote::coreprivate
check_updates_levelcryptonote::coreprivate
cleanup_handle_incoming_blocks(bool force_sync=false)cryptonote::core
core(i_cryptonote_protocol *pprotocol)cryptonote::core
deinit()cryptonote::core
disable_dns_checkpoints(bool disable=true)cryptonote::coreinline
find_blockchain_supplement(const std::list< crypto::hash > &qblock_ids, NOTIFY_RESPONSE_CHAIN_ENTRY::request &resp) constcryptonote::core
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::core
fluffy_blocks_enabled() constcryptonote::coreinline
generate_ed25519_keypair()cryptonote::core
get_alternative_blocks(std::vector< block > &blocks) constcryptonote::core
get_alternative_blocks_count() constcryptonote::core
get_block_by_hash(const crypto::hash &h, block &blk, bool *orphan=NULL) constcryptonote::core
get_block_cumulative_difficulty(uint64_t height) constcryptonote::core
get_block_id_by_height(uint64_t height) constcryptonote::core
get_block_sync_size(uint64_t height) constcryptonote::core
get_block_template(block &b, const account_public_address &adr, difficulty_type &diffic, uint64_t &height, uint64_t &expected_reward, const blobdata &ex_nonce)cryptonote::corevirtual
get_block_template(block &b, const crypto::hash *prev_block, const account_public_address &adr, difficulty_type &diffic, uint64_t &height, uint64_t &expected_reward, const blobdata &ex_nonce)cryptonote::corevirtual
get_blockchain_pruning_seed() constcryptonote::core
get_blockchain_storage()cryptonote::coreinline
get_blockchain_storage() constcryptonote::coreinline
get_blockchain_top(uint64_t &height, crypto::hash &top_id) constcryptonote::core
get_blockchain_total_transactions() constcryptonote::core
get_blocks(uint64_t start_offset, size_t count, std::vector< std::pair< cryptonote::blobdata, block >> &blocks, std::vector< cryptonote::blobdata > &txs) constcryptonote::core
get_blocks(uint64_t start_offset, size_t count, std::vector< std::pair< cryptonote::blobdata, block >> &blocks) constcryptonote::core
get_blocks(uint64_t start_offset, size_t count, std::vector< block > &blocks) constcryptonote::core
get_blocks(const t_ids_container &block_ids, t_blocks_container &blocks, t_missed_container &missed_bs) constcryptonote::coreinline
get_coinbase_tx_sum(const uint64_t start_offset, const size_t count)cryptonote::core
get_current_blockchain_height() constcryptonote::core
get_earliest_ideal_height_for_version(uint8_t version) constcryptonote::core
get_free_space() constcryptonote::core
get_hard_fork_version(uint64_t height) constcryptonote::core
get_ideal_hard_fork_version() constcryptonote::core
get_ideal_hard_fork_version(uint64_t height) constcryptonote::core
get_miner()cryptonote::coreinline
get_miner() constcryptonote::coreinline
get_nettype() constcryptonote::coreinline
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::core
get_outs(const COMMAND_RPC_GET_OUTPUTS_BIN::request &req, COMMAND_RPC_GET_OUTPUTS_BIN::response &res) constcryptonote::core
get_pool_for_rpc(std::vector< cryptonote::rpc::tx_in_pool > &tx_infos, cryptonote::rpc::key_images_with_tx_hashes &key_image_infos) constcryptonote::core
get_pool_transaction(const crypto::hash &id, cryptonote::blobdata &tx) constcryptonote::core
get_pool_transaction_hashes(std::vector< crypto::hash > &txs, bool include_unrelayed_txes=true) constcryptonote::core
get_pool_transaction_stats(struct txpool_stats &stats, bool include_unrelayed_txes=true) constcryptonote::core
get_pool_transactions(std::vector< transaction > &txs, bool include_unrelayed_txes=true) constcryptonote::core
get_pool_transactions_and_spent_keys_info(std::vector< tx_info > &tx_infos, std::vector< spent_key_image_info > &key_image_infos, bool include_unrelayed_txes=true) constcryptonote::core
get_pool_transactions_count() constcryptonote::core
get_protocol()cryptonote::coreinline
get_short_chain_history(std::list< crypto::hash > &ids) constcryptonote::core
get_split_transactions_blobs(const std::vector< crypto::hash > &txs_ids, std::vector< std::tuple< crypto::hash, cryptonote::blobdata, crypto::hash, cryptonote::blobdata >> &txs, std::vector< crypto::hash > &missed_txs) constcryptonote::core
get_start_time() constcryptonote::core
get_stat_info(core_stat_info &st_inf) constcryptonote::core
get_tail_id() constcryptonote::core
get_target_blockchain_height() constcryptonote::core
get_test_drop_download() constcryptonote::core
get_test_drop_download_height() constcryptonote::core
get_transactions(const std::vector< crypto::hash > &txs_ids, std::vector< cryptonote::blobdata > &txs, std::vector< crypto::hash > &missed_txs) constcryptonote::core
get_transactions(const std::vector< crypto::hash > &txs_ids, std::vector< transaction > &txs, std::vector< crypto::hash > &missed_txs) constcryptonote::core
get_tx_outputs_gindexs(const crypto::hash &tx_id, std::vector< uint64_t > &indexs) constcryptonote::core
get_tx_outputs_gindexs(const crypto::hash &tx_id, size_t n_txes, std::vector< std::vector< uint64_t >> &indexs) constcryptonote::core
get_txpool_backlog(std::vector< tx_backlog_entry > &backlog) constcryptonote::core
get_validators_list()cryptonote::core
graceful_exit()cryptonote::core
handle_block_found(block &b, block_verification_context &bvc)cryptonote::corevirtual
handle_command_line(const boost::program_options::variables_map &vm)cryptonote::coreprivate
handle_get_objects(NOTIFY_REQUEST_GET_OBJECTS::request &arg, NOTIFY_RESPONSE_GET_OBJECTS::request &rsp, cryptonote_connection_context &context)cryptonote::core
handle_incoming_block(const blobdata &block_blob, const block *b, block_verification_context &bvc, bool update_miner_blocktemplate=true)cryptonote::core
handle_incoming_tx(const blobdata &tx_blob, tx_verification_context &tvc, bool keeped_by_block, bool relayed, bool do_not_relay)cryptonote::core
handle_incoming_tx_accumulated_batch(std::vector< tx_verification_batch_info > &tx_info, bool keeped_by_block)cryptonote::coreprivate
handle_incoming_tx_post(const blobdata &tx_blob, tx_verification_context &tvc, cryptonote::transaction &tx, crypto::hash &tx_hash, bool keeped_by_block, bool relayed, bool do_not_relay)cryptonote::coreprivate
handle_incoming_tx_pre(const blobdata &tx_blob, tx_verification_context &tvc, cryptonote::transaction &tx, crypto::hash &tx_hash, bool keeped_by_block, bool relayed, bool do_not_relay)cryptonote::coreprivate
handle_incoming_txs(const std::vector< blobdata > &tx_blobs, std::vector< tx_verification_context > &tvc, bool keeped_by_block, bool relayed, bool do_not_relay)cryptonote::core
have_block(const crypto::hash &id) constcryptonote::core
init(const boost::program_options::variables_map &vm, const test_options *test_options=NULL, const GetCheckpointsCallback &get_checkpoints=nullptr)cryptonote::core
init_options(boost::program_options::options_description &desc)cryptonote::corestatic
is_key_image_spent(const crypto::key_image &key_im) constcryptonote::core
is_update_available() constcryptonote::coreinline
isValidatorsListValid()cryptonote::core
load_state_data()cryptonote::coreprivate
m_block_rate_intervalcryptonote::coreprivate
m_block_rate_notifycryptonote::coreprivate
m_blockchain_pruning_intervalcryptonote::coreprivate
m_blockchain_storagecryptonote::coreprivate
m_check_disk_space_intervalcryptonote::coreprivate
m_check_updates_intervalcryptonote::coreprivate
m_check_validators_intervalcryptonote::coreprivate
m_checkpoints_pathcryptonote::coreprivate
m_checkpoints_updatingcryptonote::coreprivate
m_config_foldercryptonote::coreprivate
m_disable_dns_checkpointscryptonote::coreprivate
m_fallback_to_powcryptonote::coreprivate
m_fallback_to_pow_checkpoint_hashcryptonote::coreprivate
m_fallback_to_pow_checkpoint_heightcryptonote::coreprivate
m_fluffy_blocks_enabledcryptonote::coreprivate
m_fork_moanercryptonote::coreprivate
m_incoming_tx_lockcryptonote::coreprivate
m_last_dns_checkpoints_updatecryptonote::coreprivate
m_last_json_checkpoints_updatecryptonote::coreprivate
m_last_update_lengthcryptonote::coreprivate
m_mempoolcryptonote::coreprivate
m_minercryptonote::coreprivate
m_miner_addresscryptonote::coreprivate
m_nettypecryptonote::coreprivate
m_offlinecryptonote::coreprivate
m_pad_transactionscryptonote::coreprivate
m_pprotocolcryptonote::coreprivate
m_protocol_stubcryptonote::coreprivate
m_starter_message_showedcryptonote::coreprivate
m_store_blockchain_intervalcryptonote::coreprivate
m_target_blockchain_heightcryptonote::coreprivate
m_test_drop_downloadcryptonote::coreprivate
m_test_drop_download_heightcryptonote::coreprivate
m_txpool_auto_relayercryptonote::coreprivate
m_update_availablecryptonote::coreprivate
m_update_downloadcryptonote::coreprivate
m_update_mutexcryptonote::coreprivate
m_validatorscryptonote::coreprivate
offline() constcryptonote::coreinline
on_idle()cryptonote::core
on_synchronized()cryptonote::core
on_transaction_relayed(const cryptonote::blobdata &tx)cryptonote::corevirtual
pad_transactions() constcryptonote::coreinline
parse_tx_from_blob(transaction &tx, crypto::hash &tx_hash, const blobdata &blob) constcryptonote::coreprivate
pause_mine()cryptonote::core
pool_has_tx(const crypto::hash &txid) constcryptonote::core
prepare_handle_incoming_blocks(const std::vector< block_complete_entry > &blocks_entry, std::vector< block > &blocks)cryptonote::core
print_pool(bool short_format) constcryptonote::core
prune_blockchain(uint32_t pruning_seed=0)cryptonote::core
relay_txpool_transactions()cryptonote::coreprivate
resume_mine()cryptonote::core
safesyncmode(const bool onoff)cryptonote::core
set_block_cumulative_difficulty(uint64_t height, difficulty_type diff)cryptonote::core
set_checkpoints(checkpoints &&chk_pts)cryptonote::core
set_checkpoints_file_path(const std::string &path)cryptonote::core
set_cryptonote_protocol(i_cryptonote_protocol *pprotocol)cryptonote::core
set_enforce_dns_checkpoints(bool enforce_dns)cryptonote::core
set_genesis_block(const block &b)cryptonote::core
set_semantics_failed(const crypto::hash &tx_hash)cryptonote::coreprivate
set_target_blockchain_height(uint64_t target_blockchain_height)cryptonote::core
set_validator_key(std::string key)cryptonote::core
set_validators_list(std::string v_list, bool isEmergencyUpdate)cryptonote::core
sign_message(std::string sk, std::string msg)cryptonote::core
start_timecryptonote::coreprivate
stop()cryptonote::core
test_drop_download()cryptonote::core
test_drop_download_height(uint64_t height)cryptonote::core
update_blockchain_pruning()cryptonote::core
update_checkpoints()cryptonote::core
update_miner_block_template()cryptonote::coreprivate
UPDATES_DISABLED enum valuecryptonote::coreprivate
UPDATES_DOWNLOAD enum valuecryptonote::coreprivate
UPDATES_NOTIFY enum valuecryptonote::coreprivate
UPDATES_UPDATE enum valuecryptonote::coreprivate
~i_miner_handler()cryptonote::i_miner_handlerinlineprotected