diff --git a/Cargo.lock b/Cargo.lock index bed3791ab5..7b162d25f9 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -284,9 +284,9 @@ dependencies = [ [[package]] name = "cairo-lang-casm" -version = "2.4.1" +version = "2.4.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0dab99b420650d41fee19ebaecddae01b5f74363f41dd281e264eb67bb3e8281" +checksum = "24abd6752c41f3d2276fba63fa0434875ccf6e7cbcdebfebc790db1201eb0892" dependencies = [ "cairo-lang-utils", "indoc", @@ -301,9 +301,9 @@ dependencies = [ [[package]] name = "cairo-lang-compiler" -version = "2.4.1" +version = "2.4.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2c4ba7f4b3f90ebc6c8edb31cfd51d4891f292f12b5c9374b8d1a73cc8fed0ad" +checksum = "5699f44b183ddc2982976efdd72bbdfafc13a64f9593b44eb86f8a335f3b90da" dependencies = [ "anyhow", "cairo-lang-defs", @@ -324,18 +324,18 @@ dependencies = [ [[package]] name = "cairo-lang-debug" -version = "2.4.1" +version = "2.4.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "46fd4a5f20c9d629d47dcb4c909575446a546cc648da3dc080b062666c82a1a3" +checksum = "0a52b381fab22b723818692fa93aafc2e1490a79a4c8bd856e8996f1253f16a8" dependencies = [ "cairo-lang-utils", ] [[package]] name = "cairo-lang-defs" -version = "2.4.1" +version = "2.4.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5b621751cbdb1fc2adf1101d5e09d5938be5409c4e0d26b9b70764c2d5f55531" +checksum = "9d436dcaa5a3ea69f60b990036d23dc3e54adc623c14cff824cb1230f974ce44" dependencies = [ "cairo-lang-debug", "cairo-lang-diagnostics", @@ -350,9 +350,9 @@ dependencies = [ [[package]] name = "cairo-lang-diagnostics" -version = "2.4.1" +version = "2.4.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2cc471db5ba1430d9e9351b6a98f5ee6d46cac02ffc05762b1036f6139a2ed2b" +checksum = "07771c7268044b6a7be828a4f4938bb823944efe6668a974bf5e52a6801ef366" dependencies = [ "cairo-lang-debug", "cairo-lang-filesystem", @@ -362,9 +362,9 @@ dependencies = [ [[package]] name = "cairo-lang-eq-solver" -version = "2.4.1" +version = "2.4.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8a4b62e4f164f6972564da9473a44bf9abb3fb49c0e53bb9be5b0d35317b15fc" +checksum = "53fc8c224c0aaadc01c961fac234e8d8d3563a8fbb8544186a69969765a0c2a5" dependencies = [ "cairo-lang-utils", "good_lp", @@ -372,9 +372,9 @@ dependencies = [ [[package]] name = "cairo-lang-filesystem" -version = "2.4.1" +version = "2.4.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1e94a86a8040ff6abf01a995a114561340de8eee7157dd626dffefcad8d1f865" +checksum = "d62a519bd68f158cd1b5ee2f1f1dc2aa916a8dcb14914444846d39ff8fb33789" dependencies = [ "cairo-lang-debug", "cairo-lang-utils", @@ -386,9 +386,9 @@ dependencies = [ [[package]] name = "cairo-lang-lowering" -version = "2.4.1" +version = "2.4.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f70d9ad78e5f68afebfc339aac8d05c98dc2ba03cbfbc8c71d2ecc21d0879e7c" +checksum = "989744e09f351ff24a0bc076dba8e3420ab957b99edc46acde58a484ebb09ed9" dependencies = [ "cairo-lang-debug", "cairo-lang-defs", @@ -412,9 +412,9 @@ dependencies = [ [[package]] name = "cairo-lang-parser" -version = "2.4.1" +version = "2.4.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "60422627250900757d093fae4e5afc26cedaf1c8c592077a095f195914349bd6" +checksum = "7be5b262ae2d11b4d5783a8b66d8e31cbeab45bb4e14d6ddb13ba280e9c41824" dependencies = [ "cairo-lang-diagnostics", "cairo-lang-filesystem", @@ -432,9 +432,9 @@ dependencies = [ [[package]] name = "cairo-lang-plugins" -version = "2.4.1" +version = "2.4.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "156f4cb17b2cd534166f7456f35107d23320d90d2194010f4f23bbbf809bbba8" +checksum = "ebcfe1e269ab2027bad187d9c61c7e1e324374c722b75f3a7d7fba77c977f8ca" dependencies = [ "cairo-lang-defs", "cairo-lang-diagnostics", @@ -451,9 +451,9 @@ dependencies = [ [[package]] name = "cairo-lang-proc-macros" -version = "2.4.1" +version = "2.4.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3eaf161379bdeb2c0623fa1968011ef0b3705e5cebd5f32ef001f93c5a2435a9" +checksum = "f9bc4f93f28bda29d879acb9b9e26b32108591225a507ffb5aff9bbf58524c4f" dependencies = [ "cairo-lang-debug", "quote", @@ -462,9 +462,9 @@ dependencies = [ [[package]] name = "cairo-lang-project" -version = "2.4.1" +version = "2.4.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "63f3bdd22ddc32948bd910778a9774c8a591ea68aea61999184efd49fed889ac" +checksum = "b3d490a3d00dd45228c1691c390f177449b45a907a2cb4b3ad8f305faea82a0c" dependencies = [ "cairo-lang-filesystem", "cairo-lang-utils", @@ -476,9 +476,9 @@ dependencies = [ [[package]] name = "cairo-lang-semantic" -version = "2.4.1" +version = "2.4.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e79b39de6458ce0b911fc41fdc7575b66f3bfc1e3c8690901a2efe8bb1404186" +checksum = "4bcc25adf813972129dcac6c7d87026d47644f3d4e975c042d27e1166a2a0489" dependencies = [ "cairo-lang-debug", "cairo-lang-defs", @@ -501,9 +501,9 @@ dependencies = [ [[package]] name = "cairo-lang-sierra" -version = "2.4.1" +version = "2.4.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5d670b3dc9862b05f7b836b1e7ab063ada41eb9c071fcfca0b13220d50a3aabd" +checksum = "8cc9571dbb143e33979fc02d38bbb4d7b608d6f53cde585b08551bbedfb0c217" dependencies = [ "anyhow", "cairo-lang-utils", @@ -526,9 +526,9 @@ dependencies = [ [[package]] name = "cairo-lang-sierra-ap-change" -version = "2.4.1" +version = "2.4.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bbea4f6b7b8d892f2367cf064762e8fc9b732c2e2232e21312443ab6dccbfed7" +checksum = "16894bfe0072f82b549e4b2be42c7dc8f0611ac5049dfb069b95b10c51ec7cb5" dependencies = [ "cairo-lang-eq-solver", "cairo-lang-sierra", @@ -540,9 +540,9 @@ dependencies = [ [[package]] name = "cairo-lang-sierra-gas" -version = "2.4.1" +version = "2.4.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b59b283e5f09a1c8ce515464b0341f7561acefd8509526a54d1718b3f393c323" +checksum = "71fbc8baef18b3c315d3fb7a0cf59f0ee14df5cefc7dd147598248cdb7b2252d" dependencies = [ "cairo-lang-eq-solver", "cairo-lang-sierra", @@ -554,9 +554,9 @@ dependencies = [ [[package]] name = "cairo-lang-sierra-generator" -version = "2.4.1" +version = "2.4.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "283084394140d770fb57085f479c63823807f177ea8d5c30b7ac766ae87b95ce" +checksum = "75700bf5fd1c1cdd8ca29af338c65de8b03c905472f9bdce22b3034f3f3755d9" dependencies = [ "cairo-lang-debug", "cairo-lang-defs", @@ -578,9 +578,9 @@ dependencies = [ [[package]] name = "cairo-lang-sierra-to-casm" -version = "2.4.1" +version = "2.4.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "02e04b731b7e379074fb0cd54245ff1b9ebfacfc509a86900e817862892d61f7" +checksum = "f0bc8edaf95bdb9577c6b801c36b24538ec08042e1d74b98fc08d50621427061" dependencies = [ "assert_matches", "cairo-felt", @@ -599,9 +599,9 @@ dependencies = [ [[package]] name = "cairo-lang-sierra-type-size" -version = "2.4.1" +version = "2.4.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "29b706940cffaeece471aee1bbab8b83c7ef24fcf20335e1939a357a873ac731" +checksum = "50b028f3e06e150005e82b07500d4ea509ee8350f841d5645fbcf00bb49c4537" dependencies = [ "cairo-lang-sierra", "cairo-lang-utils", @@ -609,9 +609,9 @@ dependencies = [ [[package]] name = "cairo-lang-starknet" -version = "2.4.1" +version = "2.4.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5f908297ebcf542fa80bfb089684a25f6cdf66b2b4679abfc79608f65028c1d6" +checksum = "4f55ffe2cbd277b6f3040e23bde028ae0b68e8e4910a9dd1c2f78ed668974d2a" dependencies = [ "anyhow", "cairo-felt", @@ -646,9 +646,9 @@ dependencies = [ [[package]] name = "cairo-lang-syntax" -version = "2.4.1" +version = "2.4.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ca5429b964d498c8f517973eae538113a47b01d93eb597ced58944d5385055a7" +checksum = "c6d745c72ac1cef893239d36bc749742d2622136ffc1434a2c70b07096d02de0" dependencies = [ "cairo-lang-debug", "cairo-lang-filesystem", @@ -662,9 +662,9 @@ dependencies = [ [[package]] name = "cairo-lang-syntax-codegen" -version = "2.4.1" +version = "2.4.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4bd0ae3d3122417e88a9f801529fd65f3a81483c59916c4906ac1a85f84b897c" +checksum = "f7c9f119185b736b5318325e7a0fc1378b706116c1c558e1ced1bdf55367813b" dependencies = [ "genco", "xshell", @@ -672,9 +672,9 @@ dependencies = [ [[package]] name = "cairo-lang-utils" -version = "2.4.1" +version = "2.4.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3465bc7d80387e26fe4dbfb76c744da8d4d8d324ed2c9f71e5f92bc295153d06" +checksum = "343ac08a5b9d34c9f4bbac7249453a31edad4cf4ff54487197cc344f8293dc4f" dependencies = [ "indexmap 2.1.0", "itertools 0.11.0", diff --git a/Cargo.toml b/Cargo.toml index 8e0ed9ee30..426e992ca6 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -63,14 +63,14 @@ thiserror-no-std = { version = "2.0.2", default-features = false } bitvec = { version = "1", default-features = false, features = ["alloc"] } # Dependencies for cairo-1-hints feature -cairo-lang-starknet = { version = "2.4.0", default-features = false } -cairo-lang-casm = { version = "2.4.0", default-features = false } +cairo-lang-starknet = { version = "2.4.2", default-features = false } +cairo-lang-casm = { version = "2.4.2", default-features = false } -cairo-lang-compiler = { version = "2.4.0", default-features = false } -cairo-lang-sierra-to-casm = { version = "2.4.0", default-features = false } -cairo-lang-sierra = { version = "2.4.0", default-features = false } -cairo-lang-runner = { version = "2.4.0", default-features = false } -cairo-lang-utils = { version = "2.4.0", default-features = false } +cairo-lang-compiler = { version = "2.4.2", default-features = false } +cairo-lang-sierra-to-casm = { version = "2.4.2", default-features = false } +cairo-lang-sierra = { version = "2.4.2", default-features = false } +cairo-lang-runner = { version = "2.4.2", default-features = false } +cairo-lang-utils = { version = "2.4.2", default-features = false } # TODO: check these dependencies for wasm compatibility ark-ff = { version = "0.4.2", default-features = false } diff --git a/Makefile b/Makefile index bf17e6743a..97944aae8e 100644 --- a/Makefile +++ b/Makefile @@ -164,7 +164,7 @@ $(CAIRO_2_CONTRACTS_TEST_DIR)/%.casm: $(CAIRO_2_CONTRACTS_TEST_DIR)/%.sierra # ====================== CAIRO_2_REPO_DIR = cairo2 -CAIRO_2_VERSION = 2.1.0-rc1 +CAIRO_2_VERSION = 2.4.2 build-cairo-2-compiler-macos: @if [ ! -d "$(CAIRO_2_REPO_DIR)" ]; then \