diff --git a/Cargo.lock b/Cargo.lock index c5a1a9f9..1eaaa85e 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -115,30 +115,20 @@ version = "1.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8" -[[package]] -name = "bincode" -version = "2.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "36eaf5d7b090263e8150820482d5d93cd964a81e4019913c972f4edcc6edb740" -dependencies = [ - "serde", - "unty", -] - [[package]] name = "bit-set" -version = "0.8.0" +version = "0.9.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "08807e080ed7f9d5433fa9b275196cfc35414f66a0c79d864dc51a0d825231a3" +checksum = "34ddef2995421ab6a5c779542c81ee77c115206f4ad9d5a8e05f4ff49716a3dd" dependencies = [ "bit-vec", ] [[package]] name = "bit-vec" -version = "0.8.0" +version = "0.9.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5e764a1d40d510daf35e07be9eb06e75770908c27d411ee6c92109c9840eaaf7" +checksum = "b71798fca2c1fe1086445a7258a4bc81e6e49dcd24c8d0dd9a1e57395b603f51" [[package]] name = "bitflags" @@ -221,9 +211,8 @@ checksum = "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b" [[package]] name = "cairo-lang-casm" -version = "2.16.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f2d2cf11d918e0c06e1c5e8754978cad2fa5828f9cb54e60c72a16dcabc309b4" +version = "2.16.1" +source = "git+https://github.com/starkware-libs/cairo?rev=711d30769054e3728c3d73f92ec8d2524a0e5573#711d30769054e3728c3d73f92ec8d2524a0e5573" dependencies = [ "cairo-lang-utils", "indoc", @@ -235,9 +224,8 @@ dependencies = [ [[package]] name = "cairo-lang-compiler" -version = "2.16.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d10fdd9dd3988a5fc6974d26f39f0bc7e31cba6b94c3b18ce2c47c65797c2297" +version = "2.16.1" +source = "git+https://github.com/starkware-libs/cairo?rev=711d30769054e3728c3d73f92ec8d2524a0e5573#711d30769054e3728c3d73f92ec8d2524a0e5573" dependencies = [ "anyhow", "cairo-lang-defs", @@ -262,9 +250,8 @@ dependencies = [ [[package]] name = "cairo-lang-debug" -version = "2.16.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "861909d63a26d20e76dbcc89f8c3e5dbb511f7aec4d119968e7e4dffcbf48abb" +version = "2.16.1" +source = "git+https://github.com/starkware-libs/cairo?rev=711d30769054e3728c3d73f92ec8d2524a0e5573#711d30769054e3728c3d73f92ec8d2524a0e5573" dependencies = [ "cairo-lang-utils", "id-arena", @@ -273,9 +260,8 @@ dependencies = [ [[package]] name = "cairo-lang-defs" -version = "2.16.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ef86d145797327bb071856d6e836766d2e8e7793be08c76206e9485ec02d092a" +version = "2.16.1" +source = "git+https://github.com/starkware-libs/cairo?rev=711d30769054e3728c3d73f92ec8d2524a0e5573#711d30769054e3728c3d73f92ec8d2524a0e5573" dependencies = [ "cairo-lang-debug", "cairo-lang-diagnostics", @@ -294,9 +280,8 @@ dependencies = [ [[package]] name = "cairo-lang-diagnostics" -version = "2.16.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "34e86aa0dd3f65745e612efed93d371a98c9ab7676d1c5b8b32a28f716348de1" +version = "2.16.1" +source = "git+https://github.com/starkware-libs/cairo?rev=711d30769054e3728c3d73f92ec8d2524a0e5573#711d30769054e3728c3d73f92ec8d2524a0e5573" dependencies = [ "cairo-lang-debug", "cairo-lang-filesystem", @@ -308,9 +293,8 @@ dependencies = [ [[package]] name = "cairo-lang-eq-solver" -version = "2.16.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "52ced1b8adfda1b7754180e739d1a5c5a78f82635c01f4aa0a3110b928e6e6ac" +version = "2.16.1" +source = "git+https://github.com/starkware-libs/cairo?rev=711d30769054e3728c3d73f92ec8d2524a0e5573#711d30769054e3728c3d73f92ec8d2524a0e5573" dependencies = [ "cairo-lang-utils", "good_lp", @@ -318,9 +302,8 @@ dependencies = [ [[package]] name = "cairo-lang-filesystem" -version = "2.16.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a0b4e9b0f473d1ae8b575c61f9ddf861cdf4dffa098e65613da3df2f4915bb44" +version = "2.16.1" +source = "git+https://github.com/starkware-libs/cairo?rev=711d30769054e3728c3d73f92ec8d2524a0e5573#711d30769054e3728c3d73f92ec8d2524a0e5573" dependencies = [ "cairo-lang-debug", "cairo-lang-proc-macros", @@ -336,9 +319,8 @@ dependencies = [ [[package]] name = "cairo-lang-formatter" -version = "2.16.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bdba3ab7d57b461c76613cd73fa2e26946a191fadf09513a2ebda9ba254a3466" +version = "2.16.1" +source = "git+https://github.com/starkware-libs/cairo?rev=711d30769054e3728c3d73f92ec8d2524a0e5573#711d30769054e3728c3d73f92ec8d2524a0e5573" dependencies = [ "anyhow", "cairo-lang-diagnostics", @@ -356,9 +338,8 @@ dependencies = [ [[package]] name = "cairo-lang-lowering" -version = "2.16.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2e7513e75e44682475229df1d1dc7447179370505ee5910253ab47b8e88f52e3" +version = "2.16.1" +source = "git+https://github.com/starkware-libs/cairo?rev=711d30769054e3728c3d73f92ec8d2524a0e5573#711d30769054e3728c3d73f92ec8d2524a0e5573" dependencies = [ "assert_matches", "cairo-lang-debug", @@ -386,9 +367,8 @@ dependencies = [ [[package]] name = "cairo-lang-parser" -version = "2.16.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ab245282c8fcd88e216b5cae3b9d19b1c107fa9873494abbbe373ba4953167dd" +version = "2.16.1" +source = "git+https://github.com/starkware-libs/cairo?rev=711d30769054e3728c3d73f92ec8d2524a0e5573#711d30769054e3728c3d73f92ec8d2524a0e5573" dependencies = [ "cairo-lang-diagnostics", "cairo-lang-filesystem", @@ -406,9 +386,8 @@ dependencies = [ [[package]] name = "cairo-lang-plugins" -version = "2.16.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "662ba494753a940df387353721ad1e4d0108c99a6db05f7381bc01263de96365" +version = "2.16.1" +source = "git+https://github.com/starkware-libs/cairo?rev=711d30769054e3728c3d73f92ec8d2524a0e5573#711d30769054e3728c3d73f92ec8d2524a0e5573" dependencies = [ "cairo-lang-defs", "cairo-lang-diagnostics", @@ -430,9 +409,8 @@ checksum = "123ac0ecadf31bacae77436d72b88fa9caef2b8e92c89ce63a125ae911a12fae" [[package]] name = "cairo-lang-proc-macros" -version = "2.16.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6fd904af470489e591a9658f9c47901d9b37eaeaed41603e72359cfddc3f4e67" +version = "2.16.1" +source = "git+https://github.com/starkware-libs/cairo?rev=711d30769054e3728c3d73f92ec8d2524a0e5573#711d30769054e3728c3d73f92ec8d2524a0e5573" dependencies = [ "cairo-lang-debug", "proc-macro2", @@ -443,9 +421,8 @@ dependencies = [ [[package]] name = "cairo-lang-project" -version = "2.16.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c6ee60ae4b84d71d6789ab5b1caf9b5dba9531cd3047a449b0660b1c110bdf36" +version = "2.16.1" +source = "git+https://github.com/starkware-libs/cairo?rev=711d30769054e3728c3d73f92ec8d2524a0e5573#711d30769054e3728c3d73f92ec8d2524a0e5573" dependencies = [ "cairo-lang-filesystem", "cairo-lang-utils", @@ -456,9 +433,8 @@ dependencies = [ [[package]] name = "cairo-lang-runnable-utils" -version = "2.16.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bebe085db199174119b073c2c2aea570308a9ab5a1b48579cb7c7f90afa9f8d3" +version = "2.16.1" +source = "git+https://github.com/starkware-libs/cairo?rev=711d30769054e3728c3d73f92ec8d2524a0e5573#711d30769054e3728c3d73f92ec8d2524a0e5573" dependencies = [ "cairo-lang-casm", "cairo-lang-sierra", @@ -473,9 +449,8 @@ dependencies = [ [[package]] name = "cairo-lang-semantic" -version = "2.16.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2fc762fbc27a9cbef0b40bd9be792fe6111bd4bfdeccd90ca518c4968be3eeaf" +version = "2.16.1" +source = "git+https://github.com/starkware-libs/cairo?rev=711d30769054e3728c3d73f92ec8d2524a0e5573#711d30769054e3728c3d73f92ec8d2524a0e5573" dependencies = [ "cairo-lang-debug", "cairo-lang-defs", @@ -503,9 +478,8 @@ dependencies = [ [[package]] name = "cairo-lang-sierra" -version = "2.16.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a3dec5347e11a7e5b504433fa146f374ad84f9106dca769bfb9532550810f17a" +version = "2.16.1" +source = "git+https://github.com/starkware-libs/cairo?rev=711d30769054e3728c3d73f92ec8d2524a0e5573#711d30769054e3728c3d73f92ec8d2524a0e5573" dependencies = [ "anyhow", "cairo-lang-utils", @@ -529,9 +503,8 @@ dependencies = [ [[package]] name = "cairo-lang-sierra-ap-change" -version = "2.16.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eeec559a04dcd7b9c82d1b22f423f375e969d0cbdc8abb6a55a383f9a35f2dae" +version = "2.16.1" +source = "git+https://github.com/starkware-libs/cairo?rev=711d30769054e3728c3d73f92ec8d2524a0e5573#711d30769054e3728c3d73f92ec8d2524a0e5573" dependencies = [ "cairo-lang-eq-solver", "cairo-lang-sierra", @@ -545,9 +518,8 @@ dependencies = [ [[package]] name = "cairo-lang-sierra-gas" -version = "2.16.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "df0a554b55f65099786850cf27b6096db0fe0915d737a960ebfe7cc055b5f44a" +version = "2.16.1" +source = "git+https://github.com/starkware-libs/cairo?rev=711d30769054e3728c3d73f92ec8d2524a0e5573#711d30769054e3728c3d73f92ec8d2524a0e5573" dependencies = [ "cairo-lang-eq-solver", "cairo-lang-sierra", @@ -561,9 +533,8 @@ dependencies = [ [[package]] name = "cairo-lang-sierra-generator" -version = "2.16.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "79a3c2402c83929e52510a62afd6f34f7ed4eaecabf73d0bdb0c31b3fa9c2f49" +version = "2.16.1" +source = "git+https://github.com/starkware-libs/cairo?rev=711d30769054e3728c3d73f92ec8d2524a0e5573#711d30769054e3728c3d73f92ec8d2524a0e5573" dependencies = [ "cairo-lang-debug", "cairo-lang-defs", @@ -586,9 +557,8 @@ dependencies = [ [[package]] name = "cairo-lang-sierra-to-casm" -version = "2.16.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3f155a6f1b0c35d21b29f0d335edf2db037d6993375517e7889c3abe746195cc" +version = "2.16.1" +source = "git+https://github.com/starkware-libs/cairo?rev=711d30769054e3728c3d73f92ec8d2524a0e5573#711d30769054e3728c3d73f92ec8d2524a0e5573" dependencies = [ "assert_matches", "cairo-lang-casm", @@ -607,9 +577,8 @@ dependencies = [ [[package]] name = "cairo-lang-sierra-type-size" -version = "2.16.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c7bcfebb0326688dc4432e8e88f668847eb1d23e7dafc077a9fb654163a4d0f9" +version = "2.16.1" +source = "git+https://github.com/starkware-libs/cairo?rev=711d30769054e3728c3d73f92ec8d2524a0e5573#711d30769054e3728c3d73f92ec8d2524a0e5573" dependencies = [ "cairo-lang-sierra", "cairo-lang-utils", @@ -617,9 +586,8 @@ dependencies = [ [[package]] name = "cairo-lang-starknet" -version = "2.16.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e78d155d90e4eb6d8526553644fc0ee7f790ab4793fa8823baa10dda1bd89ac2" +version = "2.16.1" +source = "git+https://github.com/starkware-libs/cairo?rev=711d30769054e3728c3d73f92ec8d2524a0e5573#711d30769054e3728c3d73f92ec8d2524a0e5573" dependencies = [ "anyhow", "cairo-lang-compiler", @@ -650,9 +618,8 @@ dependencies = [ [[package]] name = "cairo-lang-starknet-classes" -version = "2.16.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f163d3f5b305d107abc5d39d8c3954685492247504b9b86775d8ecb99a59ec35" +version = "2.16.1" +source = "git+https://github.com/starkware-libs/cairo?rev=711d30769054e3728c3d73f92ec8d2524a0e5573#711d30769054e3728c3d73f92ec8d2524a0e5573" dependencies = [ "cairo-lang-casm", "cairo-lang-sierra", @@ -674,9 +641,8 @@ dependencies = [ [[package]] name = "cairo-lang-syntax" -version = "2.16.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cb0be56c907470ecf7b57a809e82dad9f346514139f99facb34b738c37e83a32" +version = "2.16.1" +source = "git+https://github.com/starkware-libs/cairo?rev=711d30769054e3728c3d73f92ec8d2524a0e5573#711d30769054e3728c3d73f92ec8d2524a0e5573" dependencies = [ "cairo-lang-debug", "cairo-lang-filesystem", @@ -693,9 +659,8 @@ dependencies = [ [[package]] name = "cairo-lang-syntax-codegen" -version = "2.16.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d8533c4b31c5fcc5c99ad1564e6e13b7fc6819e517cca0e03eacabd4b0cfb6c5" +version = "2.16.1" +source = "git+https://github.com/starkware-libs/cairo?rev=711d30769054e3728c3d73f92ec8d2524a0e5573#711d30769054e3728c3d73f92ec8d2524a0e5573" dependencies = [ "genco", "xshell", @@ -703,9 +668,8 @@ dependencies = [ [[package]] name = "cairo-lang-test-plugin" -version = "2.16.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "22a706d75348dd5dd9bff1389a8c983e9795639640b3f8522d824fd3288cff04" +version = "2.16.1" +source = "git+https://github.com/starkware-libs/cairo?rev=711d30769054e3728c3d73f92ec8d2524a0e5573#711d30769054e3728c3d73f92ec8d2524a0e5573" dependencies = [ "anyhow", "cairo-lang-compiler", @@ -732,9 +696,8 @@ dependencies = [ [[package]] name = "cairo-lang-test-utils" -version = "2.16.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5bd4a46cb3556679037288ef672e565085c36f65345e061b96a34711cd55a6e2" +version = "2.16.1" +source = "git+https://github.com/starkware-libs/cairo?rev=711d30769054e3728c3d73f92ec8d2524a0e5573#711d30769054e3728c3d73f92ec8d2524a0e5573" dependencies = [ "cairo-lang-formatter", "cairo-lang-proc-macros", @@ -746,9 +709,8 @@ dependencies = [ [[package]] name = "cairo-lang-utils" -version = "2.16.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4472d76b0b70de00f43edcb4d848acb2edbd8eec75b2faa0c8ae101be8df54d7" +version = "2.16.1" +source = "git+https://github.com/starkware-libs/cairo?rev=711d30769054e3728c3d73f92ec8d2524a0e5573#711d30769054e3728c3d73f92ec8d2524a0e5573" dependencies = [ "hashbrown 0.16.0", "indexmap", @@ -829,15 +791,13 @@ dependencies = [ [[package]] name = "cairo-vm" -version = "3.1.0" +version = "3.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "182965d2ccbc05674f798b30097854ecf015eed695194a3a5fe9b682c4163b9d" +checksum = "38fb2559063ab5f35c1596b6b79a8a18809306a419a3cbd141c2149639386da9" dependencies = [ "anyhow", - "bincode", "bitvec", "generic-array", - "hashbrown 0.15.5", "indoc", "keccak", "lazy_static", @@ -855,6 +815,7 @@ dependencies = [ "starknet-crypto", "starknet-types-core", "thiserror", + "tracing", "zip", ] @@ -881,9 +842,9 @@ checksum = "613afe47fcd5fac7ccf1db93babcb082c5994d996f20b8b159f2ad1658eb5724" [[package]] name = "clap" -version = "4.6.0" +version = "4.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b193af5b67834b676abd72466a96c1024e6a6ad978a1f484bd90b85c94041351" +checksum = "1ddb117e43bbf7dacf0a4190fef4d345b9bad68dfc649cb349e7d17d28428e51" dependencies = [ "clap_builder", "clap_derive", @@ -903,9 +864,9 @@ dependencies = [ [[package]] name = "clap_derive" -version = "4.6.0" +version = "4.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1110bd8a634a1ab8cb04345d8d878267d57c3cf1b38d91b71af6686408bbca6a" +checksum = "f2ce8604710f6733aa641a2b3731eaa1e8b3d9973d5e3565da11800813f997a9" dependencies = [ "heck", "proc-macro2", @@ -1070,20 +1031,14 @@ dependencies = [ [[package]] name = "ctor" -version = "0.8.0" +version = "0.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "352d39c2f7bef1d6ad73db6f5160efcaed66d94ef8c6c573a8410c00bf909a98" +checksum = "b8f521dd9c9e5f03986eb5c674b14b21e9ccf2eb9f98fecb681100214d5e9e4f" dependencies = [ - "ctor-proc-macro", - "dtor", + "link-section", + "linktime-proc-macro", ] -[[package]] -name = "ctor-proc-macro" -version = "0.0.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "52560adf09603e58c9a7ee1fe1dcb95a16927b17c127f0ac02d6e768a0e25bc1" - [[package]] name = "deranged" version = "0.5.3" @@ -1130,21 +1085,6 @@ dependencies = [ "subtle", ] -[[package]] -name = "dtor" -version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f1057d6c64987086ff8ed0fd3fbf377a6b7d205cc7715868cd401705f715cbe4" -dependencies = [ - "dtor-proc-macro", -] - -[[package]] -name = "dtor-proc-macro" -version = "0.0.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f678cf4a922c215c63e0de95eb1ff08a958a81d47e485cf9da1e27bf6305cfa5" - [[package]] name = "dyn-clone" version = "1.0.20" @@ -1207,7 +1147,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "778e2ac28f6c47af28e4907f13ffd1e1ddbd400980a9abd7c8df189bf578a5ad" dependencies = [ "libc", - "windows-sys 0.52.0", + "windows-sys 0.60.2", ] [[package]] @@ -1354,7 +1294,6 @@ dependencies = [ "allocator-api2", "equivalent", "foldhash 0.1.5", - "serde", ] [[package]] @@ -1508,9 +1447,9 @@ dependencies = [ [[package]] name = "inventory" -version = "0.3.20" +version = "0.3.24" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ab08d7cd2c5897f2c949e5383ea7c7db03fb19130ffcfbf7eda795137ae3cb83" +checksum = "a4f0c30c76f2f4ccee3fe55a2435f691ca00c0e4bd87abe4f4a851b1d4dac39b" dependencies = [ "rustversion", ] @@ -1557,9 +1496,9 @@ dependencies = [ [[package]] name = "lalrpop" -version = "0.22.2" +version = "0.23.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ba4ebbd48ce411c1d10fb35185f5a51a7bfa3d8b24b4e330d30c9e3a34129501" +checksum = "98a80a963123205c7157323c99611bc4abb65dcbd62ef46dc4bac74a3941bc75" dependencies = [ "ascii-canvas", "bit-set", @@ -1579,12 +1518,11 @@ dependencies = [ [[package]] name = "lalrpop-util" -version = "0.22.2" +version = "0.23.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b5baa5e9ff84f1aefd264e6869907646538a52147a755d494517a8007fb48733" +checksum = "884f3e747ed2dcee867cda1b0c31a048f9e20de2d916a248949319921a2e666e" dependencies = [ "regex-automata", - "rustversion", ] [[package]] @@ -1620,9 +1558,6 @@ name = "lazy_static" version = "1.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe" -dependencies = [ - "spin", -] [[package]] name = "libc" @@ -1630,6 +1565,18 @@ version = "0.2.182" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6800badb6cb2082ffd7b6a67e6125bb39f18782f793520caee8cb8846be06112" +[[package]] +name = "link-section" +version = "0.12.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0567ec9fe5ffdf9241cd90a7629f250a5f903d6ff4573cf7903308662d6fce40" + +[[package]] +name = "linktime-proc-macro" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a44cd706ff0d503ee32b2071166510ca27e281228de10cd3aa8d35ff94560f81" + [[package]] name = "linux-raw-sys" version = "0.12.1" @@ -1903,19 +1850,20 @@ checksum = "17359afc20d7ab31fdb42bb844c8b3bb1dabd7dcf7e68428492da7f16966fcef" [[package]] name = "petgraph" -version = "0.7.1" +version = "0.8.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3672b37090dbd86368a4145bc067582552b29c27377cad4e0a306c97f9bd7772" +checksum = "8701b58ea97060d5e5b155d383a69952a60943f0e6dfe30b04c287beb0b27455" dependencies = [ "fixedbitset", + "hashbrown 0.15.5", "indexmap", ] [[package]] name = "phf_shared" -version = "0.11.3" +version = "0.13.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "67eabc2ef2a60eb7faa00097bd1ffdb5bd28e62bf39990626a582201b7a754e5" +checksum = "e57fef6bc5981e38c2ce2d63bfa546861309f875b8a75f092d1d54ae2d64f266" dependencies = [ "siphasher", ] @@ -2235,9 +2183,9 @@ checksum = "b39cdef0fa800fc44525c84ccb54a029961a8215f9619753635a9c0d2538d46d" [[package]] name = "salsa" -version = "0.26.0" +version = "0.26.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f77debccd43ba198e9cee23efd7f10330ff445e46a98a2b107fed9094a1ee676" +checksum = "a07bc2a7df3f8e2306434a172a694d44d14fda738d08aad5f2f7f747d2f06fdc" dependencies = [ "boxcar", "crossbeam-queue", @@ -2260,15 +2208,15 @@ dependencies = [ [[package]] name = "salsa-macro-rules" -version = "0.26.0" +version = "0.26.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ea07adbf42d91cc076b7daf3b38bc8168c19eb362c665964118a89bc55ef19a5" +checksum = "ec256ece77895f4a8d624cecc133dd798c7961a861439740b1c7410a613ee7ba" [[package]] name = "salsa-macros" -version = "0.26.0" +version = "0.26.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d16d4d8b66451b9c75ddf740b7fc8399bc7b8ba33e854a5d7526d18708f67b05" +checksum = "978e5d5c9533ce19b6a58ad91024e1d136f6eec83c4ba98b5ce94c87986c41d8" dependencies = [ "proc-macro2", "quote", @@ -2394,11 +2342,11 @@ dependencies = [ [[package]] name = "serde_spanned" -version = "1.0.0" +version = "1.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "40734c41988f7306bb04f0ecf60ec0f3f1caa34290e4e8ea471dcd3346483b83" +checksum = "6662b5879511e06e8999a8a235d848113e942c9124f211511b16466ee2995f26" dependencies = [ - "serde", + "serde_core", ] [[package]] @@ -2535,9 +2483,9 @@ dependencies = [ [[package]] name = "string_cache" -version = "0.8.9" +version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bf776ba3fa74f83bf4b63c3dcbbf82173db2632ed8452cb2d891d33f459de70f" +checksum = "a18596f8c785a729f2819c0f6a7eae6ebeebdfffbfe4214ae6b087f690e31901" dependencies = [ "new_debug_unreachable", "parking_lot", @@ -2615,7 +2563,7 @@ version = "1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a43bddab41f8626c7bdaab872bbba75f8df5847b516d77c569c746e2ae5eb746" dependencies = [ - "windows-sys 0.59.0", + "windows-sys 0.60.2", ] [[package]] @@ -2719,17 +2667,17 @@ dependencies = [ [[package]] name = "toml" -version = "0.9.5" +version = "1.1.2+spec-1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "75129e1dc5000bfbaa9fee9d1b21f974f9fbad9daec557a521ee6e080825f6e8" +checksum = "81f3d15e84cbcd896376e6730314d59fb5a87f31e4b038454184435cd57defee" dependencies = [ "indexmap", - "serde", + "serde_core", "serde_spanned", - "toml_datetime 0.7.2", + "toml_datetime 1.1.1+spec-1.1.0", "toml_parser", "toml_writer", - "winnow 0.7.13", + "winnow 1.0.2", ] [[package]] @@ -2738,15 +2686,6 @@ version = "0.6.11" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "22cddaf88f4fbc13c51aebbf5f8eceb5c7c5a9da2ac40a13519eb5b0a0e8f11c" -[[package]] -name = "toml_datetime" -version = "0.7.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "32f1085dec27c2b6632b04c80b3bb1b4300d6495d1e129693bdda7d91e72eec1" -dependencies = [ - "serde_core", -] - [[package]] name = "toml_datetime" version = "1.1.1+spec-1.1.0" @@ -2921,12 +2860,6 @@ version = "0.2.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ebc1c04c71510c7f702b52b7c350734c9ff1295c464a03335b00bb84fc54f853" -[[package]] -name = "unty" -version = "0.0.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6d49784317cd0d1ee7ec5c716dd598ec5b4483ea832a2dced265471cc0f690ae" - [[package]] name = "utf8parse" version = "0.2.2" @@ -3337,143 +3270,3 @@ name = "zmij" version = "1.0.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "aac060176f7020d62c3bcc1cdbcec619d54f48b07ad1963a3f80ce7a0c17755f" - -[[patch.unused]] -name = "cairo-lang-casm" -version = "2.16.1" -source = "git+https://github.com/starkware-libs/cairo?rev=711d30769054e3728c3d73f92ec8d2524a0e5573#711d30769054e3728c3d73f92ec8d2524a0e5573" - -[[patch.unused]] -name = "cairo-lang-compiler" -version = "2.16.1" -source = "git+https://github.com/starkware-libs/cairo?rev=711d30769054e3728c3d73f92ec8d2524a0e5573#711d30769054e3728c3d73f92ec8d2524a0e5573" - -[[patch.unused]] -name = "cairo-lang-debug" -version = "2.16.1" -source = "git+https://github.com/starkware-libs/cairo?rev=711d30769054e3728c3d73f92ec8d2524a0e5573#711d30769054e3728c3d73f92ec8d2524a0e5573" - -[[patch.unused]] -name = "cairo-lang-defs" -version = "2.16.1" -source = "git+https://github.com/starkware-libs/cairo?rev=711d30769054e3728c3d73f92ec8d2524a0e5573#711d30769054e3728c3d73f92ec8d2524a0e5573" - -[[patch.unused]] -name = "cairo-lang-diagnostics" -version = "2.16.1" -source = "git+https://github.com/starkware-libs/cairo?rev=711d30769054e3728c3d73f92ec8d2524a0e5573#711d30769054e3728c3d73f92ec8d2524a0e5573" - -[[patch.unused]] -name = "cairo-lang-eq-solver" -version = "2.16.1" -source = "git+https://github.com/starkware-libs/cairo?rev=711d30769054e3728c3d73f92ec8d2524a0e5573#711d30769054e3728c3d73f92ec8d2524a0e5573" - -[[patch.unused]] -name = "cairo-lang-filesystem" -version = "2.16.1" -source = "git+https://github.com/starkware-libs/cairo?rev=711d30769054e3728c3d73f92ec8d2524a0e5573#711d30769054e3728c3d73f92ec8d2524a0e5573" - -[[patch.unused]] -name = "cairo-lang-formatter" -version = "2.16.1" -source = "git+https://github.com/starkware-libs/cairo?rev=711d30769054e3728c3d73f92ec8d2524a0e5573#711d30769054e3728c3d73f92ec8d2524a0e5573" - -[[patch.unused]] -name = "cairo-lang-lowering" -version = "2.16.1" -source = "git+https://github.com/starkware-libs/cairo?rev=711d30769054e3728c3d73f92ec8d2524a0e5573#711d30769054e3728c3d73f92ec8d2524a0e5573" - -[[patch.unused]] -name = "cairo-lang-parser" -version = "2.16.1" -source = "git+https://github.com/starkware-libs/cairo?rev=711d30769054e3728c3d73f92ec8d2524a0e5573#711d30769054e3728c3d73f92ec8d2524a0e5573" - -[[patch.unused]] -name = "cairo-lang-plugins" -version = "2.16.1" -source = "git+https://github.com/starkware-libs/cairo?rev=711d30769054e3728c3d73f92ec8d2524a0e5573#711d30769054e3728c3d73f92ec8d2524a0e5573" - -[[patch.unused]] -name = "cairo-lang-proc-macros" -version = "2.16.1" -source = "git+https://github.com/starkware-libs/cairo?rev=711d30769054e3728c3d73f92ec8d2524a0e5573#711d30769054e3728c3d73f92ec8d2524a0e5573" - -[[patch.unused]] -name = "cairo-lang-project" -version = "2.16.1" -source = "git+https://github.com/starkware-libs/cairo?rev=711d30769054e3728c3d73f92ec8d2524a0e5573#711d30769054e3728c3d73f92ec8d2524a0e5573" - -[[patch.unused]] -name = "cairo-lang-runnable-utils" -version = "2.16.1" -source = "git+https://github.com/starkware-libs/cairo?rev=711d30769054e3728c3d73f92ec8d2524a0e5573#711d30769054e3728c3d73f92ec8d2524a0e5573" - -[[patch.unused]] -name = "cairo-lang-semantic" -version = "2.16.1" -source = "git+https://github.com/starkware-libs/cairo?rev=711d30769054e3728c3d73f92ec8d2524a0e5573#711d30769054e3728c3d73f92ec8d2524a0e5573" - -[[patch.unused]] -name = "cairo-lang-sierra" -version = "2.16.1" -source = "git+https://github.com/starkware-libs/cairo?rev=711d30769054e3728c3d73f92ec8d2524a0e5573#711d30769054e3728c3d73f92ec8d2524a0e5573" - -[[patch.unused]] -name = "cairo-lang-sierra-ap-change" -version = "2.16.1" -source = "git+https://github.com/starkware-libs/cairo?rev=711d30769054e3728c3d73f92ec8d2524a0e5573#711d30769054e3728c3d73f92ec8d2524a0e5573" - -[[patch.unused]] -name = "cairo-lang-sierra-gas" -version = "2.16.1" -source = "git+https://github.com/starkware-libs/cairo?rev=711d30769054e3728c3d73f92ec8d2524a0e5573#711d30769054e3728c3d73f92ec8d2524a0e5573" - -[[patch.unused]] -name = "cairo-lang-sierra-generator" -version = "2.16.1" -source = "git+https://github.com/starkware-libs/cairo?rev=711d30769054e3728c3d73f92ec8d2524a0e5573#711d30769054e3728c3d73f92ec8d2524a0e5573" - -[[patch.unused]] -name = "cairo-lang-sierra-to-casm" -version = "2.16.1" -source = "git+https://github.com/starkware-libs/cairo?rev=711d30769054e3728c3d73f92ec8d2524a0e5573#711d30769054e3728c3d73f92ec8d2524a0e5573" - -[[patch.unused]] -name = "cairo-lang-sierra-type-size" -version = "2.16.1" -source = "git+https://github.com/starkware-libs/cairo?rev=711d30769054e3728c3d73f92ec8d2524a0e5573#711d30769054e3728c3d73f92ec8d2524a0e5573" - -[[patch.unused]] -name = "cairo-lang-starknet" -version = "2.16.1" -source = "git+https://github.com/starkware-libs/cairo?rev=711d30769054e3728c3d73f92ec8d2524a0e5573#711d30769054e3728c3d73f92ec8d2524a0e5573" - -[[patch.unused]] -name = "cairo-lang-starknet-classes" -version = "2.16.1" -source = "git+https://github.com/starkware-libs/cairo?rev=711d30769054e3728c3d73f92ec8d2524a0e5573#711d30769054e3728c3d73f92ec8d2524a0e5573" - -[[patch.unused]] -name = "cairo-lang-syntax" -version = "2.16.1" -source = "git+https://github.com/starkware-libs/cairo?rev=711d30769054e3728c3d73f92ec8d2524a0e5573#711d30769054e3728c3d73f92ec8d2524a0e5573" - -[[patch.unused]] -name = "cairo-lang-syntax-codegen" -version = "2.16.1" -source = "git+https://github.com/starkware-libs/cairo?rev=711d30769054e3728c3d73f92ec8d2524a0e5573#711d30769054e3728c3d73f92ec8d2524a0e5573" - -[[patch.unused]] -name = "cairo-lang-test-plugin" -version = "2.16.1" -source = "git+https://github.com/starkware-libs/cairo?rev=711d30769054e3728c3d73f92ec8d2524a0e5573#711d30769054e3728c3d73f92ec8d2524a0e5573" - -[[patch.unused]] -name = "cairo-lang-test-utils" -version = "2.16.1" -source = "git+https://github.com/starkware-libs/cairo?rev=711d30769054e3728c3d73f92ec8d2524a0e5573#711d30769054e3728c3d73f92ec8d2524a0e5573" - -[[patch.unused]] -name = "cairo-lang-utils" -version = "2.16.1" -source = "git+https://github.com/starkware-libs/cairo?rev=711d30769054e3728c3d73f92ec8d2524a0e5573#711d30769054e3728c3d73f92ec8d2524a0e5573" diff --git a/Cargo.toml b/Cargo.toml index 2bde8375..88db2bca 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -50,14 +50,14 @@ indoc = "2" itertools = "0.14.0" log = "0.4.29" num-bigint = "0.4.6" -salsa = "0.26.0" +salsa = "0.26.1" scarb-metadata = "1.15.1" tempfile = "3" tracing = "0.1" which = "8" [dev-dependencies] -ctor = "0.8.0" +ctor = "0.12.0" insta = "1.47.2" pretty_assertions = "1.4.1" test-case = "3.0" diff --git a/xtask/Cargo.toml b/xtask/Cargo.toml index 5ad83a77..11fd19de 100644 --- a/xtask/Cargo.toml +++ b/xtask/Cargo.toml @@ -8,6 +8,6 @@ publish = false anyhow = "1.0.102" cairo-toolchain-xtasks = "1" cairo-lint = { path = "../" } -clap = { version = "4.6.0", features = ["derive"]} +clap = { version = "4.6.1", features = ["derive"]} serde = { version = "1", features = ["serde_derive"] } serde_json = { version = "1" }