CI: added more block template tests
This commit is contained in:
@@ -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));
|
||||
|
||||
@@ -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
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user