github.com/cosmos/cosmos-sdk@v0.50.10/x/mint/keeper/grpc_query.go (about) 1 package keeper 2 3 import ( 4 "context" 5 6 "github.com/cosmos/cosmos-sdk/x/mint/types" 7 ) 8 9 var _ types.QueryServer = queryServer{} 10 11 func NewQueryServerImpl(k Keeper) types.QueryServer { 12 return queryServer{k} 13 } 14 15 type queryServer struct { 16 k Keeper 17 } 18 19 // Params returns params of the mint module. 20 func (q queryServer) Params(ctx context.Context, _ *types.QueryParamsRequest) (*types.QueryParamsResponse, error) { 21 params, err := q.k.Params.Get(ctx) 22 if err != nil { 23 return nil, err 24 } 25 26 return &types.QueryParamsResponse{Params: params}, nil 27 } 28 29 // Inflation returns minter.Inflation of the mint module. 30 func (q queryServer) Inflation(ctx context.Context, _ *types.QueryInflationRequest) (*types.QueryInflationResponse, error) { 31 minter, err := q.k.Minter.Get(ctx) 32 if err != nil { 33 return nil, err 34 } 35 36 return &types.QueryInflationResponse{Inflation: minter.Inflation}, nil 37 } 38 39 // AnnualProvisions returns minter.AnnualProvisions of the mint module. 40 func (q queryServer) AnnualProvisions(ctx context.Context, _ *types.QueryAnnualProvisionsRequest) (*types.QueryAnnualProvisionsResponse, error) { 41 minter, err := q.k.Minter.Get(ctx) 42 if err != nil { 43 return nil, err 44 } 45 46 return &types.QueryAnnualProvisionsResponse{AnnualProvisions: minter.AnnualProvisions}, nil 47 }