prysm-pulse/beacon-chain
Ivan Martinez 5e939378d0 Update to spec v0.8.3 (#3355)
* Ignore latest messages in fork choice prior to latest justified

* Make sure Compact Committee Roots isn't changed by process_final_updates

* WIP add attestation bitfields length to match committee length

* Begin work on updating spec tests to 0.8.2

* WIP set up for new spec test structure

* Fix slashings

* Get mainnet tests mostly passing for attestations and attester slashings

* Fix process attestation test

* Undo change

* Complete spec tests for all operations
Still need sanity block tests

* Fix BLS sigs

* Reduce amount of reused code in core/blocks/spectests/

* Fix tests

* Update block sanity tests to 0.8.2

* Update epoch spec tests to 0.8.2

* Clean up all tests and fix shuffling/epoch tests

* WIP update bls tests to 0.8.2

* WIP update bls tests to 0.8.3

* Finish BLS spectest update to 0.8.3

* Fix shuffling spec tests

* Fix more tests

* Update proto ssz spec tests to 0.8.3

* Attempt to fix PrevEpochFFGDataMismatches test

* Goimports

* Fix documentation

* fix test

* Use custom general spec tests

* Reduce code footprint

* Remove unneeded minimal skip

* Fix for comments

* Fix for comments

* Fix test

* Small fixes

* Cleanup block spec tests a bit

* Undo change

* fix validator

* Fix validator tests

* Run gazelle

* Fix error output for epoch spec tests
2019-09-08 12:41:52 -07:00
..
blockchain Update to spec v0.8.3 (#3355) 2019-09-08 12:41:52 -07:00
cache Tracing: Add additional attributes (#3404) 2019-09-03 20:03:09 -07:00
core Update to spec v0.8.3 (#3355) 2019-09-08 12:41:52 -07:00
db Remove deprecated services and --next (#3371) 2019-09-05 11:04:06 -05:00
flags Chang flag name to interopXXX (#3418) 2019-09-08 09:29:23 -04:00
gateway Add rule to push docker images (#3006) 2019-07-20 20:40:03 -04:00
node Clean up post --next (#3411) 2019-09-06 22:39:14 -04:00
operations Clean up post --next (#3411) 2019-09-06 22:39:14 -04:00
p2p Update Discv5 to the Latest Version (#3392) 2019-09-07 00:50:20 +05:30
powchain Clean up post --next (#3411) 2019-09-06 22:39:14 -04:00
rpc Update to spec v0.8.3 (#3355) 2019-09-08 12:41:52 -07:00
sync PubSub: Check messages received from self, do not double process (#3403) 2019-09-03 17:22:15 -07:00
BUILD.bazel fix docker image builds (#3068) 2019-07-24 15:19:44 -04:00
main.go Load ssz formatted genesis state (#3408) 2019-09-04 17:32:38 -05:00
README.md update beacon chain spec link (#1897) 2019-03-05 18:54:58 -05:00
usage_test.go Add a gRPC gateway (#2604) 2019-06-02 08:33:44 -07:00
usage.go Load ssz formatted genesis state (#3408) 2019-09-04 17:32:38 -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.