ci: Pin Foundry to version 1.2.3 for deterministic block hashes #6105
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.
Summary
Pins Foundry to version 1.2.3 in the CI configuration to fix integration test failures caused by non-deterministic block hash generation in Foundry 1.3.1.
Problem
Integration tests were failing with block hash assertion errors after Foundry updated to version 1.3.1. Investigation revealed that Foundry 1.3.1 produces different block hashes on each restart, even when using identical parameters (
--timestamp
,--mnemonic
, etc.) that previously ensured deterministic behavior.Solution
Pin Foundry to the last known working version (1.2.3) that generates deterministic block hashes, ensuring consistent test results across CI runs.
Test Plan
🤖 Generated with Claude Code