@@ -26,7 +26,7 @@ use crate::ln::channel::{DISCONNECT_PEER_AWAITING_RESPONSE_TICKS, ChannelError};
2626use crate::ln::{chan_utils, onion_utils};
2727use crate::ln::chan_utils::{OFFERED_HTLC_SCRIPT_WEIGHT, htlc_success_tx_weight, htlc_timeout_tx_weight, HTLCOutputInCommitment};
2828use 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};
3030use crate::ln::features::{ChannelFeatures, ChannelTypeFeatures, NodeFeatures};
3131use crate::ln::msgs;
3232use crate::ln::msgs::{ChannelMessageHandler, RoutingMessageHandler, ErrorAction};
@@ -9408,73 +9408,6 @@ fn test_inconsistent_mpp_params() {
94089408 expect_payment_sent(&nodes[0], our_payment_preimage, Some(None), true);
94099409}
94109410
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-
94789411#[test]
94799412fn test_double_partial_claim() {
94809413 // Test what happens if a node receives a payment, generates a PaymentClaimable event, the HTLCs
0 commit comments