Documentation
¶
Overview ¶
Package engine houses the three consensus engines: chain, dag, and pq.
Each engine orchestrates a specific transaction topology: - chain: Linear consensus for sequential blocks - dag: DAG-based consensus for parallel, causally-ordered vertices - pq: Post-quantum hardened consensus with quantum-safe certificates
All engines share the same algorithmic pipeline but differ in their data structures and finality mechanisms.
Directories
¶
| Path | Synopsis |
|---|---|
|
Package chain implements linear consensus protocol.
|
Package chain implements linear consensus protocol. |
|
block/blockmock
Package blockmock is a generated GoMock package.
|
Package blockmock is a generated GoMock package. |
|
block/blocktest
Package blocktest provides test utilities for blocks
|
Package blocktest provides test utilities for blocks |
|
chainmock
Package chainmock provides mock implementations for testing
|
Package chainmock provides mock implementations for testing |
|
chaintest
Package chaintest provides test utilities for chains
|
Package chaintest provides test utilities for chains |
|
syncer
Package syncer provides state synchronization for blockchain engines
|
Package syncer provides state synchronization for blockchain engines |
|
coremock
Package coremock provides mock implementations for core consensus
|
Package coremock provides mock implementations for core consensus |
|
coretest
Package coretest provides test utilities for consensus engine core
|
Package coretest provides test utilities for consensus engine core |
|
Package dag provides DAG consensus functionality
|
Package dag provides DAG consensus functionality |
|
vertex/vertexmock
Package vertexmock provides mock implementations for DAG vertices
|
Package vertexmock provides mock implementations for DAG vertices |
|
Package enginetest provides test utilities for consensus engines
|
Package enginetest provides test utilities for consensus engines |
|
Package pq implements the post-quantum consensus engine that combines classical and quantum-resistant consensus mechanisms.
|
Package pq implements the post-quantum consensus engine that combines classical and quantum-resistant consensus mechanisms. |
Click to show internal directories.
Click to hide internal directories.