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 ;
6667 persister : Mutex < KVStoreWalletPersister > ,
6768 broadcaster : B ,
6869 fee_estimator : E ,
70+ payment_store : Arc < PaymentStore < Arc < FilesystemLogger > > > ,
6971 logger : L ,
7072}
7173
@@ -77,11 +79,12 @@ where
7779{
7880 pub ( crate ) fn new (
7981 wallet : bdk_wallet:: PersistedWallet < KVStoreWalletPersister > ,
80- wallet_persister : KVStoreWalletPersister , broadcaster : B , fee_estimator : E , logger : L ,
82+ wallet_persister : KVStoreWalletPersister , broadcaster : B , fee_estimator : E ,
83+ payment_store : Arc < PaymentStore < Arc < FilesystemLogger > > > , logger : L ,
8184 ) -> Self {
8285 let inner = Mutex :: new ( wallet) ;
8386 let persister = Mutex :: new ( wallet_persister) ;
84- Self { inner, persister, broadcaster, fee_estimator, logger }
87+ Self { inner, persister, broadcaster, fee_estimator, payment_store , logger }
8588 }
8689
8790 pub ( crate ) fn get_full_scan_request ( & self ) -> FullScanRequest < KeychainKind > {
0 commit comments