Skip to content

Commit ae82e4d

Browse files
ovitrifclaude
andcommitted
refactor: move imports to top of file
Address PR review feedback: - Move Xpriv import to top with other bitcoin imports - Use already-imported Error instead of crate::Error Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
1 parent 7eda379 commit ae82e4d

1 file changed

Lines changed: 5 additions & 7 deletions

File tree

src/io/utils.rs

Lines changed: 5 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@ use bdk_chain::tx_graph::ChangeSet as BdkTxGraphChangeSet;
1818
use bdk_chain::ConfirmationBlockTime;
1919
use bdk_wallet::ChangeSet as BdkWalletChangeSet;
2020
use bip39::Mnemonic;
21+
use bitcoin::bip32::Xpriv;
2122
use bitcoin::Network;
2223
use lightning::io::Cursor;
2324
use lightning::ln::msgs::DecodeError;
@@ -77,16 +78,13 @@ pub fn generate_entropy_mnemonic(word_count: Option<WordCount>) -> Mnemonic {
7778
/// [`Builder::set_entropy_bip39_mnemonic`]: crate::Builder::set_entropy_bip39_mnemonic
7879
pub fn derive_node_secret_from_mnemonic(
7980
mnemonic: String, passphrase: Option<String>,
80-
) -> Result<Vec<u8>, crate::Error> {
81-
use bitcoin::bip32::Xpriv;
82-
83-
let parsed_mnemonic =
84-
Mnemonic::parse(&mnemonic).map_err(|_| crate::Error::InvalidMnemonic)?;
81+
) -> Result<Vec<u8>, Error> {
82+
let parsed_mnemonic = Mnemonic::parse(&mnemonic).map_err(|_| Error::InvalidMnemonic)?;
8583

8684
let seed = parsed_mnemonic.to_seed(passphrase.as_deref().unwrap_or(""));
8785

88-
let xpriv = Xpriv::new_master(Network::Bitcoin, &seed)
89-
.map_err(|_| crate::Error::InvalidMnemonic)?;
86+
let xpriv =
87+
Xpriv::new_master(Network::Bitcoin, &seed).map_err(|_| Error::InvalidMnemonic)?;
9088

9189
Ok(xpriv.private_key.secret_bytes().to_vec())
9290
}

0 commit comments

Comments
 (0)