Only check when fees where not paid:
only check for fresh btc (exclude remixers, and 1-hop remixers from check)
exclude plebs (DDoS attack vector)
MODIFY
WalletWasabi/WabiSabi/Backend/Rounds/Arena.cs
WalletWasabi/WabiSabi/Backend/Rounds/Arena.cs
@@ -149,7 +149,7 @@ public partial class Arena : PeriodicRunner
try
{
int banCounter = 0;
- var aliceDictionary = round.Alices.ToDictionary(a => a.Coin.ScriptPubKey, a => a);
+ var aliceDictionary = round.Alices.Where(x => !x.IsPayingZeroCoordinationFee).ToDictionary(a => a.Coin.ScriptPubKey, a => a);
IEnumerable<Coin> coinsToCheck = aliceDictionary.Values.Select(x => x.Coin);
await foreach (var coinVerifyInfo in CoinVerifier.VerifyCoinsAsync(coinsToCheck, cancel, round.Id.ToString()).ConfigureAwait(false))
{

Only check when fees where not paid:
- only check for fresh btc (exclude remixers, and 1-hop remixers from check)
- exclude plebs (DDoS attack vector)