changeset 27022:201152cf240b

Merge #9558: Clarify assumptions made about when BlockCheck is called c4a6929 Clarify assumptions made about when BlockCheck is called (Matt Corallo) Tree-SHA512: 2eceb0c4f06c7fd6b290b93843bda11a4b63131559c5e8226bfec84596ed4e54ee6d8f5bc9cf789a80675be8b8079cf9234c96032df306258cb2260b9d8c7825
author Jonas Schnelli <dev@jonasschnelli.ch>
date Thu, 23 Mar 2017 08:18:35 +0100
parents 2fafca9f7028 44835c5f728a
children 5758ab65bd71
files src/validationinterface.h
diffstat 1 files changed, 6 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/src/validationinterface.h	Thu Mar 23 08:16:14 2017 +0100
+++ b/src/validationinterface.h	Thu Mar 23 08:18:35 2017 +0100
@@ -69,7 +69,12 @@
     boost::signals2::signal<void (const uint256 &)> Inventory;
     /** Tells listeners to broadcast their data. */
     boost::signals2::signal<void (int64_t nBestBlockTime, CConnman* connman)> Broadcast;
-    /** Notifies listeners of a block validation result */
+    /**
+     * Notifies listeners of a block validation result.
+     * If the provided CValidationState IsValid, the provided block
+     * is guaranteed to be the current best block at the time the
+     * callback was generated (not necessarily now)
+     */
     boost::signals2::signal<void (const CBlock&, const CValidationState&)> BlockChecked;
     /** Notifies listeners that a key for mining is required (coinbase) */
     boost::signals2::signal<void (boost::shared_ptr<CReserveScript>&)> ScriptForMining;