Change API to use generics

This commit is contained in:
2026-06-11 17:14:06 +02:00
parent bb0a43a31f
commit 62e8563cbd
@@ -1,8 +1,8 @@
package com.fanitas.evelyn.core;
import com.r35157.libs.basic.Pair;
import com.r35157.libs.valuetypes.basic.MoneyAmount;
import java.math.BigDecimal;
import java.util.HashMap;
public interface DesiredPositionCalculator {
@@ -13,11 +13,11 @@ public interface DesiredPositionCalculator {
MoneyAmount totalReadyAmountMintB
);
Pair calculateTotalDistributedSums();
Pair<MoneyAmount, MoneyAmount> calculateTotalDistributedSums();
Pair calculateLockedSums(ΩPriceΩ currentPrice);
Pair<MoneyAmount, MoneyAmount> calculateLockedSums(ΩPriceΩ currentPrice);
Pair calculateRedistributableSums(
Pair<MoneyAmount, MoneyAmount> calculateRedistributableSums(
ΩPriceΩ currentPrice,
MoneyAmount inactiveInAccountMintA,
MoneyAmount inactiveInAccountMintB,