-
Notifications
You must be signed in to change notification settings - Fork 33
Changelog State Machine
user_name edited this page Apr 14, 2023
·
3 revisions
All notable changes to this module will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Clarify state transitions in README
- Update state machine states:
Stopped
,P2P_Bootstrapping
,P2P_Bootstrapped
,Consensus_Unsynced
,Consensus_SyncMode
,Consensus_Synced
,Consensus_Pacemaker
. - Update state transition events:
Start
,P2P_IsBootstrapped
,Consensus_IsUnsynced
,Consensus_IsSyncing
,Consensus_IsCaughtUpValidator
,Consensus_IsCaughtUpNonValidator
,Consensus_IsUnsynced
.
- Update logger value references with pointers
- Introduced this
CHANGELOG.md
andREADME.md
- Added
StateMachineModule
implementation with a POC of the finite state machine that will be used to manage the node lifecycle - Added
StateMachine
diagram generator (linked in README.md) - Integrated the
StateMachine
with thebus
to propagateStateMachineTransitionEvent
events whenever they occur
Contents
- Home
- Persistence
- Changelog
-
Persistence
- Indexer
- Rpc
- Runtime
- State_Machine
-
Guides
- Roadmap
-
Guides
- Learning
- Guides
-
Guides
- Contributing
- Devlog
-
Guides
- Dependencies
-
Guides
- Releases
- Guides
- P2P
-
Shared
- Crypto
- Shared
-
Shared
- Modules
-
Build
- Config
- Consensus
-
Guides
- Telemetry
- Utility
- Logger