X-Git-Url: http://git.bitcoin.ninja/index.cgi?a=blobdiff_plain;f=lightning%2Fsrc%2Fchain%2Fchannelmonitor.rs;h=5cc8030a6a1dc33b8ad58c1bb877ee808f34a6a0;hb=e8939e26bc8fdf90a2f7b8aec38e5171a54764b4;hp=6291006fc9cb1c6a6fc99a96f7f6561e355d8ab4;hpb=8ca3259bfa90948b8ce73aedc664d31a6bc6b0e1;p=rust-lightning diff --git a/lightning/src/chain/channelmonitor.rs b/lightning/src/chain/channelmonitor.rs index 6291006f..5cc8030a 100644 --- a/lightning/src/chain/channelmonitor.rs +++ b/lightning/src/chain/channelmonitor.rs @@ -1928,6 +1928,12 @@ impl ChannelMonitor { let inner = self.inner.lock().unwrap(); f(&inner.onchain_tx_handler.signer); } + + #[cfg(test)] + pub fn do_mut_signer_call ()>(&self, mut f: F) { + let mut inner = self.inner.lock().unwrap(); + f(&mut inner.onchain_tx_handler.signer); + } } impl ChannelMonitorImpl { @@ -2873,7 +2879,7 @@ impl ChannelMonitorImpl { F::Target: FeeEstimator, L::Target: Logger, { - let (claimable_outpoints, _) = self.generate_claimable_outpoints_and_watch_outputs(ClosureReason::HolderForceClosed); + let (claimable_outpoints, _) = self.generate_claimable_outpoints_and_watch_outputs(ClosureReason::HolderForceClosed { broadcasted_latest_txn: Some(true) }); self.onchain_tx_handler.update_claims_view_from_requests( claimable_outpoints, self.best_block.height, self.best_block.height, broadcaster, fee_estimator, logger