From 0b68b8ef328e5a319e6bb3ae81cd0ec674009161 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Maciej=20Tr=C4=85tnowiecki?= Date: Tue, 7 Jan 2025 16:00:43 +0100 Subject: [PATCH] Prepare release `2.10.0-rc.0` --- Cargo.lock | 200 +++++++++++------- Cargo.toml | 97 ++------- examples/dependencies/Scarb.toml | 2 +- examples/hello_world/Scarb.toml | 2 +- examples/starknet_hello_world/Scarb.toml | 4 +- .../starknet_multiple_contracts/Scarb.toml | 4 +- examples/workspaces/Scarb.toml | 4 +- 7 files changed, 151 insertions(+), 162 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 31e305869..bebe8c351 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -562,8 +562,9 @@ dependencies = [ [[package]] name = "cairo-lang-casm" -version = "2.9.2" -source = "git+https://github.com/starkware-libs/cairo?rev=03ead1c4a7bdacdbcfd79ab65aa05a7e76c28e01#03ead1c4a7bdacdbcfd79ab65aa05a7e76c28e01" +version = "2.10.0-rc.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "31a9a437bd4015a0f888d0de9876fd4786eb24b4e17b25c86c53980865980f9d" dependencies = [ "cairo-lang-utils", "indoc", @@ -575,8 +576,9 @@ dependencies = [ [[package]] name = "cairo-lang-compiler" -version = "2.9.2" -source = "git+https://github.com/starkware-libs/cairo?rev=03ead1c4a7bdacdbcfd79ab65aa05a7e76c28e01#03ead1c4a7bdacdbcfd79ab65aa05a7e76c28e01" +version = "2.10.0-rc.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4608693f366e8e86061c824adaca33b56bf0bd7e1cd5edc8592be7a380950322" dependencies = [ "anyhow", "cairo-lang-defs", @@ -600,16 +602,18 @@ dependencies = [ [[package]] name = "cairo-lang-debug" -version = "2.9.2" -source = "git+https://github.com/starkware-libs/cairo?rev=03ead1c4a7bdacdbcfd79ab65aa05a7e76c28e01#03ead1c4a7bdacdbcfd79ab65aa05a7e76c28e01" +version = "2.10.0-rc.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4217fd373449a74efde259f8a4df501a7664f6f9c73b547c3aff632ad14feabf" dependencies = [ "cairo-lang-utils", ] [[package]] name = "cairo-lang-defs" -version = "2.9.2" -source = "git+https://github.com/starkware-libs/cairo?rev=03ead1c4a7bdacdbcfd79ab65aa05a7e76c28e01#03ead1c4a7bdacdbcfd79ab65aa05a7e76c28e01" +version = "2.10.0-rc.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dadf2d1002c9851ea17d37b83a26bbe6f0f53d5f94ba2e477a7a6e9d498f805b" dependencies = [ "cairo-lang-debug", "cairo-lang-diagnostics", @@ -624,8 +628,9 @@ dependencies = [ [[package]] name = "cairo-lang-diagnostics" -version = "2.9.2" -source = "git+https://github.com/starkware-libs/cairo?rev=03ead1c4a7bdacdbcfd79ab65aa05a7e76c28e01#03ead1c4a7bdacdbcfd79ab65aa05a7e76c28e01" +version = "2.10.0-rc.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4c4ac1831e7c14e5308a66254bcc57a8d4790f18567ef8d4d6768b39ffb955a0" dependencies = [ "cairo-lang-debug", "cairo-lang-filesystem", @@ -635,8 +640,9 @@ dependencies = [ [[package]] name = "cairo-lang-doc" -version = "2.9.2" -source = "git+https://github.com/starkware-libs/cairo?rev=03ead1c4a7bdacdbcfd79ab65aa05a7e76c28e01#03ead1c4a7bdacdbcfd79ab65aa05a7e76c28e01" +version = "2.10.0-rc.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "43f83f6b39a9294f15dd17c300bfe02e235bb61f7477b91ab1f206a0b221b64a" dependencies = [ "cairo-lang-debug", "cairo-lang-defs", @@ -655,8 +661,9 @@ dependencies = [ [[package]] name = "cairo-lang-eq-solver" -version = "2.9.2" -source = "git+https://github.com/starkware-libs/cairo?rev=03ead1c4a7bdacdbcfd79ab65aa05a7e76c28e01#03ead1c4a7bdacdbcfd79ab65aa05a7e76c28e01" +version = "2.10.0-rc.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "33c5f879bca42caef7e06f1de022d6961d36c5567db600faed8a947e2b705eaa" dependencies = [ "cairo-lang-utils", "good_lp", @@ -664,8 +671,9 @@ dependencies = [ [[package]] name = "cairo-lang-executable" -version = "2.9.2" -source = "git+https://github.com/starkware-libs/cairo?rev=03ead1c4a7bdacdbcfd79ab65aa05a7e76c28e01#03ead1c4a7bdacdbcfd79ab65aa05a7e76c28e01" +version = "2.10.0-rc.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "53e1372cbef644001d7a73364581b9b1348add79aba5ec9f9e7a9ce0fe0980c4" dependencies = [ "anyhow", "cairo-lang-casm", @@ -688,8 +696,9 @@ dependencies = [ [[package]] name = "cairo-lang-filesystem" -version = "2.9.2" -source = "git+https://github.com/starkware-libs/cairo?rev=03ead1c4a7bdacdbcfd79ab65aa05a7e76c28e01#03ead1c4a7bdacdbcfd79ab65aa05a7e76c28e01" +version = "2.10.0-rc.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c632b6d3ee5f1684f757f86e04ba9cf1daa8e4e74c6a5d6c0b7773cc4465a6c6" dependencies = [ "cairo-lang-debug", "cairo-lang-utils", @@ -703,8 +712,9 @@ dependencies = [ [[package]] name = "cairo-lang-formatter" -version = "2.9.2" -source = "git+https://github.com/starkware-libs/cairo?rev=03ead1c4a7bdacdbcfd79ab65aa05a7e76c28e01#03ead1c4a7bdacdbcfd79ab65aa05a7e76c28e01" +version = "2.10.0-rc.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8295a3ddc62d8d92d942292f103de0434d622f47e936a3aea25eccc3eed88c58" dependencies = [ "anyhow", "cairo-lang-diagnostics", @@ -722,8 +732,9 @@ dependencies = [ [[package]] name = "cairo-lang-lowering" -version = "2.9.2" -source = "git+https://github.com/starkware-libs/cairo?rev=03ead1c4a7bdacdbcfd79ab65aa05a7e76c28e01#03ead1c4a7bdacdbcfd79ab65aa05a7e76c28e01" +version = "2.10.0-rc.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b2a93c2644c64cfdbbe64b1bd6e13d9c6ed511950cfae2e738d228bc89dc5605" dependencies = [ "cairo-lang-debug", "cairo-lang-defs", @@ -799,8 +810,9 @@ checksum = "c49906d6b1c215e5814be7c5c65ecf2328898b335bee8c2409ec07cfb5530daf" [[package]] name = "cairo-lang-parser" -version = "2.9.2" -source = "git+https://github.com/starkware-libs/cairo?rev=03ead1c4a7bdacdbcfd79ab65aa05a7e76c28e01#03ead1c4a7bdacdbcfd79ab65aa05a7e76c28e01" +version = "2.10.0-rc.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d884d9418895fef5b8ffd7458211523ab5abf4357845938b354adfbae1089fe2" dependencies = [ "cairo-lang-diagnostics", "cairo-lang-filesystem", @@ -818,8 +830,9 @@ dependencies = [ [[package]] name = "cairo-lang-plugins" -version = "2.9.2" -source = "git+https://github.com/starkware-libs/cairo?rev=03ead1c4a7bdacdbcfd79ab65aa05a7e76c28e01#03ead1c4a7bdacdbcfd79ab65aa05a7e76c28e01" +version = "2.10.0-rc.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b224afdc76d9890edf9009fa8ffff9a91ac15614a41049d48c77c192e8c966e3" dependencies = [ "cairo-lang-defs", "cairo-lang-diagnostics", @@ -837,12 +850,14 @@ dependencies = [ [[package]] name = "cairo-lang-primitive-token" version = "1.0.0" -source = "git+https://github.com/starkware-libs/cairo?rev=03ead1c4a7bdacdbcfd79ab65aa05a7e76c28e01#03ead1c4a7bdacdbcfd79ab65aa05a7e76c28e01" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "123ac0ecadf31bacae77436d72b88fa9caef2b8e92c89ce63a125ae911a12fae" [[package]] name = "cairo-lang-proc-macros" -version = "2.9.2" -source = "git+https://github.com/starkware-libs/cairo?rev=03ead1c4a7bdacdbcfd79ab65aa05a7e76c28e01#03ead1c4a7bdacdbcfd79ab65aa05a7e76c28e01" +version = "2.10.0-rc.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0ae35a282e5f2d15f47ba6fffae5a32e8aa2f254366865339cf326e2e015b8f8" dependencies = [ "cairo-lang-debug", "quote", @@ -851,8 +866,9 @@ dependencies = [ [[package]] name = "cairo-lang-project" -version = "2.9.2" -source = "git+https://github.com/starkware-libs/cairo?rev=03ead1c4a7bdacdbcfd79ab65aa05a7e76c28e01#03ead1c4a7bdacdbcfd79ab65aa05a7e76c28e01" +version = "2.10.0-rc.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4da40ba380208db0b861d8b1e6e558adaa98dd0b382177b25bdb1abf8fd8d766" dependencies = [ "cairo-lang-filesystem", "cairo-lang-utils", @@ -863,8 +879,9 @@ dependencies = [ [[package]] name = "cairo-lang-runnable-utils" -version = "2.9.2" -source = "git+https://github.com/starkware-libs/cairo?rev=03ead1c4a7bdacdbcfd79ab65aa05a7e76c28e01#03ead1c4a7bdacdbcfd79ab65aa05a7e76c28e01" +version = "2.10.0-rc.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "951b72522c8a76e177119699bdcd3c4288bdc0bc784ac22dd7c0f80b2a7444d0" dependencies = [ "cairo-lang-casm", "cairo-lang-sierra", @@ -880,8 +897,9 @@ dependencies = [ [[package]] name = "cairo-lang-runner" -version = "2.9.2" -source = "git+https://github.com/starkware-libs/cairo?rev=03ead1c4a7bdacdbcfd79ab65aa05a7e76c28e01#03ead1c4a7bdacdbcfd79ab65aa05a7e76c28e01" +version = "2.10.0-rc.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "35b1d5b0e9103bea4e39ac1099ad47893a25f334c3ca2596d07b1a8920be22cb" dependencies = [ "ark-ff", "ark-secp256k1", @@ -909,8 +927,9 @@ dependencies = [ [[package]] name = "cairo-lang-semantic" -version = "2.9.2" -source = "git+https://github.com/starkware-libs/cairo?rev=03ead1c4a7bdacdbcfd79ab65aa05a7e76c28e01#03ead1c4a7bdacdbcfd79ab65aa05a7e76c28e01" +version = "2.10.0-rc.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "babdf14729236dfb455519d35e7e399ba73f0eaa4f1e929474d4c37dc9ef7a29" dependencies = [ "cairo-lang-debug", "cairo-lang-defs", @@ -935,8 +954,9 @@ dependencies = [ [[package]] name = "cairo-lang-sierra" -version = "2.9.2" -source = "git+https://github.com/starkware-libs/cairo?rev=03ead1c4a7bdacdbcfd79ab65aa05a7e76c28e01#03ead1c4a7bdacdbcfd79ab65aa05a7e76c28e01" +version = "2.10.0-rc.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "74c0e4951ecd88023856e0faa9fd444647d9f1ec69ca09dfa8e3aebf9d2afdef" dependencies = [ "anyhow", "cairo-lang-utils", @@ -961,8 +981,9 @@ dependencies = [ [[package]] name = "cairo-lang-sierra-ap-change" -version = "2.9.2" -source = "git+https://github.com/starkware-libs/cairo?rev=03ead1c4a7bdacdbcfd79ab65aa05a7e76c28e01#03ead1c4a7bdacdbcfd79ab65aa05a7e76c28e01" +version = "2.10.0-rc.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9ea9c51356e603fa38fcbd4524d19e391ac25e89e64889c3a4ef849de3d1e911" dependencies = [ "cairo-lang-eq-solver", "cairo-lang-sierra", @@ -976,8 +997,9 @@ dependencies = [ [[package]] name = "cairo-lang-sierra-gas" -version = "2.9.2" -source = "git+https://github.com/starkware-libs/cairo?rev=03ead1c4a7bdacdbcfd79ab65aa05a7e76c28e01#03ead1c4a7bdacdbcfd79ab65aa05a7e76c28e01" +version = "2.10.0-rc.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1af17244a222fd2398caaf09e909f0b584abe14c77e1b5dc8f479ef35d1e8d50" dependencies = [ "cairo-lang-eq-solver", "cairo-lang-sierra", @@ -991,8 +1013,9 @@ dependencies = [ [[package]] name = "cairo-lang-sierra-generator" -version = "2.9.2" -source = "git+https://github.com/starkware-libs/cairo?rev=03ead1c4a7bdacdbcfd79ab65aa05a7e76c28e01#03ead1c4a7bdacdbcfd79ab65aa05a7e76c28e01" +version = "2.10.0-rc.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2368d57175b18976222f844e4dda52d0025d70ce8b2dda35e0cc96efaa9bb4a5" dependencies = [ "cairo-lang-debug", "cairo-lang-defs", @@ -1014,8 +1037,9 @@ dependencies = [ [[package]] name = "cairo-lang-sierra-to-casm" -version = "2.9.2" -source = "git+https://github.com/starkware-libs/cairo?rev=03ead1c4a7bdacdbcfd79ab65aa05a7e76c28e01#03ead1c4a7bdacdbcfd79ab65aa05a7e76c28e01" +version = "2.10.0-rc.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "866e6cbba9e81bae1c2f6b8f8e718f702fee69980c3f22bdea1e4657f09a540c" dependencies = [ "assert_matches", "cairo-lang-casm", @@ -1034,8 +1058,9 @@ dependencies = [ [[package]] name = "cairo-lang-sierra-type-size" -version = "2.9.2" -source = "git+https://github.com/starkware-libs/cairo?rev=03ead1c4a7bdacdbcfd79ab65aa05a7e76c28e01#03ead1c4a7bdacdbcfd79ab65aa05a7e76c28e01" +version = "2.10.0-rc.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f8e797aa2f4023e984d13c5adf7068688da665328da6b055842f50fb673fb48b" dependencies = [ "cairo-lang-sierra", "cairo-lang-utils", @@ -1043,8 +1068,9 @@ dependencies = [ [[package]] name = "cairo-lang-starknet" -version = "2.9.2" -source = "git+https://github.com/starkware-libs/cairo?rev=03ead1c4a7bdacdbcfd79ab65aa05a7e76c28e01#03ead1c4a7bdacdbcfd79ab65aa05a7e76c28e01" +version = "2.10.0-rc.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "85c16967be9b0befaa0e21f65c9c803f8354d0db09de7adf28cdf0dc54b2c90d" dependencies = [ "anyhow", "cairo-lang-compiler", @@ -1072,8 +1098,9 @@ dependencies = [ [[package]] name = "cairo-lang-starknet-classes" -version = "2.9.2" -source = "git+https://github.com/starkware-libs/cairo?rev=03ead1c4a7bdacdbcfd79ab65aa05a7e76c28e01#03ead1c4a7bdacdbcfd79ab65aa05a7e76c28e01" +version = "2.10.0-rc.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b0f7b0c28430c9ad477c38dba089ac5a148443bbeaa77cc3f14980de255a220e" dependencies = [ "cairo-lang-casm", "cairo-lang-sierra", @@ -1094,8 +1121,9 @@ dependencies = [ [[package]] name = "cairo-lang-syntax" -version = "2.9.2" -source = "git+https://github.com/starkware-libs/cairo?rev=03ead1c4a7bdacdbcfd79ab65aa05a7e76c28e01#03ead1c4a7bdacdbcfd79ab65aa05a7e76c28e01" +version = "2.10.0-rc.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f5adf933d378225e031200bd41c82e09cb0fde1042f5fe3f3c82d1ccd559a6f2" dependencies = [ "cairo-lang-debug", "cairo-lang-filesystem", @@ -1110,8 +1138,9 @@ dependencies = [ [[package]] name = "cairo-lang-syntax-codegen" -version = "2.9.2" -source = "git+https://github.com/starkware-libs/cairo?rev=03ead1c4a7bdacdbcfd79ab65aa05a7e76c28e01#03ead1c4a7bdacdbcfd79ab65aa05a7e76c28e01" +version = "2.10.0-rc.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4b34c81e723cf05fc0655aa8527f5a2730e30b31368b1b887c3eeb50a00c81c4" dependencies = [ "genco", "xshell", @@ -1119,8 +1148,9 @@ dependencies = [ [[package]] name = "cairo-lang-test-plugin" -version = "2.9.2" -source = "git+https://github.com/starkware-libs/cairo?rev=03ead1c4a7bdacdbcfd79ab65aa05a7e76c28e01#03ead1c4a7bdacdbcfd79ab65aa05a7e76c28e01" +version = "2.10.0-rc.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2a9c6f1976c28de3e502589f53b97bdc5f8566724d20ff68de83d8f382f5fc99" dependencies = [ "anyhow", "cairo-lang-compiler", @@ -1145,8 +1175,9 @@ dependencies = [ [[package]] name = "cairo-lang-test-runner" -version = "2.9.2" -source = "git+https://github.com/starkware-libs/cairo?rev=03ead1c4a7bdacdbcfd79ab65aa05a7e76c28e01#03ead1c4a7bdacdbcfd79ab65aa05a7e76c28e01" +version = "2.10.0-rc.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "175fb39b5ffef9d2b3a975795905c4e03de527c3581917f92c092b39a3aba3b7" dependencies = [ "anyhow", "cairo-lang-compiler", @@ -1167,8 +1198,9 @@ dependencies = [ [[package]] name = "cairo-lang-test-utils" -version = "2.9.2" -source = "git+https://github.com/starkware-libs/cairo?rev=03ead1c4a7bdacdbcfd79ab65aa05a7e76c28e01#03ead1c4a7bdacdbcfd79ab65aa05a7e76c28e01" +version = "2.10.0-rc.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "aa7c6930beb6f221c1bc274460fca091e93c377570994b612682da30795ed74e" dependencies = [ "cairo-lang-formatter", "cairo-lang-utils", @@ -1179,8 +1211,9 @@ dependencies = [ [[package]] name = "cairo-lang-utils" -version = "2.9.2" -source = "git+https://github.com/starkware-libs/cairo?rev=03ead1c4a7bdacdbcfd79ab65aa05a7e76c28e01#03ead1c4a7bdacdbcfd79ab65aa05a7e76c28e01" +version = "2.10.0-rc.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "91b6546d9f285c7d4a2700c084f745c35e1884a1dc2e4fa54a71034cea5606aa" dependencies = [ "env_logger", "hashbrown 0.14.5", @@ -1196,8 +1229,9 @@ dependencies = [ [[package]] name = "cairo-language-server" -version = "2.9.1" -source = "git+https://github.com/software-mansion/cairols?rev=94f1543b43caa6355bf492f80cdf46b2ae2bf854#94f1543b43caa6355bf492f80cdf46b2ae2bf854" +version = "2.10.0-rc.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6146cf209a2956eab607c377605372e69e441456ce10ced26117d2d3c56e0f30" dependencies = [ "anyhow", "cairo-lang-compiler", @@ -1220,7 +1254,7 @@ dependencies = [ "governor", "indent", "indoc", - "itertools 0.13.0", + "itertools 0.14.0", "jod-thread", "libc", "lsp-server", @@ -3126,9 +3160,9 @@ dependencies = [ [[package]] name = "governor" -version = "0.7.0" +version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0746aa765db78b521451ef74221663b57ba595bf83f75d0ce23cc09447c8139f" +checksum = "842dc78579ce01e6a1576ad896edc92fca002dd60c9c3746b7fc2bec6fb429d0" dependencies = [ "cfg-if", "futures-sink", @@ -3666,6 +3700,15 @@ dependencies = [ "either", ] +[[package]] +name = "itertools" +version = "0.14.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2b192c782037fadd9cfa75548310488aabdbf3d2da73885b31bd0abd03351285" +dependencies = [ + "either", +] + [[package]] name = "itoa" version = "1.0.11" @@ -3897,13 +3940,14 @@ dependencies = [ [[package]] name = "lsp-server" -version = "0.7.7" +version = "0.7.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "550446e84739dcaf6d48a4a093973850669e13e8a34d8f8d64851041be267cd9" +checksum = "9462c4dc73e17f971ec1f171d44bfffb72e65a130117233388a0ebc7ec5656f9" dependencies = [ "crossbeam-channel", "log", "serde", + "serde_derive", "serde_json", ] @@ -5048,7 +5092,7 @@ dependencies = [ [[package]] name = "scarb" -version = "2.9.2" +version = "2.10.0-rc.0" dependencies = [ "anyhow", "assert_fs", @@ -5145,7 +5189,7 @@ dependencies = [ [[package]] name = "scarb-build-metadata" -version = "2.9.2" +version = "2.10.0-rc.0" dependencies = [ "cargo_metadata", "semver", @@ -5153,7 +5197,7 @@ dependencies = [ [[package]] name = "scarb-cairo-language-server" -version = "2.9.2" +version = "2.10.0-rc.0" dependencies = [ "assert_fs", "cairo-language-server", @@ -5165,7 +5209,7 @@ dependencies = [ [[package]] name = "scarb-cairo-run" -version = "2.9.2" +version = "2.10.0-rc.0" dependencies = [ "anyhow", "assert_fs", @@ -5187,7 +5231,7 @@ dependencies = [ [[package]] name = "scarb-cairo-test" -version = "2.9.2" +version = "2.10.0-rc.0" dependencies = [ "anyhow", "assert_fs", @@ -5207,7 +5251,7 @@ dependencies = [ [[package]] name = "scarb-doc" -version = "2.9.2" +version = "2.10.0-rc.0" dependencies = [ "anyhow", "assert_fs", diff --git a/Cargo.toml b/Cargo.toml index 2295b1229..a03d40490 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -22,7 +22,7 @@ members = [ "resolver" = "2" [workspace.package] -version = "2.9.2" +version = "2.10.0-rc.0" edition = "2021" authors = ["Software Mansion "] @@ -31,46 +31,31 @@ license = "MIT" readme = "README.md" repository = "https://github.com/software-mansion/scarb" -# Managing dependencies on crates from starkware-libs/cairo repository: -# -# The Cairo compiler is made of a bunch of crates that inter-depend on each other and have -# synchronised versioning. -# It is very important to use a single revision of these crates in the entire Cairo toolchain, -# which consists of Cairo compiler, Scarb, CairoLS and other tools. -# The toolchain is eventually built by Scarb, which depends on everything other as regular crates. -# To ensure that all crates in the toolchain use the same revision of Cairo crates, we use a patch -# mechanism that Cargo provides. -# Because Cargo requires patches to change the crate source, we have an unspoken contract that -# all tools *always* depend on some crates.io versions of Cairo crates and Scarb uses -# [patch.crates.io] table to set final git revision for everything. -# -# To keep our Cargo.toml following this contract, always use `cargo xtask upgrade` -# for manipulating these dependencies. [workspace.dependencies] anyhow = "1" assert_fs = "1" async-trait = "0.1" axum = { version = "0.6", features = ["http2"] } -cairo-lang-compiler = "*" -cairo-lang-defs = "*" -cairo-lang-diagnostics = "*" -cairo-lang-doc = "*" -cairo-lang-executable = "*" -cairo-lang-filesystem = "*" -cairo-lang-formatter = "*" -cairo-lang-lowering = "*" -cairo-lang-parser = "*" -cairo-lang-runner = "*" -cairo-lang-semantic = "*" -cairo-lang-sierra = "*" -cairo-lang-sierra-to-casm = "*" -cairo-lang-starknet = "*" -cairo-lang-starknet-classes = "*" -cairo-lang-syntax = "*" -cairo-lang-test-plugin = "*" -cairo-lang-test-runner = "*" -cairo-lang-utils = { version = "*", features = ["env_logger"] } -cairo-language-server = "*" +cairo-lang-compiler = "2.10.0-rc.0" +cairo-lang-defs = "2.10.0-rc.0" +cairo-lang-diagnostics = "2.10.0-rc.0" +cairo-lang-doc = "2.10.0-rc.0" +cairo-lang-executable = "2.10.0-rc.0" +cairo-lang-filesystem = "2.10.0-rc.0" +cairo-lang-formatter = "2.10.0-rc.0" +cairo-lang-lowering = "2.10.0-rc.0" +cairo-lang-parser = "2.10.0-rc.0" +cairo-lang-runner = "2.10.0-rc.0" +cairo-lang-semantic = "2.10.0-rc.0" +cairo-lang-sierra = "2.10.0-rc.0" +cairo-lang-sierra-to-casm = "2.10.0-rc.0" +cairo-lang-starknet = "2.10.0-rc.0" +cairo-lang-starknet-classes = "2.10.0-rc.0" +cairo-lang-syntax = "2.10.0-rc.0" +cairo-lang-test-plugin = "2.10.0-rc.0" +cairo-lang-test-runner = "2.10.0-rc.0" +cairo-lang-utils = { version = "2.10.0-rc.0", features = ["env_logger"] } +cairo-language-server = "2.10.0-rc.0" camino = { version = "1", features = ["serde1"] } cargo_metadata = ">=0.18" clap = { version = "4", features = ["derive", "env", "string"] } @@ -150,46 +135,6 @@ xxhash-rust = { version = "0.8", features = ["xxh3"] } zip = { version = "0.6", default-features = false, features = ["deflate"] } zstd = "0.13" -# Here we specify real dependency specifications for Cairo crates *if* currently we want to use -# a particular unreleased commit (which is frequent mid-development). -# We list all Cairo crates that go into Scarb's compilation unit even if Scarb itself does not depend -# on some of them directly. -# This ensures no duplicate instances of Cairo crates are pulled in by mistake. -[patch.crates-io] -cairo-lang-casm = { git = "https://github.com/starkware-libs/cairo", rev = "03ead1c4a7bdacdbcfd79ab65aa05a7e76c28e01" } -cairo-lang-compiler = { git = "https://github.com/starkware-libs/cairo", rev = "03ead1c4a7bdacdbcfd79ab65aa05a7e76c28e01" } -cairo-lang-debug = { git = "https://github.com/starkware-libs/cairo", rev = "03ead1c4a7bdacdbcfd79ab65aa05a7e76c28e01" } -cairo-lang-defs = { git = "https://github.com/starkware-libs/cairo", rev = "03ead1c4a7bdacdbcfd79ab65aa05a7e76c28e01" } -cairo-lang-diagnostics = { git = "https://github.com/starkware-libs/cairo", rev = "03ead1c4a7bdacdbcfd79ab65aa05a7e76c28e01" } -cairo-lang-doc = { git = "https://github.com/starkware-libs/cairo", rev = "03ead1c4a7bdacdbcfd79ab65aa05a7e76c28e01" } -cairo-lang-executable = { git = "https://github.com/starkware-libs/cairo", rev = "03ead1c4a7bdacdbcfd79ab65aa05a7e76c28e01" } -cairo-lang-eq-solver = { git = "https://github.com/starkware-libs/cairo", rev = "03ead1c4a7bdacdbcfd79ab65aa05a7e76c28e01" } -cairo-lang-filesystem = { git = "https://github.com/starkware-libs/cairo", rev = "03ead1c4a7bdacdbcfd79ab65aa05a7e76c28e01" } -cairo-lang-formatter = { git = "https://github.com/starkware-libs/cairo", rev = "03ead1c4a7bdacdbcfd79ab65aa05a7e76c28e01" } -cairo-lang-lowering = { git = "https://github.com/starkware-libs/cairo", rev = "03ead1c4a7bdacdbcfd79ab65aa05a7e76c28e01" } -cairo-lang-parser = { git = "https://github.com/starkware-libs/cairo", rev = "03ead1c4a7bdacdbcfd79ab65aa05a7e76c28e01" } -cairo-lang-plugins = { git = "https://github.com/starkware-libs/cairo", rev = "03ead1c4a7bdacdbcfd79ab65aa05a7e76c28e01" } -cairo-lang-proc-macros = { git = "https://github.com/starkware-libs/cairo", rev = "03ead1c4a7bdacdbcfd79ab65aa05a7e76c28e01" } -cairo-lang-project = { git = "https://github.com/starkware-libs/cairo", rev = "03ead1c4a7bdacdbcfd79ab65aa05a7e76c28e01" } -cairo-lang-runnable-utils = { git = "https://github.com/starkware-libs/cairo", rev = "03ead1c4a7bdacdbcfd79ab65aa05a7e76c28e01" } -cairo-lang-runner = { git = "https://github.com/starkware-libs/cairo", rev = "03ead1c4a7bdacdbcfd79ab65aa05a7e76c28e01" } -cairo-lang-semantic = { git = "https://github.com/starkware-libs/cairo", rev = "03ead1c4a7bdacdbcfd79ab65aa05a7e76c28e01" } -cairo-lang-sierra = { git = "https://github.com/starkware-libs/cairo", rev = "03ead1c4a7bdacdbcfd79ab65aa05a7e76c28e01" } -cairo-lang-sierra-ap-change = { git = "https://github.com/starkware-libs/cairo", rev = "03ead1c4a7bdacdbcfd79ab65aa05a7e76c28e01" } -cairo-lang-sierra-gas = { git = "https://github.com/starkware-libs/cairo", rev = "03ead1c4a7bdacdbcfd79ab65aa05a7e76c28e01" } -cairo-lang-sierra-generator = { git = "https://github.com/starkware-libs/cairo", rev = "03ead1c4a7bdacdbcfd79ab65aa05a7e76c28e01" } -cairo-lang-sierra-to-casm = { git = "https://github.com/starkware-libs/cairo", rev = "03ead1c4a7bdacdbcfd79ab65aa05a7e76c28e01" } -cairo-lang-sierra-type-size = { git = "https://github.com/starkware-libs/cairo", rev = "03ead1c4a7bdacdbcfd79ab65aa05a7e76c28e01" } -cairo-lang-starknet = { git = "https://github.com/starkware-libs/cairo", rev = "03ead1c4a7bdacdbcfd79ab65aa05a7e76c28e01" } -cairo-lang-starknet-classes = { git = "https://github.com/starkware-libs/cairo", rev = "03ead1c4a7bdacdbcfd79ab65aa05a7e76c28e01" } -cairo-lang-syntax = { git = "https://github.com/starkware-libs/cairo", rev = "03ead1c4a7bdacdbcfd79ab65aa05a7e76c28e01" } -cairo-lang-syntax-codegen = { git = "https://github.com/starkware-libs/cairo", rev = "03ead1c4a7bdacdbcfd79ab65aa05a7e76c28e01" } -cairo-lang-test-plugin = { git = "https://github.com/starkware-libs/cairo", rev = "03ead1c4a7bdacdbcfd79ab65aa05a7e76c28e01" } -cairo-lang-test-runner = { git = "https://github.com/starkware-libs/cairo", rev = "03ead1c4a7bdacdbcfd79ab65aa05a7e76c28e01" } -cairo-lang-test-utils = { git = "https://github.com/starkware-libs/cairo", rev = "03ead1c4a7bdacdbcfd79ab65aa05a7e76c28e01" } -cairo-lang-utils = { git = "https://github.com/starkware-libs/cairo", rev = "03ead1c4a7bdacdbcfd79ab65aa05a7e76c28e01" } -cairo-language-server = { git = "https://github.com/software-mansion/cairols", rev = "94f1543b43caa6355bf492f80cdf46b2ae2bf854" } - [profile.release] lto = true diff --git a/examples/dependencies/Scarb.toml b/examples/dependencies/Scarb.toml index 3e6fa3b43..0892703d2 100644 --- a/examples/dependencies/Scarb.toml +++ b/examples/dependencies/Scarb.toml @@ -8,4 +8,4 @@ version = "0.1.0" alexandria_math = { git = "https://github.com/keep-starknet-strange/alexandria.git" } [dev-dependencies] -cairo_test = "2.8.0" +cairo_test = "2.10.0-rc.0" diff --git a/examples/hello_world/Scarb.toml b/examples/hello_world/Scarb.toml index d61bd88c9..7bcbf6930 100644 --- a/examples/hello_world/Scarb.toml +++ b/examples/hello_world/Scarb.toml @@ -8,4 +8,4 @@ edition = "2023_10" [dependencies] [dev-dependencies] -cairo_test = "2.8.0" +cairo_test = "2.10.0-rc.0" diff --git a/examples/starknet_hello_world/Scarb.toml b/examples/starknet_hello_world/Scarb.toml index 7051fd489..3609a42aa 100644 --- a/examples/starknet_hello_world/Scarb.toml +++ b/examples/starknet_hello_world/Scarb.toml @@ -5,9 +5,9 @@ version = "0.1.0" # See more keys and their definitions at https://docs.swmansion.com/scarb/docs/reference/manifest.html [dependencies] -starknet = "2.8.0" +starknet = "2.10.0-rc.0" [dev-dependencies] -cairo_test = "2.8.0" +cairo_test = "2.10.0-rc.0" [[target.starknet-contract]] diff --git a/examples/starknet_multiple_contracts/Scarb.toml b/examples/starknet_multiple_contracts/Scarb.toml index c9072cba1..ffa48a6a2 100644 --- a/examples/starknet_multiple_contracts/Scarb.toml +++ b/examples/starknet_multiple_contracts/Scarb.toml @@ -5,9 +5,9 @@ version = "0.1.0" # See more keys and their definitions at https://docs.swmansion.com/scarb/docs/reference/manifest.html [dependencies] -starknet = "2.8.0" +starknet = "2.10.0-rc.0" [dev-dependencies] -cairo_test = "2.8.0" +cairo_test = "2.10.0-rc.0" [[target.starknet-contract]] diff --git a/examples/workspaces/Scarb.toml b/examples/workspaces/Scarb.toml index 1bd4cbf16..a5a7197ba 100644 --- a/examples/workspaces/Scarb.toml +++ b/examples/workspaces/Scarb.toml @@ -10,8 +10,8 @@ test = "snforge" exit_first = true [workspace.dependencies] -cairo_test = "2.8.0" -starknet = "2.8.0" +cairo_test = "2.10.0-rc.0" +starknet = "2.10.0-rc.0" [workspace.package] version = "0.1.0"