Uploaded image for project: 'Indy Node'
  1. Indy Node
  2. INDY-978

[Refactor] Apply state machine to Requests

    XMLWordPrintable

    Details

    • Type: Task
    • Status: To Develop
    • Priority: Medium
    • Resolution: Unresolved
    • Affects Version/s: None
    • Fix Version/s: None
    • Component/s: None
    • Labels:
    • Epic Link:
    • Sprint:
      Sprint 18.05, 18.06, 18.07 Stability & Monitoring

      Description

      replica.py contains lots of different logic for processing of all 3PC messages, Checkpoints, parts of view change, etc.
      Break the monolith.

      In particular, apply state machine to Requests
      See https://docs.google.com/document/d/1qDfyb6ALqvf7Cwrnmk0RUmyVbM2Znd7urey-8B21j6o/edit#heading=h.myn1swcdi79r

      The code may live separately. Full integration and replacement of Replica can be done in another task.

        Attachments

          Issue Links

            Activity

              People

              Assignee:
              Unassigned Unassigned
              Reporter:
              ashcherbakov Alexander Shcherbakov
              Watchers:
              Alexander Shcherbakov
              Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

                Dates

                Created:
                Updated: