|
5 | 5 | // http://opensource.org/licenses/MIT>, at your option. You may not use this file except in
|
6 | 6 | // accordance with one or both of these licenses.
|
7 | 7 |
|
| 8 | +use std::collections::HashMap; |
| 9 | +use std::convert::TryInto; |
| 10 | +use std::default::Default; |
| 11 | +use std::path::PathBuf; |
| 12 | +use std::sync::atomic::AtomicBool; |
| 13 | +use std::sync::{Arc, Mutex, Once, RwLock}; |
| 14 | +use std::time::SystemTime; |
| 15 | +use std::{fmt, fs}; |
| 16 | + |
| 17 | +use bdk_wallet::template::Bip84; |
| 18 | +use bdk_wallet::{KeychainKind, Wallet as BdkWallet}; |
| 19 | +use bip39::Mnemonic; |
| 20 | +use bitcoin::bip32::{ChildNumber, Xpriv}; |
| 21 | +use bitcoin::secp256k1::PublicKey; |
| 22 | +use bitcoin::{BlockHash, Network}; |
| 23 | +use lightning::chain::{chainmonitor, BestBlock, Watch}; |
| 24 | +use lightning::io::Cursor; |
| 25 | +use lightning::ln::channelmanager::{self, ChainParameters, ChannelManagerReadArgs}; |
| 26 | +use lightning::ln::msgs::{RoutingMessageHandler, SocketAddress}; |
| 27 | +use lightning::ln::peer_handler::{IgnoringMessageHandler, MessageHandler}; |
| 28 | +use lightning::routing::gossip::NodeAlias; |
| 29 | +use lightning::routing::router::DefaultRouter; |
| 30 | +use lightning::routing::scoring::{ |
| 31 | + ProbabilisticScorer, ProbabilisticScoringDecayParameters, ProbabilisticScoringFeeParameters, |
| 32 | +}; |
| 33 | +use lightning::sign::{EntropySource, NodeSigner}; |
| 34 | +use lightning::util::persist::{ |
| 35 | + read_channel_monitors, CHANNEL_MANAGER_PERSISTENCE_KEY, |
| 36 | + CHANNEL_MANAGER_PERSISTENCE_PRIMARY_NAMESPACE, CHANNEL_MANAGER_PERSISTENCE_SECONDARY_NAMESPACE, |
| 37 | +}; |
| 38 | +use lightning::util::ser::ReadableArgs; |
| 39 | +use lightning::util::sweep::OutputSweeper; |
| 40 | +use lightning_persister::fs_store::FilesystemStore; |
| 41 | +use vss_client::headers::{FixedHeaders, LnurlAuthToJwtProvider, VssHeaderProvider}; |
| 42 | + |
8 | 43 | use crate::chain::ChainSource;
|
9 | 44 | use crate::config::{
|
10 | 45 | default_user_config, may_announce_channel, AnnounceError, AsyncPaymentsRole,
|
11 | 46 | BitcoindRestClientConfig, Config, ElectrumSyncConfig, EsploraSyncConfig,
|
12 | 47 | DEFAULT_ESPLORA_SERVER_URL, DEFAULT_LOG_FILENAME, DEFAULT_LOG_LEVEL, WALLET_KEYS_SEED_LEN,
|
13 | 48 | };
|
14 |
| - |
15 | 49 | use crate::connection::ConnectionManager;
|
16 | 50 | use crate::event::EventQueue;
|
17 | 51 | use crate::fee_estimator::OnchainFeeEstimator;
|
@@ -39,48 +73,6 @@ use crate::wallet::persist::KVStoreWalletPersister;
|
39 | 73 | use crate::wallet::Wallet;
|
40 | 74 | use crate::{Node, NodeMetrics};
|
41 | 75 |
|
42 |
| -use lightning::chain::{chainmonitor, BestBlock, Watch}; |
43 |
| -use lightning::io::Cursor; |
44 |
| -use lightning::ln::channelmanager::{self, ChainParameters, ChannelManagerReadArgs}; |
45 |
| -use lightning::ln::msgs::{RoutingMessageHandler, SocketAddress}; |
46 |
| -use lightning::ln::peer_handler::{IgnoringMessageHandler, MessageHandler}; |
47 |
| -use lightning::routing::gossip::NodeAlias; |
48 |
| -use lightning::routing::router::DefaultRouter; |
49 |
| -use lightning::routing::scoring::{ |
50 |
| - ProbabilisticScorer, ProbabilisticScoringDecayParameters, ProbabilisticScoringFeeParameters, |
51 |
| -}; |
52 |
| -use lightning::sign::{EntropySource, NodeSigner}; |
53 |
| - |
54 |
| -use lightning::util::persist::{ |
55 |
| - read_channel_monitors, CHANNEL_MANAGER_PERSISTENCE_KEY, |
56 |
| - CHANNEL_MANAGER_PERSISTENCE_PRIMARY_NAMESPACE, CHANNEL_MANAGER_PERSISTENCE_SECONDARY_NAMESPACE, |
57 |
| -}; |
58 |
| -use lightning::util::ser::ReadableArgs; |
59 |
| -use lightning::util::sweep::OutputSweeper; |
60 |
| - |
61 |
| -use lightning_persister::fs_store::FilesystemStore; |
62 |
| - |
63 |
| -use bdk_wallet::template::Bip84; |
64 |
| -use bdk_wallet::KeychainKind; |
65 |
| -use bdk_wallet::Wallet as BdkWallet; |
66 |
| - |
67 |
| -use bip39::Mnemonic; |
68 |
| - |
69 |
| -use bitcoin::secp256k1::PublicKey; |
70 |
| -use bitcoin::{BlockHash, Network}; |
71 |
| - |
72 |
| -use bitcoin::bip32::{ChildNumber, Xpriv}; |
73 |
| -use std::collections::HashMap; |
74 |
| -use std::convert::TryInto; |
75 |
| -use std::default::Default; |
76 |
| -use std::fmt; |
77 |
| -use std::fs; |
78 |
| -use std::path::PathBuf; |
79 |
| -use std::sync::atomic::AtomicBool; |
80 |
| -use std::sync::{Arc, Mutex, Once, RwLock}; |
81 |
| -use std::time::SystemTime; |
82 |
| -use vss_client::headers::{FixedHeaders, LnurlAuthToJwtProvider, VssHeaderProvider}; |
83 |
| - |
84 | 76 | const VSS_HARDENED_CHILD_INDEX: u32 = 877;
|
85 | 77 | const VSS_LNURL_AUTH_HARDENED_CHILD_INDEX: u32 = 138;
|
86 | 78 | const LSPS_HARDENED_CHILD_INDEX: u32 = 577;
|
|
0 commit comments