Release v8.2.1#9670
Merged
Merged
Conversation
- Remove deprecated geth flag - Remove duplicate entries for crate `syn`
Fixes the `cargo audit` failure on `unstable` from `RUSTSEC-2026-0204`. - Update `crossbeam-epoch` from `0.9.18` to `0.9.20` in `Cargo.lock`. Co-Authored-By: Jimmy Chen <jchen.tc@gmail.com>
Tweaking/optimising `get_expected_withdrawals` on the pre-Gloas path, after the removal of some optimisations in: - #9102 - Remove `prepare_beacon_proposer` calls from `register_validator`. These calls were: heavily duplicated, happening _too early_ (at the start of the slot before the block arrived), expensive on epoch boundaries (forcing an early epoch transition), _and_ unnecessary. They are completely safe to remove because the scheduled proposer preparation routine exists. - Instrument `get_expected_withdrawals`/`prepare_beacon_proposer` to find more unexpected callers. Co-Authored-By: Michael Sproul <michael@sigmaprime.io> Co-Authored-By: Tan Chee Keong <tanck@sigmaprime.io> Co-Authored-By: Michael Sproul <michaelsproul@users.noreply.github.com>
N/A Fix lints. Everything seems straightforward and no logic change. Co-Authored-By: Pawan Dhananjay <pawandhananjay@gmail.com>
Co-Authored-By: hopinheimer <knmanas6@gmail.com>
Bump spin to 0.9.9 to get away from the yanked 0.9.8 which presumably has the same soundness issue fixed in 0.12.2 (they didn't bother updating the changelog for 0.9.9): https://codeberg.org/zesterer/spin/src/branch/master/CHANGELOG.md#0-12-2-2026-07-13 Co-Authored-By: Michael Sproul <michael@sigmaprime.io>
Temporary workaround for: - #9618 Silence the warning so it doesn't scare users compiling from source. Co-Authored-By: Michael Sproul <michael@sigmaprime.io>
`cargo udeps` conveniently decided to start failing: https://github.com/sigp/lighthouse/actions/runs/29464999769/job/87516194670 Add a bunch of semicolons after macro invocations. Co-Authored-By: Michael Sproul <michael@sigmaprime.io>
For both partials and non-partials, if an epoch is finalized during verification between `verify_parent_block_and_finalized_descendant` and `observe_slashable`, the latter will emit `Error::FinalizedBlock` which will be wrapped into a `BeaconChainError` which will end up as a `crit!` log: `Jul 14 14:24:23.533 CRIT Internal error when verifying partial column sidecar error: BeaconChainError(ObservedBlockProducersError(FinalizedBlock { slot: Slot(3485405), finalized_slot: Slot(3485408) }))`
Catch the `FinalizedBlock` variant and translate it into `GossipDataColumnError::PastFinalizedSlot`, which will be handled much more gracefully.
Co-Authored-By: Daniel Knopik <daniel@dknopik.de>
When a partial column it is received, only unknown cells are KZG verified. This can cause issues when non-verified cells are inserted into the cache anyway if the previous cache entry becomes evicted from the cache. Make sure that received cells are equal to cached cells. This is already done for incoming full columns, (`try_filter_to_partial_ref`) and now implemented for partial columns (`filter` -> `try_filter`). Co-Authored-By: Daniel Knopik <daniel@dknopik.de>
Make beacon block streamer use payloadBodiesByHash for all kinds of rpc requests. This simplifies the code a fair bit.
realbigsean
approved these changes
Jul 21, 2026
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.
Release PR (just need an approval to satisfy github merge rules, don't merge with mergify).