Skip to content

[PORTALDB][CONFIG] Surface sanctions settings and thresholds as configurables in both the Config files and Portal DB #409

@fredteumer

Description

@fredteumer

Objective

Surface all levels of quality configuration (latency thresholds, sanction times/blocks, block sync tolerance, etc) as configurable values in PATH.

Origin Document

Customers will have different wants and needs with PATH and Grove needs the ability to tune QoS over time without having to do code changes or deployments.

Goals

  • Identify and document all thresholds and options available in PATH
  • Modify code to pass these as ENVs that can be hot-reloaded
  • Make them available through path Config files
  • Make them available and alterable using PATH in PortalDB Mode

Deliverables

  • Documentation of all configurable values and their definition in the PATH Docs
  • Example config file in the repository
  • Table structure and example values in the Portal DB setup

Non-goals / Non-deliverables

  • ...

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: [GitHub handle of issue owner]
Co-Owners: [OPTIONAL - GitHub handle of co-owner(s)]

Metadata

Metadata

Assignees

Labels

configdocumentationImprovements or additions to documentationportal-uiFeatures we'll add in the portal UIqosIntended to improve quality of service

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions