prysm-pulse/beacon-chain/forkchoice/doubly-linked-tree
Potuz c79ec31c17
Release checkpoints lock on on_tick (#11216)
There is a double lock race condition when NewSlot acquires the
    checkpoints lock first and the nodes lock later, while calls to Head()
    acquire the nodeslock first and the checkpoints lock later.

    This PR releases the checkpoints lock in NewSlot, to reaquire it later
    in updateUnrealizedCheckpoints after getting the nodes lock
2022-08-13 09:30:08 -03:00
..
BUILD.bazel Revert --experimental-disable-boundary-checks (#11160) 2022-08-04 13:26:41 +00:00
doc.go Forkchoice featureflag (#10299) 2022-03-09 03:05:51 +00:00
errors.go Do not error if the LVH is bogus (#10996) 2022-07-06 17:37:15 +00:00
ffg_update_test.go Forkchoice duplicate store (#10840) 2022-06-16 18:21:40 +00:00
forkchoice_test.go Native Blocks Ep. 2 - Switch usages to new package (#10885) 2022-08-02 15:30:46 +00:00
forkchoice.go Add highest slot and blocks received last epoch tracking (#11146) 2022-08-10 15:58:52 +00:00
metrics.go Metrics tracking EE VALID/SYNCING/INVALID response counter (#10504) 2022-04-12 09:51:13 +00:00
no_vote_test.go Forkchoice duplicate store (#10840) 2022-06-16 18:21:40 +00:00
node_test.go Change forkchoice API (#10774) 2022-06-05 17:48:21 +00:00
node.go Change forkchoice API (#10774) 2022-06-05 17:48:21 +00:00
on_tick_test.go Deprecate store in blockchain pkg (#10903) 2022-06-25 03:57:52 +00:00
on_tick.go Release checkpoints lock on on_tick (#11216) 2022-08-13 09:30:08 -03:00
optimistic_sync_test.go more pruning unit tests (#11034) 2022-07-13 16:23:29 +00:00
optimistic_sync.go Node by root mutex fix (#11172) 2022-08-04 19:40:25 -07:00
proposer_boost_test.go Reset proposer root if the root is getting removed in store (#11053) 2022-07-18 15:09:01 +00:00
proposer_boost.go Apply Proposer Boost from forkchoice (#10893) 2022-06-22 13:56:07 +00:00
store_test.go Add highest slot and blocks received last epoch tracking (#11146) 2022-08-10 15:58:52 +00:00
store.go Add highest slot and blocks received last epoch tracking (#11146) 2022-08-10 15:58:52 +00:00
types.go Add highest slot and blocks received last epoch tracking (#11146) 2022-08-10 15:58:52 +00:00
unrealized_justification_test.go Revert --experimental-disable-boundary-checks (#11160) 2022-08-04 13:26:41 +00:00
unrealized_justification.go Release checkpoints lock on on_tick (#11216) 2022-08-13 09:30:08 -03:00
vote_test.go prune within forkchoice (#10896) 2022-06-17 12:53:17 -03:00