Skip to content

merge queue: queuing epbs (a7eff24) and #1082 together - #1089

Closed
mergify[bot] wants to merge 3 commits into
epbsfrom
mergify/merge-queue/af3f635d36
Closed

mergify[bot] wants to merge 3 commits into
epbsfrom
mergify/merge-queue/af3f635d36

Conversation

@mergify

@mergify mergify Bot commented Jun 15, 2026 •

Copy link
Copy Markdown

🎉 This pull request has been checked successfully and will be merged soon. 🎉

Branch epbs (a7eff24) and #1082 are queued together for merge.

This pull request has been created by Mergify to check the mergeability of #1082.
You don't need to do anything. Mergify will close this pull request automatically when it is complete.

Required conditions of queue rule default for merge:

  • check-success=test-suite-success

Required conditions to stay in the queue:

---
checking_base_sha: a7eff247897cf9f706bf050280b02d2b9121b6ae
previous_failed_batches: []
pull_requests:
  - number: 1082
    scopes: []
scopes: []
...

shane-moore and others added 3 commits June 10, 2026 20:07
…dator partial-sig)

Replace the Unsupported stub with a SingleValidator partial-signature
collection over the PayloadAttestationData Lighthouse passes in, signed
under Domain::PTCAttester. No beacon node fetch, no slashing protection,
no QBFT: LH fetches the data at the 75% slot cutoff and abstains on
no-block, and payload attestations carry no slashable offense.

Collection failures are classified for telemetry before the error is
surfaced: no-threshold misses (QueueClosedError via collector eviction)
warn and increment anchor_ptc_reconstruction_failures_total with
reason=no_signature, an upper bound on PTC observation divergence;
local faults count as reason=infra. LH crit-logs the returned error
either way, so the metric is the measurement channel.

Addresses #1077
Review feedback on #1082: the Infra classification arm was uncovered,
and an infra CollectionError variant drifting into the no_signature
bucket would silently inflate the SIP-94 divergence upper bound. The
new test injects EmptySignature and asserts the infra label increments
while no_signature stays at zero delta.

The two metric tests now serialize via a shared tokio mutex: the
zero-delta read crosses a label the other test writes, so the prior
sole-writer-per-label safety argument no longer held.
@github-actions

Copy link
Copy Markdown

Your PR title doesn't follow the Conventional Commit guidelines.

Example of valid titles:

  • feat: add new user login
  • fix: correct button size
  • docs: update README

Usage:

  • feat: Introduces a new feature
  • fix: Patches a bug
  • chore: General maintenance tasks or updates
  • test: Adding new tests or modifying existing tests
  • perf: Performance improvements
  • refactor: Changes to improve code structure
  • docs: Documentation updates
  • ci: Changes to CI/CD configurations
  • revert: Reverts a previously merged PR

Breaking Changes

Breaking changes are noted by using an exclamation mark. For example:

  • feat!: changed the API
  • chore(node)!: Removed unused public function

Help

For more information, follow the guidelines here: https://www.conventionalcommits.org/en/v1.0.0/

@codecov-commenter

Copy link
Copy Markdown

Codecov Report

❌ Patch coverage is 97.60000% with 6 lines in your changes missing coverage. Please review.
⚠️ Please upload report for BASE (epbs@a7eff24). Learn more about missing BASE report.

Files with missing lines Patch % Lines
...validator_store/src/testing/payload_attestation.rs 97.53% 4 Missing ⚠️
anchor/validator_store/src/instrumentation.rs 87.50% 1 Missing ⚠️
anchor/validator_store/src/lib.rs 97.67% 1 Missing ⚠️
Additional details and impacted files
@@           Coverage Diff           @@
##             epbs    #1089   +/-   ##
=======================================
  Coverage        ?   63.95%           
=======================================
  Files           ?      163           
  Lines           ?    28261           
  Branches        ?        0           
=======================================
  Hits            ?    18075           
  Misses          ?    10186           
  Partials        ?        0           
Flag Coverage Δ
rust 63.95% <97.60%> (?)

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.

@mergify mergify Bot closed this Jun 15, 2026
@mergify
mergify Bot deleted the mergify/merge-queue/af3f635d36 branch June 15, 2026 16:18
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