@@ -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 ( ) ;
@@ -396,7 +397,7 @@ impl Bolt12Payment {
396397 . duration_since ( UNIX_EPOCH )
397398 . unwrap ( ) ;
398399 let retry_strategy = Retry :: Timeout ( LDK_PAYMENT_RETRY_TIMEOUT ) ;
399- let max_total_routing_fee_msat = None ;
400+ let route_params_config = RouteParametersConfig :: default ( ) ;
400401
401402 let mut refund_builder = self
402403 . channel_manager
@@ -405,7 +406,7 @@ impl Bolt12Payment {
405406 absolute_expiry,
406407 payment_id,
407408 retry_strategy,
408- max_total_routing_fee_msat ,
409+ route_params_config ,
409410 )
410411 . map_err ( |e| {
411412 log_error ! ( self . logger, "Failed to create refund builder: {:?}" , e) ;
0 commit comments