From d7d296607a1c0c18a35181536773613fca3e94a0 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sun, 1 Dec 2024 17:29:31 +0000 Subject: [PATCH] chore(deps): bump katana-rpc from v1.0.0-alpha.9 to v1.0.3 Bumps [katana-rpc](https://github.com/dojoengine/dojo) from v1.0.0-alpha.9 to v1.0.3. - [Release notes](https://github.com/dojoengine/dojo/releases) - [Commits](https://github.com/dojoengine/dojo/compare/e42ce0c220a59d75c5b08e87a81de12cfdc27a55...c65c25788d900325fa5e6e9d464da633cfabc468) --- updated-dependencies: - dependency-name: katana-rpc dependency-type: direct:production ... Signed-off-by: dependabot[bot] --- Cargo.lock | 1373 ++++++++++++++++++++++++++++++++++++++++++++++++---- Cargo.toml | 2 +- 2 files changed, 1270 insertions(+), 105 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 16dd6a4b..20cf1cbf 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -81,6 +81,167 @@ version = "0.2.18" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5c6cb57a04249c6480766f7f7cef5467412af1490f8d1e243141daddada3264f" +[[package]] +name = "alloy-chains" +version = "0.1.47" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "18c5c520273946ecf715c0010b4e3503d7eba9893cd9ce6b7fff5654c4a3c470" +dependencies = [ + "alloy-primitives 0.8.5", + "num_enum", + "strum 0.26.3", +] + +[[package]] +name = "alloy-consensus" +version = "0.3.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "629b62e38d471cc15fea534eb7283d2f8a4e8bdb1811bcc5d66dda6cfce6fae1" +dependencies = [ + "alloy-eips", + "alloy-primitives 0.8.5", + "alloy-rlp", + "alloy-serde", + "c-kzg 1.0.3", + "serde", +] + +[[package]] +name = "alloy-contract" +version = "0.3.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0eefe64fd344cffa9cf9e3435ec4e93e6e9c3481bc37269af988bf497faf4a6a" +dependencies = [ + "alloy-dyn-abi", + "alloy-json-abi", + "alloy-network", + "alloy-network-primitives", + "alloy-primitives 0.8.5", + "alloy-provider", + "alloy-rpc-types-eth", + "alloy-sol-types", + "alloy-transport", + "futures", + "futures-util", + "thiserror", +] + +[[package]] +name = "alloy-dyn-abi" +version = "0.8.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0b499852e1d0e9b8c6db0f24c48998e647c0d5762a01090f955106a7700e4611" +dependencies = [ + "alloy-json-abi", + "alloy-primitives 0.8.5", + "alloy-sol-type-parser", + "alloy-sol-types", + "const-hex", + "itoa", + "serde", + "serde_json", + "winnow 0.6.20", +] + +[[package]] +name = "alloy-eip2930" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0069cf0642457f87a01a014f6dc29d5d893cd4fd8fddf0c3cdfad1bb3ebafc41" +dependencies = [ + "alloy-primitives 0.8.5", + "alloy-rlp", + "serde", +] + +[[package]] +name = "alloy-eip7702" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ea59dc42102bc9a1905dc57901edc6dd48b9f38115df86c7d252acba70d71d04" +dependencies = [ + "alloy-primitives 0.8.5", + "alloy-rlp", + "serde", +] + +[[package]] +name = "alloy-eips" +version = "0.3.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f923dd5fca5f67a43d81ed3ebad0880bd41f6dd0ada930030353ac356c54cd0f" +dependencies = [ + "alloy-eip2930", + "alloy-eip7702", + "alloy-primitives 0.8.5", + "alloy-rlp", + "alloy-serde", + "c-kzg 1.0.3", + "derive_more 1.0.0", + "once_cell", + "serde", + "sha2 0.10.8", +] + +[[package]] +name = "alloy-json-abi" +version = "0.8.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a438d4486b5d525df3b3004188f9d5cd1d65cd30ecc41e5a3ccef6f6342e8af9" +dependencies = [ + "alloy-primitives 0.8.5", + "alloy-sol-type-parser", + "serde", + "serde_json", +] + +[[package]] +name = "alloy-json-rpc" +version = "0.3.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d3c717b5298fad078cd3a418335b266eba91b511383ca9bd497f742d5975d5ab" +dependencies = [ + "alloy-primitives 0.8.5", + "alloy-sol-types", + "serde", + "serde_json", + "thiserror", + "tracing", +] + +[[package]] +name = "alloy-network" +version = "0.3.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fb3705ce7d8602132bcf5ac7a1dd293a42adc2f183abf5907c30ac535ceca049" +dependencies = [ + "alloy-consensus", + "alloy-eips", + "alloy-json-rpc", + "alloy-network-primitives", + "alloy-primitives 0.8.5", + "alloy-rpc-types-eth", + "alloy-serde", + "alloy-signer", + "alloy-sol-types", + "async-trait", + "auto_impl", + "futures-utils-wasm", + "thiserror", +] + +[[package]] +name = "alloy-network-primitives" +version = "0.3.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "94ad40869867ed2d9cd3842b1e800889e5b49e6b92da346e93862b4a741bedf3" +dependencies = [ + "alloy-eips", + "alloy-primitives 0.8.5", + "alloy-serde", + "serde", +] + [[package]] name = "alloy-primitives" version = "0.4.2" @@ -122,17 +283,64 @@ version = "0.8.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "260d3ff3bff0bb84599f032a2f2c6828180b0ea0cd41fdaf44f39cef3ba41861" dependencies = [ + "alloy-rlp", + "arbitrary", "bytes", "cfg-if", "const-hex", + "derive_arbitrary", "derive_more 1.0.0", + "hashbrown 0.14.5", "hex-literal", + "indexmap 2.5.0", "itoa", + "k256", + "keccak-asm", "paste", + "proptest", + "proptest-derive", + "rand 0.8.5", "ruint", + "rustc-hash 2.0.0", + "serde", + "sha3", "tiny-keccak 2.0.2", ] +[[package]] +name = "alloy-provider" +version = "0.3.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "927f708dd457ed63420400ee5f06945df9632d5d101851952056840426a10dc5" +dependencies = [ + "alloy-chains", + "alloy-consensus", + "alloy-eips", + "alloy-json-rpc", + "alloy-network", + "alloy-network-primitives", + "alloy-primitives 0.8.5", + "alloy-rpc-client", + "alloy-rpc-types-eth", + "alloy-transport", + "alloy-transport-http", + "async-stream", + "async-trait", + "auto_impl", + "dashmap", + "futures", + "futures-utils-wasm", + "lru", + "pin-project", + "reqwest 0.12.8", + "serde", + "serde_json", + "thiserror", + "tokio", + "tracing", + "url", +] + [[package]] name = "alloy-rlp" version = "0.3.8" @@ -155,6 +363,180 @@ dependencies = [ "syn 2.0.79", ] +[[package]] +name = "alloy-rpc-client" +version = "0.3.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7d82952dca71173813d4e5733e2c986d8b04aea9e0f3b0a576664c232ad050a5" +dependencies = [ + "alloy-json-rpc", + "alloy-transport", + "alloy-transport-http", + "futures", + "pin-project", + "reqwest 0.12.8", + "serde", + "serde_json", + "tokio", + "tokio-stream", + "tower 0.5.1", + "tracing", + "url", +] + +[[package]] +name = "alloy-rpc-types-eth" +version = "0.3.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "83aa984386deda02482660aa31cb8ca1e63d533f1c31a52d7d181ac5ec68e9b8" +dependencies = [ + "alloy-consensus", + "alloy-eips", + "alloy-network-primitives", + "alloy-primitives 0.8.5", + "alloy-rlp", + "alloy-serde", + "alloy-sol-types", + "cfg-if", + "derive_more 1.0.0", + "hashbrown 0.14.5", + "itertools 0.13.0", + "serde", + "serde_json", +] + +[[package]] +name = "alloy-serde" +version = "0.3.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "731f75ec5d383107fd745d781619bd9cedf145836c51ecb991623d41278e71fa" +dependencies = [ + "alloy-primitives 0.8.5", + "serde", + "serde_json", +] + +[[package]] +name = "alloy-signer" +version = "0.3.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "307324cca94354cd654d6713629f0383ec037e1ff9e3e3d547212471209860c0" +dependencies = [ + "alloy-primitives 0.8.5", + "async-trait", + "auto_impl", + "elliptic-curve", + "k256", + "thiserror", +] + +[[package]] +name = "alloy-sol-macro" +version = "0.8.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "68e7f6e8fe5b443f82b3f1e15abfa191128f71569148428e49449d01f6f49e8b" +dependencies = [ + "alloy-sol-macro-expander", + "alloy-sol-macro-input", + "proc-macro-error2", + "proc-macro2", + "quote", + "syn 2.0.79", +] + +[[package]] +name = "alloy-sol-macro-expander" +version = "0.8.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6b96ce28d2fde09abb6135f410c41fad670a3a770b6776869bd852f1df102e6f" +dependencies = [ + "alloy-json-abi", + "alloy-sol-macro-input", + "const-hex", + "heck 0.5.0", + "indexmap 2.5.0", + "proc-macro-error2", + "proc-macro2", + "quote", + "syn 2.0.79", + "syn-solidity", + "tiny-keccak 2.0.2", +] + +[[package]] +name = "alloy-sol-macro-input" +version = "0.8.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "906746396a8296537745711630d9185746c0b50c033d5e9d18b0a6eba3d53f90" +dependencies = [ + "alloy-json-abi", + "const-hex", + "dunce", + "heck 0.5.0", + "proc-macro2", + "quote", + "serde_json", + "syn 2.0.79", + "syn-solidity", +] + +[[package]] +name = "alloy-sol-type-parser" +version = "0.8.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ac17c6e89a50fb4a758012e4b409d9a0ba575228e69b539fe37d7a1bd507ca4a" +dependencies = [ + "serde", + "winnow 0.6.20", +] + +[[package]] +name = "alloy-sol-types" +version = "0.8.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d86a533ce22525969661b25dfe296c112d35eb6861f188fd284f8bd4bb3842ae" +dependencies = [ + "alloy-json-abi", + "alloy-primitives 0.8.5", + "alloy-sol-macro", + "const-hex", + "serde", +] + +[[package]] +name = "alloy-transport" +version = "0.3.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "33616b2edf7454302a1d48084db185e52c309f73f6c10be99b0fe39354b3f1e9" +dependencies = [ + "alloy-json-rpc", + "base64 0.22.1", + "futures-util", + "futures-utils-wasm", + "serde", + "serde_json", + "thiserror", + "tokio", + "tower 0.5.1", + "tracing", + "url", +] + +[[package]] +name = "alloy-transport-http" +version = "0.3.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a944f5310c690b62bbb3e7e5ce34527cbd36b2d18532a797af123271ce595a49" +dependencies = [ + "alloy-json-rpc", + "alloy-transport", + "reqwest 0.12.8", + "serde_json", + "tower 0.5.1", + "tracing", + "url", +] + [[package]] name = "android-tzdata" version = "0.1.1" @@ -225,6 +607,15 @@ version = "1.0.92" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "74f37166d7d48a0284b99dd824694c26119c700b53bf0d1540cdb147dbdaaf13" +[[package]] +name = "arbitrary" +version = "1.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dde20b3d026af13f561bdd0f15edf01fc734f0dafcedbaf42bba506a9517f223" +dependencies = [ + "derive_arbitrary", +] + [[package]] name = "arc-swap" version = "1.7.1" @@ -237,10 +628,10 @@ version = "0.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "defd9a439d56ac24968cca0571f598a61bc8c55f71d50a89cda591cb750670ba" dependencies = [ - "ark-ff", + "ark-ff 0.4.2", "ark-poly", - "ark-serialize", - "ark-std", + "ark-serialize 0.4.2", + "ark-std 0.4.0", "derivative", "hashbrown 0.13.2", "itertools 0.10.5", @@ -248,26 +639,54 @@ dependencies = [ "zeroize", ] +[[package]] +name = "ark-ff" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6b3235cc41ee7a12aaaf2c575a2ad7b46713a8a50bda2fc3b003a04845c05dd6" +dependencies = [ + "ark-ff-asm 0.3.0", + "ark-ff-macros 0.3.0", + "ark-serialize 0.3.0", + "ark-std 0.3.0", + "derivative", + "num-bigint", + "num-traits 0.2.19", + "paste", + "rustc_version 0.3.3", + "zeroize", +] + [[package]] name = "ark-ff" version = "0.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ec847af850f44ad29048935519032c33da8aa03340876d351dfab5660d2966ba" dependencies = [ - "ark-ff-asm", - "ark-ff-macros", - "ark-serialize", - "ark-std", + "ark-ff-asm 0.4.2", + "ark-ff-macros 0.4.2", + "ark-serialize 0.4.2", + "ark-std 0.4.0", "derivative", "digest 0.10.7", "itertools 0.10.5", "num-bigint", "num-traits 0.2.19", "paste", - "rustc_version", + "rustc_version 0.4.1", "zeroize", ] +[[package]] +name = "ark-ff-asm" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "db02d390bf6643fb404d3d22d31aee1c4bc4459600aef9113833d17e786c6e44" +dependencies = [ + "quote", + "syn 1.0.109", +] + [[package]] name = "ark-ff-asm" version = "0.4.2" @@ -278,6 +697,18 @@ dependencies = [ "syn 1.0.109", ] +[[package]] +name = "ark-ff-macros" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "db2fd794a08ccb318058009eefdf15bcaaaaf6f8161eb3345f907222bac38b20" +dependencies = [ + "num-bigint", + "num-traits 0.2.19", + "quote", + "syn 1.0.109", +] + [[package]] name = "ark-ff-macros" version = "0.4.2" @@ -297,9 +728,9 @@ version = "0.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d320bfc44ee185d899ccbadfa8bc31aab923ce1558716e1997a1e74057fe86bf" dependencies = [ - "ark-ff", - "ark-serialize", - "ark-std", + "ark-ff 0.4.2", + "ark-serialize 0.4.2", + "ark-std 0.4.0", "derivative", "hashbrown 0.13.2", ] @@ -311,8 +742,8 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4c02e954eaeb4ddb29613fee20840c2bbc85ca4396d53e33837e11905363c5f2" dependencies = [ "ark-ec", - "ark-ff", - "ark-std", + "ark-ff 0.4.2", + "ark-std 0.4.0", ] [[package]] @@ -322,8 +753,18 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3975a01b0a6e3eae0f72ec7ca8598a6620fc72fa5981f6f5cca33b7cd788f633" dependencies = [ "ark-ec", - "ark-ff", - "ark-std", + "ark-ff 0.4.2", + "ark-std 0.4.0", +] + +[[package]] +name = "ark-serialize" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1d6c2b318ee6e10f8c2853e73a83adc0ccb88995aa978d8a3408d492ab2ee671" +dependencies = [ + "ark-std 0.3.0", + "digest 0.9.0", ] [[package]] @@ -333,7 +774,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "adb7b85a02b83d2f22f89bd5cac66c9c89474240cb6207cb1efc16d098e822a5" dependencies = [ "ark-serialize-derive", - "ark-std", + "ark-std 0.4.0", "digest 0.10.7", "num-bigint", ] @@ -349,6 +790,16 @@ dependencies = [ "syn 1.0.109", ] +[[package]] +name = "ark-std" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1df2c09229cbc5a028b1d70e00fdb2acee28b1055dfb5ca73eea49c5a25c4e7c" +dependencies = [ + "num-traits 0.2.19", + "rand 0.8.5", +] + [[package]] name = "ark-std" version = "0.4.0" @@ -421,6 +872,28 @@ dependencies = [ "event-listener", ] +[[package]] +name = "async-stream" +version = "0.3.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0b5a71a6f37880a80d1d7f19efd781e4b5de42c88f0722cc13bcb6cc2cfe8476" +dependencies = [ + "async-stream-impl", + "futures-core", + "pin-project-lite", +] + +[[package]] +name = "async-stream-impl" +version = "0.3.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c7c24de15d275a1ecfd47a380fb4d5ec9bfe0933f309ed5e705b775596a3574d" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.79", +] + [[package]] name = "async-trait" version = "0.1.83" @@ -440,7 +913,7 @@ checksum = "b6d7b9decdf35d8908a7e3ef02f64c5e9b1695e230154c0e8de3969142d9b94c" dependencies = [ "futures", "pharos", - "rustc_version", + "rustc_version 0.4.1", ] [[package]] @@ -638,18 +1111,18 @@ dependencies = [ "helios", "hex", "iamgroot", - "katana-core", - "katana-executor", + "katana-core 1.0.0-alpha.9", + "katana-executor 1.0.0-alpha.9", "katana-node", - "katana-primitives", - "katana-rpc", - "katana-rpc-api", + "katana-primitives 1.0.0-alpha.9", + "katana-rpc 1.0.3", + "katana-rpc-api 1.0.0-alpha.9", "lru", "once_cell", "regex", "reqwest 0.12.8", "scarb", - "semver", + "semver 1.0.23", "serde", "serde_json", "starkli", @@ -836,7 +1309,7 @@ source = "git+https://github.com/dojoengine/blockifier?branch=cairo-2.7-newer#83 dependencies = [ "anyhow", "ark-ec", - "ark-ff", + "ark-ff 0.4.2", "ark-secp256k1", "ark-secp256r1", "cached", @@ -876,7 +1349,7 @@ source = "git+https://github.com/sergey-melnychuk/sequencer.git?tag=beerus-wasm- dependencies = [ "anyhow", "ark-ec", - "ark-ff", + "ark-ff 0.4.2", "ark-secp256k1", "ark-secp256r1", "cached", @@ -886,7 +1359,46 @@ dependencies = [ "cairo-lang-utils 2.7.0", "cairo-vm 1.0.1 (git+https://github.com/sergey-melnychuk/cairo-vm?tag=beerus-wasm-2024-09-21)", "derive_more 0.99.18", - "hashbrown 0.14.5", + "hashbrown 0.14.5", + "indexmap 2.5.0", + "itertools 0.10.5", + "keccak", + "log", + "num-bigint", + "num-integer", + "num-rational", + "num-traits 0.2.19", + "once_cell", + "paste", + "phf", + "serde", + "serde_json", + "sha2 0.10.8", + "sha3", + "starknet-types-core", + "starknet_api 0.13.0-rc.1 (git+https://github.com/sergey-melnychuk/sequencer.git?tag=beerus-wasm-2024-09-22)", + "strum 0.25.0", + "strum_macros 0.25.3", + "thiserror", +] + +[[package]] +name = "blockifier" +version = "0.8.0-rc.3" +source = "git+https://github.com/dojoengine/sequencer?tag=v0.8.0-rc3.2#d6951f24fc2082c7aa89cdbc063648915b131d74" +dependencies = [ + "anyhow", + "ark-ec", + "ark-ff 0.4.2", + "ark-secp256k1", + "ark-secp256r1", + "cached", + "cairo-lang-casm 2.8.2 (registry+https://github.com/rust-lang/crates.io-index)", + "cairo-lang-runner 2.8.2", + "cairo-lang-starknet-classes 2.8.2 (registry+https://github.com/rust-lang/crates.io-index)", + "cairo-lang-utils 2.8.2 (registry+https://github.com/rust-lang/crates.io-index)", + "cairo-vm 1.0.1 (registry+https://github.com/rust-lang/crates.io-index)", + "derive_more 0.99.18", "indexmap 2.5.0", "itertools 0.10.5", "keccak", @@ -898,12 +1410,14 @@ dependencies = [ "once_cell", "paste", "phf", + "rand 0.8.5", + "rstest", "serde", "serde_json", "sha2 0.10.8", "sha3", "starknet-types-core", - "starknet_api 0.13.0-rc.1 (git+https://github.com/sergey-melnychuk/sequencer.git?tag=beerus-wasm-2024-09-22)", + "starknet_api 0.13.0-rc.1 (git+https://github.com/dojoengine/sequencer?tag=v0.8.0-rc3.2)", "strum 0.25.0", "strum_macros 0.25.3", "thiserror", @@ -921,6 +1435,22 @@ dependencies = [ "zeroize", ] +[[package]] +name = "bonsai-trie" +version = "0.1.0" +source = "git+https://github.com/madara-alliance/bonsai-trie/?rev=56d7d62#56d7d62232fd72419f1d50de8bc747b70a9db68f" +dependencies = [ + "bitvec 1.0.1", + "derive_more 0.99.18", + "hashbrown 0.14.5", + "log", + "parity-scale-codec 3.6.12", + "rayon", + "serde", + "smallvec", + "starknet-types-core", +] + [[package]] name = "brotli" version = "6.0.0" @@ -1044,6 +1574,21 @@ dependencies = [ "serde", ] +[[package]] +name = "c-kzg" +version = "1.0.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f0307f72feab3300336fb803a57134159f6e20139af1357f36c54cb90d8e8928" +dependencies = [ + "blst", + "cc", + "glob", + "hex", + "libc", + "once_cell", + "serde", +] + [[package]] name = "cached" version = "0.44.0" @@ -1203,7 +1748,7 @@ dependencies = [ "indoc", "rayon", "rust-analyzer-salsa", - "semver", + "semver 1.0.23", "smol_str", "thiserror", ] @@ -1350,7 +1895,7 @@ dependencies = [ "cairo-lang-utils 2.8.2 (registry+https://github.com/rust-lang/crates.io-index)", "path-clean", "rust-analyzer-salsa", - "semver", + "semver 1.0.23", "serde", "smol_str", ] @@ -1600,7 +2145,7 @@ name = "cairo-lang-runner" version = "2.7.0" source = "git+https://github.com/sergey-melnychuk/cairo.git?tag=beerus-wasm-2024-09-22#d9e8dc959a3bbbd473cb872574b6e0945fd98b00" dependencies = [ - "ark-ff", + "ark-ff 0.4.2", "ark-secp256k1", "ark-secp256r1", "cairo-lang-casm 2.7.0", @@ -1632,7 +2177,7 @@ version = "2.8.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "528a247ac59cb35b2f99d64605a81de815fa5fb0b0e7f7ece1d4e7fcf267d4ea" dependencies = [ - "ark-ff", + "ark-ff 0.4.2", "ark-secp256k1", "ark-secp256r1", "cairo-lang-casm 2.8.2 (registry+https://github.com/rust-lang/crates.io-index)", @@ -2546,6 +3091,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "58363ad8065ed891e3b14a8191b707677c7c7cb5b9d10030822506786d8d8108" dependencies = [ "anyhow", + "arbitrary", "bincode", "bitvec 1.0.1", "generic-array", @@ -2627,7 +3173,7 @@ checksum = "2d886547e41f740c616ae73108f6eb70afe6d940c7bc697cb30f13daec073037" dependencies = [ "camino", "cargo-platform", - "semver", + "semver 1.0.23", "serde", "serde_json", "thiserror", @@ -3389,6 +3935,17 @@ dependencies = [ "syn 1.0.109", ] +[[package]] +name = "derive_arbitrary" +version = "1.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "30542c1ad912e0e3d22a1935c290e12e8a29d704a420177a31faad4a601a0800" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.79", +] + [[package]] name = "derive_builder" version = "0.20.1" @@ -3429,7 +3986,7 @@ dependencies = [ "convert_case 0.4.0", "proc-macro2", "quote", - "rustc_version", + "rustc_version 0.4.1", "syn 2.0.79", ] @@ -3593,6 +4150,23 @@ dependencies = [ "tracing", ] +[[package]] +name = "dojo-metrics" +version = "1.0.3" +source = "git+https://github.com/dojoengine/dojo?tag=v1.0.3#c65c25788d900325fa5e6e9d464da633cfabc468" +dependencies = [ + "hyper 0.14.30", + "jemalloc-ctl", + "jemallocator", + "metrics", + "metrics-derive", + "metrics-exporter-prometheus", + "metrics-process", + "metrics-util", + "thiserror", + "tracing", +] + [[package]] name = "dunce" version = "1.0.5" @@ -4004,7 +4578,7 @@ dependencies = [ "chrono", "ethers-core", "reqwest 0.11.27", - "semver", + "semver 1.0.23", "serde", "serde_json", "thiserror", @@ -4109,7 +4683,7 @@ dependencies = [ "path-slash", "rayon", "regex", - "semver", + "semver 1.0.23", "serde", "serde_json", "solang-parser", @@ -4177,6 +4751,17 @@ version = "2.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e8c02a5121d4ea3eb16a80748c74f5549a5665e4c21333c6098f283870fbdea6" +[[package]] +name = "fastrlp" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "139834ddba373bbdd213dffe02c8d110508dcf1726c2be27e8d1f7d7e1856418" +dependencies = [ + "arrayvec 0.7.6", + "auto_impl", + "bytes", +] + [[package]] name = "ff" version = "0.13.0" @@ -4432,6 +5017,12 @@ dependencies = [ "slab", ] +[[package]] +name = "futures-utils-wasm" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "42012b0f064e01aa58b545fe3727f90f7dd4020f4a3ea735b50344965f5a57e9" + [[package]] name = "fxhash" version = "0.2.1" @@ -5484,6 +6075,7 @@ checksum = "e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1" dependencies = [ "ahash", "allocator-api2", + "rayon", "serde", ] @@ -6027,6 +6619,7 @@ version = "2.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "68b900aa2f7301e21c36462b170ee99994de34dff39a4a6a528e80e7376d07e5" dependencies = [ + "arbitrary", "equivalent", "hashbrown 0.14.5", "serde", @@ -6148,6 +6741,15 @@ dependencies = [ "either", ] +[[package]] +name = "itertools" +version = "0.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "413ee7dfc52ee1a4949ceeb7dbc8a33f2d6c088194d9f922fb8318faf1f01186" +dependencies = [ + "either", +] + [[package]] name = "itoa" version = "1.0.11" @@ -6543,6 +7145,22 @@ dependencies = [ "starknet_api 0.13.0-rc.1 (registry+https://github.com/rust-lang/crates.io-index)", ] +[[package]] +name = "katana-cairo" +version = "1.0.3" +source = "git+https://github.com/dojoengine/dojo?tag=v1.0.3#c65c25788d900325fa5e6e9d464da633cfabc468" +dependencies = [ + "cairo-lang-casm 2.8.2 (registry+https://github.com/rust-lang/crates.io-index)", + "cairo-lang-runner 2.8.2", + "cairo-lang-sierra 2.8.2 (registry+https://github.com/rust-lang/crates.io-index)", + "cairo-lang-sierra-to-casm 2.8.2 (registry+https://github.com/rust-lang/crates.io-index)", + "cairo-lang-starknet 2.8.2", + "cairo-lang-starknet-classes 2.8.2 (registry+https://github.com/rust-lang/crates.io-index)", + "cairo-lang-utils 2.8.2 (registry+https://github.com/rust-lang/crates.io-index)", + "cairo-vm 1.0.1 (registry+https://github.com/rust-lang/crates.io-index)", + "starknet_api 0.13.0-rc.1 (git+https://github.com/dojoengine/sequencer?tag=v0.8.0-rc3.2)", +] + [[package]] name = "katana-core" version = "1.0.0-alpha.9" @@ -6551,14 +7169,14 @@ dependencies = [ "alloy-primitives 0.7.7", "anyhow", "derive_more 0.99.18", - "dojo-metrics", + "dojo-metrics 1.0.0-alpha.9", "futures", - "katana-db", - "katana-executor", - "katana-pool", - "katana-primitives", - "katana-provider", - "katana-tasks", + "katana-db 1.0.0-alpha.9", + "katana-executor 1.0.0-alpha.9", + "katana-pool 1.0.0-alpha.9", + "katana-primitives 1.0.0-alpha.9", + "katana-provider 1.0.0-alpha.9", + "katana-tasks 1.0.0-alpha.9", "lazy_static", "metrics", "num-traits 0.2.19", @@ -6570,14 +7188,76 @@ dependencies = [ "url", ] +[[package]] +name = "katana-core" +version = "1.0.3" +source = "git+https://github.com/dojoengine/dojo?tag=v1.0.3#c65c25788d900325fa5e6e9d464da633cfabc468" +dependencies = [ + "alloy-contract", + "alloy-network", + "alloy-primitives 0.8.5", + "alloy-provider", + "alloy-rpc-types-eth", + "alloy-sol-types", + "alloy-transport", + "anyhow", + "async-trait", + "derive_more 0.99.18", + "dojo-metrics 1.0.3", + "futures", + "katana-db 1.0.3", + "katana-executor 1.0.3", + "katana-pool 1.0.3", + "katana-primitives 1.0.3", + "katana-provider 1.0.3", + "katana-tasks 1.0.3", + "katana-trie", + "lazy_static", + "metrics", + "num-traits 0.2.19", + "parking_lot 0.12.3", + "reqwest 0.11.27", + "serde", + "serde_json", + "starknet 0.12.0", + "starknet-types-core", + "thiserror", + "tokio", + "tracing", + "url", +] + [[package]] name = "katana-db" version = "1.0.0-alpha.9" source = "git+https://github.com/dojoengine/dojo?tag=v1.0.0-alpha.9#e42ce0c220a59d75c5b08e87a81de12cfdc27a55" dependencies = [ "anyhow", - "dojo-metrics", - "katana-primitives", + "dojo-metrics 1.0.0-alpha.9", + "katana-primitives 1.0.0-alpha.9", + "metrics", + "page_size", + "parking_lot 0.12.3", + "postcard", + "reth-libmdbx", + "roaring", + "serde", + "serde_json", + "tempfile", + "thiserror", + "tracing", +] + +[[package]] +name = "katana-db" +version = "1.0.3" +source = "git+https://github.com/dojoengine/dojo?tag=v1.0.3#c65c25788d900325fa5e6e9d464da633cfabc468" +dependencies = [ + "anyhow", + "bitvec 1.0.1", + "dojo-metrics 1.0.3", + "katana-primitives 1.0.3", + "katana-trie", "metrics", "page_size", "parking_lot 0.12.3", @@ -6586,6 +7266,9 @@ dependencies = [ "roaring", "serde", "serde_json", + "smallvec", + "starknet 0.12.0", + "starknet-types-core", "tempfile", "thiserror", "tracing", @@ -6597,32 +7280,47 @@ version = "1.0.0-alpha.9" source = "git+https://github.com/dojoengine/dojo?tag=v1.0.0-alpha.9#e42ce0c220a59d75c5b08e87a81de12cfdc27a55" dependencies = [ "blockifier 0.8.0-dev.2", - "katana-cairo", - "katana-primitives", - "katana-provider", + "katana-cairo 1.0.0-alpha.9", + "katana-primitives 1.0.0-alpha.9", + "katana-provider 1.0.0-alpha.9", "parking_lot 0.12.3", "starknet 0.11.0 (registry+https://github.com/rust-lang/crates.io-index)", "thiserror", "tracing", ] +[[package]] +name = "katana-executor" +version = "1.0.3" +source = "git+https://github.com/dojoengine/dojo?tag=v1.0.3#c65c25788d900325fa5e6e9d464da633cfabc468" +dependencies = [ + "blockifier 0.8.0-rc.3", + "katana-cairo 1.0.3", + "katana-primitives 1.0.3", + "katana-provider 1.0.3", + "parking_lot 0.12.3", + "starknet 0.12.0", + "thiserror", + "tracing", +] + [[package]] name = "katana-node" version = "1.0.0-alpha.9" source = "git+https://github.com/dojoengine/dojo?tag=v1.0.0-alpha.9#e42ce0c220a59d75c5b08e87a81de12cfdc27a55" dependencies = [ "anyhow", - "dojo-metrics", + "dojo-metrics 1.0.0-alpha.9", "hyper 0.14.30", "jsonrpsee 0.16.3", - "katana-core", - "katana-db", - "katana-executor", - "katana-pool", - "katana-primitives", - "katana-provider", - "katana-rpc", - "katana-rpc-api", + "katana-core 1.0.0-alpha.9", + "katana-db 1.0.0-alpha.9", + "katana-executor 1.0.0-alpha.9", + "katana-pool 1.0.0-alpha.9", + "katana-primitives 1.0.0-alpha.9", + "katana-provider 1.0.0-alpha.9", + "katana-rpc 1.0.0-alpha.9", + "katana-rpc-api 1.0.0-alpha.9", "num-traits 0.2.19", "serde_json", "starknet 0.11.0 (registry+https://github.com/rust-lang/crates.io-index)", @@ -6638,11 +7336,26 @@ version = "1.0.0-alpha.9" source = "git+https://github.com/dojoengine/dojo?tag=v1.0.0-alpha.9#e42ce0c220a59d75c5b08e87a81de12cfdc27a55" dependencies = [ "futures", - "katana-executor", - "katana-primitives", - "katana-provider", + "katana-executor 1.0.0-alpha.9", + "katana-primitives 1.0.0-alpha.9", + "katana-provider 1.0.0-alpha.9", + "parking_lot 0.12.3", + "thiserror", + "tracing", +] + +[[package]] +name = "katana-pool" +version = "1.0.3" +source = "git+https://github.com/dojoengine/dojo?tag=v1.0.3#c65c25788d900325fa5e6e9d464da633cfabc468" +dependencies = [ + "futures", + "katana-executor 1.0.3", + "katana-primitives 1.0.3", + "katana-provider 1.0.3", "parking_lot 0.12.3", "thiserror", + "tokio", "tracing", ] @@ -6656,7 +7369,7 @@ dependencies = [ "base64 0.21.7", "derive_more 0.99.18", "flate2", - "katana-cairo", + "katana-cairo 1.0.0-alpha.9", "lazy_static", "rand 0.8.5", "serde", @@ -6668,6 +7381,32 @@ dependencies = [ "thiserror", ] +[[package]] +name = "katana-primitives" +version = "1.0.3" +source = "git+https://github.com/dojoengine/dojo?tag=v1.0.3#c65c25788d900325fa5e6e9d464da633cfabc468" +dependencies = [ + "alloy-primitives 0.8.5", + "anyhow", + "arbitrary", + "base64 0.21.7", + "derive_more 0.99.18", + "flate2", + "katana-cairo 1.0.3", + "lazy_static", + "num-bigint", + "num-traits 0.2.19", + "rand 0.8.5", + "serde", + "serde_json", + "serde_json_pythonic", + "serde_with 3.9.0", + "starknet 0.12.0", + "starknet-crypto 0.7.2", + "starknet-types-core", + "thiserror", +] + [[package]] name = "katana-provider" version = "1.0.0-alpha.9" @@ -6676,8 +7415,8 @@ dependencies = [ "anyhow", "auto_impl", "futures", - "katana-db", - "katana-primitives", + "katana-db 1.0.0-alpha.9", + "katana-primitives 1.0.0-alpha.9", "parking_lot 0.12.3", "starknet 0.11.0 (registry+https://github.com/rust-lang/crates.io-index)", "thiserror", @@ -6685,41 +7424,100 @@ dependencies = [ "tracing", ] +[[package]] +name = "katana-provider" +version = "1.0.3" +source = "git+https://github.com/dojoengine/dojo?tag=v1.0.3#c65c25788d900325fa5e6e9d464da633cfabc468" +dependencies = [ + "anyhow", + "auto_impl", + "bitvec 1.0.1", + "futures", + "katana-db 1.0.3", + "katana-primitives 1.0.3", + "katana-trie", + "parking_lot 0.12.3", + "serde_json", + "starknet 0.12.0", + "starknet-types-core", + "thiserror", + "tokio", + "tracing", +] + [[package]] name = "katana-rpc" version = "1.0.0-alpha.9" source = "git+https://github.com/dojoengine/dojo?tag=v1.0.0-alpha.9#e42ce0c220a59d75c5b08e87a81de12cfdc27a55" dependencies = [ "anyhow", - "dojo-metrics", + "dojo-metrics 1.0.0-alpha.9", "futures", "jsonrpsee 0.16.3", - "katana-core", - "katana-executor", - "katana-pool", - "katana-primitives", - "katana-provider", - "katana-rpc-api", - "katana-rpc-types", - "katana-rpc-types-builder", - "katana-tasks", + "katana-core 1.0.0-alpha.9", + "katana-executor 1.0.0-alpha.9", + "katana-pool 1.0.0-alpha.9", + "katana-primitives 1.0.0-alpha.9", + "katana-provider 1.0.0-alpha.9", + "katana-rpc-api 1.0.0-alpha.9", + "katana-rpc-types 1.0.0-alpha.9", + "katana-rpc-types-builder 1.0.0-alpha.9", + "katana-tasks 1.0.0-alpha.9", "metrics", "starknet 0.11.0 (registry+https://github.com/rust-lang/crates.io-index)", "tracing", ] +[[package]] +name = "katana-rpc" +version = "1.0.3" +source = "git+https://github.com/dojoengine/dojo?tag=v1.0.3#c65c25788d900325fa5e6e9d464da633cfabc468" +dependencies = [ + "anyhow", + "dojo-metrics 1.0.3", + "futures", + "jsonrpsee 0.16.3", + "katana-core 1.0.3", + "katana-executor 1.0.3", + "katana-pool 1.0.3", + "katana-primitives 1.0.3", + "katana-provider 1.0.3", + "katana-rpc-api 1.0.3", + "katana-rpc-types 1.0.3", + "katana-rpc-types-builder 1.0.3", + "katana-tasks 1.0.3", + "metrics", + "starknet 0.12.0", + "thiserror", + "tokio", + "tracing", + "url", +] + [[package]] name = "katana-rpc-api" version = "1.0.0-alpha.9" source = "git+https://github.com/dojoengine/dojo?tag=v1.0.0-alpha.9#e42ce0c220a59d75c5b08e87a81de12cfdc27a55" dependencies = [ "jsonrpsee 0.16.3", - "katana-core", - "katana-primitives", - "katana-rpc-types", + "katana-core 1.0.0-alpha.9", + "katana-primitives 1.0.0-alpha.9", + "katana-rpc-types 1.0.0-alpha.9", "starknet 0.11.0 (registry+https://github.com/rust-lang/crates.io-index)", ] +[[package]] +name = "katana-rpc-api" +version = "1.0.3" +source = "git+https://github.com/dojoengine/dojo?tag=v1.0.3#c65c25788d900325fa5e6e9d464da633cfabc468" +dependencies = [ + "jsonrpsee 0.16.3", + "katana-core 1.0.3", + "katana-primitives 1.0.3", + "katana-rpc-types 1.0.3", + "starknet 0.12.0", +] + [[package]] name = "katana-rpc-types" version = "1.0.0-alpha.9" @@ -6730,12 +7528,12 @@ dependencies = [ "derive_more 0.99.18", "futures", "jsonrpsee 0.16.3", - "katana-cairo", - "katana-core", - "katana-executor", - "katana-pool", - "katana-primitives", - "katana-provider", + "katana-cairo 1.0.0-alpha.9", + "katana-core 1.0.0-alpha.9", + "katana-executor 1.0.0-alpha.9", + "katana-pool 1.0.0-alpha.9", + "katana-primitives 1.0.0-alpha.9", + "katana-provider 1.0.0-alpha.9", "num-traits 0.2.19", "serde", "serde_json", @@ -6745,22 +7543,76 @@ dependencies = [ ] [[package]] -name = "katana-rpc-types-builder" +name = "katana-rpc-types" +version = "1.0.3" +source = "git+https://github.com/dojoengine/dojo?tag=v1.0.3#c65c25788d900325fa5e6e9d464da633cfabc468" +dependencies = [ + "alloy-primitives 0.8.5", + "anyhow", + "derive_more 0.99.18", + "flate2", + "futures", + "jsonrpsee 0.16.3", + "katana-cairo 1.0.3", + "katana-core 1.0.3", + "katana-executor 1.0.3", + "katana-pool 1.0.3", + "katana-primitives 1.0.3", + "katana-provider 1.0.3", + "num-traits 0.2.19", + "serde", + "serde_json", + "serde_json_pythonic", + "serde_with 3.9.0", + "similar-asserts", + "starknet 0.12.0", + "thiserror", +] + +[[package]] +name = "katana-rpc-types-builder" +version = "1.0.0-alpha.9" +source = "git+https://github.com/dojoengine/dojo?tag=v1.0.0-alpha.9#e42ce0c220a59d75c5b08e87a81de12cfdc27a55" +dependencies = [ + "anyhow", + "katana-executor 1.0.0-alpha.9", + "katana-primitives 1.0.0-alpha.9", + "katana-provider 1.0.0-alpha.9", + "katana-rpc-types 1.0.0-alpha.9", + "starknet 0.11.0 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "katana-rpc-types-builder" +version = "1.0.3" +source = "git+https://github.com/dojoengine/dojo?tag=v1.0.3#c65c25788d900325fa5e6e9d464da633cfabc468" +dependencies = [ + "anyhow", + "katana-executor 1.0.3", + "katana-primitives 1.0.3", + "katana-provider 1.0.3", + "katana-rpc-types 1.0.3", + "starknet 0.12.0", +] + +[[package]] +name = "katana-tasks" version = "1.0.0-alpha.9" source = "git+https://github.com/dojoengine/dojo?tag=v1.0.0-alpha.9#e42ce0c220a59d75c5b08e87a81de12cfdc27a55" dependencies = [ - "anyhow", - "katana-executor", - "katana-primitives", - "katana-provider", - "katana-rpc-types", - "starknet 0.11.0 (registry+https://github.com/rust-lang/crates.io-index)", + "futures", + "rayon", + "thiserror", + "tokio", + "tokio-metrics", + "tokio-util", + "tracing", ] [[package]] name = "katana-tasks" -version = "1.0.0-alpha.9" -source = "git+https://github.com/dojoengine/dojo?tag=v1.0.0-alpha.9#e42ce0c220a59d75c5b08e87a81de12cfdc27a55" +version = "1.0.3" +source = "git+https://github.com/dojoengine/dojo?tag=v1.0.3#c65c25788d900325fa5e6e9d464da633cfabc468" dependencies = [ "futures", "rayon", @@ -6771,6 +7623,22 @@ dependencies = [ "tracing", ] +[[package]] +name = "katana-trie" +version = "1.0.3" +source = "git+https://github.com/dojoengine/dojo?tag=v1.0.3#c65c25788d900325fa5e6e9d464da633cfabc468" +dependencies = [ + "anyhow", + "bitvec 1.0.1", + "bonsai-trie", + "katana-primitives 1.0.3", + "serde", + "slab", + "starknet 0.12.0", + "starknet-types-core", + "thiserror", +] + [[package]] name = "keccak" version = "0.1.5" @@ -6780,6 +7648,16 @@ dependencies = [ "cpufeatures", ] +[[package]] +name = "keccak-asm" +version = "0.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "505d1856a39b200489082f90d897c3f07c455563880bc5952e38eabf731c83b6" +dependencies = [ + "digest 0.10.7", + "sha3-asm", +] + [[package]] name = "keccak-hasher" version = "0.1.1" @@ -7076,6 +7954,18 @@ dependencies = [ "portable-atomic", ] +[[package]] +name = "metrics-derive" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f3dbdd96ed57d565ec744cba02862d707acf373c5772d152abae6ec5c4e24f6c" +dependencies = [ + "proc-macro2", + "quote", + "regex", + "syn 2.0.79", +] + [[package]] name = "metrics-exporter-prometheus" version = "0.15.3" @@ -7807,6 +8697,17 @@ version = "2.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e" +[[package]] +name = "pest" +version = "2.7.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "879952a81a83930934cbf1786752d6dedc3b1f29e8f8fb2ad1d0a36f377cf442" +dependencies = [ + "memchr", + "thiserror", + "ucd-trie", +] + [[package]] name = "petgraph" version = "0.6.5" @@ -7824,7 +8725,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e9567389417feee6ce15dd6527a8a1ecac205ef62c2932bcf3d9f6fc5b78b414" dependencies = [ "futures", - "rustc_version", + "rustc_version 0.4.1", ] [[package]] @@ -8070,6 +8971,28 @@ dependencies = [ "version_check", ] +[[package]] +name = "proc-macro-error-attr2" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "96de42df36bb9bba5542fe9f1a054b8cc87e172759a1868aa05c1f3acc89dfc5" +dependencies = [ + "proc-macro2", + "quote", +] + +[[package]] +name = "proc-macro-error2" +version = "2.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "11ec05c52be0a07b08061f7dd003e7d7092e0472bc731b4af7bb1ef876109802" +dependencies = [ + "proc-macro-error-attr2", + "proc-macro2", + "quote", + "syn 2.0.79", +] + [[package]] name = "proc-macro2" version = "1.0.86" @@ -8131,6 +9054,8 @@ version = "1.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b4c2511913b88df1637da85cc8d96ec8e43a3f8bb8ccb71ee1ac240d6f3df58d" dependencies = [ + "bit-set", + "bit-vec", "bitflags 2.6.0", "lazy_static", "num-traits 0.2.19", @@ -8138,9 +9063,22 @@ dependencies = [ "rand_chacha 0.3.1", "rand_xorshift", "regex-syntax 0.8.5", + "rusty-fork", + "tempfile", "unarray", ] +[[package]] +name = "proptest-derive" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6ff7ff745a347b87471d859a377a9a404361e7efc2a971d73424a6d183c0fc77" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.79", +] + [[package]] name = "quanta" version = "0.12.3" @@ -8156,6 +9094,12 @@ dependencies = [ "winapi", ] +[[package]] +name = "quick-error" +version = "1.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a1d01941d82fa2ab50be1e79e6714289dd7cde78eba4c074bc5a4374f650dfe0" + [[package]] name = "quinn" version = "0.11.5" @@ -8267,6 +9211,7 @@ dependencies = [ "libc", "rand_chacha 0.3.1", "rand_core 0.6.4", + "serde", ] [[package]] @@ -8611,7 +9556,7 @@ name = "revm-precompile" version = "2.2.0" source = "git+https://github.com/bluealloy/revm?rev=23cbac479f616eba5ab11ddfe6d5814b9c492202#23cbac479f616eba5ab11ddfe6d5814b9c492202" dependencies = [ - "c-kzg", + "c-kzg 0.1.1", "k256", "num", "once_cell", @@ -8632,7 +9577,7 @@ dependencies = [ "auto_impl", "bitflags 2.6.0", "bitvec 1.0.1", - "c-kzg", + "c-kzg 0.1.1", "enumn", "hashbrown 0.14.5", "hex", @@ -8759,7 +9704,7 @@ dependencies = [ "futures", "futures-timer", "rstest_macros", - "rustc_version", + "rustc_version 0.4.1", ] [[package]] @@ -8771,7 +9716,7 @@ dependencies = [ "cfg-if", "proc-macro2", "quote", - "rustc_version", + "rustc_version 0.4.1", "syn 1.0.109", "unicode-ident", ] @@ -8793,8 +9738,18 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2c3cc4c2511671f327125da14133d0c5c5d137f006a1017a16f557bc85b16286" dependencies = [ "alloy-rlp", + "arbitrary", + "ark-ff 0.3.0", + "ark-ff 0.4.2", + "bytes", + "fastrlp", + "num-bigint", + "num-traits 0.2.19", + "parity-scale-codec 3.6.12", + "primitive-types 0.12.2", "proptest", "rand 0.8.5", + "rlp 0.5.2", "ruint-macro", "serde", "valuable", @@ -8880,13 +9835,22 @@ version = "2.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3e75f6a532d0fd9f7f13144f392b6ad56a32696bfcd9c78f797f16bbb6f072d6" +[[package]] +name = "rustc_version" +version = "0.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f0dfe2087c51c460008730de8b57e6a320782fbfb312e1f4d520e6c6fae155ee" +dependencies = [ + "semver 0.11.0", +] + [[package]] name = "rustc_version" version = "0.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "cfcb3a22ef46e85b45de6ee7e79d063319ebb6594faafcf1c225ea92ab6e9b92" dependencies = [ - "semver", + "semver 1.0.23", ] [[package]] @@ -9020,6 +9984,18 @@ version = "1.0.17" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "955d28af4278de8121b7ebeb796b6a45735dc01436d898801014aced2773a3d6" +[[package]] +name = "rusty-fork" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cb3dcc6e454c328bb824492db107ab7c0ae8fcffe4ad210136ef014458c1bc4f" +dependencies = [ + "fnv", + "quick-error", + "tempfile", + "wait-timeout", +] + [[package]] name = "ryu" version = "1.0.18" @@ -9153,7 +10129,7 @@ dependencies = [ "scarb-metadata", "scarb-stable-hash 1.0.0 (git+https://github.com/software-mansion/scarb/?tag=v2.8.3)", "scarb-ui", - "semver", + "semver 1.0.23", "serde", "serde-untagged", "serde-value", @@ -9193,7 +10169,7 @@ source = "git+https://github.com/software-mansion/scarb/?tag=v2.8.3#54938ce3b01f dependencies = [ "camino", "derive_builder", - "semver", + "semver 1.0.23", "serde", "serde_json", "thiserror", @@ -9351,6 +10327,15 @@ dependencies = [ "libc", ] +[[package]] +name = "semver" +version = "0.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f301af10236f6df4160f7c3f04eec6dbc70ace82d23326abad5edee88801c6b6" +dependencies = [ + "semver-parser", +] + [[package]] name = "semver" version = "1.0.23" @@ -9360,6 +10345,15 @@ dependencies = [ "serde", ] +[[package]] +name = "semver-parser" +version = "0.10.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9900206b54a3527fdc7b8a938bffd94a568bac4f4aa8113b209df75a09c0dec2" +dependencies = [ + "pest", +] + [[package]] name = "send_wrapper" version = "0.4.0" @@ -9426,9 +10420,9 @@ dependencies = [ [[package]] name = "serde_json" -version = "1.0.128" +version = "1.0.133" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6ff5456707a1de34e7e37f2a6fd3d3f808c318259cbd01ab6377795054b483d8" +checksum = "c7fceb2473b9166b2294ef05efcb65a3db80803f0b03ef86a5fc88a2b85ee377" dependencies = [ "indexmap 2.5.0", "itoa", @@ -9515,6 +10509,8 @@ dependencies = [ "base64 0.22.1", "chrono", "hex", + "indexmap 1.9.3", + "indexmap 2.5.0", "serde", "serde_derive", "serde_json", @@ -9623,6 +10619,16 @@ dependencies = [ "keccak", ] +[[package]] +name = "sha3-asm" +version = "0.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c28efc5e327c837aa837c59eae585fc250715ef939ac32881bcc11677cd02d46" +dependencies = [ + "cc", + "cfg-if", +] + [[package]] name = "sharded-slab" version = "0.1.7" @@ -9682,6 +10688,26 @@ dependencies = [ "rand_core 0.6.4", ] +[[package]] +name = "similar" +version = "2.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1de1d4f81173b03af4c0cbed3c898f6bff5b870e4a7f5d6f4057d62a7a4b686e" +dependencies = [ + "bstr", + "unicode-segmentation", +] + +[[package]] +name = "similar-asserts" +version = "1.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cfe85670573cd6f0fa97940f26e7e6601213c3b0555246c24234131f88c5709e" +dependencies = [ + "console", + "similar", +] + [[package]] name = "simple_asn1" version = "0.6.2" @@ -9720,6 +10746,9 @@ name = "smallvec" version = "1.13.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3c5e1a9a646d36c3599cd173a41282daf47c44583ad367b8e6837255952e5c67" +dependencies = [ + "serde", +] [[package]] name = "smol_str" @@ -9934,6 +10963,21 @@ dependencies = [ "starknet-signers 0.9.0 (git+https://github.com/xJonathanLEI/starknet-rs?rev=db1fa598232f0698d942cc974f481b5d888ac080)", ] +[[package]] +name = "starknet" +version = "0.12.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6f0c9ac3809cc7630784e8c8565fa3013af819d83c97aa2720d566016d439011" +dependencies = [ + "starknet-accounts 0.11.0", + "starknet-contract 0.11.0", + "starknet-core 0.12.0", + "starknet-crypto 0.7.2", + "starknet-macros 0.2.1", + "starknet-providers 0.12.0", + "starknet-signers 0.10.0", +] + [[package]] name = "starknet-accounts" version = "0.10.0" @@ -9963,6 +11007,21 @@ dependencies = [ "thiserror", ] +[[package]] +name = "starknet-accounts" +version = "0.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0ee27ded58ade61da410fccafd57ed5429b0e79a9d62a4ae8b65818cb9d6f400" +dependencies = [ + "async-trait", + "auto_impl", + "starknet-core 0.12.0", + "starknet-crypto 0.7.2", + "starknet-providers 0.12.0", + "starknet-signers 0.10.0", + "thiserror", +] + [[package]] name = "starknet-contract" version = "0.10.0" @@ -9992,6 +11051,21 @@ dependencies = [ "thiserror", ] +[[package]] +name = "starknet-contract" +version = "0.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bd6ee5762d24c4f06ab7e9406550925df406712e73719bd2de905c879c674a87" +dependencies = [ + "serde", + "serde_json", + "serde_with 3.9.0", + "starknet-accounts 0.11.0", + "starknet-core 0.12.0", + "starknet-providers 0.12.0", + "thiserror", +] + [[package]] name = "starknet-core" version = "0.11.1" @@ -10224,7 +11298,7 @@ version = "0.3.7" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7abf1b44ec5b18d87c1ae5f54590ca9d0699ef4dd5b2ffa66fc97f24613ec585" dependencies = [ - "ark-ff", + "ark-ff 0.4.2", "crypto-bigint", "getrandom 0.2.15", "hex", @@ -10290,6 +11364,27 @@ dependencies = [ "url", ] +[[package]] +name = "starknet-providers" +version = "0.12.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "60e8e69ba7a36dea2d28333be82b4011f8784333d3ae5618482b6587c1ffb66c" +dependencies = [ + "async-trait", + "auto_impl", + "ethereum-types 0.14.1", + "flate2", + "getrandom 0.2.15", + "log", + "reqwest 0.11.27", + "serde", + "serde_json", + "serde_with 3.9.0", + "starknet-core 0.12.0", + "thiserror", + "url", +] + [[package]] name = "starknet-signers" version = "0.9.0" @@ -10320,24 +11415,43 @@ dependencies = [ "eth-keystore", "getrandom 0.2.15", "rand 0.8.5", - "semver", + "semver 1.0.23", "starknet-core 0.11.1 (git+https://github.com/xJonathanLEI/starknet-rs?rev=db1fa598232f0698d942cc974f481b5d888ac080)", "starknet-crypto 0.7.1", "thiserror", ] +[[package]] +name = "starknet-signers" +version = "0.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "70b9e01b61ae51d722e2b100d6ef913c5a2e70d1ea672733d385f7296d6055ef" +dependencies = [ + "async-trait", + "auto_impl", + "crypto-bigint", + "eth-keystore", + "getrandom 0.2.15", + "rand 0.8.5", + "starknet-core 0.12.0", + "starknet-crypto 0.7.2", + "thiserror", +] + [[package]] name = "starknet-types-core" version = "0.1.7" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "fa1b9e01ccb217ab6d475c5cda05dbb22c30029f7bb52b192a010a00d77a3d74" dependencies = [ + "arbitrary", "lambdaworks-crypto", "lambdaworks-math", "lazy_static", "num-bigint", "num-integer", "num-traits 0.2.19", + "parity-scale-codec 3.6.12", "serde", ] @@ -10389,6 +11503,29 @@ dependencies = [ "thiserror", ] +[[package]] +name = "starknet_api" +version = "0.13.0-rc.1" +source = "git+https://github.com/dojoengine/sequencer?tag=v0.8.0-rc3.2#d6951f24fc2082c7aa89cdbc063648915b131d74" +dependencies = [ + "bitvec 1.0.1", + "cairo-lang-starknet-classes 2.8.2 (registry+https://github.com/rust-lang/crates.io-index)", + "derive_more 0.99.18", + "hex", + "indexmap 2.5.0", + "itertools 0.12.1", + "once_cell", + "primitive-types 0.12.2", + "serde", + "serde_json", + "sha3", + "starknet-crypto 0.5.2", + "starknet-types-core", + "strum 0.24.1", + "strum_macros 0.24.3", + "thiserror", +] + [[package]] name = "static_assertions" version = "1.1.0" @@ -10527,7 +11664,7 @@ dependencies = [ "hex", "once_cell", "reqwest 0.11.27", - "semver", + "semver 1.0.23", "serde", "serde_json", "sha2 0.10.8", @@ -10558,6 +11695,18 @@ dependencies = [ "unicode-ident", ] +[[package]] +name = "syn-solidity" +version = "0.8.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "da0523f59468a2696391f2a772edc089342aacd53c3caa2ac3264e598edf119b" +dependencies = [ + "paste", + "proc-macro2", + "quote", + "syn 2.0.79", +] + [[package]] name = "sync_wrapper" version = "0.1.2" @@ -10861,6 +12010,7 @@ dependencies = [ "futures-core", "pin-project-lite", "tokio", + "tokio-util", ] [[package]] @@ -11178,6 +12328,12 @@ version = "1.17.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "42ff0bf0c66b8238c6f3b578df37d0b7848e55df8577b3f74f92a69acceeb825" +[[package]] +name = "ucd-trie" +version = "0.1.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2896d95c02a80c6d6a5d6e953d479f5ddf2dfdb6a244441010e373ac0fb88971" + [[package]] name = "uint" version = "0.8.5" @@ -11429,6 +12585,15 @@ version = "0.9.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a" +[[package]] +name = "wait-timeout" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9f200f5b12eb75f8c1ed65abd4b2db8a6e1b138a20de009dacee265a2498f3f6" +dependencies = [ + "libc", +] + [[package]] name = "walkdir" version = "2.5.0" @@ -11953,7 +13118,7 @@ dependencies = [ "js-sys", "log", "pharos", - "rustc_version", + "rustc_version 0.4.1", "send_wrapper 0.6.0", "thiserror", "wasm-bindgen", diff --git a/Cargo.toml b/Cargo.toml index bf5a00bf..ea324ca8 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -78,7 +78,7 @@ katana-core = { git = "https://github.com/dojoengine/dojo", tag = "v1.0.0-alpha. katana-executor = { git = "https://github.com/dojoengine/dojo", tag = "v1.0.0-alpha.9" } katana-node = { git = "https://github.com/dojoengine/dojo", tag = "v1.0.0-alpha.9" } katana-primitives = { git = "https://github.com/dojoengine/dojo", tag = "v1.0.0-alpha.9" } -katana-rpc = { git = "https://github.com/dojoengine/dojo", tag = "v1.0.0-alpha.9" } +katana-rpc = { git = "https://github.com/dojoengine/dojo", tag = "v1.0.3" } katana-rpc-api = { git = "https://github.com/dojoengine/dojo", tag = "v1.0.0-alpha.9" } scarb = { git = "https://github.com/software-mansion/scarb/", tag = "v2.8.3" } semver = { version = "1", features = ["serde"] }