X-Git-Url: http://git.bitcoin.ninja/index.cgi?a=blobdiff_plain;f=src%2Fln%2Fchannelmanager.rs;fp=src%2Fln%2Fchannelmanager.rs;h=c884f8a1adb9bec87afcd301d170afe0729268d9;hb=f476a19bde05ea01d0c99a5dad4915d8e835aad2;hp=d273be52b8fcc43b4b8a17ddccc3c3a724b61c36;hpb=7a04595269d69cfff52dd68e025c5c234e5556e4;p=rust-lightning diff --git a/src/ln/channelmanager.rs b/src/ln/channelmanager.rs index d273be52..c884f8a1 100644 --- a/src/ln/channelmanager.rs +++ b/src/ln/channelmanager.rs @@ -415,6 +415,14 @@ impl ChannelManager { } } + /// Force close all channels, immediately broadcasting the latest local commitment transaction + /// for each to the chain and rejecting new HTLCs on each. + pub fn force_close_all_channels(&self) { + for chan in self.list_channels() { + self.force_close_channel(&chan.channel_id); + } + } + #[inline] fn gen_rho_mu_from_shared_secret(shared_secret: &SharedSecret) -> ([u8; 32], [u8; 32]) { ({