2
0
mirror of https://github.com/lightninglabs/loop synced 2024-11-08 01:10:29 +00:00
loop/sweepbatcher
Andras Banki-Horvath 6a4ef3683a
sweepbatcher: fix spawning condition "unattached" spend notifiers
Previously, when handling a sweep we assumed that if a sweep status
was completed, the parent batch was also finished. However, since the
batch confirmation status depends on three on-chain confirmations, it
is possible that a spend notifier was started for a sweep of an active
batch. The notifier would fetch the parent batch from the database, but
because we incorrectly assumed that  the parent was confirmed (when it
was not), the DB call would fail with a 'no rows returned' error.
This failure would cause the sweep to fail and the sweep batcher to
stop, resulting in a permanent failure state.
2024-07-11 13:15:39 +02:00
..
log.go sweepbatcher: fix too long lines 2024-05-29 12:17:18 -03:00
store_mock.go Revert "sweepbatcher/StoreMock: load LoopOut from loopdb" 2024-05-31 12:28:02 -03:00
store.go sweepbatcher: fix spawning condition "unattached" spend notifiers 2024-07-11 13:15:39 +02:00
sweep_batch.go sweepbatcher: add option WithCustomSignMuSig2 2024-06-28 13:13:35 -03:00
sweep_batcher_test.go sweepbatcher/test: test tx is signed and published 2024-06-28 13:13:45 -03:00
sweep_batcher.go sweepbatcher: fix spawning condition "unattached" spend notifiers 2024-07-11 13:15:39 +02:00