Skip to content

Commit f605eb3

Browse files
authored
Merge pull request #450 from ariard/2020-01-fix-fst-blk-disconnection
Fix full_stack_target block disconnection
2 parents 09d2a71 + 865267a commit f605eb3

File tree

2 files changed

+2
-1
lines changed

2 files changed

+2
-1
lines changed

fuzz/src/full_stack.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -196,10 +196,10 @@ impl<'a> MoneyLossDetector<'a> {
196196

197197
fn disconnect_block(&mut self) {
198198
if self.height > 0 && (self.max_height < 6 || self.height >= self.max_height - 6) {
199-
self.height -= 1;
200199
let header = BlockHeader { version: 0x20000000, prev_blockhash: self.header_hashes[self.height], merkle_root: Default::default(), time: 42, bits: 42, nonce: 42 };
201200
self.manager.block_disconnected(&header, self.height as u32);
202201
self.monitor.block_disconnected(&header, self.height as u32);
202+
self.height -= 1;
203203
let removal_height = self.height;
204204
self.txids_confirmed.retain(|_, height| {
205205
removal_height != *height

lightning/src/ln/channelmonitor.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2556,6 +2556,7 @@ impl ChannelMonitor {
25562556
}
25572557

25582558
fn block_disconnected(&mut self, height: u32, block_hash: &Sha256dHash, broadcaster: &BroadcasterInterface, fee_estimator: &FeeEstimator) {
2559+
log_trace!(self, "Block {} at height {} disconnected", block_hash, height);
25592560
let mut bump_candidates = HashMap::new();
25602561
if let Some(events) = self.onchain_events_waiting_threshold_conf.remove(&(height + ANTI_REORG_DELAY - 1)) {
25612562
//We may discard:

0 commit comments

Comments
 (0)