@@ -19,6 +19,7 @@ use crate::types::{ChannelManager, PaymentStore};
1919use lightning:: ln:: channelmanager:: { PaymentId , Retry } ;
2020use lightning:: offers:: offer:: { Amount , Offer as LdkOffer , Quantity } ;
2121use lightning:: offers:: parse:: Bolt12SemanticError ;
22+ use lightning:: routing:: router:: RouteParametersConfig ;
2223use lightning:: util:: string:: UntrustedString ;
2324
2425use rand:: RngCore ;
@@ -82,7 +83,7 @@ impl Bolt12Payment {
8283 rand:: thread_rng ( ) . fill_bytes ( & mut random_bytes) ;
8384 let payment_id = PaymentId ( random_bytes) ;
8485 let retry_strategy = Retry :: Timeout ( LDK_PAYMENT_RETRY_TIMEOUT ) ;
85- let max_total_routing_fee_msat = None ;
86+ let route_params_config = RouteParametersConfig :: default ( ) ;
8687
8788 let offer_amount_msat = match offer. amount ( ) {
8889 Some ( Amount :: Bitcoin { amount_msats } ) => amount_msats,
@@ -103,7 +104,7 @@ impl Bolt12Payment {
103104 payer_note. clone ( ) ,
104105 payment_id,
105106 retry_strategy,
106- max_total_routing_fee_msat ,
107+ route_params_config ,
107108 ) {
108109 Ok ( ( ) ) => {
109110 let payee_pubkey = offer. issuer_signing_pubkey ( ) ;
@@ -185,7 +186,7 @@ impl Bolt12Payment {
185186 rand:: thread_rng ( ) . fill_bytes ( & mut random_bytes) ;
186187 let payment_id = PaymentId ( random_bytes) ;
187188 let retry_strategy = Retry :: Timeout ( LDK_PAYMENT_RETRY_TIMEOUT ) ;
188- let max_total_routing_fee_msat = None ;
189+ let route_params_config = RouteParametersConfig :: default ( ) ;
189190
190191 let offer_amount_msat = match offer. amount ( ) {
191192 Some ( Amount :: Bitcoin { amount_msats } ) => amount_msats,
@@ -210,7 +211,7 @@ impl Bolt12Payment {
210211 payer_note. clone ( ) ,
211212 payment_id,
212213 retry_strategy,
213- max_total_routing_fee_msat ,
214+ route_params_config ,
214215 ) {
215216 Ok ( ( ) ) => {
216217 let payee_pubkey = offer. issuer_signing_pubkey ( ) ;
@@ -392,7 +393,7 @@ impl Bolt12Payment {
392393 . duration_since ( UNIX_EPOCH )
393394 . unwrap ( ) ;
394395 let retry_strategy = Retry :: Timeout ( LDK_PAYMENT_RETRY_TIMEOUT ) ;
395- let max_total_routing_fee_msat = None ;
396+ let route_params_config = RouteParametersConfig :: default ( ) ;
396397
397398 let mut refund_builder = self
398399 . channel_manager
@@ -401,7 +402,7 @@ impl Bolt12Payment {
401402 absolute_expiry,
402403 payment_id,
403404 retry_strategy,
404- max_total_routing_fee_msat ,
405+ route_params_config ,
405406 )
406407 . map_err ( |e| {
407408 log_error ! ( self . logger, "Failed to create refund builder: {:?}" , e) ;
0 commit comments