Skip to content

Commit 2d2c241

Browse files
committed
f: arbitrarily determine the Trampoline keysend TLV ID to be 20, because why not
1 parent 6cfc75f commit 2d2c241

File tree

1 file changed

+3
-4
lines changed

1 file changed

+3
-4
lines changed

lightning/src/ln/msgs.rs

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2810,15 +2810,14 @@ impl<'a> Writeable for OutboundTrampolinePayload<'a> {
28102810
});
28112811
},
28122812
Self::BlindedReceive { sender_intended_htlc_amt_msat, total_msat, cltv_expiry_height, encrypted_tlvs, intro_node_blinding_point, keysend_preimage, custom_tlvs } => {
2813-
let keysend_tlv = keysend_preimage.map(|preimage| (5482373484, preimage.encode()));
2814-
let mut custom_tlvs: Vec<&(u64, Vec<u8>)> = custom_tlvs.iter().chain(keysend_tlv.iter()).collect();
2815-
custom_tlvs.sort_unstable_by_key(|(typ, _)| *typ);
2813+
let keysend_tlv = keysend_preimage.map(|preimage| preimage.encode());
28162814
_encode_varint_length_prefixed_tlv!(w, {
28172815
(2, HighZeroBytesDroppedBigSize(*sender_intended_htlc_amt_msat), required),
28182816
(4, HighZeroBytesDroppedBigSize(*cltv_expiry_height), required),
28192817
(10, **encrypted_tlvs, required_vec),
28202818
(12, intro_node_blinding_point, option),
2821-
(18, HighZeroBytesDroppedBigSize(*total_msat), required)
2819+
(18, HighZeroBytesDroppedBigSize(*total_msat), required),
2820+
(20, keysend_tlv, option)
28222821
}, custom_tlvs.iter());
28232822
}
28242823
}

0 commit comments

Comments
 (0)