nimbus-eth2/beacon_chain
tersec 1221bb66e8
optimistic sync (#3793)
* optimistic sync

* flag that initially loaded blocks from database might need execution block root filled in

* return optimistic status in REST calls

* refactor blockslot pruning

* ensure beacon_blocks_by_{root,range} do not provide optimistic blocks

* handle forkchoice head being pre-merge with block being postmerge

* re-enable blocking head updates on validator duties

* fix is_optimistic_candidate_block per spec; don't crash with nil future

* fix is_optimistic_candidate_block per spec; don't crash with nil future

* mark blocks sans execution payloads valid during head update
2022-07-04 23:35:33 +03:00
..
2022-06-29 18:53:59 +02:00
2022-07-04 23:35:33 +03:00
2022-07-04 23:35:33 +03:00
2022-07-04 23:35:33 +03:00
2022-07-04 23:35:33 +03:00
2022-06-29 18:53:59 +02:00
2022-07-04 23:35:33 +03:00
2022-06-21 10:29:16 +02:00
2022-04-08 16:22:49 +00:00
2022-06-21 10:29:16 +02:00
2022-04-08 16:22:49 +00:00
2022-07-04 23:35:33 +03:00
2022-06-29 01:08:56 +03:00
2022-06-21 10:29:16 +02:00