nimbus-eth2/beacon_chain
Etan Kissling 9180f09641
reduce LC optsync latency (#4002)
The optimistic sync spec was updated since the LC based optsync module
was introduced. It is no longer necessary to wait for the justified
checkpoint to have execution enabled; instead, any block is okay to be
optimistically imported to the EL client, as long as its parent block
has execution enabled. Complex syncing logic has been removed, and the
LC optsync module will now follow gossip directly, reducing the latency
when using this module. Note that because this is now based on gossip
instead of using sync manager / request manager, that individual blocks
may be missed. However, EL clients should recover from this by fetching
missing blocks themselves.
2022-08-25 03:53:59 +00:00
..
consensus_object_pools reduce LC optsync latency (#4002) 2022-08-25 03:53:59 +00:00
eth1 Require properly configured Engine API connection after the merge (#4006) 2022-08-22 22:44:40 +03:00
fork_choice update spec ref URLs (#4005) 2022-08-20 16:03:32 +00:00
gossip_processing reduce LC optsync latency (#4002) 2022-08-25 03:53:59 +00:00
networking reduce LC optsync latency (#4002) 2022-08-25 03:53:59 +00:00
rpc allow execution clients several seconds to construct blocks (#4012) 2022-08-23 19:19:52 +03:00
spec reduce LC optsync latency (#4002) 2022-08-25 03:53:59 +00:00
sync reduce LC optsync latency (#4002) 2022-08-25 03:53:59 +00:00
validator_client Fix a potential segfault and various potential stalls (#4003) 2022-08-19 21:51:30 +00:00
validators allow execution clients several seconds to construct blocks (#4012) 2022-08-23 19:19:52 +03:00
.editorconfig Add .editorconfig file and remove trailing newlines 2021-09-14 12:12:49 +03:00
.gitignore
beacon_chain_db.nim beacon_chain_db: proc -> func (#3931) 2022-08-01 16:17:06 +00:00
beacon_chain_db_immutable.nim update spec ref URLs (#4005) 2022-08-20 16:03:32 +00:00
beacon_chain_db_light_client.nim update LC spec references for v1.2.0-rc.2 (#3982) 2022-08-17 19:47:06 +00:00
beacon_clock.nim update spec ref URLs (#4005) 2022-08-20 16:03:32 +00:00
beacon_node.nim reduce LC optsync latency (#4002) 2022-08-25 03:53:59 +00:00
beacon_node_light_client.nim reduce LC optsync latency (#4002) 2022-08-25 03:53:59 +00:00
beacon_node_status.nim compatibility with Nim 1.4+ (#3888) 2022-07-29 10:53:42 +00:00
conf.nim Require properly configured Engine API connection after the merge (#4006) 2022-08-22 22:44:40 +03:00
conf_light_client.nim reduce LC optsync latency (#4002) 2022-08-25 03:53:59 +00:00
deposits.nim compatibility with Nim 1.4+ (#3888) 2022-07-29 10:53:42 +00:00
era_db.nim cleanups: unused and duplicate imports, inconsistent naming conventions, URL updates (#3724) 2022-06-09 14:30:13 +00:00
extras.nim compatibility with Nim 1.4+ (#3888) 2022-07-29 10:53:42 +00:00
filepath.nim Keymanager API for the validator client (#3976) 2022-08-19 13:30:07 +03:00
interop.nim compatibility with Nim 1.4+ (#3888) 2022-07-29 10:53:42 +00:00
light_client.nim reduce LC optsync latency (#4002) 2022-08-25 03:53:59 +00:00
nim.cfg enable `styleCheck:usages` (#3573) 2022-04-08 16:22:49 +00:00
nimbus_beacon_node.nim reduce LC optsync latency (#4002) 2022-08-25 03:53:59 +00:00
nimbus_beacon_node.nim.cfg Revert writing backfill root to database (#3215) 2021-12-21 11:40:14 +01:00
nimbus_binary_common.nim Keymanager API for the validator client (#3976) 2022-08-19 13:30:07 +03:00
nimbus_light_client.nim reduce LC optsync latency (#4002) 2022-08-25 03:53:59 +00:00
nimbus_light_client.nim.cfg add light client (standalone) (#3653) 2022-05-31 12:45:37 +02:00
nimbus_signing_node.nim MEV block proposal (#3883) 2022-08-01 09:41:47 +03:00
nimbus_signing_node.nim.cfg Revert writing backfill root to database (#3215) 2021-12-21 11:40:14 +01:00
nimbus_validator_client.nim Fix a potential segfault and various potential stalls (#4003) 2022-08-19 21:51:30 +00:00
nimbus_validator_client.nim.cfg Revert writing backfill root to database (#3215) 2021-12-21 11:40:14 +01:00
sszdump.nim compatibility with Nim 1.4+ (#3888) 2022-07-29 10:53:42 +00:00
statediff.nim compatibility with Nim 1.4+ (#3888) 2022-07-29 10:53:42 +00:00
statusbar.nim compatibility with Nim 1.4+ (#3888) 2022-07-29 10:53:42 +00:00
trusted_node_sync.nim Make it easier to test trustedNodeSync or different networks 2022-08-18 19:48:11 +03:00
version.nim Version 22.8.0 2022-08-23 01:11:29 +03:00
wallets.nim compatibility with Nim 1.4+ (#3888) 2022-07-29 10:53:42 +00:00