From d8fa76e299a56e7ea842857c89e7cd0a61476d9e Mon Sep 17 00:00:00 2001 From: Amit Yadav Date: Wed, 17 Jul 2024 12:28:57 +0530 Subject: [PATCH] [Leveragelp]: Fix `asset not found` (#658) fix --- x/leveragelp/keeper/position.go | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/x/leveragelp/keeper/position.go b/x/leveragelp/keeper/position.go index b1fbb034e..4fefd9c2f 100644 --- a/x/leveragelp/keeper/position.go +++ b/x/leveragelp/keeper/position.go @@ -364,13 +364,10 @@ func (k Keeper) GetPositionsForAddress(ctx sdk.Context, positionAddress sdk.Addr k.cdc.MustUnmarshal(value, &p) var positionAndInterest types.PositionAndInterest positionAndInterest.Position = &p - price, found := k.oracleKeeper.GetAssetPrice(ctx, p.Collateral.Denom) - if !found { - return fmt.Errorf("asset price not set: %s", price.Asset) - } + price := k.oracleKeeper.GetAssetPriceFromDenom(ctx, p.Collateral.Denom) interestRateHour := params.InterestRate.Quo(hours) positionAndInterest.InterestRateHour = interestRateHour - positionAndInterest.InterestRateHourUsd = interestRateHour.Mul(cosmosMath.LegacyDec(p.Liabilities.Mul(price.Price.RoundInt()))) + positionAndInterest.InterestRateHourUsd = interestRateHour.Mul(cosmosMath.LegacyDec(p.Liabilities.Mul(price.RoundInt()))) debt := k.stableKeeper.UpdateInterestStackedByAddress(ctx, positionAndInterest.Position.GetPositionAddress()) positionAndInterest.Position.Liabilities = debt.Borrowed.Add(debt.InterestStacked).Sub(debt.InterestPaid) positions = append(positions, &positionAndInterest)