Browse Source

lightningd: more updates to match latest BOLT2/3.

Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
ppa-0.6.1
Rusty Russell 8 years ago
parent
commit
f0c838d250
  1. 8
      lightningd/peer_control.c
  2. 41
      lightningd/test/run-channel.c
  3. 4
      lightningd/test/run-commit_tx.c

8
lightningd/peer_control.c

@ -858,8 +858,12 @@ static void channel_config(struct lightningd *ld,
*/ */
ours->to_self_delay = ld->dstate.config.locktime_blocks; ours->to_self_delay = ld->dstate.config.locktime_blocks;
/* Don't care. */ /* BOLT #2:
ours->max_accepted_htlcs = 511; *
* It MUST fail the channel if `max-accepted-htlcs` is greater than
* 483.
*/
ours->max_accepted_htlcs = 483;
/* This is filled in by lightningd_opening, for consistency. */ /* This is filled in by lightningd_opening, for consistency. */
ours->channel_reserve_satoshis = 0; ours->channel_reserve_satoshis = 0;

41
lightningd/test/run-channel.c

@ -40,25 +40,25 @@ static struct sha256_double txid_from_hex(const char *hex)
* *
* local_feerate_per_kw: 0 * local_feerate_per_kw: 0
* ... * ...
* local_feerate_per_kw: 676 * local_feerate_per_kw: 647
* ... * ...
* local_feerate_per_kw: 677 * local_feerate_per_kw: 648
* ... * ...
* local_feerate_per_kw: 2161 * local_feerate_per_kw: 2069
* ... * ...
* local_feerate_per_kw: 2162 * local_feerate_per_kw: 2070
* ... * ...
* local_feerate_per_kw: 2291 * local_feerate_per_kw: 2194
* ... * ...
* local_feerate_per_kw: 2292 * local_feerate_per_kw: 2195
* ... * ...
* local_feerate_per_kw: 3866 * local_feerate_per_kw: 3702
* ... * ...
* local_feerate_per_kw: 3867 * local_feerate_per_kw: 3703
* ... * ...
* local_feerate_per_kw: 5133 * local_feerate_per_kw: 4914
* ... * ...
* local_feerate_per_kw: 5134 * local_feerate_per_kw: 4915
* ... * ...
* local_feerate_per_kw: 9651180 * local_feerate_per_kw: 9651180
* ... * ...
@ -67,19 +67,12 @@ static struct sha256_double txid_from_hex(const char *hex)
* local_feerate_per_kw: 9651936 * local_feerate_per_kw: 9651936
*/ */
static u64 feerates[] = { static u64 feerates[] = {
0, 647, 648,
676, 2069, 2070,
677, 2194, 2195,
2161, 3702, 3703,
2162, 4914, 4915,
2291, 9651180, 9651181,
2292,
3866,
3867,
5133,
5134,
9651180,
9651181,
9651936 9651936
}; };
@ -350,7 +343,7 @@ int main(void)
* name: simple commitment tx with no HTLCs * name: simple commitment tx with no HTLCs
* to_local_msat: 7000000000 * to_local_msat: 7000000000
* to_remote_msat: 3000000000 * to_remote_msat: 3000000000
* feerate_per_kw: 15000 * local_feerate_per_kw: 15000
*/ */
to_local_msat = 7000000000; to_local_msat = 7000000000;

4
lightningd/test/run-commit_tx.c

@ -653,7 +653,7 @@ int main(void)
* name: simple commitment tx with no HTLCs * name: simple commitment tx with no HTLCs
* to_local_msat: 7000000000 * to_local_msat: 7000000000
* to_remote_msat: 3000000000 * to_remote_msat: 3000000000
* feerate_per_kw: 15000 * local_feerate_per_kw: 15000
*/ */
to_local_msat = 7000000000; to_local_msat = 7000000000;
to_remote_msat = 3000000000; to_remote_msat = 3000000000;
@ -662,7 +662,7 @@ int main(void)
"name: simple commitment tx with no HTLCs\n" "name: simple commitment tx with no HTLCs\n"
"to_local_msat: %"PRIu64"\n" "to_local_msat: %"PRIu64"\n"
"to_remote_msat: %"PRIu64"\n" "to_remote_msat: %"PRIu64"\n"
"feerate_per_kw: %"PRIu64"\n", "local_feerate_per_kw: %"PRIu64"\n",
to_local_msat, to_remote_msat, feerate_per_kw); to_local_msat, to_remote_msat, feerate_per_kw);
print_superverbose = true; print_superverbose = true;

Loading…
Cancel
Save