From 4cd9346579ea1a765ff4fdc5aec37d3304631c18 Mon Sep 17 00:00:00 2001 From: duonghb53 Date: Sun, 3 Nov 2024 22:34:47 +0700 Subject: [PATCH 1/2] add logic get uusd --- custom/gov/keeper/keeper.go | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/custom/gov/keeper/keeper.go b/custom/gov/keeper/keeper.go index 6e319d4e..c2b25acc 100644 --- a/custom/gov/keeper/keeper.go +++ b/custom/gov/keeper/keeper.go @@ -96,14 +96,15 @@ func (keeper Keeper) GetMinimumDepositBaseUusd(ctx sdk.Context) (math.Int, error // Get exchange rate betweent Lunc/uusd from oracle // save it to store price, err := keeper.oracleKeeper.GetLunaExchangeRate(ctx, core.MicroUSDDenom) - if err != nil && price.LTE(sdk.ZeroDec()) { - return sdk.ZeroInt(), err + + // If can't get price from oracle, use min deposit + if err != nil { + return keeper.GetParams(ctx).MinDeposit[0].Amount, nil } + minUusdDeposit := keeper.GetParams(ctx).MinUusdDeposit totalLuncDeposit := sdk.NewDecFromInt(minUusdDeposit.Amount).Quo(price).TruncateInt() - if err != nil { - return sdk.ZeroInt(), err - } + return totalLuncDeposit, nil } From ae8d370a888b8479ef8fd1a1957507bc72378847 Mon Sep 17 00:00:00 2001 From: duonghb53 Date: Sun, 3 Nov 2024 22:55:53 +0700 Subject: [PATCH 2/2] fix lint --- custom/gov/keeper/keeper.go | 1 - 1 file changed, 1 deletion(-) diff --git a/custom/gov/keeper/keeper.go b/custom/gov/keeper/keeper.go index c2b25acc..2b88454f 100644 --- a/custom/gov/keeper/keeper.go +++ b/custom/gov/keeper/keeper.go @@ -96,7 +96,6 @@ func (keeper Keeper) GetMinimumDepositBaseUusd(ctx sdk.Context) (math.Int, error // Get exchange rate betweent Lunc/uusd from oracle // save it to store price, err := keeper.oracleKeeper.GetLunaExchangeRate(ctx, core.MicroUSDDenom) - // If can't get price from oracle, use min deposit if err != nil { return keeper.GetParams(ctx).MinDeposit[0].Amount, nil