Skip to content

Commit 8dadf61

Browse files
authored
fix(wallets): prevent duplicate Trezor wallets when using --hd-paths (#12214)
1 parent 7382886 commit 8dadf61

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

crates/wallets/src/multi_wallet.rs

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -380,7 +380,13 @@ impl MultiWalletOpts {
380380

381381
pub async fn trezors(&self) -> Result<Option<Vec<WalletSigner>>> {
382382
if self.trezor {
383-
create_hw_wallets!(self, utils::create_trezor_signer, wallets);
383+
let mut args = self.clone();
384+
385+
if args.hd_paths.is_some() {
386+
args.mnemonic_indexes = None;
387+
}
388+
389+
create_hw_wallets!(args, utils::create_trezor_signer, wallets);
384390
return Ok(Some(wallets));
385391
}
386392
Ok(None)

0 commit comments

Comments
 (0)