Skip to content

Commit be80f59

Browse files
authored
apr fixes (#1242)
1 parent 382b982 commit be80f59

File tree

2 files changed

+9
-8
lines changed

2 files changed

+9
-8
lines changed

x/masterchef/keeper/apr_denom.go

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ package keeper
33
import (
44
errorsmod "cosmossdk.io/errors"
55
"cosmossdk.io/math"
6+
"fmt"
67
sdk "github.com/cosmos/cosmos-sdk/types"
78
assetprofiletypes "github.com/elys-network/elys/x/assetprofile/types"
89
commitmenttypes "github.com/elys-network/elys/x/commitment/types"
@@ -70,9 +71,9 @@ func (k Keeper) CalculateApr(ctx sdk.Context, query *types.QueryAprRequest) (mat
7071
}
7172
} else if query.Denom == ptypes.BaseCurrency {
7273
if query.WithdrawType == commitmenttypes.EarnType_USDC_PROGRAM {
73-
borrowPool, found := k.stableKeeper.GetPoolByDenom(ctx, query.Denom)
74+
borrowPool, found := k.stableKeeper.GetPoolByDenom(ctx, baseCurrency)
7475
if !found {
75-
return math.LegacyZeroDec(), errorsmod.Wrap(types.ErrPoolNotFound, "pool not found")
76+
return math.LegacyZeroDec(), fmt.Errorf("pool not found for denom %s", baseCurrency)
7677
}
7778
res, err := k.stableKeeper.BorrowRatio(ctx, &stabletypes.QueryBorrowRatioRequest{
7879
PoolId: stabletypes.UsdcPoolId,

x/masterchef/keeper/apr_stable_stake.go

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,11 @@ func (k Keeper) CalculateStableStakeApr(ctx sdk.Context, query *types.QueryStabl
1818
// Update params
1919
defer k.SetParams(ctx, params)
2020

21+
baseCurrency, found := k.assetProfileKeeper.GetUsdcDenom(ctx)
22+
if !found {
23+
return sdkmath.LegacyZeroDec(), errorsmod.Wrapf(assetprofiletypes.ErrAssetProfileNotFound, "asset %s not found", ptypes.BaseCurrency)
24+
}
25+
2126
// If we don't have enough params
2227
if query.Denom == ptypes.Eden {
2328
lpIncentive := params.LpIncentives
@@ -30,11 +35,6 @@ func (k Keeper) CalculateStableStakeApr(ctx sdk.Context, query *types.QueryStabl
3035
return sdkmath.LegacyZeroDec(), nil
3136
}
3237

33-
baseCurrency, found := k.assetProfileKeeper.GetUsdcDenom(ctx)
34-
if !found {
35-
return sdkmath.LegacyZeroDec(), errorsmod.Wrapf(assetprofiletypes.ErrAssetProfileNotFound, "asset %s not found", ptypes.BaseCurrency)
36-
}
37-
3838
stableTvl := k.stableKeeper.TVL(ctx, stabletypes.UsdcPoolId)
3939
if stableTvl.IsZero() {
4040
return sdkmath.LegacyZeroDec(), nil
@@ -76,7 +76,7 @@ func (k Keeper) CalculateStableStakeApr(ctx sdk.Context, query *types.QueryStabl
7676
Quo(stableTvl)
7777
return apr, nil
7878
} else if query.Denom == ptypes.BaseCurrency {
79-
borrowPool, found := k.stableKeeper.GetPoolByDenom(ctx, query.Denom)
79+
borrowPool, found := k.stableKeeper.GetPoolByDenom(ctx, baseCurrency)
8080
if !found {
8181
return math.LegacyZeroDec(), errorsmod.Wrap(types.ErrPoolNotFound, "pool not found")
8282
}

0 commit comments

Comments
 (0)