twoeths
twoeths
### Describe the bug After `mev-boost` returns execution payload, it took ~1.5s to compute state root ``` Jun-03 22:01:24.079[chain] ^[[36mverbose^[[39m: Produced beacon block body fork=deneb, blockType=Blinded, slot=9219005, attestations=128, deposits=0, voluntaryExits=0,...
**Describe the bug** Consider this unit test here in #378 ```typescript it("should not recompute hashTreeRoot() when no fields is changed", () => { const root = state.hashTreeRoot(); // this causes...
**Motivation** - we deserialize states 2 times to 2 separate tree: one for db state and one for ws state, and each `hashTreeRoot()` call takes ~24s of blocking time at...
**Motivation** - improve performance of getExpectedWithdrawals() **Description** - for EIP-7002 withdrawals, only call `getAllReadonly()` conditionally due to its big length limit - for capella withdrawals, improve performance by embedding logics...
**Motivation** - reduce `hash_tree_root` time in lodestar, especially at epoch transition time - this leverage the new [hashtree](https://github.com/ChainSafe/hashtree-js) which and new as-sha256 which support batch hash api **Description** - consume...
### Problem description Right now if user provides a `checkpointState` or `checkpointSyncUrl` we'll deserialize states to 2 separate trees: one with the last state stored in db and the other...
**Motivation** - improve regen state - more metrics when regen state **Description** - most of the time to regen state is due to loading block from db. At this time...
### Describe the bug Reload state + regen takes ~13s on mainnet `Received gossip block` should be logged before the validation time, it showed 13.2s as validation time ``` 126079:Jul-30...
### Describe the bug based on this report https://probelab.io/ethereum/block_arrival/2024-29/ and https://ethresear.ch/t/gossipsub-message-propagation-latency/19982 less than 92% of block imported in the first 4s however lodestar showed 99.6% blocks imported in the first...
**Motivation** - When n-historical state flag is lived, we have a BufferPool. We should use it to archive state better - It's also a prerequisite for [state-diff PR](https://github.com/ChainSafe/lodestar/pull/7005) **Description** -...