@@ -1401,8 +1401,9 @@ fn test_fee_spike_violation_fails_htlc() {
1401
1401
let cur_height = nodes[1].node.best_block.read().unwrap().height + 1;
1402
1402
1403
1403
let onion_keys = onion_utils::construct_onion_keys(&secp_ctx, &route.paths[0], &session_priv).unwrap();
1404
+ let recipient_onion_fields = RecipientOnionFields::secret_only(payment_secret);
1404
1405
let (onion_payloads, htlc_msat, htlc_cltv) = onion_utils::build_onion_payloads(&route.paths[0],
1405
- 3460001, RecipientOnionFields::secret_only(payment_secret) , cur_height, &None).unwrap();
1406
+ 3460001, &recipient_onion_fields , cur_height, &None).unwrap();
1406
1407
let onion_packet = onion_utils::construct_onion_packet(onion_payloads, onion_keys, [0; 32], &payment_hash).unwrap();
1407
1408
let msg = msgs::UpdateAddHTLC {
1408
1409
channel_id: chan.2,
@@ -1598,8 +1599,9 @@ fn test_chan_reserve_violation_inbound_htlc_outbound_channel() {
1598
1599
let session_priv = SecretKey::from_slice(&[42; 32]).unwrap();
1599
1600
let cur_height = nodes[1].node.best_block.read().unwrap().height + 1;
1600
1601
let onion_keys = onion_utils::construct_onion_keys(&secp_ctx, &route.paths[0], &session_priv).unwrap();
1602
+ let recipient_onion_fields = RecipientOnionFields::secret_only(payment_secret);
1601
1603
let (onion_payloads, htlc_msat, htlc_cltv) = onion_utils::build_onion_payloads(&route.paths[0],
1602
- 700_000, RecipientOnionFields::secret_only(payment_secret) , cur_height, &None).unwrap();
1604
+ 700_000, &recipient_onion_fields , cur_height, &None).unwrap();
1603
1605
let onion_packet = onion_utils::construct_onion_packet(onion_payloads, onion_keys, [0; 32], &payment_hash).unwrap();
1604
1606
let msg = msgs::UpdateAddHTLC {
1605
1607
channel_id: chan.2,
@@ -1777,8 +1779,9 @@ fn test_chan_reserve_violation_inbound_htlc_inbound_chan() {
1777
1779
let session_priv = SecretKey::from_slice(&[42; 32]).unwrap();
1778
1780
let cur_height = nodes[0].node.best_block.read().unwrap().height + 1;
1779
1781
let onion_keys = onion_utils::construct_onion_keys(&secp_ctx, &route_2.paths[0], &session_priv).unwrap();
1782
+ let recipient_onion_fields = RecipientOnionFields::spontaneous_empty();
1780
1783
let (onion_payloads, htlc_msat, htlc_cltv) = onion_utils::build_onion_payloads(
1781
- &route_2.paths[0], recv_value_2, RecipientOnionFields::spontaneous_empty() , cur_height, &None).unwrap();
1784
+ &route_2.paths[0], recv_value_2, &recipient_onion_fields , cur_height, &None).unwrap();
1782
1785
let onion_packet = onion_utils::construct_onion_packet(onion_payloads, onion_keys, [0; 32], &our_payment_hash_1).unwrap();
1783
1786
let msg = msgs::UpdateAddHTLC {
1784
1787
channel_id: chan.2,
@@ -3501,8 +3504,9 @@ fn fail_backward_pending_htlc_upon_channel_failure() {
3501
3504
let secp_ctx = Secp256k1::new();
3502
3505
let session_priv = SecretKey::from_slice(&[42; 32]).unwrap();
3503
3506
let current_height = nodes[1].node.best_block.read().unwrap().height + 1;
3507
+ let recipient_onion_fields = RecipientOnionFields::secret_only(payment_secret);
3504
3508
let (onion_payloads, _amount_msat, cltv_expiry) = onion_utils::build_onion_payloads(
3505
- &route.paths[0], 50_000, RecipientOnionFields::secret_only(payment_secret) , current_height, &None).unwrap();
3509
+ &route.paths[0], 50_000, &recipient_onion_fields , current_height, &None).unwrap();
3506
3510
let onion_keys = onion_utils::construct_onion_keys(&secp_ctx, &route.paths[0], &session_priv).unwrap();
3507
3511
let onion_routing_packet = onion_utils::construct_onion_packet(onion_payloads, onion_keys, [0; 32], &payment_hash).unwrap();
3508
3512
@@ -6487,8 +6491,9 @@ fn test_update_add_htlc_bolt2_receiver_check_max_htlc_limit() {
6487
6491
let session_priv = SecretKey::from_slice(&[42; 32]).unwrap();
6488
6492
let cur_height = nodes[0].node.best_block.read().unwrap().height + 1;
6489
6493
let onion_keys = onion_utils::construct_onion_keys(&Secp256k1::signing_only(), &route.paths[0], &session_priv).unwrap();
6494
+ let recipient_onion_fields = RecipientOnionFields::secret_only(our_payment_secret);
6490
6495
let (onion_payloads, _htlc_msat, htlc_cltv) = onion_utils::build_onion_payloads(
6491
- &route.paths[0], send_amt, RecipientOnionFields::secret_only(our_payment_secret) , cur_height, &None).unwrap();
6496
+ &route.paths[0], send_amt, &recipient_onion_fields , cur_height, &None).unwrap();
6492
6497
let onion_packet = onion_utils::construct_onion_packet(onion_payloads, onion_keys, [0; 32], &our_payment_hash).unwrap();
6493
6498
6494
6499
let mut msg = msgs::UpdateAddHTLC {
@@ -8222,8 +8227,9 @@ fn test_onion_value_mpp_set_calculation() {
8222
8227
let height = nodes[0].best_block_info().1;
8223
8228
let session_priv = SecretKey::from_slice(&session_priv).unwrap();
8224
8229
let mut onion_keys = onion_utils::construct_onion_keys(&Secp256k1::new(), &route.paths[0], &session_priv).unwrap();
8230
+ let recipient_onion_fields = RecipientOnionFields::secret_only(our_payment_secret);
8225
8231
let (mut onion_payloads, _, _) = onion_utils::build_onion_payloads(&route.paths[0], 100_000,
8226
- RecipientOnionFields::secret_only(our_payment_secret) , height + 1, &None).unwrap();
8232
+ &recipient_onion_fields , height + 1, &None).unwrap();
8227
8233
// Edit amt_to_forward to simulate the sender having set
8228
8234
// the final amount and the routing node taking less fee
8229
8235
if let msgs::OutboundOnionPayload::Receive {
0 commit comments