prysm-pulse/shared/featureconfig
Victor Farazdagi 3ec2a0f9e0
Refactoring of initial sync (#5096)
* implements blocks queue

* refactors updateCounter method

* fixes deadlock on stop w/o start

* refactors updateSchedulerState

* more tests on schduler

* parseFetchResponse tests

* wraps up tests for blocks queue

* eod commit

* fixes data race in round robin

* revamps fetcher

* fixes race conditions + livelocks + deadlocks

* less verbose output

* fixes data race, by isolating critical sections

* minor refactoring: resolves blocking calls

* implements init-sync queue

* udpate fetch/send buffers in blocks fetcher

* blockState enum-like type alias

* refactors common code into releaseTicket()

* better gc

* linter

* minor fix to round robin

* moves original round robin into its own package

* adds enableInitSyncQueue flag

* fixes issue with init-sync service selection

* Update beacon-chain/sync/initial-sync/round_robin.go

Co-Authored-By: terence tsao <terence@prysmaticlabs.com>

* initsyncv1 -> initsyncold

* adds span

Co-authored-by: prylabs-bulldozer[bot] <58059840+prylabs-bulldozer[bot]@users.noreply.github.com>
Co-authored-by: Raul Jordan <raul@prysmaticlabs.com>
Co-authored-by: terence tsao <terence@prysmaticlabs.com>
2020-03-17 12:27:18 -05:00
..
BUILD.bazel Replace no-genesis-delay with custom-genesis-delay (#4678) 2020-01-28 21:07:43 +00:00
config_test.go Cleanup featureconfig, make naming consistent (#4557) 2020-01-15 18:41:40 -05:00
config.go Refactoring of initial sync (#5096) 2020-03-17 12:27:18 -05:00
flags_test.go Deprecated do not use (#3882) 2019-10-30 01:28:41 +08:00
flags.go Refactoring of initial sync (#5096) 2020-03-17 12:27:18 -05:00