-
Notifications
You must be signed in to change notification settings - Fork 5
Open
Labels
qosIntended to improve quality of serviceIntended to improve quality of service
Milestone
Description
Objective
Create custom QoS for Celestia chains (DA and Consensus, mainnet and archival) to ensure 99%+ Success Rate
Origin Document
Grove's Celestia Docs: https://docs.grove.city/celestia-api/intro
Goals
- Ensure 99%+ Success Rate on Osmosis when used with PATH on Pocket Network Morse
- Ensure 99%+ Success Rate on Osmosis when used with PATH on Pocket Network Shannon
- Ensure all functionality described in the Grove docs is available matches success rates
Deliverables
- Dynamic Archival Checks for Celestia services
- Marshalling and Unmarshalling checks on Celestia API requests
- Some kind of check to ensure the chain is correct (a la the
chainCheckfor EVMs) - Penalties and timeouts for nodes serving errors.
Non-goals / Non-deliverables
- Additional 9s of success rate. This is a first pass to ensure the baseline.
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: @fredteumer
Metadata
Metadata
Assignees
Labels
qosIntended to improve quality of serviceIntended to improve quality of service