import { ethers } from "ethers"; import { bigNumAsInt, weiBigNumAsFloat } from "../utils/parse/parse"; type PositionInfo = { amount: number; rewardDebt: number; // rewardCredit:number; entry: number; poolId: number; // level:number; }; export const getPositionForId = async ( reliquaryContract: ethers.Contract, tokenId: number ): Promise => { const idPositionInfo = await reliquaryContract.getPositionForId(tokenId); const poolId = bigNumAsInt(idPositionInfo.poolId); return { amount: weiBigNumAsFloat( idPositionInfo.amount, // poolLPTokenDecimalPlaces[poolId] 6 ), rewardDebt: weiBigNumAsFloat(idPositionInfo.rewardDebt), entry: bigNumAsInt(idPositionInfo.entry), poolId, }; };