Skip rounds that dont't support P2WPKH
MODIFY
WalletWasabi/WabiSabi/Client/CoinJoinClient.cs
WalletWasabi/WabiSabi/Client/CoinJoinClient.cs
@@ -161,6 +161,14 @@ public class CoinJoinClient
coins = SelectCoinsForRound(coinCandidates, roundParameteers, ConsolidationMode, AnonScoreTarget, RedCoinIsolation, liquidityClue, SecureRandom);
+ if (!roundParameteers.AllowedInputScriptTypes.Contains(ScriptType.P2WPKH) || !roundParameteers.AllowedOutputScriptTypes.Contains(ScriptType.P2WPKH))
+ {
+ excludeRound = currentRoundState.Id;
+ currentRoundState.LogInfo($"Skipping the round since it doesn't support P2WPKH inputs and outputs.");
+
+ continue;
+ }
+
if (roundParameteers.MaxSuggestedAmount != default && coins.Any(c => c.Amount > roundParameteers.MaxSuggestedAmount))
{
excludeRound = currentRoundState.Id;

Skip rounds that dont't support P2WPKH