Change API to use generics

This commit is contained in:
2026-06-10 09:15:43 +02:00
parent e0d7a91b0d
commit 4f788c87c1
@@ -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,