mirror of
https://github.com/Retropex/bitcoin.git
synced 2025-05-13 03:30:42 +02:00
interfaces: Expose raw CTxMemPool via interfaces::Node
This commit is contained in:
parent
41cf4b94e0
commit
654ee797d9
@ -26,6 +26,7 @@
|
|||||||
class BanMan;
|
class BanMan;
|
||||||
class CFeeRate;
|
class CFeeRate;
|
||||||
class CNodeStats;
|
class CNodeStats;
|
||||||
|
class CTxMemPool;
|
||||||
class Coin;
|
class Coin;
|
||||||
class RPCTimerInterface;
|
class RPCTimerInterface;
|
||||||
class UniValue;
|
class UniValue;
|
||||||
@ -157,6 +158,8 @@ public:
|
|||||||
//! Get total bytes sent.
|
//! Get total bytes sent.
|
||||||
virtual int64_t getTotalBytesSent() = 0;
|
virtual int64_t getTotalBytesSent() = 0;
|
||||||
|
|
||||||
|
virtual CTxMemPool& mempool() = 0;
|
||||||
|
|
||||||
//! Get mempool size.
|
//! Get mempool size.
|
||||||
virtual size_t getMempoolSize() = 0;
|
virtual size_t getMempoolSize() = 0;
|
||||||
|
|
||||||
|
@ -425,6 +425,7 @@ public:
|
|||||||
}
|
}
|
||||||
ArgsManager& args() { return *Assert(Assert(m_context)->args); }
|
ArgsManager& args() { return *Assert(Assert(m_context)->args); }
|
||||||
ChainstateManager& chainman() { return *Assert(m_context->chainman); }
|
ChainstateManager& chainman() { return *Assert(m_context->chainman); }
|
||||||
|
CTxMemPool& mempool() override { return *Assert(m_context->mempool); }
|
||||||
NodeContext* m_context{nullptr};
|
NodeContext* m_context{nullptr};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user