doc: update BOLTs to bc86304b4b0af5fd5ce9d24f74e2ebbceb7e2730

This contains the zeroconf stuff, with funding_locked renamed to
channel_ready.  I change that everywhere, and try to fix up the
comments.

Also the `alias` field is called `short_channel_id`.

Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
Changelog-Changed: Protocol: `funding_locked` is now called `channel_ready` as per latest BOLTs.
This commit is contained in:
Rusty Russell
2022-09-10 11:40:31 +09:30
parent 341bbdfcbe
commit 1b30ea4b82
29 changed files with 205 additions and 205 deletions

View File

@@ -42,9 +42,9 @@
msgdata,open_channel,chain_hash,chain_hash,
msgdata,open_channel,temporary_channel_id,byte,32
@@ -86,6 +116,56 @@
msgtype,funding_locked,36
msgdata,funding_locked,channel_id,channel_id,
msgdata,funding_locked,next_per_commitment_point,point,
msgdata,channel_ready,tlvs,channel_ready_tlvs,
tlvtype,channel_ready_tlvs,short_channel_id,1
tlvdata,channel_ready_tlvs,short_channel_id,alias,short_channel_id,
+msgtype,open_channel2,64
+msgdata,open_channel2,chain_hash,chain_hash,
+msgdata,open_channel2,channel_id,channel_id,

View File

@@ -1,14 +0,0 @@
diff --git a/wire/peer_wire.csv b/wire/peer_wire.csv
index a028ddc66..fc24b61ef 100644
--- a/wire/peer_wire.csv
+++ b/wire/peer_wire.csv
@@ -126,6 +126,9 @@ msgdata,funding_signed,signature,signature,
msgtype,funding_locked,36
msgdata,funding_locked,channel_id,channel_id,
msgdata,funding_locked,next_per_commitment_point,point,
+msgdata,funding_locked,tlvs,funding_locked_tlvs,
+tlvtype,funding_locked_tlvs,alias,1
+tlvdata,funding_locked_tlvs,alias,scid,short_channel_id,
msgtype,open_channel2,64
msgdata,open_channel2,chain_hash,chain_hash,
msgdata,open_channel2,channel_id,channel_id,

View File

@@ -12,7 +12,7 @@ static bool unknown_type(enum peer_wire t)
case WIRE_ACCEPT_CHANNEL:
case WIRE_FUNDING_CREATED:
case WIRE_FUNDING_SIGNED:
case WIRE_FUNDING_LOCKED:
case WIRE_CHANNEL_READY:
case WIRE_SHUTDOWN:
case WIRE_CLOSING_SIGNED:
case WIRE_UPDATE_ADD_HTLC:
@@ -75,7 +75,7 @@ bool is_msg_for_gossipd(const u8 *cursor)
case WIRE_ACCEPT_CHANNEL:
case WIRE_FUNDING_CREATED:
case WIRE_FUNDING_SIGNED:
case WIRE_FUNDING_LOCKED:
case WIRE_CHANNEL_READY:
case WIRE_SHUTDOWN:
case WIRE_CLOSING_SIGNED:
case WIRE_UPDATE_ADD_HTLC:
@@ -242,9 +242,9 @@ bool extract_channel_id(const u8 *in_pkt, struct channel_id *channel_id)
* 2. data:
* * [`channel_id`:`channel_id`]
*/
case WIRE_FUNDING_LOCKED:
case WIRE_CHANNEL_READY:
/* BOLT #2:
* 1. type: 36 (`funding_locked`)
* 1. type: 36 (`channel_ready`)
* 2. data:
* * [`channel_id`:`channel_id`]
*/

View File

@@ -123,12 +123,12 @@ msgdata,funding_created,signature,signature,
msgtype,funding_signed,35
msgdata,funding_signed,channel_id,channel_id,
msgdata,funding_signed,signature,signature,
msgtype,funding_locked,36
msgdata,funding_locked,channel_id,channel_id,
msgdata,funding_locked,next_per_commitment_point,point,
msgdata,funding_locked,tlvs,funding_locked_tlvs,
tlvtype,funding_locked_tlvs,alias,1
tlvdata,funding_locked_tlvs,alias,scid,short_channel_id,
msgtype,channel_ready,36
msgdata,channel_ready,channel_id,channel_id,
msgdata,channel_ready,second_per_commitment_point,point,
msgdata,channel_ready,tlvs,channel_ready_tlvs,
tlvtype,channel_ready_tlvs,short_channel_id,1
tlvdata,channel_ready_tlvs,short_channel_id,alias,short_channel_id,
msgtype,open_channel2,64
msgdata,open_channel2,chain_hash,chain_hash,
msgdata,open_channel2,channel_id,channel_id,
1 msgtype,init,16
123 msgtype,funding_signed,35
124 msgdata,funding_signed,channel_id,channel_id,
125 msgdata,funding_signed,signature,signature,
126 msgtype,funding_locked,36 msgtype,channel_ready,36
127 msgdata,funding_locked,channel_id,channel_id, msgdata,channel_ready,channel_id,channel_id,
128 msgdata,funding_locked,next_per_commitment_point,point, msgdata,channel_ready,second_per_commitment_point,point,
129 msgdata,funding_locked,tlvs,funding_locked_tlvs, msgdata,channel_ready,tlvs,channel_ready_tlvs,
130 tlvtype,funding_locked_tlvs,alias,1 tlvtype,channel_ready_tlvs,short_channel_id,1
131 tlvdata,funding_locked_tlvs,alias,scid,short_channel_id, tlvdata,channel_ready_tlvs,short_channel_id,alias,short_channel_id,
132 msgtype,open_channel2,64
133 msgdata,open_channel2,chain_hash,chain_hash,
134 msgdata,open_channel2,channel_id,channel_id,

