github.com/lino-network/lino@v0.6.11/param/keeper.go (about)

     1  package param
     2  
     3  //go:generate mockery -name ParamKeeper
     4  
     5  import (
     6  	sdk "github.com/cosmos/cosmos-sdk/types"
     7  )
     8  
     9  type ParamKeeper interface {
    10  	GetPostParam(ctx sdk.Context) (*PostParam, sdk.Error)
    11  	GetDeveloperParam(ctx sdk.Context) (*DeveloperParam, sdk.Error)
    12  	GetVoteParam(ctx sdk.Context) *VoteParam
    13  	GetProposalParam(ctx sdk.Context) (*ProposalParam, sdk.Error)
    14  	GetValidatorParam(ctx sdk.Context) *ValidatorParam
    15  	GetCoinDayParam(ctx sdk.Context) (*CoinDayParam, sdk.Error)
    16  	GetBandwidthParam(ctx sdk.Context) (*BandwidthParam, sdk.Error)
    17  	GetAccountParam(ctx sdk.Context) *AccountParam
    18  	GetGlobalAllocationParam(ctx sdk.Context) *GlobalAllocationParam
    19  	GetPriceParam(ctx sdk.Context) *PriceParam
    20  	GetReputationParam(ctx sdk.Context) *ReputationParam
    21  	UpdateGlobalGrowthRate(ctx sdk.Context, growthRate sdk.Dec) sdk.Error
    22  }
    23  
    24  var _ ParamKeeper = ParamHolder{}