From 9ad9821e2ae981ddbd48e7b2b95d6238532a80a7 Mon Sep 17 00:00:00 2001 From: SChernykh <15806605+SChernykh@users.noreply.github.com> Date: Sun, 10 Dec 2023 00:41:49 +0100 Subject: [PATCH] Fix: set timestamp for locally found blocks --- src/block_template.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/block_template.cpp b/src/block_template.cpp index 22ec36e..38ed8fd 100644 --- a/src/block_template.cpp +++ b/src/block_template.cpp @@ -1290,9 +1290,13 @@ std::vector BlockTemplate::get_block_template_blob(uint32_t template_id bool BlockTemplate::submit_sidechain_block(uint32_t template_id, uint32_t nonce, uint32_t extra_nonce) { + const uint64_t received_timestamp = microseconds_since_epoch(); + WriteLock lock(m_lock); if (template_id == m_templateId) { + m_poolBlockTemplate->m_receivedTimestamp = received_timestamp; + m_poolBlockTemplate->m_nonce = nonce; m_poolBlockTemplate->m_extraNonce = extra_nonce; m_poolBlockTemplate->m_sidechainId = calc_sidechain_hash(extra_nonce);