prysm-pulse/beacon-chain
Shay Zluf ffa08f5a85
Stream p2p agg attestation (#5809)
* stream aggreagted attestations from p2p network to indexed attestation stream

* remove excessive log

* fix test

* handle nil attestation as well

* Update beacon-chain/sync/subscriber_beacon_aggregate_proof.go

* Update beacon-chain/sync/subscriber_beacon_aggregate_proof.go

* Update beacon-chain/sync/subscriber_beacon_aggregate_proof_test.go

* terence feedback

* sort imports

* sort imports

* Change to received buffer

* preston feedback

* error log

* raul feedback

* more logging changes

* fix duplicate package name

Co-authored-by: terence tsao <terence@prysmaticlabs.com>
Co-authored-by: prylabs-bulldozer[bot] <58059840+prylabs-bulldozer[bot]@users.noreply.github.com>
Co-authored-by: Ivan Martinez <ivanthegreatdev@gmail.com>
2020-05-13 12:21:53 -05:00
..
archiver libfuzz based tests (#5095) 2020-05-05 07:22:26 +00:00
blockchain Revert "Use A Single State in Sync (#5764)" (#5837) 2020-05-13 19:57:59 +08:00
cache Remove ETH1 Data Vote Cache (#5792) 2020-05-09 04:08:24 +00:00
core Add fast function for comparing attestation data (#5834) 2020-05-12 16:55:17 -04:00
db Validate Finalized Root in Status RPC Requests (#5811) 2020-05-12 11:22:01 +08:00
flags Adds BlockBatchLimitBurstFactor flag (#5825) 2020-05-12 11:31:10 +00:00
forkchoice libfuzz based tests (#5095) 2020-05-05 07:22:26 +00:00
gateway Update gateway max resv size to 16MB (#5756) 2020-05-06 21:01:23 +00:00
interop-cold-start libfuzz based tests (#5095) 2020-05-05 07:22:26 +00:00
node Add Ability to Restrict Outbound Dials (#5794) 2020-05-09 22:18:21 +00:00
operations Properly Divide SecondsPerSlot Into Milliseconds (#5821) 2020-05-13 11:28:17 +08:00
p2p Properly Divide SecondsPerSlot Into Milliseconds (#5821) 2020-05-13 11:28:17 +08:00
powchain Retry Initialization of ETH1 Connection (#5730) 2020-05-05 09:06:43 +00:00
rpc Stream p2p agg attestation (#5809) 2020-05-13 12:21:53 -05:00
state Add fix for nil state in InitializeFromProto (#5817) 2020-05-12 00:23:05 +00:00
sync Stream p2p agg attestation (#5809) 2020-05-13 12:21:53 -05:00
BUILD.bazel Load chain config from file (#5694) 2020-05-05 20:58:07 +03:00
main.go Adds BlockBatchLimitBurstFactor flag (#5825) 2020-05-12 11:31:10 +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 Adds BlockBatchLimitBurstFactor flag (#5825) 2020-05-12 11:31:10 +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.