prysm-pulse/beacon-chain
Nishant Das 626b3e0c66
Add Reference Copying (#5245)
* add state changes
* add new changes
* add flag
* lint
* add flag
* change to correct bool
* fixing and consolidating trie
* lint
* Apply suggestions from code review
* Merge refs/heads/master into addBetterCopying
* Merge branch 'master' into addBetterCopying
* refCopy -> stateRefCopy
* Merge refs/heads/master into addBetterCopying
* tests whether unexpected mutation of validators within state is avoided
* Merge branch 'addBetterCopying' of github.com:prysmaticlabs/prysm into addBetterCopying
* remove unnecessary fields
* gazelle
* updates test
* avoid unexpected mutation in block roots on refcopy
* avoid unexpected mutation in state roots on refcopy
* Merge refs/heads/master into addBetterCopying
* Merge branch 'master' into addBetterCopying
* fix test
* randao tests
* simplify tests
* Merge refs/heads/master into addBetterCopying
* Merge refs/heads/master into addBetterCopying
* Merge refs/heads/master into addBetterCopying
* Merge refs/heads/master into addBetterCopying
* test cur/prev attestations mutation
* Merge branch 'addBetterCopying' of github.com:prysmaticlabs/prysm into addBetterCopying
* gazelle
* Merge refs/heads/master into addBetterCopying
* Merge refs/heads/master into addBetterCopying
* Merge refs/heads/master into addBetterCopying
* Merge refs/heads/master into addBetterCopying
* Merge refs/heads/master into addBetterCopying
* Merge refs/heads/master into addBetterCopying
* Merge refs/heads/master into addBetterCopying
* fixes tests
* minor naming update
* Merge refs/heads/master into addBetterCopying
* Merge refs/heads/master into addBetterCopying
* Merge refs/heads/master into addBetterCopying
* Merge refs/heads/master into addBetterCopying
* Merge refs/heads/master into addBetterCopying
* Merge refs/heads/master into addBetterCopying
* Merge refs/heads/master into addBetterCopying
* Merge refs/heads/master into addBetterCopying
* Merge refs/heads/master into addBetterCopying
* Merge refs/heads/master into addBetterCopying
* Merge refs/heads/master into addBetterCopying
* Merge refs/heads/master into addBetterCopying
* Merge refs/heads/master into addBetterCopying
* Merge refs/heads/master into addBetterCopying
* Merge refs/heads/master into addBetterCopying
* Merge refs/heads/master into addBetterCopying
* Merge refs/heads/master into addBetterCopying
* Merge refs/heads/master into addBetterCopying
* Merge refs/heads/master into addBetterCopying
* Merge refs/heads/master into addBetterCopying
* Merge refs/heads/master into addBetterCopying
* Merge refs/heads/master into addBetterCopying
* Merge refs/heads/master into addBetterCopying
* Merge refs/heads/master into addBetterCopying
* Merge refs/heads/master into addBetterCopying
* Merge refs/heads/master into addBetterCopying
* Merge refs/heads/master into addBetterCopying
2020-04-19 13:57:43 +00:00
..
archiver Revert archival deprecations (#5464) 2020-04-16 23:26:10 +00:00
blockchain p2p/sync: Wrong genesis digest is used to register pubsub topic subscriptions (race condition) (#5500) 2020-04-19 02:32:53 +00:00
cache Align code base to v0.11 (#5127) 2020-04-14 20:27:03 +00:00
core Add Reference Copying (#5245) 2020-04-19 13:57:43 +00:00
db Revert archival deprecations (#5464) 2020-04-16 23:26:10 +00:00
flags Change prometheus port for different parts of Prysm (#5504) 2020-04-19 08:36:19 +00:00
forkchoice Expose fork choice node (#4819) 2020-02-10 13:09:12 -06:00
gateway Add CORS preflight support (#5177) 2020-03-23 13:17:17 -05:00
interop-cold-start Align code base to v0.11 (#5127) 2020-04-14 20:27:03 +00:00
node Change prometheus port for different parts of Prysm (#5504) 2020-04-19 08:36:19 +00:00
operations Align code base to v0.11 (#5127) 2020-04-14 20:27:03 +00:00
p2p p2p/sync: Wrong genesis digest is used to register pubsub topic subscriptions (race condition) (#5500) 2020-04-19 02:32:53 +00:00
powchain Debug log pubkey chainstart already added (#5461) 2020-04-16 20:46:14 +00:00
rpc Add WaitForSynced to beacon node for validator startup (#5366) 2020-04-18 10:45:20 +00:00
state Add Reference Copying (#5245) 2020-04-19 13:57:43 +00:00
sync p2p/sync: Wrong genesis digest is used to register pubsub topic subscriptions (race condition) (#5500) 2020-04-19 02:32:53 +00:00
BUILD.bazel Add Geth Logging (#5474) 2020-04-18 06:23:45 +00:00
main.go Change prometheus port for different parts of Prysm (#5504) 2020-04-19 08:36:19 +00:00
README.md Fix old markdown links (#4603) 2020-01-21 03:30:35 +00:00
usage_test.go Allow setting flags via yaml config file. (#4878) 2020-03-19 14:46:44 -07:00
usage.go Change prometheus port for different parts of Prysm (#5504) 2020-04-19 08:36:19 +00: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.