Skip to content

test(e2e): stabilize invalid proposal slashing target slot in attested_invalid_proposal#23589

Merged
spalladino merged 1 commit into
merge-train/spartanfrom
spl/stabilize-attested-invalid-proposal
May 27, 2026
Merged

test(e2e): stabilize invalid proposal slashing target slot in attested_invalid_proposal#23589
spalladino merged 1 commit into
merge-train/spartanfrom
spl/stabilize-attested-invalid-proposal

Conversation

@spalladino
Copy link
Copy Markdown
Contributor

Summary

  • skip target slots in attested invalid proposal slashing when the previous pipelined target slot has the same bad proposer
  • log the previous pipelined target proposer while selecting the test slot

Why

CI run http://ci.aztec-labs.com/bf99262466eae1dd selected slot 21 for the invalid checkpoint scenario, but the same bad proposer could first run a prior pipelined slot and build only a partial checkpoint. That left the test waiting for block-proposed events on the intended slot that never arrived. Requiring the previous pipelined target slot to have a different proposer keeps the malicious config from being consumed by the wrong slot after the epoch warp.

Testing

  • yarn format end-to-end
  • yarn build
  • LOG_LEVEL='info; debug:sequencer,publisher,validator' yarn workspace @aztec/end-to-end test:e2e e2e_slashing/attested_invalid_proposal.test.ts

@spalladino spalladino changed the title test: stabilize invalid proposal slashing target slot test(e2e): stabilize invalid proposal slashing target slot in attested_invalid_proposal May 27, 2026
@spalladino spalladino force-pushed the spl/stabilize-attested-invalid-proposal branch from 759b2d8 to 2cd8366 Compare May 27, 2026 14:52
@spalladino spalladino added the ci-no-fail-fast Sets NO_FAIL_FAST in the CI so the run is not aborted on the first failure label May 27, 2026
@spalladino spalladino enabled auto-merge (squash) May 27, 2026 15:02
@spalladino spalladino merged commit 07f92cc into merge-train/spartan May 27, 2026
29 of 37 checks passed
@spalladino spalladino deleted the spl/stabilize-attested-invalid-proposal branch May 27, 2026 15:40
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

ci-no-fail-fast Sets NO_FAIL_FAST in the CI so the run is not aborted on the first failure

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants