prysm-pulse/beacon-chain
Raul Jordan c1a9937760
Post ChainStart Validator Activation (#1934)
* implemented all the merkle func signatures

* branch indices complete

* check for index out of range in generating merkle proof

* completed full tests for sparse merkle trie impl

* lint

* formatting

* gazelle

* commentary

* ivan comments

* fmt

* get rid of the deposit trie

* recalculate trie when eth1 data changes

* default data response recalculates tree

* update merkle trie to use raw bytes

* use the new verify merkle root func

* builds

* if default data response historical deposits are empty, return the deposit root at the contract at the time

* work on trie

* trying again with more logging

* keep track of merkle trie indices, use correct big int ops

* use uint for merkle idx

* add todo

* update ticker correctly

* fix config and remove unnecessary logs

* readd plus one fix

* clarify some details

* weird imports spacing

* gazelle, lint

* fix tests using the new deposit trie

* builds but tests still fail

* rpc tests

* lint

* tests pass

* bazel lint

* rem commented block

* revert att slot fix

* preston comments

* comments

* fix build

* address last comment

* use counter

* imports
2019-03-12 00:05:55 -04:00
..
attestation Handle Panics in Remaining Services (#1926) 2019-03-10 17:53:28 -05:00
blockchain Post ChainStart Validator Activation (#1934) 2019-03-12 00:05:55 -04:00
chaintest Post ChainStart Validator Activation (#1934) 2019-03-12 00:05:55 -04:00
core Post ChainStart Validator Activation (#1934) 2019-03-12 00:05:55 -04:00
db Post ChainStart Validator Activation (#1934) 2019-03-12 00:05:55 -04:00
internal Wait for Validator Activation Stream Server (#1896) 2019-03-05 17:06:50 -06:00
node typo (#1968) 2019-03-11 21:15:50 -04:00
operations Handle Panics in Remaining Services (#1926) 2019-03-10 17:53:28 -05:00
powchain Post ChainStart Validator Activation (#1934) 2019-03-12 00:05:55 -04:00
rpc Post ChainStart Validator Activation (#1934) 2019-03-12 00:05:55 -04:00
sync Remove Incorrect Error Logs in Sync (#1943) 2019-03-11 15:07:16 -07:00
utils Enable POW chain by default (#1861) 2019-03-04 15:10:03 -05:00
BUILD.bazel Set static to off for cgo built beacon-chain (#1813) 2019-03-02 23:49:27 -08:00
main.go Enable POW chain by default (#1861) 2019-03-04 15:10:03 -05:00
README.md update beacon chain spec link (#1897) 2019-03-05 18:54:58 -05:00
usage.go Enable POW chain by default (#1861) 2019-03-04 15:10:03 -05:00

Prysmatic Labs Beacon Chain Implementation

This is the main project folder for the beacon chain implementation of Ethereum Serenity in Golang by Prysmatic Labs. Before you begin, check out our Contribution Guidelines and join our active chat room on Discord or Gitter below:

Discord Gitter

Also, read the latest beacon chain design spec, this design spec serves as a source of truth for the beacon chain implementation we follow at prysmatic labs. Check out the FAQs. Refer this page on why we are combining sharding and casper together.