v31.1-roots.1 · Commit 4: [PATCH 04/17] feat(mining): preserve Roots priority and template policies
src/txmempool.h
Before: src/txmempool.h · After: src/txmempool.h
File metadata
index ead4886c63d2762add916e52a6e79aa8beea32eb..30516b105ff4680c9235ce46cd96b9748323a974 100644
Download original patch · Release notes
Diff rows 1–8 of 8. Line numbers refer to the original before/after files.
+ Added− RemovedUnmarked lines are context.
Scroll the code area horizontally to read long lines. Before is on the left; after is on the right. Unified view fits narrow screens more easily.
src/txmempool.h
CHANGED
|
@@ -745,6 +745,8 @@ private:
|
|
| 745 |
// callbacks).
|
| 746 |
void addNewTransaction(CTxMemPool::txiter it) EXCLUSIVE_LOCKS_REQUIRED(cs);
|
| 747 |
public:
|
|
|
|
|
|
|
| 748 |
void StartBlockBuilding() const EXCLUSIVE_LOCKS_REQUIRED(cs) { assert(!m_builder); m_builder = m_txgraph->GetBlockBuilder(); }
|
| 749 |
FeePerWeight GetBlockBuilderChunk(std::vector<CTxMemPoolEntry::CTxMemPoolEntryRef>& entries) const EXCLUSIVE_LOCKS_REQUIRED(cs)
|
| 750 |
{
|
|
|
|
| 745 |
// callbacks).
|
| 746 |
void addNewTransaction(CTxMemPool::txiter it) EXCLUSIVE_LOCKS_REQUIRED(cs);
|
| 747 |
public:
|
| 748 |
+
/** The caller must keep cs locked and destroy the builder before mutating the graph. */
|
| 749 |
+
std::unique_ptr<TxGraph::BlockBuilder> MakeBlockBuilder() const EXCLUSIVE_LOCKS_REQUIRED(cs) { return m_txgraph->GetBlockBuilder(); }
|
| 750 |
void StartBlockBuilding() const EXCLUSIVE_LOCKS_REQUIRED(cs) { assert(!m_builder); m_builder = m_txgraph->GetBlockBuilder(); }
|
| 751 |
FeePerWeight GetBlockBuilderChunk(std::vector<CTxMemPoolEntry::CTxMemPoolEntryRef>& entries) const EXCLUSIVE_LOCKS_REQUIRED(cs)
|
| 752 |
{
|