fix: add forced transactions e2e tests#2385
Open
VGau wants to merge 2 commits intochore/merge-ftx-fixesfrom
Open
fix: add forced transactions e2e tests#2385VGau wants to merge 2 commits intochore/merge-ftx-fixesfrom
VGau wants to merge 2 commits intochore/merge-ftx-fixesfrom
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This PR implements issue(s) #
Checklist
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
submitForcedTransactionvia aForcedTransactionGatewayand 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
ForcedTransactionGatewayand switching rollup interactions fromLineaRollupV6toLineaRollupV8(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 fromFinalizedStateUpdatedevents when needed.Written by Cursor Bugbot for commit c36cd37. This will update automatically on new commits. Configure here.