Fix clang-tidy narrowing conversion warnings in protocol_tx splice

This commit is contained in:
Matt Hess
2026-02-05 20:53:17 +00:00
parent e12419d79b
commit 9e36f2dfcf
2 changed files with 4 additions and 4 deletions
+2 -2
View File
@@ -3813,8 +3813,8 @@ bool P2PServer::P2PClient::on_monero_block_broadcast(const uint8_t* buf, uint32_
if (p && p > p_start) {
const size_t old_ptx_size = static_cast<size_t>(p - p_start);
LOGINFO(1, "P2P submit: splicing real protocol_tx (" << mdata.protocol_tx_blob.size() << " bytes) at offset " << ptx_offset);
block_blob.erase(block_blob.begin() + ptx_offset, block_blob.begin() + ptx_offset + old_ptx_size);
block_blob.insert(block_blob.begin() + ptx_offset, mdata.protocol_tx_blob.begin(), mdata.protocol_tx_blob.end());
block_blob.erase(block_blob.begin() + static_cast<ptrdiff_t>(ptx_offset), block_blob.begin() + static_cast<ptrdiff_t>(ptx_offset + old_ptx_size));
block_blob.insert(block_blob.begin() + static_cast<ptrdiff_t>(ptx_offset), mdata.protocol_tx_blob.begin(), mdata.protocol_tx_blob.end());
}
}
+2 -2
View File
@@ -1188,8 +1188,8 @@ void p2pool::submit_block() const
MinerData data = miner_data();
if (!data.protocol_tx_blob.empty() && data.protocol_tx_loaded && ptx_offset > 0 && ptx_size > 0) {
LOGINFO(1, "submit_block: splicing real protocol_tx (" << data.protocol_tx_blob.size() << " bytes) at offset " << ptx_offset);
submit_data.blob.erase(submit_data.blob.begin() + ptx_offset, submit_data.blob.begin() + ptx_offset + ptx_size);
submit_data.blob.insert(submit_data.blob.begin() + ptx_offset, data.protocol_tx_blob.begin(), data.protocol_tx_blob.end());
submit_data.blob.erase(submit_data.blob.begin() + static_cast<ptrdiff_t>(ptx_offset), submit_data.blob.begin() + static_cast<ptrdiff_t>(ptx_offset + ptx_size));
submit_data.blob.insert(submit_data.blob.begin() + static_cast<ptrdiff_t>(ptx_offset), data.protocol_tx_blob.begin(), data.protocol_tx_blob.end());
}
}
else {