mirror of
https://github.com/aljazceru/lightning.git
synced 2026-02-10 00:24:19 +01:00
channeld: don't send update_fee after shutdown.
See: https://github.com/lightningnetwork/lightning-rfc/pull/367 Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
This commit is contained in:
committed by
Christian Decker
parent
b7856e3512
commit
a0f924376f
@@ -904,6 +904,19 @@ static void send_commit(struct peer *peer)
|
||||
return;
|
||||
}
|
||||
|
||||
/* BOLT #2:
|
||||
*
|
||||
* - if no HTLCs remain in either commitment transaction:
|
||||
* - MUST NOT send any `update` message after a `shutdown`.
|
||||
*/
|
||||
if (peer->shutdown_sent[LOCAL] && !channel_has_htlcs(peer->channel)) {
|
||||
status_trace("Can't send commit: final shutdown phase");
|
||||
|
||||
peer->commit_timer = NULL;
|
||||
tal_free(tmpctx);
|
||||
return;
|
||||
}
|
||||
|
||||
/* If we wanted to update fees, do it now. */
|
||||
if (peer->channel->funder == LOCAL
|
||||
&& peer->desired_feerate != channel_feerate(peer->channel, REMOTE)) {
|
||||
|
||||
Reference in New Issue
Block a user