Skip to content

Commit

Permalink
fix: update to correct values activatedLPTokens and nonActivatedLPTokens
Browse files Browse the repository at this point in the history
[only @mangata-finance/sdk]
  • Loading branch information
devdanco committed Nov 21, 2023
1 parent d5b418d commit 1d94e47
Showing 1 changed file with 11 additions and 3 deletions.
14 changes: 11 additions & 3 deletions packages/sdk/src/methods/query/getInvestedPools.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
import { ApiPromise } from "@polkadot/api";
import { BN } from "@polkadot/util";
import { PoolWithShare } from "../../types/query";
import { BN_ZERO } from "../../utils/bnConstants";
import { calculateLiquidityShare } from "../../utils/calculateLiquidityShare";
Expand Down Expand Up @@ -41,10 +42,17 @@ export const getInvestedPools = async (
firstTokenId,
secondTokenId
);
const rewardsInfo = await api.query.proofOfStake.rewardsInfo(address, asset.id)
const reserveStatus = await api.query.multiPurposeLiquidity.reserveStatus(address, asset.id)
const stakedUnactivatedReserves = new BN(reserveStatus.stakedUnactivatedReserves)
const unspentReserves = new BN(reserveStatus.unspentReserves)
const activatedLPTokens = new BN(rewardsInfo.activatedAmount)
const nonActivatedLPTokens = userLiquidityBalance.free.add(stakedUnactivatedReserves).add(unspentReserves)

const share = await calculateLiquidityShare(
api,
asset.id,
userLiquidityBalance.free.add(userLiquidityBalance.reserved)
activatedLPTokens.add(nonActivatedLPTokens)
);

return {
Expand All @@ -61,8 +69,8 @@ export const getInvestedPools = async (
secondTokenRatio: share.eq(BN_ZERO)
? BN_ZERO
: getRatio(secondTokenAmount, firstTokenAmount),
activatedLPTokens: userLiquidityBalance.reserved,
nonActivatedLPTokens: userLiquidityBalance.free
activatedLPTokens: activatedLPTokens,
nonActivatedLPTokens: nonActivatedLPTokens
} as PoolWithShare;
});

Expand Down

0 comments on commit 1d94e47

Please sign in to comment.