Commit Graph

1739 Commits

Author SHA1 Message Date
Eitan Seri-Levi
43abc3313e resolve merge conflicts 2026-04-28 22:20:41 +02:00
Eitan Seri-Levi
11dce65a99 Merge branch 'glamsterdam-devnet-0' of https://github.com/sigp/lighthouse into glamsterdam-devnet-0 2026-04-28 15:39:54 +02:00
Eitan Seri-Levi
6258eadc91 Gloas publish data columns during local block building (#9182)
Make sure we are publishing columns during local block production


  


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

Co-Authored-By: dapplion <35266934+dapplion@users.noreply.github.com>
2026-04-28 13:19:47 +00:00
Eitan Seri-Levi
4415cf0506 Gloas filter conflicting voluntary exits (#9183)
Parent envelope execution requests can invalidate voluntary exits. We should filter out any conflicting voluntary exits during block production to avoid triggering failures.

Spec change: https://github.com/ethereum/consensus-specs/pull/5176


  


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

Co-Authored-By: dapplion <35266934+dapplion@users.noreply.github.com>
2026-04-28 12:45:03 +00:00
Jimmy Chen
d8790f6677 Add payload attestation to op pool and pack into block (#9180)
Store gossip-verified `PayloadAttestationMessage`s in the operation pool and pack them into the block body at during block production.

Built on top of #9145.


  


Co-Authored-By: Jimmy Chen <jchen.tc@gmail.com>
2026-04-28 10:49:28 +00:00
Jimmy Chen
280e2f1d53 Wire up ePBS SSE events and fix envelope availability (#9199)
Co-Authored-By: Jimmy Chen <jchen.tc@gmail.com>
2026-04-28 08:59:01 +00:00
Daniel Knopik
02e18d1e95 implement gloas data column verification 2026-04-28 10:44:56 +02:00
Eitan Seri-Levi
3d9c6628c8 Merge branch 'glamsterdam-devnet-0' of https://github.com/eserilev/lighthouse into glamsterdam-devnet-0 2026-04-28 10:39:49 +02:00
Eitan Seri-Levi
5c157185bf Merge branch 'unstable' of https://github.com/sigp/lighthouse into glamsterdam-devnet-0 2026-04-28 10:39:37 +02:00
Eitan Seri-Levi
f446ca2530 Merge remote-tracking branch 'origin/gloas-filter-conflicting-voluntairy-exits' into glamsterdam-devnet-0 2026-04-28 10:39:26 +02:00
Jimmy Chen
919c996c18 Fix spurious re-org logs on ePBS payload status changes (#9191)
Co-Authored-By: Jimmy Chen <jchen.tc@gmail.com>
2026-04-28 08:15:10 +00:00
Eitan Seri-Levi
9ba4889f4c fix 2026-04-28 08:18:50 +02:00
Eitan Seri-Levi
d86fd5bb6f merge conflicts 2026-04-28 01:06:02 +02:00
Eitan Seri-Levi
e8ec40a233 merge conflicts 2026-04-28 00:44:24 +02:00
Eitan Seri-Levi
1681b8335f Merge remote-tracking branch 'jimmy/gloas-ptc-pool-block-packing' into unstable 2026-04-28 00:12:16 +02:00
Eitan Seri-Levi
36993c106e Merge conflicts 2026-04-28 00:11:22 +02:00
Eitan Seri-Levi
e179fc2870 Merge remote-tracking branch 'origin/gloas-default-to-available-envelope' into unstable 2026-04-28 00:10:41 +02:00
Eitan Seri-Levi
b0255efde6 Merge remote-tracking branch 'origin/gloas-parent-envelope-unknown-lookup' into unstable 2026-04-28 00:10:17 +02:00
Eitan Seri-Levi
9debb1a30b merge conflicts 2026-04-27 22:47:19 +02:00
Eitan Seri-Levi
d2ec1cda51 merge conflicts 2026-04-27 17:16:11 +02:00
Eitan Seri-Levi
fadc055250 Fixes 2026-04-27 17:00:41 +02:00
Eitan Seri-Levi
5db022a442 Merge branch 'gloas-publish-data-columns-during-local-block-building' of https://github.com/eserilev/lighthouse into gloas-publish-data-columns-during-local-block-building 2026-04-27 14:53:03 +02:00
Eitan Seri-Levi
6b3b6ccf51 Clean up and self review 2026-04-27 14:52:52 +02:00
Eitan Seri-Levi
61b5fe8ec8 Merge branch 'unstable' into gloas-publish-data-columns-during-local-block-building 2026-04-27 14:33:28 +02:00
Eitan Seri-Levi
356c1fc659 Clean up 2026-04-27 14:27:20 +02:00
Eitan Seri-Levi
4699bbc069 fmt 2026-04-27 13:55:31 +02:00
Eitan Seri-Levi
4d99d1a3b5 filter voluntary exits that conflict w/ parent envelope execution requests 2026-04-27 13:55:19 +02:00
Jimmy Chen
1543db8b87 Add payload attestation pool and block packing
Store gossip-verified PayloadAttestationMessages in the operation pool
keyed by PayloadAttestationData. At block production time, aggregate
them into PayloadAttestations using PTC position mapping and include
in the block body. Wire pool insertion into the gossip handler after
fork choice.
2026-04-27 13:13:45 +02:00
Eitan Seri-Levi
4746dc5629 publish columns 2026-04-27 13:02:08 +02:00
hopinheimer
6ab48a76f0 Gloas PayloadAttestation gossip verification (#9145)
Co-Authored-By: hopinheimer <knmanas6@gmail.com>

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

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

Co-Authored-By: Jimmy Chen <jchen.tc@gmail.com>
2026-04-27 09:51:20 +00:00
Eitan Seri-Levi
9bb72ab65f Merge branch 'gloas-ptc-gossip-verification' into glamsterdam-devnet-0 2026-04-27 10:40:15 +02:00
Eitan Seri-Levi
ea9664dc91 Drop read lock 2026-04-27 10:32:48 +02:00
hopinheimer
2f98ca6d55 fmt 2026-04-27 01:57:44 -04:00
hopinheimer
aca9765ae7 fix genesis_block init in tests 2026-04-27 01:57:22 -04:00
hopinheimer
8d3bda0115 fmt 2026-04-27 01:15:12 -04:00
hopinheimer
c261d8687a Merge branch 'unstable' of github.com:sigp/lighthouse into gloas-ptc-gossip-verification 2026-04-27 01:06:03 -04:00
hopinheimer
774b6dca92 fetching from hot_state in case of liveness fault 2026-04-27 01:04:15 -04:00
Eitan Seri-Levi
80f1b4b521 merge conflicts 2026-04-26 20:05:49 +02:00
Shane K Moore
fae7941b2d Gloas ptc duties beacon node response (#8415)
Co-Authored-By: shane-moore <skm1790@gmail.com>

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

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

Co-Authored-By: dapplion <35266934+dapplion@users.noreply.github.com>
2026-04-26 15:25:00 +00:00
Eitan Seri-Levi
276c4d5ff3 Gloas set AttestationData.index (#9100)
For gloas `attestation.data.index` should be set to 1 if we are attesting to a block whose slot is not the attestation duty slot and slot payload_status is `FULL`


  


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

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

Co-Authored-By: dapplion <35266934+dapplion@users.noreply.github.com>
2026-04-26 13:40:22 +00:00
hopinheimer
98fe0bbda5 merge with unstable 2026-04-25 17:57:30 -04:00
Eitan Seri-Levi
030146f560 Merge branch 'gloas-attestation-index' into glamsterdam-devnet-0 2026-04-25 23:29:49 +02:00
Eitan Seri-Levi
4a2a7e2a4e Merge branch 'gloas-parent-envelope-unknown-lookup' into glamsterdam-devnet-0 2026-04-25 15:31:55 +02:00
Eitan Seri-Levi
eadf7f2d30 Merge branch 'unstable' of https://github.com/sigp/lighthouse into gloas-default-to-available-envelope 2026-04-25 15:31:09 +02:00
Eitan Seri-Levi
269e474f49 Resolve merge conflicts 2026-04-25 17:14:57 +09:00
hopinheimer
df764ffa9a Re-issue ForkchoiceUpdate based on updated PayloadStatus (#9102)
Co-Authored-By: hopinheimer <knmanas6@gmail.com>

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

Co-Authored-By: Michael Sproul <michaelsproul@users.noreply.github.com>
2026-04-25 08:04:09 +00:00
Eitan Seri-Levi
3f8621fd52 Disable early attester cache test for non same slot attestaitons psot gloas 2026-04-25 16:48:56 +09:00
Eitan Seri-Levi
9ef3799c36 Add same slot attestation logic to early attester cache 2026-04-25 16:34:17 +09:00
Eitan Seri-Levi
a7fc388a9a Fix early attester cache 2026-04-25 16:15:54 +09:00
Eitan Seri-Levi
5beddd17ce Fix tests 2026-04-25 15:52:11 +09:00