engine

package
v1.19.10 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 29, 2025 License: BSD-3-Clause Imports: 0 Imported by: 0

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
coremock
Package coremock provides mock implementations for core consensus
Package coremock provides mock implementations for core consensus
dag
Package dag provides DAG consensus functionality
Package dag provides DAG consensus functionality
Package enginetest provides test utilities for consensus engines
Package enginetest provides test utilities for consensus engines
pq
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.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL