workspace: upgrade cairo compiler to v2.19.5 - #15143
Yoni-Starkware wants to merge 1 commit into
Conversation
PR SummaryMedium Risk Overview Sierra 1.9.4 is reflected in OS hint-coverage snapshots now include Reviewed by Cursor Bugbot for commit 4b82be5. Bugbot is set up for automated code reviews on this repo. Configure here. |
|
Artifacts upload workflows: |
einat-starkware
left a comment
There was a problem hiding this comment.
@einat-starkware reviewed 43 files and made 1 comment.
Reviewable status: all files reviewed (commit messages unreviewed), 1 unresolved discussion (waiting on avi-starkware, matanl-starkware, and Yoni-Starkware).
-- commits line 4 at r2:
Currently two commits, need to squash them
Bumps the Rust cairo-lang-* crates and the Sierra compiler binary version from 2.19.4 to 2.19.5. The bump moves the Sierra version from 1.9.3 to 1.9.4, cascading into Cairo1 class hashes and their downstream fixtures: starknet_os_flow_tests fuzz-deployment addresses and hint-coverage fixtures, the proof-flow genesis global root and STRK fee-token address, and the cende blob regression (operator and fee-token addresses, chain_info/preconfirmed_block). The 2.19.5 class-hash changes alter the cende blobs, so the regression now compares against a freshly uploaded generation 62 in the apollo-central-systest-blobs bucket. The hint-coverage fixtures gain StatelessHint(EnterScopeNewNode): the changed class hashes reshape the Patricia tree, so the traversal now enters a new node where it previously did not. The experimental-libfuncs poseidon counts drop (66 -> 64, 57 -> 55) from compiler output changes in 2.19.5. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com> Co-authored-by: Cursor <cursoragent@cursor.com>
da8db6f to
4b82be5
Compare
Yoni-Starkware
left a comment
There was a problem hiding this comment.
@Yoni-Starkware made 1 comment.
Reviewable status: all files reviewed (commit messages unreviewed), 1 unresolved discussion (waiting on avi-starkware, einat-starkware, and matanl-starkware).
Previously, einat-starkware wrote…
Currently two commits, need to squash them
Done.
einat-starkware
left a comment
There was a problem hiding this comment.
@einat-starkware reviewed all commit messages, made 1 comment, and resolved 1 discussion.
Reviewable status:complete! all files reviewed, all discussions resolved (waiting on avi-starkware and matanl-starkware).
Bumps the Rust
cairo-lang-*crates and the Sierra compiler binary from 2.19.4 to 2.19.5.The bump moves the Sierra version from 1.9.3 to 1.9.4 (confirmed against the published
cairo-lang-starknet-classessources), which changes Cairo1 class hashes and cascades into their downstream fixtures.Version pins
Cargo.toml: sixcairo-lang-*crates -> 2.19.5 (Cargo.lockregenerated)crates/apollo_infra_utils/src/cairo_compiler_version.txt-> 2.19.5 (drives thestarknet-sierra-compilebinary install; cross-checked againstCargo.tomlbytest_current_compiler_version)SierraVersion::LATEST-> 1.9.4Regenerated fixtures
starknet_os_flow_tests: fuzz-deployment addresses, hint-coverage JSONsproof.bin,proof_facts.jsonchain_info.json,preconfirmed_block.json, and blobs re-uploaded toapollo-central-systest-blobsat generation 62Notable value changes
StatelessHint(EnterScopeNewNode): the changed class hashes reshape the Patricia tree, so traversal now enters a new node where it previously did not.🤖 Generated with Claude Code