Lodestar / Eth2 Ecosystem Packages

  • - incomplete implementation / no documentation
  • - barebones/untrusted implementation / incomplete/outdated documentation
  • - solid implementation / solid documentation
  • - polished implementation / polished documentation
Package Impl Docs ES Support Version License Docs Description
@nodefactory/js-libp2p-noise ES VersionNode Version npm npm License documentation Noise handshake for js-libp2p
@chainsafe/js-libp2p-gossipsub ES VersionNode Version npm npm License documentation Gossipsub protocol for js-libp2p
@chainsafe/discv5 ES VersionNode Version npm npm License documentation Discv5 protocol
@chainsafe/discv5-cli ES VersionNode Version npm npm License documentation CLI wrapper for @chainsafe/discv5
@chainsafe/bls-hd-key ES VersionNode Version npm npm License documentation BLS heirarchical deterministic key utilities as per EIP-2333, EIP-2334
@chainsafe/bls-keygen ES VersionNode Version npm npm License documentation Utility methods for generating BLS keys from random bytes or mnemonic
@chainsafe/bls-keystore ES VersionNode Version npm npm License documentation BLS keystore as per draft EIP 2335
@chainsafe/blst ES VersionNode Version npm npm License documentation Typescript wrapper for supranational/blst
@chainsafe/bls ES VersionNode Version npm npm License documentation Eth2 BLS signature verification
@chainsafe/as-sha256 ES VersionNode Version npm npm License documentation SHA-256 hash function in AssemblyScript/WASM
@chainsafe/persistent-merkle-tree ES VersionNode Version npm npm License documentation Persistent merkle tree
@chainsafe/ssz ES VersionNode Version npm npm License documentation Simple Serialize

Lodestar Monorepo

Package Impl Docs ES Support Version License Docs Description
@chainsafe/lodestar-types ES VersionNode Version npm npm License documentation Eth2 typescript and SSZ types
@chainsafe/lodestar-params ES VersionNode Version npm npm License documentation Eth2 network parameters
@chainsafe/lodestar-utils ES VersionNode Version npm npm License Misc utility functions used across lodestar
@chainsafe/lodestar-config ES VersionNode Version npm npm License Eth2 types and params bundled together
@chainsafe/lodestar-beacon-state-transition ES VersionNode Version npm npm License documentation Eth2 beacon state transition
@chainsafe/lodestar-db ES VersionNode Version npm npm License documentation Lodestar database
@chainsafe/lodestar-fork-choice ES VersionNode Version npm npm License documentation Beacon chain fork choice
@chainsafe/lodestar-spec-test-util - npm npm License documentation Test harness for Eth2 spec tests
@chainsafe/lodestar-validator ES VersionNode Version npm npm License: LGPL v3 documentation Validator client
@chainsafe/lodestar ES VersionNode Version npm npm License: LGPL v3 documentation Beacon chain client
@chainsafe/lodestar-cli ES VersionNode Version npm npm License: LGPL v3 documentation Command line tool for lodestar
Select a repo