Skip to content

Dev v2.19.3#10199

Closed
TomerStarkware wants to merge 3 commits into
mainfrom
dev-v2.19.3
Closed

Dev v2.19.3#10199
TomerStarkware wants to merge 3 commits into
mainfrom
dev-v2.19.3

Conversation

@TomerStarkware

Copy link
Copy Markdown
Collaborator

No description provided.

@cursor

cursor Bot commented Jul 14, 2026

Copy link
Copy Markdown

PR Summary

Medium Risk
The entry-point ABI validation change can reject contracts that previously compiled; version bumps affect all published crates and fixture hashes.

Overview
Releases 2.19.3 by bumping the workspace, corelib, lockfiles, and internal cairo-lang-* path dependency pins from 2.19.2, and updating scripts/bump_version.sh’s CURRENT_VERSION.

Starknet contract compilation: current_sierra_version_id() patch is raised to 1.9.2. Entry-point return validation in casm_contract_class.rs now requires the error variant’s panic field to be an empty struct (so the error layout matches an Array<felt252> on the ABI), via new is_empty_struct and a check in is_valid_entry_point_return_type.

Starknet test contract JSON fixtures are refreshed for compiler_version 2.19.3 and the updated Sierra program version words in sierra_program headers.

Reviewed by Cursor Bugbot for commit 506a867. Bugbot is set up for automated code reviews on this repo. Configure here.

@reviewable-StarkWare

Copy link
Copy Markdown

This change is Reviewable

@orizi orizi closed this Jul 14, 2026
@orizi orizi deleted the dev-v2.19.3 branch July 14, 2026 12:15
@eytan-starkware eytan-starkware mentioned this pull request Jul 14, 2026
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.

4 participants