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{}