nimbus-eth2/beacon_chain/rpc
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
..
rest_api.nim adopt LC REST API with v0 suffix (without proofs) (#3775) 2022-06-19 08:57:52 +03:00
rest_beacon_api.nim Add the `execution_optimistic` flag to REST API responses. (#3780) 2022-06-20 08:53:39 +03:00
rest_config_api.nim rm unused imports and fix stylecheck issues (#3784) 2022-06-21 21:01:45 +02:00
rest_constants.nim adopt LC REST API with v0 suffix (without proofs) (#3775) 2022-06-19 08:57:52 +03:00
rest_debug_api.nim rm unused imports and fix stylecheck issues (#3784) 2022-06-21 21:01:45 +02:00
rest_event_api.nim encapsulate LC data variables into single structure (#3777) 2022-06-24 16:57:50 +02:00
rest_key_management_api.nim fix Nim 1.6 deprecation and unused import warnings (#3834) 2022-07-01 21:52:23 +00:00
rest_light_client_api.nim encapsulate LC data variables into single structure (#3777) 2022-06-24 16:57:50 +02:00
rest_nimbus_api.nim Bump libp2p (#3709) 2022-06-08 07:53:50 +02:00
rest_node_api.nim optimistic sync (#3793) 2022-07-04 23:35:33 +03:00
rest_utils.nim optimistic sync (#3793) 2022-07-04 23:35:33 +03:00
rest_validator_api.nim optimistic sync (#3793) 2022-07-04 23:35:33 +03:00
state_ttl_cache.nim Prune `BlockRef` on finalization (#3513) 2022-03-17 17:42:56 +00:00