Back merge release-v7.0.0.beta.4 to unstable#7194
Merged
michaelsproul merged 17 commits intosigp:unstablefrom Mar 23, 2025
Merged
Back merge release-v7.0.0.beta.4 to unstable#7194michaelsproul merged 17 commits intosigp:unstablefrom
michaelsproul merged 17 commits intosigp:unstablefrom
Conversation
This is a backport from `holesky-rescue`. Part of: - sigp#7039 Original PR to `holesky-rescue`: - sigp#7054 Avoid doing database lookups for slots that lie in the hot database when processing status messages. This avoids a DoS vector during non-finality, as loading hot states to iterate block roots is very expensive.
Cherry-picking sigp#7055 from `holesky-rescue` branch to the clean `release-v7.0.0` branch.
Partially sigp#7100 Set blob pruning to default to once per day
Resolves sigp#7091 The `prometheus` crate pulls in `protobuf 2.x` which fails cargo audit. We actually dont use any `protobuf` related features in LH. By disabling default features for `prometheus`, we no longer pull in the `protobuf` crate
…g_partial_withdrawals) (sigp#7006) Resolves sigp#7003 Added two endpoints as ethereum/beacon-APIs#500 proposed: - `/eth/v1/beacon/states/{state_id}/pending_deposits` - `/eth/v1/beacon/states/{state_id}/pending_partial_withdrawals`
…light client updates (sigp#7085)
Backport of: - sigp#7067 For: - sigp#7039 - Prevent writing to state cache when migrating the database - Add `state-cache-headroom` flag to control pruning - Prune old epoch boundary states ahead of mid-epoch states - Never prune head block's state - Avoid caching ancestor states unless they are on an epoch boundary - Log when states enter/exit the cache Co-authored-by: Eitan Seri-Levi <eserilev@ucsc.edu>
Hardcode config for the upcoming `hoodi` testnet so we can run with `--network hoodi`.
This is a backport of: - sigp#7059 - sigp#7071 For: - sigp#7039 Introduce a new lighthouse endpoint that allows a user to force a pseudo finalization. This migrates data to the freezer db and prunes sidechains which may help reduce disk space issues on non finalized networks like Holesky We also ban peers that send us blocks that conflict with the manually finalized checkpoint. There were some CI fixes in sigp#7071 that I tried including here Co-authored with: @jimmygchen @pawanjay176 @michaelsproul
Cross builds were failing since: - sigp#7086 This seems to have been due to a regression upstream in `ring` which is noted in the v0.17.14 release notes. I'm hoping that updating remedies it. > Compatibility with GNU binutils 2.29 (used on Amazon Linux 2), and probably even earlier versions, was restored. It is expected that ring 0.17.14 will build on all the systems that 0.17.12 would build on. https://github.com/briansmith/ring/blob/main/RELEASES.md#version-01714-2025-03-11
New release for Hoodi testnet including clean versions of fixes from `holesky-rescue`.
Member
Author
|
@michaelsproul I've tested |
Member
|
I'll have a review of this and then merge it, thanks! |
michaelsproul
approved these changes
Mar 23, 2025
Member
michaelsproul
left a comment
There was a problem hiding this comment.
Looks good. I'll just squash the last few commits
cd5632c to
2f37bf4
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Issue Addressed
#7179
Proposed Changes
Back merge release-v7.0.0.beta.4 to unstable