Details
-
Task
-
Status: Complete
-
Medium
-
Resolution: Done
-
None
-
None
-
None
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, create 3PC Actor and apply state machine to it
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.