- Revm
- Snapchain
- SnapchainNode and SnapchainReadNode
- Configuration and Startup Flow
- Network Layer: Gossip, Server, and RPC
- Mempool and Rate Limits
- Consensus Actors (MalachiteConsensusActors, Host, ReadHost, Sync Actors)
- Core Protocol Types and Validation
- Stores and Store Trait (e.g., CastStore, LinkStore, ReactionStore)
- Storage Trie and RocksDB Abstractions
- ShardEngine and BlockEngine (Storage Engines)
- Malachite
- Core Tendermint Consensus Algorithm
- Model-Based Testing and Formal Specifications
- Consensus Core Library (Driver, VoteKeeper, Round State Machine)
- Context Trait and Application Abstractions
- Application State and Proposal Streaming
- Proposal Value Propagation Modes
- Consensus Engine and Effect System
- Networking Layer and Gossip Protocol
- Write-Ahead Log (WAL) and Crash Recovery
- Actor-based Node Architecture