Remove `MaxInputCountByAlice`
MODIFY
WalletWasabi/WabiSabi/Backend/Rounds/Round.cs
WalletWasabi/WabiSabi/Backend/Rounds/Round.cs
@@ -33,7 +33,6 @@ namespace WalletWasabi.WabiSabi.Backend.Rounds
public MultipartyTransactionState CoinjoinState { get; set; }
public uint256 Id { get; }
public Network Network => RoundParameters.Network;
- public uint MaxInputCountByAlice => RoundParameters.MaxInputCountByAlice;
public Money MinRegistrableAmount => RoundParameters.MinRegistrableAmount;
public Money MaxRegistrableAmount => RoundParameters.MaxRegistrableAmount;
public uint PerAliceVsizeAllocation => RoundParameters.PerAliceVsizeAllocation;
@@ -138,7 +137,6 @@ namespace WalletWasabi.WabiSabi.Backend.Rounds
private uint256 CalculateHash()
=> StrobeHasher.Create(ProtocolConstants.RoundStrobeDomain)
- .Append(ProtocolConstants.RoundMaxInputCountByAliceStrobeLabel, MaxInputCountByAlice)
.Append(ProtocolConstants.RoundMinRegistrableAmountStrobeLabel, MinRegistrableAmount)
.Append(ProtocolConstants.RoundMaxRegistrableAmountStrobeLabel, MaxRegistrableAmount)
.Append(ProtocolConstants.RoundPerAliceVsizeAllocationStrobeLabel, PerAliceVsizeAllocation)

MODIFY
WalletWasabi/WabiSabi/Backend/Rounds/RoundParameters.cs
WalletWasabi/WabiSabi/Backend/Rounds/RoundParameters.cs
@@ -23,7 +23,6 @@ namespace WalletWasabi.WabiSabi.Backend.Rounds
MinInputCountByRound = wabiSabiConfig.MinInputCountByRound;
MinRegistrableAmount = wabiSabiConfig.MinRegistrableAmount;
MaxRegistrableAmount = wabiSabiConfig.MaxRegistrableAmount;
- MaxInputCountByAlice = wabiSabiConfig.MaxInputCountByAlice;
PerAliceVsizeAllocation = wabiSabiConfig.PerAliceVsizeAllocation;
// Note that input registration timeouts can be modified runtime.
@@ -49,7 +48,6 @@ namespace WalletWasabi.WabiSabi.Backend.Rounds
public uint MaxInputCountByRound { get; }
public Money MinRegistrableAmount { get; }
public Money MaxRegistrableAmount { get; }
- public uint MaxInputCountByAlice { get; }
public uint PerAliceVsizeAllocation { get; }
public Round? BlameOf { get; }
public bool IsBlameRound { get; }

MODIFY
WalletWasabi/WabiSabi/Backend/WabiSabiConfig.cs
WalletWasabi/WabiSabi/Backend/WabiSabiConfig.cs
@@ -29,10 +29,6 @@ namespace WalletWasabi.WabiSabi.Backend
[JsonConverter(typeof(TimeSpanJsonConverter))]
public TimeSpan ReleaseUtxoFromPrisonAfter { get; set; } = TimeSpan.FromHours(3);
- [DefaultValue(2)]
- [JsonProperty(PropertyName = "MaxInputCountByAlice", DefaultValueHandling = DefaultValueHandling.Populate)]
- public uint MaxInputCountByAlice { get; set; } = 2;
-
[DefaultValueMoneyBtc("0.00005")]
[JsonProperty(PropertyName = "MinRegistrableAmount", DefaultValueHandling = DefaultValueHandling.Populate)]
[JsonConverter(typeof(MoneyBtcJsonConverter))]

MODIFY
WalletWasabi/WabiSabi/ProtocolContants.cs
WalletWasabi/WabiSabi/ProtocolContants.cs
@@ -11,7 +11,6 @@ namespace WalletWasabi.WabiSabi
// Round hashing labels
public const string RoundStrobeDomain = "round-parameters";
- public const string RoundMaxInputCountByAliceStrobeLabel = "maximum-input-count-by-alice";
public const string RoundMinRegistrableAmountStrobeLabel = "minimum-registrable-amount";
public const string RoundMaxRegistrableAmountStrobeLabel = "maximum-registrable-amount";
public const string RoundPerAliceVsizeAllocationStrobeLabel = "per-alice-vsize-allocation";

Remove `MaxInputCountByAlice`