CI: added more block template tests

This commit is contained in:
SChernykh
2025-06-21 13:16:56 +02:00
parent c421324b73
commit 3f54025384
4 changed files with 52 additions and 8 deletions
+1 -1
View File
@@ -741,7 +741,7 @@ void BlockTemplate::fill_optimal_knapsack(const MinerData& data, uint64_t base_r
constexpr uint64_t FEE_COEFF = 1000;
const uint64_t n = m_mempoolTxs.size();
const uint64_t max_weight = data.median_weight + (data.median_weight / 32) - miner_tx_weight;
const uint64_t max_weight = data.median_weight + (data.median_weight / 8) - miner_tx_weight;
m_knapsack.resize((n + 1) * max_weight);
memset(m_knapsack.data(), 0, max_weight * sizeof(uint32_t));
+6
View File
@@ -50,6 +50,12 @@ public:
}
}
void clear()
{
WriteLock lock(m_lock);
m_transactions.clear();
}
private:
mutable uv_rwlock_t m_lock;
unordered_map<hash, TxMempoolData> m_transactions;
+1 -1
View File
@@ -390,7 +390,7 @@ void p2pool::handle_tx(TxMempoolData& tx)
void p2pool::handle_miner_data(MinerData& data)
{
#if TEST_MEMPOOL_PICKING_ALGORITHM
if (m_mempool->m_transactions.size() < data.tx_backlog.size()) {
if (m_mempool->size() < data.tx_backlog.size()) {
m_mempool->swap(data.tx_backlog);
}
#else