make terms acceptnace clearert

This commit is contained in:
Kukks
2024-03-07 12:08:16 +01:00
parent 9a8299d61e
commit 0efd3fc53a
3 changed files with 22 additions and 16 deletions

View File

@@ -116,22 +116,21 @@ namespace BTCPayServer.Plugins.Wabisabi
{
wabisabiStoreCoordinatorSettings.RoundWhenEnabled = null;
}
else if (
(termsCoord == wabisabiStoreCoordinatorSettings.Coordinator ||
res?.Settings?.Find(settings =>
settings.Coordinator == wabisabiStoreCoordinatorSettings.Coordinator)
?.RoundWhenEnabled is null) &&
_coordinatorClientInstanceManager.HostedServices.TryGetValue(
wabisabiStoreCoordinatorSettings.Coordinator, out var coordinator))
else if ((termsCoord == wabisabiStoreCoordinatorSettings.Coordinator || wabisabiStoreCoordinatorSettings.RoundWhenEnabled is null)&&
_coordinatorClientInstanceManager.HostedServices.TryGetValue(wabisabiStoreCoordinatorSettings.Coordinator, out var coordinator))
{
var round = coordinator.RoundStateUpdater.RoundStates.LastOrDefault();
wabisabiStoreCoordinatorSettings.RoundWhenEnabled = new LastCoordinatorRoundConfig()
{
CoordinationFeeRate = round.Value.CoinjoinState.Parameters.CoordinationFeeRate.Rate,
PlebsDontPayThreshold = round.Value.CoinjoinState.Parameters.CoordinationFeeRate
.PlebsDontPayThreshold.Satoshi.ToString(),
MinInputCountByRound = round.Value.CoinjoinState.Parameters.MinInputCountByRound,
};
wabisabiStoreCoordinatorSettings.RoundWhenEnabled =
round.Value?.CoinjoinState?.Parameters is { } roundParameters
? new LastCoordinatorRoundConfig()
{
CoordinationFeeRate = roundParameters.CoordinationFeeRate.Rate,
PlebsDontPayThreshold = roundParameters.CoordinationFeeRate
.PlebsDontPayThreshold.Satoshi.ToString(),
MinInputCountByRound = roundParameters.MinInputCountByRound,
}
: null;
}
}