Eitan Seri-Levi
39727aa406
Move KZG commitments from payload envelope to payload bid and spec alpha.2 ( #8725 )
...
Co-Authored-By: Eitan Seri- Levi <eserilev@gmail.com >
Co-Authored-By: Michael Sproul <michael@sigmaprime.io >
Co-Authored-By: Jimmy Chen <jchen.tc@gmail.com >
Co-Authored-By: Michael Sproul <michaelsproul@users.noreply.github.com >
2026-02-04 02:52:40 +00:00
hopinheimer
819dae3d94
fix bootnode entry ( #8748 )
2026-02-04 12:49:56 +11:00
hopinheimer
bd1966353a
Use events API to eager send attestations ( #7892 )
...
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: Michael Sproul <michael@sigmaprime.io >
Co-Authored-By: Michael Sproul <michaelsproul@users.noreply.github.com >
2026-02-04 01:40:16 +00:00
Michael Sproul
90a593aaea
Merge remote-tracking branch 'origin/release-v8.1' into unstable
2026-02-04 12:12:06 +11:00
Jimmy Chen
c25a975929
Bump bytes to 1.11.1 to fix RUSTSEC-2026-0007 ( #8743 )
2026-02-04 12:09:05 +11:00
Michael Sproul
d42327bb86
Implement Gloas withdrawals and refactor ( #8692 )
...
Co-Authored-By: Michael Sproul <michael@sigmaprime.io >
Co-Authored-By: Michael Sproul <michaelsproul@users.noreply.github.com >
2026-02-03 07:36:20 +00:00
Eitan Seri-Levi
ed7354d460
Payload envelope db operations ( #8717 )
...
Adds support for payload envelopes in the db. This is the minimum we'll need to store and fetch payloads.
Co-Authored-By: Eitan Seri- Levi <eserilev@gmail.com >
2026-02-03 05:46:10 +00:00
Michael Sproul
99e957ad35
Merge remote-tracking branch 'origin/stable' into unstable
2026-02-03 10:47:12 +11:00
Michael Sproul
940fa81a5b
Fast path for /eth/v1/beacon/blocks/head/root ( #8729 )
...
Closes:
- https://github.com/sigp/lighthouse/issues/8667
Use the `early_attester_cache` to serve the head block root (if present). This should be faster than waiting for the head to finish importing.
Co-Authored-By: Michael Sproul <michael@sigmaprime.io >
2026-02-02 06:41:43 +00:00
Eitan Seri-Levi
3ecf964385
Replace INTERVALS_PER_SLOT with explicit slot component times ( #7944 )
...
https://github.com/ethereum/consensus-specs/pull/4476
Co-Authored-By: Barnabas Busa <barnabas.busa@ethereum.org >
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 >
Co-Authored-By: Michael Sproul <michael@sigmaprime.io >
2026-02-02 05:58:42 +00:00
Eitan Seri- Levi
dae45294b6
Merge branch 'gloas-move-commitments-to-bid' into gloas-data-availability-checker
2026-01-30 14:37:30 -08:00
Eitan Seri- Levi
047599aac9
Fix CI
2026-01-30 14:36:56 -08:00
Eitan Seri- Levi
63e1e26ea3
Cache the bid instead of the block
2026-01-30 14:10:28 -08:00
Eitan Seri- Levi
4e04399e21
Use module level imports
2026-01-30 11:21:47 -08:00
Eitan Seri- Levi
479fa3ff6a
Remove unused error type
2026-01-30 11:19:25 -08:00
Eitan Seri- Levi
fadf12e79e
Merge branch 'gloas-move-commitments-to-bid' into gloas-data-availability-checker
2026-01-30 11:13:56 -08:00
Eitan Seri- Levi
e1439e61e0
Use module level imports
2026-01-30 11:08:11 -08:00
Eitan Seri- Levi
78c61a0621
DA cache updated
2026-01-30 10:59:43 -08:00
Eitan Seri- Levi
d047ace41f
new da checker doesn't need payloads
2026-01-30 09:24:41 -08:00
Eitan Seri- Levi
ec892bd36d
Merge branch 'gloas-move-commitments-to-bid' into gloas-data-availability-checker
2026-01-29 21:24:11 -08:00
Eitan Seri- Levi
dee394cf0f
Lint fixes
2026-01-29 21:23:21 -08:00
Eitan Seri- Levi
0b92379532
Remove state LRU cache for da checker v2
2026-01-29 21:11:59 -08:00
Eitan Seri- Levi
4e00426c4b
Test only execute for glosa
2026-01-29 13:40:41 -08:00
Eitan Seri- Levi
72f0a7b9c1
move commitments to bid
2026-01-29 12:59:52 -08:00
Eitan Seri- Levi
d122561444
Test fixes
2026-01-29 12:37:36 -08:00
Eitan Seri- Levi
1098f5d071
Merge branch 'unstable' of https://github.com/sigp/lighthouse into gloas-data-availability-checker
2026-01-29 11:35:53 -08:00
Eitan Seri- Levi
6ea966846c
Some test fixes
2026-01-29 11:02:55 -08:00
Jimmy Chen
cd8049a696
Emit NewHead SSE event earlier in block import ( #8718 )
...
Co-Authored-By: Jimmy Chen <jchen.tc@gmail.com >
2026-01-29 07:39:05 +00:00
chonghe
119dc565a1
Call beacon_committee_selections only once per epoch ( #8699 )
...
* #8381
Add another if in the if/else branch for selections_endpoint case, and leaving the current code for non-selections_endpoint case mostly untouched. Now the if/else branch in `fill_in_selection_proofs` has 3 branches:
- 1 for DVT with selections_endpoint (added in this PR)
- 1 for DVT without selections_endpoint (Anchor) (untouched)
- Non-DVT (untouched)
Tested and it's working, also thanks very much to @KaloyanTanev for helping to test and confirmed that the calling has reduced and aggregated attestations are still working
Co-Authored-By: Tan Chee Keong <tanck@sigmaprime.io >
2026-01-29 06:44:17 +00:00
Mac L
bbb074692c
Disable sqlite by default ( #8708 )
...
Compiling types with the `sqlite` feature more than doubles the total compile time. Most downstream users don't need `sqlite` compatibility for `Slot` and `Epoch` types.
Disable the `sqlite` feature by default.
Co-Authored-By: Mac L <mjladson@pm.me >
2026-01-29 06:30:22 +00:00
Eitan Seri- Levi
534e3c7976
Merge remote-tracking branch 'origin/payload-envelope-db' into gloas-data-availability-checker
2026-01-28 20:33:42 -08:00
Eitan Seri- Levi
bb9bfafa4c
fix
2026-01-28 20:33:04 -08:00
Eitan Seri- Levi
b10af224d4
Fix
2026-01-28 18:31:47 -08:00
Eitan Seri- Levi
c26ad962bf
small fixes
2026-01-28 18:30:46 -08:00
Eitan Seri- Levi
3df2cf8f7e
Add db boilerplate for payload envelope
2026-01-28 18:26:56 -08:00
Eitan Seri- Levi
e9f9ad6c45
Small rename
2026-01-28 16:46:25 -08:00
Eitan Seri- Levi
de0d604243
Merge branch 'unstable' of https://github.com/sigp/lighthouse into gloas-data-availability-checker
2026-01-28 16:44:14 -08:00
Eitan Seri-Levi
b202e98dd9
Gloas gossip boilerplate ( #8700 )
...
All the required boilerplate for gloas gossip. We'll include the gossip message processing logic in a separate PR
Co-Authored-By: Eitan Seri- Levi <eserilev@gmail.com >
Co-Authored-By: Jimmy Chen <jchen.tc@gmail.com >
2026-01-28 07:12:48 +00:00
Eitan Seri- Levi
aba7d45fd5
Resolve merge conflicts
2026-01-27 22:49:08 -08:00
Eitan Seri- Levi
4a9aaa2b46
Resolve merge conflicts
2026-01-27 22:46:46 -08:00
Eitan Seri-Levi
f7b5c7ee3f
Convert RpcBlock to an enum that indicates availability ( #8424 )
...
Co-Authored-By: Eitan Seri-Levi <eserilev@ucsc.edu >
Co-Authored-By: Mark Mackey <mark@sigmaprime.io >
Co-Authored-By: Eitan Seri-Levi <eserilev@gmail.com >
Co-Authored-By: Jimmy Chen <jchen.tc@gmail.com >
2026-01-28 05:59:32 +00:00
Jimmy Chen
c4409cdf28
Remove unused anvil references ( #8710 )
...
AFAICT `anvil` is not used anywhere in the codebase. Lighthouse has its own `MockExecutionLayer` for testing. This PR remove `anvil` installations and references in developer documentation.
Co-Authored-By: Jimmy Chen <jchen.tc@gmail.com >
2026-01-28 05:21:01 +00:00
Eitan Seri-Levi
9bec8df37a
Add Gloas data column support ( #8682 )
...
Co-Authored-By: Eitan Seri-Levi <eserilev@ucsc.edu >
Co-Authored-By: Eitan Seri- Levi <eserilev@gmail.com >
2026-01-28 04:52:12 +00:00
Eitan Seri-Levi
d9c21f5e33
Add da router, and initial logic
2026-01-27 19:32:30 -08:00
Michael Sproul
0f57fc9d8e
Check slashability of attestations in batches to avoid sequential bottleneck ( #8516 )
...
Closes:
- https://github.com/sigp/lighthouse/issues/1914
Sign attestations prior to checking them against the slashing protection DB. This allows us to avoid the sequential DB checks which are observed in traces here:
- https://github.com/sigp/lighthouse/pull/8508#discussion_r2576686107
Co-Authored-By: Jimmy Chen <jchen.tc@gmail.com >
Co-Authored-By: Michael Sproul <michael@sigmaprime.io >
Co-Authored-By: Michael Sproul <michaelsproul@users.noreply.github.com >
2026-01-27 07:56:09 +00:00
Mac L
1476c20cfc
Remove data dependency from from core module in `consensus/types ( #8694 )
...
#8652
Implements "simplified" versions of `max_blobs_by_root_request` and `max_data_columns_by_root_request` which do not depend on type information from the `data` module. I've also added tests which test the original implementation against the simplified one to ensure they don't deviate.
Also moves `all_data_column_sidecar_subnets` from a method on `ChainSpec` to a function which just takes `ChainSpec` as an argument.
Co-Authored-By: Mac L <mjladson@pm.me >
2026-01-26 19:25:39 +00:00
Jimmy Chen
7f065009a7
Implement custom OpenTelemetry sampler to filter uninstrumented traces ( #8647 )
...
Co-Authored-By: Jimmy Chen <jchen.tc@gmail.com >
2026-01-22 05:11:26 +00:00
Jimmy Chen
21cabba1a2
Updated consensus types for Gloas 1.7.0-alpha.1 ( #8688 )
...
Pulling out consensus type changes from #8677 .
This PR covers all type changes for spec 1.7.0-alpha.1 (except for `DataColumnSidecar` changes, which is covered in @eserilev's PR #8682 )
Co-Authored-By: Jimmy Chen <jchen.tc@gmail.com >
Co-Authored-By: Michael Sproul <michael@sigmaprime.io >
2026-01-21 12:08:48 +00:00
João Oliveira
33e41d3f44
update libp2p dependency to upstream ( #8200 )
...
Co-Authored-By: João Oliveira <hello@jxs.pt >
2026-01-20 19:45:48 +00:00
chonghe
f78757bc4f
Revised log when all validators have exited ( #8623 )
...
Co-Authored-By: Tan Chee Keong <tanck@sigmaprime.io >
2026-01-20 00:28:12 +00:00