prysm-pulse/beacon-chain
Potuz 0d6e8718fd
Aditya's PR 18 (#11945)
* Aditya's PR 18

This PR implements PR18. There is still a missing piece which is
consistency of head with finalized checkpoint. I will think on ways to
enforce this.

* prune finalized incompatible

* don't check finalization on viable for head

* unit tests fixes

* gazelle

* remove finalized epoch from viableForHead

* remove finalized epoch from leadsToViableHead

* use non-slashed indices

* function rename

* lint fixes

* lint fixes

* lint fixes
2023-02-05 09:40:07 -03:00
..
blockchain Aditya's PR 18 (#11945) 2023-02-05 09:40:07 -03:00
builder Capella: use builder (#11906) 2023-02-01 08:24:51 -08:00
cache EIP-4881: Spec implementation (#11720) 2023-01-27 17:35:25 +00:00
core Aditya's PR 18 (#11945) 2023-02-05 09:40:07 -03:00
db Clean up state types (#11916) 2023-01-26 14:40:12 +00:00
deterministic-genesis Clean up state types (#11916) 2023-01-26 14:40:12 +00:00
execution Clean up state types (#11916) 2023-01-26 14:40:12 +00:00
forkchoice Aditya's PR 18 (#11945) 2023-02-05 09:40:07 -03:00
gateway Add V3 Suffix to All Prysm Packages (#11083) 2022-08-16 12:20:13 +00:00
monitor Clean up state types (#11916) 2023-01-26 14:40:12 +00:00
node Clean up state types (#11916) 2023-01-26 14:40:12 +00:00
operations Cycle the BLS changes pool when falling below a threshold (#11873) 2023-01-28 14:42:03 +00:00
p2p Rate limit broadcasting of BLS changes at the fork and at RPC endpoint (#11936) 2023-01-31 09:31:22 -08:00
package Add Back Fallback Provider Flag (#11281) 2022-08-22 11:20:21 -04:00
rpc Small cleanup (#11963) 2023-02-02 17:24:09 +00:00
server Add V3 Suffix to All Prysm Packages (#11083) 2022-08-16 12:20:13 +00:00
slasher Clean up state types (#11916) 2023-01-26 14:40:12 +00:00
state Aditya's PR 18 (#11945) 2023-02-05 09:40:07 -03:00
sync Prune canonical attestations when head changes (#11771) 2023-02-02 16:53:01 +00:00
BUILD.bazel Add Goland Standard "cmd" Pattern for Beacon-Chain Binaries (#8540) 2021-03-02 13:36:03 -06:00
README.md Change Eth2 Repository Names (#9425) 2021-08-19 13:00:57 -05:00

Prysmatic Labs Beacon Chain Implementation

This is the main project folder for the beacon chain implementation of Ethereum written in Go by Prysmatic Labs.

You can also read our main README and join our active chat room on Discord.

Discord

Also, read the official beacon chain specification, this design spec serves as a source of truth for the beacon chain implementation we follow at Prysmatic Labs.