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

Fixes: #348
Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
This commit is contained in:
Rusty Russell 2017-11-15 20:19:50 +10:30 committed by Christian Decker
parent 7ece90038b
commit 5281541ec6
1 changed files with 9 additions and 1 deletions

View File

@ -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;