Browse Source

closingd: start with proper maximum fee, not our guesstimate.

Fixes: #348
Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
ppa-0.6.1
Rusty Russell 7 years ago
committed by Christian Decker
parent
commit
5281541ec6
  1. 10
      lightningd/peer_control.c

10
lightningd/peer_control.c

@ -1887,7 +1887,15 @@ static void peer_start_closingd(struct peer *peer,
return;
}
maxfee = commit_tx_base_fee(get_feerate(peer->ld->topology), 0);
/* BOLT #2:
*
* A sending node MUST set `fee_satoshis` lower than or equal
* to the base fee of the final commitment transaction as
* calculated in [BOLT
* #3](03-transactions.md#fee-calculation).
*/
maxfee = commit_tx_base_fee(peer->channel_info->feerate_per_kw, 0);
/* FIXME: Real fees! */
minfee = maxfee / 2;
startfee = (maxfee + minfee)/2;

Loading…
Cancel
Save