Skip to content

Commit 4f87e32

Browse files
committed
refactor: use with_custom_params in new
1 parent e6e00df commit 4f87e32

File tree

1 file changed

+1
-31
lines changed

1 file changed

+1
-31
lines changed

src/wallet/mod.rs

Lines changed: 1 addition & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -367,37 +367,7 @@ where
367367
/// Note: The network must be either the mainnet or one of the test networks. Also default value
368368
/// of lookahead is used with no spk_cache.
369369
pub fn new(mut keyring: KeyRing<K>) -> Self {
370-
let network = keyring.network;
371-
372-
let genesis_hash = bitcoin::constants::genesis_block(network).block_hash();
373-
let (chain, chain_changeset) = LocalChain::from_genesis_hash(genesis_hash);
374-
375-
let keyring_changeset = keyring.initial_changeset();
376-
377-
let mut index = KeychainTxOutIndex::new(DEFAULT_LOOKAHEAD, false);
378-
let descriptors = core::mem::take(&mut keyring.descriptors);
379-
for (keychain, desc) in descriptors {
380-
let _inserted = index
381-
.insert_descriptor(keychain, desc)
382-
.expect("err: failed to insert descriptor");
383-
assert!(_inserted);
384-
}
385-
386-
let tx_graph = KeychainTxGraph::new(index);
387-
388-
let stage = ChangeSet {
389-
keyring: keyring_changeset,
390-
local_chain: chain_changeset,
391-
tx_graph: bdk_chain::tx_graph::ChangeSet::default(),
392-
indexer: bdk_chain::keychain_txout::ChangeSet::default(),
393-
};
394-
395-
Self {
396-
keyring,
397-
chain,
398-
tx_graph,
399-
stage,
400-
}
370+
Self::with_custom_params(keyring, None, None, false)
401371
}
402372

403373
/// Construct a new [`Wallet`] with the given `keyring`, `genesis_hash` and `lookahead`.

0 commit comments

Comments
 (0)