prysm-pulse/beacon-chain/rpc
Potuz 0a87210514
Forkchoice external locks v2 (#12036)
* write locks

* fix forkchoice tests

* blockchain locks

* lock on IsOptimistic

* use forkchoice instead of chaininfo within savehead

* Use forkchoice HasNode to check if a block is consistent with finality

* interface fix

* Use forkchoice HasNode to check if a block is consistent with finality

* interface fix

* fix tests

* remove VerifyFinalizedBlkDescendant

* don't write lock wrappers

* fix validateBeaconBlock

* Terence's review and more missing locks

* add lock for InForkChoice

* lock head on fillMissingBlockPayload

* fix lock on IsOptimisticForRoot

* fix lock in fillMissingBlockPayloadId

* extra comments

* lock proposerBoost on spectests

* nishant's review

---------

Co-authored-by: Nishant Das <nishdas93@gmail.com>
2023-03-02 09:10:52 -03:00
..
apimiddleware Fix forkchoice endpoint path (#11986) 2023-02-17 13:45:25 +00:00
eth Forkchoice external locks v2 (#12036) 2023-03-02 09:10:52 -03:00
prysm/v1alpha1 Forkchoice external locks v2 (#12036) 2023-03-02 09:10:52 -03:00
statefetcher Utilize head only state on rpc endpoints (#11950) 2023-02-14 19:57:11 +00:00
testutil Clean up state types (#11916) 2023-01-26 14:40:12 +00:00
BUILD.bazel Implement getPoolBLSToExecutionChanges API endpoint (#11801) 2022-12-21 13:01:04 +00:00
log.go Unify the pattern of using a package-level logger (#8245) 2021-01-11 20:03:28 +00:00
service_test.go Add V3 Suffix to All Prysm Packages (#11083) 2022-08-16 12:20:13 +00:00
service.go Handle EL offline/unavailable in getSyncingStatus (#12031) 2023-02-23 12:09:56 +00:00