Commit Graph

7609 Commits

Author SHA1 Message Date
Eitan Seri-Levi
36b70dad2b Merge branch 'gloas-range-sync-fix' into glamsterdam-devnet-6 2026-06-25 17:30:37 +03:00
Eitan Seri-Levi
3c554cbf93 Merge branch 'gloas-fix-proposer-pref-gossip-verification' into glamsterdam-devnet-6 2026-06-25 17:25:41 +03:00
Eitan Seri-Levi
93ccf1921b Merge branch 'gloas-head-block-number' into glamsterdam-devnet-6 2026-06-25 17:12:35 +03:00
Eitan Seri-Levi
9f65973b1b Merge branch 'unstable' of https://github.com/sigp/lighthouse into gloas-range-sync-fix 2026-06-25 16:12:38 +03:00
Eitan Seri-Levi
9494c0e5b5 Resolve merge conflicts 2026-06-25 14:59:08 +03:00
ethDreamer
a4c4cccf04 Refactor Custody Context Availability Checks (#9515)
Co-Authored-By: Mark Mackey <mark@sigmaprime.io>
2026-06-25 02:53:43 +00:00
hopinheimer
99fb99c941 Fix transient bug in dequeue_attestation and optimization (#9524)
`dequeue_attestations` released votes by splitting the queue at the first entry with `slot >= current_slot`, which assumes the queue is sorted by slot. It isn't: `on_attestation` pushes attestations in arrival order and never sorts. When a future-slot vote sits ahead of a vote that is already due, the split happens at the future-slot vote and the due vote stays stuck behind it and is never applied to fork choice, even after its slot is in the past.


  The PR current uses a naive solution to solve the bug and also adds regression tests to exercise the bug. There are other competing solutions which can be used which also optimize this path at the same time.

https://github.com/sigp/lighthouse/pull/8378

https://github.com/sigp/lighthouse/pull/8378#discussion_r2543322106


Co-Authored-By: hopinheimer <knmanas6@gmail.com>

Co-Authored-By: hopinheimer <48147533+hopinheimer@users.noreply.github.com>

Co-Authored-By: Michael Sproul <michael@sigmaprime.io>
2026-06-25 02:53:38 +00:00
Michael Sproul
af90f6a496 Remove redundant is_gloas checks in reorg tests (#9529)
Remove some `is_gloas` checks that are unnecessary in the `gloas_reorg_tests.rs`.

I found myself wanting to make this change while tweaking these tests in another PR. Figured it makes sense as a simple standalone PR.


Co-Authored-By: Michael Sproul <michael@sigmaprime.io>

Co-Authored-By: hopinheimer <48147533+hopinheimer@users.noreply.github.com>
2026-06-25 01:15:13 +00:00
Lion - dapplion
dba5a8e268 Fix peerless lookup getting stuck while awaiting download (#9516)
Co-Authored-By: dapplion <35266934+dapplion@users.noreply.github.com>

Co-Authored-By: Pawan Dhananjay <pawandhananjay@gmail.com>
2026-06-24 17:28:25 +00:00
Eitan Seri-Levi
4be902e73d Merge branch 'unstable' of https://github.com/sigp/lighthouse into gloas-head-block-number 2026-06-23 22:56:33 +03:00
Lion - dapplion
5e54cfbf86 Remove seen_timestamp tracking from sync (#9454)
Co-Authored-By: dapplion <35266934+dapplion@users.noreply.github.com>

Co-Authored-By: Pawan Dhananjay <pawandhananjay@gmail.com>
2026-06-23 18:29:39 +00:00
Eitan Seri-Levi
ab8dff5964 Merge branch 'unstable' into gloas-fix-proposer-pref-gossip-verification 2026-06-23 05:11:45 -07:00
Eitan Seri-Levi
ff927ff609 Merge remote-tracking branch 'origin/gloas-head-block-number' into glamsterdam-devnet-6 2026-06-23 15:11:20 +03:00
Eitan Seri-Levi
c4c6252a29 Merge branch 'alpha-spec-11' into glamsterdam-devnet-6 2026-06-23 15:10:35 +03:00
Eitan Seri-Levi
bb57e02803 Remove comment 2026-06-23 15:09:40 +03:00
Eitan Seri-Levi
caabd0c771 Fix json_strucutres for gloas variant and add tests 2026-06-23 13:25:53 +03:00
Eitan Seri-Levi
1960447cd7 Merge branch 'alpha-spec-11' into glamsterdam-devnet-6 2026-06-23 12:15:09 +03:00
Eitan Seri-Levi
524c82a295 Clean up useless fn 2026-06-23 12:14:05 +03:00
Eitan Seri-Levi
e8287758d5 Revert comment removal 2026-06-23 11:40:50 +03:00
Eitan Seri-Levi
d685ba1e4a Fix execution payload request block prod code path 2026-06-23 11:38:35 +03:00
Michael Sproul
84407b3033 Update payload verif tests with correct prev_randao 2026-06-23 12:17:46 +10:00
Michael Sproul
245496b30a Merge remote-tracking branch 'origin/unstable' into alpha-spec-11 2026-06-23 10:58:17 +10:00
Lion - dapplion
e7c027cfa8 Run Gloas sync tests instead of skipping them (#9446)
Co-Authored-By: dapplion <35266934+dapplion@users.noreply.github.com>

Co-Authored-By: Pawan Dhananjay <pawandhananjay@gmail.com>
2026-06-23 00:21:25 +00:00
Mac L
34e14fd1bc Forbid removed execution_payload_envelope.rs file (#9506)
I noticed that `beacon_node/http_api/src/beacon/execution_payload_envelope.rs` was recently removed but not added to the forbidden-files.txt.


  Add the removed file to the forbidden list to ensure it isn't accidentally re-added by a merge or rebase.


Co-Authored-By: Mac L <mjladson@pm.me>
2026-06-23 00:09:31 +00:00
Eitan Seri-Levi
8c4b21c3db Fix ci issues (#9514)
- Remove deprecated geth flag
- Remove duplicate entries for crate `syn`


  


Co-Authored-By: Eitan Seri-Levi <eserilev@ucsc.edu>
2026-06-23 00:06:26 +00:00
Pawan Dhananjay
8121189c91 Reduce diff 2026-06-22 15:51:56 -07:00
Pawan Dhananjay
e1c1f07137 Cleanup signature_verify_chain_segment 2026-06-22 15:48:20 -07:00
Pawan Dhananjay
8f23b587df Add tests 2026-06-22 15:45:04 -07:00
Pawan Dhananjay
20c909c027 Get it working without check_payload_relevency 2026-06-22 15:44:57 -07:00
Eitan Seri-Levi
8e61da839a Merge branch 'alpha-spec-11' into glamsterdam-devnet-6 2026-06-22 15:50:32 +03:00
Eitan Seri-Levi
c14990a8cf Merge branch 'unstable' into gloas-fix-proposer-pref-gossip-verification 2026-06-22 05:39:31 -07:00
Eitan Seri-Levi
08adaea4fb Merge remote-tracking branch 'origin/gloas-fix-proposer-pref-gossip-verification' into glamsterdam-devnet-6 2026-06-22 15:37:53 +03:00
Eitan Seri-Levi
23ad7711a3 Add new ef tests 2026-06-22 15:25:27 +03:00
Eitan Seri-Levi
8dd3d00480 Merge branch 'gloas-fix-proposer-pref-gossip-verification' into glamsterdam-devnet-6 2026-06-22 14:55:04 +03:00
Eitan Seri-Levi
cf8e930abe add type name generic for new gloas type 2026-06-22 14:53:09 +03:00
Eitan Seri-Levi
a08a7cfe61 Merge branch 'unstable' of https://github.com/sigp/lighthouse into alpha-spec-11 2026-06-22 14:37:21 +03:00
Eitan Seri-Levi
ccf0fb9078 lint fixes 2026-06-22 14:09:29 +03:00
Eitan Seri-Levi
e02ba146c9 Fix on block w/ missing payload envelope 2026-06-22 13:30:43 +03:00
Michael Sproul
99a18f9416 Merge branch 'stable' into unstable 2026-06-22 20:04:23 +10:00
Eitan Seri-Levi
f4e9426a0c Merge branch 'unstable' of https://github.com/sigp/lighthouse into unstable 2026-06-22 12:55:45 +03:00
Eitan Seri-Levi
edf34c5575 Builder deposit requests 2026-06-22 12:55:40 +03:00
Michael Sproul
120c3c6dac Release v8.2.0 v8.2.0 2026-06-22 19:52:53 +10:00
Michael Sproul
e9f55a5e51 Update deps 2026-06-22 19:52:47 +10:00
Lion - dapplion
b05badb5f2 Gate sync peer selection on per-protocol concurrent-request limit (#9456)
Co-Authored-By: dapplion <35266934+dapplion@users.noreply.github.com>
2026-06-21 16:34:29 +00:00
Eitan Seri-Levi
d610407820 builder payments w/ slashed validators fix 2026-06-21 18:05:29 +03:00
Eitan Seri-Levi
affdfb0d13 Payload builder version 2026-06-21 17:57:16 +03:00
Eitan Seri-Levi
e35a96cc1c Fix builder top up bug 2026-06-21 17:36:47 +03:00
Eitan Seri-Levi
be705c8409 should_extend_payload and gossip bid verification changes 2026-06-21 17:29:59 +03:00
Eitan Seri-Levi
10568b139b Add proposer preferences SSE event (#9308)
This is needed to connect to buildoor (Kurtosis package, acts as a trustless builder)


  


Co-Authored-By: Eitan Seri- Levi <eserilev@gmail.com>

Co-Authored-By: Eitan Seri-Levi <eserilev@ucsc.edu>

Co-Authored-By: Michael Sproul <michaelsproul@users.noreply.github.com>
2026-06-20 19:41:34 +00:00
Eitan Seri-Levi
477c25db9f Fix race condition between validator duties service and proposer preferences (#9309)
The proposer preferences service was attempting to publish preferences at the start of each epoch. This caused it to race with the validator duties service, it wouldn't calculate validator duties in time for the proposer preference service.

This PR first updates the validator duties service to calculate proposer duties for the current epoch and the next epoch. After Fulu we have the ability to look ahead one epoch for proposer duties, but we never updated the vc to leverage this feature.

This PR also updates the proposer preferences service to fire at every slot. We have an `(Epoch, DependentRoot)` map that prevents us from publishing the same preferences twice.

The changes here should prevent the race condition between the two services and make the proposer preferences service more robust in general.


  


Co-Authored-By: Eitan Seri- Levi <eserilev@gmail.com>

Co-Authored-By: Eitan Seri-Levi <eserilev@ucsc.edu>

Co-Authored-By: Michael Sproul <michaelsproul@users.noreply.github.com>
2026-06-20 19:41:30 +00:00