@@ -24,7 +24,7 @@ use ln::channel::{Channel, ChannelError};
24
24
use ln:: { chan_utils, onion_utils} ;
25
25
use ln:: chan_utils:: HTLC_SUCCESS_TX_WEIGHT ;
26
26
use routing:: network_graph:: { NetworkUpdate , RoutingFees } ;
27
- use routing:: router:: { Route , RouteHop , RouteHint , RouteHintHop , get_route} ;
27
+ use routing:: router:: { Route , RouteHop , RouteHint , RouteHintHop , get_route, get_keysend_route } ;
28
28
use ln:: features:: { ChannelFeatures , InitFeatures , InvoiceFeatures , NodeFeatures } ;
29
29
use ln:: msgs;
30
30
use ln:: msgs:: { ChannelMessageHandler , RoutingMessageHandler , ErrorAction } ;
@@ -9188,7 +9188,12 @@ fn test_keysend_payments_to_public_node() {
9188
9188
let nodes = create_network ( 2 , & node_cfgs, & node_chanmgrs) ;
9189
9189
9190
9190
let _chan = create_announced_chan_between_nodes_with_value ( & nodes, 0 , 1 , 100000 , 10001 , InitFeatures :: known ( ) , InitFeatures :: known ( ) ) ;
9191
- let ( route, _, _, _) = get_route_and_payment_hash ! ( nodes[ 0 ] , nodes[ 1 ] , vec![ ] , 10000 , 40 ) ;
9191
+ let network_graph = & nodes[ 0 ] . net_graph_msg_handler . network_graph ;
9192
+ let payer_pubkey = nodes[ 0 ] . node . get_our_node_id ( ) ;
9193
+ let payee_pubkey = nodes[ 1 ] . node . get_our_node_id ( ) ;
9194
+ let route = get_keysend_route (
9195
+ & payer_pubkey, & network_graph, & payee_pubkey, None , & vec ! [ ] , 10000 , 40 , nodes[ 0 ] . logger
9196
+ ) . unwrap ( ) ;
9192
9197
9193
9198
let test_preimage = PaymentPreimage ( [ 42 ; 32 ] ) ;
9194
9199
let ( payment_hash, _) = nodes[ 0 ] . node . send_spontaneous_payment ( & route, Some ( test_preimage) ) . unwrap ( ) ;
@@ -9214,7 +9219,12 @@ fn test_keysend_payments_to_private_node() {
9214
9219
nodes[ 1 ] . node . peer_connected ( & payer_pubkey, & msgs:: Init { features : InitFeatures :: known ( ) } ) ;
9215
9220
9216
9221
let _chan = create_chan_between_nodes ( & nodes[ 0 ] , & nodes[ 1 ] , InitFeatures :: known ( ) , InitFeatures :: known ( ) ) ;
9217
- let ( route, _, _, _) = get_route_and_payment_hash ! ( nodes[ 0 ] , nodes[ 1 ] , vec![ ] , 10000 , 40 ) ;
9222
+ let network_graph = & nodes[ 0 ] . net_graph_msg_handler . network_graph ;
9223
+ let first_hops = nodes[ 0 ] . node . list_usable_channels ( ) ;
9224
+ let route = get_keysend_route (
9225
+ & payer_pubkey, & network_graph, & payee_pubkey, Some ( & first_hops. iter ( ) . collect :: < Vec < _ > > ( ) ) ,
9226
+ & vec ! [ ] , 10000 , 40 , nodes[ 0 ] . logger
9227
+ ) . unwrap ( ) ;
9218
9228
9219
9229
let test_preimage = PaymentPreimage ( [ 42 ; 32 ] ) ;
9220
9230
let ( payment_hash, _) = nodes[ 0 ] . node . send_spontaneous_payment ( & route, Some ( test_preimage) ) . unwrap ( ) ;
0 commit comments