diff options
| author | gzhao408 <[email protected]> | 2020-04-29 14:19:37 -0700 |
|---|---|---|
| committer | gzhao408 <[email protected]> | 2020-05-19 14:23:13 -0700 |
| commit | a7ebe48b94c5a9195c8eabd193204c499cb4bfdb (patch) | |
| tree | 86fb5ff2d32de4199dc1bbd09838e516914241f4 /src/txmempool.h | |
| parent | [wallet] remove nLastResend logic (diff) | |
| download | discoin-a7ebe48b94c5a9195c8eabd193204c499cb4bfdb.tar.xz discoin-a7ebe48b94c5a9195c8eabd193204c499cb4bfdb.zip | |
[rpc] add unbroadcast info to mempool entries and getmempoolinfo
- expose info about number of txns in unbroadcast set and whether a mempool entry's tx has passed initial broadcast
- makes rpcs more informative and allows for more explicit testing, eg tracking if tx is in unbroadcast set
before and after originating node connects to peers (adds this in mempool_unbroadcast.py)
- adds mempool method IsUnbroadcastTx to query for tx inclusion in mempool's unbroadcast set
Diffstat (limited to 'src/txmempool.h')
| -rw-r--r-- | src/txmempool.h | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/txmempool.h b/src/txmempool.h index 4bee78b8d..0f3ae3630 100644 --- a/src/txmempool.h +++ b/src/txmempool.h @@ -716,6 +716,12 @@ public: return m_unbroadcast_txids; } + // Returns if a txid is in the unbroadcast set + bool IsUnbroadcastTx(const uint256& txid) const { + LOCK(cs); + return (m_unbroadcast_txids.count(txid) != 0); + } + private: /** UpdateForDescendants is used by UpdateTransactionsFromBlock to update * the descendants for a single transaction that has been added to the |