From b5aa26dd1f6feddacbb594d749d8408f90abe0d3 Mon Sep 17 00:00:00 2001 From: FrancoGiachetta Date: Tue, 25 Nov 2025 16:49:58 -0300 Subject: [PATCH 1/5] update cairo lang 2.14.0 --- Cargo.toml | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/Cargo.toml b/Cargo.toml index 7402972763c..d7f73a2d2aa 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -172,13 +172,13 @@ bytes = "1" c-kzg = "1.0.3" cached = "0.44.0" cairo-felt = "0.9.1" -cairo-lang-casm = "~2.12.3" -cairo-lang-runner = "~2.12.3" -cairo-lang-sierra = "~2.12.3" -cairo-lang-sierra-to-casm = "~2.12.3" -cairo-lang-starknet-classes = "~2.12.3" -cairo-lang-utils = "~2.12.3" -cairo-native = "0.7.1" +cairo-lang-casm = "~2.14.0" +cairo-lang-runner = "~2.14.0" +cairo-lang-sierra = "~2.14.0" +cairo-lang-sierra-to-casm = "~2.14.0" +cairo-lang-starknet-classes = "~2.14.0" +cairo-lang-utils = "~2.14.0" +cairo-native = { git = "https://github.com/lambdaclass/cairo_native", rev = "87c0f389d0b8be037fdf13cab1b6f507f0e02601" } sierra-emu = "0.7.1" cairo-vm = "2.5.0" camelpaste = "0.1.0" From 175d8f4ca3ef2caf7f207c18d4e1fe134812d625 Mon Sep 17 00:00:00 2001 From: FrancoGiachetta Date: Tue, 25 Nov 2025 16:52:40 -0300 Subject: [PATCH 2/5] update sierra emu --- Cargo.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Cargo.toml b/Cargo.toml index d7f73a2d2aa..49f8fefdcbd 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -179,7 +179,7 @@ cairo-lang-sierra-to-casm = "~2.14.0" cairo-lang-starknet-classes = "~2.14.0" cairo-lang-utils = "~2.14.0" cairo-native = { git = "https://github.com/lambdaclass/cairo_native", rev = "87c0f389d0b8be037fdf13cab1b6f507f0e02601" } -sierra-emu = "0.7.1" +sierra-emu = { git = "https://github.com/lambdaclass/cairo_native", rev = "87c0f389d0b8be037fdf13cab1b6f507f0e02601" } cairo-vm = "2.5.0" camelpaste = "0.1.0" chrono = "0.4.26" From cb674a9ede8e851722be45fdd62e90d6e2ab8a40 Mon Sep 17 00:00:00 2001 From: FrancoGiachetta Date: Tue, 25 Nov 2025 17:28:17 -0300 Subject: [PATCH 3/5] update rust-toolchain to 1.89 --- Cargo.lock | 577 +++++++++++++++++++++++++++++--------------- rust-toolchain.toml | 2 +- 2 files changed, 382 insertions(+), 197 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 68d007b1139..a2cc63420e0 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -394,9 +394,9 @@ dependencies = [ "cfg-if", "const-hex", "derive_more 2.0.1", - "foldhash", + "foldhash 0.1.4", "hashbrown 0.15.2", - "indexmap 2.11.1", + "indexmap 2.12.1", "itoa", "k256", "keccak-asm", @@ -617,7 +617,7 @@ dependencies = [ "alloy-sol-macro-input", "const-hex", "heck 0.5.0", - "indexmap 2.11.1", + "indexmap 2.12.1", "proc-macro-error2", "proc-macro2", "quote", @@ -820,7 +820,7 @@ dependencies = [ "cairo-vm", "chrono", "futures", - "indexmap 2.11.1", + "indexmap 2.12.1", "itertools 0.12.1", "mempool_test_utils", "metrics 0.24.1", @@ -850,7 +850,7 @@ dependencies = [ "blockifier", "chrono", "derive_more 0.99.18", - "indexmap 2.11.1", + "indexmap 2.12.1", "mockall", "serde", "starknet_api", @@ -876,7 +876,7 @@ dependencies = [ "chrono", "futures", "futures-util", - "indexmap 2.11.1", + "indexmap 2.12.1", "itertools 0.12.1", "lru 0.12.5", "metrics 0.24.1", @@ -1134,7 +1134,7 @@ dependencies = [ "chrono", "ethnum", "futures", - "indexmap 2.11.1", + "indexmap 2.12.1", "metrics 0.24.1", "metrics-exporter-prometheus", "mockall", @@ -1180,7 +1180,7 @@ dependencies = [ "apollo_metrics", "apollo_state_sync_metrics", "blockifier", - "indexmap 2.11.1", + "indexmap 2.12.1", "serde", "serde_json", "strum 0.25.0", @@ -1195,7 +1195,7 @@ dependencies = [ "apollo_infra_utils", "apollo_node", "apollo_protobuf", - "indexmap 2.11.1", + "indexmap 2.12.1", "serde", "serde_json", "serde_with", @@ -1359,7 +1359,7 @@ dependencies = [ "tempfile", "thiserror 1.0.69", "tokio", - "toml", + "toml 0.8.20", "tracing", "tracing-subscriber", ] @@ -1404,7 +1404,7 @@ dependencies = [ "clap", "futures", "hex", - "indexmap 2.11.1", + "indexmap 2.12.1", "mempool_test_utils", "metrics 0.24.1", "metrics-exporter-prometheus", @@ -1520,7 +1520,7 @@ dependencies = [ "assert_matches", "async-trait", "hex", - "indexmap 2.11.1", + "indexmap 2.12.1", "itertools 0.12.1", "papyrus_base_layer", "pretty_assertions", @@ -1541,7 +1541,7 @@ dependencies = [ "apollo_infra", "apollo_proc_macros", "async-trait", - "indexmap 2.11.1", + "indexmap 2.12.1", "mockall", "papyrus_base_layer", "serde", @@ -1567,7 +1567,7 @@ dependencies = [ "assert_matches", "async-trait", "derive_more 0.99.18", - "indexmap 2.11.1", + "indexmap 2.12.1", "itertools 0.12.1", "mempool_test_utils", "metrics 0.24.1", @@ -1635,7 +1635,7 @@ dependencies = [ "apollo_network_types", "apollo_proc_macros", "async-trait", - "indexmap 2.11.1", + "indexmap 2.12.1", "mockall", "serde", "starknet_api", @@ -1647,7 +1647,7 @@ dependencies = [ name = "apollo_metrics" version = "0.15.0-rc.2" dependencies = [ - "indexmap 2.11.1", + "indexmap 2.12.1", "metrics 0.24.1", "metrics-exporter-prometheus", "num-traits", @@ -1799,7 +1799,7 @@ dependencies = [ "chrono", "enum-iterator", "futures", - "indexmap 2.11.1", + "indexmap 2.12.1", "lazy_static", "metrics 0.24.1", "mockall", @@ -1847,7 +1847,7 @@ version = "0.15.0-rc.2" dependencies = [ "apollo_test_utils", "bytes", - "indexmap 2.11.1", + "indexmap 2.12.1", "lazy_static", "papyrus_common", "primitive-types", @@ -1902,7 +1902,7 @@ dependencies = [ "flate2", "hex", "hyper 0.14.32", - "indexmap 2.11.1", + "indexmap 2.12.1", "insta", "itertools 0.12.1", "jsonrpsee", @@ -1946,7 +1946,7 @@ dependencies = [ "cairo-lang-starknet-classes", "cairo-lang-utils", "cairo-vm", - "indexmap 2.11.1", + "indexmap 2.12.1", "itertools 0.12.1", "lazy_static", "mockall", @@ -1974,7 +1974,7 @@ dependencies = [ "cairo-lang-starknet-classes", "enum-iterator", "http 0.2.12", - "indexmap 2.11.1", + "indexmap 2.12.1", "mockall", "mockito 0.31.1", "os_info", @@ -2023,7 +2023,7 @@ dependencies = [ "blockifier", "blockifier_test_utils", "cairo-lang-starknet-classes", - "indexmap 2.11.1", + "indexmap 2.12.1", "rstest", "starknet-types-core", "starknet_api", @@ -2049,7 +2049,7 @@ dependencies = [ "apollo_test_utils", "async-trait", "futures", - "indexmap 2.11.1", + "indexmap 2.12.1", "libp2p", "papyrus_common", "rand_chacha 0.3.1", @@ -2102,7 +2102,7 @@ dependencies = [ "camelpaste", "clap", "human_bytes", - "indexmap 2.11.1", + "indexmap 2.12.1", "insta", "integer-encoding", "lazy_static", @@ -2122,7 +2122,7 @@ dependencies = [ "rand 0.8.5", "rand_chacha 0.3.1", "rstest", - "schemars", + "schemars 0.8.21", "serde", "serde_json", "simple_logger", @@ -2156,7 +2156,7 @@ dependencies = [ "cairo-lang-casm", "cairo-lang-starknet-classes", "cairo-lang-utils", - "indexmap 2.11.1", + "indexmap 2.12.1", "num-bigint 0.4.6", "pretty_assertions", "primitive-types", @@ -3320,7 +3320,7 @@ dependencies = [ "derive_more 0.99.18", "expect-test", "glob", - "indexmap 2.11.1", + "indexmap 2.12.1", "itertools 0.12.1", "keccak", "log", @@ -3363,7 +3363,7 @@ dependencies = [ "clap", "flate2", "google-cloud-storage", - "indexmap 2.11.1", + "indexmap 2.12.1", "pretty_assertions", "retry", "rstest", @@ -3429,6 +3429,12 @@ dependencies = [ "cfg_aliases", ] +[[package]] +name = "boxcar" +version = "0.2.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "36f64beae40a84da1b4b26ff2761a5b895c12adc41dc25aaee1c4f2bbfe97a6e" + [[package]] name = "bs58" version = "0.5.1" @@ -3556,24 +3562,24 @@ checksum = "ade8366b8bd5ba243f0a58f036cc0ca8a2f069cff1a2351ef1cac6b083e16fc0" [[package]] name = "cairo-lang-casm" -version = "2.12.3" +version = "2.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7d1d84a85b59c753aa4a7f0c455a5c815e0aebb89faf0c8ab366b0d87c0bb934" +checksum = "ee2dcadc8a25455272821626d5a4704f5ff78e6338e2f2a51ac4424cd4c007da" dependencies = [ "cairo-lang-utils", "indoc 2.0.6", "num-bigint 0.4.6", "num-traits", "parity-scale-codec", - "schemars", + "schemars 1.1.0", "serde", ] [[package]] name = "cairo-lang-compiler" -version = "2.12.3" +version = "2.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3a5cbeb4e134cf29c63d18a235beae3f124bef2824ec45d09d6e18a0c334e509" +checksum = "6ad960dcff2153e42f1bf51c4ffb5900b73a42e3eeab5ad8c4ab589560aa819a" dependencies = [ "anyhow", "cairo-lang-defs", @@ -3590,7 +3596,7 @@ dependencies = [ "cairo-lang-utils", "indoc 2.0.6", "rayon", - "rust-analyzer-salsa", + "salsa", "semver 1.0.26", "smol_str", "thiserror 2.0.12", @@ -3598,18 +3604,20 @@ dependencies = [ [[package]] name = "cairo-lang-debug" -version = "2.12.3" +version = "2.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fa5311e1c31d413f3fa34e40e48b662c19151f0fb4b10467d627a52c93eae918" +checksum = "fe4e21147bb85923a0e32ea3365aedfd7270ba5546f109af3e47d30adda00de8" dependencies = [ "cairo-lang-utils", + "id-arena", + "salsa", ] [[package]] name = "cairo-lang-defs" -version = "2.12.3" +version = "2.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "872feccf7b8f70ed5d74c40548bf974fbcc5069b2ea1ae15a9b8f1ab911c536b" +checksum = "ad1ef62d7d2e73c4f397f5799ddb0e504eeabab92e8b78f762df8928c5af987a" dependencies = [ "bincode", "cairo-lang-debug", @@ -3619,30 +3627,30 @@ dependencies = [ "cairo-lang-syntax", "cairo-lang-utils", "itertools 0.14.0", - "rust-analyzer-salsa", + "salsa", "serde", - "smol_str", "typetag", "xxhash-rust", ] [[package]] name = "cairo-lang-diagnostics" -version = "2.12.3" +version = "2.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5d0e7c551a634708366af3003176f2f9cdea56fd4a91c834ddd802030366f6a5" +checksum = "1591412d6f437719f45d31c3d015ced1532872a437126dc2c3fbcf0697c1ff85" dependencies = [ "cairo-lang-debug", "cairo-lang-filesystem", "cairo-lang-utils", "itertools 0.14.0", + "salsa", ] [[package]] name = "cairo-lang-eq-solver" -version = "2.12.3" +version = "2.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ed04fc3f52d68157f359257c477e30f68dec36bbf568c85d567812583cd5f9c8" +checksum = "8ea391a08d10de26ddb3796d07c34f6685873534df7f0d55a3674500fecc9e53" dependencies = [ "cairo-lang-utils", "good_lp", @@ -3650,25 +3658,26 @@ dependencies = [ [[package]] name = "cairo-lang-filesystem" -version = "2.12.3" +version = "2.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ca1835a43a00a90d5cd4ca3f6bb9178ec450d55458e8b56ac34ca1d6d0ccf58f" +checksum = "8baf770719b534cbead72e4a5cf25bf39c4363f887cb960d0368e4a6081a9083" dependencies = [ "cairo-lang-debug", "cairo-lang-utils", + "itertools 0.14.0", "path-clean", - "rust-analyzer-salsa", + "salsa", "semver 1.0.26", "serde", "smol_str", - "toml", + "toml 0.9.8", ] [[package]] name = "cairo-lang-formatter" -version = "2.12.3" +version = "2.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3bd0736456004f1d334bad5b366c6933c4b856a23a5dfade96cfe0a1c5eb3ddb" +checksum = "a2628a472dbfe797c1eaaa565f23b2d856f0786cace42afa333b12d3be802dbf" dependencies = [ "anyhow", "cairo-lang-diagnostics", @@ -3679,15 +3688,16 @@ dependencies = [ "diffy", "ignore", "itertools 0.14.0", + "salsa", "serde", "thiserror 2.0.12", ] [[package]] name = "cairo-lang-lowering" -version = "2.12.3" +version = "2.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fd2e1d66c241fba4f3dc43e42956001940298fb4ea5970acfc8b2db8bf4b6629" +checksum = "17076bee213e2d10db6132972f19c0842530d3c14fe5376d0b10f9cc7b692a0c" dependencies = [ "assert_matches", "bincode", @@ -3695,26 +3705,28 @@ dependencies = [ "cairo-lang-defs", "cairo-lang-diagnostics", "cairo-lang-filesystem", - "cairo-lang-parser", "cairo-lang-proc-macros", "cairo-lang-semantic", "cairo-lang-syntax", "cairo-lang-utils", "id-arena", + "indent", "itertools 0.14.0", "log", "num-bigint 0.4.6", "num-integer", "num-traits", - "rust-analyzer-salsa", + "salsa", "serde", + "starknet-types-core", + "thiserror 2.0.12", ] [[package]] name = "cairo-lang-parser" -version = "2.12.3" +version = "2.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "15c3ab263d4afd34a002dc0e37f9bacca734aa133dbbb8540651d28308977a68" +checksum = "31d3e38a2a928d51ad10d6b8e0315d0000997ec5c935f94f675a6c49d7a2c329" dependencies = [ "cairo-lang-diagnostics", "cairo-lang-filesystem", @@ -3726,16 +3738,15 @@ dependencies = [ "itertools 0.14.0", "num-bigint 0.4.6", "num-traits", - "rust-analyzer-salsa", - "smol_str", + "salsa", "unescaper", ] [[package]] name = "cairo-lang-plugins" -version = "2.12.3" +version = "2.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "566059584384c12fa598ae0e0509fd3d12b3985a25872de22e37245c4bc5762c" +checksum = "34207037fc174e8374261957f7aa320289addccd15eb933c7f4231765e3c3863" dependencies = [ "cairo-lang-defs", "cairo-lang-diagnostics", @@ -3746,8 +3757,7 @@ dependencies = [ "indent", "indoc 2.0.6", "itertools 0.14.0", - "rust-analyzer-salsa", - "smol_str", + "salsa", ] [[package]] @@ -3758,33 +3768,34 @@ checksum = "123ac0ecadf31bacae77436d72b88fa9caef2b8e92c89ce63a125ae911a12fae" [[package]] name = "cairo-lang-proc-macros" -version = "2.12.3" +version = "2.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "61599d8cac760505d1913fa5d7dddcf019f22d47f0748ff66b1b58afe1858b62" +checksum = "5239f9c57aeccca184f2743d8861c8cf68d3a5e99b10967cb6ace6c9652fb578" dependencies = [ "cairo-lang-debug", "quote", + "salsa", "syn 2.0.106", ] [[package]] name = "cairo-lang-project" -version = "2.12.3" +version = "2.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "99635e2569cebc31583110b417e6a410990a494c7d56998f2be0a169a1158456" +checksum = "dd5794bc799aa27565112ab2fb3f935921acb21cc1736f44e06404ce4d2c70df" dependencies = [ "cairo-lang-filesystem", "cairo-lang-utils", "serde", "thiserror 2.0.12", - "toml", + "toml 0.9.8", ] [[package]] name = "cairo-lang-runnable-utils" -version = "2.12.3" +version = "2.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f747c3d433ec5e82576e59852fd8c86a802fefe55e7bdbb9c0db61adb1a40e7b" +checksum = "cf287b4385ec16ba16e659d073aa78bb34ed4453e1fe4ac5302339217d741904" dependencies = [ "cairo-lang-casm", "cairo-lang-sierra", @@ -3800,9 +3811,9 @@ dependencies = [ [[package]] name = "cairo-lang-runner" -version = "2.12.3" +version = "2.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "40a9ab4bb286d641463b2253070c145c53ff7e71f29cda2a49915f79ff7db927" +checksum = "093a2f39137bf3921d0521297b5adb1ef3c409cd458d3aaec1e68b6e66322ce3" dependencies = [ "ark-ff 0.5.0", "ark-secp256k1 0.5.0", @@ -3816,24 +3827,27 @@ dependencies = [ "cairo-lang-starknet", "cairo-lang-utils", "cairo-vm", + "clap", "itertools 0.14.0", "keccak", "num-bigint 0.4.6", "num-integer", "num-traits", "rand 0.9.2", + "salsa", + "serde", "sha2", - "smol_str", "starknet-types-core", "thiserror 2.0.12", ] [[package]] name = "cairo-lang-semantic" -version = "2.12.3" +version = "2.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bf1e01333b127fa3733f2f93b3febc45219ef55b807d196f298cadea6ad8fe44" +checksum = "e7cbd123cc8d900642f4345df4a95c5380447e66fa538c3be9d544deea5a480b" dependencies = [ + "bincode", "cairo-lang-debug", "cairo-lang-defs", "cairo-lang-diagnostics", @@ -3849,22 +3863,23 @@ dependencies = [ "itertools 0.14.0", "num-bigint 0.4.6", "num-traits", - "rust-analyzer-salsa", + "salsa", + "serde", "sha3", - "smol_str", - "toml", + "starknet-types-core", + "toml 0.9.8", ] [[package]] name = "cairo-lang-sierra" -version = "2.12.3" +version = "2.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "300655046f505cf806a918918e5397b20c22b579d78c2ef09bc7d4d59fd733be" +checksum = "92c76c30c4a8fbe235bc44c11a458fc6ad9a756245e11dbb6480b92db4b2987a" dependencies = [ "anyhow", "cairo-lang-utils", "const-fnv1a-hash", - "convert_case 0.8.0", + "convert_case 0.9.0", "derivative", "itertools 0.14.0", "lalrpop 0.22.2", @@ -3873,7 +3888,6 @@ dependencies = [ "num-integer", "num-traits", "regex", - "rust-analyzer-salsa", "serde", "serde_json", "sha3", @@ -3884,9 +3898,9 @@ dependencies = [ [[package]] name = "cairo-lang-sierra-ap-change" -version = "2.12.3" +version = "2.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0c51190f463ac9f7d4a2ce0e0345cfc92334589811a7114eeeec84029999d7f1" +checksum = "b0e834cfadeda301c005acbcfd17e43b6515a85c7963d6e08e37668d6f6e5a1f" dependencies = [ "cairo-lang-eq-solver", "cairo-lang-sierra", @@ -3900,9 +3914,9 @@ dependencies = [ [[package]] name = "cairo-lang-sierra-gas" -version = "2.12.3" +version = "2.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bb0d0f038acd79aedcadad4ad2ad928b0881c4e96a2d9ad0e0b3173a6111f313" +checksum = "69137101e55f87b5eb799a1ea6005577e952323564cb978baa80ed3e6a922b7f" dependencies = [ "cairo-lang-eq-solver", "cairo-lang-sierra", @@ -3916,23 +3930,22 @@ dependencies = [ [[package]] name = "cairo-lang-sierra-generator" -version = "2.12.3" +version = "2.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8bc8d2a89273ba24529319982a4a7833f2a6c4a87752baea2bc70ceb4b3285b7" +checksum = "93fc200e4664cee28df3c0a6379b999214dd82a0f8d161aafe77a2b4ffc06f3d" dependencies = [ "cairo-lang-debug", "cairo-lang-defs", "cairo-lang-diagnostics", "cairo-lang-filesystem", "cairo-lang-lowering", - "cairo-lang-parser", "cairo-lang-semantic", "cairo-lang-sierra", "cairo-lang-syntax", "cairo-lang-utils", "itertools 0.14.0", "num-traits", - "rust-analyzer-salsa", + "salsa", "serde", "serde_json", "smol_str", @@ -3940,9 +3953,9 @@ dependencies = [ [[package]] name = "cairo-lang-sierra-to-casm" -version = "2.12.3" +version = "2.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7c852277442b2d8ca9741cdc8ccb737c6ad381d300ab4e2d982a98ba40e5f5b6" +checksum = "1c4563e2dbb25d2edeeb1cd12749fb22d3284c18cbbdb23f45032d984e805594" dependencies = [ "assert_matches", "cairo-lang-casm", @@ -3961,9 +3974,9 @@ dependencies = [ [[package]] name = "cairo-lang-sierra-type-size" -version = "2.12.3" +version = "2.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "265aa8daaa94cc4d5e135a82c0bbe7d28d2c0fbc612332903dbf1a68ed15978f" +checksum = "d029f4226d5d5746c38194bd30928387c8d8ccd52099325233998e91f7254c4a" dependencies = [ "cairo-lang-sierra", "cairo-lang-utils", @@ -3971,9 +3984,9 @@ dependencies = [ [[package]] name = "cairo-lang-starknet" -version = "2.12.3" +version = "2.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "deb8bf3ccf8fe1f910291d388a2351b6f40ad32be07bdbd3a628e103387b1a48" +checksum = "3930ec68111280fd82023d186ebe505570f76606b9758cf227d998ebf0bc93ec" dependencies = [ "anyhow", "cairo-lang-compiler", @@ -3993,9 +4006,9 @@ dependencies = [ "indent", "indoc 2.0.6", "itertools 0.14.0", + "salsa", "serde", "serde_json", - "smol_str", "starknet-types-core", "thiserror 2.0.12", "typetag", @@ -4003,15 +4016,16 @@ dependencies = [ [[package]] name = "cairo-lang-starknet-classes" -version = "2.12.3" +version = "2.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4839b63927954a7c3d018fd012ce0bea256db205b85ee45df27fb1e90cb10e02" +checksum = "65be3e911c6e2ee521b6ae5d9ed1624462ae91aeb8a3ddce2f196ab465db8e7a" dependencies = [ "cairo-lang-casm", "cairo-lang-sierra", "cairo-lang-sierra-to-casm", + "cairo-lang-sierra-type-size", "cairo-lang-utils", - "convert_case 0.8.0", + "convert_case 0.9.0", "itertools 0.14.0", "num-bigint 0.4.6", "num-integer", @@ -4026,27 +4040,28 @@ dependencies = [ [[package]] name = "cairo-lang-syntax" -version = "2.12.3" +version = "2.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a1f83d5b0213ddab04090f4a10d009ff3428a0d6e289f4fea31798210d60d5cb" +checksum = "8044a1723f281c7f491466aedee7c5c8ae3a43e90f43e9a33ba44cd229af945c" dependencies = [ "cairo-lang-debug", "cairo-lang-filesystem", "cairo-lang-primitive-token", + "cairo-lang-proc-macros", "cairo-lang-utils", "num-bigint 0.4.6", "num-traits", - "rust-analyzer-salsa", + "salsa", "serde", - "smol_str", "unescaper", + "vector-map", ] [[package]] name = "cairo-lang-syntax-codegen" -version = "2.12.3" +version = "2.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0d00ae64466774b6e34a91c4a66202778b17ef5a844a6f668436e28d71ccb9b2" +checksum = "6c0cd642c4b3d2412c253c440a27958a89ca62ff630f492f354bf43d7548de94" dependencies = [ "genco", "xshell", @@ -4054,9 +4069,9 @@ dependencies = [ [[package]] name = "cairo-lang-test-plugin" -version = "2.12.3" +version = "2.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e1e90cf75528c423cd6b6faaab2dde0c1b23efe36103e1e57f338293552ee16f" +checksum = "8b7640a460ebdf175a93cd0cbdf91c99ef2b4142c460ff829c1dc52d8642ff6b" dependencies = [ "anyhow", "cairo-lang-compiler", @@ -4076,17 +4091,19 @@ dependencies = [ "itertools 0.14.0", "num-bigint 0.4.6", "num-traits", + "salsa", "serde", "starknet-types-core", ] [[package]] name = "cairo-lang-test-utils" -version = "2.12.3" +version = "2.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ebbd4ebcd82ab07fba3d376a6aa992aa552fcb7f051736f6b5a2122381754bdb" +checksum = "3f8d92174190e8654f4354c4869d47a21547e2192421b5a1111a6afcdb061e67" dependencies = [ "cairo-lang-formatter", + "cairo-lang-proc-macros", "cairo-lang-utils", "colored 3.0.0", "log", @@ -4095,26 +4112,30 @@ dependencies = [ [[package]] name = "cairo-lang-utils" -version = "2.12.3" +version = "2.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cca315cce0937801a772bee5fe92cca28b8172421bdd2f67c96e8288a0dcfb9f" +checksum = "41e7dab0d9fb41e05d0dc3fdef607dfae2fe0e820d086f1d40303260cfdb86ec" dependencies = [ - "hashbrown 0.15.2", - "indexmap 2.11.1", + "hashbrown 0.16.1", + "indexmap 2.12.1", "itertools 0.14.0", "num-bigint 0.4.6", "num-traits", "parity-scale-codec", - "schemars", + "salsa", + "schemars 1.1.0", "serde", "smol_str", + "tracing", + "tracing-log", + "tracing-subscriber", + "vector-map", ] [[package]] name = "cairo-native" -version = "0.7.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4353361398d63962a78dfeada310701dcff26218ee0aee8754354dc81a5b38a0" +version = "0.7.2" +source = "git+https://github.com/lambdaclass/cairo_native?rev=87c0f389d0b8be037fdf13cab1b6f507f0e02601#87c0f389d0b8be037fdf13cab1b6f507f0e02601" dependencies = [ "aquamarine", "ark-ec 0.5.0", @@ -4122,11 +4143,13 @@ dependencies = [ "ark-secp256k1 0.5.0", "ark-secp256r1 0.5.0", "bumpalo", + "cairo-lang-lowering", "cairo-lang-runner", "cairo-lang-sierra", "cairo-lang-sierra-ap-change", "cairo-lang-sierra-gas", "cairo-lang-sierra-to-casm", + "cairo-lang-sierra-type-size", "cairo-lang-starknet-classes", "cairo-lang-utils", "educe 0.5.11", @@ -4597,9 +4620,9 @@ dependencies = [ [[package]] name = "convert_case" -version = "0.8.0" +version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "baaaa0ecca5b51987b9423ccdc971514dd8b0bb7b4060b983d3664dad3f1f89f" +checksum = "db05ffb6856bf0ecdf6367558a76a0e8a77b1713044eb92845c692100ed50190" dependencies = [ "unicode-segmentation", ] @@ -5593,7 +5616,7 @@ dependencies = [ "serde", "serde_json", "syn 2.0.106", - "toml", + "toml 0.8.20", "walkdir", ] @@ -5960,6 +5983,12 @@ version = "0.1.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a0d2fde1f7b3d48b8395d5f2de76c18a528bd6a9cdde438df747bfcba3e05d6f" +[[package]] +name = "foldhash" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "77ce24cb58228fbb8aa041425bb1050850ac19177686ea6e0f41a70416f56fdb" + [[package]] name = "foreign-types" version = "0.3.2" @@ -6215,9 +6244,9 @@ dependencies = [ [[package]] name = "genco" -version = "0.17.10" +version = "0.19.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a35958104272e516c2a5f66a9d82fba4784d2b585fc1e2358b8f96e15d342995" +checksum = "77ab846431e5d637791b3279e7242fe2b21e11c3d8b4cf6a99f645c5f16ba7c0" dependencies = [ "genco-macros", "relative-path", @@ -6226,9 +6255,9 @@ dependencies = [ [[package]] name = "genco-macros" -version = "0.17.10" +version = "0.19.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "43eaff6bbc0b3a878361aced5ec6a2818ee7c541c5b33b5880dfa9a86c23e9e7" +checksum = "c42a1fe5a699c7f1d36ea6e04ed680a5c787cabff4b610ae3b8954ea3bcefec1" dependencies = [ "proc-macro2", "quote", @@ -6524,7 +6553,7 @@ dependencies = [ "futures-sink", "futures-util", "http 0.2.12", - "indexmap 2.11.1", + "indexmap 2.12.1", "slab", "tokio", "tokio-util", @@ -6543,7 +6572,7 @@ dependencies = [ "futures-core", "futures-sink", "http 1.2.0", - "indexmap 2.11.1", + "indexmap 2.12.1", "slab", "tokio", "tokio-util", @@ -6593,8 +6622,21 @@ checksum = "bf151400ff0baff5465007dd2f3e717f3fe502074ca563069ce3a6629d07b289" dependencies = [ "allocator-api2", "equivalent", - "foldhash", + "foldhash 0.1.4", + "serde", +] + +[[package]] +name = "hashbrown" +version = "0.16.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "841d1cc9bed7f9236f321df977030373f4a4163ae1a7dbfe1a51a2c1a51d9100" +dependencies = [ + "allocator-api2", + "equivalent", + "foldhash 0.2.0", "serde", + "serde_core", ] [[package]] @@ -6606,6 +6648,15 @@ dependencies = [ "fxhash", ] +[[package]] +name = "hashlink" +version = "0.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7382cf6263419f2d8df38c55d7da83da5c18aef87fc7a7fc1fb1e344edfe14c1" +dependencies = [ + "hashbrown 0.15.2", +] + [[package]] name = "hdrhistogram" version = "7.5.4" @@ -7292,13 +7343,14 @@ dependencies = [ [[package]] name = "indexmap" -version = "2.11.1" +version = "2.12.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "206a8042aec68fa4a62e8d3f7aa4ceb508177d9324faf261e1959e495b7a1921" +checksum = "0ad4bb2b565bca0645f4d68c5c9af97fba094e9791da685bf83cb5f3ce74acf2" dependencies = [ "equivalent", - "hashbrown 0.15.2", + "hashbrown 0.16.1", "serde", + "serde_core", ] [[package]] @@ -7350,6 +7402,15 @@ version = "3.0.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8bb03732005da905c88227371639bf1ad885cc712789c011c31c5fb3ab3ccf02" +[[package]] +name = "intrusive-collections" +version = "0.9.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "189d0897e4cbe8c75efedf3502c18c887b05046e59d28404d4d8e46cbc4d1e86" +dependencies = [ + "memoffset 0.9.1", +] + [[package]] name = "inventory" version = "0.3.20" @@ -8617,7 +8678,7 @@ dependencies = [ "hyper 1.5.2", "hyper-rustls 0.27.5", "hyper-util", - "indexmap 2.11.1", + "indexmap 2.12.1", "ipnet", "metrics 0.24.1", "metrics-util", @@ -8886,7 +8947,7 @@ dependencies = [ "cached", "cairo-lang-starknet-classes", "cairo-vm", - "indexmap 2.11.1", + "indexmap 2.12.1", "log", "num-bigint 0.4.6", "pretty_assertions", @@ -9452,7 +9513,7 @@ dependencies = [ "apollo_test_utils", "assert_matches", "cairo-lang-starknet-classes", - "indexmap 2.11.1", + "indexmap 2.12.1", "pretty_assertions", "rand 0.8.5", "serde", @@ -9712,7 +9773,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b4c5cc86750666a3ed20bdaf5ca2a0344f9c67674cae0515bec2da16fbaa47db" dependencies = [ "fixedbitset 0.4.2", - "indexmap 2.11.1", + "indexmap 2.12.1", ] [[package]] @@ -9722,7 +9783,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3672b37090dbd86368a4145bc067582552b29c27377cad4e0a306c97f9bd7772" dependencies = [ "fixedbitset 0.5.7", - "indexmap 2.11.1", + "indexmap 2.12.1", ] [[package]] @@ -10734,6 +10795,26 @@ dependencies = [ "thiserror 1.0.69", ] +[[package]] +name = "ref-cast" +version = "1.0.25" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f354300ae66f76f1c85c5f84693f0ce81d747e2c3f21a45fef496d89c960bf7d" +dependencies = [ + "ref-cast-impl", +] + +[[package]] +name = "ref-cast-impl" +version = "1.0.25" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b7186006dcb21920990093f30e3dea63b7d6e977bf1256be20c3563a5db070da" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.106", +] + [[package]] name = "regex" version = "1.11.1" @@ -11081,35 +11162,6 @@ version = "1.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "48fd7bd8a6377e15ad9d42a8ec25371b94ddc67abe7c8b9127bec79bebaaae18" -[[package]] -name = "rust-analyzer-salsa" -version = "0.17.0-pre.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "719825638c59fd26a55412a24561c7c5bcf54364c88b9a7a04ba08a6eafaba8d" -dependencies = [ - "indexmap 2.11.1", - "lock_api", - "oorandom", - "parking_lot", - "rust-analyzer-salsa-macros", - "rustc-hash 1.1.0", - "smallvec", - "tracing", - "triomphe", -] - -[[package]] -name = "rust-analyzer-salsa-macros" -version = "0.17.0-pre.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4d96498e9684848c6676c399032ebc37c52da95ecbefa83d71ccc53b9f8a4a8e" -dependencies = [ - "heck 0.4.1", - "proc-macro2", - "quote", - "syn 2.0.106", -] - [[package]] name = "rust_decimal" version = "1.36.0" @@ -11334,6 +11386,49 @@ version = "1.0.18" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f3cb5ba0dc43242ce17de99c180e96db90b235b8a9fdc9543c96d2209116bd9f" +[[package]] +name = "salsa" +version = "0.24.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "27956164373aeec733ac24ff1736de8541234e3a8e7e6f916b28175b5752af3b" +dependencies = [ + "boxcar", + "crossbeam-queue", + "crossbeam-utils", + "hashbrown 0.15.2", + "hashlink", + "indexmap 2.12.1", + "intrusive-collections", + "inventory", + "parking_lot", + "portable-atomic", + "rayon", + "rustc-hash 2.1.0", + "salsa-macro-rules", + "salsa-macros", + "smallvec", + "thin-vec", + "tracing", +] + +[[package]] +name = "salsa-macro-rules" +version = "0.24.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6ca3b9d6e47c08b5de4b218e0c5f7ec910b51bce6314e651c8e7b9d154d174da" + +[[package]] +name = "salsa-macros" +version = "0.24.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6337b62f2968be6b8afa30017d7564ecbde6832ada47ed2261fb14d0fd402ff4" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.106", + "synstructure", +] + [[package]] name = "salsa20" version = "0.10.2" @@ -11393,7 +11488,20 @@ checksum = "09c024468a378b7e36765cd36702b7a90cc3cba11654f6685c8f233408e89e92" dependencies = [ "dyn-clone", "indexmap 1.9.3", - "schemars_derive", + "schemars_derive 0.8.21", + "serde", + "serde_json", +] + +[[package]] +name = "schemars" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9558e172d4e8533736ba97870c4b2cd63f84b382a3d6eb063da41b91cce17289" +dependencies = [ + "dyn-clone", + "ref-cast", + "schemars_derive 1.1.0", "serde", "serde_json", ] @@ -11410,6 +11518,18 @@ dependencies = [ "syn 2.0.106", ] +[[package]] +name = "schemars_derive" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "301858a4023d78debd2353c7426dc486001bddc91ae31a76fb1f55132f7e2633" +dependencies = [ + "proc-macro2", + "quote", + "serde_derive_internals", + "syn 2.0.106", +] + [[package]] name = "scopeguard" version = "1.2.0" @@ -11530,18 +11650,28 @@ checksum = "cd0b0ec5f1c1ca621c432a25813d8d60c88abe6d3e08a3eb9cf37d97a0fe3d73" [[package]] name = "serde" -version = "1.0.219" +version = "1.0.228" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9a8e94ea7f378bd32cbbd37198a4a91436180c5bb472411e48b5ec2e2124ae9e" +dependencies = [ + "serde_core", + "serde_derive", +] + +[[package]] +name = "serde_core" +version = "1.0.228" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5f0e2c6ed6606019b4e29e69dbaba95b11854410e5347d525002456dbbb786b6" +checksum = "41d385c7d4ca58e59fc732af25c3983b67ac852c1a25000afe1175de458b67ad" dependencies = [ "serde_derive", ] [[package]] name = "serde_derive" -version = "1.0.219" +version = "1.0.228" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5b0276cf7f2c73365f7157c8123c21cd9a50fbbd844757af28ca1f5925fc2a00" +checksum = "d540f220d3187173da220f885ab66608367b6574e925011a9353e4badda91d79" dependencies = [ "proc-macro2", "quote", @@ -11565,6 +11695,7 @@ version = "1.0.143" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d401abef1d108fbd9cbaebc3e46611f4b1021f714a0597a71f41ee463f5f4a5a" dependencies = [ + "indexmap 2.12.1", "itoa", "memchr", "ryu", @@ -11612,6 +11743,15 @@ dependencies = [ "serde", ] +[[package]] +name = "serde_spanned" +version = "1.0.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e24345aa0fe688594e73770a5f6d1b216508b4f93484c0026d521acd30134392" +dependencies = [ + "serde_core", +] + [[package]] name = "serde_urlencoded" version = "0.7.1" @@ -11634,7 +11774,7 @@ dependencies = [ "chrono", "hex", "indexmap 1.9.3", - "indexmap 2.11.1", + "indexmap 2.12.1", "serde", "serde_derive", "serde_json", @@ -11746,18 +11886,19 @@ checksum = "0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64" [[package]] name = "sierra-emu" -version = "0.7.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "04dbfd233021571d8c9c0ad549c4e6d8911ef9d4b3abf8cb4d3f8af97d51e2f7" +version = "0.7.2" +source = "git+https://github.com/lambdaclass/cairo_native?rev=87c0f389d0b8be037fdf13cab1b6f507f0e02601#87c0f389d0b8be037fdf13cab1b6f507f0e02601" dependencies = [ "cairo-lang-compiler", "cairo-lang-filesystem", + "cairo-lang-lowering", "cairo-lang-runner", "cairo-lang-sierra", "cairo-lang-sierra-ap-change", "cairo-lang-sierra-gas", "cairo-lang-sierra-generator", "cairo-lang-sierra-to-casm", + "cairo-lang-sierra-type-size", "cairo-lang-starknet-classes", "cairo-lang-test-plugin", "cairo-lang-utils", @@ -12064,9 +12205,9 @@ dependencies = [ "base64 0.21.7", "crypto-bigint", "flate2", - "foldhash", + "foldhash 0.1.4", "hex", - "indexmap 2.11.1", + "indexmap 2.12.1", "num-traits", "serde", "serde_json", @@ -12150,7 +12291,7 @@ dependencies = [ "derive_more 0.99.18", "flate2", "hex", - "indexmap 2.11.1", + "indexmap 2.12.1", "itertools 0.12.1", "num-bigint 0.4.6", "num-traits", @@ -12203,7 +12344,7 @@ dependencies = [ "derive_more 0.99.18", "ethnum", "futures", - "indexmap 2.11.1", + "indexmap 2.12.1", "pretty_assertions", "rand 0.8.5", "rand_distr", @@ -12245,7 +12386,7 @@ dependencies = [ "cairo-vm", "derive_more 0.99.18", "ethnum", - "indexmap 2.11.1", + "indexmap 2.12.1", "indoc 2.0.6", "log", "num-bigint 0.4.6", @@ -12680,6 +12821,12 @@ dependencies = [ "syn 2.0.106", ] +[[package]] +name = "thin-vec" +version = "0.2.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "144f754d318415ac792f9d69fc87abbbfc043ce2ef041c60f16ad828f638717d" + [[package]] name = "thiserror" version = "1.0.69" @@ -12969,11 +13116,26 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "cd87a5cdd6ffab733b2f74bc4fd7ee5fff6634124999ac278c35fc78c6120148" dependencies = [ "serde", - "serde_spanned", - "toml_datetime", + "serde_spanned 0.6.8", + "toml_datetime 0.6.8", "toml_edit 0.22.24", ] +[[package]] +name = "toml" +version = "0.9.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f0dc8b1fb61449e27716ec0e1bdf0f6b8f3e8f6b05391e8497b8b6d7804ea6d8" +dependencies = [ + "indexmap 2.12.1", + "serde_core", + "serde_spanned 1.0.3", + "toml_datetime 0.7.3", + "toml_parser", + "toml_writer", + "winnow 0.7.13", +] + [[package]] name = "toml_datetime" version = "0.6.8" @@ -12983,14 +13145,23 @@ dependencies = [ "serde", ] +[[package]] +name = "toml_datetime" +version = "0.7.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f2cdb639ebbc97961c51720f858597f7f24c4fc295327923af55b74c3c724533" +dependencies = [ + "serde_core", +] + [[package]] name = "toml_edit" version = "0.19.15" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1b5bb770da30e5cbfde35a2d7b9b8a2c4b8ef89548a7a6aeab5c9a576e3e7421" dependencies = [ - "indexmap 2.11.1", - "toml_datetime", + "indexmap 2.12.1", + "toml_datetime 0.6.8", "winnow 0.5.40", ] @@ -13000,10 +13171,19 @@ version = "0.22.24" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "17b4795ff5edd201c7cd6dca065ae59972ce77d1b80fa0a84d94950ece7d1474" dependencies = [ - "indexmap 2.11.1", + "indexmap 2.12.1", "serde", - "serde_spanned", - "toml_datetime", + "serde_spanned 0.6.8", + "toml_datetime 0.6.8", + "winnow 0.7.13", +] + +[[package]] +name = "toml_parser" +version = "1.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c0cbe268d35bdb4bb5a56a2de88d0ad0eb70af5384a99d648cd4b3d04039800e" +dependencies = [ "winnow 0.7.13", ] @@ -13012,9 +13192,15 @@ name = "toml_test_utils" version = "0.15.0-rc.2" dependencies = [ "serde", - "toml", + "toml 0.8.20", ] +[[package]] +name = "toml_writer" +version = "1.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "df8b2b54733674ad286d16267dcfc7a71ed5c776e4ac7aa3c3e2561f7c637bf2" + [[package]] name = "tower" version = "0.4.13" @@ -13159,16 +13345,6 @@ dependencies = [ "syn 2.0.106", ] -[[package]] -name = "triomphe" -version = "0.1.14" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ef8f7726da4807b58ea5c96fdc122f80702030edc33b35aff9190a51148ccc85" -dependencies = [ - "serde", - "stable_deref_trait", -] - [[package]] name = "try-lock" version = "0.2.5" @@ -13501,6 +13677,15 @@ version = "0.2.15" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "accd4ea62f7bb7a82fe23066fb0957d48ef677f6eeb8215f372f52e48bb32426" +[[package]] +name = "vector-map" +version = "1.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "03b34e878e32c750bb4253be124adb9da1dc93ca5d98c210787badf1e1ccdca7" +dependencies = [ + "serde", +] + [[package]] name = "version_check" version = "0.9.5" diff --git a/rust-toolchain.toml b/rust-toolchain.toml index 01570ed3cfb..48ed4a61e07 100644 --- a/rust-toolchain.toml +++ b/rust-toolchain.toml @@ -1,5 +1,5 @@ [toolchain] -channel = "1.87" +channel = "1.89" components = ["rustc-dev"] profile = "default" targets = ["x86_64-unknown-linux-gnu"] From bc3349ec0099d0e2a968c52889c9ac5cfd441e76 Mon Sep 17 00:00:00 2001 From: FrancoGiachetta Date: Mon, 1 Dec 2025 15:56:51 -0300 Subject: [PATCH 4/5] update native --- Cargo.toml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Cargo.toml b/Cargo.toml index 49f8fefdcbd..841ac18dae2 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -178,8 +178,8 @@ cairo-lang-sierra = "~2.14.0" cairo-lang-sierra-to-casm = "~2.14.0" cairo-lang-starknet-classes = "~2.14.0" cairo-lang-utils = "~2.14.0" -cairo-native = { git = "https://github.com/lambdaclass/cairo_native", rev = "87c0f389d0b8be037fdf13cab1b6f507f0e02601" } -sierra-emu = { git = "https://github.com/lambdaclass/cairo_native", rev = "87c0f389d0b8be037fdf13cab1b6f507f0e02601" } +cairo-native = { git = "https://github.com/lambdaclass/cairo_native", rev = "2b58f417611986fe8b199e4cc40c26a69c170802" } +sierra-emu = { git = "https://github.com/lambdaclass/cairo_native", rev = "2b58f417611986fe8b199e4cc40c26a69c170802" } cairo-vm = "2.5.0" camelpaste = "0.1.0" chrono = "0.4.26" From 01921cf0376d9d5add56dba2cc8be80b2b3fdd34 Mon Sep 17 00:00:00 2001 From: FrancoGiachetta Date: Mon, 1 Dec 2025 17:48:00 -0300 Subject: [PATCH 5/5] update native --- Cargo.lock | 4 ++-- Cargo.toml | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index a2cc63420e0..eb7c4376f8a 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -4135,7 +4135,7 @@ dependencies = [ [[package]] name = "cairo-native" version = "0.7.2" -source = "git+https://github.com/lambdaclass/cairo_native?rev=87c0f389d0b8be037fdf13cab1b6f507f0e02601#87c0f389d0b8be037fdf13cab1b6f507f0e02601" +source = "git+https://github.com/lambdaclass/cairo_native?rev=53371a953b8db9c8bc020e141591853a666cdcf3#53371a953b8db9c8bc020e141591853a666cdcf3" dependencies = [ "aquamarine", "ark-ec 0.5.0", @@ -11887,7 +11887,7 @@ checksum = "0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64" [[package]] name = "sierra-emu" version = "0.7.2" -source = "git+https://github.com/lambdaclass/cairo_native?rev=87c0f389d0b8be037fdf13cab1b6f507f0e02601#87c0f389d0b8be037fdf13cab1b6f507f0e02601" +source = "git+https://github.com/lambdaclass/cairo_native?rev=53371a953b8db9c8bc020e141591853a666cdcf3#53371a953b8db9c8bc020e141591853a666cdcf3" dependencies = [ "cairo-lang-compiler", "cairo-lang-filesystem", diff --git a/Cargo.toml b/Cargo.toml index 841ac18dae2..6b64390be5b 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -178,8 +178,8 @@ cairo-lang-sierra = "~2.14.0" cairo-lang-sierra-to-casm = "~2.14.0" cairo-lang-starknet-classes = "~2.14.0" cairo-lang-utils = "~2.14.0" -cairo-native = { git = "https://github.com/lambdaclass/cairo_native", rev = "2b58f417611986fe8b199e4cc40c26a69c170802" } -sierra-emu = { git = "https://github.com/lambdaclass/cairo_native", rev = "2b58f417611986fe8b199e4cc40c26a69c170802" } +cairo-native = { git = "https://github.com/lambdaclass/cairo_native", rev = "53371a953b8db9c8bc020e141591853a666cdcf3" } +sierra-emu = { git = "https://github.com/lambdaclass/cairo_native", rev = "53371a953b8db9c8bc020e141591853a666cdcf3" } cairo-vm = "2.5.0" camelpaste = "0.1.0" chrono = "0.4.26"