Change API to use generics
This commit is contained in:
@@ -1,8 +1,8 @@
|
|||||||
package com.fanitas.evelyn.core;
|
package com.fanitas.evelyn.core;
|
||||||
|
|
||||||
|
import com.r35157.libs.basic.Pair;
|
||||||
import com.r35157.libs.valuetypes.basic.MoneyAmount;
|
import com.r35157.libs.valuetypes.basic.MoneyAmount;
|
||||||
|
|
||||||
import java.math.BigDecimal;
|
|
||||||
import java.util.HashMap;
|
import java.util.HashMap;
|
||||||
|
|
||||||
public interface DesiredPositionCalculator {
|
public interface DesiredPositionCalculator {
|
||||||
@@ -13,11 +13,11 @@ public interface DesiredPositionCalculator {
|
|||||||
MoneyAmount totalReadyAmountMintB
|
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,
|
ΩPriceΩ currentPrice,
|
||||||
MoneyAmount inactiveInAccountMintA,
|
MoneyAmount inactiveInAccountMintA,
|
||||||
MoneyAmount inactiveInAccountMintB,
|
MoneyAmount inactiveInAccountMintB,
|
||||||
|
|||||||
Reference in New Issue
Block a user