BlockTemplate fixes

This commit is contained in:
SChernykh
2026-04-26 23:25:51 +02:00
parent fc4b979c80
commit 90f11d576a
+3 -2
View File
@@ -149,6 +149,7 @@ BlockTemplate& BlockTemplate::operator=(const BlockTemplate& b)
m_blockHeader.clear(); m_blockHeader.clear();
m_minerTxExtra.clear(); m_minerTxExtra.clear();
m_transactionHashes.clear(); m_transactionHashes.clear();
m_transactionHashesSet.clear();
m_rewards.clear(); m_rewards.clear();
m_mempoolTxs.clear(); m_mempoolTxs.clear();
m_mempoolTxsOrder.clear(); m_mempoolTxsOrder.clear();
@@ -521,8 +522,6 @@ void BlockTemplate::update(const MinerData& data, const Mempool& mempool, const
return; return;
} }
m_finalReward = final_reward;
const int create_miner_tx_result = create_miner_tx(data, m_shares, max_reward_amounts_weight, false); const int create_miner_tx_result = create_miner_tx(data, m_shares, max_reward_amounts_weight, false);
if (create_miner_tx_result < 0) { if (create_miner_tx_result < 0) {
if (create_miner_tx_result == -3) { if (create_miner_tx_result == -3) {
@@ -578,6 +577,8 @@ void BlockTemplate::update(const MinerData& data, const Mempool& mempool, const
return; return;
} }
m_finalReward = final_reward;
m_blockTemplateBlob = m_blockHeader; m_blockTemplateBlob = m_blockHeader;
m_extraNonceOffsetInTemplate += m_blockHeader.size(); m_extraNonceOffsetInTemplate += m_blockHeader.size();
m_minerTxOffsetInTemplate = m_blockHeader.size(); m_minerTxOffsetInTemplate = m_blockHeader.size();