aboutsummaryrefslogtreecommitdiff
path: root/src/httpserver.cpp
diff options
context:
space:
mode:
authorAntoine Riard <[email protected]>2019-06-24 19:07:09 -0400
committerAntoine Riard <[email protected]>2019-11-06 13:36:43 -0500
commitf77b1de16feee097a88e99d2ecdd4d84beb4f915 (patch)
tree076310e189e2299c765cd3aa942bbc9c3125628a /src/httpserver.cpp
parentRefactor some importprunedfunds checks with guard clause (diff)
downloaddiscoin-f77b1de16feee097a88e99d2ecdd4d84beb4f915.tar.xz
discoin-f77b1de16feee097a88e99d2ecdd4d84beb4f915.zip
Only return early from BlockUntilSyncedToCurrentChain if current tip
is exact match In the next commit, we start using BlockConnected/BlockDisconnected callbacks to establish tx depth, rather than querying the chain directly. Currently, BlockUntilSyncedToCurrentChain will return early if the best block processed by the wallet is a descendant of the node'tip. That means that in the case of a re-org, it won't wait for the BlockDisconnected callbacks that have been enqueued during the re-org but have not yet been triggered in the wallet. Change BlockUntilSyncedToCurrentChain to only return early if the wallet's m_last_block_processed matches the tip exactly. This ensures that there are no BlockDisconnected or BlockConnected callbacks in-flight.
Diffstat (limited to 'src/httpserver.cpp')
0 files changed, 0 insertions, 0 deletions