aboutsummaryrefslogtreecommitdiff
path: root/src/index/txindex.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/index/txindex.h')
-rw-r--r--src/index/txindex.h6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/index/txindex.h b/src/index/txindex.h
index 633aee46ce..e1f1b17676 100644
--- a/src/index/txindex.h
+++ b/src/index/txindex.h
@@ -63,6 +63,12 @@ public:
/// Destructor interrupts sync thread if running and blocks until it exits.
~TxIndex();
+ /// Blocks the current thread until the transaction index is caught up to
+ /// the current state of the block chain. This only blocks if the index has gotten in sync once
+ /// and only needs to process blocks in the ValidationInterface queue. If the index is catching
+ /// up from far behind, this method does not block and immediately returns false.
+ bool BlockUntilSyncedToCurrentChain();
+
/// Look up the on-disk location of a transaction by hash.
bool FindTx(const uint256& txid, CDiskTxPos& pos) const;