lighthouse/README.md
2018-07-19 09:51:28 +10:00

39 lines
1.1 KiB
Markdown

# Lighthouse
[![Build Status](https://travis-ci.org/sigp/lighthouse.svg?branch=master)](https://travis-ci.org/sigp/lighthouse)
A **work-in-progress** implementation of the Ethereum beacon_chain in Rust.
It is an implementation of the [Full PoS Casper chain
v2](https://notes.ethereum.org/SCIg8AH5SA-O4C1G1LYZHQ?view) spec and is also
largely based upon the
[ethereum/beacon_chain](https://github.com/ethereum/beacon_chain) repo.
Thanks to Parity for their excellent crates (e.g., RLP, ethereum_types).
## Usage
Presently this is proof-of-concept without p2p or any functionality you'd
expect from Parity or Geth.
You can run the tests like this:
```
$ git clone <url>
$ cd rust_beacon_chain
$ cargo test
```
## Contact
This repo is presently authored by Paul Hauner as a Sigma Prime
project.
Best place for discussion is probably the [ethereum/sharding
gitter](https://gitter.im/ethereum/sharding).
## TODO:
- [X] Implement state transitions up-to-par with the Python reference implementation.
- [ ] Ensure bls library is secure.
- [ ] Implement aggregate pub keys for BLS.