From 13b07100c913627c33a6a30cea8a8843149f0c7b Mon Sep 17 00:00:00 2001 From: orizi <104711814+orizi@users.noreply.github.com> Date: Thu, 7 Mar 2024 20:19:26 +0200 Subject: [PATCH 1/4] Bumped version to 2.6.2. (#5221) --- Cargo.lock | 86 +++++++++---------- Cargo.toml | 2 +- corelib/Scarb.toml | 2 +- crates/bin/cairo-compile/Cargo.toml | 4 +- crates/bin/cairo-format/Cargo.toml | 4 +- crates/bin/cairo-language-server/Cargo.toml | 2 +- crates/bin/cairo-run/Cargo.toml | 12 +-- crates/bin/cairo-test/Cargo.toml | 4 +- crates/bin/generate-syntax/Cargo.toml | 4 +- crates/bin/get-lowering/Cargo.toml | 16 ++-- crates/bin/sierra-compile/Cargo.toml | 6 +- crates/bin/starknet-compile/Cargo.toml | 6 +- crates/bin/starknet-sierra-compile/Cargo.toml | 6 +- .../starknet-sierra-extract-code/Cargo.toml | 2 +- .../Cargo.toml | 4 +- crates/cairo-lang-casm/Cargo.toml | 2 +- crates/cairo-lang-compiler/Cargo.toml | 22 ++--- crates/cairo-lang-debug/Cargo.toml | 2 +- crates/cairo-lang-defs/Cargo.toml | 12 +-- crates/cairo-lang-diagnostics/Cargo.toml | 6 +- crates/cairo-lang-eq-solver/Cargo.toml | 2 +- crates/cairo-lang-filesystem/Cargo.toml | 4 +- crates/cairo-lang-formatter/Cargo.toml | 10 +-- crates/cairo-lang-language-server/Cargo.toml | 26 +++--- crates/cairo-lang-lowering/Cargo.toml | 18 ++-- crates/cairo-lang-parser/Cargo.toml | 10 +-- crates/cairo-lang-plugins/Cargo.toml | 12 +-- crates/cairo-lang-proc-macros/Cargo.toml | 2 +- crates/cairo-lang-project/Cargo.toml | 4 +- crates/cairo-lang-runner/Cargo.toml | 18 ++-- crates/cairo-lang-semantic/Cargo.toml | 20 ++--- crates/cairo-lang-sierra-ap-change/Cargo.toml | 8 +- crates/cairo-lang-sierra-gas/Cargo.toml | 8 +- crates/cairo-lang-sierra-generator/Cargo.toml | 22 ++--- crates/cairo-lang-sierra-to-casm/Cargo.toml | 12 +-- crates/cairo-lang-sierra-type-size/Cargo.toml | 4 +- crates/cairo-lang-sierra/Cargo.toml | 2 +- crates/cairo-lang-starknet-classes/Cargo.toml | 8 +- crates/cairo-lang-starknet/Cargo.toml | 24 +++--- ...ount__account.compiled_contract_class.json | 2 +- .../account__account.contract_class.json | 2 +- ...erc20__erc_20.compiled_contract_class.json | 2 +- .../erc20__erc_20.contract_class.json | 2 +- ...ello_starknet.compiled_contract_class.json | 2 +- ...arknet__hello_starknet.contract_class.json | 2 +- ...imal_contract.compiled_contract_class.json | 2 +- ...ract__minimal_contract.contract_class.json | 2 +- ...erc20_ownable.compiled_contract_class.json | 2 +- ...mintable_erc20_ownable.contract_class.json | 2 +- ..._4_components.compiled_contract_class.json | 2 +- ...ract_with_4_components.contract_class.json | 2 +- ...nter_contract.compiled_contract_class.json | 2 +- ...ract__counter_contract.contract_class.json | 2 +- ...rc20_contract.compiled_contract_class.json | 2 +- ...ownable_erc20_contract.contract_class.json | 2 +- ...test_contract.compiled_contract_class.json | 2 +- ...ontract__test_contract.contract_class.json | 2 +- ..._token_bridge.compiled_contract_class.json | 2 +- ...n_bridge__token_bridge.contract_class.json | 2 +- ...nter_contract.compiled_contract_class.json | 2 +- ...nter__counter_contract.contract_class.json | 2 +- ...rc20_contract.compiled_contract_class.json | 2 +- ..._erc20__erc20_contract.contract_class.json | 2 +- ...nable_balance.compiled_contract_class.json | 2 +- ...nable__ownable_balance.contract_class.json | 2 +- crates/cairo-lang-syntax/Cargo.toml | 6 +- crates/cairo-lang-test-plugin/Cargo.toml | 26 +++--- crates/cairo-lang-test-runner/Cargo.toml | 18 ++-- crates/cairo-lang-test-utils/Cargo.toml | 2 +- scripts/bump_version.sh | 2 +- vscode-cairo/package-lock.json | 4 +- vscode-cairo/package.json | 2 +- 72 files changed, 265 insertions(+), 265 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 0127f6177a9..33d40b415d5 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -395,7 +395,7 @@ checksum = "a2bd12c1caf447e69cd4528f47f94d203fd2582878ecb9e9465484c4148a8223" [[package]] name = "cairo-compile" -version = "2.6.1" +version = "2.6.2" dependencies = [ "anyhow", "cairo-lang-compiler", @@ -419,7 +419,7 @@ dependencies = [ [[package]] name = "cairo-format" -version = "2.6.1" +version = "2.6.2" dependencies = [ "cairo-lang-formatter", "cairo-lang-utils", @@ -431,7 +431,7 @@ dependencies = [ [[package]] name = "cairo-lang-casm" -version = "2.6.1" +version = "2.6.2" dependencies = [ "cairo-lang-utils", "env_logger", @@ -449,7 +449,7 @@ dependencies = [ [[package]] name = "cairo-lang-compiler" -version = "2.6.1" +version = "2.6.2" dependencies = [ "anyhow", "cairo-lang-defs", @@ -470,7 +470,7 @@ dependencies = [ [[package]] name = "cairo-lang-debug" -version = "2.6.1" +version = "2.6.2" dependencies = [ "cairo-lang-proc-macros", "cairo-lang-utils", @@ -481,7 +481,7 @@ dependencies = [ [[package]] name = "cairo-lang-defs" -version = "2.6.1" +version = "2.6.2" dependencies = [ "cairo-lang-debug", "cairo-lang-diagnostics", @@ -501,7 +501,7 @@ dependencies = [ [[package]] name = "cairo-lang-diagnostics" -version = "2.6.1" +version = "2.6.2" dependencies = [ "cairo-lang-debug", "cairo-lang-filesystem", @@ -515,7 +515,7 @@ dependencies = [ [[package]] name = "cairo-lang-eq-solver" -version = "2.6.1" +version = "2.6.2" dependencies = [ "cairo-lang-utils", "env_logger", @@ -525,7 +525,7 @@ dependencies = [ [[package]] name = "cairo-lang-filesystem" -version = "2.6.1" +version = "2.6.2" dependencies = [ "cairo-lang-debug", "cairo-lang-utils", @@ -540,7 +540,7 @@ dependencies = [ [[package]] name = "cairo-lang-formatter" -version = "2.6.1" +version = "2.6.2" dependencies = [ "anyhow", "cairo-lang-diagnostics", @@ -561,7 +561,7 @@ dependencies = [ [[package]] name = "cairo-lang-language-server" -version = "2.6.1" +version = "2.6.2" dependencies = [ "anyhow", "cairo-lang-compiler", @@ -589,7 +589,7 @@ dependencies = [ [[package]] name = "cairo-lang-lowering" -version = "2.6.1" +version = "2.6.2" dependencies = [ "cairo-lang-debug", "cairo-lang-defs", @@ -618,7 +618,7 @@ dependencies = [ [[package]] name = "cairo-lang-parser" -version = "2.6.1" +version = "2.6.2" dependencies = [ "cairo-lang-diagnostics", "cairo-lang-filesystem", @@ -640,7 +640,7 @@ dependencies = [ [[package]] name = "cairo-lang-plugins" -version = "2.6.1" +version = "2.6.2" dependencies = [ "cairo-lang-debug", "cairo-lang-defs", @@ -662,7 +662,7 @@ dependencies = [ [[package]] name = "cairo-lang-proc-macros" -version = "2.6.1" +version = "2.6.2" dependencies = [ "cairo-lang-debug", "quote", @@ -671,7 +671,7 @@ dependencies = [ [[package]] name = "cairo-lang-project" -version = "2.6.1" +version = "2.6.2" dependencies = [ "cairo-lang-filesystem", "cairo-lang-utils", @@ -685,7 +685,7 @@ dependencies = [ [[package]] name = "cairo-lang-runner" -version = "2.6.1" +version = "2.6.2" dependencies = [ "ark-ff", "ark-secp256k1", @@ -721,7 +721,7 @@ dependencies = [ [[package]] name = "cairo-lang-semantic" -version = "2.6.1" +version = "2.6.2" dependencies = [ "cairo-lang-debug", "cairo-lang-defs", @@ -750,7 +750,7 @@ dependencies = [ [[package]] name = "cairo-lang-sierra" -version = "2.6.1" +version = "2.6.2" dependencies = [ "anyhow", "bimap", @@ -781,7 +781,7 @@ dependencies = [ [[package]] name = "cairo-lang-sierra-ap-change" -version = "2.6.1" +version = "2.6.2" dependencies = [ "cairo-lang-eq-solver", "cairo-lang-sierra", @@ -795,7 +795,7 @@ dependencies = [ [[package]] name = "cairo-lang-sierra-gas" -version = "2.6.1" +version = "2.6.2" dependencies = [ "cairo-lang-eq-solver", "cairo-lang-sierra", @@ -814,7 +814,7 @@ dependencies = [ [[package]] name = "cairo-lang-sierra-generator" -version = "2.6.1" +version = "2.6.2" dependencies = [ "cairo-lang-debug", "cairo-lang-defs", @@ -843,7 +843,7 @@ dependencies = [ [[package]] name = "cairo-lang-sierra-to-casm" -version = "2.6.1" +version = "2.6.2" dependencies = [ "assert_matches", "cairo-felt", @@ -867,7 +867,7 @@ dependencies = [ [[package]] name = "cairo-lang-sierra-type-size" -version = "2.6.1" +version = "2.6.2" dependencies = [ "cairo-lang-sierra", "cairo-lang-utils", @@ -875,7 +875,7 @@ dependencies = [ [[package]] name = "cairo-lang-starknet" -version = "2.6.1" +version = "2.6.2" dependencies = [ "anyhow", "cairo-felt", @@ -909,7 +909,7 @@ dependencies = [ [[package]] name = "cairo-lang-starknet-classes" -version = "2.6.1" +version = "2.6.2" dependencies = [ "cairo-felt", "cairo-lang-casm", @@ -939,7 +939,7 @@ dependencies = [ [[package]] name = "cairo-lang-syntax" -version = "2.6.1" +version = "2.6.2" dependencies = [ "cairo-lang-debug", "cairo-lang-filesystem", @@ -956,7 +956,7 @@ dependencies = [ [[package]] name = "cairo-lang-syntax-codegen" -version = "2.6.1" +version = "2.6.2" dependencies = [ "env_logger", "genco", @@ -966,7 +966,7 @@ dependencies = [ [[package]] name = "cairo-lang-test-plugin" -version = "2.6.1" +version = "2.6.2" dependencies = [ "anyhow", "cairo-felt", @@ -992,7 +992,7 @@ dependencies = [ [[package]] name = "cairo-lang-test-runner" -version = "2.6.1" +version = "2.6.2" dependencies = [ "anyhow", "cairo-felt", @@ -1014,7 +1014,7 @@ dependencies = [ [[package]] name = "cairo-lang-test-utils" -version = "2.6.1" +version = "2.6.2" dependencies = [ "cairo-lang-utils", "colored", @@ -1026,7 +1026,7 @@ dependencies = [ [[package]] name = "cairo-lang-utils" -version = "2.6.1" +version = "2.6.2" dependencies = [ "env_logger", "hashbrown 0.14.3", @@ -1046,14 +1046,14 @@ dependencies = [ [[package]] name = "cairo-language-server" -version = "2.6.1" +version = "2.6.2" dependencies = [ "cairo-lang-language-server", ] [[package]] name = "cairo-run" -version = "2.6.1" +version = "2.6.2" dependencies = [ "anyhow", "cairo-lang-compiler", @@ -1067,7 +1067,7 @@ dependencies = [ [[package]] name = "cairo-test" -version = "2.6.1" +version = "2.6.2" dependencies = [ "anyhow", "cairo-lang-compiler", @@ -1578,7 +1578,7 @@ dependencies = [ [[package]] name = "generate-syntax" -version = "2.6.1" +version = "2.6.2" dependencies = [ "cairo-lang-syntax-codegen", "cairo-lang-utils", @@ -1597,7 +1597,7 @@ dependencies = [ [[package]] name = "get-lowering" -version = "2.6.1" +version = "2.6.2" dependencies = [ "anyhow", "cairo-lang-compiler", @@ -2891,7 +2891,7 @@ dependencies = [ [[package]] name = "sierra-compile" -version = "2.6.1" +version = "2.6.2" dependencies = [ "anyhow", "cairo-lang-sierra", @@ -2970,7 +2970,7 @@ dependencies = [ [[package]] name = "starknet-compile" -version = "2.6.1" +version = "2.6.2" dependencies = [ "anyhow", "cairo-lang-compiler", @@ -3033,7 +3033,7 @@ dependencies = [ [[package]] name = "starknet-sierra-compile" -version = "2.6.1" +version = "2.6.2" dependencies = [ "anyhow", "cairo-lang-sierra", @@ -3046,7 +3046,7 @@ dependencies = [ [[package]] name = "starknet-sierra-extract-code" -version = "2.6.1" +version = "2.6.2" dependencies = [ "anyhow", "cairo-lang-starknet-classes", @@ -3056,7 +3056,7 @@ dependencies = [ [[package]] name = "starknet-sierra-upgrade-validate" -version = "2.6.1" +version = "2.6.2" dependencies = [ "anyhow", "cairo-lang-starknet-classes", @@ -3197,7 +3197,7 @@ dependencies = [ [[package]] name = "tests" -version = "2.6.1" +version = "2.6.2" dependencies = [ "assert_matches", "cairo-felt", diff --git a/Cargo.toml b/Cargo.toml index 1f732311c71..d8e4976c8ae 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -71,7 +71,7 @@ members = [ exclude = ["ensure-no_std"] [workspace.package] -version = "2.6.1" +version = "2.6.2" edition = "2021" repository = "https://github.com/starkware-libs/cairo/" license = "Apache-2.0" diff --git a/corelib/Scarb.toml b/corelib/Scarb.toml index 339d8df7b8a..0e5424cc550 100644 --- a/corelib/Scarb.toml +++ b/corelib/Scarb.toml @@ -1,6 +1,6 @@ [package] name = "core" -version = "2.6.1" +version = "2.6.2" edition = "2023_11" experimental-features = ["coupons", "negative_impls"] diff --git a/crates/bin/cairo-compile/Cargo.toml b/crates/bin/cairo-compile/Cargo.toml index 8c501dcce1e..791b1e794f0 100644 --- a/crates/bin/cairo-compile/Cargo.toml +++ b/crates/bin/cairo-compile/Cargo.toml @@ -11,7 +11,7 @@ anyhow.workspace = true clap.workspace = true log.workspace = true -cairo-lang-compiler = { path = "../../cairo-lang-compiler", version = "~2.6.1" } -cairo-lang-utils = { path = "../../cairo-lang-utils", version = "~2.6.1", features = [ +cairo-lang-compiler = { path = "../../cairo-lang-compiler", version = "~2.6.2" } +cairo-lang-utils = { path = "../../cairo-lang-utils", version = "~2.6.2", features = [ "env_logger", ] } diff --git a/crates/bin/cairo-format/Cargo.toml b/crates/bin/cairo-format/Cargo.toml index 9872c5b138f..11809a9a7fa 100644 --- a/crates/bin/cairo-format/Cargo.toml +++ b/crates/bin/cairo-format/Cargo.toml @@ -12,7 +12,7 @@ log.workspace = true colored.workspace = true ignore.workspace = true -cairo-lang-formatter = { path = "../../cairo-lang-formatter", version = "~2.6.1" } -cairo-lang-utils = { path = "../../cairo-lang-utils", version = "~2.6.1", features = [ +cairo-lang-formatter = { path = "../../cairo-lang-formatter", version = "~2.6.2" } +cairo-lang-utils = { path = "../../cairo-lang-utils", version = "~2.6.2", features = [ "env_logger", ] } diff --git a/crates/bin/cairo-language-server/Cargo.toml b/crates/bin/cairo-language-server/Cargo.toml index 531718ac845..a9e790911c2 100644 --- a/crates/bin/cairo-language-server/Cargo.toml +++ b/crates/bin/cairo-language-server/Cargo.toml @@ -7,4 +7,4 @@ license-file.workspace = true description = "Language server executable for the Cairo programming language" [dependencies] -cairo-lang-language-server = { path = "../../cairo-lang-language-server", version = "~2.6.1" } +cairo-lang-language-server = { path = "../../cairo-lang-language-server", version = "~2.6.2" } diff --git a/crates/bin/cairo-run/Cargo.toml b/crates/bin/cairo-run/Cargo.toml index 115801ecaca..acdd5d8ba60 100644 --- a/crates/bin/cairo-run/Cargo.toml +++ b/crates/bin/cairo-run/Cargo.toml @@ -10,9 +10,9 @@ description = "Runner executable for the Cairo programming language" anyhow.workspace = true clap.workspace = true -cairo-lang-compiler = { path = "../../cairo-lang-compiler", version = "~2.6.1" } -cairo-lang-diagnostics = { path = "../../cairo-lang-diagnostics", version = "~2.6.1" } -cairo-lang-runner = { path = "../../cairo-lang-runner", version = "~2.6.1" } -cairo-lang-sierra-generator = { path = "../../cairo-lang-sierra-generator", version = "~2.6.1" } -cairo-lang-starknet = { path = "../../cairo-lang-starknet", version = "~2.6.1" } -cairo-lang-utils = { path = "../../cairo-lang-utils", version = "~2.6.1" } +cairo-lang-compiler = { path = "../../cairo-lang-compiler", version = "~2.6.2" } +cairo-lang-diagnostics = { path = "../../cairo-lang-diagnostics", version = "~2.6.2" } +cairo-lang-runner = { path = "../../cairo-lang-runner", version = "~2.6.2" } +cairo-lang-sierra-generator = { path = "../../cairo-lang-sierra-generator", version = "~2.6.2" } +cairo-lang-starknet = { path = "../../cairo-lang-starknet", version = "~2.6.2" } +cairo-lang-utils = { path = "../../cairo-lang-utils", version = "~2.6.2" } diff --git a/crates/bin/cairo-test/Cargo.toml b/crates/bin/cairo-test/Cargo.toml index 065db6982e8..201ab694697 100644 --- a/crates/bin/cairo-test/Cargo.toml +++ b/crates/bin/cairo-test/Cargo.toml @@ -11,5 +11,5 @@ anyhow.workspace = true clap.workspace = true serde = { workspace = true, default-features = true } -cairo-lang-compiler = { path = "../../cairo-lang-compiler", version = "~2.6.1" } -cairo-lang-test-runner = { path = "../../cairo-lang-test-runner", version = "~2.6.1" } +cairo-lang-compiler = { path = "../../cairo-lang-compiler", version = "~2.6.2" } +cairo-lang-test-runner = { path = "../../cairo-lang-test-runner", version = "~2.6.2" } diff --git a/crates/bin/generate-syntax/Cargo.toml b/crates/bin/generate-syntax/Cargo.toml index d282fd526d2..dfadbdaed9f 100644 --- a/crates/bin/generate-syntax/Cargo.toml +++ b/crates/bin/generate-syntax/Cargo.toml @@ -8,7 +8,7 @@ license-file.workspace = true [dependencies] log.workspace = true -cairo-lang-utils = { path = "../../cairo-lang-utils", version = "~2.6.1", features = [ +cairo-lang-utils = { path = "../../cairo-lang-utils", version = "~2.6.2", features = [ "env_logger", ] } -cairo-lang-syntax-codegen = { path = "../../cairo-lang-syntax-codegen", version = "~2.6.1" } +cairo-lang-syntax-codegen = { path = "../../cairo-lang-syntax-codegen", version = "~2.6.2" } diff --git a/crates/bin/get-lowering/Cargo.toml b/crates/bin/get-lowering/Cargo.toml index 0e091ea13c3..d44d78c0669 100644 --- a/crates/bin/get-lowering/Cargo.toml +++ b/crates/bin/get-lowering/Cargo.toml @@ -11,11 +11,11 @@ anyhow.workspace = true clap.workspace = true convert_case.workspace = true itertools.workspace = true -cairo-lang-compiler = { path = "../../cairo-lang-compiler", version = "2.6.1" } -cairo-lang-debug = { path = "../../cairo-lang-debug", version = "2.6.1" } -cairo-lang-defs = { path = "../../cairo-lang-defs", version = "2.6.1" } -cairo-lang-filesystem = { path = "../../cairo-lang-filesystem", version = "~2.6.1" } -cairo-lang-lowering = { path = "../../cairo-lang-lowering", version = "~2.6.1" } -cairo-lang-starknet = { path = "../../cairo-lang-starknet", version = "~2.6.1" } -cairo-lang-semantic = { path = "../../cairo-lang-semantic", version = "~2.6.1" } -cairo-lang-utils = { path = "../../cairo-lang-utils", version = "~2.6.1" } +cairo-lang-compiler = { path = "../../cairo-lang-compiler", version = "2.6.2" } +cairo-lang-debug = { path = "../../cairo-lang-debug", version = "2.6.2" } +cairo-lang-defs = { path = "../../cairo-lang-defs", version = "2.6.2" } +cairo-lang-filesystem = { path = "../../cairo-lang-filesystem", version = "~2.6.2" } +cairo-lang-lowering = { path = "../../cairo-lang-lowering", version = "~2.6.2" } +cairo-lang-starknet = { path = "../../cairo-lang-starknet", version = "~2.6.2" } +cairo-lang-semantic = { path = "../../cairo-lang-semantic", version = "~2.6.2" } +cairo-lang-utils = { path = "../../cairo-lang-utils", version = "~2.6.2" } diff --git a/crates/bin/sierra-compile/Cargo.toml b/crates/bin/sierra-compile/Cargo.toml index b975a64fd24..7feea27c093 100644 --- a/crates/bin/sierra-compile/Cargo.toml +++ b/crates/bin/sierra-compile/Cargo.toml @@ -12,8 +12,8 @@ log.workspace = true clap.workspace = true indoc.workspace = true -cairo-lang-sierra = { path = "../../cairo-lang-sierra", version = "~2.6.1" } -cairo-lang-sierra-to-casm = { path = "../../cairo-lang-sierra-to-casm", version = "~2.6.1" } -cairo-lang-utils = { path = "../../cairo-lang-utils", version = "~2.6.1", features = [ +cairo-lang-sierra = { path = "../../cairo-lang-sierra", version = "~2.6.2" } +cairo-lang-sierra-to-casm = { path = "../../cairo-lang-sierra-to-casm", version = "~2.6.2" } +cairo-lang-utils = { path = "../../cairo-lang-utils", version = "~2.6.2", features = [ "env_logger", ] } diff --git a/crates/bin/starknet-compile/Cargo.toml b/crates/bin/starknet-compile/Cargo.toml index 9a2143cd54b..b832c27f071 100644 --- a/crates/bin/starknet-compile/Cargo.toml +++ b/crates/bin/starknet-compile/Cargo.toml @@ -10,6 +10,6 @@ description = "Compiler executable for the Cairo programming language with the S anyhow.workspace = true clap.workspace = true -cairo-lang-compiler = { path = "../../cairo-lang-compiler", version = "~2.6.1" } -cairo-lang-starknet = { path = "../../cairo-lang-starknet", version = "~2.6.1" } -cairo-lang-starknet-classes = { path = "../../cairo-lang-starknet-classes", version = "~2.6.1" } +cairo-lang-compiler = { path = "../../cairo-lang-compiler", version = "~2.6.2" } +cairo-lang-starknet = { path = "../../cairo-lang-starknet", version = "~2.6.2" } +cairo-lang-starknet-classes = { path = "../../cairo-lang-starknet-classes", version = "~2.6.2" } diff --git a/crates/bin/starknet-sierra-compile/Cargo.toml b/crates/bin/starknet-sierra-compile/Cargo.toml index f64f9484d14..dc26afdda86 100644 --- a/crates/bin/starknet-sierra-compile/Cargo.toml +++ b/crates/bin/starknet-sierra-compile/Cargo.toml @@ -12,6 +12,6 @@ clap.workspace = true serde = { workspace = true, default-features = true } serde_json.workspace = true -cairo-lang-sierra = { path = "../../cairo-lang-sierra", version = "~2.6.1" } -cairo-lang-starknet-classes = { path = "../../cairo-lang-starknet-classes", version = "~2.6.1" } -cairo-lang-utils = { path = "../../cairo-lang-utils", version = "~2.6.1", features = ["serde"] } +cairo-lang-sierra = { path = "../../cairo-lang-sierra", version = "~2.6.2" } +cairo-lang-starknet-classes = { path = "../../cairo-lang-starknet-classes", version = "~2.6.2" } +cairo-lang-utils = { path = "../../cairo-lang-utils", version = "~2.6.2", features = ["serde"] } diff --git a/crates/bin/starknet-sierra-extract-code/Cargo.toml b/crates/bin/starknet-sierra-extract-code/Cargo.toml index 45a25250b0d..5f4f138ae99 100644 --- a/crates/bin/starknet-sierra-extract-code/Cargo.toml +++ b/crates/bin/starknet-sierra-extract-code/Cargo.toml @@ -8,6 +8,6 @@ description = "Compiler executable for printing Starknet Sierra json included co [dependencies] anyhow.workspace = true -cairo-lang-starknet-classes = { path = "../../cairo-lang-starknet-classes", version = "~2.6.1" } +cairo-lang-starknet-classes = { path = "../../cairo-lang-starknet-classes", version = "~2.6.2" } clap.workspace = true serde_json.workspace = true diff --git a/crates/bin/starknet-sierra-upgrade-validate/Cargo.toml b/crates/bin/starknet-sierra-upgrade-validate/Cargo.toml index ba796ff4d18..f45356bef8e 100644 --- a/crates/bin/starknet-sierra-upgrade-validate/Cargo.toml +++ b/crates/bin/starknet-sierra-upgrade-validate/Cargo.toml @@ -14,5 +14,5 @@ serde_json.workspace = true rayon.workspace = true indicatif = "0.17.7" -cairo-lang-starknet-classes = { path = "../../cairo-lang-starknet-classes", version = "~2.6.1" } -cairo-lang-utils = { path = "../../cairo-lang-utils", version = "~2.6.1", features = ["serde"] } +cairo-lang-starknet-classes = { path = "../../cairo-lang-starknet-classes", version = "~2.6.2" } +cairo-lang-utils = { path = "../../cairo-lang-utils", version = "~2.6.2", features = ["serde"] } diff --git a/crates/cairo-lang-casm/Cargo.toml b/crates/cairo-lang-casm/Cargo.toml index 56aa470b3d3..d90ba09fa2d 100644 --- a/crates/cairo-lang-casm/Cargo.toml +++ b/crates/cairo-lang-casm/Cargo.toml @@ -7,7 +7,7 @@ license-file.workspace = true description = "Cairo assembly encoding." [dependencies] -cairo-lang-utils = { path = "../cairo-lang-utils", version = "~2.6.1", default-features = false } +cairo-lang-utils = { path = "../cairo-lang-utils", version = "~2.6.2", default-features = false } indoc.workspace = true num-bigint = { workspace = true } num-traits = { workspace = true } diff --git a/crates/cairo-lang-compiler/Cargo.toml b/crates/cairo-lang-compiler/Cargo.toml index 3aeab204978..c6e65914fb3 100644 --- a/crates/cairo-lang-compiler/Cargo.toml +++ b/crates/cairo-lang-compiler/Cargo.toml @@ -8,17 +8,17 @@ description = "Cairo compiler." [dependencies] anyhow.workspace = true -cairo-lang-defs = { path = "../cairo-lang-defs", version = "~2.6.1" } -cairo-lang-diagnostics = { path = "../cairo-lang-diagnostics", version = "~2.6.1" } -cairo-lang-filesystem = { path = "../cairo-lang-filesystem", version = "~2.6.1" } -cairo-lang-lowering = { path = "../cairo-lang-lowering", version = "~2.6.1" } -cairo-lang-parser = { path = "../cairo-lang-parser", version = "~2.6.1" } -cairo-lang-project = { path = "../cairo-lang-project", version = "~2.6.1" } -cairo-lang-semantic = { path = "../cairo-lang-semantic", version = "~2.6.1" } -cairo-lang-sierra = { path = "../cairo-lang-sierra", version = "~2.6.1" } -cairo-lang-sierra-generator = { path = "../cairo-lang-sierra-generator", version = "~2.6.1" } -cairo-lang-syntax = { path = "../cairo-lang-syntax", version = "~2.6.1" } -cairo-lang-utils = { path = "../cairo-lang-utils", version = "~2.6.1" } +cairo-lang-defs = { path = "../cairo-lang-defs", version = "~2.6.2" } +cairo-lang-diagnostics = { path = "../cairo-lang-diagnostics", version = "~2.6.2" } +cairo-lang-filesystem = { path = "../cairo-lang-filesystem", version = "~2.6.2" } +cairo-lang-lowering = { path = "../cairo-lang-lowering", version = "~2.6.2" } +cairo-lang-parser = { path = "../cairo-lang-parser", version = "~2.6.2" } +cairo-lang-project = { path = "../cairo-lang-project", version = "~2.6.2" } +cairo-lang-semantic = { path = "../cairo-lang-semantic", version = "~2.6.2" } +cairo-lang-sierra = { path = "../cairo-lang-sierra", version = "~2.6.2" } +cairo-lang-sierra-generator = { path = "../cairo-lang-sierra-generator", version = "~2.6.2" } +cairo-lang-syntax = { path = "../cairo-lang-syntax", version = "~2.6.2" } +cairo-lang-utils = { path = "../cairo-lang-utils", version = "~2.6.2" } salsa.workspace = true smol_str.workspace = true thiserror.workspace = true diff --git a/crates/cairo-lang-debug/Cargo.toml b/crates/cairo-lang-debug/Cargo.toml index a158daece25..ac06f5ceba2 100644 --- a/crates/cairo-lang-debug/Cargo.toml +++ b/crates/cairo-lang-debug/Cargo.toml @@ -7,7 +7,7 @@ license-file.workspace = true description = "Debug utilities for query objects." [dependencies] -cairo-lang-utils = { path = "../cairo-lang-utils", version = "~2.6.1" } +cairo-lang-utils = { path = "../cairo-lang-utils", version = "~2.6.2" } [dev-dependencies] cairo-lang-proc-macros = { path = "../cairo-lang-proc-macros"} diff --git a/crates/cairo-lang-defs/Cargo.toml b/crates/cairo-lang-defs/Cargo.toml index ad3e4be3929..b82fda5f1f6 100644 --- a/crates/cairo-lang-defs/Cargo.toml +++ b/crates/cairo-lang-defs/Cargo.toml @@ -7,12 +7,12 @@ license-file.workspace = true description = "Handling of definitions of language items in Cairo." [dependencies] -cairo-lang-debug = { path = "../cairo-lang-debug", version = "~2.6.1" } -cairo-lang-diagnostics = { path = "../cairo-lang-diagnostics", version = "~2.6.1" } -cairo-lang-filesystem = { path = "../cairo-lang-filesystem", version = "~2.6.1" } -cairo-lang-parser = { path = "../cairo-lang-parser", version = "~2.6.1" } -cairo-lang-syntax = { path = "../cairo-lang-syntax", version = "~2.6.1" } -cairo-lang-utils = { path = "../cairo-lang-utils", version = "~2.6.1" } +cairo-lang-debug = { path = "../cairo-lang-debug", version = "~2.6.2" } +cairo-lang-diagnostics = { path = "../cairo-lang-diagnostics", version = "~2.6.2" } +cairo-lang-filesystem = { path = "../cairo-lang-filesystem", version = "~2.6.2" } +cairo-lang-parser = { path = "../cairo-lang-parser", version = "~2.6.2" } +cairo-lang-syntax = { path = "../cairo-lang-syntax", version = "~2.6.2" } +cairo-lang-utils = { path = "../cairo-lang-utils", version = "~2.6.2" } itertools = { workspace = true, default-features = true } salsa.workspace = true smol_str.workspace = true diff --git a/crates/cairo-lang-diagnostics/Cargo.toml b/crates/cairo-lang-diagnostics/Cargo.toml index ef9244df1ac..0f72b5b5ca0 100644 --- a/crates/cairo-lang-diagnostics/Cargo.toml +++ b/crates/cairo-lang-diagnostics/Cargo.toml @@ -7,9 +7,9 @@ license-file.workspace = true description = "Diagnostic utilities." [dependencies] -cairo-lang-debug = { path = "../cairo-lang-debug", version = "~2.6.1" } -cairo-lang-filesystem = { path = "../cairo-lang-filesystem", version = "~2.6.1" } -cairo-lang-utils = { path = "../cairo-lang-utils", version = "~2.6.1" } +cairo-lang-debug = { path = "../cairo-lang-debug", version = "~2.6.2" } +cairo-lang-filesystem = { path = "../cairo-lang-filesystem", version = "~2.6.2" } +cairo-lang-utils = { path = "../cairo-lang-utils", version = "~2.6.2" } itertools = { workspace = true, default-features = true } [dev-dependencies] diff --git a/crates/cairo-lang-eq-solver/Cargo.toml b/crates/cairo-lang-eq-solver/Cargo.toml index 8c3b46f9b8c..0afcb18bdf5 100644 --- a/crates/cairo-lang-eq-solver/Cargo.toml +++ b/crates/cairo-lang-eq-solver/Cargo.toml @@ -7,7 +7,7 @@ license-file.workspace = true description = "Equation solving for Sierra generation." [dependencies] -cairo-lang-utils = { path = "../cairo-lang-utils", version = "~2.6.1" } +cairo-lang-utils = { path = "../cairo-lang-utils", version = "~2.6.2" } good_lp.workspace = true [dev-dependencies] diff --git a/crates/cairo-lang-filesystem/Cargo.toml b/crates/cairo-lang-filesystem/Cargo.toml index bfba4a9d5d3..8257f2d4c1a 100644 --- a/crates/cairo-lang-filesystem/Cargo.toml +++ b/crates/cairo-lang-filesystem/Cargo.toml @@ -7,8 +7,8 @@ license-file.workspace = true description = "Virtual filesystem for the compiler." [dependencies] -cairo-lang-debug = { path = "../cairo-lang-debug", version = "~2.6.1" } -cairo-lang-utils = { path = "../cairo-lang-utils", version = "~2.6.1", features = ["serde"] } +cairo-lang-debug = { path = "../cairo-lang-debug", version = "~2.6.2" } +cairo-lang-utils = { path = "../cairo-lang-utils", version = "~2.6.2", features = ["serde"] } path-clean.workspace = true salsa.workspace = true serde = { workspace = true, default-features = true } diff --git a/crates/cairo-lang-formatter/Cargo.toml b/crates/cairo-lang-formatter/Cargo.toml index 510132c6c7a..20780d1ec39 100644 --- a/crates/cairo-lang-formatter/Cargo.toml +++ b/crates/cairo-lang-formatter/Cargo.toml @@ -8,11 +8,11 @@ description = "Cairo formatter." [dependencies] anyhow.workspace = true -cairo-lang-diagnostics = { path = "../cairo-lang-diagnostics", version = "~2.6.1" } -cairo-lang-filesystem = { path = "../cairo-lang-filesystem", version = "~2.6.1" } -cairo-lang-parser = { path = "../cairo-lang-parser", version = "~2.6.1" } -cairo-lang-syntax = { path = "../cairo-lang-syntax", version = "~2.6.1" } -cairo-lang-utils = { path = "../cairo-lang-utils", version = "~2.6.1" } +cairo-lang-diagnostics = { path = "../cairo-lang-diagnostics", version = "~2.6.2" } +cairo-lang-filesystem = { path = "../cairo-lang-filesystem", version = "~2.6.2" } +cairo-lang-parser = { path = "../cairo-lang-parser", version = "~2.6.2" } +cairo-lang-syntax = { path = "../cairo-lang-syntax", version = "~2.6.2" } +cairo-lang-utils = { path = "../cairo-lang-utils", version = "~2.6.2" } diffy.workspace = true ignore.workspace = true itertools = { workspace = true, default-features = true } diff --git a/crates/cairo-lang-language-server/Cargo.toml b/crates/cairo-lang-language-server/Cargo.toml index 92725014940..6239bb54469 100644 --- a/crates/cairo-lang-language-server/Cargo.toml +++ b/crates/cairo-lang-language-server/Cargo.toml @@ -8,19 +8,19 @@ description = "Cairo language server." [dependencies] anyhow.workspace = true -cairo-lang-compiler = { path = "../cairo-lang-compiler", version = "~2.6.1" } -cairo-lang-defs = { path = "../cairo-lang-defs", version = "~2.6.1" } -cairo-lang-diagnostics = { path = "../cairo-lang-diagnostics", version = "~2.6.1" } -cairo-lang-filesystem = { path = "../cairo-lang-filesystem", version = "~2.6.1" } -cairo-lang-formatter = { path = "../cairo-lang-formatter", version = "~2.6.1" } -cairo-lang-lowering = { path = "../cairo-lang-lowering", version = "~2.6.1" } -cairo-lang-parser = { path = "../cairo-lang-parser", version = "~2.6.1" } -cairo-lang-project = { path = "../cairo-lang-project", version = "~2.6.1" } -cairo-lang-semantic = { path = "../cairo-lang-semantic", version = "~2.6.1" } -cairo-lang-starknet = { path = "../cairo-lang-starknet", version = "~2.6.1" } -cairo-lang-syntax = { path = "../cairo-lang-syntax", version = "~2.6.1" } -cairo-lang-test-plugin = { path = "../cairo-lang-test-plugin", version = "~2.6.1" } -cairo-lang-utils = { path = "../cairo-lang-utils", version = "~2.6.1" } +cairo-lang-compiler = { path = "../cairo-lang-compiler", version = "~2.6.2" } +cairo-lang-defs = { path = "../cairo-lang-defs", version = "~2.6.2" } +cairo-lang-diagnostics = { path = "../cairo-lang-diagnostics", version = "~2.6.2" } +cairo-lang-filesystem = { path = "../cairo-lang-filesystem", version = "~2.6.2" } +cairo-lang-formatter = { path = "../cairo-lang-formatter", version = "~2.6.2" } +cairo-lang-lowering = { path = "../cairo-lang-lowering", version = "~2.6.2" } +cairo-lang-parser = { path = "../cairo-lang-parser", version = "~2.6.2" } +cairo-lang-project = { path = "../cairo-lang-project", version = "~2.6.2" } +cairo-lang-semantic = { path = "../cairo-lang-semantic", version = "~2.6.2" } +cairo-lang-starknet = { path = "../cairo-lang-starknet", version = "~2.6.2" } +cairo-lang-syntax = { path = "../cairo-lang-syntax", version = "~2.6.2" } +cairo-lang-test-plugin = { path = "../cairo-lang-test-plugin", version = "~2.6.2" } +cairo-lang-utils = { path = "../cairo-lang-utils", version = "~2.6.2" } salsa.workspace = true scarb-metadata = "1" serde = { workspace = true, default-features = true } diff --git a/crates/cairo-lang-lowering/Cargo.toml b/crates/cairo-lang-lowering/Cargo.toml index 68c49f2f09e..71be7995af2 100644 --- a/crates/cairo-lang-lowering/Cargo.toml +++ b/crates/cairo-lang-lowering/Cargo.toml @@ -7,15 +7,15 @@ license-file.workspace = true description = "Cairo lowering phase." [dependencies] -cairo-lang-debug = { path = "../cairo-lang-debug", version = "~2.6.1" } -cairo-lang-defs = { path = "../cairo-lang-defs", version = "~2.6.1" } -cairo-lang-diagnostics = { path = "../cairo-lang-diagnostics", version = "~2.6.1" } -cairo-lang-filesystem = { path = "../cairo-lang-filesystem", version = "~2.6.1" } -cairo-lang-parser = { path = "../cairo-lang-parser", version = "~2.6.1" } -cairo-lang-proc-macros = { path = "../cairo-lang-proc-macros", version = "~2.6.1" } -cairo-lang-semantic = { path = "../cairo-lang-semantic", version = "~2.6.1" } -cairo-lang-syntax = { path = "../cairo-lang-syntax", version = "~2.6.1" } -cairo-lang-utils = { path = "../cairo-lang-utils", version = "~2.6.1" } +cairo-lang-debug = { path = "../cairo-lang-debug", version = "~2.6.2" } +cairo-lang-defs = { path = "../cairo-lang-defs", version = "~2.6.2" } +cairo-lang-diagnostics = { path = "../cairo-lang-diagnostics", version = "~2.6.2" } +cairo-lang-filesystem = { path = "../cairo-lang-filesystem", version = "~2.6.2" } +cairo-lang-parser = { path = "../cairo-lang-parser", version = "~2.6.2" } +cairo-lang-proc-macros = { path = "../cairo-lang-proc-macros", version = "~2.6.2" } +cairo-lang-semantic = { path = "../cairo-lang-semantic", version = "~2.6.2" } +cairo-lang-syntax = { path = "../cairo-lang-syntax", version = "~2.6.2" } +cairo-lang-utils = { path = "../cairo-lang-utils", version = "~2.6.2" } id-arena.workspace = true itertools = { workspace = true, default-features = true } log.workspace = true diff --git a/crates/cairo-lang-parser/Cargo.toml b/crates/cairo-lang-parser/Cargo.toml index 29953bcf53e..c8cfc52d474 100644 --- a/crates/cairo-lang-parser/Cargo.toml +++ b/crates/cairo-lang-parser/Cargo.toml @@ -7,11 +7,11 @@ license-file.workspace = true description = "Cairo parser." [dependencies] -cairo-lang-diagnostics = { path = "../cairo-lang-diagnostics", version = "~2.6.1" } -cairo-lang-filesystem = { path = "../cairo-lang-filesystem", version = "~2.6.1" } -cairo-lang-syntax = { path = "../cairo-lang-syntax", version = "~2.6.1" } -cairo-lang-syntax-codegen = { path = "../cairo-lang-syntax-codegen", version = "~2.6.1" } -cairo-lang-utils = { path = "../cairo-lang-utils", version = "~2.6.1" } +cairo-lang-diagnostics = { path = "../cairo-lang-diagnostics", version = "~2.6.2" } +cairo-lang-filesystem = { path = "../cairo-lang-filesystem", version = "~2.6.2" } +cairo-lang-syntax = { path = "../cairo-lang-syntax", version = "~2.6.2" } +cairo-lang-syntax-codegen = { path = "../cairo-lang-syntax-codegen", version = "~2.6.2" } +cairo-lang-utils = { path = "../cairo-lang-utils", version = "~2.6.2" } colored.workspace = true itertools = { workspace = true, default-features = true } num-bigint = { workspace = true, default-features = true } diff --git a/crates/cairo-lang-plugins/Cargo.toml b/crates/cairo-lang-plugins/Cargo.toml index cf5ffe7bb3b..2a633f4facd 100644 --- a/crates/cairo-lang-plugins/Cargo.toml +++ b/crates/cairo-lang-plugins/Cargo.toml @@ -10,12 +10,12 @@ description = "Cairo core plugin implementations." testing = [] [dependencies] -cairo-lang-defs = { path = "../cairo-lang-defs", version = "~2.6.1" } -cairo-lang-diagnostics = { path = "../cairo-lang-diagnostics", version = "~2.6.1" } -cairo-lang-filesystem = { path = "../cairo-lang-filesystem", version = "~2.6.1" } -cairo-lang-parser = { path = "../cairo-lang-parser", version = "~2.6.1" } -cairo-lang-syntax = { path = "../cairo-lang-syntax", version = "~2.6.1" } -cairo-lang-utils = { path = "../cairo-lang-utils", version = "~2.6.1" } +cairo-lang-defs = { path = "../cairo-lang-defs", version = "~2.6.2" } +cairo-lang-diagnostics = { path = "../cairo-lang-diagnostics", version = "~2.6.2" } +cairo-lang-filesystem = { path = "../cairo-lang-filesystem", version = "~2.6.2" } +cairo-lang-parser = { path = "../cairo-lang-parser", version = "~2.6.2" } +cairo-lang-syntax = { path = "../cairo-lang-syntax", version = "~2.6.2" } +cairo-lang-utils = { path = "../cairo-lang-utils", version = "~2.6.2" } indent.workspace = true indoc.workspace = true itertools = { workspace = true, default-features = true } diff --git a/crates/cairo-lang-proc-macros/Cargo.toml b/crates/cairo-lang-proc-macros/Cargo.toml index 61fa4cbe4f8..f6f32876731 100644 --- a/crates/cairo-lang-proc-macros/Cargo.toml +++ b/crates/cairo-lang-proc-macros/Cargo.toml @@ -17,6 +17,6 @@ normal = ["cairo-lang-debug"] [dependencies] # This is used only for docs. -cairo-lang-debug = { path = "../cairo-lang-debug", version = "~2.6.1" } +cairo-lang-debug = { path = "../cairo-lang-debug", version = "~2.6.2" } quote.workspace = true syn.workspace = true diff --git a/crates/cairo-lang-project/Cargo.toml b/crates/cairo-lang-project/Cargo.toml index 43bc1d16906..cb38cd489fe 100644 --- a/crates/cairo-lang-project/Cargo.toml +++ b/crates/cairo-lang-project/Cargo.toml @@ -7,8 +7,8 @@ license-file.workspace = true description = "Cairo project specification. For example, crates and flags used for compilation." [dependencies] -cairo-lang-filesystem = { path = "../cairo-lang-filesystem", version = "~2.6.1" } -cairo-lang-utils = { path = "../cairo-lang-utils", version = "~2.6.1" } +cairo-lang-filesystem = { path = "../cairo-lang-filesystem", version = "~2.6.2" } +cairo-lang-utils = { path = "../cairo-lang-utils", version = "~2.6.2" } serde = { workspace = true, default-features = true } smol_str.workspace = true thiserror.workspace = true diff --git a/crates/cairo-lang-runner/Cargo.toml b/crates/cairo-lang-runner/Cargo.toml index aeb3844c84b..b1fadf74a64 100644 --- a/crates/cairo-lang-runner/Cargo.toml +++ b/crates/cairo-lang-runner/Cargo.toml @@ -12,15 +12,15 @@ ark-secp256k1.workspace = true ark-secp256r1.workspace = true ark-std.workspace = true cairo-felt.workspace = true -cairo-lang-casm = { path = "../cairo-lang-casm", version = "~2.6.1" } -cairo-lang-lowering = { path = "../cairo-lang-lowering", version = "~2.6.1" } -cairo-lang-sierra = { path = "../cairo-lang-sierra", version = "~2.6.1" } -cairo-lang-sierra-ap-change = { path = "../cairo-lang-sierra-ap-change", version = "~2.6.1" } -cairo-lang-sierra-generator = { path = "../cairo-lang-sierra-generator", version = "~2.6.1" } -cairo-lang-sierra-to-casm = { path = "../cairo-lang-sierra-to-casm", version = "~2.6.1" } -cairo-lang-sierra-type-size = { path = "../cairo-lang-sierra-type-size", version = "~2.6.1" } -cairo-lang-starknet = { path = "../cairo-lang-starknet", version = "~2.6.1" } -cairo-lang-utils = { path = "../cairo-lang-utils", version = "~2.6.1" } +cairo-lang-casm = { path = "../cairo-lang-casm", version = "~2.6.2" } +cairo-lang-lowering = { path = "../cairo-lang-lowering", version = "~2.6.2" } +cairo-lang-sierra = { path = "../cairo-lang-sierra", version = "~2.6.2" } +cairo-lang-sierra-ap-change = { path = "../cairo-lang-sierra-ap-change", version = "~2.6.2" } +cairo-lang-sierra-generator = { path = "../cairo-lang-sierra-generator", version = "~2.6.2" } +cairo-lang-sierra-to-casm = { path = "../cairo-lang-sierra-to-casm", version = "~2.6.2" } +cairo-lang-sierra-type-size = { path = "../cairo-lang-sierra-type-size", version = "~2.6.2" } +cairo-lang-starknet = { path = "../cairo-lang-starknet", version = "~2.6.2" } +cairo-lang-utils = { path = "../cairo-lang-utils", version = "~2.6.2" } cairo-vm.workspace = true itertools = { workspace = true, default-features = true } keccak.workspace = true diff --git a/crates/cairo-lang-semantic/Cargo.toml b/crates/cairo-lang-semantic/Cargo.toml index 5ff9ab7c2a7..9ac72995e7f 100644 --- a/crates/cairo-lang-semantic/Cargo.toml +++ b/crates/cairo-lang-semantic/Cargo.toml @@ -10,16 +10,16 @@ description = "Cairo semantic model." testing = ["dep:cairo-lang-test-utils", "dep:toml"] [dependencies] -cairo-lang-debug = { path = "../cairo-lang-debug", version = "~2.6.1" } -cairo-lang-defs = { path = "../cairo-lang-defs", version = "~2.6.1" } -cairo-lang-diagnostics = { path = "../cairo-lang-diagnostics", version = "~2.6.1" } -cairo-lang-filesystem = { path = "../cairo-lang-filesystem", version = "~2.6.1" } -cairo-lang-parser = { path = "../cairo-lang-parser", version = "~2.6.1" } -cairo-lang-plugins = { path = "../cairo-lang-plugins", version = "~2.6.1" } -cairo-lang-proc-macros = { path = "../cairo-lang-proc-macros", version = "~2.6.1" } -cairo-lang-syntax = { path = "../cairo-lang-syntax", version = "~2.6.1" } -cairo-lang-utils = { path = "../cairo-lang-utils", version = "~2.6.1" } -cairo-lang-test-utils = { path = "../cairo-lang-test-utils", version = "~2.6.1", optional = true, features = ["testing"] } +cairo-lang-debug = { path = "../cairo-lang-debug", version = "~2.6.2" } +cairo-lang-defs = { path = "../cairo-lang-defs", version = "~2.6.2" } +cairo-lang-diagnostics = { path = "../cairo-lang-diagnostics", version = "~2.6.2" } +cairo-lang-filesystem = { path = "../cairo-lang-filesystem", version = "~2.6.2" } +cairo-lang-parser = { path = "../cairo-lang-parser", version = "~2.6.2" } +cairo-lang-plugins = { path = "../cairo-lang-plugins", version = "~2.6.2" } +cairo-lang-proc-macros = { path = "../cairo-lang-proc-macros", version = "~2.6.2" } +cairo-lang-syntax = { path = "../cairo-lang-syntax", version = "~2.6.2" } +cairo-lang-utils = { path = "../cairo-lang-utils", version = "~2.6.2" } +cairo-lang-test-utils = { path = "../cairo-lang-test-utils", version = "~2.6.2", optional = true, features = ["testing"] } id-arena.workspace = true indoc.workspace = true itertools = { workspace = true, default-features = true } diff --git a/crates/cairo-lang-sierra-ap-change/Cargo.toml b/crates/cairo-lang-sierra-ap-change/Cargo.toml index 5feaccb8328..65213e374c5 100644 --- a/crates/cairo-lang-sierra-ap-change/Cargo.toml +++ b/crates/cairo-lang-sierra-ap-change/Cargo.toml @@ -7,10 +7,10 @@ license-file.workspace = true description = "Sierra AP change computation." [dependencies] -cairo-lang-eq-solver = { path = "../cairo-lang-eq-solver", version = "~2.6.1" } -cairo-lang-sierra = { path = "../cairo-lang-sierra", version = "~2.6.1" } -cairo-lang-sierra-type-size = { path = "../cairo-lang-sierra-type-size", version = "~2.6.1" } -cairo-lang-utils = { path = "../cairo-lang-utils", version = "~2.6.1" } +cairo-lang-eq-solver = { path = "../cairo-lang-eq-solver", version = "~2.6.2" } +cairo-lang-sierra = { path = "../cairo-lang-sierra", version = "~2.6.2" } +cairo-lang-sierra-type-size = { path = "../cairo-lang-sierra-type-size", version = "~2.6.2" } +cairo-lang-utils = { path = "../cairo-lang-utils", version = "~2.6.2" } itertools = { workspace = true, default-features = true } thiserror.workspace = true num-traits = { workspace = true, default-features = true } diff --git a/crates/cairo-lang-sierra-gas/Cargo.toml b/crates/cairo-lang-sierra-gas/Cargo.toml index 90d30a30e74..fa39d0e6b2e 100644 --- a/crates/cairo-lang-sierra-gas/Cargo.toml +++ b/crates/cairo-lang-sierra-gas/Cargo.toml @@ -7,10 +7,10 @@ license-file.workspace = true description = "Sierra gas computation." [dependencies] -cairo-lang-eq-solver = { path = "../cairo-lang-eq-solver", version = "~2.6.1" } -cairo-lang-sierra = { path = "../cairo-lang-sierra", version = "~2.6.1" } -cairo-lang-sierra-type-size = { path = "../cairo-lang-sierra-type-size", version = "~2.6.1" } -cairo-lang-utils = { path = "../cairo-lang-utils", version = "~2.6.1" } +cairo-lang-eq-solver = { path = "../cairo-lang-eq-solver", version = "~2.6.2" } +cairo-lang-sierra = { path = "../cairo-lang-sierra", version = "~2.6.2" } +cairo-lang-sierra-type-size = { path = "../cairo-lang-sierra-type-size", version = "~2.6.2" } +cairo-lang-utils = { path = "../cairo-lang-utils", version = "~2.6.2" } itertools = { workspace = true, default-features = true } thiserror.workspace = true num-traits = { workspace = true, default-features = true } diff --git a/crates/cairo-lang-sierra-generator/Cargo.toml b/crates/cairo-lang-sierra-generator/Cargo.toml index 87ad1ee76f9..6f1f2f0ea91 100644 --- a/crates/cairo-lang-sierra-generator/Cargo.toml +++ b/crates/cairo-lang-sierra-generator/Cargo.toml @@ -10,17 +10,17 @@ description = "Sierra code generation from lowered Cairo representation." testing = ["dep:cairo-lang-test-utils"] [dependencies] -cairo-lang-debug = { path = "../cairo-lang-debug", version = "~2.6.1" } -cairo-lang-defs = { path = "../cairo-lang-defs", version = "~2.6.1" } -cairo-lang-diagnostics = { path = "../cairo-lang-diagnostics", version = "~2.6.1" } -cairo-lang-filesystem = { path = "../cairo-lang-filesystem", version = "~2.6.1" } -cairo-lang-lowering = { path = "../cairo-lang-lowering", version = "~2.6.1" } -cairo-lang-parser = { path = "../cairo-lang-parser", version = "~2.6.1" } -cairo-lang-semantic = { path = "../cairo-lang-semantic", version = "~2.6.1" } -cairo-lang-sierra = { path = "../cairo-lang-sierra", version = "~2.6.1" } -cairo-lang-syntax = { path = "../cairo-lang-syntax", version = "~2.6.1" } -cairo-lang-test-utils = { path = "../cairo-lang-test-utils", version = "~2.6.1", optional = true, features = ["testing"] } -cairo-lang-utils = { path = "../cairo-lang-utils", version = "~2.6.1" } +cairo-lang-debug = { path = "../cairo-lang-debug", version = "~2.6.2" } +cairo-lang-defs = { path = "../cairo-lang-defs", version = "~2.6.2" } +cairo-lang-diagnostics = { path = "../cairo-lang-diagnostics", version = "~2.6.2" } +cairo-lang-filesystem = { path = "../cairo-lang-filesystem", version = "~2.6.2" } +cairo-lang-lowering = { path = "../cairo-lang-lowering", version = "~2.6.2" } +cairo-lang-parser = { path = "../cairo-lang-parser", version = "~2.6.2" } +cairo-lang-semantic = { path = "../cairo-lang-semantic", version = "~2.6.2" } +cairo-lang-sierra = { path = "../cairo-lang-sierra", version = "~2.6.2" } +cairo-lang-syntax = { path = "../cairo-lang-syntax", version = "~2.6.2" } +cairo-lang-test-utils = { path = "../cairo-lang-test-utils", version = "~2.6.2", optional = true, features = ["testing"] } +cairo-lang-utils = { path = "../cairo-lang-utils", version = "~2.6.2" } itertools = { workspace = true, default-features = true } num-traits = { workspace = true } once_cell.workspace = true diff --git a/crates/cairo-lang-sierra-to-casm/Cargo.toml b/crates/cairo-lang-sierra-to-casm/Cargo.toml index e798ce1beec..9328a195e60 100644 --- a/crates/cairo-lang-sierra-to-casm/Cargo.toml +++ b/crates/cairo-lang-sierra-to-casm/Cargo.toml @@ -9,12 +9,12 @@ description = "Emitting of CASM instructions from Sierra code." [dependencies] assert_matches.workspace = true cairo-felt.workspace = true -cairo-lang-casm = { path = "../cairo-lang-casm", version = "~2.6.1" } -cairo-lang-sierra = { path = "../cairo-lang-sierra", version = "~2.6.1" } -cairo-lang-sierra-ap-change = { path = "../cairo-lang-sierra-ap-change", version = "~2.6.1" } -cairo-lang-sierra-gas = { path = "../cairo-lang-sierra-gas", version = "~2.6.1" } -cairo-lang-sierra-type-size = { path = "../cairo-lang-sierra-type-size", version = "~2.6.1" } -cairo-lang-utils = { path = "../cairo-lang-utils", version = "~2.6.1", features = ["serde"] } +cairo-lang-casm = { path = "../cairo-lang-casm", version = "~2.6.2" } +cairo-lang-sierra = { path = "../cairo-lang-sierra", version = "~2.6.2" } +cairo-lang-sierra-ap-change = { path = "../cairo-lang-sierra-ap-change", version = "~2.6.2" } +cairo-lang-sierra-gas = { path = "../cairo-lang-sierra-gas", version = "~2.6.2" } +cairo-lang-sierra-type-size = { path = "../cairo-lang-sierra-type-size", version = "~2.6.2" } +cairo-lang-utils = { path = "../cairo-lang-utils", version = "~2.6.2", features = ["serde"] } indoc.workspace = true itertools = { workspace = true, default-features = true } num-bigint = { workspace = true, default-features = true } diff --git a/crates/cairo-lang-sierra-type-size/Cargo.toml b/crates/cairo-lang-sierra-type-size/Cargo.toml index 8213e55c631..9026a6dd3c9 100644 --- a/crates/cairo-lang-sierra-type-size/Cargo.toml +++ b/crates/cairo-lang-sierra-type-size/Cargo.toml @@ -7,5 +7,5 @@ license-file.workspace = true description = "Sierra type sizes computation." [dependencies] -cairo-lang-sierra = { path = "../cairo-lang-sierra", version = "~2.6.1" } -cairo-lang-utils = { path = "../cairo-lang-utils", version = "~2.6.1" } +cairo-lang-sierra = { path = "../cairo-lang-sierra", version = "~2.6.2" } +cairo-lang-utils = { path = "../cairo-lang-utils", version = "~2.6.2" } diff --git a/crates/cairo-lang-sierra/Cargo.toml b/crates/cairo-lang-sierra/Cargo.toml index a09117e9e18..8fde9529718 100644 --- a/crates/cairo-lang-sierra/Cargo.toml +++ b/crates/cairo-lang-sierra/Cargo.toml @@ -14,7 +14,7 @@ regex = "1" [dependencies] anyhow.workspace = true cairo-felt.workspace = true -cairo-lang-utils = { path = "../cairo-lang-utils", version = "~2.6.1", features = ["serde", "schemars"] } +cairo-lang-utils = { path = "../cairo-lang-utils", version = "~2.6.2", features = ["serde", "schemars"] } const-fnv1a-hash.workspace = true convert_case.workspace = true derivative.workspace = true diff --git a/crates/cairo-lang-starknet-classes/Cargo.toml b/crates/cairo-lang-starknet-classes/Cargo.toml index 006802c8da8..1f53a522ef8 100644 --- a/crates/cairo-lang-starknet-classes/Cargo.toml +++ b/crates/cairo-lang-starknet-classes/Cargo.toml @@ -8,10 +8,10 @@ description = "Starknet definitions for contract classes." [dependencies] cairo-felt.workspace = true -cairo-lang-casm = { path = "../cairo-lang-casm", version = "~2.6.1", default-features = true, features = ["serde"] } -cairo-lang-sierra = { path = "../cairo-lang-sierra", version = "~2.6.1" } -cairo-lang-sierra-to-casm = { path = "../cairo-lang-sierra-to-casm", version = "~2.6.1" } -cairo-lang-utils = { path = "../cairo-lang-utils", version = "~2.6.1" } +cairo-lang-casm = { path = "../cairo-lang-casm", version = "~2.6.2", default-features = true, features = ["serde"] } +cairo-lang-sierra = { path = "../cairo-lang-sierra", version = "~2.6.2" } +cairo-lang-sierra-to-casm = { path = "../cairo-lang-sierra-to-casm", version = "~2.6.2" } +cairo-lang-utils = { path = "../cairo-lang-utils", version = "~2.6.2" } convert_case.workspace = true itertools = { workspace = true, default-features = true } num-bigint = { workspace = true, default-features = true } diff --git a/crates/cairo-lang-starknet/Cargo.toml b/crates/cairo-lang-starknet/Cargo.toml index 5ef93fb61fa..969f76f947d 100644 --- a/crates/cairo-lang-starknet/Cargo.toml +++ b/crates/cairo-lang-starknet/Cargo.toml @@ -9,18 +9,18 @@ description = "Starknet capabilities and utilities on top of Cairo." [dependencies] anyhow.workspace = true cairo-felt.workspace = true -cairo-lang-compiler = { path = "../cairo-lang-compiler", version = "~2.6.1" } -cairo-lang-defs = { path = "../cairo-lang-defs", version = "~2.6.1" } -cairo-lang-diagnostics = { path = "../cairo-lang-diagnostics", version = "~2.6.1" } -cairo-lang-filesystem = { path = "../cairo-lang-filesystem", version = "~2.6.1" } -cairo-lang-lowering = { path = "../cairo-lang-lowering", version = "~2.6.1" } -cairo-lang-plugins = { path = "../cairo-lang-plugins", version = "~2.6.1" } -cairo-lang-semantic = { path = "../cairo-lang-semantic", version = "~2.6.1" } -cairo-lang-sierra = { path = "../cairo-lang-sierra", version = "~2.6.1" } -cairo-lang-sierra-generator = { path = "../cairo-lang-sierra-generator", version = "~2.6.1" } -cairo-lang-starknet-classes = { path = "../cairo-lang-starknet-classes", version = "~2.6.1" } -cairo-lang-syntax = { path = "../cairo-lang-syntax", version = "~2.6.1" } -cairo-lang-utils = { path = "../cairo-lang-utils", version = "~2.6.1", features = ["serde"] } +cairo-lang-compiler = { path = "../cairo-lang-compiler", version = "~2.6.2" } +cairo-lang-defs = { path = "../cairo-lang-defs", version = "~2.6.2" } +cairo-lang-diagnostics = { path = "../cairo-lang-diagnostics", version = "~2.6.2" } +cairo-lang-filesystem = { path = "../cairo-lang-filesystem", version = "~2.6.2" } +cairo-lang-lowering = { path = "../cairo-lang-lowering", version = "~2.6.2" } +cairo-lang-plugins = { path = "../cairo-lang-plugins", version = "~2.6.2" } +cairo-lang-semantic = { path = "../cairo-lang-semantic", version = "~2.6.2" } +cairo-lang-sierra = { path = "../cairo-lang-sierra", version = "~2.6.2" } +cairo-lang-sierra-generator = { path = "../cairo-lang-sierra-generator", version = "~2.6.2" } +cairo-lang-starknet-classes = { path = "../cairo-lang-starknet-classes", version = "~2.6.2" } +cairo-lang-syntax = { path = "../cairo-lang-syntax", version = "~2.6.2" } +cairo-lang-utils = { path = "../cairo-lang-utils", version = "~2.6.2", features = ["serde"] } const_format.workspace = true indoc.workspace = true itertools = { workspace = true, default-features = true } diff --git a/crates/cairo-lang-starknet/test_data/account__account.compiled_contract_class.json b/crates/cairo-lang-starknet/test_data/account__account.compiled_contract_class.json index a583ebddfd0..b80cdfb26c2 100644 --- a/crates/cairo-lang-starknet/test_data/account__account.compiled_contract_class.json +++ b/crates/cairo-lang-starknet/test_data/account__account.compiled_contract_class.json @@ -1,6 +1,6 @@ { "prime": "0x800000000000011000000000000000000000000000000000000000000000001", - "compiler_version": "2.6.1", + "compiler_version": "2.6.2", "bytecode": [ "0xa0680017fff8000", "0x7", diff --git a/crates/cairo-lang-starknet/test_data/account__account.contract_class.json b/crates/cairo-lang-starknet/test_data/account__account.contract_class.json index 6e1e7448030..6a213b76a5c 100644 --- a/crates/cairo-lang-starknet/test_data/account__account.contract_class.json +++ b/crates/cairo-lang-starknet/test_data/account__account.contract_class.json @@ -5,7 +5,7 @@ "0x0", "0x2", "0x6", - "0x1", + "0x2", "0x1dd", "0x23", "0x59", diff --git a/crates/cairo-lang-starknet/test_data/erc20__erc_20.compiled_contract_class.json b/crates/cairo-lang-starknet/test_data/erc20__erc_20.compiled_contract_class.json index de876ae931d..63e85a871ad 100644 --- a/crates/cairo-lang-starknet/test_data/erc20__erc_20.compiled_contract_class.json +++ b/crates/cairo-lang-starknet/test_data/erc20__erc_20.compiled_contract_class.json @@ -1,6 +1,6 @@ { "prime": "0x800000000000011000000000000000000000000000000000000000000000001", - "compiler_version": "2.6.1", + "compiler_version": "2.6.2", "bytecode": [ "0xa0680017fff8000", "0x7", diff --git a/crates/cairo-lang-starknet/test_data/erc20__erc_20.contract_class.json b/crates/cairo-lang-starknet/test_data/erc20__erc_20.contract_class.json index 55c89cb255d..13db1b48675 100644 --- a/crates/cairo-lang-starknet/test_data/erc20__erc_20.contract_class.json +++ b/crates/cairo-lang-starknet/test_data/erc20__erc_20.contract_class.json @@ -5,7 +5,7 @@ "0x0", "0x2", "0x6", - "0x1", + "0x2", "0x2cb", "0x135", "0x4c", diff --git a/crates/cairo-lang-starknet/test_data/hello_starknet__hello_starknet.compiled_contract_class.json b/crates/cairo-lang-starknet/test_data/hello_starknet__hello_starknet.compiled_contract_class.json index 75ff302b0b2..5b156be49e7 100644 --- a/crates/cairo-lang-starknet/test_data/hello_starknet__hello_starknet.compiled_contract_class.json +++ b/crates/cairo-lang-starknet/test_data/hello_starknet__hello_starknet.compiled_contract_class.json @@ -1,6 +1,6 @@ { "prime": "0x800000000000011000000000000000000000000000000000000000000000001", - "compiler_version": "2.6.1", + "compiler_version": "2.6.2", "bytecode": [ "0xa0680017fff8000", "0x7", diff --git a/crates/cairo-lang-starknet/test_data/hello_starknet__hello_starknet.contract_class.json b/crates/cairo-lang-starknet/test_data/hello_starknet__hello_starknet.contract_class.json index a72a456bfe0..15a7b6a10fe 100644 --- a/crates/cairo-lang-starknet/test_data/hello_starknet__hello_starknet.contract_class.json +++ b/crates/cairo-lang-starknet/test_data/hello_starknet__hello_starknet.contract_class.json @@ -5,7 +5,7 @@ "0x0", "0x2", "0x6", - "0x1", + "0x2", "0xa0", "0x60", "0x1c", diff --git a/crates/cairo-lang-starknet/test_data/minimal_contract__minimal_contract.compiled_contract_class.json b/crates/cairo-lang-starknet/test_data/minimal_contract__minimal_contract.compiled_contract_class.json index 873df1e00ee..51351d2009b 100644 --- a/crates/cairo-lang-starknet/test_data/minimal_contract__minimal_contract.compiled_contract_class.json +++ b/crates/cairo-lang-starknet/test_data/minimal_contract__minimal_contract.compiled_contract_class.json @@ -1,6 +1,6 @@ { "prime": "0x800000000000011000000000000000000000000000000000000000000000001", - "compiler_version": "2.6.1", + "compiler_version": "2.6.2", "bytecode": [ "0xa0680017fff8000", "0x7", diff --git a/crates/cairo-lang-starknet/test_data/minimal_contract__minimal_contract.contract_class.json b/crates/cairo-lang-starknet/test_data/minimal_contract__minimal_contract.contract_class.json index 4b0d89defde..3189c4159bd 100644 --- a/crates/cairo-lang-starknet/test_data/minimal_contract__minimal_contract.contract_class.json +++ b/crates/cairo-lang-starknet/test_data/minimal_contract__minimal_contract.contract_class.json @@ -5,7 +5,7 @@ "0x0", "0x2", "0x6", - "0x1", + "0x2", "0x54", "0xac", "0xf", diff --git a/crates/cairo-lang-starknet/test_data/mintable__mintable_erc20_ownable.compiled_contract_class.json b/crates/cairo-lang-starknet/test_data/mintable__mintable_erc20_ownable.compiled_contract_class.json index 688bb00dcff..d5f6b3cddf6 100644 --- a/crates/cairo-lang-starknet/test_data/mintable__mintable_erc20_ownable.compiled_contract_class.json +++ b/crates/cairo-lang-starknet/test_data/mintable__mintable_erc20_ownable.compiled_contract_class.json @@ -1,6 +1,6 @@ { "prime": "0x800000000000011000000000000000000000000000000000000000000000001", - "compiler_version": "2.6.1", + "compiler_version": "2.6.2", "bytecode": [ "0xa0680017fff8000", "0x7", diff --git a/crates/cairo-lang-starknet/test_data/mintable__mintable_erc20_ownable.contract_class.json b/crates/cairo-lang-starknet/test_data/mintable__mintable_erc20_ownable.contract_class.json index 4aa45e79eee..8b7ea684ebd 100644 --- a/crates/cairo-lang-starknet/test_data/mintable__mintable_erc20_ownable.contract_class.json +++ b/crates/cairo-lang-starknet/test_data/mintable__mintable_erc20_ownable.contract_class.json @@ -5,7 +5,7 @@ "0x0", "0x2", "0x6", - "0x1", + "0x2", "0x362", "0x9e", "0x5f", diff --git a/crates/cairo-lang-starknet/test_data/multi_component__contract_with_4_components.compiled_contract_class.json b/crates/cairo-lang-starknet/test_data/multi_component__contract_with_4_components.compiled_contract_class.json index f29088dbfc2..6561920671e 100644 --- a/crates/cairo-lang-starknet/test_data/multi_component__contract_with_4_components.compiled_contract_class.json +++ b/crates/cairo-lang-starknet/test_data/multi_component__contract_with_4_components.compiled_contract_class.json @@ -1,6 +1,6 @@ { "prime": "0x800000000000011000000000000000000000000000000000000000000000001", - "compiler_version": "2.6.1", + "compiler_version": "2.6.2", "bytecode": [ "0xa0680017fff8000", "0x7", diff --git a/crates/cairo-lang-starknet/test_data/multi_component__contract_with_4_components.contract_class.json b/crates/cairo-lang-starknet/test_data/multi_component__contract_with_4_components.contract_class.json index 2f4bc05ad7a..9e804e621c0 100644 --- a/crates/cairo-lang-starknet/test_data/multi_component__contract_with_4_components.contract_class.json +++ b/crates/cairo-lang-starknet/test_data/multi_component__contract_with_4_components.contract_class.json @@ -5,7 +5,7 @@ "0x0", "0x2", "0x6", - "0x1", + "0x2", "0x37b", "0x85", "0x6c", diff --git a/crates/cairo-lang-starknet/test_data/new_syntax_test_contract__counter_contract.compiled_contract_class.json b/crates/cairo-lang-starknet/test_data/new_syntax_test_contract__counter_contract.compiled_contract_class.json index 7c2a02fff4d..50cb02f23d3 100644 --- a/crates/cairo-lang-starknet/test_data/new_syntax_test_contract__counter_contract.compiled_contract_class.json +++ b/crates/cairo-lang-starknet/test_data/new_syntax_test_contract__counter_contract.compiled_contract_class.json @@ -1,6 +1,6 @@ { "prime": "0x800000000000011000000000000000000000000000000000000000000000001", - "compiler_version": "2.6.1", + "compiler_version": "2.6.2", "bytecode": [ "0xa0680017fff8000", "0x7", diff --git a/crates/cairo-lang-starknet/test_data/new_syntax_test_contract__counter_contract.contract_class.json b/crates/cairo-lang-starknet/test_data/new_syntax_test_contract__counter_contract.contract_class.json index 9e47860a2bd..c046fd655ed 100644 --- a/crates/cairo-lang-starknet/test_data/new_syntax_test_contract__counter_contract.contract_class.json +++ b/crates/cairo-lang-starknet/test_data/new_syntax_test_contract__counter_contract.contract_class.json @@ -5,7 +5,7 @@ "0x0", "0x2", "0x6", - "0x1", + "0x2", "0x11f", "0xe1", "0x31", diff --git a/crates/cairo-lang-starknet/test_data/ownable_erc20__ownable_erc20_contract.compiled_contract_class.json b/crates/cairo-lang-starknet/test_data/ownable_erc20__ownable_erc20_contract.compiled_contract_class.json index 6230576995c..e520ecb7488 100644 --- a/crates/cairo-lang-starknet/test_data/ownable_erc20__ownable_erc20_contract.compiled_contract_class.json +++ b/crates/cairo-lang-starknet/test_data/ownable_erc20__ownable_erc20_contract.compiled_contract_class.json @@ -1,6 +1,6 @@ { "prime": "0x800000000000011000000000000000000000000000000000000000000000001", - "compiler_version": "2.6.1", + "compiler_version": "2.6.2", "bytecode": [ "0xa0680017fff8000", "0x7", diff --git a/crates/cairo-lang-starknet/test_data/ownable_erc20__ownable_erc20_contract.contract_class.json b/crates/cairo-lang-starknet/test_data/ownable_erc20__ownable_erc20_contract.contract_class.json index 7ffdcec397b..9b79be104d9 100644 --- a/crates/cairo-lang-starknet/test_data/ownable_erc20__ownable_erc20_contract.contract_class.json +++ b/crates/cairo-lang-starknet/test_data/ownable_erc20__ownable_erc20_contract.contract_class.json @@ -5,7 +5,7 @@ "0x0", "0x2", "0x6", - "0x1", + "0x2", "0x303", "0xfd", "0x58", diff --git a/crates/cairo-lang-starknet/test_data/test_contract__test_contract.compiled_contract_class.json b/crates/cairo-lang-starknet/test_data/test_contract__test_contract.compiled_contract_class.json index 7da96fecdf8..4a2bfbede14 100644 --- a/crates/cairo-lang-starknet/test_data/test_contract__test_contract.compiled_contract_class.json +++ b/crates/cairo-lang-starknet/test_data/test_contract__test_contract.compiled_contract_class.json @@ -1,6 +1,6 @@ { "prime": "0x800000000000011000000000000000000000000000000000000000000000001", - "compiler_version": "2.6.1", + "compiler_version": "2.6.2", "bytecode": [ "0xa0680017fff8000", "0x7", diff --git a/crates/cairo-lang-starknet/test_data/test_contract__test_contract.contract_class.json b/crates/cairo-lang-starknet/test_data/test_contract__test_contract.contract_class.json index 16b45deb1c7..f43e49fe4aa 100644 --- a/crates/cairo-lang-starknet/test_data/test_contract__test_contract.contract_class.json +++ b/crates/cairo-lang-starknet/test_data/test_contract__test_contract.contract_class.json @@ -5,7 +5,7 @@ "0x0", "0x2", "0x6", - "0x1", + "0x2", "0x125", "0xdb", "0x28", diff --git a/crates/cairo-lang-starknet/test_data/token_bridge__token_bridge.compiled_contract_class.json b/crates/cairo-lang-starknet/test_data/token_bridge__token_bridge.compiled_contract_class.json index 6127d8f9e5f..ffcd1beb070 100644 --- a/crates/cairo-lang-starknet/test_data/token_bridge__token_bridge.compiled_contract_class.json +++ b/crates/cairo-lang-starknet/test_data/token_bridge__token_bridge.compiled_contract_class.json @@ -1,6 +1,6 @@ { "prime": "0x800000000000011000000000000000000000000000000000000000000000001", - "compiler_version": "2.6.1", + "compiler_version": "2.6.2", "bytecode": [ "0xa0680017fff8000", "0x7", diff --git a/crates/cairo-lang-starknet/test_data/token_bridge__token_bridge.contract_class.json b/crates/cairo-lang-starknet/test_data/token_bridge__token_bridge.contract_class.json index 76dce0ae5c3..1cf17bd2026 100644 --- a/crates/cairo-lang-starknet/test_data/token_bridge__token_bridge.contract_class.json +++ b/crates/cairo-lang-starknet/test_data/token_bridge__token_bridge.contract_class.json @@ -5,7 +5,7 @@ "0x0", "0x2", "0x6", - "0x1", + "0x2", "0x1ac", "0x54", "0x4b", diff --git a/crates/cairo-lang-starknet/test_data/upgradable_counter__counter_contract.compiled_contract_class.json b/crates/cairo-lang-starknet/test_data/upgradable_counter__counter_contract.compiled_contract_class.json index e52ba3e5a1a..af5a29ae4f6 100644 --- a/crates/cairo-lang-starknet/test_data/upgradable_counter__counter_contract.compiled_contract_class.json +++ b/crates/cairo-lang-starknet/test_data/upgradable_counter__counter_contract.compiled_contract_class.json @@ -1,6 +1,6 @@ { "prime": "0x800000000000011000000000000000000000000000000000000000000000001", - "compiler_version": "2.6.1", + "compiler_version": "2.6.2", "bytecode": [ "0xa0680017fff8000", "0x7", diff --git a/crates/cairo-lang-starknet/test_data/upgradable_counter__counter_contract.contract_class.json b/crates/cairo-lang-starknet/test_data/upgradable_counter__counter_contract.contract_class.json index 4f17f45fc6e..68d1fef2e51 100644 --- a/crates/cairo-lang-starknet/test_data/upgradable_counter__counter_contract.contract_class.json +++ b/crates/cairo-lang-starknet/test_data/upgradable_counter__counter_contract.contract_class.json @@ -5,7 +5,7 @@ "0x0", "0x2", "0x6", - "0x1", + "0x2", "0x152", "0xae", "0x44", diff --git a/crates/cairo-lang-starknet/test_data/with_erc20__erc20_contract.compiled_contract_class.json b/crates/cairo-lang-starknet/test_data/with_erc20__erc20_contract.compiled_contract_class.json index ff7e15b03c1..95fc34eecb3 100644 --- a/crates/cairo-lang-starknet/test_data/with_erc20__erc20_contract.compiled_contract_class.json +++ b/crates/cairo-lang-starknet/test_data/with_erc20__erc20_contract.compiled_contract_class.json @@ -1,6 +1,6 @@ { "prime": "0x800000000000011000000000000000000000000000000000000000000000001", - "compiler_version": "2.6.1", + "compiler_version": "2.6.2", "bytecode": [ "0xa0680017fff8000", "0x7", diff --git a/crates/cairo-lang-starknet/test_data/with_erc20__erc20_contract.contract_class.json b/crates/cairo-lang-starknet/test_data/with_erc20__erc20_contract.contract_class.json index 704977c35b0..9cd30eaf3c1 100644 --- a/crates/cairo-lang-starknet/test_data/with_erc20__erc20_contract.contract_class.json +++ b/crates/cairo-lang-starknet/test_data/with_erc20__erc20_contract.contract_class.json @@ -5,7 +5,7 @@ "0x0", "0x2", "0x6", - "0x1", + "0x2", "0x2d3", "0x12d", "0x4f", diff --git a/crates/cairo-lang-starknet/test_data/with_ownable__ownable_balance.compiled_contract_class.json b/crates/cairo-lang-starknet/test_data/with_ownable__ownable_balance.compiled_contract_class.json index e51fe392f92..902b6b2c1df 100644 --- a/crates/cairo-lang-starknet/test_data/with_ownable__ownable_balance.compiled_contract_class.json +++ b/crates/cairo-lang-starknet/test_data/with_ownable__ownable_balance.compiled_contract_class.json @@ -1,6 +1,6 @@ { "prime": "0x800000000000011000000000000000000000000000000000000000000000001", - "compiler_version": "2.6.1", + "compiler_version": "2.6.2", "bytecode": [ "0xa0680017fff8000", "0x7", diff --git a/crates/cairo-lang-starknet/test_data/with_ownable__ownable_balance.contract_class.json b/crates/cairo-lang-starknet/test_data/with_ownable__ownable_balance.contract_class.json index 7a341c89a69..1bd8b462d2b 100644 --- a/crates/cairo-lang-starknet/test_data/with_ownable__ownable_balance.contract_class.json +++ b/crates/cairo-lang-starknet/test_data/with_ownable__ownable_balance.contract_class.json @@ -5,7 +5,7 @@ "0x0", "0x2", "0x6", - "0x1", + "0x2", "0xfd", "0x3", "0x2d", diff --git a/crates/cairo-lang-syntax/Cargo.toml b/crates/cairo-lang-syntax/Cargo.toml index 3cdab7581cd..74ff4cb6de4 100644 --- a/crates/cairo-lang-syntax/Cargo.toml +++ b/crates/cairo-lang-syntax/Cargo.toml @@ -7,9 +7,9 @@ license-file.workspace = true description = "Cairo syntax representation." [dependencies] -cairo-lang-debug = { path = "../cairo-lang-debug", version = "~2.6.1" } -cairo-lang-filesystem = { path = "../cairo-lang-filesystem", version = "~2.6.1" } -cairo-lang-utils = { path = "../cairo-lang-utils", version = "~2.6.1" } +cairo-lang-debug = { path = "../cairo-lang-debug", version = "~2.6.2" } +cairo-lang-filesystem = { path = "../cairo-lang-filesystem", version = "~2.6.2" } +cairo-lang-utils = { path = "../cairo-lang-utils", version = "~2.6.2" } num-bigint = { workspace = true, default-features = true } num-traits = { workspace = true, default-features = true } salsa.workspace = true diff --git a/crates/cairo-lang-test-plugin/Cargo.toml b/crates/cairo-lang-test-plugin/Cargo.toml index 3adb3a62278..1109a5aa602 100644 --- a/crates/cairo-lang-test-plugin/Cargo.toml +++ b/crates/cairo-lang-test-plugin/Cargo.toml @@ -9,19 +9,19 @@ description = "Cairo test compilation plugin." [dependencies] anyhow.workspace = true cairo-felt.workspace = true -cairo-lang-compiler = { path = "../cairo-lang-compiler", version = "~2.6.1" } -cairo-lang-debug = { path = "../cairo-lang-debug", version = "~2.6.1" } -cairo-lang-defs = { path = "../cairo-lang-defs", version = "~2.6.1" } -cairo-lang-diagnostics = { path = "../cairo-lang-diagnostics", version = "~2.6.1" } -cairo-lang-filesystem = { path = "../cairo-lang-filesystem", version = "~2.6.1" } -cairo-lang-lowering = { path = "../cairo-lang-lowering", version = "~2.6.1" } -cairo-lang-semantic = { path = "../cairo-lang-semantic", version = "~2.6.1" } -cairo-lang-sierra = { path = "../cairo-lang-sierra", version = "~2.6.1" } -cairo-lang-sierra-generator = { path = "../cairo-lang-sierra-generator", version = "~2.6.1" } -cairo-lang-starknet = { path = "../cairo-lang-starknet", version = "~2.6.1" } -cairo-lang-starknet-classes = { path = "../cairo-lang-starknet-classes", version = "~2.6.1" } -cairo-lang-syntax = { path = "../cairo-lang-syntax", version = "~2.6.1" } -cairo-lang-utils = { path = "../cairo-lang-utils", version = "~2.6.1" } +cairo-lang-compiler = { path = "../cairo-lang-compiler", version = "~2.6.2" } +cairo-lang-debug = { path = "../cairo-lang-debug", version = "~2.6.2" } +cairo-lang-defs = { path = "../cairo-lang-defs", version = "~2.6.2" } +cairo-lang-diagnostics = { path = "../cairo-lang-diagnostics", version = "~2.6.2" } +cairo-lang-filesystem = { path = "../cairo-lang-filesystem", version = "~2.6.2" } +cairo-lang-lowering = { path = "../cairo-lang-lowering", version = "~2.6.2" } +cairo-lang-semantic = { path = "../cairo-lang-semantic", version = "~2.6.2" } +cairo-lang-sierra = { path = "../cairo-lang-sierra", version = "~2.6.2" } +cairo-lang-sierra-generator = { path = "../cairo-lang-sierra-generator", version = "~2.6.2" } +cairo-lang-starknet = { path = "../cairo-lang-starknet", version = "~2.6.2" } +cairo-lang-starknet-classes = { path = "../cairo-lang-starknet-classes", version = "~2.6.2" } +cairo-lang-syntax = { path = "../cairo-lang-syntax", version = "~2.6.2" } +cairo-lang-utils = { path = "../cairo-lang-utils", version = "~2.6.2" } indoc.workspace = true itertools = { workspace = true, default-features = true } num-bigint = { workspace = true, default-features = true } diff --git a/crates/cairo-lang-test-runner/Cargo.toml b/crates/cairo-lang-test-runner/Cargo.toml index 64c03a659a2..f2be8dcf660 100644 --- a/crates/cairo-lang-test-runner/Cargo.toml +++ b/crates/cairo-lang-test-runner/Cargo.toml @@ -9,15 +9,15 @@ description = "Cairo tests runner. Used to run tests written in Cairo." [dependencies] anyhow.workspace = true cairo-felt.workspace = true -cairo-lang-compiler = { path = "../cairo-lang-compiler", version = "~2.6.1" } -cairo-lang-filesystem = { path = "../cairo-lang-filesystem", version = "~2.6.1" } -cairo-lang-runner = { path = "../cairo-lang-runner", version = "~2.6.1" } -cairo-lang-sierra = { path = "../cairo-lang-sierra", version = "~2.6.1" } -cairo-lang-sierra-to-casm = { path = "../cairo-lang-sierra-to-casm", version = "~2.6.1" } -cairo-lang-sierra-generator = { path = "../cairo-lang-sierra-generator", version = "~2.6.1" } -cairo-lang-starknet = { path = "../cairo-lang-starknet", version = "~2.6.1" } -cairo-lang-test-plugin = { path = "../cairo-lang-test-plugin", version = "~2.6.1" } -cairo-lang-utils = { path = "../cairo-lang-utils", version = "~2.6.1" } +cairo-lang-compiler = { path = "../cairo-lang-compiler", version = "~2.6.2" } +cairo-lang-filesystem = { path = "../cairo-lang-filesystem", version = "~2.6.2" } +cairo-lang-runner = { path = "../cairo-lang-runner", version = "~2.6.2" } +cairo-lang-sierra = { path = "../cairo-lang-sierra", version = "~2.6.2" } +cairo-lang-sierra-to-casm = { path = "../cairo-lang-sierra-to-casm", version = "~2.6.2" } +cairo-lang-sierra-generator = { path = "../cairo-lang-sierra-generator", version = "~2.6.2" } +cairo-lang-starknet = { path = "../cairo-lang-starknet", version = "~2.6.2" } +cairo-lang-test-plugin = { path = "../cairo-lang-test-plugin", version = "~2.6.2" } +cairo-lang-utils = { path = "../cairo-lang-utils", version = "~2.6.2" } colored.workspace = true itertools = { workspace = true, default-features = true } num-traits = { workspace = true, default-features = true } diff --git a/crates/cairo-lang-test-utils/Cargo.toml b/crates/cairo-lang-test-utils/Cargo.toml index 802291d8dc4..8489bc28428 100644 --- a/crates/cairo-lang-test-utils/Cargo.toml +++ b/crates/cairo-lang-test-utils/Cargo.toml @@ -12,7 +12,7 @@ description = "Utilities for writing tests in the Cairo compiler project." testing = ["dep:cairo-lang-utils", "dep:colored", "dep:log", "dep:pretty_assertions"] [dependencies] -cairo-lang-utils = { path = "../cairo-lang-utils", optional = true, version = "~2.6.1" } +cairo-lang-utils = { path = "../cairo-lang-utils", optional = true, version = "~2.6.2" } colored = { workspace = true, optional = true } log = { workspace = true, optional = true } pretty_assertions = { workspace = true, optional = true } diff --git a/scripts/bump_version.sh b/scripts/bump_version.sh index da87c7d151c..cecf8550eeb 100755 --- a/scripts/bump_version.sh +++ b/scripts/bump_version.sh @@ -4,7 +4,7 @@ set -euo pipefail SCARB_REPO="https://github.com/software-mansion/scarb" -CURRENT_VERSION='2.6.1' +CURRENT_VERSION='2.6.2' NEW_VERSION="$@" # NOTE: These two functions were copied from asdf-scarb. diff --git a/vscode-cairo/package-lock.json b/vscode-cairo/package-lock.json index a4c232a0bb5..9691e730007 100644 --- a/vscode-cairo/package-lock.json +++ b/vscode-cairo/package-lock.json @@ -1,12 +1,12 @@ { "name": "cairo1", - "version": "2.6.1", + "version": "2.6.2", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "cairo1", - "version": "2.6.1", + "version": "2.6.2", "dependencies": { "vscode-languageclient": "^9.0.1" }, diff --git a/vscode-cairo/package.json b/vscode-cairo/package.json index a574167e04a..5a55ab8804a 100644 --- a/vscode-cairo/package.json +++ b/vscode-cairo/package.json @@ -2,7 +2,7 @@ "name": "cairo1", "displayName": "Cairo 1.0", "description": "Support Cairo syntax", - "version": "2.6.1", + "version": "2.6.2", "categories": [ "Programming Languages" ], From fb76dd901e5bb3d8155c3d4e2d8a39d22b6aefab Mon Sep 17 00:00:00 2001 From: maciektr Date: Fri, 8 Mar 2024 11:13:02 +0100 Subject: [PATCH 2/4] Fix cfg attribute for TEST_CLASS_HASH (#5219) --- .../plugin_test_data/contracts/contract | 2 +- .../plugin_test_data/contracts/diagnostics | 34 +++++++++---------- .../plugin_test_data/contracts/embedded_impl | 6 ++-- .../plugin_test_data/contracts/external_event | 2 +- .../plugin_test_data/contracts/interfaces | 2 +- .../plugin_test_data/contracts/l1_handler | 2 +- .../plugin_test_data/contracts/raw_output | 2 +- .../plugin/plugin_test_data/contracts/storage | 2 +- .../contracts/user_defined_types | 2 +- .../plugin_test_data/contracts/with_component | 6 ++-- .../contracts/with_component_diagnostics | 20 +++++------ .../src/plugin/starknet_module/contract.rs | 2 +- crates/cairo-lang-test-runner/src/lib.rs | 2 +- 13 files changed, 42 insertions(+), 42 deletions(-) diff --git a/crates/cairo-lang-starknet/src/plugin/plugin_test_data/contracts/contract b/crates/cairo-lang-starknet/src/plugin/plugin_test_data/contracts/contract index 41a182a39e9..a1adce1732c 100644 --- a/crates/cairo-lang-starknet/src/plugin/plugin_test_data/contracts/contract +++ b/crates/cairo-lang-starknet/src/plugin/plugin_test_data/contracts/contract @@ -125,7 +125,7 @@ use starknet::storage::{ StorageMapMemberAddressTrait, StorageMemberAddressTrait, StorageMapMemberAccessTrait, StorageMemberAccessTrait }; -#[cfg(test)] +#[cfg(target: 'test')] pub const TEST_CLASS_HASH: felt252 = 0x23beac7cb7e82c7f5e87d1938f705760cd22de93f3a5ad133f48f1fdbcc14c1; #[implicit_precedence(Pedersen, RangeCheck, Bitwise, EcOp, Poseidon, SegmentArena, GasBuiltin, System)] diff --git a/crates/cairo-lang-starknet/src/plugin/plugin_test_data/contracts/diagnostics b/crates/cairo-lang-starknet/src/plugin/plugin_test_data/contracts/diagnostics index 01a9ca8273a..8fa21548cb3 100644 --- a/crates/cairo-lang-starknet/src/plugin/plugin_test_data/contracts/diagnostics +++ b/crates/cairo-lang-starknet/src/plugin/plugin_test_data/contracts/diagnostics @@ -56,7 +56,7 @@ use starknet::storage::{ StorageMapMemberAddressTrait, StorageMemberAddressTrait, StorageMapMemberAccessTrait, StorageMemberAccessTrait }; -#[cfg(test)] +#[cfg(target: 'test')] pub const TEST_CLASS_HASH: felt252 = 0x198f4bc6efa8417922f8041d6e73821af41c6bbf15f1c93084da188702456b; @@ -184,7 +184,7 @@ use starknet::storage::{ StorageMapMemberAddressTrait, StorageMemberAddressTrait, StorageMapMemberAccessTrait, StorageMemberAccessTrait }; -#[cfg(test)] +#[cfg(target: 'test')] pub const TEST_CLASS_HASH: felt252 = 0x3bd690d1a73da0d8c43f46ecc3a006978d8343a075e91a1c7a24529e7d244a; #[implicit_precedence(Pedersen, RangeCheck, Bitwise, EcOp, Poseidon, SegmentArena, GasBuiltin, System)] @@ -316,7 +316,7 @@ use starknet::storage::{ StorageMapMemberAddressTrait, StorageMemberAddressTrait, StorageMapMemberAccessTrait, StorageMemberAccessTrait }; -#[cfg(test)] +#[cfg(target: 'test')] pub const TEST_CLASS_HASH: felt252 = 0x14b80a3dbe8461b938c026ddbb0c5d189ca6e45d333ff1ecaecfe92dce54d9d; @@ -456,7 +456,7 @@ use starknet::storage::{ StorageMapMemberAddressTrait, StorageMemberAddressTrait, StorageMapMemberAccessTrait, StorageMemberAccessTrait }; -#[cfg(test)] +#[cfg(target: 'test')] pub const TEST_CLASS_HASH: felt252 = 0xdee30876537447b8a21b901cf0379b47de6b9fcb087ab5e54f097e822f243c; #[implicit_precedence(Pedersen, RangeCheck, Bitwise, EcOp, Poseidon, SegmentArena, GasBuiltin, System)] @@ -649,7 +649,7 @@ use starknet::storage::{ StorageMapMemberAddressTrait, StorageMemberAddressTrait, StorageMapMemberAccessTrait, StorageMemberAccessTrait }; -#[cfg(test)] +#[cfg(target: 'test')] pub const TEST_CLASS_HASH: felt252 = 0xd3b97940b766b03f59196c092939b4f964559ef1cd235415d018804dbdcfe3; #[implicit_precedence(Pedersen, RangeCheck, Bitwise, EcOp, Poseidon, SegmentArena, GasBuiltin, System)] @@ -784,7 +784,7 @@ use starknet::storage::{ StorageMapMemberAddressTrait, StorageMemberAddressTrait, StorageMapMemberAccessTrait, StorageMemberAccessTrait }; -#[cfg(test)] +#[cfg(target: 'test')] pub const TEST_CLASS_HASH: felt252 = 0x114e2e703df7c3eba53b970519666cfce0ede18d79e35b62fa95c0ecb6601fc; #[implicit_precedence(Pedersen, RangeCheck, Bitwise, EcOp, Poseidon, SegmentArena, GasBuiltin, System)] @@ -917,7 +917,7 @@ use starknet::storage::{ StorageMapMemberAddressTrait, StorageMemberAddressTrait, StorageMapMemberAccessTrait, StorageMemberAccessTrait }; -#[cfg(test)] +#[cfg(target: 'test')] pub const TEST_CLASS_HASH: felt252 = 0x2cc0463f1cfda138e64b2f35959f33601b5e1076814981ef2444d17ce259dfb; #[implicit_precedence(Pedersen, RangeCheck, Bitwise, EcOp, Poseidon, SegmentArena, GasBuiltin, System)] @@ -1074,7 +1074,7 @@ use starknet::storage::{ StorageMapMemberAddressTrait, StorageMemberAddressTrait, StorageMapMemberAccessTrait, StorageMemberAccessTrait }; -#[cfg(test)] +#[cfg(target: 'test')] pub const TEST_CLASS_HASH: felt252 = 0x34ebdf0a4defb7a8b628dda81a7dc347d8d3459040c2e1165ae0f7856bb7a29; #[implicit_precedence(Pedersen, RangeCheck, Bitwise, EcOp, Poseidon, SegmentArena, GasBuiltin, System)] @@ -1224,7 +1224,7 @@ use starknet::storage::{ StorageMapMemberAddressTrait, StorageMemberAddressTrait, StorageMapMemberAccessTrait, StorageMemberAccessTrait }; -#[cfg(test)] +#[cfg(target: 'test')] pub const TEST_CLASS_HASH: felt252 = 0x291a42fae50c99636dc1d6bc0c4e28fdb0e21f47c26aa0d5e22c21d993823d8; #[implicit_precedence(Pedersen, RangeCheck, Bitwise, EcOp, Poseidon, SegmentArena, GasBuiltin, System)] @@ -1466,7 +1466,7 @@ use starknet::storage::{ StorageMapMemberAddressTrait, StorageMemberAddressTrait, StorageMapMemberAccessTrait, StorageMemberAccessTrait }; -#[cfg(test)] +#[cfg(target: 'test')] pub const TEST_CLASS_HASH: felt252 = 0x36b41c3fffa5f7f882a01476ca45292d6254f8dc075e4837185259a4d5d8351; @@ -1652,7 +1652,7 @@ use starknet::storage::{ StorageMapMemberAddressTrait, StorageMemberAddressTrait, StorageMapMemberAccessTrait, StorageMemberAccessTrait }; -#[cfg(test)] +#[cfg(target: 'test')] pub const TEST_CLASS_HASH: felt252 = 0x271c051b9d25373bc88ddfddfb1c29cc601d7014c5343fe167b82768570a896; @@ -1839,7 +1839,7 @@ use starknet::storage::{ StorageMapMemberAddressTrait, StorageMemberAddressTrait, StorageMapMemberAccessTrait, StorageMemberAccessTrait }; -#[cfg(test)] +#[cfg(target: 'test')] pub const TEST_CLASS_HASH: felt252 = 0x3d8335ac3c47c73a6e9c5c10ea897e897b215aba4c18ccab86db3595169e73c; @@ -2503,7 +2503,7 @@ use starknet::storage::{ StorageMapMemberAddressTrait, StorageMemberAddressTrait, StorageMapMemberAccessTrait, StorageMemberAccessTrait }; -#[cfg(test)] +#[cfg(target: 'test')] pub const TEST_CLASS_HASH: felt252 = 0xf88f1c8a0a8d514425e46be98fb5ba0ba2db1093397ff93bd36d471ed4b970; #[implicit_precedence(Pedersen, RangeCheck, Bitwise, EcOp, Poseidon, SegmentArena, GasBuiltin, System)] @@ -2737,7 +2737,7 @@ use starknet::storage::{ StorageMapMemberAddressTrait, StorageMemberAddressTrait, StorageMapMemberAccessTrait, StorageMemberAccessTrait }; -#[cfg(test)] +#[cfg(target: 'test')] pub const TEST_CLASS_HASH: felt252 = 0x6c97de948ac6fb043d95e7e280901efdd422607b3b71dafd3abf300622647b; @@ -2856,7 +2856,7 @@ use starknet::storage::{ StorageMapMemberAddressTrait, StorageMemberAddressTrait, StorageMapMemberAccessTrait, StorageMemberAccessTrait }; -#[cfg(test)] +#[cfg(target: 'test')] pub const TEST_CLASS_HASH: felt252 = 0x2e575c45381314b9946066629db110dd30bb5e0b081753f226075310e440696; @@ -5380,7 +5380,7 @@ use starknet::storage::{ StorageMapMemberAddressTrait, StorageMemberAddressTrait, StorageMapMemberAccessTrait, StorageMemberAccessTrait }; -#[cfg(test)] +#[cfg(target: 'test')] pub const TEST_CLASS_HASH: felt252 = 0x291a893aaae68e6364fac8003da0089f1c976946ebe457ce78ed62b5e680be2; impl ContractStateMyEmbeddableImpl of @@ -5565,7 +5565,7 @@ use starknet::storage::{ StorageMapMemberAddressTrait, StorageMemberAddressTrait, StorageMapMemberAccessTrait, StorageMemberAccessTrait }; -#[cfg(test)] +#[cfg(target: 'test')] pub const TEST_CLASS_HASH: felt252 = 0x7bfb361123ab6c75c9b1db29acd3b69ea425da0db94322a959835a160c41da; diff --git a/crates/cairo-lang-starknet/src/plugin/plugin_test_data/contracts/embedded_impl b/crates/cairo-lang-starknet/src/plugin/plugin_test_data/contracts/embedded_impl index 3d5d78a3472..cd8951fce07 100644 --- a/crates/cairo-lang-starknet/src/plugin/plugin_test_data/contracts/embedded_impl +++ b/crates/cairo-lang-starknet/src/plugin/plugin_test_data/contracts/embedded_impl @@ -572,7 +572,7 @@ use starknet::storage::{ StorageMapMemberAddressTrait, StorageMemberAddressTrait, StorageMapMemberAccessTrait, StorageMemberAccessTrait }; -#[cfg(test)] +#[cfg(target: 'test')] pub const TEST_CLASS_HASH: felt252 = 0x2642978564a46e618664a6067eb6f36304e4408bd713c2bc8c637d865371013; impl ContractStateOutsideImpl of @@ -1461,7 +1461,7 @@ use starknet::storage::{ StorageMapMemberAddressTrait, StorageMemberAddressTrait, StorageMapMemberAccessTrait, StorageMemberAccessTrait }; -#[cfg(test)] +#[cfg(target: 'test')] pub const TEST_CLASS_HASH: felt252 = 0x2f3505035216cb9786b44e88c45f03e355e52c775f1b6ee6be27556e20667b; impl ContractStateOutsideImplWithDestruct of @@ -1975,7 +1975,7 @@ use starknet::storage::{ StorageMapMemberAddressTrait, StorageMemberAddressTrait, StorageMapMemberAccessTrait, StorageMemberAccessTrait }; -#[cfg(test)] +#[cfg(target: 'test')] pub const TEST_CLASS_HASH: felt252 = 0x7abed9c637e9d7ff4d836f1e5e23fa64efc1ba2169cc22aa5d822ad70fed47; impl ContractStateOutsideImplWithDrop of diff --git a/crates/cairo-lang-starknet/src/plugin/plugin_test_data/contracts/external_event b/crates/cairo-lang-starknet/src/plugin/plugin_test_data/contracts/external_event index ab9c991f0c4..815ca9c040b 100644 --- a/crates/cairo-lang-starknet/src/plugin/plugin_test_data/contracts/external_event +++ b/crates/cairo-lang-starknet/src/plugin/plugin_test_data/contracts/external_event @@ -173,7 +173,7 @@ use starknet::storage::{ StorageMapMemberAddressTrait, StorageMemberAddressTrait, StorageMapMemberAccessTrait, StorageMemberAccessTrait }; -#[cfg(test)] +#[cfg(target: 'test')] pub const TEST_CLASS_HASH: felt252 = 0x32ff02b6abf104297a08971d16f6970b6530be8e49a83bde923ea117b47a37e; diff --git a/crates/cairo-lang-starknet/src/plugin/plugin_test_data/contracts/interfaces b/crates/cairo-lang-starknet/src/plugin/plugin_test_data/contracts/interfaces index c71a0f838fe..91ca8be128d 100644 --- a/crates/cairo-lang-starknet/src/plugin/plugin_test_data/contracts/interfaces +++ b/crates/cairo-lang-starknet/src/plugin/plugin_test_data/contracts/interfaces @@ -902,7 +902,7 @@ use starknet::storage::{ StorageMapMemberAddressTrait, StorageMemberAddressTrait, StorageMapMemberAccessTrait, StorageMemberAccessTrait }; -#[cfg(test)] +#[cfg(target: 'test')] pub const TEST_CLASS_HASH: felt252 = 0x1086dfc31bbcf268e659eae270c18772df580a79d61a03d56056059861c874a; impl ContractStateI1I1 of diff --git a/crates/cairo-lang-starknet/src/plugin/plugin_test_data/contracts/l1_handler b/crates/cairo-lang-starknet/src/plugin/plugin_test_data/contracts/l1_handler index b6987d94ca3..5459ee5f516 100644 --- a/crates/cairo-lang-starknet/src/plugin/plugin_test_data/contracts/l1_handler +++ b/crates/cairo-lang-starknet/src/plugin/plugin_test_data/contracts/l1_handler @@ -56,7 +56,7 @@ use starknet::storage::{ StorageMapMemberAddressTrait, StorageMemberAddressTrait, StorageMapMemberAccessTrait, StorageMemberAccessTrait }; -#[cfg(test)] +#[cfg(target: 'test')] pub const TEST_CLASS_HASH: felt252 = 0x32a1956d182625bfe7f9834635d01441624366b326c190ecbf557e699f94b76; #[implicit_precedence(Pedersen, RangeCheck, Bitwise, EcOp, Poseidon, SegmentArena, GasBuiltin, System)] diff --git a/crates/cairo-lang-starknet/src/plugin/plugin_test_data/contracts/raw_output b/crates/cairo-lang-starknet/src/plugin/plugin_test_data/contracts/raw_output index 56d912b943a..6f86dfe4488 100644 --- a/crates/cairo-lang-starknet/src/plugin/plugin_test_data/contracts/raw_output +++ b/crates/cairo-lang-starknet/src/plugin/plugin_test_data/contracts/raw_output @@ -68,7 +68,7 @@ use starknet::storage::{ StorageMapMemberAddressTrait, StorageMemberAddressTrait, StorageMapMemberAccessTrait, StorageMemberAccessTrait }; -#[cfg(test)] +#[cfg(target: 'test')] pub const TEST_CLASS_HASH: felt252 = 0xe8fd97ed2950722a36523186b7f01aeba6db1a2faedf427e91639a6252388a; #[implicit_precedence(Pedersen, RangeCheck, Bitwise, EcOp, Poseidon, SegmentArena, GasBuiltin, System)] diff --git a/crates/cairo-lang-starknet/src/plugin/plugin_test_data/contracts/storage b/crates/cairo-lang-starknet/src/plugin/plugin_test_data/contracts/storage index 00fb0e6b862..6e18694764e 100644 --- a/crates/cairo-lang-starknet/src/plugin/plugin_test_data/contracts/storage +++ b/crates/cairo-lang-starknet/src/plugin/plugin_test_data/contracts/storage @@ -716,7 +716,7 @@ use starknet::storage::{ StorageMapMemberAddressTrait, StorageMemberAddressTrait, StorageMapMemberAccessTrait, StorageMemberAccessTrait }; -#[cfg(test)] +#[cfg(target: 'test')] pub const TEST_CLASS_HASH: felt252 = 0x33d119d7988d8f3251d554948b07e3215c9d66cf56f21bc80a6e513ea8e536; diff --git a/crates/cairo-lang-starknet/src/plugin/plugin_test_data/contracts/user_defined_types b/crates/cairo-lang-starknet/src/plugin/plugin_test_data/contracts/user_defined_types index 20e7196dda2..0bb44f8dd87 100644 --- a/crates/cairo-lang-starknet/src/plugin/plugin_test_data/contracts/user_defined_types +++ b/crates/cairo-lang-starknet/src/plugin/plugin_test_data/contracts/user_defined_types @@ -298,7 +298,7 @@ use starknet::storage::{ StorageMapMemberAddressTrait, StorageMemberAddressTrait, StorageMapMemberAccessTrait, StorageMemberAccessTrait }; -#[cfg(test)] +#[cfg(target: 'test')] pub const TEST_CLASS_HASH: felt252 = 0x22a6a9ef9e77b4a6859543ea1095bf317324bd00f9420953f068bcafc59b605; diff --git a/crates/cairo-lang-starknet/src/plugin/plugin_test_data/contracts/with_component b/crates/cairo-lang-starknet/src/plugin/plugin_test_data/contracts/with_component index 3dc91eb5783..e9b1ae7d504 100644 --- a/crates/cairo-lang-starknet/src/plugin/plugin_test_data/contracts/with_component +++ b/crates/cairo-lang-starknet/src/plugin/plugin_test_data/contracts/with_component @@ -244,7 +244,7 @@ use starknet::storage::{ StorageMapMemberAddressTrait, StorageMemberAddressTrait, StorageMapMemberAccessTrait, StorageMemberAccessTrait }; -#[cfg(test)] +#[cfg(target: 'test')] pub const TEST_CLASS_HASH: felt252 = 0x13b620794e5b3dc7cc2033d0b9381b35d5d10d1f0a43fe1f5e1d495f793ebab; #[implicit_precedence(Pedersen, RangeCheck, Bitwise, EcOp, Poseidon, SegmentArena, GasBuiltin, System)] @@ -616,7 +616,7 @@ use starknet::storage::{ StorageMapMemberAddressTrait, StorageMemberAddressTrait, StorageMapMemberAccessTrait, StorageMemberAccessTrait }; -#[cfg(test)] +#[cfg(target: 'test')] pub const TEST_CLASS_HASH: felt252 = 0x20768e618c747c9e742de0446492553ae65eafb837da660ed6516e1ed6b52fc; #[implicit_precedence(Pedersen, RangeCheck, Bitwise, EcOp, Poseidon, SegmentArena, GasBuiltin, System)] @@ -1026,7 +1026,7 @@ use starknet::storage::{ StorageMapMemberAddressTrait, StorageMemberAddressTrait, StorageMapMemberAccessTrait, StorageMemberAccessTrait }; -#[cfg(test)] +#[cfg(target: 'test')] pub const TEST_CLASS_HASH: felt252 = 0x20768e618c747c9e742de0446492553ae65eafb837da660ed6516e1ed6b52fc; #[implicit_precedence(Pedersen, RangeCheck, Bitwise, EcOp, Poseidon, SegmentArena, GasBuiltin, System)] diff --git a/crates/cairo-lang-starknet/src/plugin/plugin_test_data/contracts/with_component_diagnostics b/crates/cairo-lang-starknet/src/plugin/plugin_test_data/contracts/with_component_diagnostics index 5b115ed9d3e..4a96d774351 100644 --- a/crates/cairo-lang-starknet/src/plugin/plugin_test_data/contracts/with_component_diagnostics +++ b/crates/cairo-lang-starknet/src/plugin/plugin_test_data/contracts/with_component_diagnostics @@ -148,7 +148,7 @@ use starknet::storage::{ StorageMapMemberAddressTrait, StorageMemberAddressTrait, StorageMapMemberAccessTrait, StorageMemberAccessTrait }; -#[cfg(test)] +#[cfg(target: 'test')] pub const TEST_CLASS_HASH: felt252 = 0x2943e6b272892c78655f823e0abb3da425a1ac0c3f9bdd70869a3f37bc54797; @@ -397,7 +397,7 @@ use starknet::storage::{ StorageMapMemberAddressTrait, StorageMemberAddressTrait, StorageMapMemberAccessTrait, StorageMemberAccessTrait }; -#[cfg(test)] +#[cfg(target: 'test')] pub const TEST_CLASS_HASH: felt252 = 0xe61d99740f46b06b2ccd91d014bc9f9acc438fec59d79dd30fd0d852e5210; @@ -634,7 +634,7 @@ use starknet::storage::{ StorageMapMemberAddressTrait, StorageMemberAddressTrait, StorageMapMemberAccessTrait, StorageMemberAccessTrait }; -#[cfg(test)] +#[cfg(target: 'test')] pub const TEST_CLASS_HASH: felt252 = 0x14aaf6de6aff44d64b4c3609768860615e979fdd851d125bbdfc10597a50a1d; @@ -880,7 +880,7 @@ use starknet::storage::{ StorageMapMemberAddressTrait, StorageMemberAddressTrait, StorageMapMemberAccessTrait, StorageMemberAccessTrait }; -#[cfg(test)] +#[cfg(target: 'test')] pub const TEST_CLASS_HASH: felt252 = 0x2cffa3f882c4d652a366356180352e5af2bb4ea9b0e50532f2a0f11f077643a; @@ -1135,7 +1135,7 @@ use starknet::storage::{ StorageMapMemberAddressTrait, StorageMemberAddressTrait, StorageMapMemberAccessTrait, StorageMemberAccessTrait }; -#[cfg(test)] +#[cfg(target: 'test')] pub const TEST_CLASS_HASH: felt252 = 0x13a81b6876baa1445c90fd69add3e928a4f6c6807e5227544ac6f6698c463b2; @@ -1397,7 +1397,7 @@ use starknet::storage::{ StorageMapMemberAddressTrait, StorageMemberAddressTrait, StorageMapMemberAccessTrait, StorageMemberAccessTrait }; -#[cfg(test)] +#[cfg(target: 'test')] pub const TEST_CLASS_HASH: felt252 = 0x1092f63083af07b77ee426fd76d9695c3747a2e42571a914cee1dd17960254f; @@ -1708,7 +1708,7 @@ use starknet::storage::{ StorageMapMemberAddressTrait, StorageMemberAddressTrait, StorageMapMemberAccessTrait, StorageMemberAccessTrait }; -#[cfg(test)] +#[cfg(target: 'test')] pub const TEST_CLASS_HASH: felt252 = 0x8618264598f52601eed9355f5b7c0fc7c8912d966e620eb0a2914ed8cb5c10; @@ -1944,7 +1944,7 @@ use starknet::storage::{ StorageMapMemberAddressTrait, StorageMemberAddressTrait, StorageMapMemberAccessTrait, StorageMemberAccessTrait }; -#[cfg(test)] +#[cfg(target: 'test')] pub const TEST_CLASS_HASH: felt252 = 0x8f9d2a9bd3a3fe28e42c16030ed25a2756a86a13d4297597e43683c3df9a02; #[implicit_precedence(Pedersen, RangeCheck, Bitwise, EcOp, Poseidon, SegmentArena, GasBuiltin, System)] @@ -2237,7 +2237,7 @@ use starknet::storage::{ StorageMapMemberAddressTrait, StorageMemberAddressTrait, StorageMapMemberAccessTrait, StorageMemberAccessTrait }; -#[cfg(test)] +#[cfg(target: 'test')] pub const TEST_CLASS_HASH: felt252 = 0x150d2e1961908098174a1d0101315691e91ab91682760b04003683fab54f03e; #[implicit_precedence(Pedersen, RangeCheck, Bitwise, EcOp, Poseidon, SegmentArena, GasBuiltin, System)] @@ -2560,7 +2560,7 @@ use starknet::storage::{ StorageMapMemberAddressTrait, StorageMemberAddressTrait, StorageMapMemberAccessTrait, StorageMemberAccessTrait }; -#[cfg(test)] +#[cfg(target: 'test')] pub const TEST_CLASS_HASH: felt252 = 0xa09b926ceb282d29edce76bb84e4aeb97f1a82ce15099322f1c2869a49b549; #[implicit_precedence(Pedersen, RangeCheck, Bitwise, EcOp, Poseidon, SegmentArena, GasBuiltin, System)] diff --git a/crates/cairo-lang-starknet/src/plugin/starknet_module/contract.rs b/crates/cairo-lang-starknet/src/plugin/starknet_module/contract.rs index 360933811c6..473b32a7caf 100644 --- a/crates/cairo-lang-starknet/src/plugin/starknet_module/contract.rs +++ b/crates/cairo-lang-starknet/src/plugin/starknet_module/contract.rs @@ -325,7 +325,7 @@ pub(super) fn generate_contract_specific_code( ); generation_data.specific.test_config = RewriteNode::Text(formatdoc!( - "#[cfg(test)] + "#[cfg(target: 'test')] pub const TEST_CLASS_HASH: felt252 = {test_class_hash}; " )); diff --git a/crates/cairo-lang-test-runner/src/lib.rs b/crates/cairo-lang-test-runner/src/lib.rs index f26042ef8a5..f647cd16d40 100644 --- a/crates/cairo-lang-test-runner/src/lib.rs +++ b/crates/cairo-lang-test-runner/src/lib.rs @@ -192,7 +192,7 @@ impl TestCompiler { let db = &mut { let mut b = RootDatabase::builder(); b.detect_corelib(); - b.with_cfg(CfgSet::from_iter([Cfg::name("test")])); + b.with_cfg(CfgSet::from_iter([Cfg::name("test"), Cfg::kv("target", "test")])); b.with_plugin_suite(test_plugin_suite()); if starknet { b.with_plugin_suite(starknet_plugin_suite()); From 5a45d62c2b6f5f192a38274ef6af2fcd2a0583d7 Mon Sep 17 00:00:00 2001 From: orizi <104711814+orizi@users.noreply.github.com> Date: Tue, 12 Mar 2024 10:53:04 +0200 Subject: [PATCH 3/4] Orizi/fix remapping optimization (#5243) --- .../src/reorganize_blocks.rs | 8 +- .../src/profiling_test_data/profiling | 47 +- .../src/statement_location_test_data/simple | 300 +++++-------- tests/test_data/match_or.sierra | 413 +++++++++--------- 4 files changed, 342 insertions(+), 426 deletions(-) diff --git a/crates/cairo-lang-lowering/src/reorganize_blocks.rs b/crates/cairo-lang-lowering/src/reorganize_blocks.rs index 0e9df00108d..aa2a9f275ca 100644 --- a/crates/cairo-lang-lowering/src/reorganize_blocks.rs +++ b/crates/cairo-lang-lowering/src/reorganize_blocks.rs @@ -127,13 +127,11 @@ impl Analyzer<'_> for TopSortContext { _info: &mut Self::Info, _statement_location: StatementLocation, target_block_id: BlockId, - remapping: &VarRemapping, + // Note that the remappings of a goto are not considered a usage, Later usages (such as a + // merge) would catch them if used. + _remapping: &VarRemapping, ) { self.incoming_gotos[target_block_id.0] += 1; - - for var_usage in remapping.values() { - self.remappings_ctx.set_used(var_usage.var_id); - } } fn merge_match( diff --git a/crates/cairo-lang-runner/src/profiling_test_data/profiling b/crates/cairo-lang-runner/src/profiling_test_data/profiling index c7c5d732bff..6b82c06fa6a 100644 --- a/crates/cairo-lang-runner/src/profiling_test_data/profiling +++ b/crates/cairo-lang-runner/src/profiling_test_data/profiling @@ -49,29 +49,29 @@ Weight by sierra statement: statement 19: 4 (store_temp([8]) -> ([8])) statement 20: 4 (store_temp([13]) -> ([13])) statement 21: 4 (store_temp([18]) -> ([18])) - statement 101: 4 (u8_overflowing_add([49], [75], [76]) { fallthrough([80], [81]) 151([82], [83]) }) - statement 129: 4 (u8_overflowing_add([71], [97], [98]) { fallthrough([102], [103]) 139([104], [105]) }) - statement 137: 3 (store_temp>([109]) -> ([109])) - statement 50: 2 (enum_match([8]) { fallthrough([41]) 56([42]) 62([43]) 68([44]) }) - statement 78: 2 (enum_match([13]) { fallthrough([63]) 84([64]) 90([65]) 96([66]) }) - statement 106: 2 (enum_match([18]) { fallthrough([85]) 112([86]) 118([87]) 124([88]) }) - statement 22: 1 (enum_match([4]) { fallthrough([19]) 28([20]) 34([21]) 40([22]) }) + statement 89: 4 (u8_overflowing_add([41], [63], [64]) { fallthrough([68], [69]) 135([70], [71]) }) + statement 113: 4 (u8_overflowing_add([59], [81], [82]) { fallthrough([86], [87]) 123([88], [89]) }) + statement 121: 3 (store_temp>([93]) -> ([93])) + statement 46: 2 (enum_match([8]) { fallthrough([37]) 50([38]) 54([39]) 60([40]) }) + statement 70: 2 (enum_match([13]) { fallthrough([55]) 74([56]) 78([57]) 84([58]) }) + statement 94: 2 (enum_match([18]) { fallthrough([73]) 98([74]) 102([75]) 108([76]) }) + statement 22: 1 (enum_match([4]) { fallthrough([19]) 26([20]) 30([21]) 36([22]) }) statement 23: 1 (branch_align() -> ()) - statement 27: 1 (jump() { 32() }) - statement 32: 1 (store_temp([0]) -> ([27])) - statement 33: 1 (jump() { 50() }) - statement 56: 1 (branch_align() -> ()) - statement 60: 1 (store_temp([27]) -> ([49])) - statement 61: 1 (jump() { 78() }) - statement 93: 1 (store_temp([72]) -> ([75])) - statement 94: 1 (store_temp([74]) -> ([76])) - statement 95: 1 (jump() { 101() }) - statement 105: 1 (store_temp([80]) -> ([71])) - statement 127: 1 (store_temp([99]) -> ([97])) - statement 128: 1 (store_temp([101]) -> ([98])) - statement 130: 1 (branch_align() -> ()) - statement 133: 1 (store_temp([102]) -> ([93])) - statement 138: 1 (return([93], [109])) + statement 25: 1 (jump() { 28() }) + statement 28: 1 (store_temp([0]) -> ([23])) + statement 29: 1 (jump() { 46() }) + statement 50: 1 (branch_align() -> ()) + statement 52: 1 (store_temp([23]) -> ([41])) + statement 53: 1 (jump() { 70() }) + statement 81: 1 (store_temp([60]) -> ([63])) + statement 82: 1 (store_temp([62]) -> ([64])) + statement 83: 1 (jump() { 89() }) + statement 93: 1 (store_temp([68]) -> ([59])) + statement 111: 1 (store_temp([83]) -> ([81])) + statement 112: 1 (store_temp([85]) -> ([82])) + statement 114: 1 (branch_align() -> ()) + statement 117: 1 (store_temp([86]) -> ([77])) + statement 122: 1 (return([77], [93])) Weight by concrete libfunc: libfunc store_temp: 16 libfunc u8_overflowing_add: 8 @@ -94,9 +94,10 @@ Weight by user function (inc. generated): Weight by original user function (exc. generated): function test::main: 50 Weight by Cairo function: - function lib.cairo::foo: 31 + function lib.cairo::foo: 30 function integer.cairo::U8Add::add: 11 function lib.cairo::main: 8 + function unknown: 1 Weight by Sierra stack trace: test::main: 50 Weight by Cairo stack trace: diff --git a/crates/cairo-lang-sierra-generator/src/statement_location_test_data/simple b/crates/cairo-lang-sierra-generator/src/statement_location_test_data/simple index bc7f84cb541..3696bc28cf0 100644 --- a/crates/cairo-lang-sierra-generator/src/statement_location_test_data/simple +++ b/crates/cairo-lang-sierra-generator/src/statement_location_test_data/simple @@ -526,20 +526,10 @@ Originating location: match a { ^*******^ In function: lib.cairo::foo -struct_deconstruct>([19]) -> ([23], [24]) -Originating location: - MyEnum::A((_, x)) | MyEnum::B((x, _)) => x, - ^****^ -In function: lib.cairo::foo -drop([23]) -> () - -drop([24]) -> () +drop>([19]) -> () jump() { label_test::main::5() } -Originating location: - MyEnum::A((_, x)) | MyEnum::B((x, _)) => x, - ^****^ -In function: lib.cairo::foo + label_test::main::1: branch_align() -> () @@ -547,18 +537,11 @@ Originating location: match a { ^*******^ In function: lib.cairo::foo -struct_deconstruct>([20]) -> ([25], [26]) -Originating location: - MyEnum::A((_, x)) | MyEnum::B((x, _)) => x, - ^****^ -In function: lib.cairo::foo -drop([25]) -> () - -drop([26]) -> () +drop>([20]) -> () label_test::main::5: -store_temp([0]) -> ([27]) +store_temp([0]) -> ([23]) Originating location: fn main() { ^*********^ @@ -575,19 +558,19 @@ Originating location: match a { ^*******^ In function: lib.cairo::foo -struct_deconstruct>([21]) -> ([28], [29], [30]) +struct_deconstruct>([21]) -> ([24], [25], [26]) Originating location: MyEnum::C((x, _, t)) | MyEnum::D(P { x, y: _, z: t }) => (x + t).into(), ^*******^ In function: lib.cairo::foo -drop([29]) -> () +drop([25]) -> () -store_temp([28]) -> ([31]) +store_temp([24]) -> ([27]) Originating location: match a { ^*******^ In function: lib.cairo::foo -store_temp([30]) -> ([32]) +store_temp([26]) -> ([28]) Originating location: match a { ^*******^ @@ -604,26 +587,26 @@ Originating location: match a { ^*******^ In function: lib.cairo::foo -struct_deconstruct([22]) -> ([33], [34], [35]) +struct_deconstruct([22]) -> ([29], [30], [31]) Originating location: MyEnum::C((x, _, t)) | MyEnum::D(P { x, y: _, z: t }) => (x + t).into(), ^*****************^ In function: lib.cairo::foo -drop([34]) -> () +drop([30]) -> () -store_temp([33]) -> ([31]) +store_temp([29]) -> ([27]) Originating location: match a { ^*******^ In function: lib.cairo::foo -store_temp([35]) -> ([32]) +store_temp([31]) -> ([28]) Originating location: match a { ^*******^ In function: lib.cairo::foo label_test::main::7: -u8_overflowing_add([0], [31], [32]) { fallthrough([36], [37]) label_test::main::8([38], [39]) } +u8_overflowing_add([0], [27], [28]) { fallthrough([32], [33]) label_test::main::8([34], [35]) } Originating location: u8_overflowing_add(lhs, rhs).expect('u8_add Overflow') ^**************************^ @@ -633,21 +616,21 @@ Originating location: u8_overflowing_add(lhs, rhs).expect('u8_add Overflow') ^**************************^ In function: integer.cairo::U8Add::add -u8_to_felt252([37]) -> ([40]) +u8_to_felt252([33]) -> ([36]) Originating location: u8_to_felt252(self) ^*****************^ In function: integer.cairo::U8IntoFelt252::into -drop([40]) -> () +drop([36]) -> () -store_temp([36]) -> ([27]) +store_temp([32]) -> ([23]) Originating location: u8_overflowing_add(lhs, rhs).expect('u8_add Overflow') ^**************************^ In function: integer.cairo::U8Add::add label_test::main::6: -enum_match([8]) { fallthrough([41]) label_test::main::10([42]) label_test::main::11([43]) label_test::main::12([44]) } +enum_match([8]) { fallthrough([37]) label_test::main::10([38]) label_test::main::11([39]) label_test::main::12([40]) } Originating location: match a { ^*******^ @@ -657,20 +640,10 @@ Originating location: match a { ^*******^ In function: lib.cairo::foo -struct_deconstruct>([41]) -> ([45], [46]) -Originating location: - MyEnum::A((_, x)) | MyEnum::B((x, _)) => x, - ^****^ -In function: lib.cairo::foo -drop([45]) -> () - -drop([46]) -> () +drop>([37]) -> () jump() { label_test::main::14() } -Originating location: - MyEnum::A((_, x)) | MyEnum::B((x, _)) => x, - ^****^ -In function: lib.cairo::foo + label_test::main::10: branch_align() -> () @@ -678,18 +651,11 @@ Originating location: match a { ^*******^ In function: lib.cairo::foo -struct_deconstruct>([42]) -> ([47], [48]) -Originating location: - MyEnum::A((_, x)) | MyEnum::B((x, _)) => x, - ^****^ -In function: lib.cairo::foo -drop([47]) -> () - -drop([48]) -> () +drop>([38]) -> () label_test::main::14: -store_temp([27]) -> ([49]) +store_temp([23]) -> ([41]) Originating location: fn main() { ^*********^ @@ -706,19 +672,19 @@ Originating location: match a { ^*******^ In function: lib.cairo::foo -struct_deconstruct>([43]) -> ([50], [51], [52]) +struct_deconstruct>([39]) -> ([42], [43], [44]) Originating location: MyEnum::C((x, _, t)) | MyEnum::D(P { x, y: _, z: t }) => (x + t).into(), ^*******^ In function: lib.cairo::foo -drop([51]) -> () +drop([43]) -> () -store_temp([50]) -> ([53]) +store_temp([42]) -> ([45]) Originating location: match a { ^*******^ In function: lib.cairo::foo -store_temp([52]) -> ([54]) +store_temp([44]) -> ([46]) Originating location: match a { ^*******^ @@ -735,26 +701,26 @@ Originating location: match a { ^*******^ In function: lib.cairo::foo -struct_deconstruct([44]) -> ([55], [56], [57]) +struct_deconstruct([40]) -> ([47], [48], [49]) Originating location: MyEnum::C((x, _, t)) | MyEnum::D(P { x, y: _, z: t }) => (x + t).into(), ^*****************^ In function: lib.cairo::foo -drop([56]) -> () +drop([48]) -> () -store_temp([55]) -> ([53]) +store_temp([47]) -> ([45]) Originating location: match a { ^*******^ In function: lib.cairo::foo -store_temp([57]) -> ([54]) +store_temp([49]) -> ([46]) Originating location: match a { ^*******^ In function: lib.cairo::foo label_test::main::16: -u8_overflowing_add([27], [53], [54]) { fallthrough([58], [59]) label_test::main::17([60], [61]) } +u8_overflowing_add([23], [45], [46]) { fallthrough([50], [51]) label_test::main::17([52], [53]) } Originating location: u8_overflowing_add(lhs, rhs).expect('u8_add Overflow') ^**************************^ @@ -764,21 +730,21 @@ Originating location: u8_overflowing_add(lhs, rhs).expect('u8_add Overflow') ^**************************^ In function: integer.cairo::U8Add::add -u8_to_felt252([59]) -> ([62]) +u8_to_felt252([51]) -> ([54]) Originating location: u8_to_felt252(self) ^*****************^ In function: integer.cairo::U8IntoFelt252::into -drop([62]) -> () +drop([54]) -> () -store_temp([58]) -> ([49]) +store_temp([50]) -> ([41]) Originating location: u8_overflowing_add(lhs, rhs).expect('u8_add Overflow') ^**************************^ In function: integer.cairo::U8Add::add label_test::main::15: -enum_match([13]) { fallthrough([63]) label_test::main::19([64]) label_test::main::20([65]) label_test::main::21([66]) } +enum_match([13]) { fallthrough([55]) label_test::main::19([56]) label_test::main::20([57]) label_test::main::21([58]) } Originating location: match a { ^*******^ @@ -788,20 +754,10 @@ Originating location: match a { ^*******^ In function: lib.cairo::foo -struct_deconstruct>([63]) -> ([67], [68]) -Originating location: - MyEnum::A((_, x)) | MyEnum::B((x, _)) => x, - ^****^ -In function: lib.cairo::foo -drop([67]) -> () - -drop([68]) -> () +drop>([55]) -> () jump() { label_test::main::23() } -Originating location: - MyEnum::A((_, x)) | MyEnum::B((x, _)) => x, - ^****^ -In function: lib.cairo::foo + label_test::main::19: branch_align() -> () @@ -809,18 +765,11 @@ Originating location: match a { ^*******^ In function: lib.cairo::foo -struct_deconstruct>([64]) -> ([69], [70]) -Originating location: - MyEnum::A((_, x)) | MyEnum::B((x, _)) => x, - ^****^ -In function: lib.cairo::foo -drop([69]) -> () - -drop([70]) -> () +drop>([56]) -> () label_test::main::23: -store_temp([49]) -> ([71]) +store_temp([41]) -> ([59]) Originating location: fn main() { ^*********^ @@ -837,19 +786,19 @@ Originating location: match a { ^*******^ In function: lib.cairo::foo -struct_deconstruct>([65]) -> ([72], [73], [74]) +struct_deconstruct>([57]) -> ([60], [61], [62]) Originating location: MyEnum::C((x, _, t)) | MyEnum::D(P { x, y: _, z: t }) => (x + t).into(), ^*******^ In function: lib.cairo::foo -drop([73]) -> () +drop([61]) -> () -store_temp([72]) -> ([75]) +store_temp([60]) -> ([63]) Originating location: match a { ^*******^ In function: lib.cairo::foo -store_temp([74]) -> ([76]) +store_temp([62]) -> ([64]) Originating location: match a { ^*******^ @@ -866,26 +815,26 @@ Originating location: match a { ^*******^ In function: lib.cairo::foo -struct_deconstruct([66]) -> ([77], [78], [79]) +struct_deconstruct([58]) -> ([65], [66], [67]) Originating location: MyEnum::C((x, _, t)) | MyEnum::D(P { x, y: _, z: t }) => (x + t).into(), ^*****************^ In function: lib.cairo::foo -drop([78]) -> () +drop([66]) -> () -store_temp([77]) -> ([75]) +store_temp([65]) -> ([63]) Originating location: match a { ^*******^ In function: lib.cairo::foo -store_temp([79]) -> ([76]) +store_temp([67]) -> ([64]) Originating location: match a { ^*******^ In function: lib.cairo::foo label_test::main::25: -u8_overflowing_add([49], [75], [76]) { fallthrough([80], [81]) label_test::main::26([82], [83]) } +u8_overflowing_add([41], [63], [64]) { fallthrough([68], [69]) label_test::main::26([70], [71]) } Originating location: u8_overflowing_add(lhs, rhs).expect('u8_add Overflow') ^**************************^ @@ -895,21 +844,21 @@ Originating location: u8_overflowing_add(lhs, rhs).expect('u8_add Overflow') ^**************************^ In function: integer.cairo::U8Add::add -u8_to_felt252([81]) -> ([84]) +u8_to_felt252([69]) -> ([72]) Originating location: u8_to_felt252(self) ^*****************^ In function: integer.cairo::U8IntoFelt252::into -drop([84]) -> () +drop([72]) -> () -store_temp([80]) -> ([71]) +store_temp([68]) -> ([59]) Originating location: u8_overflowing_add(lhs, rhs).expect('u8_add Overflow') ^**************************^ In function: integer.cairo::U8Add::add label_test::main::24: -enum_match([18]) { fallthrough([85]) label_test::main::28([86]) label_test::main::29([87]) label_test::main::30([88]) } +enum_match([18]) { fallthrough([73]) label_test::main::28([74]) label_test::main::29([75]) label_test::main::30([76]) } Originating location: match a { ^*******^ @@ -919,20 +868,10 @@ Originating location: match a { ^*******^ In function: lib.cairo::foo -struct_deconstruct>([85]) -> ([89], [90]) -Originating location: - MyEnum::A((_, x)) | MyEnum::B((x, _)) => x, - ^****^ -In function: lib.cairo::foo -drop([89]) -> () - -drop([90]) -> () +drop>([73]) -> () jump() { label_test::main::32() } -Originating location: - MyEnum::A((_, x)) | MyEnum::B((x, _)) => x, - ^****^ -In function: lib.cairo::foo + label_test::main::28: branch_align() -> () @@ -940,18 +879,11 @@ Originating location: match a { ^*******^ In function: lib.cairo::foo -struct_deconstruct>([86]) -> ([91], [92]) -Originating location: - MyEnum::A((_, x)) | MyEnum::B((x, _)) => x, - ^****^ -In function: lib.cairo::foo -drop([91]) -> () - -drop([92]) -> () +drop>([74]) -> () label_test::main::32: -store_temp([71]) -> ([93]) +store_temp([59]) -> ([77]) Originating location: fn main() { ^*********^ @@ -968,19 +900,19 @@ Originating location: match a { ^*******^ In function: lib.cairo::foo -struct_deconstruct>([87]) -> ([94], [95], [96]) +struct_deconstruct>([75]) -> ([78], [79], [80]) Originating location: MyEnum::C((x, _, t)) | MyEnum::D(P { x, y: _, z: t }) => (x + t).into(), ^*******^ In function: lib.cairo::foo -drop([95]) -> () +drop([79]) -> () -store_temp([94]) -> ([97]) +store_temp([78]) -> ([81]) Originating location: match a { ^*******^ In function: lib.cairo::foo -store_temp([96]) -> ([98]) +store_temp([80]) -> ([82]) Originating location: match a { ^*******^ @@ -997,26 +929,26 @@ Originating location: match a { ^*******^ In function: lib.cairo::foo -struct_deconstruct([88]) -> ([99], [100], [101]) +struct_deconstruct([76]) -> ([83], [84], [85]) Originating location: MyEnum::C((x, _, t)) | MyEnum::D(P { x, y: _, z: t }) => (x + t).into(), ^*****************^ In function: lib.cairo::foo -drop([100]) -> () +drop([84]) -> () -store_temp([99]) -> ([97]) +store_temp([83]) -> ([81]) Originating location: match a { ^*******^ In function: lib.cairo::foo -store_temp([101]) -> ([98]) +store_temp([85]) -> ([82]) Originating location: match a { ^*******^ In function: lib.cairo::foo label_test::main::34: -u8_overflowing_add([71], [97], [98]) { fallthrough([102], [103]) label_test::main::35([104], [105]) } +u8_overflowing_add([59], [81], [82]) { fallthrough([86], [87]) label_test::main::35([88], [89]) } Originating location: u8_overflowing_add(lhs, rhs).expect('u8_add Overflow') ^**************************^ @@ -1026,35 +958,35 @@ Originating location: u8_overflowing_add(lhs, rhs).expect('u8_add Overflow') ^**************************^ In function: integer.cairo::U8Add::add -u8_to_felt252([103]) -> ([106]) +u8_to_felt252([87]) -> ([90]) Originating location: u8_to_felt252(self) ^*****************^ In function: integer.cairo::U8IntoFelt252::into -drop([106]) -> () +drop([90]) -> () -store_temp([102]) -> ([93]) +store_temp([86]) -> ([77]) Originating location: u8_overflowing_add(lhs, rhs).expect('u8_add Overflow') ^**************************^ In function: integer.cairo::U8Add::add label_test::main::33: -struct_construct() -> ([107]) +struct_construct() -> ([91]) -struct_construct>([107]) -> ([108]) +struct_construct>([91]) -> ([92]) -enum_init, 0>([108]) -> ([109]) +enum_init, 0>([92]) -> ([93]) Originating location: fn main() { ^ In function: lib.cairo::main -store_temp>([109]) -> ([109]) +store_temp>([93]) -> ([93]) Originating location: fn main() { ^ In function: lib.cairo::main -return([93], [109]) +return([77], [93]) Originating location: fn main() { ^ @@ -1066,45 +998,45 @@ Originating location: u8_overflowing_add(lhs, rhs).expect('u8_add Overflow') ^**************************^ In function: integer.cairo::U8Add::add -drop([105]) -> () +drop([89]) -> () -array_new() -> ([110]) +array_new() -> ([94]) Originating location: array_new() ^*********^ In function: array.cairo::ArrayImpl::new -const_as_immediate>() -> ([111]) +const_as_immediate>() -> ([95]) -store_temp([111]) -> ([111]) +store_temp([95]) -> ([95]) Originating location: array_append(ref self, value) ^***************************^ In function: array.cairo::ArrayImpl::append -array_append([110], [111]) -> ([112]) +array_append([94], [95]) -> ([96]) Originating location: array_append(ref self, value) ^***************************^ In function: array.cairo::ArrayImpl::append -struct_construct() -> ([113]) +struct_construct() -> ([97]) -struct_construct>>([113], [112]) -> ([114]) +struct_construct>>([97], [96]) -> ([98]) -enum_init, 1>([114]) -> ([115]) +enum_init, 1>([98]) -> ([99]) Originating location: let _ = foo(d); ^****^ In function: lib.cairo::main -store_temp([104]) -> ([104]) +store_temp([88]) -> ([88]) Originating location: let _ = foo(d); ^****^ In function: lib.cairo::main -store_temp>([115]) -> ([115]) +store_temp>([99]) -> ([99]) Originating location: let _ = foo(d); ^****^ In function: lib.cairo::main -return([104], [115]) +return([88], [99]) Originating location: let _ = foo(d); ^****^ @@ -1120,47 +1052,47 @@ Originating location: u8_overflowing_add(lhs, rhs).expect('u8_add Overflow') ^**************************^ In function: integer.cairo::U8Add::add -drop([83]) -> () +drop([71]) -> () drop([18]) -> () -array_new() -> ([116]) +array_new() -> ([100]) Originating location: array_new() ^*********^ In function: array.cairo::ArrayImpl::new -const_as_immediate>() -> ([117]) +const_as_immediate>() -> ([101]) -store_temp([117]) -> ([117]) +store_temp([101]) -> ([101]) Originating location: array_append(ref self, value) ^***************************^ In function: array.cairo::ArrayImpl::append -array_append([116], [117]) -> ([118]) +array_append([100], [101]) -> ([102]) Originating location: array_append(ref self, value) ^***************************^ In function: array.cairo::ArrayImpl::append -struct_construct() -> ([119]) +struct_construct() -> ([103]) -struct_construct>>([119], [118]) -> ([120]) +struct_construct>>([103], [102]) -> ([104]) -enum_init, 1>([120]) -> ([121]) +enum_init, 1>([104]) -> ([105]) Originating location: let _ = foo(c); ^****^ In function: lib.cairo::main -store_temp([82]) -> ([82]) +store_temp([70]) -> ([70]) Originating location: let _ = foo(c); ^****^ In function: lib.cairo::main -store_temp>([121]) -> ([121]) +store_temp>([105]) -> ([105]) Originating location: let _ = foo(c); ^****^ In function: lib.cairo::main -return([82], [121]) +return([70], [105]) Originating location: let _ = foo(c); ^****^ @@ -1176,49 +1108,49 @@ Originating location: u8_overflowing_add(lhs, rhs).expect('u8_add Overflow') ^**************************^ In function: integer.cairo::U8Add::add -drop([61]) -> () +drop([53]) -> () drop([18]) -> () drop([13]) -> () -array_new() -> ([122]) +array_new() -> ([106]) Originating location: array_new() ^*********^ In function: array.cairo::ArrayImpl::new -const_as_immediate>() -> ([123]) +const_as_immediate>() -> ([107]) -store_temp([123]) -> ([123]) +store_temp([107]) -> ([107]) Originating location: array_append(ref self, value) ^***************************^ In function: array.cairo::ArrayImpl::append -array_append([122], [123]) -> ([124]) +array_append([106], [107]) -> ([108]) Originating location: array_append(ref self, value) ^***************************^ In function: array.cairo::ArrayImpl::append -struct_construct() -> ([125]) +struct_construct() -> ([109]) -struct_construct>>([125], [124]) -> ([126]) +struct_construct>>([109], [108]) -> ([110]) -enum_init, 1>([126]) -> ([127]) +enum_init, 1>([110]) -> ([111]) Originating location: let _ = foo(b); ^****^ In function: lib.cairo::main -store_temp([60]) -> ([60]) +store_temp([52]) -> ([52]) Originating location: let _ = foo(b); ^****^ In function: lib.cairo::main -store_temp>([127]) -> ([127]) +store_temp>([111]) -> ([111]) Originating location: let _ = foo(b); ^****^ In function: lib.cairo::main -return([60], [127]) +return([52], [111]) Originating location: let _ = foo(b); ^****^ @@ -1234,7 +1166,7 @@ Originating location: u8_overflowing_add(lhs, rhs).expect('u8_add Overflow') ^**************************^ In function: integer.cairo::U8Add::add -drop([39]) -> () +drop([35]) -> () drop([18]) -> () @@ -1242,43 +1174,43 @@ drop([13]) -> () drop([8]) -> () -array_new() -> ([128]) +array_new() -> ([112]) Originating location: array_new() ^*********^ In function: array.cairo::ArrayImpl::new -const_as_immediate>() -> ([129]) +const_as_immediate>() -> ([113]) -store_temp([129]) -> ([129]) +store_temp([113]) -> ([113]) Originating location: array_append(ref self, value) ^***************************^ In function: array.cairo::ArrayImpl::append -array_append([128], [129]) -> ([130]) +array_append([112], [113]) -> ([114]) Originating location: array_append(ref self, value) ^***************************^ In function: array.cairo::ArrayImpl::append -struct_construct() -> ([131]) +struct_construct() -> ([115]) -struct_construct>>([131], [130]) -> ([132]) +struct_construct>>([115], [114]) -> ([116]) -enum_init, 1>([132]) -> ([133]) +enum_init, 1>([116]) -> ([117]) Originating location: let _ = foo(a); ^****^ In function: lib.cairo::main -store_temp([38]) -> ([38]) +store_temp([34]) -> ([34]) Originating location: let _ = foo(a); ^****^ In function: lib.cairo::main -store_temp>([133]) -> ([133]) +store_temp>([117]) -> ([117]) Originating location: let _ = foo(a); ^****^ In function: lib.cairo::main -return([38], [133]) +return([34], [117]) Originating location: let _ = foo(a); ^****^ diff --git a/tests/test_data/match_or.sierra b/tests/test_data/match_or.sierra index 299d5f62d5d..8dca5fe05ae 100644 --- a/tests/test_data/match_or.sierra +++ b/tests/test_data/match_or.sierra @@ -37,8 +37,7 @@ libfunc enum_init = enum_init = store_temp; libfunc enum_match = enum_match; libfunc branch_align = branch_align; -libfunc struct_deconstruct> = struct_deconstruct>; -libfunc drop = drop; +libfunc drop> = drop>; libfunc jump = jump; libfunc store_temp = store_temp; libfunc struct_deconstruct> = struct_deconstruct>; @@ -47,6 +46,7 @@ libfunc store_temp = store_temp; libfunc struct_deconstruct = struct_deconstruct; libfunc u8_overflowing_add = u8_overflowing_add; libfunc u8_to_felt252 = u8_to_felt252; +libfunc drop = drop; libfunc struct_construct = struct_construct; libfunc struct_construct> = struct_construct>; libfunc enum_init, 0> = enum_init, 0>; @@ -59,6 +59,7 @@ libfunc struct_construct = struct_construct>> = struct_construct>>; libfunc enum_init, 1> = enum_init, 1>; libfunc drop = drop; +libfunc struct_deconstruct> = struct_deconstruct>; libfunc struct_construct> = struct_construct>; libfunc enum_init, 0> = enum_init, 0>; libfunc store_temp> = store_temp>; @@ -86,223 +87,207 @@ store_temp([4]) -> ([4]); // 18 store_temp([8]) -> ([8]); // 19 store_temp([13]) -> ([13]); // 20 store_temp([18]) -> ([18]); // 21 -enum_match([4]) { fallthrough([19]) 28([20]) 34([21]) 40([22]) }; // 22 +enum_match([4]) { fallthrough([19]) 26([20]) 30([21]) 36([22]) }; // 22 branch_align() -> (); // 23 -struct_deconstruct>([19]) -> ([23], [24]); // 24 -drop([23]) -> (); // 25 -drop([24]) -> (); // 26 -jump() { 32() }; // 27 -branch_align() -> (); // 28 -struct_deconstruct>([20]) -> ([25], [26]); // 29 -drop([25]) -> (); // 30 -drop([26]) -> (); // 31 -store_temp([0]) -> ([27]); // 32 -jump() { 50() }; // 33 -branch_align() -> (); // 34 -struct_deconstruct>([21]) -> ([28], [29], [30]); // 35 -drop([29]) -> (); // 36 -store_temp([28]) -> ([31]); // 37 -store_temp([30]) -> ([32]); // 38 -jump() { 45() }; // 39 -branch_align() -> (); // 40 -struct_deconstruct([22]) -> ([33], [34], [35]); // 41 -drop([34]) -> (); // 42 -store_temp([33]) -> ([31]); // 43 -store_temp([35]) -> ([32]); // 44 -u8_overflowing_add([0], [31], [32]) { fallthrough([36], [37]) 178([38], [39]) }; // 45 -branch_align() -> (); // 46 -u8_to_felt252([37]) -> ([40]); // 47 -drop([40]) -> (); // 48 -store_temp([36]) -> ([27]); // 49 -enum_match([8]) { fallthrough([41]) 56([42]) 62([43]) 68([44]) }; // 50 -branch_align() -> (); // 51 -struct_deconstruct>([41]) -> ([45], [46]); // 52 -drop([45]) -> (); // 53 -drop([46]) -> (); // 54 -jump() { 60() }; // 55 -branch_align() -> (); // 56 -struct_deconstruct>([42]) -> ([47], [48]); // 57 -drop([47]) -> (); // 58 -drop([48]) -> (); // 59 -store_temp([27]) -> ([49]); // 60 -jump() { 78() }; // 61 -branch_align() -> (); // 62 -struct_deconstruct>([43]) -> ([50], [51], [52]); // 63 -drop([51]) -> (); // 64 -store_temp([50]) -> ([53]); // 65 -store_temp([52]) -> ([54]); // 66 -jump() { 73() }; // 67 -branch_align() -> (); // 68 -struct_deconstruct([44]) -> ([55], [56], [57]); // 69 -drop([56]) -> (); // 70 -store_temp([55]) -> ([53]); // 71 -store_temp([57]) -> ([54]); // 72 -u8_overflowing_add([27], [53], [54]) { fallthrough([58], [59]) 164([60], [61]) }; // 73 +drop>([19]) -> (); // 24 +jump() { 28() }; // 25 +branch_align() -> (); // 26 +drop>([20]) -> (); // 27 +store_temp([0]) -> ([23]); // 28 +jump() { 46() }; // 29 +branch_align() -> (); // 30 +struct_deconstruct>([21]) -> ([24], [25], [26]); // 31 +drop([25]) -> (); // 32 +store_temp([24]) -> ([27]); // 33 +store_temp([26]) -> ([28]); // 34 +jump() { 41() }; // 35 +branch_align() -> (); // 36 +struct_deconstruct([22]) -> ([29], [30], [31]); // 37 +drop([30]) -> (); // 38 +store_temp([29]) -> ([27]); // 39 +store_temp([31]) -> ([28]); // 40 +u8_overflowing_add([0], [27], [28]) { fallthrough([32], [33]) 162([34], [35]) }; // 41 +branch_align() -> (); // 42 +u8_to_felt252([33]) -> ([36]); // 43 +drop([36]) -> (); // 44 +store_temp([32]) -> ([23]); // 45 +enum_match([8]) { fallthrough([37]) 50([38]) 54([39]) 60([40]) }; // 46 +branch_align() -> (); // 47 +drop>([37]) -> (); // 48 +jump() { 52() }; // 49 +branch_align() -> (); // 50 +drop>([38]) -> (); // 51 +store_temp([23]) -> ([41]); // 52 +jump() { 70() }; // 53 +branch_align() -> (); // 54 +struct_deconstruct>([39]) -> ([42], [43], [44]); // 55 +drop([43]) -> (); // 56 +store_temp([42]) -> ([45]); // 57 +store_temp([44]) -> ([46]); // 58 +jump() { 65() }; // 59 +branch_align() -> (); // 60 +struct_deconstruct([40]) -> ([47], [48], [49]); // 61 +drop([48]) -> (); // 62 +store_temp([47]) -> ([45]); // 63 +store_temp([49]) -> ([46]); // 64 +u8_overflowing_add([23], [45], [46]) { fallthrough([50], [51]) 148([52], [53]) }; // 65 +branch_align() -> (); // 66 +u8_to_felt252([51]) -> ([54]); // 67 +drop([54]) -> (); // 68 +store_temp([50]) -> ([41]); // 69 +enum_match([13]) { fallthrough([55]) 74([56]) 78([57]) 84([58]) }; // 70 +branch_align() -> (); // 71 +drop>([55]) -> (); // 72 +jump() { 76() }; // 73 branch_align() -> (); // 74 -u8_to_felt252([59]) -> ([62]); // 75 -drop([62]) -> (); // 76 -store_temp([58]) -> ([49]); // 77 -enum_match([13]) { fallthrough([63]) 84([64]) 90([65]) 96([66]) }; // 78 -branch_align() -> (); // 79 -struct_deconstruct>([63]) -> ([67], [68]); // 80 -drop([67]) -> (); // 81 -drop([68]) -> (); // 82 -jump() { 88() }; // 83 +drop>([56]) -> (); // 75 +store_temp([41]) -> ([59]); // 76 +jump() { 94() }; // 77 +branch_align() -> (); // 78 +struct_deconstruct>([57]) -> ([60], [61], [62]); // 79 +drop([61]) -> (); // 80 +store_temp([60]) -> ([63]); // 81 +store_temp([62]) -> ([64]); // 82 +jump() { 89() }; // 83 branch_align() -> (); // 84 -struct_deconstruct>([64]) -> ([69], [70]); // 85 -drop([69]) -> (); // 86 -drop([70]) -> (); // 87 -store_temp([49]) -> ([71]); // 88 -jump() { 106() }; // 89 +struct_deconstruct([58]) -> ([65], [66], [67]); // 85 +drop([66]) -> (); // 86 +store_temp([65]) -> ([63]); // 87 +store_temp([67]) -> ([64]); // 88 +u8_overflowing_add([41], [63], [64]) { fallthrough([68], [69]) 135([70], [71]) }; // 89 branch_align() -> (); // 90 -struct_deconstruct>([65]) -> ([72], [73], [74]); // 91 -drop([73]) -> (); // 92 -store_temp([72]) -> ([75]); // 93 -store_temp([74]) -> ([76]); // 94 -jump() { 101() }; // 95 -branch_align() -> (); // 96 -struct_deconstruct([66]) -> ([77], [78], [79]); // 97 -drop([78]) -> (); // 98 -store_temp([77]) -> ([75]); // 99 -store_temp([79]) -> ([76]); // 100 -u8_overflowing_add([49], [75], [76]) { fallthrough([80], [81]) 151([82], [83]) }; // 101 +u8_to_felt252([69]) -> ([72]); // 91 +drop([72]) -> (); // 92 +store_temp([68]) -> ([59]); // 93 +enum_match([18]) { fallthrough([73]) 98([74]) 102([75]) 108([76]) }; // 94 +branch_align() -> (); // 95 +drop>([73]) -> (); // 96 +jump() { 100() }; // 97 +branch_align() -> (); // 98 +drop>([74]) -> (); // 99 +store_temp([59]) -> ([77]); // 100 +jump() { 118() }; // 101 branch_align() -> (); // 102 -u8_to_felt252([81]) -> ([84]); // 103 -drop([84]) -> (); // 104 -store_temp([80]) -> ([71]); // 105 -enum_match([18]) { fallthrough([85]) 112([86]) 118([87]) 124([88]) }; // 106 -branch_align() -> (); // 107 -struct_deconstruct>([85]) -> ([89], [90]); // 108 -drop([89]) -> (); // 109 -drop([90]) -> (); // 110 -jump() { 116() }; // 111 -branch_align() -> (); // 112 -struct_deconstruct>([86]) -> ([91], [92]); // 113 -drop([91]) -> (); // 114 -drop([92]) -> (); // 115 -store_temp([71]) -> ([93]); // 116 -jump() { 134() }; // 117 -branch_align() -> (); // 118 -struct_deconstruct>([87]) -> ([94], [95], [96]); // 119 -drop([95]) -> (); // 120 -store_temp([94]) -> ([97]); // 121 -store_temp([96]) -> ([98]); // 122 -jump() { 129() }; // 123 -branch_align() -> (); // 124 -struct_deconstruct([88]) -> ([99], [100], [101]); // 125 -drop([100]) -> (); // 126 -store_temp([99]) -> ([97]); // 127 -store_temp([101]) -> ([98]); // 128 -u8_overflowing_add([71], [97], [98]) { fallthrough([102], [103]) 139([104], [105]) }; // 129 -branch_align() -> (); // 130 -u8_to_felt252([103]) -> ([106]); // 131 -drop([106]) -> (); // 132 -store_temp([102]) -> ([93]); // 133 -struct_construct() -> ([107]); // 134 -struct_construct>([107]) -> ([108]); // 135 -enum_init, 0>([108]) -> ([109]); // 136 -store_temp>([109]) -> ([109]); // 137 -return([93], [109]); // 138 -branch_align() -> (); // 139 -drop([105]) -> (); // 140 -array_new() -> ([110]); // 141 -const_as_immediate>() -> ([111]); // 142 -store_temp([111]) -> ([111]); // 143 -array_append([110], [111]) -> ([112]); // 144 -struct_construct() -> ([113]); // 145 -struct_construct>>([113], [112]) -> ([114]); // 146 -enum_init, 1>([114]) -> ([115]); // 147 -store_temp([104]) -> ([104]); // 148 -store_temp>([115]) -> ([115]); // 149 -return([104], [115]); // 150 -branch_align() -> (); // 151 -drop([83]) -> (); // 152 -drop([18]) -> (); // 153 -array_new() -> ([116]); // 154 -const_as_immediate>() -> ([117]); // 155 -store_temp([117]) -> ([117]); // 156 -array_append([116], [117]) -> ([118]); // 157 -struct_construct() -> ([119]); // 158 -struct_construct>>([119], [118]) -> ([120]); // 159 -enum_init, 1>([120]) -> ([121]); // 160 -store_temp([82]) -> ([82]); // 161 -store_temp>([121]) -> ([121]); // 162 -return([82], [121]); // 163 -branch_align() -> (); // 164 -drop([61]) -> (); // 165 -drop([18]) -> (); // 166 -drop([13]) -> (); // 167 -array_new() -> ([122]); // 168 -const_as_immediate>() -> ([123]); // 169 -store_temp([123]) -> ([123]); // 170 -array_append([122], [123]) -> ([124]); // 171 -struct_construct() -> ([125]); // 172 -struct_construct>>([125], [124]) -> ([126]); // 173 -enum_init, 1>([126]) -> ([127]); // 174 -store_temp([60]) -> ([60]); // 175 -store_temp>([127]) -> ([127]); // 176 -return([60], [127]); // 177 +struct_deconstruct>([75]) -> ([78], [79], [80]); // 103 +drop([79]) -> (); // 104 +store_temp([78]) -> ([81]); // 105 +store_temp([80]) -> ([82]); // 106 +jump() { 113() }; // 107 +branch_align() -> (); // 108 +struct_deconstruct([76]) -> ([83], [84], [85]); // 109 +drop([84]) -> (); // 110 +store_temp([83]) -> ([81]); // 111 +store_temp([85]) -> ([82]); // 112 +u8_overflowing_add([59], [81], [82]) { fallthrough([86], [87]) 123([88], [89]) }; // 113 +branch_align() -> (); // 114 +u8_to_felt252([87]) -> ([90]); // 115 +drop([90]) -> (); // 116 +store_temp([86]) -> ([77]); // 117 +struct_construct() -> ([91]); // 118 +struct_construct>([91]) -> ([92]); // 119 +enum_init, 0>([92]) -> ([93]); // 120 +store_temp>([93]) -> ([93]); // 121 +return([77], [93]); // 122 +branch_align() -> (); // 123 +drop([89]) -> (); // 124 +array_new() -> ([94]); // 125 +const_as_immediate>() -> ([95]); // 126 +store_temp([95]) -> ([95]); // 127 +array_append([94], [95]) -> ([96]); // 128 +struct_construct() -> ([97]); // 129 +struct_construct>>([97], [96]) -> ([98]); // 130 +enum_init, 1>([98]) -> ([99]); // 131 +store_temp([88]) -> ([88]); // 132 +store_temp>([99]) -> ([99]); // 133 +return([88], [99]); // 134 +branch_align() -> (); // 135 +drop([71]) -> (); // 136 +drop([18]) -> (); // 137 +array_new() -> ([100]); // 138 +const_as_immediate>() -> ([101]); // 139 +store_temp([101]) -> ([101]); // 140 +array_append([100], [101]) -> ([102]); // 141 +struct_construct() -> ([103]); // 142 +struct_construct>>([103], [102]) -> ([104]); // 143 +enum_init, 1>([104]) -> ([105]); // 144 +store_temp([70]) -> ([70]); // 145 +store_temp>([105]) -> ([105]); // 146 +return([70], [105]); // 147 +branch_align() -> (); // 148 +drop([53]) -> (); // 149 +drop([18]) -> (); // 150 +drop([13]) -> (); // 151 +array_new() -> ([106]); // 152 +const_as_immediate>() -> ([107]); // 153 +store_temp([107]) -> ([107]); // 154 +array_append([106], [107]) -> ([108]); // 155 +struct_construct() -> ([109]); // 156 +struct_construct>>([109], [108]) -> ([110]); // 157 +enum_init, 1>([110]) -> ([111]); // 158 +store_temp([52]) -> ([52]); // 159 +store_temp>([111]) -> ([111]); // 160 +return([52], [111]); // 161 +branch_align() -> (); // 162 +drop([35]) -> (); // 163 +drop([18]) -> (); // 164 +drop([13]) -> (); // 165 +drop([8]) -> (); // 166 +array_new() -> ([112]); // 167 +const_as_immediate>() -> ([113]); // 168 +store_temp([113]) -> ([113]); // 169 +array_append([112], [113]) -> ([114]); // 170 +struct_construct() -> ([115]); // 171 +struct_construct>>([115], [114]) -> ([116]); // 172 +enum_init, 1>([116]) -> ([117]); // 173 +store_temp([34]) -> ([34]); // 174 +store_temp>([117]) -> ([117]); // 175 +return([34], [117]); // 176 +enum_match([1]) { fallthrough([2]) 183([3]) 190([4]) 196([5]) }; // 177 branch_align() -> (); // 178 -drop([39]) -> (); // 179 -drop([18]) -> (); // 180 -drop([13]) -> (); // 181 -drop([8]) -> (); // 182 -array_new() -> ([128]); // 183 -const_as_immediate>() -> ([129]); // 184 -store_temp([129]) -> ([129]); // 185 -array_append([128], [129]) -> ([130]); // 186 -struct_construct() -> ([131]); // 187 -struct_construct>>([131], [130]) -> ([132]); // 188 -enum_init, 1>([132]) -> ([133]); // 189 -store_temp([38]) -> ([38]); // 190 -store_temp>([133]) -> ([133]); // 191 -return([38], [133]); // 192 -enum_match([1]) { fallthrough([2]) 199([3]) 206([4]) 212([5]) }; // 193 -branch_align() -> (); // 194 -struct_deconstruct>([2]) -> ([6], [7]); // 195 -drop([6]) -> (); // 196 -store_temp([7]) -> ([8]); // 197 -jump() { 203() }; // 198 -branch_align() -> (); // 199 -struct_deconstruct>([3]) -> ([9], [10]); // 200 -drop([10]) -> (); // 201 -store_temp([9]) -> ([8]); // 202 -store_temp([0]) -> ([11]); // 203 -store_temp([8]) -> ([12]); // 204 -jump() { 222() }; // 205 -branch_align() -> (); // 206 -struct_deconstruct>([4]) -> ([13], [14], [15]); // 207 -drop([14]) -> (); // 208 -store_temp([13]) -> ([16]); // 209 -store_temp([15]) -> ([17]); // 210 -jump() { 217() }; // 211 -branch_align() -> (); // 212 -struct_deconstruct([5]) -> ([18], [19], [20]); // 213 -drop([19]) -> (); // 214 -store_temp([18]) -> ([16]); // 215 -store_temp([20]) -> ([17]); // 216 -u8_overflowing_add([0], [16], [17]) { fallthrough([21], [22]) 227([23], [24]) }; // 217 -branch_align() -> (); // 218 -u8_to_felt252([22]) -> ([25]); // 219 -store_temp([21]) -> ([11]); // 220 -store_temp([25]) -> ([12]); // 221 -struct_construct>([12]) -> ([26]); // 222 -enum_init, 0>([26]) -> ([27]); // 223 -store_temp([11]) -> ([11]); // 224 -store_temp>([27]) -> ([27]); // 225 -return([11], [27]); // 226 -branch_align() -> (); // 227 -drop([24]) -> (); // 228 -array_new() -> ([28]); // 229 -const_as_immediate>() -> ([29]); // 230 -store_temp([29]) -> ([29]); // 231 -array_append([28], [29]) -> ([30]); // 232 -struct_construct() -> ([31]); // 233 -struct_construct>>([31], [30]) -> ([32]); // 234 -enum_init, 1>([32]) -> ([33]); // 235 -store_temp([23]) -> ([23]); // 236 -store_temp>([33]) -> ([33]); // 237 -return([23], [33]); // 238 +struct_deconstruct>([2]) -> ([6], [7]); // 179 +drop([6]) -> (); // 180 +store_temp([7]) -> ([8]); // 181 +jump() { 187() }; // 182 +branch_align() -> (); // 183 +struct_deconstruct>([3]) -> ([9], [10]); // 184 +drop([10]) -> (); // 185 +store_temp([9]) -> ([8]); // 186 +store_temp([0]) -> ([11]); // 187 +store_temp([8]) -> ([12]); // 188 +jump() { 206() }; // 189 +branch_align() -> (); // 190 +struct_deconstruct>([4]) -> ([13], [14], [15]); // 191 +drop([14]) -> (); // 192 +store_temp([13]) -> ([16]); // 193 +store_temp([15]) -> ([17]); // 194 +jump() { 201() }; // 195 +branch_align() -> (); // 196 +struct_deconstruct([5]) -> ([18], [19], [20]); // 197 +drop([19]) -> (); // 198 +store_temp([18]) -> ([16]); // 199 +store_temp([20]) -> ([17]); // 200 +u8_overflowing_add([0], [16], [17]) { fallthrough([21], [22]) 211([23], [24]) }; // 201 +branch_align() -> (); // 202 +u8_to_felt252([22]) -> ([25]); // 203 +store_temp([21]) -> ([11]); // 204 +store_temp([25]) -> ([12]); // 205 +struct_construct>([12]) -> ([26]); // 206 +enum_init, 0>([26]) -> ([27]); // 207 +store_temp([11]) -> ([11]); // 208 +store_temp>([27]) -> ([27]); // 209 +return([11], [27]); // 210 +branch_align() -> (); // 211 +drop([24]) -> (); // 212 +array_new() -> ([28]); // 213 +const_as_immediate>() -> ([29]); // 214 +store_temp([29]) -> ([29]); // 215 +array_append([28], [29]) -> ([30]); // 216 +struct_construct() -> ([31]); // 217 +struct_construct>>([31], [30]) -> ([32]); // 218 +enum_init, 1>([32]) -> ([33]); // 219 +store_temp([23]) -> ([23]); // 220 +store_temp>([33]) -> ([33]); // 221 +return([23], [33]); // 222 examples::match_or::main@0([0]: RangeCheck) -> (RangeCheck, core::panics::PanicResult::<((),)>); -examples::match_or::foo@193([0]: RangeCheck, [1]: examples::match_or::MyEnum) -> (RangeCheck, core::panics::PanicResult::<(core::felt252,)>); +examples::match_or::foo@177([0]: RangeCheck, [1]: examples::match_or::MyEnum) -> (RangeCheck, core::panics::PanicResult::<(core::felt252,)>); From 2203a47f8a098cd4718d03bd109ca014049419e7 Mon Sep 17 00:00:00 2001 From: orizi <104711814+orizi@users.noreply.github.com> Date: Tue, 12 Mar 2024 10:55:01 +0200 Subject: [PATCH 4/4] Bumped version to v2.6.3. (#5244) --- Cargo.lock | 86 +++++++++---------- Cargo.toml | 2 +- corelib/Scarb.toml | 2 +- crates/bin/cairo-compile/Cargo.toml | 4 +- crates/bin/cairo-format/Cargo.toml | 4 +- crates/bin/cairo-language-server/Cargo.toml | 2 +- crates/bin/cairo-run/Cargo.toml | 12 +-- crates/bin/cairo-test/Cargo.toml | 4 +- crates/bin/generate-syntax/Cargo.toml | 4 +- crates/bin/get-lowering/Cargo.toml | 16 ++-- crates/bin/sierra-compile/Cargo.toml | 6 +- crates/bin/starknet-compile/Cargo.toml | 6 +- crates/bin/starknet-sierra-compile/Cargo.toml | 6 +- .../starknet-sierra-extract-code/Cargo.toml | 2 +- .../Cargo.toml | 4 +- crates/cairo-lang-casm/Cargo.toml | 2 +- crates/cairo-lang-compiler/Cargo.toml | 22 ++--- crates/cairo-lang-debug/Cargo.toml | 2 +- crates/cairo-lang-defs/Cargo.toml | 12 +-- crates/cairo-lang-diagnostics/Cargo.toml | 6 +- crates/cairo-lang-eq-solver/Cargo.toml | 2 +- crates/cairo-lang-filesystem/Cargo.toml | 4 +- crates/cairo-lang-formatter/Cargo.toml | 10 +-- crates/cairo-lang-language-server/Cargo.toml | 26 +++--- crates/cairo-lang-lowering/Cargo.toml | 18 ++-- crates/cairo-lang-parser/Cargo.toml | 10 +-- crates/cairo-lang-plugins/Cargo.toml | 12 +-- crates/cairo-lang-proc-macros/Cargo.toml | 2 +- crates/cairo-lang-project/Cargo.toml | 4 +- crates/cairo-lang-runner/Cargo.toml | 18 ++-- crates/cairo-lang-semantic/Cargo.toml | 20 ++--- crates/cairo-lang-sierra-ap-change/Cargo.toml | 8 +- crates/cairo-lang-sierra-gas/Cargo.toml | 8 +- crates/cairo-lang-sierra-generator/Cargo.toml | 22 ++--- crates/cairo-lang-sierra-to-casm/Cargo.toml | 12 +-- crates/cairo-lang-sierra-type-size/Cargo.toml | 4 +- crates/cairo-lang-sierra/Cargo.toml | 2 +- crates/cairo-lang-starknet-classes/Cargo.toml | 8 +- crates/cairo-lang-starknet/Cargo.toml | 24 +++--- ...ount__account.compiled_contract_class.json | 2 +- .../account__account.contract_class.json | 2 +- ...erc20__erc_20.compiled_contract_class.json | 2 +- .../erc20__erc_20.contract_class.json | 2 +- ...ello_starknet.compiled_contract_class.json | 2 +- ...arknet__hello_starknet.contract_class.json | 2 +- ...imal_contract.compiled_contract_class.json | 2 +- ...ract__minimal_contract.contract_class.json | 2 +- ...erc20_ownable.compiled_contract_class.json | 2 +- ...mintable_erc20_ownable.contract_class.json | 2 +- ..._4_components.compiled_contract_class.json | 2 +- ...ract_with_4_components.contract_class.json | 2 +- ...nter_contract.compiled_contract_class.json | 2 +- ...ract__counter_contract.contract_class.json | 2 +- ...rc20_contract.compiled_contract_class.json | 2 +- ...ownable_erc20_contract.contract_class.json | 2 +- ...test_contract.compiled_contract_class.json | 2 +- ...ontract__test_contract.contract_class.json | 2 +- ..._token_bridge.compiled_contract_class.json | 2 +- ...n_bridge__token_bridge.contract_class.json | 2 +- ...nter_contract.compiled_contract_class.json | 2 +- ...nter__counter_contract.contract_class.json | 2 +- ...rc20_contract.compiled_contract_class.json | 2 +- ..._erc20__erc20_contract.contract_class.json | 2 +- ...nable_balance.compiled_contract_class.json | 2 +- ...nable__ownable_balance.contract_class.json | 2 +- crates/cairo-lang-syntax/Cargo.toml | 6 +- crates/cairo-lang-test-plugin/Cargo.toml | 26 +++--- crates/cairo-lang-test-runner/Cargo.toml | 18 ++-- crates/cairo-lang-test-utils/Cargo.toml | 2 +- scripts/bump_version.sh | 2 +- vscode-cairo/package-lock.json | 4 +- vscode-cairo/package.json | 2 +- 72 files changed, 265 insertions(+), 265 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 33d40b415d5..dd1f48367c7 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -395,7 +395,7 @@ checksum = "a2bd12c1caf447e69cd4528f47f94d203fd2582878ecb9e9465484c4148a8223" [[package]] name = "cairo-compile" -version = "2.6.2" +version = "2.6.3" dependencies = [ "anyhow", "cairo-lang-compiler", @@ -419,7 +419,7 @@ dependencies = [ [[package]] name = "cairo-format" -version = "2.6.2" +version = "2.6.3" dependencies = [ "cairo-lang-formatter", "cairo-lang-utils", @@ -431,7 +431,7 @@ dependencies = [ [[package]] name = "cairo-lang-casm" -version = "2.6.2" +version = "2.6.3" dependencies = [ "cairo-lang-utils", "env_logger", @@ -449,7 +449,7 @@ dependencies = [ [[package]] name = "cairo-lang-compiler" -version = "2.6.2" +version = "2.6.3" dependencies = [ "anyhow", "cairo-lang-defs", @@ -470,7 +470,7 @@ dependencies = [ [[package]] name = "cairo-lang-debug" -version = "2.6.2" +version = "2.6.3" dependencies = [ "cairo-lang-proc-macros", "cairo-lang-utils", @@ -481,7 +481,7 @@ dependencies = [ [[package]] name = "cairo-lang-defs" -version = "2.6.2" +version = "2.6.3" dependencies = [ "cairo-lang-debug", "cairo-lang-diagnostics", @@ -501,7 +501,7 @@ dependencies = [ [[package]] name = "cairo-lang-diagnostics" -version = "2.6.2" +version = "2.6.3" dependencies = [ "cairo-lang-debug", "cairo-lang-filesystem", @@ -515,7 +515,7 @@ dependencies = [ [[package]] name = "cairo-lang-eq-solver" -version = "2.6.2" +version = "2.6.3" dependencies = [ "cairo-lang-utils", "env_logger", @@ -525,7 +525,7 @@ dependencies = [ [[package]] name = "cairo-lang-filesystem" -version = "2.6.2" +version = "2.6.3" dependencies = [ "cairo-lang-debug", "cairo-lang-utils", @@ -540,7 +540,7 @@ dependencies = [ [[package]] name = "cairo-lang-formatter" -version = "2.6.2" +version = "2.6.3" dependencies = [ "anyhow", "cairo-lang-diagnostics", @@ -561,7 +561,7 @@ dependencies = [ [[package]] name = "cairo-lang-language-server" -version = "2.6.2" +version = "2.6.3" dependencies = [ "anyhow", "cairo-lang-compiler", @@ -589,7 +589,7 @@ dependencies = [ [[package]] name = "cairo-lang-lowering" -version = "2.6.2" +version = "2.6.3" dependencies = [ "cairo-lang-debug", "cairo-lang-defs", @@ -618,7 +618,7 @@ dependencies = [ [[package]] name = "cairo-lang-parser" -version = "2.6.2" +version = "2.6.3" dependencies = [ "cairo-lang-diagnostics", "cairo-lang-filesystem", @@ -640,7 +640,7 @@ dependencies = [ [[package]] name = "cairo-lang-plugins" -version = "2.6.2" +version = "2.6.3" dependencies = [ "cairo-lang-debug", "cairo-lang-defs", @@ -662,7 +662,7 @@ dependencies = [ [[package]] name = "cairo-lang-proc-macros" -version = "2.6.2" +version = "2.6.3" dependencies = [ "cairo-lang-debug", "quote", @@ -671,7 +671,7 @@ dependencies = [ [[package]] name = "cairo-lang-project" -version = "2.6.2" +version = "2.6.3" dependencies = [ "cairo-lang-filesystem", "cairo-lang-utils", @@ -685,7 +685,7 @@ dependencies = [ [[package]] name = "cairo-lang-runner" -version = "2.6.2" +version = "2.6.3" dependencies = [ "ark-ff", "ark-secp256k1", @@ -721,7 +721,7 @@ dependencies = [ [[package]] name = "cairo-lang-semantic" -version = "2.6.2" +version = "2.6.3" dependencies = [ "cairo-lang-debug", "cairo-lang-defs", @@ -750,7 +750,7 @@ dependencies = [ [[package]] name = "cairo-lang-sierra" -version = "2.6.2" +version = "2.6.3" dependencies = [ "anyhow", "bimap", @@ -781,7 +781,7 @@ dependencies = [ [[package]] name = "cairo-lang-sierra-ap-change" -version = "2.6.2" +version = "2.6.3" dependencies = [ "cairo-lang-eq-solver", "cairo-lang-sierra", @@ -795,7 +795,7 @@ dependencies = [ [[package]] name = "cairo-lang-sierra-gas" -version = "2.6.2" +version = "2.6.3" dependencies = [ "cairo-lang-eq-solver", "cairo-lang-sierra", @@ -814,7 +814,7 @@ dependencies = [ [[package]] name = "cairo-lang-sierra-generator" -version = "2.6.2" +version = "2.6.3" dependencies = [ "cairo-lang-debug", "cairo-lang-defs", @@ -843,7 +843,7 @@ dependencies = [ [[package]] name = "cairo-lang-sierra-to-casm" -version = "2.6.2" +version = "2.6.3" dependencies = [ "assert_matches", "cairo-felt", @@ -867,7 +867,7 @@ dependencies = [ [[package]] name = "cairo-lang-sierra-type-size" -version = "2.6.2" +version = "2.6.3" dependencies = [ "cairo-lang-sierra", "cairo-lang-utils", @@ -875,7 +875,7 @@ dependencies = [ [[package]] name = "cairo-lang-starknet" -version = "2.6.2" +version = "2.6.3" dependencies = [ "anyhow", "cairo-felt", @@ -909,7 +909,7 @@ dependencies = [ [[package]] name = "cairo-lang-starknet-classes" -version = "2.6.2" +version = "2.6.3" dependencies = [ "cairo-felt", "cairo-lang-casm", @@ -939,7 +939,7 @@ dependencies = [ [[package]] name = "cairo-lang-syntax" -version = "2.6.2" +version = "2.6.3" dependencies = [ "cairo-lang-debug", "cairo-lang-filesystem", @@ -956,7 +956,7 @@ dependencies = [ [[package]] name = "cairo-lang-syntax-codegen" -version = "2.6.2" +version = "2.6.3" dependencies = [ "env_logger", "genco", @@ -966,7 +966,7 @@ dependencies = [ [[package]] name = "cairo-lang-test-plugin" -version = "2.6.2" +version = "2.6.3" dependencies = [ "anyhow", "cairo-felt", @@ -992,7 +992,7 @@ dependencies = [ [[package]] name = "cairo-lang-test-runner" -version = "2.6.2" +version = "2.6.3" dependencies = [ "anyhow", "cairo-felt", @@ -1014,7 +1014,7 @@ dependencies = [ [[package]] name = "cairo-lang-test-utils" -version = "2.6.2" +version = "2.6.3" dependencies = [ "cairo-lang-utils", "colored", @@ -1026,7 +1026,7 @@ dependencies = [ [[package]] name = "cairo-lang-utils" -version = "2.6.2" +version = "2.6.3" dependencies = [ "env_logger", "hashbrown 0.14.3", @@ -1046,14 +1046,14 @@ dependencies = [ [[package]] name = "cairo-language-server" -version = "2.6.2" +version = "2.6.3" dependencies = [ "cairo-lang-language-server", ] [[package]] name = "cairo-run" -version = "2.6.2" +version = "2.6.3" dependencies = [ "anyhow", "cairo-lang-compiler", @@ -1067,7 +1067,7 @@ dependencies = [ [[package]] name = "cairo-test" -version = "2.6.2" +version = "2.6.3" dependencies = [ "anyhow", "cairo-lang-compiler", @@ -1578,7 +1578,7 @@ dependencies = [ [[package]] name = "generate-syntax" -version = "2.6.2" +version = "2.6.3" dependencies = [ "cairo-lang-syntax-codegen", "cairo-lang-utils", @@ -1597,7 +1597,7 @@ dependencies = [ [[package]] name = "get-lowering" -version = "2.6.2" +version = "2.6.3" dependencies = [ "anyhow", "cairo-lang-compiler", @@ -2891,7 +2891,7 @@ dependencies = [ [[package]] name = "sierra-compile" -version = "2.6.2" +version = "2.6.3" dependencies = [ "anyhow", "cairo-lang-sierra", @@ -2970,7 +2970,7 @@ dependencies = [ [[package]] name = "starknet-compile" -version = "2.6.2" +version = "2.6.3" dependencies = [ "anyhow", "cairo-lang-compiler", @@ -3033,7 +3033,7 @@ dependencies = [ [[package]] name = "starknet-sierra-compile" -version = "2.6.2" +version = "2.6.3" dependencies = [ "anyhow", "cairo-lang-sierra", @@ -3046,7 +3046,7 @@ dependencies = [ [[package]] name = "starknet-sierra-extract-code" -version = "2.6.2" +version = "2.6.3" dependencies = [ "anyhow", "cairo-lang-starknet-classes", @@ -3056,7 +3056,7 @@ dependencies = [ [[package]] name = "starknet-sierra-upgrade-validate" -version = "2.6.2" +version = "2.6.3" dependencies = [ "anyhow", "cairo-lang-starknet-classes", @@ -3197,7 +3197,7 @@ dependencies = [ [[package]] name = "tests" -version = "2.6.2" +version = "2.6.3" dependencies = [ "assert_matches", "cairo-felt", diff --git a/Cargo.toml b/Cargo.toml index d8e4976c8ae..097ade78072 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -71,7 +71,7 @@ members = [ exclude = ["ensure-no_std"] [workspace.package] -version = "2.6.2" +version = "2.6.3" edition = "2021" repository = "https://github.com/starkware-libs/cairo/" license = "Apache-2.0" diff --git a/corelib/Scarb.toml b/corelib/Scarb.toml index 0e5424cc550..903aa842cb9 100644 --- a/corelib/Scarb.toml +++ b/corelib/Scarb.toml @@ -1,6 +1,6 @@ [package] name = "core" -version = "2.6.2" +version = "2.6.3" edition = "2023_11" experimental-features = ["coupons", "negative_impls"] diff --git a/crates/bin/cairo-compile/Cargo.toml b/crates/bin/cairo-compile/Cargo.toml index 791b1e794f0..b0dbb20051b 100644 --- a/crates/bin/cairo-compile/Cargo.toml +++ b/crates/bin/cairo-compile/Cargo.toml @@ -11,7 +11,7 @@ anyhow.workspace = true clap.workspace = true log.workspace = true -cairo-lang-compiler = { path = "../../cairo-lang-compiler", version = "~2.6.2" } -cairo-lang-utils = { path = "../../cairo-lang-utils", version = "~2.6.2", features = [ +cairo-lang-compiler = { path = "../../cairo-lang-compiler", version = "~2.6.3" } +cairo-lang-utils = { path = "../../cairo-lang-utils", version = "~2.6.3", features = [ "env_logger", ] } diff --git a/crates/bin/cairo-format/Cargo.toml b/crates/bin/cairo-format/Cargo.toml index 11809a9a7fa..01fc53ffa44 100644 --- a/crates/bin/cairo-format/Cargo.toml +++ b/crates/bin/cairo-format/Cargo.toml @@ -12,7 +12,7 @@ log.workspace = true colored.workspace = true ignore.workspace = true -cairo-lang-formatter = { path = "../../cairo-lang-formatter", version = "~2.6.2" } -cairo-lang-utils = { path = "../../cairo-lang-utils", version = "~2.6.2", features = [ +cairo-lang-formatter = { path = "../../cairo-lang-formatter", version = "~2.6.3" } +cairo-lang-utils = { path = "../../cairo-lang-utils", version = "~2.6.3", features = [ "env_logger", ] } diff --git a/crates/bin/cairo-language-server/Cargo.toml b/crates/bin/cairo-language-server/Cargo.toml index a9e790911c2..290a3eba29c 100644 --- a/crates/bin/cairo-language-server/Cargo.toml +++ b/crates/bin/cairo-language-server/Cargo.toml @@ -7,4 +7,4 @@ license-file.workspace = true description = "Language server executable for the Cairo programming language" [dependencies] -cairo-lang-language-server = { path = "../../cairo-lang-language-server", version = "~2.6.2" } +cairo-lang-language-server = { path = "../../cairo-lang-language-server", version = "~2.6.3" } diff --git a/crates/bin/cairo-run/Cargo.toml b/crates/bin/cairo-run/Cargo.toml index acdd5d8ba60..3ce6d43804c 100644 --- a/crates/bin/cairo-run/Cargo.toml +++ b/crates/bin/cairo-run/Cargo.toml @@ -10,9 +10,9 @@ description = "Runner executable for the Cairo programming language" anyhow.workspace = true clap.workspace = true -cairo-lang-compiler = { path = "../../cairo-lang-compiler", version = "~2.6.2" } -cairo-lang-diagnostics = { path = "../../cairo-lang-diagnostics", version = "~2.6.2" } -cairo-lang-runner = { path = "../../cairo-lang-runner", version = "~2.6.2" } -cairo-lang-sierra-generator = { path = "../../cairo-lang-sierra-generator", version = "~2.6.2" } -cairo-lang-starknet = { path = "../../cairo-lang-starknet", version = "~2.6.2" } -cairo-lang-utils = { path = "../../cairo-lang-utils", version = "~2.6.2" } +cairo-lang-compiler = { path = "../../cairo-lang-compiler", version = "~2.6.3" } +cairo-lang-diagnostics = { path = "../../cairo-lang-diagnostics", version = "~2.6.3" } +cairo-lang-runner = { path = "../../cairo-lang-runner", version = "~2.6.3" } +cairo-lang-sierra-generator = { path = "../../cairo-lang-sierra-generator", version = "~2.6.3" } +cairo-lang-starknet = { path = "../../cairo-lang-starknet", version = "~2.6.3" } +cairo-lang-utils = { path = "../../cairo-lang-utils", version = "~2.6.3" } diff --git a/crates/bin/cairo-test/Cargo.toml b/crates/bin/cairo-test/Cargo.toml index 201ab694697..3292417fc9d 100644 --- a/crates/bin/cairo-test/Cargo.toml +++ b/crates/bin/cairo-test/Cargo.toml @@ -11,5 +11,5 @@ anyhow.workspace = true clap.workspace = true serde = { workspace = true, default-features = true } -cairo-lang-compiler = { path = "../../cairo-lang-compiler", version = "~2.6.2" } -cairo-lang-test-runner = { path = "../../cairo-lang-test-runner", version = "~2.6.2" } +cairo-lang-compiler = { path = "../../cairo-lang-compiler", version = "~2.6.3" } +cairo-lang-test-runner = { path = "../../cairo-lang-test-runner", version = "~2.6.3" } diff --git a/crates/bin/generate-syntax/Cargo.toml b/crates/bin/generate-syntax/Cargo.toml index dfadbdaed9f..da487d37972 100644 --- a/crates/bin/generate-syntax/Cargo.toml +++ b/crates/bin/generate-syntax/Cargo.toml @@ -8,7 +8,7 @@ license-file.workspace = true [dependencies] log.workspace = true -cairo-lang-utils = { path = "../../cairo-lang-utils", version = "~2.6.2", features = [ +cairo-lang-utils = { path = "../../cairo-lang-utils", version = "~2.6.3", features = [ "env_logger", ] } -cairo-lang-syntax-codegen = { path = "../../cairo-lang-syntax-codegen", version = "~2.6.2" } +cairo-lang-syntax-codegen = { path = "../../cairo-lang-syntax-codegen", version = "~2.6.3" } diff --git a/crates/bin/get-lowering/Cargo.toml b/crates/bin/get-lowering/Cargo.toml index d44d78c0669..909905e1c7d 100644 --- a/crates/bin/get-lowering/Cargo.toml +++ b/crates/bin/get-lowering/Cargo.toml @@ -11,11 +11,11 @@ anyhow.workspace = true clap.workspace = true convert_case.workspace = true itertools.workspace = true -cairo-lang-compiler = { path = "../../cairo-lang-compiler", version = "2.6.2" } -cairo-lang-debug = { path = "../../cairo-lang-debug", version = "2.6.2" } -cairo-lang-defs = { path = "../../cairo-lang-defs", version = "2.6.2" } -cairo-lang-filesystem = { path = "../../cairo-lang-filesystem", version = "~2.6.2" } -cairo-lang-lowering = { path = "../../cairo-lang-lowering", version = "~2.6.2" } -cairo-lang-starknet = { path = "../../cairo-lang-starknet", version = "~2.6.2" } -cairo-lang-semantic = { path = "../../cairo-lang-semantic", version = "~2.6.2" } -cairo-lang-utils = { path = "../../cairo-lang-utils", version = "~2.6.2" } +cairo-lang-compiler = { path = "../../cairo-lang-compiler", version = "2.6.3" } +cairo-lang-debug = { path = "../../cairo-lang-debug", version = "2.6.3" } +cairo-lang-defs = { path = "../../cairo-lang-defs", version = "2.6.3" } +cairo-lang-filesystem = { path = "../../cairo-lang-filesystem", version = "~2.6.3" } +cairo-lang-lowering = { path = "../../cairo-lang-lowering", version = "~2.6.3" } +cairo-lang-starknet = { path = "../../cairo-lang-starknet", version = "~2.6.3" } +cairo-lang-semantic = { path = "../../cairo-lang-semantic", version = "~2.6.3" } +cairo-lang-utils = { path = "../../cairo-lang-utils", version = "~2.6.3" } diff --git a/crates/bin/sierra-compile/Cargo.toml b/crates/bin/sierra-compile/Cargo.toml index 7feea27c093..73f2e4ad0f6 100644 --- a/crates/bin/sierra-compile/Cargo.toml +++ b/crates/bin/sierra-compile/Cargo.toml @@ -12,8 +12,8 @@ log.workspace = true clap.workspace = true indoc.workspace = true -cairo-lang-sierra = { path = "../../cairo-lang-sierra", version = "~2.6.2" } -cairo-lang-sierra-to-casm = { path = "../../cairo-lang-sierra-to-casm", version = "~2.6.2" } -cairo-lang-utils = { path = "../../cairo-lang-utils", version = "~2.6.2", features = [ +cairo-lang-sierra = { path = "../../cairo-lang-sierra", version = "~2.6.3" } +cairo-lang-sierra-to-casm = { path = "../../cairo-lang-sierra-to-casm", version = "~2.6.3" } +cairo-lang-utils = { path = "../../cairo-lang-utils", version = "~2.6.3", features = [ "env_logger", ] } diff --git a/crates/bin/starknet-compile/Cargo.toml b/crates/bin/starknet-compile/Cargo.toml index b832c27f071..4330b7d5317 100644 --- a/crates/bin/starknet-compile/Cargo.toml +++ b/crates/bin/starknet-compile/Cargo.toml @@ -10,6 +10,6 @@ description = "Compiler executable for the Cairo programming language with the S anyhow.workspace = true clap.workspace = true -cairo-lang-compiler = { path = "../../cairo-lang-compiler", version = "~2.6.2" } -cairo-lang-starknet = { path = "../../cairo-lang-starknet", version = "~2.6.2" } -cairo-lang-starknet-classes = { path = "../../cairo-lang-starknet-classes", version = "~2.6.2" } +cairo-lang-compiler = { path = "../../cairo-lang-compiler", version = "~2.6.3" } +cairo-lang-starknet = { path = "../../cairo-lang-starknet", version = "~2.6.3" } +cairo-lang-starknet-classes = { path = "../../cairo-lang-starknet-classes", version = "~2.6.3" } diff --git a/crates/bin/starknet-sierra-compile/Cargo.toml b/crates/bin/starknet-sierra-compile/Cargo.toml index dc26afdda86..04858661366 100644 --- a/crates/bin/starknet-sierra-compile/Cargo.toml +++ b/crates/bin/starknet-sierra-compile/Cargo.toml @@ -12,6 +12,6 @@ clap.workspace = true serde = { workspace = true, default-features = true } serde_json.workspace = true -cairo-lang-sierra = { path = "../../cairo-lang-sierra", version = "~2.6.2" } -cairo-lang-starknet-classes = { path = "../../cairo-lang-starknet-classes", version = "~2.6.2" } -cairo-lang-utils = { path = "../../cairo-lang-utils", version = "~2.6.2", features = ["serde"] } +cairo-lang-sierra = { path = "../../cairo-lang-sierra", version = "~2.6.3" } +cairo-lang-starknet-classes = { path = "../../cairo-lang-starknet-classes", version = "~2.6.3" } +cairo-lang-utils = { path = "../../cairo-lang-utils", version = "~2.6.3", features = ["serde"] } diff --git a/crates/bin/starknet-sierra-extract-code/Cargo.toml b/crates/bin/starknet-sierra-extract-code/Cargo.toml index 5f4f138ae99..9523e8e1768 100644 --- a/crates/bin/starknet-sierra-extract-code/Cargo.toml +++ b/crates/bin/starknet-sierra-extract-code/Cargo.toml @@ -8,6 +8,6 @@ description = "Compiler executable for printing Starknet Sierra json included co [dependencies] anyhow.workspace = true -cairo-lang-starknet-classes = { path = "../../cairo-lang-starknet-classes", version = "~2.6.2" } +cairo-lang-starknet-classes = { path = "../../cairo-lang-starknet-classes", version = "~2.6.3" } clap.workspace = true serde_json.workspace = true diff --git a/crates/bin/starknet-sierra-upgrade-validate/Cargo.toml b/crates/bin/starknet-sierra-upgrade-validate/Cargo.toml index f45356bef8e..dbe4f98399e 100644 --- a/crates/bin/starknet-sierra-upgrade-validate/Cargo.toml +++ b/crates/bin/starknet-sierra-upgrade-validate/Cargo.toml @@ -14,5 +14,5 @@ serde_json.workspace = true rayon.workspace = true indicatif = "0.17.7" -cairo-lang-starknet-classes = { path = "../../cairo-lang-starknet-classes", version = "~2.6.2" } -cairo-lang-utils = { path = "../../cairo-lang-utils", version = "~2.6.2", features = ["serde"] } +cairo-lang-starknet-classes = { path = "../../cairo-lang-starknet-classes", version = "~2.6.3" } +cairo-lang-utils = { path = "../../cairo-lang-utils", version = "~2.6.3", features = ["serde"] } diff --git a/crates/cairo-lang-casm/Cargo.toml b/crates/cairo-lang-casm/Cargo.toml index d90ba09fa2d..88df7e93f8e 100644 --- a/crates/cairo-lang-casm/Cargo.toml +++ b/crates/cairo-lang-casm/Cargo.toml @@ -7,7 +7,7 @@ license-file.workspace = true description = "Cairo assembly encoding." [dependencies] -cairo-lang-utils = { path = "../cairo-lang-utils", version = "~2.6.2", default-features = false } +cairo-lang-utils = { path = "../cairo-lang-utils", version = "~2.6.3", default-features = false } indoc.workspace = true num-bigint = { workspace = true } num-traits = { workspace = true } diff --git a/crates/cairo-lang-compiler/Cargo.toml b/crates/cairo-lang-compiler/Cargo.toml index c6e65914fb3..608387e69b2 100644 --- a/crates/cairo-lang-compiler/Cargo.toml +++ b/crates/cairo-lang-compiler/Cargo.toml @@ -8,17 +8,17 @@ description = "Cairo compiler." [dependencies] anyhow.workspace = true -cairo-lang-defs = { path = "../cairo-lang-defs", version = "~2.6.2" } -cairo-lang-diagnostics = { path = "../cairo-lang-diagnostics", version = "~2.6.2" } -cairo-lang-filesystem = { path = "../cairo-lang-filesystem", version = "~2.6.2" } -cairo-lang-lowering = { path = "../cairo-lang-lowering", version = "~2.6.2" } -cairo-lang-parser = { path = "../cairo-lang-parser", version = "~2.6.2" } -cairo-lang-project = { path = "../cairo-lang-project", version = "~2.6.2" } -cairo-lang-semantic = { path = "../cairo-lang-semantic", version = "~2.6.2" } -cairo-lang-sierra = { path = "../cairo-lang-sierra", version = "~2.6.2" } -cairo-lang-sierra-generator = { path = "../cairo-lang-sierra-generator", version = "~2.6.2" } -cairo-lang-syntax = { path = "../cairo-lang-syntax", version = "~2.6.2" } -cairo-lang-utils = { path = "../cairo-lang-utils", version = "~2.6.2" } +cairo-lang-defs = { path = "../cairo-lang-defs", version = "~2.6.3" } +cairo-lang-diagnostics = { path = "../cairo-lang-diagnostics", version = "~2.6.3" } +cairo-lang-filesystem = { path = "../cairo-lang-filesystem", version = "~2.6.3" } +cairo-lang-lowering = { path = "../cairo-lang-lowering", version = "~2.6.3" } +cairo-lang-parser = { path = "../cairo-lang-parser", version = "~2.6.3" } +cairo-lang-project = { path = "../cairo-lang-project", version = "~2.6.3" } +cairo-lang-semantic = { path = "../cairo-lang-semantic", version = "~2.6.3" } +cairo-lang-sierra = { path = "../cairo-lang-sierra", version = "~2.6.3" } +cairo-lang-sierra-generator = { path = "../cairo-lang-sierra-generator", version = "~2.6.3" } +cairo-lang-syntax = { path = "../cairo-lang-syntax", version = "~2.6.3" } +cairo-lang-utils = { path = "../cairo-lang-utils", version = "~2.6.3" } salsa.workspace = true smol_str.workspace = true thiserror.workspace = true diff --git a/crates/cairo-lang-debug/Cargo.toml b/crates/cairo-lang-debug/Cargo.toml index ac06f5ceba2..25c4aa83ec2 100644 --- a/crates/cairo-lang-debug/Cargo.toml +++ b/crates/cairo-lang-debug/Cargo.toml @@ -7,7 +7,7 @@ license-file.workspace = true description = "Debug utilities for query objects." [dependencies] -cairo-lang-utils = { path = "../cairo-lang-utils", version = "~2.6.2" } +cairo-lang-utils = { path = "../cairo-lang-utils", version = "~2.6.3" } [dev-dependencies] cairo-lang-proc-macros = { path = "../cairo-lang-proc-macros"} diff --git a/crates/cairo-lang-defs/Cargo.toml b/crates/cairo-lang-defs/Cargo.toml index b82fda5f1f6..066dd56fcca 100644 --- a/crates/cairo-lang-defs/Cargo.toml +++ b/crates/cairo-lang-defs/Cargo.toml @@ -7,12 +7,12 @@ license-file.workspace = true description = "Handling of definitions of language items in Cairo." [dependencies] -cairo-lang-debug = { path = "../cairo-lang-debug", version = "~2.6.2" } -cairo-lang-diagnostics = { path = "../cairo-lang-diagnostics", version = "~2.6.2" } -cairo-lang-filesystem = { path = "../cairo-lang-filesystem", version = "~2.6.2" } -cairo-lang-parser = { path = "../cairo-lang-parser", version = "~2.6.2" } -cairo-lang-syntax = { path = "../cairo-lang-syntax", version = "~2.6.2" } -cairo-lang-utils = { path = "../cairo-lang-utils", version = "~2.6.2" } +cairo-lang-debug = { path = "../cairo-lang-debug", version = "~2.6.3" } +cairo-lang-diagnostics = { path = "../cairo-lang-diagnostics", version = "~2.6.3" } +cairo-lang-filesystem = { path = "../cairo-lang-filesystem", version = "~2.6.3" } +cairo-lang-parser = { path = "../cairo-lang-parser", version = "~2.6.3" } +cairo-lang-syntax = { path = "../cairo-lang-syntax", version = "~2.6.3" } +cairo-lang-utils = { path = "../cairo-lang-utils", version = "~2.6.3" } itertools = { workspace = true, default-features = true } salsa.workspace = true smol_str.workspace = true diff --git a/crates/cairo-lang-diagnostics/Cargo.toml b/crates/cairo-lang-diagnostics/Cargo.toml index 0f72b5b5ca0..423bf97163c 100644 --- a/crates/cairo-lang-diagnostics/Cargo.toml +++ b/crates/cairo-lang-diagnostics/Cargo.toml @@ -7,9 +7,9 @@ license-file.workspace = true description = "Diagnostic utilities." [dependencies] -cairo-lang-debug = { path = "../cairo-lang-debug", version = "~2.6.2" } -cairo-lang-filesystem = { path = "../cairo-lang-filesystem", version = "~2.6.2" } -cairo-lang-utils = { path = "../cairo-lang-utils", version = "~2.6.2" } +cairo-lang-debug = { path = "../cairo-lang-debug", version = "~2.6.3" } +cairo-lang-filesystem = { path = "../cairo-lang-filesystem", version = "~2.6.3" } +cairo-lang-utils = { path = "../cairo-lang-utils", version = "~2.6.3" } itertools = { workspace = true, default-features = true } [dev-dependencies] diff --git a/crates/cairo-lang-eq-solver/Cargo.toml b/crates/cairo-lang-eq-solver/Cargo.toml index 0afcb18bdf5..8a31e1c5212 100644 --- a/crates/cairo-lang-eq-solver/Cargo.toml +++ b/crates/cairo-lang-eq-solver/Cargo.toml @@ -7,7 +7,7 @@ license-file.workspace = true description = "Equation solving for Sierra generation." [dependencies] -cairo-lang-utils = { path = "../cairo-lang-utils", version = "~2.6.2" } +cairo-lang-utils = { path = "../cairo-lang-utils", version = "~2.6.3" } good_lp.workspace = true [dev-dependencies] diff --git a/crates/cairo-lang-filesystem/Cargo.toml b/crates/cairo-lang-filesystem/Cargo.toml index 8257f2d4c1a..fee1455daac 100644 --- a/crates/cairo-lang-filesystem/Cargo.toml +++ b/crates/cairo-lang-filesystem/Cargo.toml @@ -7,8 +7,8 @@ license-file.workspace = true description = "Virtual filesystem for the compiler." [dependencies] -cairo-lang-debug = { path = "../cairo-lang-debug", version = "~2.6.2" } -cairo-lang-utils = { path = "../cairo-lang-utils", version = "~2.6.2", features = ["serde"] } +cairo-lang-debug = { path = "../cairo-lang-debug", version = "~2.6.3" } +cairo-lang-utils = { path = "../cairo-lang-utils", version = "~2.6.3", features = ["serde"] } path-clean.workspace = true salsa.workspace = true serde = { workspace = true, default-features = true } diff --git a/crates/cairo-lang-formatter/Cargo.toml b/crates/cairo-lang-formatter/Cargo.toml index 20780d1ec39..7b7a4dbadfa 100644 --- a/crates/cairo-lang-formatter/Cargo.toml +++ b/crates/cairo-lang-formatter/Cargo.toml @@ -8,11 +8,11 @@ description = "Cairo formatter." [dependencies] anyhow.workspace = true -cairo-lang-diagnostics = { path = "../cairo-lang-diagnostics", version = "~2.6.2" } -cairo-lang-filesystem = { path = "../cairo-lang-filesystem", version = "~2.6.2" } -cairo-lang-parser = { path = "../cairo-lang-parser", version = "~2.6.2" } -cairo-lang-syntax = { path = "../cairo-lang-syntax", version = "~2.6.2" } -cairo-lang-utils = { path = "../cairo-lang-utils", version = "~2.6.2" } +cairo-lang-diagnostics = { path = "../cairo-lang-diagnostics", version = "~2.6.3" } +cairo-lang-filesystem = { path = "../cairo-lang-filesystem", version = "~2.6.3" } +cairo-lang-parser = { path = "../cairo-lang-parser", version = "~2.6.3" } +cairo-lang-syntax = { path = "../cairo-lang-syntax", version = "~2.6.3" } +cairo-lang-utils = { path = "../cairo-lang-utils", version = "~2.6.3" } diffy.workspace = true ignore.workspace = true itertools = { workspace = true, default-features = true } diff --git a/crates/cairo-lang-language-server/Cargo.toml b/crates/cairo-lang-language-server/Cargo.toml index 6239bb54469..af2a24cb214 100644 --- a/crates/cairo-lang-language-server/Cargo.toml +++ b/crates/cairo-lang-language-server/Cargo.toml @@ -8,19 +8,19 @@ description = "Cairo language server." [dependencies] anyhow.workspace = true -cairo-lang-compiler = { path = "../cairo-lang-compiler", version = "~2.6.2" } -cairo-lang-defs = { path = "../cairo-lang-defs", version = "~2.6.2" } -cairo-lang-diagnostics = { path = "../cairo-lang-diagnostics", version = "~2.6.2" } -cairo-lang-filesystem = { path = "../cairo-lang-filesystem", version = "~2.6.2" } -cairo-lang-formatter = { path = "../cairo-lang-formatter", version = "~2.6.2" } -cairo-lang-lowering = { path = "../cairo-lang-lowering", version = "~2.6.2" } -cairo-lang-parser = { path = "../cairo-lang-parser", version = "~2.6.2" } -cairo-lang-project = { path = "../cairo-lang-project", version = "~2.6.2" } -cairo-lang-semantic = { path = "../cairo-lang-semantic", version = "~2.6.2" } -cairo-lang-starknet = { path = "../cairo-lang-starknet", version = "~2.6.2" } -cairo-lang-syntax = { path = "../cairo-lang-syntax", version = "~2.6.2" } -cairo-lang-test-plugin = { path = "../cairo-lang-test-plugin", version = "~2.6.2" } -cairo-lang-utils = { path = "../cairo-lang-utils", version = "~2.6.2" } +cairo-lang-compiler = { path = "../cairo-lang-compiler", version = "~2.6.3" } +cairo-lang-defs = { path = "../cairo-lang-defs", version = "~2.6.3" } +cairo-lang-diagnostics = { path = "../cairo-lang-diagnostics", version = "~2.6.3" } +cairo-lang-filesystem = { path = "../cairo-lang-filesystem", version = "~2.6.3" } +cairo-lang-formatter = { path = "../cairo-lang-formatter", version = "~2.6.3" } +cairo-lang-lowering = { path = "../cairo-lang-lowering", version = "~2.6.3" } +cairo-lang-parser = { path = "../cairo-lang-parser", version = "~2.6.3" } +cairo-lang-project = { path = "../cairo-lang-project", version = "~2.6.3" } +cairo-lang-semantic = { path = "../cairo-lang-semantic", version = "~2.6.3" } +cairo-lang-starknet = { path = "../cairo-lang-starknet", version = "~2.6.3" } +cairo-lang-syntax = { path = "../cairo-lang-syntax", version = "~2.6.3" } +cairo-lang-test-plugin = { path = "../cairo-lang-test-plugin", version = "~2.6.3" } +cairo-lang-utils = { path = "../cairo-lang-utils", version = "~2.6.3" } salsa.workspace = true scarb-metadata = "1" serde = { workspace = true, default-features = true } diff --git a/crates/cairo-lang-lowering/Cargo.toml b/crates/cairo-lang-lowering/Cargo.toml index 71be7995af2..3a6d5dac7ff 100644 --- a/crates/cairo-lang-lowering/Cargo.toml +++ b/crates/cairo-lang-lowering/Cargo.toml @@ -7,15 +7,15 @@ license-file.workspace = true description = "Cairo lowering phase." [dependencies] -cairo-lang-debug = { path = "../cairo-lang-debug", version = "~2.6.2" } -cairo-lang-defs = { path = "../cairo-lang-defs", version = "~2.6.2" } -cairo-lang-diagnostics = { path = "../cairo-lang-diagnostics", version = "~2.6.2" } -cairo-lang-filesystem = { path = "../cairo-lang-filesystem", version = "~2.6.2" } -cairo-lang-parser = { path = "../cairo-lang-parser", version = "~2.6.2" } -cairo-lang-proc-macros = { path = "../cairo-lang-proc-macros", version = "~2.6.2" } -cairo-lang-semantic = { path = "../cairo-lang-semantic", version = "~2.6.2" } -cairo-lang-syntax = { path = "../cairo-lang-syntax", version = "~2.6.2" } -cairo-lang-utils = { path = "../cairo-lang-utils", version = "~2.6.2" } +cairo-lang-debug = { path = "../cairo-lang-debug", version = "~2.6.3" } +cairo-lang-defs = { path = "../cairo-lang-defs", version = "~2.6.3" } +cairo-lang-diagnostics = { path = "../cairo-lang-diagnostics", version = "~2.6.3" } +cairo-lang-filesystem = { path = "../cairo-lang-filesystem", version = "~2.6.3" } +cairo-lang-parser = { path = "../cairo-lang-parser", version = "~2.6.3" } +cairo-lang-proc-macros = { path = "../cairo-lang-proc-macros", version = "~2.6.3" } +cairo-lang-semantic = { path = "../cairo-lang-semantic", version = "~2.6.3" } +cairo-lang-syntax = { path = "../cairo-lang-syntax", version = "~2.6.3" } +cairo-lang-utils = { path = "../cairo-lang-utils", version = "~2.6.3" } id-arena.workspace = true itertools = { workspace = true, default-features = true } log.workspace = true diff --git a/crates/cairo-lang-parser/Cargo.toml b/crates/cairo-lang-parser/Cargo.toml index c8cfc52d474..670944e429e 100644 --- a/crates/cairo-lang-parser/Cargo.toml +++ b/crates/cairo-lang-parser/Cargo.toml @@ -7,11 +7,11 @@ license-file.workspace = true description = "Cairo parser." [dependencies] -cairo-lang-diagnostics = { path = "../cairo-lang-diagnostics", version = "~2.6.2" } -cairo-lang-filesystem = { path = "../cairo-lang-filesystem", version = "~2.6.2" } -cairo-lang-syntax = { path = "../cairo-lang-syntax", version = "~2.6.2" } -cairo-lang-syntax-codegen = { path = "../cairo-lang-syntax-codegen", version = "~2.6.2" } -cairo-lang-utils = { path = "../cairo-lang-utils", version = "~2.6.2" } +cairo-lang-diagnostics = { path = "../cairo-lang-diagnostics", version = "~2.6.3" } +cairo-lang-filesystem = { path = "../cairo-lang-filesystem", version = "~2.6.3" } +cairo-lang-syntax = { path = "../cairo-lang-syntax", version = "~2.6.3" } +cairo-lang-syntax-codegen = { path = "../cairo-lang-syntax-codegen", version = "~2.6.3" } +cairo-lang-utils = { path = "../cairo-lang-utils", version = "~2.6.3" } colored.workspace = true itertools = { workspace = true, default-features = true } num-bigint = { workspace = true, default-features = true } diff --git a/crates/cairo-lang-plugins/Cargo.toml b/crates/cairo-lang-plugins/Cargo.toml index 2a633f4facd..4d3a7aa665f 100644 --- a/crates/cairo-lang-plugins/Cargo.toml +++ b/crates/cairo-lang-plugins/Cargo.toml @@ -10,12 +10,12 @@ description = "Cairo core plugin implementations." testing = [] [dependencies] -cairo-lang-defs = { path = "../cairo-lang-defs", version = "~2.6.2" } -cairo-lang-diagnostics = { path = "../cairo-lang-diagnostics", version = "~2.6.2" } -cairo-lang-filesystem = { path = "../cairo-lang-filesystem", version = "~2.6.2" } -cairo-lang-parser = { path = "../cairo-lang-parser", version = "~2.6.2" } -cairo-lang-syntax = { path = "../cairo-lang-syntax", version = "~2.6.2" } -cairo-lang-utils = { path = "../cairo-lang-utils", version = "~2.6.2" } +cairo-lang-defs = { path = "../cairo-lang-defs", version = "~2.6.3" } +cairo-lang-diagnostics = { path = "../cairo-lang-diagnostics", version = "~2.6.3" } +cairo-lang-filesystem = { path = "../cairo-lang-filesystem", version = "~2.6.3" } +cairo-lang-parser = { path = "../cairo-lang-parser", version = "~2.6.3" } +cairo-lang-syntax = { path = "../cairo-lang-syntax", version = "~2.6.3" } +cairo-lang-utils = { path = "../cairo-lang-utils", version = "~2.6.3" } indent.workspace = true indoc.workspace = true itertools = { workspace = true, default-features = true } diff --git a/crates/cairo-lang-proc-macros/Cargo.toml b/crates/cairo-lang-proc-macros/Cargo.toml index f6f32876731..6389aa85623 100644 --- a/crates/cairo-lang-proc-macros/Cargo.toml +++ b/crates/cairo-lang-proc-macros/Cargo.toml @@ -17,6 +17,6 @@ normal = ["cairo-lang-debug"] [dependencies] # This is used only for docs. -cairo-lang-debug = { path = "../cairo-lang-debug", version = "~2.6.2" } +cairo-lang-debug = { path = "../cairo-lang-debug", version = "~2.6.3" } quote.workspace = true syn.workspace = true diff --git a/crates/cairo-lang-project/Cargo.toml b/crates/cairo-lang-project/Cargo.toml index cb38cd489fe..445ad124d00 100644 --- a/crates/cairo-lang-project/Cargo.toml +++ b/crates/cairo-lang-project/Cargo.toml @@ -7,8 +7,8 @@ license-file.workspace = true description = "Cairo project specification. For example, crates and flags used for compilation." [dependencies] -cairo-lang-filesystem = { path = "../cairo-lang-filesystem", version = "~2.6.2" } -cairo-lang-utils = { path = "../cairo-lang-utils", version = "~2.6.2" } +cairo-lang-filesystem = { path = "../cairo-lang-filesystem", version = "~2.6.3" } +cairo-lang-utils = { path = "../cairo-lang-utils", version = "~2.6.3" } serde = { workspace = true, default-features = true } smol_str.workspace = true thiserror.workspace = true diff --git a/crates/cairo-lang-runner/Cargo.toml b/crates/cairo-lang-runner/Cargo.toml index b1fadf74a64..9832d57fcd4 100644 --- a/crates/cairo-lang-runner/Cargo.toml +++ b/crates/cairo-lang-runner/Cargo.toml @@ -12,15 +12,15 @@ ark-secp256k1.workspace = true ark-secp256r1.workspace = true ark-std.workspace = true cairo-felt.workspace = true -cairo-lang-casm = { path = "../cairo-lang-casm", version = "~2.6.2" } -cairo-lang-lowering = { path = "../cairo-lang-lowering", version = "~2.6.2" } -cairo-lang-sierra = { path = "../cairo-lang-sierra", version = "~2.6.2" } -cairo-lang-sierra-ap-change = { path = "../cairo-lang-sierra-ap-change", version = "~2.6.2" } -cairo-lang-sierra-generator = { path = "../cairo-lang-sierra-generator", version = "~2.6.2" } -cairo-lang-sierra-to-casm = { path = "../cairo-lang-sierra-to-casm", version = "~2.6.2" } -cairo-lang-sierra-type-size = { path = "../cairo-lang-sierra-type-size", version = "~2.6.2" } -cairo-lang-starknet = { path = "../cairo-lang-starknet", version = "~2.6.2" } -cairo-lang-utils = { path = "../cairo-lang-utils", version = "~2.6.2" } +cairo-lang-casm = { path = "../cairo-lang-casm", version = "~2.6.3" } +cairo-lang-lowering = { path = "../cairo-lang-lowering", version = "~2.6.3" } +cairo-lang-sierra = { path = "../cairo-lang-sierra", version = "~2.6.3" } +cairo-lang-sierra-ap-change = { path = "../cairo-lang-sierra-ap-change", version = "~2.6.3" } +cairo-lang-sierra-generator = { path = "../cairo-lang-sierra-generator", version = "~2.6.3" } +cairo-lang-sierra-to-casm = { path = "../cairo-lang-sierra-to-casm", version = "~2.6.3" } +cairo-lang-sierra-type-size = { path = "../cairo-lang-sierra-type-size", version = "~2.6.3" } +cairo-lang-starknet = { path = "../cairo-lang-starknet", version = "~2.6.3" } +cairo-lang-utils = { path = "../cairo-lang-utils", version = "~2.6.3" } cairo-vm.workspace = true itertools = { workspace = true, default-features = true } keccak.workspace = true diff --git a/crates/cairo-lang-semantic/Cargo.toml b/crates/cairo-lang-semantic/Cargo.toml index 9ac72995e7f..a87cc8d65c5 100644 --- a/crates/cairo-lang-semantic/Cargo.toml +++ b/crates/cairo-lang-semantic/Cargo.toml @@ -10,16 +10,16 @@ description = "Cairo semantic model." testing = ["dep:cairo-lang-test-utils", "dep:toml"] [dependencies] -cairo-lang-debug = { path = "../cairo-lang-debug", version = "~2.6.2" } -cairo-lang-defs = { path = "../cairo-lang-defs", version = "~2.6.2" } -cairo-lang-diagnostics = { path = "../cairo-lang-diagnostics", version = "~2.6.2" } -cairo-lang-filesystem = { path = "../cairo-lang-filesystem", version = "~2.6.2" } -cairo-lang-parser = { path = "../cairo-lang-parser", version = "~2.6.2" } -cairo-lang-plugins = { path = "../cairo-lang-plugins", version = "~2.6.2" } -cairo-lang-proc-macros = { path = "../cairo-lang-proc-macros", version = "~2.6.2" } -cairo-lang-syntax = { path = "../cairo-lang-syntax", version = "~2.6.2" } -cairo-lang-utils = { path = "../cairo-lang-utils", version = "~2.6.2" } -cairo-lang-test-utils = { path = "../cairo-lang-test-utils", version = "~2.6.2", optional = true, features = ["testing"] } +cairo-lang-debug = { path = "../cairo-lang-debug", version = "~2.6.3" } +cairo-lang-defs = { path = "../cairo-lang-defs", version = "~2.6.3" } +cairo-lang-diagnostics = { path = "../cairo-lang-diagnostics", version = "~2.6.3" } +cairo-lang-filesystem = { path = "../cairo-lang-filesystem", version = "~2.6.3" } +cairo-lang-parser = { path = "../cairo-lang-parser", version = "~2.6.3" } +cairo-lang-plugins = { path = "../cairo-lang-plugins", version = "~2.6.3" } +cairo-lang-proc-macros = { path = "../cairo-lang-proc-macros", version = "~2.6.3" } +cairo-lang-syntax = { path = "../cairo-lang-syntax", version = "~2.6.3" } +cairo-lang-utils = { path = "../cairo-lang-utils", version = "~2.6.3" } +cairo-lang-test-utils = { path = "../cairo-lang-test-utils", version = "~2.6.3", optional = true, features = ["testing"] } id-arena.workspace = true indoc.workspace = true itertools = { workspace = true, default-features = true } diff --git a/crates/cairo-lang-sierra-ap-change/Cargo.toml b/crates/cairo-lang-sierra-ap-change/Cargo.toml index 65213e374c5..a489efaf219 100644 --- a/crates/cairo-lang-sierra-ap-change/Cargo.toml +++ b/crates/cairo-lang-sierra-ap-change/Cargo.toml @@ -7,10 +7,10 @@ license-file.workspace = true description = "Sierra AP change computation." [dependencies] -cairo-lang-eq-solver = { path = "../cairo-lang-eq-solver", version = "~2.6.2" } -cairo-lang-sierra = { path = "../cairo-lang-sierra", version = "~2.6.2" } -cairo-lang-sierra-type-size = { path = "../cairo-lang-sierra-type-size", version = "~2.6.2" } -cairo-lang-utils = { path = "../cairo-lang-utils", version = "~2.6.2" } +cairo-lang-eq-solver = { path = "../cairo-lang-eq-solver", version = "~2.6.3" } +cairo-lang-sierra = { path = "../cairo-lang-sierra", version = "~2.6.3" } +cairo-lang-sierra-type-size = { path = "../cairo-lang-sierra-type-size", version = "~2.6.3" } +cairo-lang-utils = { path = "../cairo-lang-utils", version = "~2.6.3" } itertools = { workspace = true, default-features = true } thiserror.workspace = true num-traits = { workspace = true, default-features = true } diff --git a/crates/cairo-lang-sierra-gas/Cargo.toml b/crates/cairo-lang-sierra-gas/Cargo.toml index fa39d0e6b2e..14006bf5170 100644 --- a/crates/cairo-lang-sierra-gas/Cargo.toml +++ b/crates/cairo-lang-sierra-gas/Cargo.toml @@ -7,10 +7,10 @@ license-file.workspace = true description = "Sierra gas computation." [dependencies] -cairo-lang-eq-solver = { path = "../cairo-lang-eq-solver", version = "~2.6.2" } -cairo-lang-sierra = { path = "../cairo-lang-sierra", version = "~2.6.2" } -cairo-lang-sierra-type-size = { path = "../cairo-lang-sierra-type-size", version = "~2.6.2" } -cairo-lang-utils = { path = "../cairo-lang-utils", version = "~2.6.2" } +cairo-lang-eq-solver = { path = "../cairo-lang-eq-solver", version = "~2.6.3" } +cairo-lang-sierra = { path = "../cairo-lang-sierra", version = "~2.6.3" } +cairo-lang-sierra-type-size = { path = "../cairo-lang-sierra-type-size", version = "~2.6.3" } +cairo-lang-utils = { path = "../cairo-lang-utils", version = "~2.6.3" } itertools = { workspace = true, default-features = true } thiserror.workspace = true num-traits = { workspace = true, default-features = true } diff --git a/crates/cairo-lang-sierra-generator/Cargo.toml b/crates/cairo-lang-sierra-generator/Cargo.toml index 6f1f2f0ea91..c0e7f72914f 100644 --- a/crates/cairo-lang-sierra-generator/Cargo.toml +++ b/crates/cairo-lang-sierra-generator/Cargo.toml @@ -10,17 +10,17 @@ description = "Sierra code generation from lowered Cairo representation." testing = ["dep:cairo-lang-test-utils"] [dependencies] -cairo-lang-debug = { path = "../cairo-lang-debug", version = "~2.6.2" } -cairo-lang-defs = { path = "../cairo-lang-defs", version = "~2.6.2" } -cairo-lang-diagnostics = { path = "../cairo-lang-diagnostics", version = "~2.6.2" } -cairo-lang-filesystem = { path = "../cairo-lang-filesystem", version = "~2.6.2" } -cairo-lang-lowering = { path = "../cairo-lang-lowering", version = "~2.6.2" } -cairo-lang-parser = { path = "../cairo-lang-parser", version = "~2.6.2" } -cairo-lang-semantic = { path = "../cairo-lang-semantic", version = "~2.6.2" } -cairo-lang-sierra = { path = "../cairo-lang-sierra", version = "~2.6.2" } -cairo-lang-syntax = { path = "../cairo-lang-syntax", version = "~2.6.2" } -cairo-lang-test-utils = { path = "../cairo-lang-test-utils", version = "~2.6.2", optional = true, features = ["testing"] } -cairo-lang-utils = { path = "../cairo-lang-utils", version = "~2.6.2" } +cairo-lang-debug = { path = "../cairo-lang-debug", version = "~2.6.3" } +cairo-lang-defs = { path = "../cairo-lang-defs", version = "~2.6.3" } +cairo-lang-diagnostics = { path = "../cairo-lang-diagnostics", version = "~2.6.3" } +cairo-lang-filesystem = { path = "../cairo-lang-filesystem", version = "~2.6.3" } +cairo-lang-lowering = { path = "../cairo-lang-lowering", version = "~2.6.3" } +cairo-lang-parser = { path = "../cairo-lang-parser", version = "~2.6.3" } +cairo-lang-semantic = { path = "../cairo-lang-semantic", version = "~2.6.3" } +cairo-lang-sierra = { path = "../cairo-lang-sierra", version = "~2.6.3" } +cairo-lang-syntax = { path = "../cairo-lang-syntax", version = "~2.6.3" } +cairo-lang-test-utils = { path = "../cairo-lang-test-utils", version = "~2.6.3", optional = true, features = ["testing"] } +cairo-lang-utils = { path = "../cairo-lang-utils", version = "~2.6.3" } itertools = { workspace = true, default-features = true } num-traits = { workspace = true } once_cell.workspace = true diff --git a/crates/cairo-lang-sierra-to-casm/Cargo.toml b/crates/cairo-lang-sierra-to-casm/Cargo.toml index 9328a195e60..4e553c7f9ce 100644 --- a/crates/cairo-lang-sierra-to-casm/Cargo.toml +++ b/crates/cairo-lang-sierra-to-casm/Cargo.toml @@ -9,12 +9,12 @@ description = "Emitting of CASM instructions from Sierra code." [dependencies] assert_matches.workspace = true cairo-felt.workspace = true -cairo-lang-casm = { path = "../cairo-lang-casm", version = "~2.6.2" } -cairo-lang-sierra = { path = "../cairo-lang-sierra", version = "~2.6.2" } -cairo-lang-sierra-ap-change = { path = "../cairo-lang-sierra-ap-change", version = "~2.6.2" } -cairo-lang-sierra-gas = { path = "../cairo-lang-sierra-gas", version = "~2.6.2" } -cairo-lang-sierra-type-size = { path = "../cairo-lang-sierra-type-size", version = "~2.6.2" } -cairo-lang-utils = { path = "../cairo-lang-utils", version = "~2.6.2", features = ["serde"] } +cairo-lang-casm = { path = "../cairo-lang-casm", version = "~2.6.3" } +cairo-lang-sierra = { path = "../cairo-lang-sierra", version = "~2.6.3" } +cairo-lang-sierra-ap-change = { path = "../cairo-lang-sierra-ap-change", version = "~2.6.3" } +cairo-lang-sierra-gas = { path = "../cairo-lang-sierra-gas", version = "~2.6.3" } +cairo-lang-sierra-type-size = { path = "../cairo-lang-sierra-type-size", version = "~2.6.3" } +cairo-lang-utils = { path = "../cairo-lang-utils", version = "~2.6.3", features = ["serde"] } indoc.workspace = true itertools = { workspace = true, default-features = true } num-bigint = { workspace = true, default-features = true } diff --git a/crates/cairo-lang-sierra-type-size/Cargo.toml b/crates/cairo-lang-sierra-type-size/Cargo.toml index 9026a6dd3c9..dae4032b773 100644 --- a/crates/cairo-lang-sierra-type-size/Cargo.toml +++ b/crates/cairo-lang-sierra-type-size/Cargo.toml @@ -7,5 +7,5 @@ license-file.workspace = true description = "Sierra type sizes computation." [dependencies] -cairo-lang-sierra = { path = "../cairo-lang-sierra", version = "~2.6.2" } -cairo-lang-utils = { path = "../cairo-lang-utils", version = "~2.6.2" } +cairo-lang-sierra = { path = "../cairo-lang-sierra", version = "~2.6.3" } +cairo-lang-utils = { path = "../cairo-lang-utils", version = "~2.6.3" } diff --git a/crates/cairo-lang-sierra/Cargo.toml b/crates/cairo-lang-sierra/Cargo.toml index 8fde9529718..12c34175d73 100644 --- a/crates/cairo-lang-sierra/Cargo.toml +++ b/crates/cairo-lang-sierra/Cargo.toml @@ -14,7 +14,7 @@ regex = "1" [dependencies] anyhow.workspace = true cairo-felt.workspace = true -cairo-lang-utils = { path = "../cairo-lang-utils", version = "~2.6.2", features = ["serde", "schemars"] } +cairo-lang-utils = { path = "../cairo-lang-utils", version = "~2.6.3", features = ["serde", "schemars"] } const-fnv1a-hash.workspace = true convert_case.workspace = true derivative.workspace = true diff --git a/crates/cairo-lang-starknet-classes/Cargo.toml b/crates/cairo-lang-starknet-classes/Cargo.toml index 1f53a522ef8..892eda39c08 100644 --- a/crates/cairo-lang-starknet-classes/Cargo.toml +++ b/crates/cairo-lang-starknet-classes/Cargo.toml @@ -8,10 +8,10 @@ description = "Starknet definitions for contract classes." [dependencies] cairo-felt.workspace = true -cairo-lang-casm = { path = "../cairo-lang-casm", version = "~2.6.2", default-features = true, features = ["serde"] } -cairo-lang-sierra = { path = "../cairo-lang-sierra", version = "~2.6.2" } -cairo-lang-sierra-to-casm = { path = "../cairo-lang-sierra-to-casm", version = "~2.6.2" } -cairo-lang-utils = { path = "../cairo-lang-utils", version = "~2.6.2" } +cairo-lang-casm = { path = "../cairo-lang-casm", version = "~2.6.3", default-features = true, features = ["serde"] } +cairo-lang-sierra = { path = "../cairo-lang-sierra", version = "~2.6.3" } +cairo-lang-sierra-to-casm = { path = "../cairo-lang-sierra-to-casm", version = "~2.6.3" } +cairo-lang-utils = { path = "../cairo-lang-utils", version = "~2.6.3" } convert_case.workspace = true itertools = { workspace = true, default-features = true } num-bigint = { workspace = true, default-features = true } diff --git a/crates/cairo-lang-starknet/Cargo.toml b/crates/cairo-lang-starknet/Cargo.toml index 969f76f947d..a52868f03b0 100644 --- a/crates/cairo-lang-starknet/Cargo.toml +++ b/crates/cairo-lang-starknet/Cargo.toml @@ -9,18 +9,18 @@ description = "Starknet capabilities and utilities on top of Cairo." [dependencies] anyhow.workspace = true cairo-felt.workspace = true -cairo-lang-compiler = { path = "../cairo-lang-compiler", version = "~2.6.2" } -cairo-lang-defs = { path = "../cairo-lang-defs", version = "~2.6.2" } -cairo-lang-diagnostics = { path = "../cairo-lang-diagnostics", version = "~2.6.2" } -cairo-lang-filesystem = { path = "../cairo-lang-filesystem", version = "~2.6.2" } -cairo-lang-lowering = { path = "../cairo-lang-lowering", version = "~2.6.2" } -cairo-lang-plugins = { path = "../cairo-lang-plugins", version = "~2.6.2" } -cairo-lang-semantic = { path = "../cairo-lang-semantic", version = "~2.6.2" } -cairo-lang-sierra = { path = "../cairo-lang-sierra", version = "~2.6.2" } -cairo-lang-sierra-generator = { path = "../cairo-lang-sierra-generator", version = "~2.6.2" } -cairo-lang-starknet-classes = { path = "../cairo-lang-starknet-classes", version = "~2.6.2" } -cairo-lang-syntax = { path = "../cairo-lang-syntax", version = "~2.6.2" } -cairo-lang-utils = { path = "../cairo-lang-utils", version = "~2.6.2", features = ["serde"] } +cairo-lang-compiler = { path = "../cairo-lang-compiler", version = "~2.6.3" } +cairo-lang-defs = { path = "../cairo-lang-defs", version = "~2.6.3" } +cairo-lang-diagnostics = { path = "../cairo-lang-diagnostics", version = "~2.6.3" } +cairo-lang-filesystem = { path = "../cairo-lang-filesystem", version = "~2.6.3" } +cairo-lang-lowering = { path = "../cairo-lang-lowering", version = "~2.6.3" } +cairo-lang-plugins = { path = "../cairo-lang-plugins", version = "~2.6.3" } +cairo-lang-semantic = { path = "../cairo-lang-semantic", version = "~2.6.3" } +cairo-lang-sierra = { path = "../cairo-lang-sierra", version = "~2.6.3" } +cairo-lang-sierra-generator = { path = "../cairo-lang-sierra-generator", version = "~2.6.3" } +cairo-lang-starknet-classes = { path = "../cairo-lang-starknet-classes", version = "~2.6.3" } +cairo-lang-syntax = { path = "../cairo-lang-syntax", version = "~2.6.3" } +cairo-lang-utils = { path = "../cairo-lang-utils", version = "~2.6.3", features = ["serde"] } const_format.workspace = true indoc.workspace = true itertools = { workspace = true, default-features = true } diff --git a/crates/cairo-lang-starknet/test_data/account__account.compiled_contract_class.json b/crates/cairo-lang-starknet/test_data/account__account.compiled_contract_class.json index b80cdfb26c2..02d688a6d6a 100644 --- a/crates/cairo-lang-starknet/test_data/account__account.compiled_contract_class.json +++ b/crates/cairo-lang-starknet/test_data/account__account.compiled_contract_class.json @@ -1,6 +1,6 @@ { "prime": "0x800000000000011000000000000000000000000000000000000000000000001", - "compiler_version": "2.6.2", + "compiler_version": "2.6.3", "bytecode": [ "0xa0680017fff8000", "0x7", diff --git a/crates/cairo-lang-starknet/test_data/account__account.contract_class.json b/crates/cairo-lang-starknet/test_data/account__account.contract_class.json index 6a213b76a5c..34f6c50682c 100644 --- a/crates/cairo-lang-starknet/test_data/account__account.contract_class.json +++ b/crates/cairo-lang-starknet/test_data/account__account.contract_class.json @@ -5,7 +5,7 @@ "0x0", "0x2", "0x6", - "0x2", + "0x3", "0x1dd", "0x23", "0x59", diff --git a/crates/cairo-lang-starknet/test_data/erc20__erc_20.compiled_contract_class.json b/crates/cairo-lang-starknet/test_data/erc20__erc_20.compiled_contract_class.json index 63e85a871ad..002921dbf91 100644 --- a/crates/cairo-lang-starknet/test_data/erc20__erc_20.compiled_contract_class.json +++ b/crates/cairo-lang-starknet/test_data/erc20__erc_20.compiled_contract_class.json @@ -1,6 +1,6 @@ { "prime": "0x800000000000011000000000000000000000000000000000000000000000001", - "compiler_version": "2.6.2", + "compiler_version": "2.6.3", "bytecode": [ "0xa0680017fff8000", "0x7", diff --git a/crates/cairo-lang-starknet/test_data/erc20__erc_20.contract_class.json b/crates/cairo-lang-starknet/test_data/erc20__erc_20.contract_class.json index 13db1b48675..4e10634722d 100644 --- a/crates/cairo-lang-starknet/test_data/erc20__erc_20.contract_class.json +++ b/crates/cairo-lang-starknet/test_data/erc20__erc_20.contract_class.json @@ -5,7 +5,7 @@ "0x0", "0x2", "0x6", - "0x2", + "0x3", "0x2cb", "0x135", "0x4c", diff --git a/crates/cairo-lang-starknet/test_data/hello_starknet__hello_starknet.compiled_contract_class.json b/crates/cairo-lang-starknet/test_data/hello_starknet__hello_starknet.compiled_contract_class.json index 5b156be49e7..70961f0a14f 100644 --- a/crates/cairo-lang-starknet/test_data/hello_starknet__hello_starknet.compiled_contract_class.json +++ b/crates/cairo-lang-starknet/test_data/hello_starknet__hello_starknet.compiled_contract_class.json @@ -1,6 +1,6 @@ { "prime": "0x800000000000011000000000000000000000000000000000000000000000001", - "compiler_version": "2.6.2", + "compiler_version": "2.6.3", "bytecode": [ "0xa0680017fff8000", "0x7", diff --git a/crates/cairo-lang-starknet/test_data/hello_starknet__hello_starknet.contract_class.json b/crates/cairo-lang-starknet/test_data/hello_starknet__hello_starknet.contract_class.json index 15a7b6a10fe..38c32e81f0a 100644 --- a/crates/cairo-lang-starknet/test_data/hello_starknet__hello_starknet.contract_class.json +++ b/crates/cairo-lang-starknet/test_data/hello_starknet__hello_starknet.contract_class.json @@ -5,7 +5,7 @@ "0x0", "0x2", "0x6", - "0x2", + "0x3", "0xa0", "0x60", "0x1c", diff --git a/crates/cairo-lang-starknet/test_data/minimal_contract__minimal_contract.compiled_contract_class.json b/crates/cairo-lang-starknet/test_data/minimal_contract__minimal_contract.compiled_contract_class.json index 51351d2009b..1778eedc466 100644 --- a/crates/cairo-lang-starknet/test_data/minimal_contract__minimal_contract.compiled_contract_class.json +++ b/crates/cairo-lang-starknet/test_data/minimal_contract__minimal_contract.compiled_contract_class.json @@ -1,6 +1,6 @@ { "prime": "0x800000000000011000000000000000000000000000000000000000000000001", - "compiler_version": "2.6.2", + "compiler_version": "2.6.3", "bytecode": [ "0xa0680017fff8000", "0x7", diff --git a/crates/cairo-lang-starknet/test_data/minimal_contract__minimal_contract.contract_class.json b/crates/cairo-lang-starknet/test_data/minimal_contract__minimal_contract.contract_class.json index 3189c4159bd..ef50cbef5ec 100644 --- a/crates/cairo-lang-starknet/test_data/minimal_contract__minimal_contract.contract_class.json +++ b/crates/cairo-lang-starknet/test_data/minimal_contract__minimal_contract.contract_class.json @@ -5,7 +5,7 @@ "0x0", "0x2", "0x6", - "0x2", + "0x3", "0x54", "0xac", "0xf", diff --git a/crates/cairo-lang-starknet/test_data/mintable__mintable_erc20_ownable.compiled_contract_class.json b/crates/cairo-lang-starknet/test_data/mintable__mintable_erc20_ownable.compiled_contract_class.json index d5f6b3cddf6..6dcb7b20ef8 100644 --- a/crates/cairo-lang-starknet/test_data/mintable__mintable_erc20_ownable.compiled_contract_class.json +++ b/crates/cairo-lang-starknet/test_data/mintable__mintable_erc20_ownable.compiled_contract_class.json @@ -1,6 +1,6 @@ { "prime": "0x800000000000011000000000000000000000000000000000000000000000001", - "compiler_version": "2.6.2", + "compiler_version": "2.6.3", "bytecode": [ "0xa0680017fff8000", "0x7", diff --git a/crates/cairo-lang-starknet/test_data/mintable__mintable_erc20_ownable.contract_class.json b/crates/cairo-lang-starknet/test_data/mintable__mintable_erc20_ownable.contract_class.json index 8b7ea684ebd..c4976a0f2d1 100644 --- a/crates/cairo-lang-starknet/test_data/mintable__mintable_erc20_ownable.contract_class.json +++ b/crates/cairo-lang-starknet/test_data/mintable__mintable_erc20_ownable.contract_class.json @@ -5,7 +5,7 @@ "0x0", "0x2", "0x6", - "0x2", + "0x3", "0x362", "0x9e", "0x5f", diff --git a/crates/cairo-lang-starknet/test_data/multi_component__contract_with_4_components.compiled_contract_class.json b/crates/cairo-lang-starknet/test_data/multi_component__contract_with_4_components.compiled_contract_class.json index 6561920671e..c07df7b50a5 100644 --- a/crates/cairo-lang-starknet/test_data/multi_component__contract_with_4_components.compiled_contract_class.json +++ b/crates/cairo-lang-starknet/test_data/multi_component__contract_with_4_components.compiled_contract_class.json @@ -1,6 +1,6 @@ { "prime": "0x800000000000011000000000000000000000000000000000000000000000001", - "compiler_version": "2.6.2", + "compiler_version": "2.6.3", "bytecode": [ "0xa0680017fff8000", "0x7", diff --git a/crates/cairo-lang-starknet/test_data/multi_component__contract_with_4_components.contract_class.json b/crates/cairo-lang-starknet/test_data/multi_component__contract_with_4_components.contract_class.json index 9e804e621c0..f305d8a3a7a 100644 --- a/crates/cairo-lang-starknet/test_data/multi_component__contract_with_4_components.contract_class.json +++ b/crates/cairo-lang-starknet/test_data/multi_component__contract_with_4_components.contract_class.json @@ -5,7 +5,7 @@ "0x0", "0x2", "0x6", - "0x2", + "0x3", "0x37b", "0x85", "0x6c", diff --git a/crates/cairo-lang-starknet/test_data/new_syntax_test_contract__counter_contract.compiled_contract_class.json b/crates/cairo-lang-starknet/test_data/new_syntax_test_contract__counter_contract.compiled_contract_class.json index 50cb02f23d3..e8b0155f5e2 100644 --- a/crates/cairo-lang-starknet/test_data/new_syntax_test_contract__counter_contract.compiled_contract_class.json +++ b/crates/cairo-lang-starknet/test_data/new_syntax_test_contract__counter_contract.compiled_contract_class.json @@ -1,6 +1,6 @@ { "prime": "0x800000000000011000000000000000000000000000000000000000000000001", - "compiler_version": "2.6.2", + "compiler_version": "2.6.3", "bytecode": [ "0xa0680017fff8000", "0x7", diff --git a/crates/cairo-lang-starknet/test_data/new_syntax_test_contract__counter_contract.contract_class.json b/crates/cairo-lang-starknet/test_data/new_syntax_test_contract__counter_contract.contract_class.json index c046fd655ed..b43b38da5a8 100644 --- a/crates/cairo-lang-starknet/test_data/new_syntax_test_contract__counter_contract.contract_class.json +++ b/crates/cairo-lang-starknet/test_data/new_syntax_test_contract__counter_contract.contract_class.json @@ -5,7 +5,7 @@ "0x0", "0x2", "0x6", - "0x2", + "0x3", "0x11f", "0xe1", "0x31", diff --git a/crates/cairo-lang-starknet/test_data/ownable_erc20__ownable_erc20_contract.compiled_contract_class.json b/crates/cairo-lang-starknet/test_data/ownable_erc20__ownable_erc20_contract.compiled_contract_class.json index e520ecb7488..fb2c5e525f5 100644 --- a/crates/cairo-lang-starknet/test_data/ownable_erc20__ownable_erc20_contract.compiled_contract_class.json +++ b/crates/cairo-lang-starknet/test_data/ownable_erc20__ownable_erc20_contract.compiled_contract_class.json @@ -1,6 +1,6 @@ { "prime": "0x800000000000011000000000000000000000000000000000000000000000001", - "compiler_version": "2.6.2", + "compiler_version": "2.6.3", "bytecode": [ "0xa0680017fff8000", "0x7", diff --git a/crates/cairo-lang-starknet/test_data/ownable_erc20__ownable_erc20_contract.contract_class.json b/crates/cairo-lang-starknet/test_data/ownable_erc20__ownable_erc20_contract.contract_class.json index 9b79be104d9..866bce14fad 100644 --- a/crates/cairo-lang-starknet/test_data/ownable_erc20__ownable_erc20_contract.contract_class.json +++ b/crates/cairo-lang-starknet/test_data/ownable_erc20__ownable_erc20_contract.contract_class.json @@ -5,7 +5,7 @@ "0x0", "0x2", "0x6", - "0x2", + "0x3", "0x303", "0xfd", "0x58", diff --git a/crates/cairo-lang-starknet/test_data/test_contract__test_contract.compiled_contract_class.json b/crates/cairo-lang-starknet/test_data/test_contract__test_contract.compiled_contract_class.json index 4a2bfbede14..4dc92b2dbe7 100644 --- a/crates/cairo-lang-starknet/test_data/test_contract__test_contract.compiled_contract_class.json +++ b/crates/cairo-lang-starknet/test_data/test_contract__test_contract.compiled_contract_class.json @@ -1,6 +1,6 @@ { "prime": "0x800000000000011000000000000000000000000000000000000000000000001", - "compiler_version": "2.6.2", + "compiler_version": "2.6.3", "bytecode": [ "0xa0680017fff8000", "0x7", diff --git a/crates/cairo-lang-starknet/test_data/test_contract__test_contract.contract_class.json b/crates/cairo-lang-starknet/test_data/test_contract__test_contract.contract_class.json index f43e49fe4aa..2a2e66faaf4 100644 --- a/crates/cairo-lang-starknet/test_data/test_contract__test_contract.contract_class.json +++ b/crates/cairo-lang-starknet/test_data/test_contract__test_contract.contract_class.json @@ -5,7 +5,7 @@ "0x0", "0x2", "0x6", - "0x2", + "0x3", "0x125", "0xdb", "0x28", diff --git a/crates/cairo-lang-starknet/test_data/token_bridge__token_bridge.compiled_contract_class.json b/crates/cairo-lang-starknet/test_data/token_bridge__token_bridge.compiled_contract_class.json index ffcd1beb070..1222a905632 100644 --- a/crates/cairo-lang-starknet/test_data/token_bridge__token_bridge.compiled_contract_class.json +++ b/crates/cairo-lang-starknet/test_data/token_bridge__token_bridge.compiled_contract_class.json @@ -1,6 +1,6 @@ { "prime": "0x800000000000011000000000000000000000000000000000000000000000001", - "compiler_version": "2.6.2", + "compiler_version": "2.6.3", "bytecode": [ "0xa0680017fff8000", "0x7", diff --git a/crates/cairo-lang-starknet/test_data/token_bridge__token_bridge.contract_class.json b/crates/cairo-lang-starknet/test_data/token_bridge__token_bridge.contract_class.json index 1cf17bd2026..922a4413f8c 100644 --- a/crates/cairo-lang-starknet/test_data/token_bridge__token_bridge.contract_class.json +++ b/crates/cairo-lang-starknet/test_data/token_bridge__token_bridge.contract_class.json @@ -5,7 +5,7 @@ "0x0", "0x2", "0x6", - "0x2", + "0x3", "0x1ac", "0x54", "0x4b", diff --git a/crates/cairo-lang-starknet/test_data/upgradable_counter__counter_contract.compiled_contract_class.json b/crates/cairo-lang-starknet/test_data/upgradable_counter__counter_contract.compiled_contract_class.json index af5a29ae4f6..1b2fdada652 100644 --- a/crates/cairo-lang-starknet/test_data/upgradable_counter__counter_contract.compiled_contract_class.json +++ b/crates/cairo-lang-starknet/test_data/upgradable_counter__counter_contract.compiled_contract_class.json @@ -1,6 +1,6 @@ { "prime": "0x800000000000011000000000000000000000000000000000000000000000001", - "compiler_version": "2.6.2", + "compiler_version": "2.6.3", "bytecode": [ "0xa0680017fff8000", "0x7", diff --git a/crates/cairo-lang-starknet/test_data/upgradable_counter__counter_contract.contract_class.json b/crates/cairo-lang-starknet/test_data/upgradable_counter__counter_contract.contract_class.json index 68d1fef2e51..0fd74d921f6 100644 --- a/crates/cairo-lang-starknet/test_data/upgradable_counter__counter_contract.contract_class.json +++ b/crates/cairo-lang-starknet/test_data/upgradable_counter__counter_contract.contract_class.json @@ -5,7 +5,7 @@ "0x0", "0x2", "0x6", - "0x2", + "0x3", "0x152", "0xae", "0x44", diff --git a/crates/cairo-lang-starknet/test_data/with_erc20__erc20_contract.compiled_contract_class.json b/crates/cairo-lang-starknet/test_data/with_erc20__erc20_contract.compiled_contract_class.json index 95fc34eecb3..e1775ff30ce 100644 --- a/crates/cairo-lang-starknet/test_data/with_erc20__erc20_contract.compiled_contract_class.json +++ b/crates/cairo-lang-starknet/test_data/with_erc20__erc20_contract.compiled_contract_class.json @@ -1,6 +1,6 @@ { "prime": "0x800000000000011000000000000000000000000000000000000000000000001", - "compiler_version": "2.6.2", + "compiler_version": "2.6.3", "bytecode": [ "0xa0680017fff8000", "0x7", diff --git a/crates/cairo-lang-starknet/test_data/with_erc20__erc20_contract.contract_class.json b/crates/cairo-lang-starknet/test_data/with_erc20__erc20_contract.contract_class.json index 9cd30eaf3c1..dac4968e480 100644 --- a/crates/cairo-lang-starknet/test_data/with_erc20__erc20_contract.contract_class.json +++ b/crates/cairo-lang-starknet/test_data/with_erc20__erc20_contract.contract_class.json @@ -5,7 +5,7 @@ "0x0", "0x2", "0x6", - "0x2", + "0x3", "0x2d3", "0x12d", "0x4f", diff --git a/crates/cairo-lang-starknet/test_data/with_ownable__ownable_balance.compiled_contract_class.json b/crates/cairo-lang-starknet/test_data/with_ownable__ownable_balance.compiled_contract_class.json index 902b6b2c1df..3c5cabffb5b 100644 --- a/crates/cairo-lang-starknet/test_data/with_ownable__ownable_balance.compiled_contract_class.json +++ b/crates/cairo-lang-starknet/test_data/with_ownable__ownable_balance.compiled_contract_class.json @@ -1,6 +1,6 @@ { "prime": "0x800000000000011000000000000000000000000000000000000000000000001", - "compiler_version": "2.6.2", + "compiler_version": "2.6.3", "bytecode": [ "0xa0680017fff8000", "0x7", diff --git a/crates/cairo-lang-starknet/test_data/with_ownable__ownable_balance.contract_class.json b/crates/cairo-lang-starknet/test_data/with_ownable__ownable_balance.contract_class.json index 1bd8b462d2b..a4c85e786b8 100644 --- a/crates/cairo-lang-starknet/test_data/with_ownable__ownable_balance.contract_class.json +++ b/crates/cairo-lang-starknet/test_data/with_ownable__ownable_balance.contract_class.json @@ -5,7 +5,7 @@ "0x0", "0x2", "0x6", - "0x2", + "0x3", "0xfd", "0x3", "0x2d", diff --git a/crates/cairo-lang-syntax/Cargo.toml b/crates/cairo-lang-syntax/Cargo.toml index 74ff4cb6de4..a3d365ed61b 100644 --- a/crates/cairo-lang-syntax/Cargo.toml +++ b/crates/cairo-lang-syntax/Cargo.toml @@ -7,9 +7,9 @@ license-file.workspace = true description = "Cairo syntax representation." [dependencies] -cairo-lang-debug = { path = "../cairo-lang-debug", version = "~2.6.2" } -cairo-lang-filesystem = { path = "../cairo-lang-filesystem", version = "~2.6.2" } -cairo-lang-utils = { path = "../cairo-lang-utils", version = "~2.6.2" } +cairo-lang-debug = { path = "../cairo-lang-debug", version = "~2.6.3" } +cairo-lang-filesystem = { path = "../cairo-lang-filesystem", version = "~2.6.3" } +cairo-lang-utils = { path = "../cairo-lang-utils", version = "~2.6.3" } num-bigint = { workspace = true, default-features = true } num-traits = { workspace = true, default-features = true } salsa.workspace = true diff --git a/crates/cairo-lang-test-plugin/Cargo.toml b/crates/cairo-lang-test-plugin/Cargo.toml index 1109a5aa602..8d295088692 100644 --- a/crates/cairo-lang-test-plugin/Cargo.toml +++ b/crates/cairo-lang-test-plugin/Cargo.toml @@ -9,19 +9,19 @@ description = "Cairo test compilation plugin." [dependencies] anyhow.workspace = true cairo-felt.workspace = true -cairo-lang-compiler = { path = "../cairo-lang-compiler", version = "~2.6.2" } -cairo-lang-debug = { path = "../cairo-lang-debug", version = "~2.6.2" } -cairo-lang-defs = { path = "../cairo-lang-defs", version = "~2.6.2" } -cairo-lang-diagnostics = { path = "../cairo-lang-diagnostics", version = "~2.6.2" } -cairo-lang-filesystem = { path = "../cairo-lang-filesystem", version = "~2.6.2" } -cairo-lang-lowering = { path = "../cairo-lang-lowering", version = "~2.6.2" } -cairo-lang-semantic = { path = "../cairo-lang-semantic", version = "~2.6.2" } -cairo-lang-sierra = { path = "../cairo-lang-sierra", version = "~2.6.2" } -cairo-lang-sierra-generator = { path = "../cairo-lang-sierra-generator", version = "~2.6.2" } -cairo-lang-starknet = { path = "../cairo-lang-starknet", version = "~2.6.2" } -cairo-lang-starknet-classes = { path = "../cairo-lang-starknet-classes", version = "~2.6.2" } -cairo-lang-syntax = { path = "../cairo-lang-syntax", version = "~2.6.2" } -cairo-lang-utils = { path = "../cairo-lang-utils", version = "~2.6.2" } +cairo-lang-compiler = { path = "../cairo-lang-compiler", version = "~2.6.3" } +cairo-lang-debug = { path = "../cairo-lang-debug", version = "~2.6.3" } +cairo-lang-defs = { path = "../cairo-lang-defs", version = "~2.6.3" } +cairo-lang-diagnostics = { path = "../cairo-lang-diagnostics", version = "~2.6.3" } +cairo-lang-filesystem = { path = "../cairo-lang-filesystem", version = "~2.6.3" } +cairo-lang-lowering = { path = "../cairo-lang-lowering", version = "~2.6.3" } +cairo-lang-semantic = { path = "../cairo-lang-semantic", version = "~2.6.3" } +cairo-lang-sierra = { path = "../cairo-lang-sierra", version = "~2.6.3" } +cairo-lang-sierra-generator = { path = "../cairo-lang-sierra-generator", version = "~2.6.3" } +cairo-lang-starknet = { path = "../cairo-lang-starknet", version = "~2.6.3" } +cairo-lang-starknet-classes = { path = "../cairo-lang-starknet-classes", version = "~2.6.3" } +cairo-lang-syntax = { path = "../cairo-lang-syntax", version = "~2.6.3" } +cairo-lang-utils = { path = "../cairo-lang-utils", version = "~2.6.3" } indoc.workspace = true itertools = { workspace = true, default-features = true } num-bigint = { workspace = true, default-features = true } diff --git a/crates/cairo-lang-test-runner/Cargo.toml b/crates/cairo-lang-test-runner/Cargo.toml index f2be8dcf660..74af8f31322 100644 --- a/crates/cairo-lang-test-runner/Cargo.toml +++ b/crates/cairo-lang-test-runner/Cargo.toml @@ -9,15 +9,15 @@ description = "Cairo tests runner. Used to run tests written in Cairo." [dependencies] anyhow.workspace = true cairo-felt.workspace = true -cairo-lang-compiler = { path = "../cairo-lang-compiler", version = "~2.6.2" } -cairo-lang-filesystem = { path = "../cairo-lang-filesystem", version = "~2.6.2" } -cairo-lang-runner = { path = "../cairo-lang-runner", version = "~2.6.2" } -cairo-lang-sierra = { path = "../cairo-lang-sierra", version = "~2.6.2" } -cairo-lang-sierra-to-casm = { path = "../cairo-lang-sierra-to-casm", version = "~2.6.2" } -cairo-lang-sierra-generator = { path = "../cairo-lang-sierra-generator", version = "~2.6.2" } -cairo-lang-starknet = { path = "../cairo-lang-starknet", version = "~2.6.2" } -cairo-lang-test-plugin = { path = "../cairo-lang-test-plugin", version = "~2.6.2" } -cairo-lang-utils = { path = "../cairo-lang-utils", version = "~2.6.2" } +cairo-lang-compiler = { path = "../cairo-lang-compiler", version = "~2.6.3" } +cairo-lang-filesystem = { path = "../cairo-lang-filesystem", version = "~2.6.3" } +cairo-lang-runner = { path = "../cairo-lang-runner", version = "~2.6.3" } +cairo-lang-sierra = { path = "../cairo-lang-sierra", version = "~2.6.3" } +cairo-lang-sierra-to-casm = { path = "../cairo-lang-sierra-to-casm", version = "~2.6.3" } +cairo-lang-sierra-generator = { path = "../cairo-lang-sierra-generator", version = "~2.6.3" } +cairo-lang-starknet = { path = "../cairo-lang-starknet", version = "~2.6.3" } +cairo-lang-test-plugin = { path = "../cairo-lang-test-plugin", version = "~2.6.3" } +cairo-lang-utils = { path = "../cairo-lang-utils", version = "~2.6.3" } colored.workspace = true itertools = { workspace = true, default-features = true } num-traits = { workspace = true, default-features = true } diff --git a/crates/cairo-lang-test-utils/Cargo.toml b/crates/cairo-lang-test-utils/Cargo.toml index 8489bc28428..cee6004e1d9 100644 --- a/crates/cairo-lang-test-utils/Cargo.toml +++ b/crates/cairo-lang-test-utils/Cargo.toml @@ -12,7 +12,7 @@ description = "Utilities for writing tests in the Cairo compiler project." testing = ["dep:cairo-lang-utils", "dep:colored", "dep:log", "dep:pretty_assertions"] [dependencies] -cairo-lang-utils = { path = "../cairo-lang-utils", optional = true, version = "~2.6.2" } +cairo-lang-utils = { path = "../cairo-lang-utils", optional = true, version = "~2.6.3" } colored = { workspace = true, optional = true } log = { workspace = true, optional = true } pretty_assertions = { workspace = true, optional = true } diff --git a/scripts/bump_version.sh b/scripts/bump_version.sh index cecf8550eeb..ee05ba862df 100755 --- a/scripts/bump_version.sh +++ b/scripts/bump_version.sh @@ -4,7 +4,7 @@ set -euo pipefail SCARB_REPO="https://github.com/software-mansion/scarb" -CURRENT_VERSION='2.6.2' +CURRENT_VERSION='2.6.3' NEW_VERSION="$@" # NOTE: These two functions were copied from asdf-scarb. diff --git a/vscode-cairo/package-lock.json b/vscode-cairo/package-lock.json index 9691e730007..f2265fe01d2 100644 --- a/vscode-cairo/package-lock.json +++ b/vscode-cairo/package-lock.json @@ -1,12 +1,12 @@ { "name": "cairo1", - "version": "2.6.2", + "version": "2.6.3", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "cairo1", - "version": "2.6.2", + "version": "2.6.3", "dependencies": { "vscode-languageclient": "^9.0.1" }, diff --git a/vscode-cairo/package.json b/vscode-cairo/package.json index 5a55ab8804a..9d3358d7750 100644 --- a/vscode-cairo/package.json +++ b/vscode-cairo/package.json @@ -2,7 +2,7 @@ "name": "cairo1", "displayName": "Cairo 1.0", "description": "Support Cairo syntax", - "version": "2.6.2", + "version": "2.6.3", "categories": [ "Programming Languages" ],