26 lines
594 B
Go
26 lines
594 B
Go
package keeper
|
|
|
|
import (
|
|
"context"
|
|
"errors"
|
|
|
|
"cosmossdk.io/collections"
|
|
|
|
"google.golang.org/grpc/codes"
|
|
"google.golang.org/grpc/status"
|
|
|
|
"mukan/x/poj/types"
|
|
)
|
|
|
|
func (q queryServer) Params(ctx context.Context, req *types.QueryParamsRequest) (*types.QueryParamsResponse, error) {
|
|
if req == nil {
|
|
return nil, status.Error(codes.InvalidArgument, "invalid request")
|
|
}
|
|
|
|
params, err := q.k.Params.Get(ctx)
|
|
if err != nil && !errors.Is(err, collections.ErrNotFound) {
|
|
return nil, status.Error(codes.Internal, "internal error")
|
|
}
|
|
|
|
return &types.QueryParamsResponse{Params: params}, nil
|
|
}
|