Fix Small Output addition
MODIFY
WalletWasabi/WabiSabi/Backend/Rounds/Arena.cs
WalletWasabi/WabiSabi/Backend/Rounds/Arena.cs
@@ -127,9 +127,9 @@ namespace WalletWasabi.WabiSabi.Backend.Rounds
// If timeout we must fill up the outputs to build a reasonable transaction.
// This won't be signed by the alice who failed to provide output, so we know who to ban.
- if (diff > coinjoin.Parameters.AllowedOutputAmounts.Min)
- {
var diffMoney = Money.Satoshis(diff) - coinjoin.Parameters.FeeRate.GetFee(Config.BlameScript.EstimateOutputVsize());
+ if (diffMoney > coinjoin.Parameters.AllowedOutputAmounts.Min)
+ {
coinjoin = coinjoin.AddOutput(new TxOut(diffMoney, Config.BlameScript));
round.LogInfo("Filled up the outputs to build a reasonable transaction because some alice failed to provide its output.");
}

MODIFY
WalletWasabi/WabiSabi/Client/CoinJoinClient.cs
WalletWasabi/WabiSabi/Client/CoinJoinClient.cs
@@ -61,7 +61,6 @@ namespace WalletWasabi.WabiSabi.Client
var outputTxOuts = outputValues.Zip(allLockedInternalKeys, (amount, hdPubKey) => new TxOut(amount, hdPubKey.P2wpkhScript));
List<AliceClient> aliceClients = CreateAliceClients(roundState);
-
DependencyGraph dependencyGraph = DependencyGraph.ResolveCredentialDependencies(aliceClients.Select(a => a.Coin), outputTxOuts, roundState.FeeRate, roundState.MaxVsizeAllocationPerAlice);
DependencyGraphResolver dgr = new(dependencyGraph, ZeroAmountCredentialPool, ZeroVsizeCredentialPool);

RENAME
WalletWasabi.Tests/Helpers/DependencyGraphExtensions.cs
WalletWasabi/WabiSabi/Client/CredentialDependencies/DependencyGraphExtensions.cs
using System;
using System.Linq;
-using WalletWasabi.WabiSabi.Client.CredentialDependencies;
-namespace WalletWasabi.Tests.Helpers
+namespace WalletWasabi.WabiSabi.Client.CredentialDependencies
{
public static class DependencyGraphExtensions
{

Fix Small Output addition