Hacktoberfest 2026: the issues maintainers tagged for October, open and beginner-friendly. Browse Hacktoberfest issues

[QoS][Cosmos SDK] Implement QoS for Cosmos SDK application layer

Open
#334 0 comments 0 reactions 1 assignee View on GitHub

@commoddity is already working on this.

Since Jul 2, 2025.

Assessment

This issue has not been assessed yet.

Description

Comet/Cosmos qos

Objective

Implement a QoS package in the qos/cosmos folder that implements QoS checks and endpoint selection for the Cosmos SDK application layer.

Origin Document

The current QoS module for CometBFT covers only the consensus layer. The objective of this issue is to create a QoS layer that covers the Cosmos SDK application layer.

For example, endpoints like:

  • /cosmos/bank/v1beta1/balances
  • /cosmos/staking/v1beta1/validators

Cosmos SDK API reference:
https://docs.cosmos.network/api

Goals

  • Cosmos SDK endpoints (for example pocket) are correctly checked using relevant quality checks and filtered out from the qualified endpoints pool if they fail them
  • Only good quality Cosmos SDK endpoints are selected from the available pool
  • Any relevant documentation is updating

Deliverables

  • Create a qos/cosmos package that utilizes the package structure defined in qos/evm (selected because it is the most developed of the existing QoS packages) to perform equivalent checks against Cosmos SDK endpoints
  • Any relevant documentation that explains the Cosmos SDK selection process is updated
  • pocket and other Cosmos SDK blockchains are updated in the config/service_qos_config.go file

Non-goals / Non-deliverables

  • Archival checks for Cosmos SDK endpoints are not included in this issue

General deliverables

  • Comments: Add/update TODOs and comments alongside the source code so it is easier to follow.
  • Testing: Add new tests (unit and/or E2E) to the test suite.
  • Makefile: Add new targets to the Makefile to make the new functionality easier to use.
  • Documentation: Update architectural or development READMEs; use mermaid diagrams where appropriate.

Creator: @commoddity
Co-Owners: @adshmh @Olshansk

Dominant language
Go
Stars
12
Forks
8
PR merge metrics
No merged PRs in 30d

Getting set up

  • Ships a Dockerfile or Docker Compose file
  • Has a pull request template
  • No contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

More from pokt-network/path

All issues in pokt-network/path

Similar issues

More Go issues

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.