No password check in WatchOnly wallets
MODIFY
WalletWasabi.Gui/Controls/WalletExplorer/SendTabViewModel.cs
WalletWasabi.Gui/Controls/WalletExplorer/SendTabViewModel.cs
@@ -319,6 +319,8 @@ namespace WalletWasabi.Gui.Controls.WalletExplorer
MainWindowViewModel.Instance.StatusBar.TryRemoveStatus(StatusBarStatus.DequeuingSelectedCoins);
}
+ if (!KeyManager.IsWatchOnly)
+ {
try
{
PasswordHelper.GetMasterExtKey(KeyManager, Password, out string compatiblityPasswordUsed); // We could use TryPassword but we need the exception.
@@ -333,6 +335,7 @@ namespace WalletWasabi.Gui.Controls.WalletExplorer
SetWarningMessage(ex.ToTypeMessageString());
return;
}
+ }
BuildTransactionResult result = await Task.Run(() => Global.WalletService.BuildTransaction(Password, intent, feeStrategy, allowUnconfirmed: true, allowedInputs: selectedCoinReferences));

No password check in WatchOnly wallets