mirror of
https://github.com/0glabs/0g-chain.git
synced 2024-11-10 10:05:18 +00:00
50fdebe657
* Add savings support for bkava deposits * Update savings tests with valid validator * Add invalid bkava deposit test * Remove test logs * Add bkava withdraw test
39 lines
926 B
Go
39 lines
926 B
Go
package keeper
|
|
|
|
import (
|
|
sdk "github.com/cosmos/cosmos-sdk/types"
|
|
|
|
liquidtypes "github.com/kava-labs/kava/x/liquid/types"
|
|
"github.com/kava-labs/kava/x/savings/types"
|
|
)
|
|
|
|
// GetParams returns the params from the store
|
|
func (k Keeper) GetParams(ctx sdk.Context) types.Params {
|
|
var p types.Params
|
|
k.paramSubspace.GetParamSet(ctx, &p)
|
|
return p
|
|
}
|
|
|
|
// SetParams sets params on the store
|
|
func (k Keeper) SetParams(ctx sdk.Context, params types.Params) {
|
|
k.paramSubspace.SetParamSet(ctx, ¶ms)
|
|
}
|
|
|
|
// IsDenomSupported returns a boolean indicating if a denom is supported
|
|
func (k Keeper) IsDenomSupported(ctx sdk.Context, denom string) bool {
|
|
p := k.GetParams(ctx)
|
|
for _, supportedDenom := range p.SupportedDenoms {
|
|
if supportedDenom == denom {
|
|
return true
|
|
}
|
|
|
|
if supportedDenom == liquidtypes.DefaultDerivativeDenom {
|
|
if k.liquidKeeper.IsDerivativeDenom(ctx, denom) {
|
|
return true
|
|
}
|
|
}
|
|
}
|
|
|
|
return false
|
|
}
|