github.com/Finschia/finschia-sdk@v0.48.1/x/mint/keeper/grpc_query.go (about)

     1  package keeper
     2  
     3  import (
     4  	"context"
     5  
     6  	sdk "github.com/Finschia/finschia-sdk/types"
     7  	"github.com/Finschia/finschia-sdk/x/mint/types"
     8  )
     9  
    10  var _ types.QueryServer = Keeper{}
    11  
    12  // Params returns params of the mint module.
    13  func (k Keeper) Params(c context.Context, _ *types.QueryParamsRequest) (*types.QueryParamsResponse, error) {
    14  	ctx := sdk.UnwrapSDKContext(c)
    15  	params := k.GetParams(ctx)
    16  
    17  	return &types.QueryParamsResponse{Params: params}, nil
    18  }
    19  
    20  // Inflation returns minter.Inflation of the mint module.
    21  func (k Keeper) Inflation(c context.Context, _ *types.QueryInflationRequest) (*types.QueryInflationResponse, error) {
    22  	ctx := sdk.UnwrapSDKContext(c)
    23  	minter := k.GetMinter(ctx)
    24  
    25  	return &types.QueryInflationResponse{Inflation: minter.Inflation}, nil
    26  }
    27  
    28  // AnnualProvisions returns minter.AnnualProvisions of the mint module.
    29  func (k Keeper) AnnualProvisions(c context.Context, _ *types.QueryAnnualProvisionsRequest) (*types.QueryAnnualProvisionsResponse, error) {
    30  	ctx := sdk.UnwrapSDKContext(c)
    31  	minter := k.GetMinter(ctx)
    32  
    33  	return &types.QueryAnnualProvisionsResponse{AnnualProvisions: minter.AnnualProvisions}, nil
    34  }