@@ -478,8 +478,8 @@ fn do_forward_checks_failure(check: ForwardCheckFail, intro_fails: bool) {
478478 let session_priv = SecretKey :: from_slice( & [ 3 ; 32 ] ) . unwrap( ) ;
479479 let mut onion_keys = onion_utils:: construct_onion_keys( & Secp256k1 :: new( ) , & route. paths[ 0 ] , & session_priv) ;
480480 let cur_height = nodes[ 0 ] . best_block_info( ) . 1 ;
481- let ( mut onion_payloads, ..) = onion_utils:: build_onion_payloads (
482- & route. paths[ 0 ] , amt_msat , & recipient_onion_fields, cur_height, & None , None , None ) . unwrap( ) ;
481+ let ( mut onion_payloads, ..) = onion_utils:: test_build_onion_payloads (
482+ & route. paths[ 0 ] , & recipient_onion_fields, cur_height, & None , None , None ) . unwrap( ) ;
483483 // Remove the receive payload so the blinded forward payload is encoded as a final payload
484484 // (i.e. next_hop_hmac == [0; 32])
485485 onion_payloads. pop( ) ;
@@ -1065,8 +1065,8 @@ fn do_multi_hop_receiver_fail(check: ReceiveCheckFail) {
10651065 let mut onion_keys = onion_utils:: construct_onion_keys ( & Secp256k1 :: new ( ) , & route. paths [ 0 ] , & session_priv) ;
10661066 let cur_height = nodes[ 0 ] . best_block_info ( ) . 1 ;
10671067 let recipient_onion_fields = RecipientOnionFields :: spontaneous_empty ( amt_msat) ;
1068- let ( mut onion_payloads, ..) = onion_utils:: build_onion_payloads (
1069- & route. paths [ 0 ] , amt_msat , & recipient_onion_fields, cur_height, & None , None , None ) . unwrap ( ) ;
1068+ let ( mut onion_payloads, ..) = onion_utils:: test_build_onion_payloads (
1069+ & route. paths [ 0 ] , & recipient_onion_fields, cur_height, & None , None , None ) . unwrap ( ) ;
10701070
10711071 let update_add = & mut payment_event_1_2. msgs [ 0 ] ;
10721072 onion_payloads. last_mut ( ) . map ( |p| {
@@ -1681,7 +1681,7 @@ fn route_blinding_spec_test_vector() {
16811681 } ) ,
16821682 } ;
16831683 let cur_height = 747_000 ;
1684- let ( bob_onion, _, _) = onion_utils:: create_payment_onion ( & secp_ctx, & path, & session_priv, amt_msat , & RecipientOnionFields :: spontaneous_empty ( amt_msat) , cur_height, & PaymentHash ( [ 0 ; 32 ] ) , & None , None , [ 0 ; 32 ] ) . unwrap ( ) ;
1684+ let ( bob_onion, _, _) = onion_utils:: create_payment_onion ( & secp_ctx, & path, & session_priv, & RecipientOnionFields :: spontaneous_empty ( amt_msat) , cur_height, & PaymentHash ( [ 0 ; 32 ] ) , & None , None , [ 0 ; 32 ] ) . unwrap ( ) ;
16851685
16861686 struct TestEcdhSigner {
16871687 node_secret : SecretKey ,
@@ -1905,7 +1905,7 @@ fn test_combined_trampoline_onion_creation_vectors() {
19051905 let amt_msat = 150_000_000 ;
19061906 let cur_height = 800_000 ;
19071907 let recipient_onion_fields = RecipientOnionFields :: secret_only ( payment_secret, amt_msat) ;
1908- let ( bob_onion, htlc_msat, htlc_cltv) = onion_utils:: create_payment_onion_internal ( & secp_ctx, & path, & outer_session_key, amt_msat , & recipient_onion_fields, cur_height, & associated_data, & None , None , outer_onion_prng_seed, Some ( session_priv) , Some ( [ 0 ; 32 ] ) ) . unwrap ( ) ;
1908+ let ( bob_onion, htlc_msat, htlc_cltv) = onion_utils:: create_payment_onion_internal ( & secp_ctx, & path, & outer_session_key, & recipient_onion_fields, cur_height, & associated_data, & None , None , outer_onion_prng_seed, Some ( session_priv) , Some ( [ 0 ; 32 ] ) ) . unwrap ( ) ;
19091909
19101910 let outer_onion_packet_hex = bob_onion. encode ( ) . to_lower_hex_string ( ) ;
19111911 assert_eq ! ( outer_onion_packet_hex, "00025fd60556c134ae97e4baedba220a644037754ee67c54fd05e93bf40c17cbb73362fb9dee96001ff229945595b6edb59437a6bc143406d3f90f749892a84d8d430c6890437d26d5bfc599d565316ef51347521075bbab87c59c57bcf20af7e63d7192b46cf171e4f73cb11f9f603915389105d91ad630224bea95d735e3988add1e24b5bf28f1d7128db64284d90a839ba340d088c74b1fb1bd21136b1809428ec5399c8649e9bdf92d2dcfc694deae5046fa5b2bdf646847aaad73f5e95275763091c90e71031cae1f9a770fdea559642c9c02f424a2a28163dd0957e3874bd28a97bec67d18c0321b0e68bc804aa8345b17cb626e2348ca06c8312a167c989521056b0f25c55559d446507d6c491d50605cb79fa87929ce64b0a9860926eeaec2c431d926a1cadb9a1186e4061cb01671a122fc1f57602cbef06d6c194ec4b715c2e3dd4120baca3172cd81900b49fef857fb6d6afd24c983b608108b0a5ac0c1c6c52011f23b8778059ffadd1bb7cd06e2525417365f485a7fd1d4a9ba3818ede7cdc9e71afee8532252d08e2531ca52538655b7e8d912f7ec6d37bbcce8d7ec690709dbf9321e92c565b78e7fe2c22edf23e0902153d1ca15a112ad32fb19695ec65ce11ddf670da7915f05ad4b86c154fb908cb567315d1124f303f75fa075ebde8ef7bb12e27737ad9e4924439097338ea6d7a6fc3721b88c9b830a34e8d55f4c582b74a3895cc848fe57f4fe29f115dabeb6b3175be15d94408ed6771109cfaf57067ae658201082eae7605d26b1449af4425ae8e8f58cdda5c6265f1fd7a386fc6cea3074e4f25b909b96175883676f7610a00fdf34df9eb6c7b9a4ae89b839c69fd1f285e38cdceb634d782cc6d81179759bc9fd47d7fd060470d0b048287764c6837963274e708314f017ac7dc26d0554d59bfcfd3136225798f65f0b0fea337c6b256ebbb63a90b994c0ab93fd8b1d6bd4c74aebe535d6110014cd3d525394027dfe8faa98b4e9b2bee7949eb1961f1b026791092f84deea63afab66603dbe9b6365a102a1fef2f6b9744bc1bb091a8da9130d34d4d39f25dbad191649cfb67e10246364b7ce0c6ec072f9690cabb459d9fda0c849e17535de4357e9907270c75953fca3c845bb613926ecf73205219c7057a4b6bb244c184362bb4e2f24279dc4e60b94a5b1ec11c34081a628428ba5646c995b9558821053ba9c84a05afbf00dabd60223723096516d2f5668f3ec7e11612b01eb7a3a0506189a2272b88e89807943adb34291a17f6cb5516ffd6f945a1c42a524b21f096d66f350b1dad4db455741ae3d0e023309fbda5ef55fb0dc74f3297041448b2be76c525141963934c6afc53d263fb7836626df502d7c2ee9e79cbbd87afd84bbb8dfbf45248af3cd61ad5fac827e7683ca4f91dfad507a8eb9c17b2c9ac5ec051fe645a4a6cb37136f6f19b611e0ea8da7960af2d779507e55f57305bc74b7568928c5dd5132990fe54c22117df91c257d8c7b61935a018a28c1c3b17bab8e4294fa699161ec21123c9fc4e71079df31f300c2822e1246561e04765d3aab333eafd026c7431ac7616debb0e022746f4538e1c6348b600c988eeb2d051fc60c468dca260a84c79ab3ab8342dc345a764672848ea234e17332bc124799daf7c5fcb2e2358514a7461357e1c19c802c5ee32deccf1776885dd825bedd5f781d459984370a6b7ae885d4483a76ddb19b30f47ed47cd56aa5a079a89793dbcad461c59f2e002067ac98dd5a534e525c9c46c2af730741bf1f8629357ec0bfc0bc9ecb31af96777e507648ff4260dc3673716e098d9111dfd245f1d7c55a6de340deb8bd7a053e5d62d760f184dc70ca8fa255b9023b9b9aedfb6e419a5b5951ba0f83b603793830ee68d442d7b88ee1bbf6bbd1bcd6f68cc1af" ) ;
@@ -1996,7 +1996,7 @@ fn test_trampoline_inbound_payment_decoding() {
19961996 let amt_msat = 150_000_001 ;
19971997 let cur_height = 800_001 ;
19981998 let recipient_onion_fields = RecipientOnionFields :: secret_only ( payment_secret, amt_msat) ;
1999- let ( bob_onion, _, _) = onion_utils:: create_payment_onion ( & secp_ctx, & path, & session_priv, amt_msat , & recipient_onion_fields, cur_height, & PaymentHash ( [ 0 ; 32 ] ) , & None , None , [ 0 ; 32 ] ) . unwrap ( ) ;
1999+ let ( bob_onion, _, _) = onion_utils:: create_payment_onion ( & secp_ctx, & path, & session_priv, & recipient_onion_fields, cur_height, & PaymentHash ( [ 0 ; 32 ] ) , & None , None , [ 0 ; 32 ] ) . unwrap ( ) ;
20002000
20012001 struct TestEcdhSigner {
20022002 node_secret : SecretKey ,
@@ -2181,7 +2181,7 @@ fn test_trampoline_forward_payload_encoded_as_receive() {
21812181 } ) ;
21822182
21832183 let recipient_onion_fields = RecipientOnionFields :: spontaneous_empty ( amt_msat) ;
2184- let ( mut trampoline_payloads, outer_total_msat, outer_starting_htlc_offset) = onion_utils:: build_trampoline_onion_payloads ( & blinded_tail, amt_msat , & recipient_onion_fields, 32 , & None ) . unwrap ( ) ;
2184+ let ( mut trampoline_payloads, outer_total_msat, outer_starting_htlc_offset) = onion_utils:: build_trampoline_onion_payloads ( & blinded_tail, & recipient_onion_fields, 32 , & None ) . unwrap ( ) ;
21852185
21862186 // pop the last dummy hop
21872187 trampoline_payloads. pop ( ) ;
@@ -2196,7 +2196,7 @@ fn test_trampoline_forward_payload_encoded_as_receive() {
21962196 ) . unwrap ( ) ;
21972197
21982198 let recipient_onion_fields = RecipientOnionFields :: spontaneous_empty ( outer_total_msat) ;
2199- let ( outer_payloads, _, _) = onion_utils:: build_onion_payloads ( & route. paths [ 0 ] , outer_total_msat , & recipient_onion_fields, outer_starting_htlc_offset, & None , None , Some ( trampoline_packet) ) . unwrap ( ) ;
2199+ let ( outer_payloads, _, _) = onion_utils:: test_build_onion_payloads ( & route. paths [ 0 ] , & recipient_onion_fields, outer_starting_htlc_offset, & None , None , Some ( trampoline_packet) ) . unwrap ( ) ;
22002200 let outer_onion_keys = onion_utils:: construct_onion_keys ( & secp_ctx, & route. clone ( ) . paths [ 0 ] , & outer_session_priv) ;
22012201 let outer_packet = onion_utils:: construct_onion_packet (
22022202 outer_payloads,
@@ -2489,7 +2489,6 @@ fn replacement_onion(
24892489 let ( mut trampoline_payloads, outer_total_msat, outer_starting_htlc_offset) =
24902490 onion_utils:: build_trampoline_onion_payloads (
24912491 & blinded_tail,
2492- original_amt_msat,
24932492 & recipient_onion_fields,
24942493 starting_htlc_offset,
24952494 & None ,
@@ -2527,9 +2526,8 @@ fn replacement_onion(
25272526 // Use a different session key to construct the replacement onion packet. Note that the
25282527 // sender isn't aware of this and won't be able to decode the fulfill hold times.
25292528 let recipient_onion_fields = RecipientOnionFields :: spontaneous_empty ( outer_total_msat) ;
2530- let ( mut outer_payloads, _, _) = onion_utils:: build_onion_payloads (
2529+ let ( mut outer_payloads, _, _) = onion_utils:: test_build_onion_payloads (
25312530 & route. paths [ 0 ] ,
2532- outer_total_msat,
25332531 & recipient_onion_fields,
25342532 outer_starting_htlc_offset,
25352533 & None ,
0 commit comments