Add one more try/catch
MODIFY
WalletWasabi/WabiSabi/Backend/Rounds/Arena.cs
WalletWasabi/WabiSabi/Backend/Rounds/Arena.cs
@@ -72,6 +72,8 @@ namespace WalletWasabi.WabiSabi.Backend.Rounds
x.Phase == Phase.InputRegistration
&& x.IsInputRegistrationEnded(Config.MaxInputCountByRound))
.ToArray())
+ {
+ try
{
await foreach (var offendingAlices in CheckTxoSpendStatusAsync(round, cancel).ConfigureAwait(false))
{
@@ -95,6 +97,12 @@ namespace WalletWasabi.WabiSabi.Backend.Rounds
round.SetPhase(Phase.ConnectionConfirmation);
}
}
+ catch (Exception ex)
+ {
+ round.SetPhase(Phase.Ended);
+ round.LogError(ex.Message);
+ }
+ }
}
private async Task StepConnectionConfirmationPhaseAsync(CancellationToken cancel)

Add one more try/catch