splice: Update commitment_signed_tlvs
As per eclair spec proposal. 1) A renaming to `funding_txid` 2) Adding of `batch_size` to indicate how many commitment_signed msgs are expected. Changelog-None
This commit is contained in:
committed by
Rusty Russell
parent
2b41ada941
commit
7a8e377b81
@@ -792,12 +792,19 @@ static bool update_fail_htlc_eq(const struct msg_update_fail_htlc *a,
|
||||
&& eq_var(a, b, reason);
|
||||
}
|
||||
|
||||
static bool tlv_splice_info_eq(const struct tlv_commitment_signed_tlvs_splice_info *a,
|
||||
const struct tlv_commitment_signed_tlvs_splice_info *b)
|
||||
{
|
||||
return eq_field(a, b, batch_size)
|
||||
&& eq_field(a, b, funding_txid);
|
||||
}
|
||||
|
||||
static bool commitment_signed_eq(const struct msg_commitment_signed *a,
|
||||
const struct msg_commitment_signed *b)
|
||||
{
|
||||
return eq_upto(a, b, htlc_signature)
|
||||
&& eq_var(a, b, htlc_signature)
|
||||
&& eq_tlv(a, b, splice_info, channel_id_eq);
|
||||
&& eq_tlv(a, b, splice_info, tlv_splice_info_eq);
|
||||
}
|
||||
|
||||
static bool funding_signed_eq(const struct msg_funding_signed *a,
|
||||
@@ -1019,8 +1026,9 @@ int main(int argc, char *argv[])
|
||||
cs.htlc_signature = tal_arr(ctx, secp256k1_ecdsa_signature, 2);
|
||||
memset(cs.htlc_signature, 2, sizeof(secp256k1_ecdsa_signature)*2);
|
||||
cs.tlvs = tlv_commitment_signed_tlvs_new(tmpctx);
|
||||
cs.tlvs->splice_info = tal(ctx, struct channel_id);
|
||||
set_cid(cs.tlvs->splice_info);
|
||||
cs.tlvs->splice_info = tal(ctx, struct tlv_commitment_signed_tlvs_splice_info);
|
||||
cs.tlvs->splice_info->batch_size = 1;
|
||||
set_cid(&cs.tlvs->splice_info->funding_txid);
|
||||
|
||||
msg = towire_struct_commitment_signed(ctx, &cs);
|
||||
cs2 = fromwire_struct_commitment_signed(ctx, msg);
|
||||
|
||||
Reference in New Issue
Block a user