diff --git a/Cargo.lock b/Cargo.lock index 4a1cf9ae..c5def1c2 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -121,12 +121,11 @@ dependencies = [ [[package]] name = "anstyle-wincon" -version = "3.0.7" +version = "3.0.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ca3534e77181a9cc07539ad51f2141fe32f6c3ffd4df76db8ad92346b003ae4e" +checksum = "2109dbce0e72be3ec00bed26e6a7479ca384ad226efdd66db8fa2e3a38c83125" dependencies = [ "anstyle", - "once_cell", "windows-sys 0.59.0", ] @@ -147,7 +146,7 @@ dependencies = [ "proc-macro-error2", "proc-macro2", "quote", - "syn 2.0.96", + "syn 2.0.95", ] [[package]] @@ -245,7 +244,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "62945a2f7e6de02a31fe400aa489f0e0f5b2502e69f95f853adb82a96c7a6b60" dependencies = [ "quote", - "syn 2.0.96", + "syn 2.0.95", ] [[package]] @@ -271,7 +270,7 @@ dependencies = [ "num-traits", "proc-macro2", "quote", - "syn 2.0.96", + "syn 2.0.95", ] [[package]] @@ -390,7 +389,7 @@ checksum = "213888f660fddcca0d257e88e54ac05bca01885f258ccdf695bafd77031bb69d" dependencies = [ "proc-macro2", "quote", - "syn 2.0.96", + "syn 2.0.95", ] [[package]] @@ -468,7 +467,7 @@ checksum = "c7c24de15d275a1ecfd47a380fb4d5ec9bfe0933f309ed5e705b775596a3574d" dependencies = [ "proc-macro2", "quote", - "syn 2.0.96", + "syn 2.0.95", ] [[package]] @@ -479,7 +478,7 @@ checksum = "3f934833b4b7233644e5848f235df3f57ed8c80f1528a26c3dfa13d2147fa056" dependencies = [ "proc-macro2", "quote", - "syn 2.0.96", + "syn 2.0.95", ] [[package]] @@ -508,13 +507,13 @@ dependencies = [ [[package]] name = "auto_impl" -version = "1.2.1" +version = "1.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e12882f59de5360c748c4cbf569a042d5fb0eb515f7bea9c1f470b47f6ffbd73" +checksum = "3c87f3f15e7794432337fc718554eaa4dc8f04c9677a950ffe366f20a162ae42" dependencies = [ "proc-macro2", "quote", - "syn 2.0.96", + "syn 2.0.95", ] [[package]] @@ -665,7 +664,7 @@ version = "0.66.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f2b84e06fc203107bfbad243f4aba2af864eb7db3b1cf46ea0a023b0b433d2a7" dependencies = [ - "bitflags 2.8.0", + "bitflags 2.6.0", "cexpr", "clang-sys", "lazy_static", @@ -676,7 +675,30 @@ dependencies = [ "regex", "rustc-hash 1.1.0", "shlex", - "syn 2.0.96", + "syn 2.0.95", +] + +[[package]] +name = "bindgen" +version = "0.69.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "271383c67ccabffb7381723dea0672a673f292304fcb45c01cc648c7a8d58088" +dependencies = [ + "bitflags 2.6.0", + "cexpr", + "clang-sys", + "itertools 0.12.1", + "lazy_static", + "lazycell", + "log", + "prettyplease", + "proc-macro2", + "quote", + "regex", + "rustc-hash 1.1.0", + "shlex", + "syn 2.0.95", + "which", ] [[package]] @@ -685,7 +707,7 @@ version = "0.71.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5f58bf3d7db68cfbac37cfc485a8d711e87e064c3d0fe0435b92f7a407f9d6b3" dependencies = [ - "bitflags 2.8.0", + "bitflags 2.6.0", "cexpr", "clang-sys", "itertools 0.13.0", @@ -696,7 +718,7 @@ dependencies = [ "regex", "rustc-hash 2.1.0", "shlex", - "syn 2.0.96", + "syn 2.0.95", ] [[package]] @@ -722,9 +744,9 @@ checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" [[package]] name = "bitflags" -version = "2.8.0" +version = "2.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8f68f53c83ab957f72c32642f3868eec03eb974d1fb82e453128456482613d36" +checksum = "b048fb63fd8b5923fc5aa7b340d8e156aec7ec02f0c78fa8a6ddc2613f6f71de" [[package]] name = "bitvec" @@ -759,7 +781,7 @@ dependencies = [ [[package]] name = "blockifier" version = "0.0.0" -source = "git+https://github.com/lambdaclass/sequencer.git?rev=a6e46de042301deceac3ca33a1ec5c25becfc350#a6e46de042301deceac3ca33a1ec5c25becfc350" +source = "git+https://github.com/lambdaclass/sequencer.git?rev=bc355ff595095268a698f8075848ec89948791e1#bc355ff595095268a698f8075848ec89948791e1" dependencies = [ "anyhow", "ark-ec 0.4.2", @@ -769,11 +791,12 @@ dependencies = [ "cached", "cairo-lang-casm", "cairo-lang-runner", + "cairo-lang-sierra", "cairo-lang-starknet-classes", "cairo-native", "cairo-vm", "derive_more 0.99.18", - "indexmap 2.7.1", + "indexmap 2.7.0", "infra_utils", "itertools 0.12.1", "keccak", @@ -806,7 +829,7 @@ dependencies = [ [[package]] name = "blockifier_reexecution" version = "0.0.0" -source = "git+https://github.com/lambdaclass/sequencer.git?rev=a6e46de042301deceac3ca33a1ec5c25becfc350#a6e46de042301deceac3ca33a1ec5c25becfc350" +source = "git+https://github.com/lambdaclass/sequencer.git?rev=bc355ff595095268a698f8075848ec89948791e1#bc355ff595095268a698f8075848ec89948791e1" dependencies = [ "assert_matches", "blockifier", @@ -815,7 +838,7 @@ dependencies = [ "clap", "flate2", "google-cloud-storage", - "indexmap 2.7.1", + "indexmap 2.7.0", "papyrus_execution", "pretty_assertions", "retry", @@ -829,6 +852,31 @@ dependencies = [ "tokio", ] +[[package]] +name = "bon" +version = "3.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fe7acc34ff59877422326db7d6f2d845a582b16396b6b08194942bf34c6528ab" +dependencies = [ + "bon-macros", + "rustversion", +] + +[[package]] +name = "bon-macros" +version = "3.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4159dd617a7fbc9be6a692fe69dc2954f8e6bb6bb5e4d7578467441390d77fd0" +dependencies = [ + "darling 0.20.10", + "ident_case", + "prettyplease", + "proc-macro2", + "quote", + "rustversion", + "syn 2.0.95", +] + [[package]] name = "bs58" version = "0.5.1" @@ -1135,7 +1183,7 @@ checksum = "5d7afa5c9bb8be0c3654792caec70ca51587667665e667c2250b4fa79df901d3" dependencies = [ "cairo-lang-debug", "quote", - "syn 2.0.96", + "syn 2.0.95", ] [[package]] @@ -1467,7 +1515,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "33d72369877bade85ecfef9bc13cbd0c66fdaa3e8cd9686833f0db65eacaa833" dependencies = [ "hashbrown 0.14.5", - "indexmap 2.7.1", + "indexmap 2.7.0", "itertools 0.12.1", "num-bigint", "num-traits", @@ -1523,7 +1571,7 @@ dependencies = [ "starknet-types-core", "stats_alloc", "tempfile", - "thiserror 2.0.11", + "thiserror 2.0.9", "tracing", "tracing-subscriber", "utf8_iter", @@ -1617,9 +1665,9 @@ dependencies = [ [[package]] name = "cc" -version = "1.2.10" +version = "1.2.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "13208fcbb66eaeffe09b99fffbe1af420f00a7b35aa99ad683dfc1aa76145229" +checksum = "a012a0df96dd6d06ba9a1b29d6402d1a5d77c6befd2566afdc26e10603dc93d7" dependencies = [ "jobserver", "libc", @@ -1677,9 +1725,9 @@ dependencies = [ [[package]] name = "clap" -version = "4.5.26" +version = "4.5.27" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a8eb5e908ef3a6efbe1ed62520fb7287959888c88485abe072543190ecc66783" +checksum = "769b0145982b4b48713e01ec42d61614425f27b7058bda7180a3a41f30104796" dependencies = [ "clap_builder", "clap_derive", @@ -1687,9 +1735,9 @@ dependencies = [ [[package]] name = "clap_builder" -version = "4.5.26" +version = "4.5.27" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "96b01801b5fc6a0a232407abc821660c9c6d25a1cafc0d4f85f29fb8d9afc121" +checksum = "1b26884eb4b57140e4d2d93652abfa49498b938b3c9179f9fc487b0acc3edad7" dependencies = [ "anstream", "anstyle", @@ -1706,7 +1754,7 @@ dependencies = [ "heck 0.5.0", "proc-macro2", "quote", - "syn 2.0.96", + "syn 2.0.95", ] [[package]] @@ -1785,13 +1833,16 @@ dependencies = [ [[package]] name = "comrak" -version = "0.33.0" +version = "0.32.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "39bff2cbb80102771ca62bd2375bc6f6611dc1493373440b23aa08a155538708" +checksum = "48ae8f3e7e3f3d424cbb33354fc36943d507327d210aa5794b0192f4be726c6d" dependencies = [ + "bon", "caseless", "entities", "memchr", + "once_cell", + "regex", "slug", "typed-arena", "unicode_categories", @@ -1863,15 +1914,6 @@ dependencies = [ "unicode-segmentation", ] -[[package]] -name = "convert_case" -version = "0.7.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bb402b8d4c85569410425650ce3eddc7d698ed96d39a73f941b08fb63082f1e7" -dependencies = [ - "unicode-segmentation", -] - [[package]] name = "core-foundation" version = "0.9.4" @@ -2001,7 +2043,7 @@ checksum = "f46882e17999c6cc590af592290432be3bce0428cb0d5f8b6715e4dc7b383eb3" dependencies = [ "proc-macro2", "quote", - "syn 2.0.96", + "syn 2.0.95", ] [[package]] @@ -2049,7 +2091,7 @@ dependencies = [ "proc-macro2", "quote", "strsim 0.11.1", - "syn 2.0.96", + "syn 2.0.95", ] [[package]] @@ -2071,7 +2113,7 @@ checksum = "d336a2a514f6ccccaa3e09b02d41d35330c07ddf03a62165fcec10bb561c7806" dependencies = [ "darling_core 0.20.10", "quote", - "syn 2.0.96", + "syn 2.0.95", ] [[package]] @@ -2088,15 +2130,15 @@ dependencies = [ [[package]] name = "data-encoding" -version = "2.7.0" +version = "2.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0e60eed09d8c01d3cee5b7d30acb059b76614c918fa0f992e0dd6eeb10daad6f" +checksum = "e8566979429cf69b49a5c740c60791108e86440e8be149bbea4fe54d2c32d6e2" [[package]] name = "data-encoding-macro" -version = "0.1.16" +version = "0.1.15" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5b16d9d0d88a5273d830dac8b78ceb217ffc9b1d5404e5597a3542515329405b" +checksum = "f1559b6cba622276d6d63706db152618eeb15b89b3e4041446b05876e352e639" dependencies = [ "data-encoding", "data-encoding-macro-internal", @@ -2104,12 +2146,12 @@ dependencies = [ [[package]] name = "data-encoding-macro-internal" -version = "0.1.14" +version = "0.1.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1145d32e826a7748b69ee8fc62d3e6355ff7f1051df53141e7048162fc90481b" +checksum = "332d754c0af53bc87c108fed664d121ecf59207ec4196041f04d6ab9002ad33f" dependencies = [ "data-encoding", - "syn 2.0.96", + "syn 1.0.109", ] [[package]] @@ -2154,7 +2196,7 @@ dependencies = [ "proc-macro2", "quote", "rustc_version", - "syn 2.0.96", + "syn 2.0.95", ] [[package]] @@ -2174,7 +2216,7 @@ checksum = "cb7330aeadfbe296029522e6c40f315320aba36fc43a5b3632f3795348f3bd22" dependencies = [ "proc-macro2", "quote", - "syn 2.0.96", + "syn 2.0.95", ] [[package]] @@ -2269,7 +2311,7 @@ checksum = "97369cbbc041bc366949bc74d34658d6cda5621039731c6310521892a3a20ae0" dependencies = [ "proc-macro2", "quote", - "syn 2.0.96", + "syn 2.0.95", ] [[package]] @@ -2344,7 +2386,7 @@ dependencies = [ "enum-ordinalize", "proc-macro2", "quote", - "syn 2.0.96", + "syn 2.0.95", ] [[package]] @@ -2356,7 +2398,7 @@ dependencies = [ "enum-ordinalize", "proc-macro2", "quote", - "syn 2.0.96", + "syn 2.0.95", ] [[package]] @@ -2435,7 +2477,7 @@ checksum = "4f4b100e337b021ae69f3e7dd82e230452c54ff833958446c4a3854c66dc9326" dependencies = [ "proc-macro2", "quote", - "syn 2.0.96", + "syn 2.0.95", ] [[package]] @@ -2455,7 +2497,7 @@ checksum = "0d28318a75d4aead5c4db25382e8ef717932d0346600cacae6357eb5941bc5ff" dependencies = [ "proc-macro2", "quote", - "syn 2.0.96", + "syn 2.0.95", ] [[package]] @@ -2610,7 +2652,7 @@ dependencies = [ "reqwest 0.11.27", "serde", "serde_json", - "syn 2.0.96", + "syn 2.0.95", "toml", "walkdir", ] @@ -2628,7 +2670,7 @@ dependencies = [ "proc-macro2", "quote", "serde_json", - "syn 2.0.96", + "syn 2.0.95", ] [[package]] @@ -2654,7 +2696,7 @@ dependencies = [ "serde", "serde_json", "strum 0.26.3", - "syn 2.0.96", + "syn 2.0.95", "tempfile", "thiserror 1.0.69", "tiny-keccak", @@ -2987,7 +3029,7 @@ checksum = "162ee34ebcb7c64a8abebc059ce0fee27c2262618d7b60ed8faf72fef13c3650" dependencies = [ "proc-macro2", "quote", - "syn 2.0.96", + "syn 2.0.95", ] [[package]] @@ -3069,7 +3111,7 @@ checksum = "43eaff6bbc0b3a878361aced5ec6a2818ee7c541c5b33b5880dfa9a86c23e9e7" dependencies = [ "proc-macro2", "quote", - "syn 2.0.96", + "syn 2.0.95", ] [[package]] @@ -3275,7 +3317,7 @@ dependencies = [ "futures-sink", "futures-util", "http 0.2.12", - "indexmap 2.7.1", + "indexmap 2.7.0", "slab", "tokio", "tokio-util", @@ -3723,7 +3765,7 @@ checksum = "1ec89e9337638ecdc08744df490b221a7399bf8d164eb52a665454e60e075ad6" dependencies = [ "proc-macro2", "quote", - "syn 2.0.96", + "syn 2.0.95", ] [[package]] @@ -3827,7 +3869,7 @@ checksum = "a0eb5a3343abf848c0984fe4604b2b105da9539376e24fc0a3b0007411ae4fd9" dependencies = [ "proc-macro2", "quote", - "syn 2.0.96", + "syn 2.0.95", ] [[package]] @@ -3874,9 +3916,9 @@ dependencies = [ [[package]] name = "indexmap" -version = "2.7.1" +version = "2.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8c9c992b02b5b4c94ea26e32fe5bccb7aa7d9f390ab5c1221ff895bc7ea8b652" +checksum = "62f822373a4fe84d4bb149bf54e584a7f4abec90e072ed49cda0edea5b95471f" dependencies = [ "equivalent", "hashbrown 0.15.2", @@ -3892,7 +3934,7 @@ checksum = "b248f5224d1d606005e02c97f5aa4e88eeb230488bcc03bc9ca4d7991399f2b5" [[package]] name = "infra_utils" version = "0.0.0" -source = "git+https://github.com/lambdaclass/sequencer.git?rev=a6e46de042301deceac3ca33a1ec5c25becfc350#a6e46de042301deceac3ca33a1ec5c25becfc350" +source = "git+https://github.com/lambdaclass/sequencer.git?rev=bc355ff595095268a698f8075848ec89948791e1#bc355ff595095268a698f8075848ec89948791e1" dependencies = [ "tokio", "tracing", @@ -3924,9 +3966,9 @@ checksum = "8bb03732005da905c88227371639bf1ad885cc712789c011c31c5fb3ab3ccf02" [[package]] name = "ipnet" -version = "2.11.0" +version = "2.10.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "469fb0b9cefa57e3ef31275ee7cacb78f2fdca44e4765491884a2b119d4eb130" +checksum = "ddc24109865250148c2e0f3d25d4f0f479571723792d3802153c60922a4fb708" [[package]] name = "is_terminal_polyfill" @@ -3996,9 +4038,9 @@ dependencies = [ [[package]] name = "js-sys" -version = "0.3.77" +version = "0.3.76" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1cfaf33c695fc6e08064efbc1f72ec937429614f25eef83af942d0e227c3a28f" +checksum = "6717b6b5b077764fb5966237269cb3c64edddde4b14ce42647430a78ced9e7b7" dependencies = [ "once_cell", "wasm-bindgen", @@ -4307,7 +4349,7 @@ version = "0.3.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3f0bee397dc9a7003e7bd34fffc1dc2d4c4fdc96530a0c439a5f98c9402bc7bf" dependencies = [ - "bitflags 2.8.0", + "bitflags 2.6.0", "byteorder", "derive_more 0.99.18", "indexmap 1.9.3", @@ -4505,7 +4547,7 @@ version = "0.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c0ff37bd590ca25063e35af745c343cb7a0271906fb7b37e4813e8f79f00268d" dependencies = [ - "bitflags 2.8.0", + "bitflags 2.6.0", "libc", ] @@ -4556,9 +4598,9 @@ dependencies = [ [[package]] name = "log" -version = "0.4.25" +version = "0.4.22" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "04cbf5b083de1c7e0222a7a51dbfdba1cbe1c6ab0b15e29fff3f6c077fd9cd9f" +checksum = "a7a70ba024b9dc04c27ea2f0c0548feb474ec5c54bba33a7f72f873a39d07b24" [[package]] name = "lru" @@ -4633,17 +4675,17 @@ dependencies = [ [[package]] name = "melior-macro" -version = "0.13.3" +version = "0.13.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "53793223a7d821e2f69ac9cb4054d885074013f5a5a7f0accbaba74b454769be" +checksum = "3086e8c12eb1999d636595cc3c2aee82a28d4bb80163267d51bd66a617cdaefc" dependencies = [ "comrak", - "convert_case 0.7.1", + "convert_case 0.6.0", "proc-macro2", "quote", "regex", - "syn 2.0.96", - "tblgen", + "syn 2.0.95", + "tblgen-alt", "unindent", ] @@ -4665,7 +4707,7 @@ dependencies = [ [[package]] name = "mempool_test_utils" version = "0.0.0" -source = "git+https://github.com/lambdaclass/sequencer.git?rev=a6e46de042301deceac3ca33a1ec5c25becfc350#a6e46de042301deceac3ca33a1ec5c25becfc350" +source = "git+https://github.com/lambdaclass/sequencer.git?rev=bc355ff595095268a698f8075848ec89948791e1#bc355ff595095268a698f8075848ec89948791e1" dependencies = [ "assert_matches", "blockifier", @@ -4695,14 +4737,14 @@ checksum = "38b4faf00617defe497754acde3024865bc143d44a86799b24e191ecff91354f" dependencies = [ "proc-macro2", "quote", - "syn 2.0.96", + "syn 2.0.95", ] [[package]] name = "microlp" -version = "0.2.9" +version = "0.2.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "54df3293c9060b47f9953c8785e5c96e3d3c29e48afaf215f3f335ffc7007304" +checksum = "8113ec0619201ef0ead05ecafe9ba59b525ab73508456b8d35dbaf810cd07704" dependencies = [ "log", "sprs", @@ -4732,9 +4774,9 @@ checksum = "68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a" [[package]] name = "miniz_oxide" -version = "0.8.3" +version = "0.8.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b8402cab7aefae129c6977bb0ff1b8fd9a04eb5b51efc50a70bea51cda0c7924" +checksum = "4ffbe83022cedc1d264172192511ae958937694cd57ce297164951b8b3568394" dependencies = [ "adler2", ] @@ -4984,7 +5026,7 @@ dependencies = [ "proc-macro-crate 3.2.0", "proc-macro2", "quote", - "syn 2.0.96", + "syn 2.0.95", ] [[package]] @@ -5045,7 +5087,7 @@ version = "0.10.68" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6174bc48f102d208783c2c84bf931bb75927a617866870de8a4ea85597f871f5" dependencies = [ - "bitflags 2.8.0", + "bitflags 2.6.0", "cfg-if", "foreign-types", "libc", @@ -5062,7 +5104,7 @@ checksum = "a948666b637a0f465e8564c73e89d4dde00d72d4d473cc972f390fc3dcee7d9c" dependencies = [ "proc-macro2", "quote", - "syn 2.0.96", + "syn 2.0.95", ] [[package]] @@ -5140,12 +5182,12 @@ dependencies = [ [[package]] name = "papyrus_common" version = "0.0.0" -source = "git+https://github.com/lambdaclass/sequencer.git?rev=a6e46de042301deceac3ca33a1ec5c25becfc350#a6e46de042301deceac3ca33a1ec5c25becfc350" +source = "git+https://github.com/lambdaclass/sequencer.git?rev=bc355ff595095268a698f8075848ec89948791e1#bc355ff595095268a698f8075848ec89948791e1" dependencies = [ "base64 0.13.1", "cairo-lang-starknet-classes", "flate2", - "indexmap 2.7.1", + "indexmap 2.7.0", "lazy_static", "rand", "serde", @@ -5159,7 +5201,7 @@ dependencies = [ [[package]] name = "papyrus_config" version = "0.0.0" -source = "git+https://github.com/lambdaclass/sequencer.git?rev=a6e46de042301deceac3ca33a1ec5c25becfc350#a6e46de042301deceac3ca33a1ec5c25becfc350" +source = "git+https://github.com/lambdaclass/sequencer.git?rev=bc355ff595095268a698f8075848ec89948791e1#bc355ff595095268a698f8075848ec89948791e1" dependencies = [ "clap", "infra_utils", @@ -5174,13 +5216,13 @@ dependencies = [ [[package]] name = "papyrus_execution" version = "0.0.0" -source = "git+https://github.com/lambdaclass/sequencer.git?rev=a6e46de042301deceac3ca33a1ec5c25becfc350#a6e46de042301deceac3ca33a1ec5c25becfc350" +source = "git+https://github.com/lambdaclass/sequencer.git?rev=bc355ff595095268a698f8075848ec89948791e1#bc355ff595095268a698f8075848ec89948791e1" dependencies = [ "anyhow", "blockifier", "cairo-lang-starknet-classes", "cairo-vm", - "indexmap 2.7.1", + "indexmap 2.7.0", "itertools 0.12.1", "lazy_static", "papyrus_common", @@ -5197,7 +5239,7 @@ dependencies = [ [[package]] name = "papyrus_network_types" version = "0.0.0" -source = "git+https://github.com/lambdaclass/sequencer.git?rev=a6e46de042301deceac3ca33a1ec5c25becfc350#a6e46de042301deceac3ca33a1ec5c25becfc350" +source = "git+https://github.com/lambdaclass/sequencer.git?rev=bc355ff595095268a698f8075848ec89948791e1#bc355ff595095268a698f8075848ec89948791e1" dependencies = [ "libp2p", "serde", @@ -5206,17 +5248,17 @@ dependencies = [ [[package]] name = "papyrus_proc_macros" version = "0.0.0" -source = "git+https://github.com/lambdaclass/sequencer.git?rev=a6e46de042301deceac3ca33a1ec5c25becfc350#a6e46de042301deceac3ca33a1ec5c25becfc350" +source = "git+https://github.com/lambdaclass/sequencer.git?rev=bc355ff595095268a698f8075848ec89948791e1#bc355ff595095268a698f8075848ec89948791e1" dependencies = [ "quote", - "syn 2.0.96", + "syn 2.0.95", "tracing", ] [[package]] name = "papyrus_rpc" version = "0.0.0" -source = "git+https://github.com/lambdaclass/sequencer.git?rev=a6e46de042301deceac3ca33a1ec5c25becfc350#a6e46de042301deceac3ca33a1ec5c25becfc350" +source = "git+https://github.com/lambdaclass/sequencer.git?rev=bc355ff595095268a698f8075848ec89948791e1#bc355ff595095268a698f8075848ec89948791e1" dependencies = [ "anyhow", "async-trait", @@ -5250,14 +5292,14 @@ dependencies = [ [[package]] name = "papyrus_storage" version = "0.0.0" -source = "git+https://github.com/lambdaclass/sequencer.git?rev=a6e46de042301deceac3ca33a1ec5c25becfc350#a6e46de042301deceac3ca33a1ec5c25becfc350" +source = "git+https://github.com/lambdaclass/sequencer.git?rev=bc355ff595095268a698f8075848ec89948791e1#bc355ff595095268a698f8075848ec89948791e1" dependencies = [ "byteorder", "cairo-lang-casm", "cairo-lang-starknet-classes", "cairo-lang-utils", "human_bytes", - "indexmap 2.7.1", + "indexmap 2.7.0", "integer-encoding", "libmdbx", "memmap2", @@ -5426,7 +5468,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b4c5cc86750666a3ed20bdaf5ca2a0344f9c67674cae0515bec2da16fbaa47db" dependencies = [ "fixedbitset", - "indexmap 2.7.1", + "indexmap 2.7.0", ] [[package]] @@ -5469,7 +5511,7 @@ dependencies = [ "phf_shared 0.11.3", "proc-macro2", "quote", - "syn 2.0.96", + "syn 2.0.95", ] [[package]] @@ -5513,7 +5555,7 @@ checksum = "d56a66c0c55993aa927429d0f8a0abfd74f084e4d9c192cffed01e418d83eefb" dependencies = [ "proc-macro2", "quote", - "syn 2.0.96", + "syn 2.0.95", ] [[package]] @@ -5602,12 +5644,12 @@ dependencies = [ [[package]] name = "prettyplease" -version = "0.2.29" +version = "0.2.27" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6924ced06e1f7dfe3fa48d57b9f74f55d8915f5036121bef647ef4b204895fac" +checksum = "483f8c21f64f3ea09fe0f30f5d48c3e8eefe5dac9129f0075f76593b4c1da705" dependencies = [ "proc-macro2", - "syn 2.0.96", + "syn 2.0.95", ] [[package]] @@ -5699,9 +5741,9 @@ dependencies = [ [[package]] name = "proc-macro2" -version = "1.0.93" +version = "1.0.92" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "60946a68e5f9d28b0dc1c21bb8a97ee7d018a8b322fa57838ba31cc878e22d99" +checksum = "37d3544b3f2748c54e147655edb5025752e2303145b5aefb3c3ea2c78b973bb0" dependencies = [ "unicode-ident", ] @@ -5726,7 +5768,7 @@ checksum = "440f724eba9f6996b75d63681b0a92b06947f1457076d503a4d2e2c8f56442b8" dependencies = [ "proc-macro2", "quote", - "syn 2.0.96", + "syn 2.0.95", ] [[package]] @@ -5735,7 +5777,7 @@ version = "1.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "14cae93065090804185d3b75f0bf93b8eeda30c7a9b4a33d3bdb3988d6229e50" dependencies = [ - "bitflags 2.8.0", + "bitflags 2.6.0", "lazy_static", "num-traits", "rand", @@ -5862,7 +5904,7 @@ version = "0.5.8" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "03a862b389f93e68874fbf580b9de08dd02facb9a788ebadaf4a3fd33cf58834" dependencies = [ - "bitflags 2.8.0", + "bitflags 2.6.0", ] [[package]] @@ -6156,7 +6198,6 @@ dependencies = [ "serde", "serde_json", "serde_with 3.12.0", - "sierra-emu", "starknet", "starknet_api", "starknet_gateway", @@ -6197,7 +6238,7 @@ version = "0.17.0-pre.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "719825638c59fd26a55412a24561c7c5bcf54364c88b9a7a04ba08a6eafaba8d" dependencies = [ - "indexmap 2.7.1", + "indexmap 2.7.0", "lock_api", "oorandom", "parking_lot", @@ -6217,7 +6258,7 @@ dependencies = [ "heck 0.4.1", "proc-macro2", "quote", - "syn 2.0.96", + "syn 2.0.95", ] [[package]] @@ -6269,7 +6310,7 @@ version = "0.38.43" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a78891ee6bf2340288408954ac787aa063d8e8817e9f53abb37c695c6d834ef6" dependencies = [ - "bitflags 2.8.0", + "bitflags 2.6.0", "errno", "libc", "linux-raw-sys", @@ -6290,9 +6331,9 @@ dependencies = [ [[package]] name = "rustls" -version = "0.23.21" +version = "0.23.20" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8f287924602bf649d949c63dc8ac8b235fa5387d394020705b80c4eb597ce5b8" +checksum = "5065c3f250cbd332cd894be57c40fa52387247659b14a2d6041d121547903b1b" dependencies = [ "log", "once_cell", @@ -6422,7 +6463,7 @@ dependencies = [ "proc-macro-crate 3.2.0", "proc-macro2", "quote", - "syn 2.0.96", + "syn 2.0.95", ] [[package]] @@ -6456,7 +6497,7 @@ dependencies = [ "proc-macro2", "quote", "serde_derive_internals", - "syn 2.0.96", + "syn 2.0.95", ] [[package]] @@ -6507,7 +6548,7 @@ version = "2.11.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "897b2245f0b511c87893af39b033e5ca9cce68824c4d7e7630b5a1d339658d02" dependencies = [ - "bitflags 2.8.0", + "bitflags 2.6.0", "core-foundation", "core-foundation-sys", "libc", @@ -6526,9 +6567,9 @@ dependencies = [ [[package]] name = "semver" -version = "1.0.25" +version = "1.0.24" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f79dfe2d285b0488816f30e700a7438c5a73d816b5b7d3ac72fbc48b0d185e03" +checksum = "3cb6eb87a131f756572d7fb904f6e7b68633f09cca868c5df1c4b8d1a694bbba" dependencies = [ "serde", ] @@ -6562,7 +6603,7 @@ checksum = "5a9bf7cf98d04a2b28aead066b7496853d4779c9cc183c440dbac457641e19a0" dependencies = [ "proc-macro2", "quote", - "syn 2.0.96", + "syn 2.0.95", ] [[package]] @@ -6573,14 +6614,14 @@ checksum = "18d26a20a969b9e3fdf2fc2d9f21eda6c40e2de84c9408bb5d3b05d499aae711" dependencies = [ "proc-macro2", "quote", - "syn 2.0.96", + "syn 2.0.95", ] [[package]] name = "serde_json" -version = "1.0.137" +version = "1.0.135" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "930cfb6e6abf99298aaad7d29abbef7a9999a9a8806a40088f55f0dcec03146b" +checksum = "2b0d7ba2887406110130a978386c4e1befb98c674b4fba677954e4db976630d9" dependencies = [ "itoa", "memchr", @@ -6617,7 +6658,7 @@ checksum = "6c64451ba24fc7a6a2d60fc75dd9c83c90903b19028d4eff35e88fc1e86564e9" dependencies = [ "proc-macro2", "quote", - "syn 2.0.96", + "syn 2.0.95", ] [[package]] @@ -6667,7 +6708,7 @@ dependencies = [ "chrono", "hex", "indexmap 1.9.3", - "indexmap 2.7.1", + "indexmap 2.7.0", "serde", "serde_derive", "serde_json", @@ -6684,7 +6725,7 @@ dependencies = [ "darling 0.20.10", "proc-macro2", "quote", - "syn 2.0.96", + "syn 2.0.95", ] [[package]] @@ -6696,7 +6737,7 @@ dependencies = [ "darling 0.20.10", "proc-macro2", "quote", - "syn 2.0.96", + "syn 2.0.95", ] [[package]] @@ -6784,11 +6825,11 @@ dependencies = [ "serde_json", "sha2", "smallvec", - "starknet-crypto 0.7.4", + "starknet-crypto 0.7.3", "starknet-curve 0.5.1", "starknet-types-core", "tempfile", - "thiserror 2.0.11", + "thiserror 2.0.9", "tracing", "tracing-subscriber", ] @@ -6814,13 +6855,13 @@ dependencies = [ [[package]] name = "simple_asn1" -version = "0.6.3" +version = "0.6.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "297f631f50729c8c99b84667867963997ec0b50f32b2a7dbcab828ef0541e8bb" +checksum = "adc4e5204eb1910f40f9cfa375f6f05b68c3abac4b6fd879c8ff5e7ae8a0a085" dependencies = [ "num-bigint", "num-traits", - "thiserror 2.0.11", + "thiserror 1.0.69", "time", ] @@ -7066,9 +7107,9 @@ dependencies = [ [[package]] name = "starknet-crypto" -version = "0.7.4" +version = "0.7.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "039a3bad70806b494c9e6b21c5238a6c8a373d66a26071859deb0ccca6f93634" +checksum = "ded22ccf4cb9e572ce3f77de6066af53560cd2520d508876c83bb1e6b29d5cbc" dependencies = [ "crypto-bigint", "hex", @@ -7091,7 +7132,7 @@ checksum = "bbc159a1934c7be9761c237333a57febe060ace2bc9e3b337a59a37af206d19f" dependencies = [ "starknet-curve 0.4.2", "starknet-ff", - "syn 2.0.96", + "syn 2.0.95", ] [[package]] @@ -7134,7 +7175,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "95d549d3078bdbe775d0deaa8ddb57a19942989ce7c1f2dfd60beeb322bb4945" dependencies = [ "starknet-core 0.10.0", - "syn 2.0.96", + "syn 2.0.95", ] [[package]] @@ -7191,14 +7232,14 @@ dependencies = [ [[package]] name = "starknet_api" version = "0.0.0" -source = "git+https://github.com/lambdaclass/sequencer.git?rev=a6e46de042301deceac3ca33a1ec5c25becfc350#a6e46de042301deceac3ca33a1ec5c25becfc350" +source = "git+https://github.com/lambdaclass/sequencer.git?rev=bc355ff595095268a698f8075848ec89948791e1#bc355ff595095268a698f8075848ec89948791e1" dependencies = [ "bitvec", "cairo-lang-runner", "cairo-lang-starknet-classes", "derive_more 0.99.18", "hex", - "indexmap 2.7.1", + "indexmap 2.7.0", "infra_utils", "itertools 0.12.1", "num-bigint", @@ -7208,7 +7249,7 @@ dependencies = [ "serde", "serde_json", "sha3", - "starknet-crypto 0.7.4", + "starknet-crypto 0.7.3", "starknet-types-core", "strum 0.25.0", "strum_macros 0.25.3", @@ -7218,12 +7259,12 @@ dependencies = [ [[package]] name = "starknet_client" version = "0.0.0" -source = "git+https://github.com/lambdaclass/sequencer.git?rev=a6e46de042301deceac3ca33a1ec5c25becfc350#a6e46de042301deceac3ca33a1ec5c25becfc350" +source = "git+https://github.com/lambdaclass/sequencer.git?rev=bc355ff595095268a698f8075848ec89948791e1#bc355ff595095268a698f8075848ec89948791e1" dependencies = [ "async-trait", "cairo-lang-starknet-classes", "http 0.2.12", - "indexmap 2.7.1", + "indexmap 2.7.0", "os_info", "papyrus_common", "papyrus_config", @@ -7245,7 +7286,7 @@ dependencies = [ [[package]] name = "starknet_gateway" version = "0.0.0" -source = "git+https://github.com/lambdaclass/sequencer.git?rev=a6e46de042301deceac3ca33a1ec5c25becfc350#a6e46de042301deceac3ca33a1ec5c25becfc350" +source = "git+https://github.com/lambdaclass/sequencer.git?rev=bc355ff595095268a698f8075848ec89948791e1#bc355ff595095268a698f8075848ec89948791e1" dependencies = [ "async-trait", "axum", @@ -7273,7 +7314,7 @@ dependencies = [ [[package]] name = "starknet_gateway_types" version = "0.0.0" -source = "git+https://github.com/lambdaclass/sequencer.git?rev=a6e46de042301deceac3ca33a1ec5c25becfc350#a6e46de042301deceac3ca33a1ec5c25becfc350" +source = "git+https://github.com/lambdaclass/sequencer.git?rev=bc355ff595095268a698f8075848ec89948791e1#bc355ff595095268a698f8075848ec89948791e1" dependencies = [ "async-trait", "axum", @@ -7292,7 +7333,7 @@ dependencies = [ [[package]] name = "starknet_mempool_types" version = "0.0.0" -source = "git+https://github.com/lambdaclass/sequencer.git?rev=a6e46de042301deceac3ca33a1ec5c25becfc350#a6e46de042301deceac3ca33a1ec5c25becfc350" +source = "git+https://github.com/lambdaclass/sequencer.git?rev=bc355ff595095268a698f8075848ec89948791e1#bc355ff595095268a698f8075848ec89948791e1" dependencies = [ "async-trait", "papyrus_network_types", @@ -7306,7 +7347,7 @@ dependencies = [ [[package]] name = "starknet_sequencer_infra" version = "0.0.0" -source = "git+https://github.com/lambdaclass/sequencer.git?rev=a6e46de042301deceac3ca33a1ec5c25becfc350#a6e46de042301deceac3ca33a1ec5c25becfc350" +source = "git+https://github.com/lambdaclass/sequencer.git?rev=bc355ff595095268a698f8075848ec89948791e1#bc355ff595095268a698f8075848ec89948791e1" dependencies = [ "async-trait", "hyper 0.14.32", @@ -7325,7 +7366,7 @@ dependencies = [ [[package]] name = "starknet_sierra_compile" version = "0.0.0" -source = "git+https://github.com/lambdaclass/sequencer.git?rev=a6e46de042301deceac3ca33a1ec5c25becfc350#a6e46de042301deceac3ca33a1ec5c25becfc350" +source = "git+https://github.com/lambdaclass/sequencer.git?rev=bc355ff595095268a698f8075848ec89948791e1#bc355ff595095268a698f8075848ec89948791e1" dependencies = [ "cairo-lang-sierra", "cairo-lang-starknet-classes", @@ -7404,7 +7445,7 @@ dependencies = [ "proc-macro2", "quote", "rustversion", - "syn 2.0.96", + "syn 2.0.95", ] [[package]] @@ -7417,7 +7458,7 @@ dependencies = [ "proc-macro2", "quote", "rustversion", - "syn 2.0.96", + "syn 2.0.95", ] [[package]] @@ -7459,9 +7500,9 @@ dependencies = [ [[package]] name = "syn" -version = "2.0.96" +version = "2.0.95" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d5d0adab1ae378d7f53bdebc67a39f1f151407ef230f0ce2883572f5d8985c80" +checksum = "46f71c0377baf4ef1cc3e3402ded576dccc315800fbc62dfc7fe04b009773b4a" dependencies = [ "proc-macro2", "quote", @@ -7491,7 +7532,7 @@ checksum = "c8af7666ab7b6390ab78131fb5b0fce11d6b7a6951602017c35fa82800708971" dependencies = [ "proc-macro2", "quote", - "syn 2.0.96", + "syn 2.0.95", ] [[package]] @@ -7522,15 +7563,15 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "55937e1799185b12863d447f42597ed69d9928686b8d88a1df17376a097d8369" [[package]] -name = "tblgen" -version = "0.5.2" +name = "tblgen-alt" +version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c155c9310c9e11e6f642b4c8a30ae572ea0cad013d5c9e28bb264b52fa8163bb" +checksum = "0ecbc9175dd38627cd01d546e7b41c9a115e5773f4c98f64e2185c81ec5f45ab" dependencies = [ - "bindgen 0.71.1", + "bindgen 0.69.5", "cc", "paste", - "thiserror 2.0.11", + "thiserror 1.0.69", ] [[package]] @@ -7576,7 +7617,7 @@ dependencies = [ "cfg-if", "proc-macro2", "quote", - "syn 2.0.96", + "syn 2.0.95", ] [[package]] @@ -7587,7 +7628,7 @@ checksum = "5c89e72a01ed4c579669add59014b9a524d609c0c88c6a585ce37485879f6ffb" dependencies = [ "proc-macro2", "quote", - "syn 2.0.96", + "syn 2.0.95", "test-case-core", ] @@ -7602,11 +7643,11 @@ dependencies = [ [[package]] name = "thiserror" -version = "2.0.11" +version = "2.0.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d452f284b73e6d76dd36758a0c8684b1d5be31f92b89d07fd5822175732206fc" +checksum = "f072643fd0190df67a8bab670c20ef5d8737177d6ac6b2e9a236cb096206b2cc" dependencies = [ - "thiserror-impl 2.0.11", + "thiserror-impl 2.0.9", ] [[package]] @@ -7617,18 +7658,18 @@ checksum = "4fee6c4efc90059e10f81e6d42c60a18f76588c3d74cb83a0b242a2b6c7504c1" dependencies = [ "proc-macro2", "quote", - "syn 2.0.96", + "syn 2.0.95", ] [[package]] name = "thiserror-impl" -version = "2.0.11" +version = "2.0.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "26afc1baea8a989337eeb52b6e72a039780ce45c3edfcc9c5b9d112feeb173c2" +checksum = "7b50fa271071aae2e6ee85f842e2e28ba8cd2c5fb67f11fcb1fd70b276f9e7d4" dependencies = [ "proc-macro2", "quote", - "syn 2.0.96", + "syn 2.0.95", ] [[package]] @@ -7752,7 +7793,7 @@ checksum = "6e06d43f1345a3bcd39f6a56dbb7dcab2ba47e68e8ac134855e7e2bdbaf8cab8" dependencies = [ "proc-macro2", "quote", - "syn 2.0.96", + "syn 2.0.95", ] [[package]] @@ -7853,7 +7894,7 @@ version = "0.19.15" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1b5bb770da30e5cbfde35a2d7b9b8a2c4b8ef89548a7a6aeab5c9a576e3e7421" dependencies = [ - "indexmap 2.7.1", + "indexmap 2.7.0", "toml_datetime", "winnow 0.5.40", ] @@ -7864,11 +7905,11 @@ version = "0.22.22" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4ae48d6208a266e853d946088ed816055e556cc6028c5e8e2b84d9fa5dd7c7f5" dependencies = [ - "indexmap 2.7.1", + "indexmap 2.7.0", "serde", "serde_spanned", "toml_datetime", - "winnow 0.6.24", + "winnow 0.6.22", ] [[package]] @@ -7939,7 +7980,7 @@ checksum = "395ae124c09f9e6918a2310af6038fba074bcf474ac352496d5910dd59a2226d" dependencies = [ "proc-macro2", "quote", - "syn 2.0.96", + "syn 2.0.95", ] [[package]] @@ -8164,7 +8205,7 @@ dependencies = [ "flate2", "log", "once_cell", - "rustls 0.23.21", + "rustls 0.23.20", "rustls-pki-types", "serde", "serde_json", @@ -8270,9 +8311,9 @@ checksum = "ad9680608df133af2c1ddd5eaf1ddce91d60d61b6bc51494ef326458365a470a" [[package]] name = "valuable" -version = "0.1.1" +version = "0.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ba73ea9cf16a25df0c8caa16c51acb937d5712a8429db78a3ee29d5dcacd3a65" +checksum = "830b7e5d4d90034032940e4ace0d9a9a057e7a45cd94e6c007832e39edb82f6d" [[package]] name = "vcpkg" @@ -8319,35 +8360,34 @@ checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423" [[package]] name = "wasm-bindgen" -version = "0.2.100" +version = "0.2.99" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1edc8929d7499fc4e8f0be2262a241556cfc54a0bea223790e71446f2aab1ef5" +checksum = "a474f6281d1d70c17ae7aa6a613c87fce69a127e2624002df63dcb39d6cf6396" dependencies = [ "cfg-if", "once_cell", - "rustversion", "wasm-bindgen-macro", ] [[package]] name = "wasm-bindgen-backend" -version = "0.2.100" +version = "0.2.99" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2f0a0651a5c2bc21487bde11ee802ccaf4c51935d0d3d42a6101f98161700bc6" +checksum = "5f89bb38646b4f81674e8f5c3fb81b562be1fd936d84320f3264486418519c79" dependencies = [ "bumpalo", "log", "proc-macro2", "quote", - "syn 2.0.96", + "syn 2.0.95", "wasm-bindgen-shared", ] [[package]] name = "wasm-bindgen-futures" -version = "0.4.50" +version = "0.4.49" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "555d470ec0bc3bb57890405e5d4322cc9ea83cebb085523ced7be4144dac1e61" +checksum = "38176d9b44ea84e9184eff0bc34cc167ed044f816accfe5922e54d84cf48eca2" dependencies = [ "cfg-if", "js-sys", @@ -8358,9 +8398,9 @@ dependencies = [ [[package]] name = "wasm-bindgen-macro" -version = "0.2.100" +version = "0.2.99" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7fe63fc6d09ed3792bd0897b314f53de8e16568c2b3f7982f468c0bf9bd0b407" +checksum = "2cc6181fd9a7492eef6fef1f33961e3695e4579b9872a6f7c83aee556666d4fe" dependencies = [ "quote", "wasm-bindgen-macro-support", @@ -8368,25 +8408,22 @@ dependencies = [ [[package]] name = "wasm-bindgen-macro-support" -version = "0.2.100" +version = "0.2.99" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8ae87ea40c9f689fc23f209965b6fb8a99ad69aeeb0231408be24920604395de" +checksum = "30d7a95b763d3c45903ed6c81f156801839e5ee968bb07e534c44df0fcd330c2" dependencies = [ "proc-macro2", "quote", - "syn 2.0.96", + "syn 2.0.95", "wasm-bindgen-backend", "wasm-bindgen-shared", ] [[package]] name = "wasm-bindgen-shared" -version = "0.2.100" +version = "0.2.99" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1a05d73b933a847d6cccdda8f838a22ff101ad9bf93e33684f39c1f5f0eece3d" -dependencies = [ - "unicode-ident", -] +checksum = "943aab3fdaaa029a6e0271b35ea10b72b943135afe9bffca82384098ad0e06a6" [[package]] name = "wasm-streams" @@ -8403,9 +8440,9 @@ dependencies = [ [[package]] name = "web-sys" -version = "0.3.77" +version = "0.3.76" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "33b6dd2ef9186f1f2072e409e99cd22a975331a6b3591b12c764e0e55c60d5d2" +checksum = "04dd7223427d52553d3702c004d3b2fe07c148165faa56313cb00211e31c12bc" dependencies = [ "js-sys", "wasm-bindgen", @@ -8436,6 +8473,18 @@ dependencies = [ "rustls-pki-types", ] +[[package]] +name = "which" +version = "4.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "87ba24419a2078cd2b0f2ede2691b6c66d8e47836da3b6db8265ebad47afbfc7" +dependencies = [ + "either", + "home", + "once_cell", + "rustix", +] + [[package]] name = "winapi" version = "0.3.9" @@ -8665,9 +8714,9 @@ dependencies = [ [[package]] name = "winnow" -version = "0.6.24" +version = "0.6.22" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c8d71a593cc5c42ad7876e2c1fda56f314f3754c084128833e64f1345ff8a03a" +checksum = "39281189af81c07ec09db316b302a3e67bf9bd7cbf6c820b50e35fee9c2fa980" dependencies = [ "memchr", ] @@ -8769,7 +8818,7 @@ checksum = "2380878cad4ac9aac1e2435f3eb4020e8374b5f13c296cb75b4620ff8e229154" dependencies = [ "proc-macro2", "quote", - "syn 2.0.96", + "syn 2.0.95", "synstructure", ] @@ -8791,7 +8840,7 @@ checksum = "fa4f8080344d4671fb4e831a13ad1e68092748387dfc4f55e356242fae12ce3e" dependencies = [ "proc-macro2", "quote", - "syn 2.0.96", + "syn 2.0.95", ] [[package]] @@ -8811,7 +8860,7 @@ checksum = "595eed982f7d355beb85837f651fa22e90b3c044842dc7f2c2842c086f295808" dependencies = [ "proc-macro2", "quote", - "syn 2.0.96", + "syn 2.0.95", "synstructure", ] @@ -8832,7 +8881,7 @@ checksum = "ce36e65b0d2999d2aafac989fb249189a141aee1f53c612c1f37d72631959f69" dependencies = [ "proc-macro2", "quote", - "syn 2.0.96", + "syn 2.0.95", ] [[package]] @@ -8854,7 +8903,7 @@ checksum = "6eafa6dfb17584ea3e2bd6e76e0cc15ad7af12b09abdd1ca55961bed9b1063c6" dependencies = [ "proc-macro2", "quote", - "syn 2.0.96", + "syn 2.0.95", ] [[package]] diff --git a/Cargo.toml b/Cargo.toml index c3c9cfa2..742af3d7 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -17,8 +17,7 @@ fs2 = "0.4.3" cairo-native = { git = "https://github.com/lambdaclass/cairo_native.git", rev = "e9151aa8420a138f70febb721f8979d3dd2f7223" } anyhow = "1.0" # Sequencer Dependencies -sierra-emu = { git = "https://github.com/lambdaclass/sierra-emu.git", rev = "58188e8da1e1e40d1c47b6bd311d1caf48cb08fb" } -starknet_api = { git = "https://github.com/lambdaclass/sequencer.git", rev = "a6e46de042301deceac3ca33a1ec5c25becfc350" } # replay -blockifier = { git = "https://github.com/lambdaclass/sequencer.git", rev = "a6e46de042301deceac3ca33a1ec5c25becfc350", features = ["cairo_native"] } # replay -starknet_gateway = { git = "https://github.com/lambdaclass/sequencer.git", rev = "a6e46de042301deceac3ca33a1ec5c25becfc350" } # replay -blockifier_reexecution = { git = "https://github.com/lambdaclass/sequencer.git", rev = "a6e46de042301deceac3ca33a1ec5c25becfc350" } # replay +starknet_api = { git = "https://github.com/lambdaclass/sequencer.git", rev = "bc355ff595095268a698f8075848ec89948791e1" } # replay +blockifier = { git = "https://github.com/lambdaclass/sequencer.git", rev = "bc355ff595095268a698f8075848ec89948791e1", features = ["cairo_native"] } # replay +starknet_gateway = { git = "https://github.com/lambdaclass/sequencer.git", rev = "bc355ff595095268a698f8075848ec89948791e1" } # replay +blockifier_reexecution = { git = "https://github.com/lambdaclass/sequencer.git", rev = "bc355ff595095268a698f8075848ec89948791e1" } # replay diff --git a/replay/Cargo.toml b/replay/Cargo.toml index bae99bdc..cfe093f5 100644 --- a/replay/Cargo.toml +++ b/replay/Cargo.toml @@ -8,7 +8,7 @@ benchmark = ["dep:serde", "dep:serde_json", "dep:serde_with"] # The only_cairo_vm feature is designed to avoid executing transitions with cairo_native and instead use cairo_vm exclusively only_cairo_vm = ["rpc-state-reader/only_casm"] structured_logging = [] -profiling = [] +profiling = ["blockifier/profiling"] state_dump = ["dep:serde", "dep:serde_json", "dep:serde_with", "dep:starknet-types-core"] with-sierra-emu = ["rpc-state-reader/with-sierra-emu"] diff --git a/rpc-state-reader/Cargo.toml b/rpc-state-reader/Cargo.toml index 516c1e4b..ba9ccce1 100644 --- a/rpc-state-reader/Cargo.toml +++ b/rpc-state-reader/Cargo.toml @@ -29,7 +29,6 @@ blockifier_reexecution = { workspace = true } starknet_gateway = { workspace = true } tracing = { workspace = true } anyhow.workspace = true -sierra-emu.workspace = true fs2.workspace = true [dev-dependencies] diff --git a/rpc-state-reader/src/reader.rs b/rpc-state-reader/src/reader.rs index 89dcf7b4..9c5a8e49 100644 --- a/rpc-state-reader/src/reader.rs +++ b/rpc-state-reader/src/reader.rs @@ -295,8 +295,7 @@ fn compile_sierra_cc( } else { let executor = if cfg!(feature = "with-sierra-emu") { let program = Arc::new(sierra_cc.extract_sierra_program().unwrap()); - sierra_emu::VirtualMachine::new_starknet(program, &sierra_cc.entry_points_by_type) - .into() + (program, sierra_cc.entry_points_by_type.clone()).into() } else { get_native_executor(&sierra_cc, class_hash).into() };