aboutsummaryrefslogtreecommitdiff
path: root/src/cryptonote_core
diff options
context:
space:
mode:
Diffstat (limited to 'src/cryptonote_core')
-rw-r--r--src/cryptonote_core/blockchain.cpp7
1 files changed, 5 insertions, 2 deletions
diff --git a/src/cryptonote_core/blockchain.cpp b/src/cryptonote_core/blockchain.cpp
index 97275a462..74c87b921 100644
--- a/src/cryptonote_core/blockchain.cpp
+++ b/src/cryptonote_core/blockchain.cpp
@@ -4532,11 +4532,14 @@ leave:
}
const crypto::hash seedhash = get_block_id_by_height(crypto::rx_seedheight(new_height));
- send_miner_notifications(new_height, seedhash, id, already_generated_coins);
- // Make sure that txpool notifications happen BEFORE block notifications
+ // Make sure that txpool notifications happen BEFORE block and miner data notifications
notify_txpool_event(std::move(txpool_events));
+ // send miner notifications to switch as soon as possible
+ send_miner_notifications(new_height, seedhash, id, already_generated_coins);
+
+ // then send block notifications
for (const auto& notifier: m_block_notifiers)
notifier(new_height - 1, {std::addressof(bl), 1});