@@ -1152,7 +1152,7 @@ fn test_duplicate_htlc_different_direction_onchain() {
11521152 let ( payment_preimage, payment_hash, _) = route_payment ( & nodes[ 0 ] , & vec ! ( & nodes[ 1 ] ) [ ..] , 900_000 ) ;
11531153
11541154 let ( route, _, _, _) = get_route_and_payment_hash ! ( nodes[ 1 ] , nodes[ 0 ] , 800_000 ) ;
1155- let node_a_payment_secret = nodes[ 0 ] . node . create_inbound_payment_for_hash ( payment_hash, None , 7200 , 0 ) . unwrap ( ) ;
1155+ let node_a_payment_secret = nodes[ 0 ] . node . create_inbound_payment_for_hash ( payment_hash, None , 7200 ) . unwrap ( ) ;
11561156 send_along_route_with_secret ( & nodes[ 1 ] , route, & [ & [ & nodes[ 0 ] ] ] , 800_000 , payment_hash, node_a_payment_secret) ;
11571157
11581158 // Provide preimage to node 0 by claiming payment
@@ -4957,7 +4957,7 @@ fn test_duplicate_payment_hash_one_failure_one_success() {
49574957
49584958 let ( our_payment_preimage, duplicate_payment_hash, _) = route_payment ( & nodes[ 0 ] , & vec ! ( & nodes[ 1 ] , & nodes[ 2 ] ) [ ..] , 900000 ) ;
49594959
4960- let payment_secret = nodes[ 3 ] . node . create_inbound_payment_for_hash ( duplicate_payment_hash, None , 7200 , 0 ) . unwrap ( ) ;
4960+ let payment_secret = nodes[ 3 ] . node . create_inbound_payment_for_hash ( duplicate_payment_hash, None , 7200 ) . unwrap ( ) ;
49614961 // We reduce the final CLTV here by a somewhat arbitrary constant to keep it under the one-byte
49624962 // script push size limit so that the below script length checks match
49634963 // ACCEPTED_HTLC_SCRIPT_WEIGHT.
@@ -5160,30 +5160,30 @@ fn do_test_fail_backwards_unrevoked_remote_announce(deliver_last_raa: bool, anno
51605160 let ( _, payment_hash_2, _) = route_payment ( & nodes[ 0 ] , & [ & nodes[ 2 ] , & nodes[ 3 ] , & nodes[ 4 ] ] , ds_dust_limit* 1000 ) ; // not added < dust limit + HTLC tx fee
51615161 let ( route, _, _, _) = get_route_and_payment_hash ! ( nodes[ 1 ] , nodes[ 5 ] , ds_dust_limit* 1000 ) ;
51625162 // 2nd HTLC:
5163- send_along_route_with_secret ( & nodes[ 1 ] , route. clone ( ) , & [ & [ & nodes[ 2 ] , & nodes[ 3 ] , & nodes[ 5 ] ] ] , ds_dust_limit* 1000 , payment_hash_1, nodes[ 5 ] . node . create_inbound_payment_for_hash ( payment_hash_1, None , 7200 , 0 ) . unwrap ( ) ) ; // not added < dust limit + HTLC tx fee
5163+ send_along_route_with_secret ( & nodes[ 1 ] , route. clone ( ) , & [ & [ & nodes[ 2 ] , & nodes[ 3 ] , & nodes[ 5 ] ] ] , ds_dust_limit* 1000 , payment_hash_1, nodes[ 5 ] . node . create_inbound_payment_for_hash ( payment_hash_1, None , 7200 ) . unwrap ( ) ) ; // not added < dust limit + HTLC tx fee
51645164 // 3rd HTLC:
5165- send_along_route_with_secret ( & nodes[ 1 ] , route, & [ & [ & nodes[ 2 ] , & nodes[ 3 ] , & nodes[ 5 ] ] ] , ds_dust_limit* 1000 , payment_hash_2, nodes[ 5 ] . node . create_inbound_payment_for_hash ( payment_hash_2, None , 7200 , 0 ) . unwrap ( ) ) ; // not added < dust limit + HTLC tx fee
5165+ send_along_route_with_secret ( & nodes[ 1 ] , route, & [ & [ & nodes[ 2 ] , & nodes[ 3 ] , & nodes[ 5 ] ] ] , ds_dust_limit* 1000 , payment_hash_2, nodes[ 5 ] . node . create_inbound_payment_for_hash ( payment_hash_2, None , 7200 ) . unwrap ( ) ) ; // not added < dust limit + HTLC tx fee
51665166 // 4th HTLC:
51675167 let ( _, payment_hash_3, _) = route_payment ( & nodes[ 0 ] , & [ & nodes[ 2 ] , & nodes[ 3 ] , & nodes[ 4 ] ] , 1000000 ) ;
51685168 // 5th HTLC:
51695169 let ( _, payment_hash_4, _) = route_payment ( & nodes[ 0 ] , & [ & nodes[ 2 ] , & nodes[ 3 ] , & nodes[ 4 ] ] , 1000000 ) ;
51705170 let ( route, _, _, _) = get_route_and_payment_hash ! ( nodes[ 1 ] , nodes[ 5 ] , 1000000 ) ;
51715171 // 6th HTLC:
5172- send_along_route_with_secret ( & nodes[ 1 ] , route. clone ( ) , & [ & [ & nodes[ 2 ] , & nodes[ 3 ] , & nodes[ 5 ] ] ] , 1000000 , payment_hash_3, nodes[ 5 ] . node . create_inbound_payment_for_hash ( payment_hash_3, None , 7200 , 0 ) . unwrap ( ) ) ;
5172+ send_along_route_with_secret ( & nodes[ 1 ] , route. clone ( ) , & [ & [ & nodes[ 2 ] , & nodes[ 3 ] , & nodes[ 5 ] ] ] , 1000000 , payment_hash_3, nodes[ 5 ] . node . create_inbound_payment_for_hash ( payment_hash_3, None , 7200 ) . unwrap ( ) ) ;
51735173 // 7th HTLC:
5174- send_along_route_with_secret ( & nodes[ 1 ] , route, & [ & [ & nodes[ 2 ] , & nodes[ 3 ] , & nodes[ 5 ] ] ] , 1000000 , payment_hash_4, nodes[ 5 ] . node . create_inbound_payment_for_hash ( payment_hash_4, None , 7200 , 0 ) . unwrap ( ) ) ;
5174+ send_along_route_with_secret ( & nodes[ 1 ] , route, & [ & [ & nodes[ 2 ] , & nodes[ 3 ] , & nodes[ 5 ] ] ] , 1000000 , payment_hash_4, nodes[ 5 ] . node . create_inbound_payment_for_hash ( payment_hash_4, None , 7200 ) . unwrap ( ) ) ;
51755175
51765176 // 8th HTLC:
51775177 let ( _, payment_hash_5, _) = route_payment ( & nodes[ 0 ] , & [ & nodes[ 2 ] , & nodes[ 3 ] , & nodes[ 4 ] ] , 1000000 ) ;
51785178 // 9th HTLC:
51795179 let ( route, _, _, _) = get_route_and_payment_hash ! ( nodes[ 1 ] , nodes[ 5 ] , ds_dust_limit* 1000 ) ;
5180- send_along_route_with_secret ( & nodes[ 1 ] , route, & [ & [ & nodes[ 2 ] , & nodes[ 3 ] , & nodes[ 5 ] ] ] , ds_dust_limit* 1000 , payment_hash_5, nodes[ 5 ] . node . create_inbound_payment_for_hash ( payment_hash_5, None , 7200 , 0 ) . unwrap ( ) ) ; // not added < dust limit + HTLC tx fee
5180+ send_along_route_with_secret ( & nodes[ 1 ] , route, & [ & [ & nodes[ 2 ] , & nodes[ 3 ] , & nodes[ 5 ] ] ] , ds_dust_limit* 1000 , payment_hash_5, nodes[ 5 ] . node . create_inbound_payment_for_hash ( payment_hash_5, None , 7200 ) . unwrap ( ) ) ; // not added < dust limit + HTLC tx fee
51815181
51825182 // 10th HTLC:
51835183 let ( _, payment_hash_6, _) = route_payment ( & nodes[ 0 ] , & [ & nodes[ 2 ] , & nodes[ 3 ] , & nodes[ 4 ] ] , ds_dust_limit* 1000 ) ; // not added < dust limit + HTLC tx fee
51845184 // 11th HTLC:
51855185 let ( route, _, _, _) = get_route_and_payment_hash ! ( nodes[ 1 ] , nodes[ 5 ] , 1000000 ) ;
5186- send_along_route_with_secret ( & nodes[ 1 ] , route, & [ & [ & nodes[ 2 ] , & nodes[ 3 ] , & nodes[ 5 ] ] ] , 1000000 , payment_hash_6, nodes[ 5 ] . node . create_inbound_payment_for_hash ( payment_hash_6, None , 7200 , 0 ) . unwrap ( ) ) ;
5186+ send_along_route_with_secret ( & nodes[ 1 ] , route, & [ & [ & nodes[ 2 ] , & nodes[ 3 ] , & nodes[ 5 ] ] ] , 1000000 , payment_hash_6, nodes[ 5 ] . node . create_inbound_payment_for_hash ( payment_hash_6, None , 7200 ) . unwrap ( ) ) ;
51875187
51885188 // Double-check that six of the new HTLC were added
51895189 // We now have six HTLCs pending over the dust limit and six HTLCs under the dust limit (ie,
@@ -7164,7 +7164,7 @@ fn test_check_htlc_underpaying() {
71647164 let payee = Payee :: from_node_id ( nodes[ 1 ] . node . get_our_node_id ( ) ) . with_features ( InvoiceFeatures :: known ( ) ) ;
71657165 let route = get_route ( & nodes[ 0 ] . node . get_our_node_id ( ) , & payee, nodes[ 0 ] . network_graph , None , 10_000 , TEST_FINAL_CLTV , nodes[ 0 ] . logger , & scorer) . unwrap ( ) ;
71667166 let ( _, our_payment_hash, _) = get_payment_preimage_hash ! ( nodes[ 0 ] ) ;
7167- let our_payment_secret = nodes[ 1 ] . node . create_inbound_payment_for_hash ( our_payment_hash, Some ( 100_000 ) , 7200 , 0 ) . unwrap ( ) ;
7167+ let our_payment_secret = nodes[ 1 ] . node . create_inbound_payment_for_hash ( our_payment_hash, Some ( 100_000 ) , 7200 ) . unwrap ( ) ;
71687168 nodes[ 0 ] . node . send_payment ( & route, our_payment_hash, & Some ( our_payment_secret) ) . unwrap ( ) ;
71697169 check_added_monitors ! ( nodes[ 0 ] , 1 ) ;
71707170
@@ -8018,7 +8018,7 @@ fn test_preimage_storage() {
80188018 create_announced_chan_between_nodes ( & nodes, 0 , 1 , InitFeatures :: known ( ) , InitFeatures :: known ( ) ) . 0 . contents . short_channel_id ;
80198019
80208020 {
8021- let ( payment_hash, payment_secret) = nodes[ 1 ] . node . create_inbound_payment ( Some ( 100_000 ) , 7200 , 42 ) ;
8021+ let ( payment_hash, payment_secret) = nodes[ 1 ] . node . create_inbound_payment ( Some ( 100_000 ) , 7200 ) ;
80228022 let ( route, _, _, _) = get_route_and_payment_hash ! ( nodes[ 0 ] , nodes[ 1 ] , 100_000 ) ;
80238023 nodes[ 0 ] . node . send_payment ( & route, payment_hash, & Some ( payment_secret) ) . unwrap ( ) ;
80248024 check_added_monitors ! ( nodes[ 0 ] , 1 ) ;
@@ -8035,8 +8035,7 @@ fn test_preimage_storage() {
80358035 match events[ 0 ] {
80368036 Event :: PaymentReceived { ref purpose, .. } => {
80378037 match & purpose {
8038- PaymentPurpose :: InvoicePayment { payment_preimage, user_payment_id, .. } => {
8039- assert_eq ! ( * user_payment_id, 42 ) ;
8038+ PaymentPurpose :: InvoicePayment { payment_preimage, .. } => {
80408039 claim_payment ( & nodes[ 0 ] , & [ & nodes[ 1 ] ] , payment_preimage. unwrap ( ) ) ;
80418040 } ,
80428041 _ => panic ! ( "expected PaymentPurpose::InvoicePayment" )
@@ -8056,11 +8055,11 @@ fn test_secret_timeout() {
80568055
80578056 create_announced_chan_between_nodes ( & nodes, 0 , 1 , InitFeatures :: known ( ) , InitFeatures :: known ( ) ) . 0 . contents . short_channel_id ;
80588057
8059- let ( payment_hash, payment_secret_1) = nodes[ 1 ] . node . create_inbound_payment ( Some ( 100_000 ) , 2 , 0 ) ;
8058+ let ( payment_hash, payment_secret_1) = nodes[ 1 ] . node . create_inbound_payment ( Some ( 100_000 ) , 2 ) ;
80608059
80618060 // We should fail to register the same payment hash twice, at least until we've connected a
80628061 // block with time 7200 + CHAN_CONFIRM_DEPTH + 1.
8063- if let Err ( APIError :: APIMisuseError { err } ) = nodes[ 1 ] . node . create_inbound_payment_for_hash ( payment_hash, Some ( 100_000 ) , 2 , 0 ) {
8062+ if let Err ( APIError :: APIMisuseError { err } ) = nodes[ 1 ] . node . create_inbound_payment_for_hash ( payment_hash, Some ( 100_000 ) , 2 ) {
80648063 assert_eq ! ( err, "Duplicate payment hash" ) ;
80658064 } else { panic ! ( ) ; }
80668065 let mut block = {
@@ -8075,16 +8074,16 @@ fn test_secret_timeout() {
80758074 }
80768075 } ;
80778076 connect_block ( & nodes[ 1 ] , & block) ;
8078- if let Err ( APIError :: APIMisuseError { err } ) = nodes[ 1 ] . node . create_inbound_payment_for_hash ( payment_hash, Some ( 100_000 ) , 2 , 0 ) {
8077+ if let Err ( APIError :: APIMisuseError { err } ) = nodes[ 1 ] . node . create_inbound_payment_for_hash ( payment_hash, Some ( 100_000 ) , 2 ) {
80798078 assert_eq ! ( err, "Duplicate payment hash" ) ;
80808079 } else { panic ! ( ) ; }
80818080
80828081 // If we then connect the second block, we should be able to register the same payment hash
8083- // again with a different user_payment_id (this time getting a new payment secret).
8082+ // again (this time getting a new payment secret).
80848083 block. header . prev_blockhash = block. header . block_hash ( ) ;
80858084 block. header . time += 1 ;
80868085 connect_block ( & nodes[ 1 ] , & block) ;
8087- let our_payment_secret = nodes[ 1 ] . node . create_inbound_payment_for_hash ( payment_hash, Some ( 100_000 ) , 2 , 42 ) . unwrap ( ) ;
8086+ let our_payment_secret = nodes[ 1 ] . node . create_inbound_payment_for_hash ( payment_hash, Some ( 100_000 ) , 2 ) . unwrap ( ) ;
80888087 assert_ne ! ( payment_secret_1, our_payment_secret) ;
80898088
80908089 {
@@ -8102,9 +8101,8 @@ fn test_secret_timeout() {
81028101 let events = nodes[ 1 ] . node . get_and_clear_pending_events ( ) ;
81038102 assert_eq ! ( events. len( ) , 1 ) ;
81048103 match events[ 0 ] {
8105- Event :: PaymentReceived { purpose : PaymentPurpose :: InvoicePayment { payment_preimage, payment_secret, user_payment_id } , .. } => {
8104+ Event :: PaymentReceived { purpose : PaymentPurpose :: InvoicePayment { payment_preimage, payment_secret } , .. } => {
81068105 assert ! ( payment_preimage. is_none( ) ) ;
8107- assert_eq ! ( user_payment_id, 42 ) ;
81088106 assert_eq ! ( payment_secret, our_payment_secret) ;
81098107 // We don't actually have the payment preimage with which to claim this payment!
81108108 } ,
@@ -8124,7 +8122,7 @@ fn test_bad_secret_hash() {
81248122
81258123 let random_payment_hash = PaymentHash ( [ 42 ; 32 ] ) ;
81268124 let random_payment_secret = PaymentSecret ( [ 43 ; 32 ] ) ;
8127- let ( our_payment_hash, our_payment_secret) = nodes[ 1 ] . node . create_inbound_payment ( Some ( 100_000 ) , 2 , 0 ) ;
8125+ let ( our_payment_hash, our_payment_secret) = nodes[ 1 ] . node . create_inbound_payment ( Some ( 100_000 ) , 2 ) ;
81288126 let ( route, _, _, _) = get_route_and_payment_hash ! ( nodes[ 0 ] , nodes[ 1 ] , 100_000 ) ;
81298127
81308128 // All the below cases should end up being handled exactly identically, so we macro the
0 commit comments