diff --git a/x/leveragelp/keeper/position.go b/x/leveragelp/keeper/position.go index b7c29be78..deb7c3e32 100644 --- a/x/leveragelp/keeper/position.go +++ b/x/leveragelp/keeper/position.go @@ -23,6 +23,8 @@ func (k Keeper) GetPosition(ctx sdk.Context, positionAddress sdk.AccAddress, id } bz := store.Get(key) k.cdc.MustUnmarshal(bz, &position) + debt := k.stableKeeper.GetDebt(ctx, position.GetPositionAddress()) + position.Liabilities = debt.GetTotalLiablities() return position, nil } @@ -141,6 +143,8 @@ func (k Keeper) GetAllPositions(ctx sdk.Context) []types.Position { bytesValue := iterator.Value() err := k.cdc.Unmarshal(bytesValue, &position) if err == nil { + debt := k.stableKeeper.GetDebt(ctx, position.GetPositionAddress()) + position.Liabilities = debt.GetTotalLiablities() positions = append(positions, position) } }