Skip to content

[QOS][OSMOSIS] Implement Osmosis QOS Checks #238

@fredteumer

Description

@fredteumer

Objective

Create custom QoS for Osmosis to ensure 99%+ Success Rate

Origin Document

Osmosis is a unique cosmos blockchain with a custom API.

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

Deliverables

  • Dynamic Archival Checks for Osmosis
  • Marshalling and Unmarshalling checks on Osmosis API requests
  • Some kind of check to ensure the chain is correct (a la the chainCheck for 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 service

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions