@@ -1295,10 +1295,10 @@ fn preflight_probes_yield_event_skip_private_hop() {
1295
1295
let mut invoice_features = Bolt11InvoiceFeatures :: empty ( ) ;
1296
1296
invoice_features. set_basic_mpp_optional ( ) ;
1297
1297
1298
- let mut payment_params = PaymentParameters :: from_node_id ( nodes[ 3 ] . node . get_our_node_id ( ) , TEST_FINAL_CLTV )
1298
+ let payment_params = PaymentParameters :: from_node_id ( nodes[ 3 ] . node . get_our_node_id ( ) , TEST_FINAL_CLTV )
1299
1299
. with_bolt11_features ( invoice_features) . unwrap ( ) ;
1300
1300
1301
- let route_params = RouteParameters { payment_params, final_value_msat : 50_000_000 } ;
1301
+ let route_params = RouteParameters :: from_payment_params_and_value ( payment_params, 50_000_000 ) ;
1302
1302
let res = nodes[ 0 ] . node . send_preflight_probes ( route_params, None ) . unwrap ( ) ;
1303
1303
1304
1304
let expected_route: & [ & [ & Node ] ] = & [ & [ & nodes[ 1 ] , & nodes[ 2 ] , & nodes[ 3 ] ] ] ;
@@ -1308,6 +1308,8 @@ fn preflight_probes_yield_event_skip_private_hop() {
1308
1308
pass_probe_along_route ( & nodes[ 0 ] , expected_route) ;
1309
1309
1310
1310
expect_probe_successful_events ( & nodes[ 0 ] , res) ;
1311
+
1312
+ assert ! ( !nodes[ 0 ] . node. has_pending_payments( ) ) ;
1311
1313
}
1312
1314
1313
1315
#[ test]
@@ -1338,10 +1340,10 @@ fn preflight_probes_yield_event() {
1338
1340
let mut invoice_features = Bolt11InvoiceFeatures :: empty ( ) ;
1339
1341
invoice_features. set_basic_mpp_optional ( ) ;
1340
1342
1341
- let mut payment_params = PaymentParameters :: from_node_id ( nodes[ 3 ] . node . get_our_node_id ( ) , TEST_FINAL_CLTV )
1343
+ let payment_params = PaymentParameters :: from_node_id ( nodes[ 3 ] . node . get_our_node_id ( ) , TEST_FINAL_CLTV )
1342
1344
. with_bolt11_features ( invoice_features) . unwrap ( ) ;
1343
1345
1344
- let route_params = RouteParameters { payment_params, final_value_msat : 50_000_000 } ;
1346
+ let route_params = RouteParameters :: from_payment_params_and_value ( payment_params, 50_000_000 ) ;
1345
1347
let res = nodes[ 0 ] . node . send_preflight_probes ( route_params, None ) . unwrap ( ) ;
1346
1348
1347
1349
let expected_route: & [ & [ & Node ] ] = & [ & [ & nodes[ 1 ] , & nodes[ 3 ] ] , & [ & nodes[ 2 ] , & nodes[ 3 ] ] ] ;
@@ -1351,6 +1353,8 @@ fn preflight_probes_yield_event() {
1351
1353
pass_probe_along_route ( & nodes[ 0 ] , expected_route) ;
1352
1354
1353
1355
expect_probe_successful_events ( & nodes[ 0 ] , res) ;
1356
+
1357
+ assert ! ( !nodes[ 0 ] . node. has_pending_payments( ) ) ;
1354
1358
}
1355
1359
1356
1360
#[ test]
@@ -1382,10 +1386,10 @@ fn preflight_probes_yield_event_and_skip() {
1382
1386
let mut invoice_features = Bolt11InvoiceFeatures :: empty ( ) ;
1383
1387
invoice_features. set_basic_mpp_optional ( ) ;
1384
1388
1385
- let mut payment_params = PaymentParameters :: from_node_id ( nodes[ 4 ] . node . get_our_node_id ( ) , TEST_FINAL_CLTV )
1389
+ let payment_params = PaymentParameters :: from_node_id ( nodes[ 4 ] . node . get_our_node_id ( ) , TEST_FINAL_CLTV )
1386
1390
. with_bolt11_features ( invoice_features) . unwrap ( ) ;
1387
1391
1388
- let route_params = RouteParameters { payment_params, final_value_msat : 80_000_000 } ;
1392
+ let route_params = RouteParameters :: from_payment_params_and_value ( payment_params, 80_000_000 ) ;
1389
1393
let res = nodes[ 0 ] . node . send_preflight_probes ( route_params, None ) . unwrap ( ) ;
1390
1394
1391
1395
let expected_route : & [ & [ & Node ] ] = & [ & [ & nodes[ 1 ] , & nodes[ 2 ] , & nodes[ 4 ] ] ] ;
@@ -1396,6 +1400,8 @@ fn preflight_probes_yield_event_and_skip() {
1396
1400
pass_probe_along_route ( & nodes[ 0 ] , expected_route) ;
1397
1401
1398
1402
expect_probe_successful_events ( & nodes[ 0 ] , res) ;
1403
+
1404
+ assert ! ( !nodes[ 0 ] . node. has_pending_payments( ) ) ;
1399
1405
}
1400
1406
1401
1407
#[ test]
0 commit comments