| 
									
										
										
										
											2022-03-22 21:13:27 +00:00
										 |  |  | package keeper | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | import ( | 
					
						
							|  |  |  | 	sdk "github.com/cosmos/cosmos-sdk/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) | 
					
						
							|  |  |  | } | 
					
						
							| 
									
										
										
										
											2022-03-23 14:34:23 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | // 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 | 
					
						
							|  |  |  | 		} | 
					
						
							|  |  |  | 	} | 
					
						
							|  |  |  | 	return false | 
					
						
							|  |  |  | } |