Skip to main content

Components

Components are independently composable services. Each depends on one or more of the L1/L2 Node's sub-components (Storage, Execution, Consensus, P2P, RPC) and integrates through the component framework's typed providers and event bus.

  • Modular Transaction Pipeline — registry-based transaction type handling; middleware layer for Shutter and Lucid.
  • EIP-8141 Frame Transactions — protocol-native account abstraction via explicit VERIFY, SENDER, and DEFAULT execution frames.
  • Erigon Archive — decoupled block execution and storage via the StorageSink interface; pluggable batch post-processors.
  • Map-Reduce Framework — parallel block replay with TracerFactory (map) + Consumer (reduce); pluggable indexers and live streaming.
  • Proof IntegrationProverBackend and VerifierBackend interfaces for SGX, RISC0, SP1, ZisK, and Zilkworm.
  • Interop Bridge — non-consensus cross-L2 bridge service implementing the Ethereum Interop Layer (EIL) protocol.