github.com/Finschia/finschia-sdk@v0.48.1/x/foundation/keeper/internal/params.go (about)

     1  package internal
     2  
     3  import (
     4  	sdk "github.com/Finschia/finschia-sdk/types"
     5  
     6  	"github.com/Finschia/finschia-sdk/x/foundation"
     7  )
     8  
     9  func (k Keeper) GetParams(ctx sdk.Context) foundation.Params {
    10  	var params foundation.Params
    11  	k.paramSpace.GetParamSet(ctx, &params)
    12  
    13  	return params
    14  }
    15  
    16  func (k Keeper) SetParams(ctx sdk.Context, params foundation.Params) {
    17  	k.paramSpace.SetParamSet(ctx, &params)
    18  }
    19  
    20  // aliases
    21  func (k Keeper) GetFoundationTax(ctx sdk.Context) sdk.Dec {
    22  	params := k.GetParams(ctx)
    23  
    24  	return params.FoundationTax
    25  }
    26  
    27  func (k Keeper) IsCensoredMessage(ctx sdk.Context, msgTypeURL string) bool {
    28  	_, err := k.GetCensorship(ctx, msgTypeURL)
    29  	return err == nil
    30  }