@@ -25,7 +25,7 @@ members = [
25
25
"resolver" = " 2"
26
26
27
27
[workspace .package ]
28
- version = " 2.10.1 "
28
+ version = " 2.11.0 "
29
29
edition = " 2021"
30
30
31
31
authors = [
" Software Mansion <[email protected] >" ]
@@ -34,49 +34,34 @@ license = "MIT"
34
34
readme = " README.md"
35
35
repository = " https://github.com/software-mansion/scarb"
36
36
37
- # Managing dependencies on crates from starkware-libs/cairo repository:
38
- #
39
- # The Cairo compiler is made of a bunch of crates that inter-depend on each other and have
40
- # synchronised versioning.
41
- # It is very important to use a single revision of these crates in the entire Cairo toolchain,
42
- # which consists of Cairo compiler, Scarb, CairoLS and other tools.
43
- # The toolchain is eventually built by Scarb, which depends on everything other as regular crates.
44
- # To ensure that all crates in the toolchain use the same revision of Cairo crates, we use a patch
45
- # mechanism that Cargo provides.
46
- # Because Cargo requires patches to change the crate source, we have an unspoken contract that
47
- # all tools *always* depend on some crates.io versions of Cairo crates and Scarb uses
48
- # [patch.crates.io] table to set final git revision for everything.
49
- #
50
- # To keep our Cargo.toml following this contract, always use `cargo xtask upgrade`
51
- # for manipulating these dependencies.
52
37
[workspace .dependencies ]
53
38
anyhow = " 1"
54
39
assert_fs = " 1"
55
40
async-trait = " 0.1"
56
41
axum = { version = " 0.6" , features = [" http2" ] }
57
42
bincode = " 2.0.0-rc.3"
58
- cairo-lang-compiler = " * "
59
- cairo-lang-defs = " * "
60
- cairo-lang-diagnostics = " * "
61
- cairo-lang-doc = " * "
62
- cairo-lang-executable = " * "
63
- cairo-lang-filesystem = " * "
64
- cairo-lang-formatter = " * "
65
- cairo-lang-lowering = " * "
66
- cairo-lang-parser = " * "
67
- cairo-lang-runner = " * "
68
- cairo-lang-semantic = " * "
69
- cairo-lang-sierra = " * "
70
- cairo-lang-sierra-generator = " * "
71
- cairo-lang-sierra-to-casm = " * "
72
- cairo-lang-starknet = " * "
73
- cairo-lang-starknet-classes = " * "
74
- cairo-lang-syntax = " * "
75
- cairo-lang-test-plugin = " * "
76
- cairo-lang-test-runner = " * "
77
- cairo-lang-utils = { version = " * " , features = [" env_logger" ] }
78
- cairo-language-server = " * "
79
- cairo-lint-core = " * "
43
+ cairo-lang-compiler = " 2.11 "
44
+ cairo-lang-defs = " 2.11 "
45
+ cairo-lang-diagnostics = " 2.11 "
46
+ cairo-lang-doc = " 2.11 "
47
+ cairo-lang-executable = " 2.11 "
48
+ cairo-lang-filesystem = " 2.11 "
49
+ cairo-lang-formatter = " 2.11 "
50
+ cairo-lang-lowering = " 2.11 "
51
+ cairo-lang-parser = " 2.11 "
52
+ cairo-lang-runner = " 2.11 "
53
+ cairo-lang-semantic = " 2.11 "
54
+ cairo-lang-sierra = " 2.11 "
55
+ cairo-lang-sierra-generator = " 2.11 "
56
+ cairo-lang-sierra-to-casm = " 2.11 "
57
+ cairo-lang-starknet = " 2.11 "
58
+ cairo-lang-starknet-classes = " 2.11 "
59
+ cairo-lang-syntax = " 2.11 "
60
+ cairo-lang-test-plugin = " 2.11 "
61
+ cairo-lang-test-runner = " 2.11 "
62
+ cairo-lang-utils = { version = " 2.11 " , features = [" env_logger" ] }
63
+ cairo-language-server = { git = " https://github.com/software-mansion/cairols.git " , branch = " 2.11 " }
64
+ cairo-lint-core = " 2.11 "
80
65
cairo-vm = " 1.0.1"
81
66
camino = { version = " 1" , features = [" serde1" ] }
82
67
cargo_metadata = " >=0.18"
@@ -135,8 +120,8 @@ smallvec = "1"
135
120
smol_str = { version = " 0.3" , features = [" serde" ] }
136
121
snapbox = { version = " 0.4" , features = [" cmd" , " path" ] }
137
122
starknet-types-core = " 0.1"
138
- stwo_cairo_prover = { version = " * " }
139
- stwo-cairo-adapter = { version = " * " , features = [" std" ] }
123
+ stwo_cairo_prover = { git = " https://github.com/starkware-libs/stwo-cairo " , rev = " 71a214aa5cb5b199e1da156a3672bcc99de21fc2 " }
124
+ stwo-cairo-adapter = { git = " https://github.com/starkware-libs/stwo-cairo " , rev = " 71a214aa5cb5b199e1da156a3672bcc99de21fc2 " , features = [" std" ] }
140
125
syn = " 2"
141
126
tar = " 0.4"
142
127
target-triple = " 0.1"
@@ -162,49 +147,6 @@ xxhash-rust = { version = "0.8", features = ["xxh3"] }
162
147
zip = { version = " 0.6" , default-features = false , features = [" deflate" ] }
163
148
zstd = " 0.13"
164
149
165
- # Here we specify real dependency specifications for Cairo crates *if* currently we want to use
166
- # a particular unreleased commit (which is frequent mid-development).
167
- # We list all Cairo crates that go into Scarb's compilation unit even if Scarb itself does not depend
168
- # on some of them directly.
169
- # This ensures no duplicate instances of Cairo crates are pulled in by mistake.
170
- [patch .crates-io ]
171
- cairo-lang-casm = { git = " https://github.com/starkware-libs/cairo" , rev = " 01cdc6e5866fffc68f7d123ef54520b7cafafb9f" }
172
- cairo-lang-compiler = { git = " https://github.com/starkware-libs/cairo" , rev = " 01cdc6e5866fffc68f7d123ef54520b7cafafb9f" }
173
- cairo-lang-debug = { git = " https://github.com/starkware-libs/cairo" , rev = " 01cdc6e5866fffc68f7d123ef54520b7cafafb9f" }
174
- cairo-lang-defs = { git = " https://github.com/starkware-libs/cairo" , rev = " 01cdc6e5866fffc68f7d123ef54520b7cafafb9f" }
175
- cairo-lang-diagnostics = { git = " https://github.com/starkware-libs/cairo" , rev = " 01cdc6e5866fffc68f7d123ef54520b7cafafb9f" }
176
- cairo-lang-doc = { git = " https://github.com/starkware-libs/cairo" , rev = " 01cdc6e5866fffc68f7d123ef54520b7cafafb9f" }
177
- cairo-lang-eq-solver = { git = " https://github.com/starkware-libs/cairo" , rev = " 01cdc6e5866fffc68f7d123ef54520b7cafafb9f" }
178
- cairo-lang-executable = { git = " https://github.com/starkware-libs/cairo" , rev = " 01cdc6e5866fffc68f7d123ef54520b7cafafb9f" }
179
- cairo-lang-filesystem = { git = " https://github.com/starkware-libs/cairo" , rev = " 01cdc6e5866fffc68f7d123ef54520b7cafafb9f" }
180
- cairo-lang-formatter = { git = " https://github.com/starkware-libs/cairo" , rev = " 01cdc6e5866fffc68f7d123ef54520b7cafafb9f" }
181
- cairo-lang-lowering = { git = " https://github.com/starkware-libs/cairo" , rev = " 01cdc6e5866fffc68f7d123ef54520b7cafafb9f" }
182
- cairo-lang-parser = { git = " https://github.com/starkware-libs/cairo" , rev = " 01cdc6e5866fffc68f7d123ef54520b7cafafb9f" }
183
- cairo-lang-plugins = { git = " https://github.com/starkware-libs/cairo" , rev = " 01cdc6e5866fffc68f7d123ef54520b7cafafb9f" }
184
- cairo-lang-proc-macros = { git = " https://github.com/starkware-libs/cairo" , rev = " 01cdc6e5866fffc68f7d123ef54520b7cafafb9f" }
185
- cairo-lang-project = { git = " https://github.com/starkware-libs/cairo" , rev = " 01cdc6e5866fffc68f7d123ef54520b7cafafb9f" }
186
- cairo-lang-runnable-utils = { git = " https://github.com/starkware-libs/cairo" , rev = " 01cdc6e5866fffc68f7d123ef54520b7cafafb9f" }
187
- cairo-lang-runner = { git = " https://github.com/starkware-libs/cairo" , rev = " 01cdc6e5866fffc68f7d123ef54520b7cafafb9f" }
188
- cairo-lang-semantic = { git = " https://github.com/starkware-libs/cairo" , rev = " 01cdc6e5866fffc68f7d123ef54520b7cafafb9f" }
189
- cairo-lang-sierra = { git = " https://github.com/starkware-libs/cairo" , rev = " 01cdc6e5866fffc68f7d123ef54520b7cafafb9f" }
190
- cairo-lang-sierra-ap-change = { git = " https://github.com/starkware-libs/cairo" , rev = " 01cdc6e5866fffc68f7d123ef54520b7cafafb9f" }
191
- cairo-lang-sierra-gas = { git = " https://github.com/starkware-libs/cairo" , rev = " 01cdc6e5866fffc68f7d123ef54520b7cafafb9f" }
192
- cairo-lang-sierra-generator = { git = " https://github.com/starkware-libs/cairo" , rev = " 01cdc6e5866fffc68f7d123ef54520b7cafafb9f" }
193
- cairo-lang-sierra-to-casm = { git = " https://github.com/starkware-libs/cairo" , rev = " 01cdc6e5866fffc68f7d123ef54520b7cafafb9f" }
194
- cairo-lang-sierra-type-size = { git = " https://github.com/starkware-libs/cairo" , rev = " 01cdc6e5866fffc68f7d123ef54520b7cafafb9f" }
195
- cairo-lang-starknet = { git = " https://github.com/starkware-libs/cairo" , rev = " 01cdc6e5866fffc68f7d123ef54520b7cafafb9f" }
196
- cairo-lang-starknet-classes = { git = " https://github.com/starkware-libs/cairo" , rev = " 01cdc6e5866fffc68f7d123ef54520b7cafafb9f" }
197
- cairo-lang-syntax = { git = " https://github.com/starkware-libs/cairo" , rev = " 01cdc6e5866fffc68f7d123ef54520b7cafafb9f" }
198
- cairo-lang-syntax-codegen = { git = " https://github.com/starkware-libs/cairo" , rev = " 01cdc6e5866fffc68f7d123ef54520b7cafafb9f" }
199
- cairo-lang-test-plugin = { git = " https://github.com/starkware-libs/cairo" , rev = " 01cdc6e5866fffc68f7d123ef54520b7cafafb9f" }
200
- cairo-lang-test-runner = { git = " https://github.com/starkware-libs/cairo" , rev = " 01cdc6e5866fffc68f7d123ef54520b7cafafb9f" }
201
- cairo-lang-test-utils = { git = " https://github.com/starkware-libs/cairo" , rev = " 01cdc6e5866fffc68f7d123ef54520b7cafafb9f" }
202
- cairo-lang-utils = { git = " https://github.com/starkware-libs/cairo" , rev = " 01cdc6e5866fffc68f7d123ef54520b7cafafb9f" }
203
- cairo-language-server = { git = " https://github.com/software-mansion/cairols" , rev = " ac5cfde0372fce38e24bb4266b4ada3ddd457483" }
204
- cairo-lint-core = { git = " https://github.com/software-mansion/cairo-lint" , rev = " a418ae7680caec87c176b9ad391f012e23a6d9ca" }
205
- stwo_cairo_prover = { git = " https://github.com/starkware-libs/stwo-cairo" , rev = " 4f16a586138170f9c565a424fec75df2b8cee750" }
206
- stwo-cairo-adapter = { git = " https://github.com/starkware-libs/stwo-cairo" , rev = " 4f16a586138170f9c565a424fec75df2b8cee750" }
207
-
208
150
[profile .release ]
209
151
lto = true
210
152
0 commit comments