Use generics in calculateTotalDistributedSums()

This commit is contained in:
2026-06-10 09:13:38 +02:00
parent 902b6ffd91
commit e0d7a91b0d
@@ -1,6 +1,6 @@
package com.fanitas.evelyn.core.impl.ref; package com.fanitas.evelyn.core.impl.ref;
import com.fanitas.evelyn.core.Pair; import com.r35157.libs.basic.Pair;
import com.fanitas.evelyn.raydium.RaydiumLiquidityPoolPositionConcentrated; import com.fanitas.evelyn.raydium.RaydiumLiquidityPoolPositionConcentrated;
import com.fanitas.evelyn.core.DesiredPositionCalculator; import com.fanitas.evelyn.core.DesiredPositionCalculator;
@@ -79,8 +79,8 @@ public class DesiredPositionCalculatorImpl implements DesiredPositionCalculator
} }
@Override @Override
public Pair calculateTotalDistributedSums() { public Pair<MoneyAmount, MoneyAmount> calculateTotalDistributedSums() {
Collection c = liquidityProviderPositions.values(); Collection<RaydiumLiquidityPoolPositionConcentrated> c = liquidityProviderPositions.values();
if(c.isEmpty()) { if(c.isEmpty()) {
// TODO: I do not like this - I prefer 0 - but without any positions, do I then know the currencyType? // TODO: I do not like this - I prefer 0 - but without any positions, do I then know the currencyType?
@@ -103,7 +103,7 @@ public class DesiredPositionCalculatorImpl implements DesiredPositionCalculator
MoneyAmount ma = new MoneyAmount(amountA, ctA); MoneyAmount ma = new MoneyAmount(amountA, ctA);
MoneyAmount mb = new MoneyAmount(amountB, ctB); MoneyAmount mb = new MoneyAmount(amountB, ctB);
return new Pair(ma, mb); return new Pair<>(ma, mb);
} }
@Override @Override