77
88use persist:: KVStoreWalletPersister ;
99
10- use crate :: logger:: { log_debug, log_error, log_info, log_trace, Logger } ;
10+ use crate :: logger:: { log_debug, log_error, log_info, log_trace, FilesystemLogger , Logger } ;
1111
1212use crate :: fee_estimator:: { ConfirmationTarget , FeeEstimator } ;
13+ use crate :: payment:: store:: PaymentStore ;
1314use crate :: Error ;
1415
1516use lightning:: chain:: chaininterface:: BroadcasterInterface ;
6566 persister : Mutex < KVStoreWalletPersister > ,
6667 broadcaster : B ,
6768 fee_estimator : E ,
69+ payment_store : Arc < PaymentStore < Arc < FilesystemLogger > > > ,
6870 logger : L ,
6971}
7072
@@ -76,11 +78,12 @@ where
7678{
7779 pub ( crate ) fn new (
7880 wallet : bdk_wallet:: PersistedWallet < KVStoreWalletPersister > ,
79- wallet_persister : KVStoreWalletPersister , broadcaster : B , fee_estimator : E , logger : L ,
81+ wallet_persister : KVStoreWalletPersister , broadcaster : B , fee_estimator : E ,
82+ payment_store : Arc < PaymentStore < Arc < FilesystemLogger > > > , logger : L ,
8083 ) -> Self {
8184 let inner = Mutex :: new ( wallet) ;
8285 let persister = Mutex :: new ( wallet_persister) ;
83- Self { inner, persister, broadcaster, fee_estimator, logger }
86+ Self { inner, persister, broadcaster, fee_estimator, payment_store , logger }
8487 }
8588
8689 pub ( crate ) fn get_full_scan_request ( & self ) -> FullScanRequest < KeychainKind > {
0 commit comments