[][src]Module exocore_chain::engine

Structs

ChainSyncConfig

Chain synchronizer's configuration

CommitManagerConfig

CommitManager's configuration

Engine

The chain engine manages storage and replication of data among the nodes of the cell.

EngineConfig

Chain engine's configuration

EngineHandle

Handle ot the Engine, allowing communication with the engine. The engine itself is owned by a future executor.

EngineOperation

Operation that comes either from the chain or from the pending store

PendingSyncConfig

Pending synchronizer configuration

RequestTrackerConfig

Configuration for RequestTracker

SyncContext

Synchronization context used by chain_sync, pending_sync and commit_manager to dispatch messages to other nodes, and dispatch events to be sent to engine handles.

SyncState

State of the synchronization, used to communicate information between the ChainSynchronizer, CommitManager and PendingSynchronizer.

Enums

EngineError

Engine errors

EngineOperationStatus
Event

Events dispatched to handles to notify changes in the different stores.

SyncContextMessage