NC
NC
Please do not merge. This is for the purpose of illustrating the diff only. WIP
For illustration purpose only. Actual PR will be split into multiple chunks for easier review General: - Add containers & presets - Retrieve field values from serialized electra.attestations Beacon node:...
**Motivation** EIP 6110 breaks the assumptions that validator indices are always finalized, and thus introduces pubkey caches for unfinalized validators (`unfinalizedPubkey2index` and `unfinalizedIndex2pubkey`). As such, the original pubkey caches also...
## Motivation Wire the existed proposer boost reorg functionality to block production. ## Description - Call `getProposerHead()` in block production - Call `predictProposerHead()` in `prepareForNextSlot()` - Introduce `proposerBoostReorgEnabled` flag. Default...
### Problem description Currently when it comes to [testing](https://chainsafe.github.io/lodestar/contribution/testing/) the correctness of new changes that involve interacting with `BeaconChain` we rely on 1) unit tests 2) simulation tests 3) spec...
### Describe the bug Sometimes `clock.test.ts` fails. Re-running it usually makes the error go away. Same behaviour is observed when running `clock.test.ts` on my local machine. ``` @Chainsafe validator %...
### Problem description Curated list of things to that can be improved on after Lodestar's team experience in interop ## Issue List - Docker image builds slowly. - Debugger spins...
a lot of our code has new "fork" param and it caused a lot of files changed, we can just get the config from state and determine the fork based...
This PR shifts the responsibility of setting the default graffiti from `validator` to `beacon-node` and also defines `engine_getClientVersionV1`. Due to `validator` package no longer determines default graffiti, graffiti `ValidatorStore` is...
Add panels for `beacon_weak_head_detected_total` and `beacon_fork_choice_not_reorged_reason_total` inside block production dashboard. Screenshot of new panels: Closes #6859