Merge pull request #2211 from Roasbeef/notifier-reverse-scan

chainntnfs: modify all historical rescans to scan backwards
This commit is contained in:
Conner Fromknecht 2018-11-30 16:26:24 -08:00 committed by GitHub
commit ae46d2e716
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 4 additions and 4 deletions

@ -521,7 +521,7 @@ func (b *BitcoindNotifier) confDetailsManually(txid *chainhash.Hash,
// Begin scanning blocks at every height to determine where the // Begin scanning blocks at every height to determine where the
// transaction was included in. // transaction was included in.
for height := heightHint; height <= currentHeight; height++ { for height := currentHeight; height >= heightHint && height > 0; height-- {
// Ensure we haven't been requested to shut down before // Ensure we haven't been requested to shut down before
// processing the next height. // processing the next height.
select { select {
@ -749,7 +749,7 @@ func (b *BitcoindNotifier) dispatchSpendDetailsManually(
// Begin scanning blocks at every height to determine if the outpoint // Begin scanning blocks at every height to determine if the outpoint
// was spent. // was spent.
for height := startHeight; height <= endHeight; height++ { for height := endHeight; height >= startHeight && height > 0; height-- {
// Ensure we haven't been requested to shut down before // Ensure we haven't been requested to shut down before
// processing the next height. // processing the next height.
select { select {

@ -572,7 +572,7 @@ func (b *BtcdNotifier) confDetailsManually(txid *chainhash.Hash, startHeight,
// Begin scanning blocks at every height to determine where the // Begin scanning blocks at every height to determine where the
// transaction was included in. // transaction was included in.
for height := startHeight; height <= endHeight; height++ { for height := endHeight; height >= startHeight && height > 0; height-- {
// Ensure we haven't been requested to shut down before // Ensure we haven't been requested to shut down before
// processing the next height. // processing the next height.
select { select {

@ -467,7 +467,7 @@ func (n *NeutrinoNotifier) historicalConfDetails(targetHash *chainhash.Hash,
// Starting from the height hint, we'll walk forwards in the chain to // Starting from the height hint, we'll walk forwards in the chain to
// see if this transaction has already been confirmed. // see if this transaction has already been confirmed.
for scanHeight := startHeight; scanHeight <= endHeight; scanHeight++ { for scanHeight := endHeight; scanHeight >= startHeight && scanHeight > 0; scanHeight-- {
// Ensure we haven't been requested to shut down before // Ensure we haven't been requested to shut down before
// processing the next height. // processing the next height.
select { select {