Skip to content

Commit 4bcf2ce

Browse files
committed
Simplify ChannelState checks
1 parent 184d807 commit 4bcf2ce

File tree

1 file changed

+2
-10
lines changed

1 file changed

+2
-10
lines changed

lightning/src/ln/channel.rs

Lines changed: 2 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -2358,11 +2358,7 @@ impl<SP: Deref> ChannelContext<SP> where SP::Target: SignerProvider {
23582358
where F: Fn() -> Option<O> {
23592359
match self.channel_state {
23602360
ChannelState::FundingNegotiated => f(),
2361-
ChannelState::AwaitingChannelReady(flags) => if flags.is_set(AwaitingChannelReadyFlags::WAITING_FOR_BATCH) {
2362-
f()
2363-
} else {
2364-
None
2365-
},
2361+
ChannelState::AwaitingChannelReady(flags) if flags.is_set(AwaitingChannelReadyFlags::WAITING_FOR_BATCH) => f(),
23662362
_ => None,
23672363
}
23682364
}
@@ -2424,11 +2420,7 @@ impl<SP: Deref> ChannelContext<SP> where SP::Target: SignerProvider {
24242420
// funding transaction, don't return a funding txo (which prevents providing the
24252421
// monitor update to the user, even if we return one).
24262422
// See test_duplicate_chan_id and test_pre_lockin_no_chan_closed_update for more.
2427-
let generate_monitor_update = match self.channel_state {
2428-
ChannelState::AwaitingChannelReady(_)|ChannelState::ChannelReady(_)|ChannelState::ShutdownComplete => true,
2429-
_ => false,
2430-
};
2431-
if generate_monitor_update {
2423+
if !self.channel_state.is_pre_funded_state() {
24322424
self.latest_monitor_update_id = CLOSED_CHANNEL_UPDATE_ID;
24332425
Some((self.get_counterparty_node_id(), funding_txo, ChannelMonitorUpdate {
24342426
update_id: self.latest_monitor_update_id,

0 commit comments

Comments
 (0)