prysm-pulse/beacon-chain
kasey a1a12243be
Sync from finalized (#10723)
* checkpoint sync use finalized state+block

instead of finding the block at the beginning of the weak subjectivity
epoch.

* happy path test for sync-from-finalized

* gofmt

* functional opts for the minimal e2e

* add TestCheckpointSync option

* wip: pushing for CI

* include conn index in log for debugging

* lint

* block until regular sync test finishes

* restore TestSync->testDoppelGangerProtection link

* update bazel deps for all the test targets

* updating to match current checksum from github

Co-authored-by: Kasey Kirkham <kasey@users.noreply.github.com>
2022-05-25 22:52:43 +00:00
..
blockchain Service: return errors on nil checkpoints (#10748) 2022-05-24 16:15:04 +00:00
cache Remove Unnecessary State Interfaces (#10707) 2022-05-20 22:40:03 +00:00
core Use Correct Math Library (#10742) 2022-05-24 07:22:46 +00:00
db Refactor migrateStateValidators for better readability (#10727) 2022-05-23 23:56:02 +00:00
deterministic-genesis Remove Eth2-Types Dependency in Prysm (#10578) 2022-04-29 10:32:11 -04:00
forkchoice Update proposer boost score and spec tests (#10665) 2022-05-23 23:08:24 +00:00
gateway Register v1alpha2 endpoints in the gateway (#9768) 2021-10-12 15:13:52 +00:00
monitor Clean up various warnings (#10710) 2022-05-19 04:38:04 +00:00
node Do not update forkchoice checkpoints on calls to Head (#10702) 2022-05-22 18:37:01 +00:00
operations Remove Eth2-Types Dependency in Prysm (#10578) 2022-04-29 10:32:11 -04:00
p2p Config registry (#10683) 2022-05-20 07:16:53 +00:00
package Move Miscellaneous Shared/ Packages Into Semantic Groups (#9624) 2021-09-17 19:20:50 +00:00
powchain Engine metrics: help text typos (#10746) 2022-05-24 19:17:17 +00:00
rpc Add new DomainType for application usage (#10740) 2022-05-24 20:16:05 +00:00
server API Middleware for Keymanager Standard API Endpoints (#9936) 2021-12-07 20:26:21 +00:00
slasher Config registry (#10683) 2022-05-20 07:16:53 +00:00
state Move BeaconBlockNil Checker Function to Consensus-Types/Wrapper Package (#10731) 2022-05-20 23:29:16 +00:00
sync Sync from finalized (#10723) 2022-05-25 22:52:43 +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.