prysm-pulse/beacon-chain
Victor Farazdagi 54cf5f3c7a
Add connectivity E2E test (#8607)
* Add connectivity e2e test

* randomized backoff period on discovery

* fix signature

* gazelle

* deterministic randg

* define ComponentRunner

* update ETH1 node

* extrace BootNode

* add logger

* remove refs to t

* gazelle

* update BeaconNode

* parametrize tests

* update log formatting

* update ValidatorNode

* remove redundant test id from params

* decrease delta

* move BootNode

* update BootNode

* revert params

* update SlasherNode

* mask unused param

* update helpers

* update test runner

* go mod tidy

* remove unused fields

* re-arrange tests

* extract sync into its own method

* gazelle

* BeaconNode

* types/types.go

* BootNode

* gofmt

* remove unused argument

* remove redundant comment

* add deprecation comment

* types comment

* remove deprecated method

* BeaconNodes -> BeaconNodeSet

* make sure that slasher is required component

* update StartBeaconNodeSet() and StartValidatorNodeSet()

* update SlasherNodeSet

* gazelle

* update connectivity tests

* Nishant's suggestion

Co-authored-by: prylabs-bulldozer[bot] <58059840+prylabs-bulldozer[bot]@users.noreply.github.com>
2021-03-27 00:33:50 +00:00
..
blockchain Harden beacon state interface for Altair (#8673) 2021-03-26 18:15:03 +00:00
cache Move state pkg to stateV0 pkg (#8620) 2021-03-17 19:49:49 +00:00
core Harden beacon state interface for Altair (#8673) 2021-03-26 18:15:03 +00:00
db Add DB To P2P Service (#8676) 2021-03-26 09:51:58 -05:00
forkchoice ETH2 Types: Slot (#8408) 2021-02-16 07:45:34 +00:00
gateway Use context timeout during gateway service shutdown (#8644) 2021-03-24 05:00:47 +00:00
interop-cold-start Embed Config Pattern For Attestation, POW Chain, and RPC Services (#8635) 2021-03-21 16:58:41 +00:00
node Add DB To P2P Service (#8676) 2021-03-26 09:51:58 -05:00
operations Embed Config Pattern For Attestation, POW Chain, and RPC Services (#8635) 2021-03-21 16:58:41 +00:00
p2p Add connectivity E2E test (#8607) 2021-03-27 00:33:50 +00:00
powchain Fix Powchain Genesis (#8647) 2021-03-23 16:44:57 +00:00
rpc Harden beacon state interface for Altair (#8673) 2021-03-26 18:15:03 +00:00
state Harden beacon state interface for Altair (#8673) 2021-03-26 18:15:03 +00:00
sync Embed Config Pattern for Sync Services (#8636) 2021-03-21 19:07:42 +00:00
BUILD.bazel Add Goland Standard "cmd" Pattern for Beacon-Chain Binaries (#8540) 2021-03-02 13:36:03 -06:00
README.md Fix Up READMEs for Mainnet (#7910) 2020-11-23 18:47:55 +00:00

Prysmatic Labs Beacon Chain Implementation

This is the main project folder for the beacon chain implementation of eth2 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.