Skip to content

chore(deps): update Lighthouse for stateless Gloas production - #1311

Merged
shane-moore merged 1 commit into
sigp:epbsfrom
shane-moore:feat/1309-lighthouse-stateless-pin
Sep 25, 2026
Merged

shane-moore merged 1 commit into
sigp:epbsfrom
shane-moore:feat/1309-lighthouse-stateless-pin

Conversation

@shane-moore

@shane-moore shane-moore commented Sep 25, 2026 •

Copy link
Copy Markdown
Member

Merge order: #1311 → #1312 → #1313. All three target epbs; rebase remaining branches after each merge.

Problem, Evidence, and Context (Required)

First of three PRs for #1309. SIP-94 needs Anchor to receive the local payload root before proposer consensus; sigp/lighthouse#10036 supplies that integration and stateless-production configuration.

Change Overview (Required)

  • Pin Lighthouse to 12802d0d1750e0a94c3ba32ae6673a1c2ce21260 and update the lockfile.
  • Adapt the signing interface and test callers. Stateless production remains disabled and the existing envelope flow remains active in this layer.
  • Target epbs; the collector preparation and protocol activation follow separately.

Risks, Trade-offs, and Mitigations (Required)

The dependency revision comes from an unmerged Lighthouse PR. Keeping protocol activation separate makes the dependency adaptation independently reviewable. The final activation must retain the exact block and envelope ownership checks from that revision.

Validation (Required)

  • cargo check --workspace --tests: passed on this layer.
  • cargo fmt --all -- --check: passed on this layer.
  • The complete stack also passes workspace lint, 522 affected-crate tests, and make test (987 passed). Those results cover the integrated stack, not this layer alone.

Rollback (Required for behavior or runtime changes; optional otherwise)

Revert this dependency and adapter change before the later layers land. Once they land, revert dependents first.

Blockers / Dependencies (Optional)

Depends on sigp/lighthouse#10036 being accepted, or an explicit decision to carry its revision. All stack branches live in shane-moore/anchor.

Pin Lighthouse #10036 so the proposer fold can receive the local payload
root. Adapt signing call sites while retaining the existing envelope flow
and leaving stateless production disabled.

Refs sigp#1309.
@codecov-commenter

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
⚠️ Please upload report for BASE (epbs@58e2255). Learn more about missing BASE report.

Additional details and impacted files
@@           Coverage Diff           @@
##             epbs    #1311   +/-   ##
=======================================
  Coverage        ?   80.98%           
=======================================
  Files           ?      181           
  Lines           ?    42064           
  Branches        ?        0           
=======================================
  Hits            ?    34065           
  Misses          ?     7999           
  Partials        ?        0           
Flag Coverage Δ
rust 80.98% <100.00%> (?)

Flags with carried forward coverage won't be shown. Click here to find out more.

☔ View full report in Codecov by Harness.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

@shane-moore shane-moore left a comment

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Reviewed 6a9037c8. No findings.

The Lighthouse pins and lockfile move together, and the signing adapter keeps stateless production disabled. When consensus selects another operator’s block, Lighthouse now skips fetching the losing local envelope. Anchor already starts the non-builder signing task inside sign_block, so that path remains intact.

Verified hosted debug and release logs: 1,020 tests passed in each on the same source tree as this head, including the relevant envelope-signing tests. Local-testnet CI also passed. Lighthouse #10036 has merged.

Scope: this dependency and adapter layer only.

Reviewed by gpt-6 astra high.

@shane-moore
shane-moore merged commit 6a63e70 into sigp:epbs Sep 25, 2026
19 of 23 checks passed
@shane-moore
shane-moore deleted the feat/1309-lighthouse-stateless-pin branch September 25, 2026 02:34
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants