Overview of Lodestar Ethereum Consensus Packages
unstableLodestar is a TypeScript implementation of the Ethereum Consensus specification. It is organized as a monorepo containing several specialized packages:
@chainsafe/lodestar: The Command-line tool (CLI).@lodestar/api: A REST Client for the Ethereum Beacon API.@lodestar/beacon-node: The Beacon-chain client.@lodestar/config: Bundled Eth Consensus types and parameters.@lodestar/db: Persistent Eth Consensus data read/write.@lodestar/era: Era file handling for historical beacon chain data.@lodestar/fork-choice: Beacon-chain fork choice logic.@lodestar/logger: NodeJS logger for Lodestar binaries.@lodestar/params: Eth Consensus network parameters.@lodestar/reqresp: Eth Consensus Req/Resp protocol.@lodestar/spec-test-util: Test harness for Eth Consensus spec tests.@lodestar/state-transition: Eth Consensus beacon-state transition logic.@lodestar/types: Eth Consensus TypeScript and SSZ types.@lodestar/utils: Miscellaneous utility functions.@lodestar/validator: Validator client.