@@ -19,9 +19,9 @@ use bitcoin_payment_instructions::PaymentMethod;
1919use bitcoin_payment_instructions:: amount:: Amount ;
2020
2121use breez_sdk_spark:: {
22- BreezSdk , EventListener , GetInfoRequest , ListPaymentsRequest , PaymentDetails , PaymentStatus ,
23- PaymentType , PrepareSendPaymentRequest , ReceivePaymentMethod , ReceivePaymentRequest ,
24- SdkBuilder , SdkError , SdkEvent , SendPaymentMethod , SendPaymentRequest ,
22+ BreezSdk , EventListener , GetInfoRequest , ListPaymentsRequest , OptimizationConfig ,
23+ PaymentDetails , PaymentStatus , PaymentType , PrepareSendPaymentRequest , ReceivePaymentMethod ,
24+ ReceivePaymentRequest , SdkBuilder , SdkError , SdkEvent , SendPaymentMethod , SendPaymentRequest ,
2525} ;
2626
2727use graduated_rebalancer:: ReceivedLightningPayment ;
@@ -77,6 +77,7 @@ impl SparkWalletConfig {
7777 max_deposit_claim_fee : None ,
7878 lnurl_domain : None ,
7979 private_enabled_default : true ,
80+ optimization_config : OptimizationConfig { auto_enabled : true , multiplicity : 1 } ,
8081 } )
8182 }
8283}
@@ -129,6 +130,7 @@ impl TrustedWalletInterface for Spark {
129130 payment_method : ReceivePaymentMethod :: Bolt11Invoice {
130131 description : "" . to_string ( ) , // empty description for smaller QRs and better privacy
131132 amount_sats,
133+ expiry_secs : None ,
132134 } ,
133135 } ;
134136 let res = self . spark_wallet . receive_payment ( params) . await ?;
@@ -354,6 +356,9 @@ impl EventListener for SparkEventHandler {
354356 "Spark payment pending event received for payment: {payment:?}"
355357 ) ;
356358 } ,
359+ SdkEvent :: Optimization { optimization_event } => {
360+ log_debug ! ( self . logger, "Spark optimization event: {optimization_event:?}" ) ;
361+ } ,
357362 }
358363 }
359364}
0 commit comments