Tolerate some missing fee rate
MODIFY
WalletWasabi/WabiSabi/Models/MultipartyTransaction/ConstructionState.cs
WalletWasabi/WabiSabi/Models/MultipartyTransaction/ConstructionState.cs
@@ -105,7 +105,8 @@ public record ConstructionState : MultipartyTransactionState
throw new WabiSabiProtocolException(WabiSabiProtocolErrorCode.SizeLimitExceeded, $"Transaction size is {EstimatedVsize} bytes, which exceeds the limit of {Parameters.MaxTransactionSize} bytes.");
}
- if (EffectiveFeeRate < Parameters.MiningFeeRate)
+ var minToleratedMiningFeeRate = new FeeRate(0.9994m * Parameters.MiningFeeRate.SatoshiPerByte);
+ if (EffectiveFeeRate < minToleratedMiningFeeRate)
{
throw new WabiSabiProtocolException(WabiSabiProtocolErrorCode.InsufficientFees, $"Effective fee rate {EffectiveFeeRate} is less than required {Parameters.MiningFeeRate}.");
}

Tolerate some missing fee rate (#9530)