View File

@@ -157,10 +157,10 @@ struct msg_channel_update_opt_htlc_max {
struct bitcoin_blkid chain_hash;
struct short_channel_id short_channel_id;
};
struct msg_funding_locked {
struct msg_channel_ready {
struct channel_id channel_id;
struct pubkey next_per_commitment_point;
struct tlv_funding_locked_tlvs *tlvs;
struct tlv_channel_ready_tlvs *tlvs;
};
struct msg_announcement_signatures {
struct channel_id channel_id;
@@ -477,20 +477,20 @@ static struct msg_channel_update_opt_htlc_max
return tal_free(s);
}
static void *towire_struct_funding_locked(const tal_t *ctx,
const struct msg_funding_locked *s)
static void *towire_struct_channel_ready(const tal_t *ctx,
const struct msg_channel_ready *s)
{
return towire_funding_locked(ctx,
return towire_channel_ready(ctx,
&s->channel_id,
&s->next_per_commitment_point,
s->tlvs);
}
static struct msg_funding_locked *fromwire_struct_funding_locked(const tal_t *ctx, const void *p)
static struct msg_channel_ready *fromwire_struct_channel_ready(const tal_t *ctx, const void *p)
{
struct msg_funding_locked *s = tal(ctx, struct msg_funding_locked);
struct msg_channel_ready *s = tal(ctx, struct msg_channel_ready);
if (fromwire_funding_locked(ctx,
if (fromwire_channel_ready(ctx,
p,
&s->channel_id,
&s->next_per_commitment_point,
@@ -816,13 +816,13 @@ static bool channel_announcement_eq(const struct msg_channel_announcement *a,
&& eq_between(a, b, bitcoin_key_1, bitcoin_key_2);
}
static bool funding_locked_eq(const struct msg_funding_locked *a,
const struct msg_funding_locked *b)
static bool channel_ready_eq(const struct msg_channel_ready *a,
const struct msg_channel_ready *b)
{
if (!eq_upto(a, b, tlvs))
return false;
return eq_tlv(a, b, alias, short_channel_id_eq);
return eq_tlv(a, b, short_channel_id, short_channel_id_eq);
}
static bool announcement_signatures_eq(const struct msg_announcement_signatures *a,
@@ -1009,7 +1009,7 @@ static bool node_announcement_eq(const struct msg_node_announcement *a,
int main(int argc, char *argv[])
{
struct msg_channel_announcement ca, *ca2;
struct msg_funding_locked fl, *fl2;
struct msg_channel_ready fl, *fl2;
struct msg_announcement_signatures as, *as2;
struct msg_update_fail_htlc ufh, *ufh2;
struct msg_commitment_signed cs, *cs2;
@@ -1048,15 +1048,15 @@ int main(int argc, char *argv[])
test_corruption(&ca, ca2, channel_announcement);
memset(&fl, 2, sizeof(fl));
fl.tlvs = tlv_funding_locked_tlvs_new(ctx);
fl.tlvs->alias = tal(ctx, struct short_channel_id);
set_scid(fl.tlvs->alias);
fl.tlvs = tlv_channel_ready_tlvs_new(ctx);
fl.tlvs->short_channel_id = tal(ctx, struct short_channel_id);
set_scid(fl.tlvs->short_channel_id);
set_pubkey(&fl.next_per_commitment_point);
msg = towire_struct_funding_locked(ctx, &fl);
fl2 = fromwire_struct_funding_locked(ctx, msg);
assert(funding_locked_eq(&fl, fl2));
test_corruption_tlv(&fl, fl2, funding_locked);
msg = towire_struct_channel_ready(ctx, &fl);
fl2 = fromwire_struct_channel_ready(ctx, msg);
assert(channel_ready_eq(&fl, fl2));
test_corruption_tlv(&fl, fl2, channel_ready);
memset(&as, 2, sizeof(as));