g11tech
g11tech
**Motivation** Post merge, engine can give optimistic `syncing` status on fcU heads which can (should be) eventually resolved into `valid`/`invalid`. This need to be propagated to forkchoice and remove the...
**Motivation** As @tuyennhv pointed out after doing profiler runs, backfill sync could be optimized to use treebacked data from the sync range/block by root. This PR changes the following: -...
**Motivation** Some of the roots in the backfillsync that were being logged were in raw format, transforming them to hex for better readability and UX. - Transforms the roots with...
**Motivation** Currently lodestar only provides starting sync from a `wsCheckpoint` (if wsCheckpoint is ahead of db state) by syncing state from `weakSubjectivityServerUrl`. This PR enables forward sync anchored in future...
As reported by the users, the EL warns of CL not connected pre-merge as it expects a heart beat from CL via this api. - Previous work https://github.com/ChainSafe/lodestar/pull/3785 Implement this...
This is a tracker to track and close out pending items/issues pertaining to EL CL merge Pending items - [x] https://github.com/ChainSafe/lodestar/pull/4182 - [x] https://github.com/ChainSafe/lodestar/pull/3958 - [x] https://github.com/ChainSafe/lodestar/pull/3965 - [x] https://github.com/ChainSafe/lodestar/pull/4340...
Remove throwing on the optimistic head and instead return is_execution_optimistic for the affecting apis, and let the validator handle/throw See: https://github.com/ethereum/consensus-specs/pull/2869 Changes: - add is_optimistic to - [ ] getSyncingStatus...
This is a followup tracker for the - https://github.com/ChainSafe/lodestar/pull/3969 #### Tasks - [ ] [add the blinded variants to getForkTypes ](https://github.com/ChainSafe/lodestar/pull/3969#discussion_r907601731) - [ ] [blinded vs full block strategy] (https://github.com/ChainSafe/lodestar/pull/3969#discussion_r898818937)...
As brought to notice by a discord user `seamonkey`, sometimes because of the nodejs engine intermittent loading or the execution engine's intermittent loading the json rpc api can throw harmless...
- See https://github.com/ethereum/consensus-specs/pull/2845