Add helper to wait for validation interface queue to catch up

This commit is contained in:
Matt Corallo
2017-12-24 12:13:13 -05:00
parent 36137497f1
commit 97d2b09c12
4 changed files with 24 additions and 11 deletions
+1 -6
View File
@@ -1292,12 +1292,7 @@ void CWallet::BlockUntilSyncedToCurrentChain() {
// ...otherwise put a callback in the validation interface queue and wait
// for the queue to drain enough to execute it (indicating we are caught up
// at least with the time we entered this function).
std::promise<void> promise;
CallFunctionInValidationInterfaceQueue([&promise] {
promise.set_value();
});
promise.get_future().wait();
SyncWithValidationInterfaceQueue();
}