Skip to content

Commit 46dec2f

Browse files
committed
Simplify ChannelState checks
1 parent 7c21491 commit 46dec2f

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
@@ -2322,11 +2322,7 @@ impl<SP: Deref> ChannelContext<SP> where SP::Target: SignerProvider {
23222322
where F: Fn() -> Option<O> {
23232323
match self.channel_state {
23242324
ChannelState::FundingNegotiated => f(),
2325-
ChannelState::AwaitingChannelReady(flags) => if flags.is_set(AwaitingChannelReadyFlags::WAITING_FOR_BATCH) {
2326-
f()
2327-
} else {
2328-
None
2329-
},
2325+
ChannelState::AwaitingChannelReady(flags) if flags.is_set(AwaitingChannelReadyFlags::WAITING_FOR_BATCH) => f(),
23302326
_ => None,
23312327
}
23322328
}
@@ -2388,11 +2384,7 @@ impl<SP: Deref> ChannelContext<SP> where SP::Target: SignerProvider {
23882384
// funding transaction, don't return a funding txo (which prevents providing the
23892385
// monitor update to the user, even if we return one).
23902386
// See test_duplicate_chan_id and test_pre_lockin_no_chan_closed_update for more.
2391-
let generate_monitor_update = match self.channel_state {
2392-
ChannelState::AwaitingChannelReady(_)|ChannelState::ChannelReady(_)|ChannelState::ShutdownComplete => true,
2393-
_ => false,
2394-
};
2395-
if generate_monitor_update {
2387+
if !self.channel_state.is_pre_funded_state() {
23962388
self.latest_monitor_update_id = CLOSED_CHANNEL_UPDATE_ID;
23972389
Some((self.get_counterparty_node_id(), funding_txo, ChannelMonitorUpdate {
23982390
update_id: self.latest_monitor_update_id,

0 commit comments

Comments
 (0)