@@ -1401,8 +1401,9 @@ fn test_fee_spike_violation_fails_htlc() {
14011401 let cur_height = nodes[1].node.best_block.read().unwrap().height + 1;
14021402
14031403 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);
14041405 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();
14061407 let onion_packet = onion_utils::construct_onion_packet(onion_payloads, onion_keys, [0; 32], &payment_hash).unwrap();
14071408 let msg = msgs::UpdateAddHTLC {
14081409 channel_id: chan.2,
@@ -1598,8 +1599,9 @@ fn test_chan_reserve_violation_inbound_htlc_outbound_channel() {
15981599 let session_priv = SecretKey::from_slice(&[42; 32]).unwrap();
15991600 let cur_height = nodes[1].node.best_block.read().unwrap().height + 1;
16001601 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);
16011603 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();
16031605 let onion_packet = onion_utils::construct_onion_packet(onion_payloads, onion_keys, [0; 32], &payment_hash).unwrap();
16041606 let msg = msgs::UpdateAddHTLC {
16051607 channel_id: chan.2,
@@ -1777,8 +1779,9 @@ fn test_chan_reserve_violation_inbound_htlc_inbound_chan() {
17771779 let session_priv = SecretKey::from_slice(&[42; 32]).unwrap();
17781780 let cur_height = nodes[0].node.best_block.read().unwrap().height + 1;
17791781 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();
17801783 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();
17821785 let onion_packet = onion_utils::construct_onion_packet(onion_payloads, onion_keys, [0; 32], &our_payment_hash_1).unwrap();
17831786 let msg = msgs::UpdateAddHTLC {
17841787 channel_id: chan.2,
@@ -3501,8 +3504,9 @@ fn fail_backward_pending_htlc_upon_channel_failure() {
35013504 let secp_ctx = Secp256k1::new();
35023505 let session_priv = SecretKey::from_slice(&[42; 32]).unwrap();
35033506 let current_height = nodes[1].node.best_block.read().unwrap().height + 1;
3507+ let recipient_onion_fields = RecipientOnionFields::secret_only(payment_secret);
35043508 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();
35063510 let onion_keys = onion_utils::construct_onion_keys(&secp_ctx, &route.paths[0], &session_priv).unwrap();
35073511 let onion_routing_packet = onion_utils::construct_onion_packet(onion_payloads, onion_keys, [0; 32], &payment_hash).unwrap();
35083512
@@ -6487,8 +6491,9 @@ fn test_update_add_htlc_bolt2_receiver_check_max_htlc_limit() {
64876491 let session_priv = SecretKey::from_slice(&[42; 32]).unwrap();
64886492 let cur_height = nodes[0].node.best_block.read().unwrap().height + 1;
64896493 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);
64906495 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();
64926497 let onion_packet = onion_utils::construct_onion_packet(onion_payloads, onion_keys, [0; 32], &our_payment_hash).unwrap();
64936498
64946499 let mut msg = msgs::UpdateAddHTLC {
@@ -8222,8 +8227,9 @@ fn test_onion_value_mpp_set_calculation() {
82228227 let height = nodes[0].best_block_info().1;
82238228 let session_priv = SecretKey::from_slice(&session_priv).unwrap();
82248229 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);
82258231 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();
82278233 // Edit amt_to_forward to simulate the sender having set
82288234 // the final amount and the routing node taking less fee
82298235 if let msgs::OutboundOnionPayload::Receive {
0 commit comments