diff --git a/x/cronos/keeper/grpc_query.go b/x/cronos/keeper/grpc_query.go index b57032f495..68324adb44 100644 --- a/x/cronos/keeper/grpc_query.go +++ b/x/cronos/keeper/grpc_query.go @@ -135,10 +135,9 @@ func (k Keeper) Permissions(goCtx context.Context, req *types.QueryPermissionsRe if err != nil { return nil, err } - canChangeTokenMapping := k.HasPermission(ctx, acc, CanChangeTokenMapping) - canTurnBridge := k.HasPermission(ctx, acc, CanTurnBridge) + permissions := k.GetPermissions(ctx, acc) return &types.QueryPermissionsResponse{ - CanChangeTokenMapping: canChangeTokenMapping, - CanTurnBridge: canTurnBridge, + CanChangeTokenMapping: CanChangeTokenMapping == (permissions & CanChangeTokenMapping), + CanTurnBridge: CanTurnBridge == (permissions & CanTurnBridge), }, nil }