Skip to content

Commit fa3e1b7

Browse files
Only create BOLT4 tlv payload format onions
1 parent 3b7859f commit fa3e1b7

File tree

1 file changed

+10
-16
lines changed

1 file changed

+10
-16
lines changed

lightning/src/ln/onion_utils.rs

Lines changed: 10 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -153,24 +153,18 @@ pub(super) fn build_onion_payloads(path: &Vec<RouteHop>, total_msat: u64, paymen
153153
let value_msat = if cur_value_msat == 0 { hop.fee_msat } else { cur_value_msat };
154154
let cltv = if cur_cltv == starting_htlc_offset { hop.cltv_expiry_delta + starting_htlc_offset } else { cur_cltv };
155155
res.insert(0, msgs::OnionHopData {
156-
format: if hop.node_features.supports_variable_length_onion() {
157-
if idx == 0 {
158-
msgs::OnionHopDataFormat::FinalNode {
159-
payment_data: if let &Some(ref payment_secret) = payment_secret_option {
160-
Some(msgs::FinalOnionHopData {
161-
payment_secret: payment_secret.clone(),
162-
total_msat,
163-
})
164-
} else { None },
165-
keysend_preimage: *keysend_preimage,
166-
}
167-
} else {
168-
msgs::OnionHopDataFormat::NonFinalNode {
169-
short_channel_id: last_short_channel_id,
170-
}
156+
format: if idx == 0 {
157+
msgs::OnionHopDataFormat::FinalNode {
158+
payment_data: if let &Some(ref payment_secret) = payment_secret_option {
159+
Some(msgs::FinalOnionHopData {
160+
payment_secret: payment_secret.clone(),
161+
total_msat,
162+
})
163+
} else { None },
164+
keysend_preimage: *keysend_preimage,
171165
}
172166
} else {
173-
msgs::OnionHopDataFormat::Legacy {
167+
msgs::OnionHopDataFormat::NonFinalNode {
174168
short_channel_id: last_short_channel_id,
175169
}
176170
},

0 commit comments

Comments
 (0)