Skip to content

ChainSafe/lodestar

Folders and files

NameName
Last commit message
Last commit date
Apr 12, 2022
Jan 31, 2022
Mar 31, 2020
Apr 13, 2022
Apr 10, 2022
Apr 6, 2022
Apr 7, 2022
Apr 13, 2022
Apr 10, 2022
Aug 27, 2021
Feb 7, 2022
Mar 7, 2021
Sep 2, 2021
Dec 8, 2021
Apr 8, 2022
Jan 4, 2022
Aug 23, 2021
Sep 3, 2020
Feb 7, 2022
Jun 14, 2020
Apr 13, 2022
Dec 15, 2021
Sep 14, 2021
Mar 13, 2022
Mar 9, 2022
Sep 14, 2021
Jul 27, 2021
Dec 15, 2021
Apr 10, 2022
Mar 1, 2022
Dec 15, 2021
Mar 13, 2022
Apr 10, 2022
Apr 13, 2022
Sep 9, 2021
Jan 14, 2022
Apr 12, 2022

Repository files navigation

Lodestar Ethereum Consensus Implementation

GitHub release (latest by date) npm Docker Image Version (latest by date) Eth Consensus Spec v1.1.10 codecov Maintainability ES Version Node Version

Lodestar is a TypeScript implementation of the Ethereum Consensus specification developed by ChainSafe Systems.

Get it from the NPM Registry:
npm install -g @chainsafe/lodestar-cli
Get it from the Docker Hub:
docker pull chainsafe/lodestar

Getting started

Prerequisites

Developer Quickstart:
lerna bootstrap
yarn build
./lodestar --help

Architecture Overview

  • πŸ“¦ This mono-repository contains a suite of Ethereum Consensus packages.
  • βš–οΈ The mono-repository is released under LGPLv3 license. Note, that the packages contain their own licenses.
Package Version License Docs Description
@chainsafe/lodestar npm License: LGPL v3 documentation 🚨 Beacon-chain client
@chainsafe/lodestar-validator npm License: LGPL v3 documentation 🏦 Validator client
@chainsafe/lodestar-light-client npm License documentation 🐦 Ethereum Light client
@chainsafe/lodestar-api npm License documentation πŸ“‹ REST Client for the Eth Beacon API
@chainsafe/lodestar-cli npm License: LGPL v3 documentation πŸ’» Command-line tool for Lodestar
@chainsafe/lodestar-beacon-state-transition npm License: LGPL v3 documentation πŸ”Ž Eth Consensus beacon-state transition
@chainsafe/lodestar-types npm License documentation πŸ—’οΈ Eth Consensus TypeScript and SSZ types
@chainsafe/lodestar-params npm License documentation πŸ•ΈοΈ Eth Consensus network parameters
@chainsafe/lodestar-utils npm License documentation 🧰 Miscellaneous utility functions used across Lodestar
@chainsafe/lodestar-config npm License documentation πŸ—’οΈ Eth Consensus types and params bundled together
@chainsafe/lodestar-spec-test-util npm License documentation πŸ§ͺ Test harness for Eth Consensus spec tests
@chainsafe/lodestar-spec-test-runner License: LGPL v3 πŸ§ͺ Run all Eth Consensus spec tests
@chainsafe/lodestar-db npm License documentation πŸ’Ύ Read/write persistent Eth Consensus data
@chainsafe/lodestar-fork-choice npm License documentation 🍴 Beacon-chain fork choice

Contributors

Read our contributors document, submit an issue or talk to us on our Discord!

Meetings

Weekly contributor meetings are public and announced on Discord. Feel free to check out our meeting notes and documents on HackMD. Post-September 2021, meeting notes can be found on the Lodestar Wiki Page.

Donations

We are a local group of Toronto open-source developers. As such, all of our open-source work is funded by grants. We all take the time out of our hectic lives to contribute to the Ethereum ecosystem. If you want to donate, you can send us ETH at the following address: lodestar.chainsafe.eth