13 lines
717 B
Diff
13 lines
717 B
Diff
# UNDF: UNDF-2026-000000922
|
|
--- a/WalletWasabi/WabiSabi/Coordinator/Rounds/Arena.Partial.cs
|
|
+++ b/WalletWasabi/WabiSabi/Coordinator/Rounds/Arena.Partial.cs
|
|
@@ -48,7 +48,8 @@ public partial class Arena : IWabiSabiApiRequestHandler
|
|
var registeredCoins = Rounds.Where(x => !(x.Phase == Phase.Ended && x.EndRoundState != EndRoundState.TransactionBroadcasted))
|
|
.SelectMany(r => r.Alices.Select(a => a.Coin));
|
|
|
|
- if (registeredCoins.Any(x => x.Outpoint == coin.Outpoint))
|
|
+ var registeredOutpoints = registeredCoins.Select(x => x.Outpoint).ToHashSet();
|
|
+ if (registeredOutpoints.Contains(coin.Outpoint))
|
|
{
|
|
throw new WabiSabiProtocolException(WabiSabiProtocolErrorCode.AliceAlreadyRegistered);
|
|
}
|