Skip to content

Commit 5390958

Browse files
committed
Clean up types.rs
1 parent 8b9983a commit 5390958

File tree

3 files changed

+22
-20
lines changed

3 files changed

+22
-20
lines changed

src/event.rs

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
1-
use crate::{
2-
hex_utils, ChannelManager, Config, Error, KeysManager, NetworkGraph, UserChannelId, Wallet,
3-
};
1+
use crate::types::Wallet;
2+
use crate::{hex_utils, ChannelManager, Config, Error, KeysManager, NetworkGraph, UserChannelId};
43

54
use crate::payment_store::{
65
PaymentDetails, PaymentDetailsUpdate, PaymentDirection, PaymentStatus, PaymentStore,
@@ -242,7 +241,7 @@ pub(crate) struct EventHandler<K: KVStore + Sync + Send, L: Deref>
242241
where
243242
L::Target: Logger,
244243
{
245-
wallet: Arc<Wallet<bdk::database::SqliteDatabase, L>>,
244+
wallet: Arc<Wallet>,
246245
event_queue: Arc<EventQueue<K, L>>,
247246
channel_manager: Arc<ChannelManager<K>>,
248247
network_graph: Arc<NetworkGraph>,
@@ -258,7 +257,7 @@ where
258257
L::Target: Logger,
259258
{
260259
pub fn new(
261-
wallet: Arc<Wallet<bdk::database::SqliteDatabase, L>>, event_queue: Arc<EventQueue<K, L>>,
260+
wallet: Arc<Wallet>, event_queue: Arc<EventQueue<K, L>>,
262261
channel_manager: Arc<ChannelManager<K>>, network_graph: Arc<NetworkGraph>,
263262
keys_manager: Arc<KeysManager>, payment_store: Arc<PaymentStore<K, L>>,
264263
runtime: Arc<RwLock<Option<tokio::runtime::Runtime>>>, logger: L, config: Arc<Config>,

src/lib.rs

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -118,9 +118,10 @@ use gossip::GossipSource;
118118
use payment_store::PaymentStore;
119119
pub use payment_store::{PaymentDetails, PaymentDirection, PaymentStatus};
120120
use peer_store::{PeerInfo, PeerStore};
121-
use types::{ChainMonitor, ChannelManager, KeysManager, NetworkGraph, PeerManager, Router, Scorer};
121+
use types::{
122+
ChainMonitor, ChannelManager, KeysManager, NetworkGraph, PeerManager, Router, Scorer, Wallet,
123+
};
122124
pub use types::{ChannelDetails, PeerDetails, UserChannelId};
123-
use wallet::Wallet;
124125

125126
use logger::{log_error, log_info, log_trace, FilesystemLogger, Logger};
126127

@@ -284,7 +285,7 @@ pub struct Node<K: KVStore + Sync + Send + 'static> {
284285
stop_sender: tokio::sync::watch::Sender<()>,
285286
stop_receiver: tokio::sync::watch::Receiver<()>,
286287
config: Arc<Config>,
287-
wallet: Arc<Wallet<bdk::database::SqliteDatabase, Arc<FilesystemLogger>>>,
288+
wallet: Arc<Wallet>,
288289
tx_sync: Arc<EsploraSyncClient<Arc<FilesystemLogger>>>,
289290
event_queue: Arc<EventQueue<K, Arc<FilesystemLogger>>>,
290291
channel_manager: Arc<ChannelManager<K>>,

src/types.rs

Lines changed: 14 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
use crate::logger::FilesystemLogger;
2-
use crate::wallet::{Wallet, WalletKeysManager};
32

43
use lightning::chain::chainmonitor;
54
use lightning::ln::channelmanager::ChannelDetails as LdkChannelDetails;
@@ -25,8 +24,8 @@ use std::sync::{Arc, Mutex, RwLock};
2524
pub(crate) type ChainMonitor<K> = chainmonitor::ChainMonitor<
2625
InMemorySigner,
2726
Arc<EsploraSyncClient<Arc<FilesystemLogger>>>,
28-
Arc<Wallet<bdk::database::SqliteDatabase, Arc<FilesystemLogger>>>,
29-
Arc<Wallet<bdk::database::SqliteDatabase, Arc<FilesystemLogger>>>,
27+
Arc<Wallet>,
28+
Arc<Wallet>,
3029
Arc<FilesystemLogger>,
3130
Arc<K>,
3231
>;
@@ -38,22 +37,25 @@ pub(crate) type PeerManager<K> = lightning::ln::peer_handler::PeerManager<
3837
Arc<OnionMessenger>,
3938
Arc<FilesystemLogger>,
4039
IgnoringMessageHandler,
41-
Arc<WalletKeysManager<bdk::database::SqliteDatabase, Arc<FilesystemLogger>>>,
40+
Arc<KeysManager>,
4241
>;
4342

4443
pub(crate) type ChannelManager<K> = lightning::ln::channelmanager::ChannelManager<
4544
Arc<ChainMonitor<K>>,
46-
Arc<Wallet<bdk::database::SqliteDatabase, Arc<FilesystemLogger>>>,
47-
Arc<WalletKeysManager<bdk::database::SqliteDatabase, Arc<FilesystemLogger>>>,
48-
Arc<WalletKeysManager<bdk::database::SqliteDatabase, Arc<FilesystemLogger>>>,
49-
Arc<WalletKeysManager<bdk::database::SqliteDatabase, Arc<FilesystemLogger>>>,
50-
Arc<Wallet<bdk::database::SqliteDatabase, Arc<FilesystemLogger>>>,
45+
Arc<Wallet>,
46+
Arc<KeysManager>,
47+
Arc<KeysManager>,
48+
Arc<KeysManager>,
49+
Arc<Wallet>,
5150
Arc<Router>,
5251
Arc<FilesystemLogger>,
5352
>;
5453

54+
pub(crate) type Wallet =
55+
crate::wallet::Wallet<bdk::database::SqliteDatabase, Arc<FilesystemLogger>>;
56+
5557
pub(crate) type KeysManager =
56-
WalletKeysManager<bdk::database::SqliteDatabase, Arc<FilesystemLogger>>;
58+
crate::wallet::WalletKeysManager<bdk::database::SqliteDatabase, Arc<FilesystemLogger>>;
5759

5860
pub(crate) type Router = DefaultRouter<
5961
Arc<NetworkGraph>,
@@ -85,8 +87,8 @@ pub(crate) type GossipSync = lightning_background_processor::GossipSync<
8587
>;
8688

8789
pub(crate) type OnionMessenger = lightning::onion_message::OnionMessenger<
88-
Arc<WalletKeysManager<bdk::database::SqliteDatabase, Arc<FilesystemLogger>>>,
89-
Arc<WalletKeysManager<bdk::database::SqliteDatabase, Arc<FilesystemLogger>>>,
90+
Arc<KeysManager>,
91+
Arc<KeysManager>,
9092
Arc<FilesystemLogger>,
9193
Arc<FakeMessageRouter>,
9294
IgnoringMessageHandler,

0 commit comments

Comments
 (0)