ci: Pin Foundry to version 1.2.3 for deterministic block hashes#6105
Closed
ci: Pin Foundry to version 1.2.3 for deterministic block hashes#6105
Conversation
c76c3bc to
f8f7228
Compare
Foundry 1.3.1 introduced non-deterministic block hash generation even with fixed timestamps and mnemonics, causing integration test failures. Pinning to 1.2.3 ensures consistent behavior across CI runs.
f8f7228 to
6901163
Compare
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.
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