@@ -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