Skip to content

fix: add forced transactions e2e tests#2385

Open
VGau wants to merge 2 commits intochore/merge-ftx-fixesfrom
feat/add-ftx-e2e-tests
Open

fix: add forced transactions e2e tests#2385
VGau wants to merge 2 commits intochore/merge-ftx-fixesfrom
feat/add-ftx-e2e-tests

Conversation

@VGau
Copy link
Contributor

@VGau VGau commented Feb 13, 2026

This PR implements issue(s) #

Checklist

  • I wrote new tests for my new core changes.
  • I have successfully ran tests, style checker and build against my new changes locally.
  • I have informed the team of any breaking changes if there are any.

Note

Medium Risk
Touches multiple E2E specs and contract bindings (rollup ABI/version change) and adds new on-chain state reconstruction logic that could make tests flaky if event availability or genesis timestamp file paths differ across environments.

Overview
Adds a new forced-transaction E2E suite that submits submitForcedTransaction via a ForcedTransactionGateway and verifies both the successful L2 execution path and the invalid L2 tx path (finalization occurs but no L2 receipt is produced).

Updates E2E infrastructure to support this by generating/including ForcedTransactionGateway and switching rollup interactions from LineaRollupV6 to LineaRollupV8 (ABI generation, contract getters/registry, and multiple specs). Also adds genesis timestamp file resolution (GENESIS_TIMESTAMP_FILE_PATH) plus helpers to reconstruct/validate the last finalized state from FinalizedStateUpdated events when needed.

Written by Cursor Bugbot for commit c36cd37. This will update automatically on new commits. Configure here.

Copy link

@cursor cursor bot left a comment

Choose a reason for hiding this comment

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

Cursor Bugbot has reviewed your changes and found 1 potential issue.

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.

1 participant