monero/src/cryptonote_protocol
SChernykh 802c4bb0e4 Move update_checkpoints() to a later stage
update_checkpoints() makes a few DNS requests and can take up to 20-30 seconds to complete (3-6 seconds on average). It is currently called from core::handle_incoming_block() which holds m_incoming_tx_lock, so it blocks all incoming transactions and blocks processing while update_checkpoints() is running. This PR moves it to until after a new block has been processed and relayed, to avoid full monerod locking.
2022-09-22 13:06:39 +02:00
..
block_queue.cpp Copyright: Update to 2022 2022-03-04 06:59:20 +01:00
block_queue.h Copyright: Update to 2022 2022-03-04 06:59:20 +01:00
CMakeLists.txt Copyright: Update to 2022 2022-03-04 06:59:20 +01:00
cryptonote_protocol_defs.h Copyright: Update to 2022 2022-03-04 06:59:20 +01:00
cryptonote_protocol_handler_common.h Copyright: Update to 2022 2022-03-04 06:59:20 +01:00
cryptonote_protocol_handler-base.cpp Trimming Fat 2022-04-18 09:55:20 -05:00
cryptonote_protocol_handler.h Don't exclusively drop tor/i2p outgoing cxns in idle loop 2022-05-18 09:54:21 -07:00
cryptonote_protocol_handler.inl Move update_checkpoints() to a later stage 2022-09-22 13:06:39 +02:00
enums.h Copyright: Update to 2022 2022-03-04 06:59:20 +01:00
fwd.h Copyright: Update to 2022 2022-03-04 06:59:20 +01:00
levin_notify.cpp Copyright: Update to 2022 2022-03-04 06:59:20 +01:00
levin_notify.h Copyright: Update to 2022 2022-03-04 06:59:20 +01:00