@@ -26,7 +26,7 @@ use crate::ln::channel::{DISCONNECT_PEER_AWAITING_RESPONSE_TICKS, ChannelError};
26
26
use crate::ln::{chan_utils, onion_utils};
27
27
use crate::ln::chan_utils::{OFFERED_HTLC_SCRIPT_WEIGHT, htlc_success_tx_weight, htlc_timeout_tx_weight, HTLCOutputInCommitment};
28
28
use crate::routing::gossip::{NetworkGraph, NetworkUpdate};
29
- use crate::routing::router::{Path, PaymentParameters, Route, RouteHop, RouteParameters, find_route, get_route};
29
+ use crate::routing::router::{Path, PaymentParameters, Route, RouteHop, get_route};
30
30
use crate::ln::features::{ChannelFeatures, ChannelTypeFeatures, NodeFeatures};
31
31
use crate::ln::msgs;
32
32
use crate::ln::msgs::{ChannelMessageHandler, RoutingMessageHandler, ErrorAction};
@@ -9408,73 +9408,6 @@ fn test_inconsistent_mpp_params() {
9408
9408
expect_payment_sent(&nodes[0], our_payment_preimage, Some(None), true);
9409
9409
}
9410
9410
9411
- #[test]
9412
- fn test_keysend_payments_to_public_node() {
9413
- let chanmon_cfgs = create_chanmon_cfgs(2);
9414
- let node_cfgs = create_node_cfgs(2, &chanmon_cfgs);
9415
- let node_chanmgrs = create_node_chanmgrs(2, &node_cfgs, &[None, None]);
9416
- let nodes = create_network(2, &node_cfgs, &node_chanmgrs);
9417
-
9418
- let _chan = create_announced_chan_between_nodes_with_value(&nodes, 0, 1, 100000, 10001);
9419
- let network_graph = nodes[0].network_graph.clone();
9420
- let payer_pubkey = nodes[0].node.get_our_node_id();
9421
- let payee_pubkey = nodes[1].node.get_our_node_id();
9422
- let route_params = RouteParameters {
9423
- payment_params: PaymentParameters::for_keysend(payee_pubkey, 40, false),
9424
- final_value_msat: 10000,
9425
- };
9426
- let scorer = test_utils::TestScorer::new();
9427
- let random_seed_bytes = chanmon_cfgs[1].keys_manager.get_secure_random_bytes();
9428
- let route = find_route(&payer_pubkey, &route_params, &network_graph, None, nodes[0].logger, &scorer, &(), &random_seed_bytes).unwrap();
9429
-
9430
- let test_preimage = PaymentPreimage([42; 32]);
9431
- let payment_hash = nodes[0].node.send_spontaneous_payment(&route, Some(test_preimage),
9432
- RecipientOnionFields::spontaneous_empty(), PaymentId(test_preimage.0)).unwrap();
9433
- check_added_monitors!(nodes[0], 1);
9434
- let mut events = nodes[0].node.get_and_clear_pending_msg_events();
9435
- assert_eq!(events.len(), 1);
9436
- let event = events.pop().unwrap();
9437
- let path = vec![&nodes[1]];
9438
- pass_along_path(&nodes[0], &path, 10000, payment_hash, None, event, true, Some(test_preimage));
9439
- claim_payment(&nodes[0], &path, test_preimage);
9440
- }
9441
-
9442
- #[test]
9443
- fn test_keysend_payments_to_private_node() {
9444
- let chanmon_cfgs = create_chanmon_cfgs(2);
9445
- let node_cfgs = create_node_cfgs(2, &chanmon_cfgs);
9446
- let node_chanmgrs = create_node_chanmgrs(2, &node_cfgs, &[None, None]);
9447
- let nodes = create_network(2, &node_cfgs, &node_chanmgrs);
9448
-
9449
- let payer_pubkey = nodes[0].node.get_our_node_id();
9450
- let payee_pubkey = nodes[1].node.get_our_node_id();
9451
-
9452
- let _chan = create_chan_between_nodes(&nodes[0], &nodes[1]);
9453
- let route_params = RouteParameters {
9454
- payment_params: PaymentParameters::for_keysend(payee_pubkey, 40, false),
9455
- final_value_msat: 10000,
9456
- };
9457
- let network_graph = nodes[0].network_graph.clone();
9458
- let first_hops = nodes[0].node.list_usable_channels();
9459
- let scorer = test_utils::TestScorer::new();
9460
- let random_seed_bytes = chanmon_cfgs[1].keys_manager.get_secure_random_bytes();
9461
- let route = find_route(
9462
- &payer_pubkey, &route_params, &network_graph, Some(&first_hops.iter().collect::<Vec<_>>()),
9463
- nodes[0].logger, &scorer, &(), &random_seed_bytes
9464
- ).unwrap();
9465
-
9466
- let test_preimage = PaymentPreimage([42; 32]);
9467
- let payment_hash = nodes[0].node.send_spontaneous_payment(&route, Some(test_preimage),
9468
- RecipientOnionFields::spontaneous_empty(), PaymentId(test_preimage.0)).unwrap();
9469
- check_added_monitors!(nodes[0], 1);
9470
- let mut events = nodes[0].node.get_and_clear_pending_msg_events();
9471
- assert_eq!(events.len(), 1);
9472
- let event = events.pop().unwrap();
9473
- let path = vec![&nodes[1]];
9474
- pass_along_path(&nodes[0], &path, 10000, payment_hash, None, event, true, Some(test_preimage));
9475
- claim_payment(&nodes[0], &path, test_preimage);
9476
- }
9477
-
9478
9411
#[test]
9479
9412
fn test_double_partial_claim() {
9480
9413
// Test what happens if a node receives a payment, generates a PaymentClaimable event, the HTLCs
0 commit comments