Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Documentation] E2E Consensus Orchestration & Validation Documentation #919

Open
4 tasks
Olshansk opened this issue Jul 19, 2023 · 2 comments · May be fixed by #951
Open
4 tasks

[Documentation] E2E Consensus Orchestration & Validation Documentation #919

Olshansk opened this issue Jul 19, 2023 · 2 comments · May be fixed by #951
Assignees
Labels
consensus Consensus specific changes documentation Improvements or additions to documentation

Comments

@Olshansk
Copy link
Member

Objective

Document (visually) the current & future state of consensus orchestration and block validation

Origin Document

Goals

  • Leverage fresh 👀: As a new member of the team, a fresh perspective without context diving deep into the code is the best time to document how things work
  • Reduce cognitive load: Lower the barrier to entry to understand how relay validation currently works (on the client and servicer)
  • Accessible documentation: Make the documentation accessible to both technical and non-technical individuals
  • Identify gaps: Document future work w.r.t what we have in the context of relay validation today and what we need in the future

Deliverable

  • Use diagrams & bullet points (not lengthy paragraphs) to document the following:
    • Consensus orchestration (e.g. components involved and their order)
    • Block validation (.e.g basic validation, byte consistency check, certificate check, etc...)
    • Other elements (open-ended) that are difficult to understand for a newcomer to the code base
  • Optional: The diagrams can be sketched by hand and formalized using mermaid syntax in the future

Non-goals / Non-deliverables

  • Making any code modifications
  • Creating/documenting an exhaustive list of everything we need to implement in the future and identifying all possible issues in the codebase

Creator: @Olshansk
Co-Owners: @red-0ne

@Olshansk Olshansk added documentation Improvements or additions to documentation consensus Consensus specific changes labels Jul 19, 2023
@Olshansk
Copy link
Member Author

@red-0ne Can you PTAL and let me know if things 👀 good to you?

@Olshansk Olshansk moved this to Up Next in V1 Dashboard Jul 19, 2023
@Olshansk Olshansk changed the title [Documentation] E2E Relay Validation Documentation [Documentation] E2E Consensus Orchestration & Validation Documentation Jul 20, 2023
@red-0ne
Copy link

red-0ne commented Jul 21, 2023

LGTM 👍

@red-0ne red-0ne moved this from Up Next to In Progress in V1 Dashboard Jul 26, 2023
@red-0ne red-0ne linked a pull request Jul 30, 2023 that will close this issue
20 tasks
@red-0ne red-0ne moved this from In Progress to In Review in V1 Dashboard Jul 30, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
consensus Consensus specific changes documentation Improvements or additions to documentation
Projects
Status: In Review
Development

Successfully merging a pull request may close this issue.

2 participants