@@ -38,7 +38,7 @@ use uuid::Uuid;
3838/// A wallet implementation using the Breez Spark SDK.
3939#[ derive( Clone ) ]
4040pub ( crate ) struct Spark {
41- spark_wallet : Arc < SparkWallet < DefaultSigner > > ,
41+ spark_wallet : Arc < SparkWallet > ,
4242 store : Arc < dyn KVStore + Send + Sync > ,
4343 event_queue : Arc < EventQueue > ,
4444 tx_metadata : TxMetadataStore ,
@@ -305,7 +305,7 @@ impl Spark {
305305 log_info ! ( logger, "Starting Spark wallet with public key: {pk}" ) ;
306306
307307 let spark_wallet =
308- Arc :: new ( SparkWallet :: connect ( spark_config, signer) . await . map_err ( |e| {
308+ Arc :: new ( SparkWallet :: connect ( spark_config, Arc :: new ( signer) ) . await . map_err ( |e| {
309309 log_error ! ( logger, "Failed to connect to Spark wallet: {e:?}" ) ;
310310 InitFailure :: TrustedFailure ( e. into ( ) )
311311 } ) ?) ;
@@ -424,8 +424,7 @@ impl Spark {
424424
425425 /// Synchronizes payments from transfers to persistent storage
426426 async fn sync_payments_to_storage (
427- spark_wallet : & SparkWallet < DefaultSigner > , store : & Arc < dyn KVStore + Send + Sync > ,
428- logger : & Logger ,
427+ spark_wallet : & SparkWallet , store : & Arc < dyn KVStore + Send + Sync > , logger : & Logger ,
429428 ) -> Result < ( ) , TrustedError > {
430429 // sync payments
431430 const BATCH_SIZE : u64 = 50 ;
0 commit comments