github.com/KiraCore/sekai@v0.3.43/x/layer2/keeper/grpc_query.go (about)

     1  package keeper
     2  
     3  import (
     4  	"context"
     5  
     6  	"github.com/KiraCore/sekai/x/layer2/types"
     7  	sdk "github.com/cosmos/cosmos-sdk/types"
     8  )
     9  
    10  var _ types.QueryServer = Keeper{}
    11  
    12  func (k Keeper) ExecutionRegistrar(goCtx context.Context, request *types.QueryExecutionRegistrarRequest) (*types.QueryExecutionRegistrarResponse, error) {
    13  	ctx := sdk.UnwrapSDKContext(goCtx)
    14  	dapp := k.GetDapp(ctx, request.Identifier)
    15  	registarar := k.GetDappSession(ctx, request.Identifier)
    16  
    17  	return &types.QueryExecutionRegistrarResponse{
    18  		Dapp:               &dapp,
    19  		ExecutionRegistrar: &registarar,
    20  	}, nil
    21  }
    22  
    23  func (k Keeper) AllDapps(goCtx context.Context, request *types.QueryAllDappsRequest) (*types.QueryAllDappsResponse, error) {
    24  	ctx := sdk.UnwrapSDKContext(goCtx)
    25  	return &types.QueryAllDappsResponse{
    26  		Dapps: k.GetAllDapps(ctx),
    27  	}, nil
    28  }
    29  
    30  func (k Keeper) TransferDapps(goCtx context.Context, request *types.QueryTransferDappsRequest) (*types.QueryTransferDappsResponse, error) {
    31  	ctx := sdk.UnwrapSDKContext(goCtx)
    32  
    33  	return &types.QueryTransferDappsResponse{
    34  		XAMs: k.GetXAMs(ctx),
    35  	}, nil
    36  }
    37  
    38  func (k Keeper) GlobalTokens(goCtx context.Context, request *types.QueryGlobalTokensRequest) (*types.QueryGlobalTokensResponse, error) {
    39  	ctx := sdk.UnwrapSDKContext(goCtx)
    40  
    41  	return &types.QueryGlobalTokensResponse{
    42  		Tokens: k.GetTokenInfos(ctx),
    43  	}, nil
    44  }