diff --git a/Cargo.lock b/Cargo.lock index 5122d846..3a19ab67 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -125,9 +125,9 @@ checksum = "683d7910e743518b0e34f1186f92494becacb047c7b6bf616c96772180fef923" [[package]] name = "alloy-consensus" -version = "0.11.0" +version = "0.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ce20c85f6b24a5da40b2350a748e348417f0465dedbb523a4d149143bc4a41ce" +checksum = "c2179ba839ac532f50279f5da2a6c5047f791f03f6f808b4dfab11327b97902f" dependencies = [ "alloy-eips", "alloy-primitives", @@ -136,15 +136,21 @@ dependencies = [ "alloy-trie", "auto_impl", "c-kzg", - "derive_more", + "derive_more 2.0.1", + "either", + "k256", + "once_cell", + "rand 0.8.5", "serde", + "serde_with 3.12.0", + "thiserror 2.0.11", ] [[package]] name = "alloy-consensus-any" -version = "0.11.0" +version = "0.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8e23af02ccded0031ef2b70df4fe9965b1c742c5d5384c8c767ae0311f7e62b9" +checksum = "aec6f67bdc62aa277e0ec13c1b1fb396c8a62b65c8e9bd8c1d3583cc6d1a8dd3" dependencies = [ "alloy-consensus", "alloy-eips", @@ -156,21 +162,22 @@ dependencies = [ [[package]] name = "alloy-eip2124" -version = "0.1.0" +version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "675264c957689f0fd75f5993a73123c2cc3b5c235a38f5b9037fe6c826bfb2c0" +checksum = "741bdd7499908b3aa0b159bba11e71c8cddd009a2c2eb7a06e825f1ec87900a5" dependencies = [ "alloy-primitives", "alloy-rlp", "crc", + "serde", "thiserror 2.0.11", ] [[package]] name = "alloy-eip2930" -version = "0.1.0" +version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0069cf0642457f87a01a014f6dc29d5d893cd4fd8fddf0c3cdfad1bb3ebafc41" +checksum = "dbe3e16484669964c26ac48390245d84c410b1a5f968976076c17184725ef235" dependencies = [ "alloy-primitives", "alloy-rlp", @@ -179,21 +186,21 @@ dependencies = [ [[package]] name = "alloy-eip7702" -version = "0.5.0" +version = "0.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cabf647eb4650c91a9d38cb6f972bb320009e7e9d61765fb688a86f1563b33e8" +checksum = "804cefe429015b4244966c006d25bda5545fa9db5990e9c9079faf255052f50a" dependencies = [ "alloy-primitives", "alloy-rlp", - "derive_more", "serde", + "thiserror 2.0.11", ] [[package]] name = "alloy-eips" -version = "0.11.0" +version = "0.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7149e011edbd588f6df6564b369c75f6b538d76db14053d95e0b43b2d92e4266" +checksum = "609515c1955b33af3d78d26357540f68c5551a90ef58fd53def04f2aa074ec43" dependencies = [ "alloy-eip2124", "alloy-eip2930", @@ -203,17 +210,29 @@ dependencies = [ "alloy-serde", "auto_impl", "c-kzg", - "derive_more", - "once_cell", + "derive_more 2.0.1", + "either", "serde", "sha2 0.10.8", ] +[[package]] +name = "alloy-json-abi" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5189fa9a8797e92396bc4b4454c5f2073a4945f7c2b366af9af60f9536558f7a" +dependencies = [ + "alloy-primitives", + "alloy-sol-type-parser", + "serde", + "serde_json", +] + [[package]] name = "alloy-json-rpc" -version = "0.11.0" +version = "0.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c0c5c9651fd20a2fd4a57606b6a570d1c17ab86e686b962b2f1ecac68b51e020" +checksum = "3994ab6ff6bdeb5aebe65381a8f6a47534789817570111555e8ac413e242ce06" dependencies = [ "alloy-primitives", "alloy-sol-types", @@ -225,9 +244,9 @@ dependencies = [ [[package]] name = "alloy-network" -version = "0.11.0" +version = "0.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b02ed56783fb2c086a4ac8961175dd6d3ad163e6cf6125f0b83f7de03379b607" +checksum = "0be3aa020a6d3aa7601185b4c1a7d6f3a5228cb5424352db63064b29a455c891" dependencies = [ "alloy-consensus", "alloy-consensus-any", @@ -242,6 +261,7 @@ dependencies = [ "alloy-sol-types", "async-trait", "auto_impl", + "derive_more 2.0.1", "futures-utils-wasm", "serde", "serde_json", @@ -250,9 +270,9 @@ dependencies = [ [[package]] name = "alloy-network-primitives" -version = "0.11.0" +version = "0.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a0624cfa9311aa8283cd3bf5eed883d0d1e823e2a4d57b30e1b49af4b3678a6b" +checksum = "498f2ee2eef38a6db0fc810c7bf7daebdf5f2fa8d04adb8bd53e54e91ddbdea3" dependencies = [ "alloy-consensus", "alloy-eips", @@ -263,15 +283,15 @@ dependencies = [ [[package]] name = "alloy-primitives" -version = "0.8.20" +version = "1.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bc1360603efdfba91151e623f13a4f4d3dc4af4adc1cbd90bf37c81e84db4c77" +checksum = "70b98b99c1dcfbe74d7f0b31433ff215e7d1555e367d90e62db904f3c9d4ff53" dependencies = [ "alloy-rlp", "bytes 1.10.0", "cfg-if", "const-hex", - "derive_more", + "derive_more 2.0.1", "foldhash", "hashbrown 0.15.2", "indexmap 2.7.1", @@ -280,7 +300,7 @@ dependencies = [ "keccak-asm", "paste", "proptest", - "rand 0.8.5", + "rand 0.9.1", "ruint", "rustc-hash 2.1.1", "serde", @@ -312,9 +332,9 @@ dependencies = [ [[package]] name = "alloy-rpc-types-any" -version = "0.11.0" +version = "0.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "66e119337400d8b0348e1576ab37ffa56d1a04cbc977a84d4fa0a527d7cb0c21" +checksum = "d1a40595b927dfb07218459037837dbc8de8500a26024bb6ff0548dd2ccc13e0" dependencies = [ "alloy-consensus-any", "alloy-rpc-types-eth", @@ -323,9 +343,9 @@ dependencies = [ [[package]] name = "alloy-rpc-types-eth" -version = "0.11.0" +version = "0.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8a4a43d8b1344e3ef115ed7a2cee934876e4a64d2b9d9bee8738f9806900757e" +checksum = "f2a9f64e0f69cfb6029e2a044519a1bdd44ce9fc334d5315a7b9837f7a6748e5" dependencies = [ "alloy-consensus", "alloy-consensus-any", @@ -343,9 +363,9 @@ dependencies = [ [[package]] name = "alloy-serde" -version = "0.11.0" +version = "0.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "86aa42c36e3c0db5bd9a7314e98aa261a61d5e3d6a0bd7e51fb8b0a3d6438481" +checksum = "d4dba6ff08916bc0a9cbba121ce21f67c0b554c39cf174bc7b9df6c651bd3c3b" dependencies = [ "alloy-primitives", "serde", @@ -354,13 +374,14 @@ dependencies = [ [[package]] name = "alloy-signer" -version = "0.11.0" +version = "0.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c613222abd016e03ba548f41db938a2c99108b59c0c66ca105eab1b7a2e6b40a" +checksum = "0c580da7f00f3999e44e327223044d6732358627f93043e22d92c583f6583556" dependencies = [ "alloy-primitives", "async-trait", "auto_impl", + "either", "elliptic-curve", "k256", "thiserror 2.0.11", @@ -368,9 +389,9 @@ dependencies = [ [[package]] name = "alloy-signer-local" -version = "0.11.0" +version = "0.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "39163b956c81e8fd9605194d6b5b92dd93b0e0252810e69f9a4cebe3a8614f46" +checksum = "a00f0f07862bd8f6bc66c953660693c5903062c2c9d308485b2a6eee411089e7" dependencies = [ "alloy-consensus", "alloy-network", @@ -384,9 +405,9 @@ dependencies = [ [[package]] name = "alloy-sol-macro" -version = "0.8.20" +version = "1.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "13f28f2131dc3a7b8e2cda882758ad4d5231ca26281b9861d4b18c700713e2da" +checksum = "60fcfa26956bcb22f66ab13407115197f26ef23abca5b48d39a1946897382d74" dependencies = [ "alloy-sol-macro-expander", "alloy-sol-macro-input", @@ -398,9 +419,9 @@ dependencies = [ [[package]] name = "alloy-sol-macro-expander" -version = "0.8.20" +version = "1.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1ee2da033256a3b27131c030933eab0460a709fbcc4d4bd57bf9a5650b2441c5" +checksum = "72a9b402f0013f1ff8c24066eeafc2207a8e52810a2b18b77776ce7fead5af41" dependencies = [ "alloy-sol-macro-input", "const-hex", @@ -416,40 +437,53 @@ dependencies = [ [[package]] name = "alloy-sol-macro-input" -version = "0.8.20" +version = "1.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4e9d9918b0abb632818bf27e2dfb86b209be8433baacf22100b190bbc0904bd4" +checksum = "d02d61741337bb6b3f4899c2e3173fe17ffa2810e143d3b28acd953197c8dd79" dependencies = [ "const-hex", "dunce", "heck 0.5.0", + "macro-string", "proc-macro2", "quote", "syn 2.0.98", "syn-solidity", ] +[[package]] +name = "alloy-sol-type-parser" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d2b5f5f9f561c29f78ea521ebe2e5ac1633f1b1442dae582f68ecd57c6350042" +dependencies = [ + "serde", + "winnow 0.7.1", +] + [[package]] name = "alloy-sol-types" -version = "0.8.20" +version = "1.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "75f306fc801b3aa2e3c4785b7b5252ec8b19f77b30e3b75babfd23849c81bd8c" +checksum = "c02635bce18205ff8149fb752c753b0a91ea3f3c8ee04c58846448be4811a640" dependencies = [ + "alloy-json-abi", "alloy-primitives", "alloy-sol-macro", "const-hex", + "serde", ] [[package]] name = "alloy-trie" -version = "0.7.8" +version = "0.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6917c79e837aa7b77b7a6dae9f89cbe15313ac161c4d3cfaf8909ef21f3d22d8" +checksum = "983d99aa81f586cef9dae38443245e585840fcf0fc58b09aee0b1f27aed1d500" dependencies = [ "alloy-primitives", "alloy-rlp", "arrayvec", - "derive_more", + "derive_more 2.0.1", "nybbles", "serde", "smallvec", @@ -536,6 +570,15 @@ version = "1.0.95" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "34ac096ce696dc2fcabef30516bb13c0a68a11d30131d3df6f04711467681b04" +[[package]] +name = "arbitrary" +version = "1.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dde20b3d026af13f561bdd0f15edf01fc734f0dafcedbaf42bba506a9517f223" +dependencies = [ + "derive_arbitrary", +] + [[package]] name = "ark-ff" version = "0.3.0" @@ -1078,18 +1121,18 @@ dependencies = [ [[package]] name = "bit-set" -version = "0.5.3" +version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0700ddab506f33b20a03b13996eccd309a48e5ff77d0d95926aa0210fb4e95f1" +checksum = "08807e080ed7f9d5433fa9b275196cfc35414f66a0c79d864dc51a0d825231a3" dependencies = [ "bit-vec", ] [[package]] name = "bit-vec" -version = "0.6.3" +version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "349f9b6a179ed607305526ca489b34ad0a41aed5f7980fa90eb03160b69598fb" +checksum = "5e764a1d40d510daf35e07be9eb06e75770908c27d411ee6c92109c9840eaaf7" [[package]] name = "bitflags" @@ -1135,6 +1178,19 @@ dependencies = [ "constant_time_eq", ] +[[package]] +name = "blake3" +version = "1.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "389a099b34312839e16420d499a9cad9650541715937ffbdd40d36f49e77eeb3" +dependencies = [ + "arrayref", + "arrayvec", + "cc", + "cfg-if", + "constant_time_eq", +] + [[package]] name = "block-buffer" version = "0.9.0" @@ -1181,9 +1237,9 @@ dependencies = [ [[package]] name = "blst" -version = "0.3.13" +version = "0.3.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4378725facc195f1a538864863f6de233b500a8862747e7f165078a419d5e874" +checksum = "47c79a94619fade3c0b887670333513a67ac28a6a7e653eb260bf0d4103db38d" dependencies = [ "cc", "glob", @@ -1242,10 +1298,11 @@ dependencies = [ [[package]] name = "c-kzg" -version = "1.0.3" +version = "2.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f0307f72feab3300336fb803a57134159f6e20139af1357f36c54cb90d8e8928" +checksum = "4e7e3c397401eb76228c89561cf22f85f41c95aa799ee9d860de3ea1cbc728fc" dependencies = [ + "arbitrary", "blst", "cc", "glob", @@ -1345,6 +1402,7 @@ dependencies = [ "android-tzdata", "iana-time-zone", "num-traits", + "serde", "windows-targets 0.52.6", ] @@ -1689,8 +1747,18 @@ version = "0.13.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a01d95850c592940db9b8194bc39f4bc0e89dee5c4265e4b1807c34a9aba453c" dependencies = [ - "darling_core", - "darling_macro", + "darling_core 0.13.4", + "darling_macro 0.13.4", +] + +[[package]] +name = "darling" +version = "0.20.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fc7f46116c46ff9ab3eb1597a45688b6715c6e628b5c133e288e709a29bcb4ee" +dependencies = [ + "darling_core 0.20.11", + "darling_macro 0.20.11", ] [[package]] @@ -1707,17 +1775,42 @@ dependencies = [ "syn 1.0.109", ] +[[package]] +name = "darling_core" +version = "0.20.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0d00b9596d185e565c2207a0b01f8bd1a135483d02d9b7b0a54b11da8d53412e" +dependencies = [ + "fnv", + "ident_case", + "proc-macro2", + "quote", + "strsim 0.11.1", + "syn 2.0.98", +] + [[package]] name = "darling_macro" version = "0.13.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9c972679f83bdf9c42bd905396b6c3588a843a17f0f16dfcfa3e2c5d57441835" dependencies = [ - "darling_core", + "darling_core 0.13.4", "quote", "syn 1.0.109", ] +[[package]] +name = "darling_macro" +version = "0.20.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fc34b93ccb385b40dc71c6fceac4b2ad23662c7eeb248cf10d529b7e055b6ead" +dependencies = [ + "darling_core 0.20.11", + "quote", + "syn 2.0.98", +] + [[package]] name = "dashu" version = "0.4.2" @@ -1814,6 +1907,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b42b6fa04a440b495c8b04d0e71b707c585f83cb9cb28cf8cd0d976c315e31b4" dependencies = [ "powerfmt", + "serde", ] [[package]] @@ -1827,13 +1921,33 @@ 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.98", +] + [[package]] name = "derive_more" version = "1.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4a9b99b9cbbe49445b21764dc0625032a89b145a2642e67603e1c936f5458d05" dependencies = [ - "derive_more-impl", + "derive_more-impl 1.0.0", +] + +[[package]] +name = "derive_more" +version = "2.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "093242cf7570c207c83073cf82f79706fe7b8317e98620a47d5be7c3d8497678" +dependencies = [ + "derive_more-impl 2.0.1", ] [[package]] @@ -1841,6 +1955,17 @@ name = "derive_more-impl" version = "1.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "cb7330aeadfbe296029522e6c40f315320aba36fc43a5b3632f3795348f3bd22" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.98", +] + +[[package]] +name = "derive_more-impl" +version = "2.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bda628edc44c4bb645fbe0f758797143e4e07926f7ebf4e9bdfbd3d2ce621df3" dependencies = [ "proc-macro2", "quote", @@ -1964,15 +2089,19 @@ dependencies = [ "digest 0.10.7", "elliptic-curve", "rfc6979", + "serdect", "signature", "spki", ] [[package]] name = "either" -version = "1.13.0" +version = "1.15.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "60b1af1c220855b6ceac025d3f6ecdd2b7c4894bfe9cd9bda4fbb4bc7c0d4cf0" +checksum = "48c757948c5ede0e46177b7add2e67155f70e33c07fea8284df6576da70b3719" +dependencies = [ + "serde", +] [[package]] name = "elf" @@ -1996,6 +2125,7 @@ dependencies = [ "pkcs8", "rand_core 0.6.4", "sec1", + "serdect", "subtle", "zeroize", ] @@ -2079,6 +2209,17 @@ dependencies = [ "pin-project-lite", ] +[[package]] +name = "eventsource-stream" +version = "0.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "74fef4569247a5f429d9156b9d0a2599914385dd189c539334c625d8099d90ab" +dependencies = [ + "futures-core", + "nom", + "pin-project-lite", +] + [[package]] name = "eyre" version = "0.6.12" @@ -2366,6 +2507,12 @@ version = "2.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1d758ba1b47b00caf47f24925c0074ecb20d6dfcffe7f6d53395c0465674841a" +[[package]] +name = "gen_ops" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "304de19db7028420975a296ab0fcbbc8e69438c4ed254a1e41e2a7f37d5f0e0a" + [[package]] name = "generic-array" version = "0.14.7" @@ -3099,6 +3246,7 @@ checksum = "bd070e393353796e801d209ad339e89596eb4c8d430d18ede6a1cced8fafbd99" dependencies = [ "autocfg", "hashbrown 0.12.3", + "serde", ] [[package]] @@ -3274,6 +3422,7 @@ dependencies = [ "ecdsa", "elliptic-curve", "once_cell", + "serdect", "sha2 0.10.8", "signature", ] @@ -3409,6 +3558,17 @@ dependencies = [ "hashbrown 0.15.2", ] +[[package]] +name = "macro-string" +version = "0.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1b27834086c65ec3f9387b096d66e99f221cf081c2b738042aa252bcd41204e3" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.98", +] + [[package]] name = "matchers" version = "0.1.0" @@ -3814,7 +3974,9 @@ version = "0.3.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8983bb634df7248924ee0c4c3a749609b5abcb082c28fffe3254b3eb3602b307" dependencies = [ + "alloy-rlp", "const-hex", + "proptest", "serde", "smallvec", ] @@ -3830,9 +3992,9 @@ dependencies = [ [[package]] name = "once_cell" -version = "1.20.2" +version = "1.21.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1261fe7e33c73b354eab43b1273a57c8f967d0391e80353e51f764ac02cf6775" +checksum = "42f5e15c9953c5e4ccceeb2e7382a716482c34515315f7b03532b8b4e8393d2d" [[package]] name = "oneshot" @@ -4055,9 +4217,9 @@ dependencies = [ [[package]] name = "p3-air" -version = "0.2.0-succinct" +version = "0.2.2-succinct" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "02634a874a2286b73f3e0a121e79d6774e92ccbec648c5568f4a7479a4830858" +checksum = "3b3079235eaa131553ae7ff992317ebeb1d431d238896315672869570ef0c38d" dependencies = [ "p3-field", "p3-matrix", @@ -4065,9 +4227,9 @@ dependencies = [ [[package]] name = "p3-baby-bear" -version = "0.2.0-succinct" +version = "0.2.2-succinct" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "080896e9d09e9761982febafe3b3da5cbf320e32f0c89b6e2e01e875129f4c2d" +checksum = "49ecc3edc6fb8186268e05031c26a8b2b1e567957d63adcae1026d55d6bb189b" dependencies = [ "num-bigint 0.4.6", "p3-field", @@ -4080,9 +4242,9 @@ dependencies = [ [[package]] name = "p3-bn254-fr" -version = "0.2.0-succinct" +version = "0.2.2-succinct" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f8c53da73873e24d751ec3bd9d8da034bb5f99c71f24f4903ff37190182bff10" +checksum = "80e3df8d85259448803639657a4aafdf4caad9422f9be6264187f179fa0bc761" dependencies = [ "ff 0.13.0", "num-bigint 0.4.6", @@ -4095,9 +4257,9 @@ dependencies = [ [[package]] name = "p3-challenger" -version = "0.2.0-succinct" +version = "0.2.2-succinct" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0f5c497659a7d9a87882e30ee9a8d0e20c8dcd32cd10d432410e7d6f146ef103" +checksum = "11466fe23e14dd6d61512c8ce5a068de87e3d92954058b05b24ae12b7824a960" dependencies = [ "p3-field", "p3-maybe-rayon", @@ -4109,9 +4271,9 @@ dependencies = [ [[package]] name = "p3-commit" -version = "0.2.0-succinct" +version = "0.2.2-succinct" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "54ec340c5cb17739a7b9ee189378bdac8f0e684b9b5ce539476c26e77cd6a27d" +checksum = "30877bdc426bfa5ebb0033dbc45ba1b083dfeb0db7ad7628c72a5be7562324ce" dependencies = [ "itertools 0.12.1", "p3-challenger", @@ -4123,9 +4285,9 @@ dependencies = [ [[package]] name = "p3-dft" -version = "0.2.0-succinct" +version = "0.2.2-succinct" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "292e97d02d4c38d8b306c2b8c0428bf15f4d32a11a40bcf80018f675bf33267e" +checksum = "eece7b035978976138622b116fefe6c4cc372b1ce70739c40e7a351a9bb68f1f" dependencies = [ "p3-field", "p3-matrix", @@ -4136,9 +4298,9 @@ dependencies = [ [[package]] name = "p3-field" -version = "0.2.0-succinct" +version = "0.2.2-succinct" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f91d8e5f9ede1171adafdb0b6a0df1827fbd4eb6a6217bfa36374e5d86248757" +checksum = "b6f0edf3fde4fd0d1455e901fc871c558010ae18db6e68f1b0fa111391855316" dependencies = [ "itertools 0.12.1", "num-bigint 0.4.6", @@ -4150,9 +4312,9 @@ dependencies = [ [[package]] name = "p3-fri" -version = "0.2.0-succinct" +version = "0.2.2-succinct" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4ef838ff24d9b3de3d88d0ac984937d2aa2923bf25cb108ba9b2dc357e472197" +checksum = "07df36a633712e2a73387674a7e1922f3e58bc28b4e55359b2d3749e146f8faa" dependencies = [ "itertools 0.12.1", "p3-challenger", @@ -4169,9 +4331,9 @@ dependencies = [ [[package]] name = "p3-interpolation" -version = "0.2.0-succinct" +version = "0.2.2-succinct" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c806c3afb8d6acf1d3a78f4be1e9e8b026f13c01b0cdd5ae2e068b70a3ba6d80" +checksum = "a09b01809167d6e39e8a34779eb2d5fca50d0ff7b2d13661953b46dc74bf1619" dependencies = [ "p3-field", "p3-matrix", @@ -4180,9 +4342,9 @@ dependencies = [ [[package]] name = "p3-keccak-air" -version = "0.2.0-succinct" +version = "0.2.2-succinct" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b46cef7ee8ae1f7cb560e7b7c137e272f6ba75be98179b3aa18695705231e0fb" +checksum = "d9f6bacf49ba7c1d9c436994ace80a96c3532462c655e4339919d5b397035e56" dependencies = [ "p3-air", "p3-field", @@ -4194,9 +4356,9 @@ dependencies = [ [[package]] name = "p3-matrix" -version = "0.2.0-succinct" +version = "0.2.2-succinct" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "98bf2c7680b8e906a5e147fe4ceb05a11cc9fa35678aa724333bcb35c72483c1" +checksum = "60961b4d7ffd2e8412ce4e66e213de610356df71cc4e396519c856a664138a27" dependencies = [ "itertools 0.12.1", "p3-field", @@ -4209,18 +4371,18 @@ dependencies = [ [[package]] name = "p3-maybe-rayon" -version = "0.2.0-succinct" +version = "0.2.2-succinct" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fd9ac6f1d11ad4d3c13cc496911109d6282315e64f851a666ed80ad4d77c0983" +checksum = "7bbe762738c382c9483410f52348ab9de41bb42c391e8171643a71486cf1ef8f" dependencies = [ "rayon", ] [[package]] name = "p3-mds" -version = "0.2.0-succinct" +version = "0.2.2-succinct" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "706cea48976f54702dc68dffa512684c1304d1a3606cadea423cfe0b1ee25134" +checksum = "4127956cc6c783b7d021c5c42d5d89456d5f3bda4a7b165fcc2a3fd4e78fbede" dependencies = [ "itertools 0.12.1", "p3-dft", @@ -4233,9 +4395,9 @@ dependencies = [ [[package]] name = "p3-merkle-tree" -version = "0.2.0-succinct" +version = "0.2.2-succinct" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1f4ced385da80dd6b3fd830eaa452c9fa899f2dc3f6463aceba00620d5f071ec" +checksum = "74f7eff1ddec74ee4178b40b2b4630f4bf5a02abf2d9619c8c4f8295e59d02a1" dependencies = [ "itertools 0.12.1", "p3-commit", @@ -4250,9 +4412,9 @@ dependencies = [ [[package]] name = "p3-poseidon2" -version = "0.2.0-succinct" +version = "0.2.2-succinct" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a2ce5f5ec7f1ba3a233a671621029def7bd416e7c51218c9d1167d21602cf312" +checksum = "be09497da406a98e89dc05c1ce539eeef29541bad61a5b2108a44ffe94dd0b4c" dependencies = [ "gcd", "p3-field", @@ -4264,9 +4426,9 @@ dependencies = [ [[package]] name = "p3-symmetric" -version = "0.2.0-succinct" +version = "0.2.2-succinct" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2f29dc5bb6c99d3de75869d5c086874b64890280eeb7d3e068955f939e219253" +checksum = "6e7d954033f657d48490344ca4b3dbcc054962a0e92831b736666bb2f5e5820b" dependencies = [ "itertools 0.12.1", "p3-field", @@ -4275,9 +4437,9 @@ dependencies = [ [[package]] name = "p3-uni-stark" -version = "0.2.0-succinct" +version = "0.2.2-succinct" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "83ceaeef06b0bc97e5af2d220cd340b0b3a72bdf37e4584b73b3bc357cfc9ed3" +checksum = "064b3923492d182e768dff8a19a36d7742b0166dbff75455fdc99187d3115dd3" dependencies = [ "itertools 0.12.1", "p3-air", @@ -4294,9 +4456,9 @@ dependencies = [ [[package]] name = "p3-util" -version = "0.2.0-succinct" +version = "0.2.2-succinct" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e1b84d324cd4ac09194a9d0e8ab1834e67a0e47dec477c28fcf9d68b2824c1fe" +checksum = "4a6ce0b6bee23fd54e05306f6752ae80b0b71a91166553ab39d7899801497237" dependencies = [ "serde", ] @@ -4641,9 +4803,9 @@ dependencies = [ [[package]] name = "proptest" -version = "1.5.0" +version = "1.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b4c2511913b88df1637da85cc8d96ec8e43a3f8bb8ccb71ee1ac240d6f3df58d" +checksum = "14cae93065090804185d3b75f0bf93b8eeda30c7a9b4a33d3bdb3988d6229e50" dependencies = [ "bit-set", "bit-vec", @@ -4803,6 +4965,17 @@ dependencies = [ "serde", ] +[[package]] +name = "rand" +version = "0.9.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9fbfd9d094a40bf3ae768db9361049ace4c0e04a4fd6b359518bd7b73a73dd97" +dependencies = [ + "rand_chacha 0.9.0", + "rand_core 0.9.3", + "serde", +] + [[package]] name = "rand_chacha" version = "0.2.2" @@ -4823,6 +4996,16 @@ dependencies = [ "rand_core 0.6.4", ] +[[package]] +name = "rand_chacha" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d3022b5f1df60f26e1ffddd6c66e8aa15de382ae63b3a0c1bfc0e4d3e3f325cb" +dependencies = [ + "ppv-lite86", + "rand_core 0.9.3", +] + [[package]] name = "rand_core" version = "0.5.1" @@ -4841,6 +5024,16 @@ dependencies = [ "getrandom 0.2.15", ] +[[package]] +name = "rand_core" +version = "0.9.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "99d9a13982dcf210057a8a78572b2217b667c3beacbf3a0d8b454f6f82837d38" +dependencies = [ + "getrandom 0.3.1", + "serde", +] + [[package]] name = "rand_hc" version = "0.2.0" @@ -4859,6 +5052,18 @@ dependencies = [ "rand_core 0.6.4", ] +[[package]] +name = "range-set-blaze" +version = "0.1.16" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8421b5d459262eabbe49048d362897ff3e3830b44eac6cfe341d6acb2f0f13d2" +dependencies = [ + "gen_ops", + "itertools 0.12.1", + "num-integer", + "num-traits", +] + [[package]] name = "rayon" version = "1.10.0" @@ -5081,9 +5286,9 @@ dependencies = [ [[package]] name = "ruint" -version = "1.12.4" +version = "1.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f5ef8fb1dd8de3870cb8400d51b4c2023854bbafd5431a3ac7e7317243e22d2f" +checksum = "78a46eb779843b2c4f21fac5773e25d6d5b7c8f0922876c91541790d2ca27eef" dependencies = [ "alloy-rlp", "ark-ff 0.3.0", @@ -5098,6 +5303,7 @@ dependencies = [ "primitive-types", "proptest", "rand 0.8.5", + "rand 0.9.1", "rlp", "ruint-macro", "serde", @@ -5284,7 +5490,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "346a3b32eba2640d17a9cb5927056b08f3de90f65b72fe09402c2ad07d684d0b" dependencies = [ "cfg-if", - "derive_more", + "derive_more 1.0.0", "parity-scale-codec", "scale-info-derive", ] @@ -5351,6 +5557,7 @@ dependencies = [ "der", "generic-array 0.14.7", "pkcs8", + "serdect", "subtle", "zeroize", ] @@ -5514,7 +5721,25 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "678b5a069e50bf00ecd22d0cd8ddf7c236f68581b03db652061ed5eb13a312ff" dependencies = [ "serde", - "serde_with_macros", + "serde_with_macros 1.5.2", +] + +[[package]] +name = "serde_with" +version = "3.12.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d6b6f7f2fcb69f747921f79f3926bd1e203fce4fef62c268dd3abfb6d86029aa" +dependencies = [ + "base64 0.22.1", + "chrono", + "hex", + "indexmap 1.9.3", + "indexmap 2.7.1", + "serde", + "serde_derive", + "serde_json", + "serde_with_macros 3.12.0", + "time 0.3.37", ] [[package]] @@ -5523,12 +5748,34 @@ version = "1.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e182d6ec6f05393cc0e5ed1bf81ad6db3a8feedf8ee515ecdd369809bcce8082" dependencies = [ - "darling", + "darling 0.13.4", "proc-macro2", "quote", "syn 1.0.109", ] +[[package]] +name = "serde_with_macros" +version = "3.12.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8d00caa5193a3c8362ac2b73be6b9e768aa5a4b2f721d8f4b339600c3cb51f8e" +dependencies = [ + "darling 0.20.11", + "proc-macro2", + "quote", + "syn 2.0.98", +] + +[[package]] +name = "serdect" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a84f14a19e9a014bb9f4512488d9829a68e04ecabffb0f9904cd1ace94598177" +dependencies = [ + "base16ct", + "serde", +] + [[package]] name = "serial_test" version = "3.2.0" @@ -5688,7 +5935,7 @@ dependencies = [ "rustls 0.19.1", "serde", "serde_json", - "serde_with", + "serde_with 1.14.0", "surf", "url", ] @@ -5735,9 +5982,9 @@ dependencies = [ [[package]] name = "sp1-build" -version = "4.1.1" +version = "4.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cb3ab2b8e8bad6d5ab1235ac31f777a0d4487a3d79b275af61008e58cec40391" +checksum = "c0b45dd7a9d3703f82b1f5e8fdd6c5fb8af1e3b4037f1ffc533435717d567a56" dependencies = [ "anyhow", "cargo_metadata", @@ -5748,9 +5995,9 @@ dependencies = [ [[package]] name = "sp1-core-executor" -version = "4.1.1" +version = "4.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cd0552baf7793bb2f43967002ac73e0f7860c77f5e6b70875faef771ebd89cbc" +checksum = "b3d1988844b2273313bf1a3861684f7415f68c00d51139475fd3d72f2326fd6d" dependencies = [ "bincode", "bytemuck", @@ -5761,7 +6008,6 @@ dependencies = [ "hashbrown 0.14.5", "hex", "itertools 0.13.0", - "log", "nohash-hasher", "num", "p3-baby-bear", @@ -5769,6 +6015,7 @@ dependencies = [ "p3-maybe-rayon", "p3-util", "rand 0.8.5", + "range-set-blaze", "rrs-succinct", "serde", "serde_json", @@ -5787,9 +6034,9 @@ dependencies = [ [[package]] name = "sp1-core-machine" -version = "4.1.1" +version = "4.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0ba0d397750fd913aa54604fd363a9a46637effc2363ac090e45a7700c8d8c89" +checksum = "7911eeaa80da1eb55ce5bf4c9442d3f1cad85e6dae41601b3ce23d45c48a5871" dependencies = [ "bincode", "cbindgen", @@ -5802,7 +6049,6 @@ dependencies = [ "hex", "itertools 0.13.0", "k256", - "log", "num", "num_cpus", "p256", @@ -5844,9 +6090,9 @@ dependencies = [ [[package]] name = "sp1-cuda" -version = "4.1.1" +version = "4.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "404e9ea41a7ed135fc05b58efc37e30255192fd6ba594f9d10b74e9a938b5cf0" +checksum = "a4bab3c90ca3408ac50cbff14d629205a5178fb3623a2e354a416d9d7560fe02" dependencies = [ "bincode", "ctrlc", @@ -5861,9 +6107,9 @@ dependencies = [ [[package]] name = "sp1-curves" -version = "4.1.1" +version = "4.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c7441109fa83ba456341b21910aa9b8b08a09c16b9ca38215ebc83d9d790a62e" +checksum = "a198a00a1700ea0073a7481138abf256e3f38a15892c42721cdbec5d64d0f4e7" dependencies = [ "cfg-if", "dashu", @@ -5883,9 +6129,9 @@ dependencies = [ [[package]] name = "sp1-derive" -version = "4.1.1" +version = "4.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0527cf1c71561d7a83059a53733f45504b5e71ff63a68da8cd9705bb53a3d1c6" +checksum = "24e3a9d2afa63fa83792c223084abf62c2cb3a60188651e9aa567e25e9fd344d" dependencies = [ "quote", "syn 1.0.109", @@ -5893,9 +6139,9 @@ dependencies = [ [[package]] name = "sp1-eval" -version = "4.1.1" +version = "4.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e1aded9c10769be9a772a4f86cc5adb2e1d7a894c660856ec1e16875c785d7da" +checksum = "0c1e36c644fccdd9212f571ac168cf3f523619cc39eb61fa10e4f76aa9fe1a40" dependencies = [ "anyhow", "bincode", @@ -5913,11 +6159,13 @@ dependencies = [ [[package]] name = "sp1-primitives" -version = "4.1.1" +version = "4.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1cf66c2781c36037c94a5905b6e05e7396fd4d12df09cd7f05cf96e3f0889f49" +checksum = "c1cc282347d405f23fc8a7cfe93c82e772920bf2e0722cf828eaea69ed530e49" dependencies = [ "bincode", + "blake3", + "cfg-if", "hex", "lazy_static", "num-bigint 0.4.6", @@ -5931,16 +6179,18 @@ dependencies = [ [[package]] name = "sp1-prover" -version = "4.1.1" +version = "4.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d12b04eaef751fc86d76ceb8caeeb7bcfaebc078e4d730bf265144a1bbf0cbbe" +checksum = "f694e15302f83608c4be7efbf879f0f2b04c2f90129fc8fe9b625299f59e6200" dependencies = [ "anyhow", "bincode", "clap", "dirs", "downloader", + "enum-map", "eyre", + "hashbrown 0.14.5", "hex", "itertools 0.13.0", "lru", @@ -5974,9 +6224,9 @@ dependencies = [ [[package]] name = "sp1-recursion-circuit" -version = "4.1.1" +version = "4.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d55bf498aed95e5244aca6fac76754d1b3013680c2813031d6060c4239b1b938" +checksum = "134d651075d5de59e212f02ae7d6f1155e5fe2af228c0cab92096d4e8359b619" dependencies = [ "hashbrown 0.14.5", "itertools 0.13.0", @@ -6009,9 +6259,9 @@ dependencies = [ [[package]] name = "sp1-recursion-compiler" -version = "4.1.1" +version = "4.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7d896810412e25f4d9c96d251fac3d9f90be40f32271f213626794551d242efa" +checksum = "d630ab95063c1cf52668b23cdae8a216f5749604c3b063f5cdec20ef2c60d086" dependencies = [ "backtrace", "itertools 0.13.0", @@ -6031,9 +6281,9 @@ dependencies = [ [[package]] name = "sp1-recursion-core" -version = "4.1.1" +version = "4.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ff5f1a78134c095d627053499a96e8314992c7b464b199c3faf35ad901789eb1" +checksum = "a2edcf518cedb3d0947f14688089812aec56089b45bdfc5dd162ea25ec8902d7" dependencies = [ "backtrace", "cbindgen", @@ -6074,9 +6324,9 @@ dependencies = [ [[package]] name = "sp1-recursion-derive" -version = "4.1.1" +version = "4.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0dbbff05801a7a22cc46575328da11e9024d7862700a918b9ef8bf761612e86e" +checksum = "45acfb50730a6271d8546975063df0946ffaa28d2ce0d0041e7905fb90c9c254" dependencies = [ "quote", "syn 1.0.109", @@ -6084,9 +6334,9 @@ dependencies = [ [[package]] name = "sp1-recursion-gnark-ffi" -version = "4.1.1" +version = "4.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "81a9de089de402f6ecab5cf65c3096cc266e02a49e59675f7a9555158217a387" +checksum = "50e1bc3fc71f6eafaa1dc5fa9b309ecf55075c14a18561540937a1e2e3964670" dependencies = [ "anyhow", "bincode", @@ -6094,7 +6344,6 @@ dependencies = [ "cc", "cfg-if", "hex", - "log", "num-bigint 0.4.6", "p3-baby-bear", "p3-field", @@ -6106,13 +6355,14 @@ dependencies = [ "sp1-recursion-compiler", "sp1-stark", "tempfile", + "tracing", ] [[package]] name = "sp1-sdk" -version = "4.1.1" +version = "4.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a42587153add9b7fdb4c0931b9e805bd6ab05e63e5837246e0b2594417c2a479" +checksum = "a9dc0553bed3674fe271a65dd9cdd3569670c619fdc3aaac7588cc6fce39e622" dependencies = [ "alloy-primitives", "alloy-signer", @@ -6124,12 +6374,13 @@ dependencies = [ "bincode", "cfg-if", "dirs", + "eventsource-stream", "futures", "hashbrown 0.14.5", "hex", "indicatif", "itertools 0.13.0", - "log", + "k256", "p3-baby-bear", "p3-field", "p3-fri", @@ -6157,9 +6408,9 @@ dependencies = [ [[package]] name = "sp1-stark" -version = "4.1.1" +version = "4.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c7612e1cb9f210d15bc61fd2f9ee450246acbd5303e5475ef5fe2d2f377cc9e0" +checksum = "b3623ca4fe6bf08b3f4211f63cc59a115f0559913e2846ec4e65ad4a8524de3d" dependencies = [ "arrayref", "hashbrown 0.14.5", @@ -6390,9 +6641,9 @@ dependencies = [ [[package]] name = "syn-solidity" -version = "0.8.20" +version = "1.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b7f6a4b9002584ea56d0a19713b65da44cbbf6070aca9ae0360577cba5c4db68" +checksum = "34c9c96de1f835488c1501092847b522be88c9ac6fb0d4c0fbea92992324c8f4" dependencies = [ "paste", "proc-macro2", @@ -6671,9 +6922,9 @@ checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20" [[package]] name = "tokio" -version = "1.43.0" +version = "1.44.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3d61fa4ffa3de412bfea335c6ecff681de2b609ba3c77ef3e00e521813a9ed9e" +checksum = "e6b88822cbe49de4185e3a4cbf8321dd487cf5fe0c5c65695fef6346371e9c48" dependencies = [ "backtrace", "bytes 1.10.0", diff --git a/Cargo.toml b/Cargo.toml index c92754ee..3ee38ffa 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -19,36 +19,36 @@ debug-assertions = true [workspace.dependencies] # sp1 -sp1-core-executor = { version = "4.1.0" } -sp1-core-machine = { version = "4.1.0" } -sp1-prover = { version = "4.1.0" } -sp1-recursion-core = { version = "4.1.0" } -sp1-cuda = { version = "4.1.0" } -sp1-stark = { version = "4.1.0" } -sp1-eval = { version = "4.1.0" } +sp1-core-executor = { version = "4.2.0" } +sp1-core-machine = { version = "4.2.0" } +sp1-prover = { version = "4.2.0" } +sp1-recursion-core = { version = "4.2.0" } +sp1-cuda = { version = "4.2.0" } +sp1-stark = { version = "4.2.0" } +sp1-eval = { version = "4.2.0" } # p3 -p3-interpolation = "=0.2.0-succinct" -p3-air = "=0.2.0-succinct" -p3-field = "=0.2.0-succinct" -p3-commit = "=0.2.0-succinct" -p3-matrix = "=0.2.0-succinct" -p3-baby-bear = "=0.2.0-succinct" -p3-util = "=0.2.0-succinct" -p3-challenger = "=0.2.0-succinct" -p3-dft = "=0.2.0-succinct" -p3-fri = "=0.2.0-succinct" -p3-goldilocks = "=0.2.0-succinct" -p3-keccak = "=0.2.0-succinct" -p3-keccak-air = "=0.2.0-succinct" -p3-blake3 = "=0.2.0-succinct" -p3-mds = "=0.2.0-succinct" -p3-merkle-tree = "=0.2.0-succinct" -p3-poseidon2 = "=0.2.0-succinct" -p3-symmetric = "=0.2.0-succinct" -p3-uni-stark = "=0.2.0-succinct" -p3-maybe-rayon = "=0.2.0-succinct" -p3-bn254-fr = "=0.2.0-succinct" +p3-interpolation = "=0.2.2-succinct" +p3-air = "=0.2.2-succinct" +p3-field = "=0.2.2-succinct" +p3-commit = "=0.2.2-succinct" +p3-matrix = "=0.2.2-succinct" +p3-baby-bear = "=0.2.2-succinct" +p3-util = "=0.2.2-succinct" +p3-challenger = "=0.2.2-succinct" +p3-dft = "=0.2.2-succinct" +p3-fri = "=0.2.2-succinct" +p3-goldilocks = "=0.2.2-succinct" +p3-keccak = "=0.2.2-succinct" +p3-keccak-air = "=0.2.2-succinct" +p3-blake3 = "=0.2.2-succinct" +p3-mds = "=0.2.2-succinct" +p3-merkle-tree = "=0.2.2-succinct" +p3-poseidon2 = "=0.2.2-succinct" +p3-symmetric = "=0.2.2-succinct" +p3-uni-stark = "=0.2.2-succinct" +p3-maybe-rayon = "=0.2.2-succinct" +p3-bn254-fr = "=0.2.2-succinct" # for local development # sp1-core-executor = { path = "../sp1/crates/core/executor", features = [ diff --git a/air/src/lib.rs b/air/src/lib.rs index e3d5651b..d36c3501 100644 --- a/air/src/lib.rs +++ b/air/src/lib.rs @@ -96,7 +96,7 @@ impl<'a> AirBuilder for SymbolicProverFolder<'a> { } } -impl<'a> ExtensionBuilder for SymbolicProverFolder<'a> { +impl ExtensionBuilder for SymbolicProverFolder<'_> { type EF = EF; type ExprEF = SymbolicExprEF; type VarEF = SymbolicVarEF; @@ -137,13 +137,13 @@ impl<'a> MultiTableAirBuilder<'a> for SymbolicProverFolder<'a> { } } -impl<'a> PairBuilder for SymbolicProverFolder<'a> { +impl PairBuilder for SymbolicProverFolder<'_> { fn preprocessed(&self) -> Self::M { self.preprocessed } } -impl<'a> AirBuilderWithPublicValues for SymbolicProverFolder<'a> { +impl AirBuilderWithPublicValues for SymbolicProverFolder<'_> { type PublicVar = SymbolicVarF; fn public_values(&self) -> &[Self::PublicVar] { @@ -151,7 +151,7 @@ impl<'a> AirBuilderWithPublicValues for SymbolicProverFolder<'a> { } } -impl<'a> EmptyMessageBuilder for SymbolicProverFolder<'a> {} +impl EmptyMessageBuilder for SymbolicProverFolder<'_> {} /// Generates code in CUDA for evaluating the constraint polynomial on the device. pub fn codegen_cuda_eval(chip: &Chip) -> (Vec, u32, u32, Vec, Vec) diff --git a/core/src/stark/permutation.rs b/core/src/stark/permutation.rs index 9a18fa14..0576a514 100644 --- a/core/src/stark/permutation.rs +++ b/core/src/stark/permutation.rs @@ -364,7 +364,7 @@ impl DeviceInteractions { } } -impl<'a> DeviceInteractionsView<'a, BabyBear> { +impl DeviceInteractionsView<'_, BabyBear> { pub fn populate_permutation_rows_flattened( self, permutation: MatrixViewMutDevice, diff --git a/core/src/stark/prover.rs b/core/src/stark/prover.rs index 7c257b8f..7484655f 100644 --- a/core/src/stark/prover.rs +++ b/core/src/stark/prover.rs @@ -336,7 +336,7 @@ where Device(&'b MachineChip, usize), } - impl<'b, SC, A> TraceGenerationJob<'b, SC, A> + impl TraceGenerationJob<'_, SC, A> where SC: BabyBearFriConfig, A: MachineAir>, diff --git a/rust-toolchain b/rust-toolchain index d9143e67..5845576e 100644 --- a/rust-toolchain +++ b/rust-toolchain @@ -1,3 +1,3 @@ [toolchain] -channel = "1.81.0" +channel = "stable" components = ["llvm-tools", "rustc-dev"] \ No newline at end of file