diff --git a/Cargo.lock b/Cargo.lock index 81689f780..237077487 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -83,10 +83,10 @@ version = "2.0.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "83447eeb17816e172f1dfc0db1f9dc0b7c5d069bd1f7cecbecceb382bf931015" dependencies = [ - "alloy-eips 2.0.5", + "alloy-eips 2.3.0", "alloy-primitives", "alloy-rlp", - "alloy-serde 2.0.5", + "alloy-serde 2.3.0", "alloy-trie", "alloy-tx-macros", "auto_impl", @@ -111,10 +111,10 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5406343e306856dc2be762700e98a16904de45dee14a07f233e742ce68daff2f" dependencies = [ "alloy-consensus", - "alloy-eips 2.0.5", + "alloy-eips 2.3.0", "alloy-primitives", "alloy-rlp", - "alloy-serde 2.0.5", + "alloy-serde 2.3.0", "serde", ] @@ -193,7 +193,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1d7eace380e7f126613f493bb1e8ca5c9a89abe932ce9d965434db2dd393a2fc" dependencies = [ "alloy-primitives", - "alloy-serde 2.0.5", + "alloy-serde 2.3.0", "serde", "serde_json", ] @@ -261,17 +261,17 @@ dependencies = [ [[package]] name = "alloy-eips" -version = "2.0.5" +version = "2.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0dca4c89ace90684b4b77366d00631ed498c9af962079af2a5dbc593a0618a77" +checksum = "fddc9c1868d6331b56926de8ab4c4a80d8dcb7bc4f8f7bebc6a89d0548f79af2" dependencies = [ "alloy-eip2124", "alloy-eip2930", "alloy-eip7702", - "alloy-eip7928 0.3.0", + "alloy-eip7928 0.4.2", "alloy-primitives", "alloy-rlp", - "alloy-serde 2.0.5", + "alloy-serde 2.3.0", "auto_impl", "borsh", "c-kzg", @@ -305,7 +305,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "acde665074b478c97047dc2a461b4916cac77922d690e5b7415d1941ae7ff7bf" dependencies = [ "alloy-consensus", - "alloy-eips 2.0.5", + "alloy-eips 2.3.0", "alloy-hardforks", "alloy-primitives", "alloy-rpc-types-engine", @@ -318,15 +318,35 @@ dependencies = [ "tracing", ] +[[package]] +name = "alloy-evm" +version = "0.38.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6b307a52f91f7f3aad56b5cb4f54e5eb17dd0b3f4b2c82823301499fe1c6fdaf" +dependencies = [ + "alloy-consensus", + "alloy-eips 2.3.0", + "alloy-hardforks", + "alloy-primitives", + "alloy-rpc-types-engine", + "alloy-rpc-types-eth", + "alloy-sol-types", + "auto_impl", + "derive_more", + "revm 42.0.1", + "thiserror 2.0.18", + "tracing", +] + [[package]] name = "alloy-genesis" -version = "2.0.5" +version = "2.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ab0e0fe9e6d1120ad7bb9254c3fc2b9bc80a8df42a033fb626be6559c13d5153" +checksum = "921b3dccecc4e9dd571c9f9a728d913c2fc7a8ecdfce6005ed99751817523d0d" dependencies = [ - "alloy-eips 2.0.5", + "alloy-eips 2.3.0", "alloy-primitives", - "alloy-serde 2.0.5", + "alloy-serde 2.3.0", "alloy-trie", "borsh", "serde", @@ -381,13 +401,13 @@ checksum = "a7db7b095b0b1db1d18ce7e91dcd2e82007f2d52bfb8125e6b64633a74a06bc3" dependencies = [ "alloy-consensus", "alloy-consensus-any", - "alloy-eips 2.0.5", + "alloy-eips 2.3.0", "alloy-json-rpc", "alloy-network-primitives", "alloy-primitives", "alloy-rpc-types-any", "alloy-rpc-types-eth", - "alloy-serde 2.0.5", + "alloy-serde 2.3.0", "alloy-signer", "alloy-sol-types", "async-trait", @@ -406,9 +426,9 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "cd28d9bfd11729037d194f2b1d43db8642eb3f342032691f4ca96bb745479c3c" dependencies = [ "alloy-consensus", - "alloy-eips 2.0.5", + "alloy-eips 2.3.0", "alloy-primitives", - "alloy-serde 2.0.5", + "alloy-serde 2.3.0", "serde", ] @@ -418,8 +438,8 @@ version = "0.32.0" source = "git+https://github.com/foundry-rs/optimism?branch=bump-alloy-evm-0-36-tempo#a305f5a34d20699d2301bdb57e379e62bc04937f" dependencies = [ "alloy-consensus", - "alloy-eips 2.0.5", - "alloy-evm", + "alloy-eips 2.3.0", + "alloy-evm 0.37.1", "alloy-op-hardforks", "alloy-primitives", "auto_impl", @@ -479,7 +499,7 @@ checksum = "8955ab30418343de57b356de2ea60200f9fb8016a7ea3bc7f5c6176f01a8b1cf" dependencies = [ "alloy-chains", "alloy-consensus", - "alloy-eips 2.0.5", + "alloy-eips 2.3.0", "alloy-json-rpc", "alloy-network", "alloy-network-primitives", @@ -598,7 +618,7 @@ dependencies = [ "alloy-rpc-types-eth", "alloy-rpc-types-trace", "alloy-rpc-types-txpool", - "alloy-serde 2.0.5", + "alloy-serde 2.3.0", "serde", ] @@ -610,7 +630,7 @@ checksum = "2ff111a54268dc0bbd3b17f98571a7e27cc661dc081ad2999d91888647eb2e11" dependencies = [ "alloy-primitives", "alloy-rpc-types-eth", - "alloy-serde 2.0.5", + "alloy-serde 2.3.0", "serde", ] @@ -624,7 +644,7 @@ dependencies = [ "alloy-network-primitives", "alloy-primitives", "alloy-rpc-types-eth", - "alloy-serde 2.0.5", + "alloy-serde 2.3.0", "serde", "serde_json", ] @@ -635,7 +655,7 @@ version = "2.0.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9a62f6ce2d95f59ed310bd90d5fd1566a29d1ec45cc219abbc5dcc807d31f136" dependencies = [ - "alloy-eips 2.0.5", + "alloy-eips 2.3.0", "alloy-primitives", "alloy-rpc-types-engine", "derive_more", @@ -665,10 +685,10 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7eba59e1c069f168a01982f42a57797736923b76aa854194df4930be17867e1c" dependencies = [ "alloy-consensus", - "alloy-eips 2.0.5", + "alloy-eips 2.3.0", "alloy-primitives", "alloy-rlp", - "alloy-serde 2.0.5", + "alloy-serde 2.3.0", "derive_more", "ethereum_ssz", "ethereum_ssz_derive", @@ -686,11 +706,11 @@ checksum = "175a2a5b6017d7f61b5e4b800d21215fe8e94fe729d00828e13bb6d93dcf3492" dependencies = [ "alloy-consensus", "alloy-consensus-any", - "alloy-eips 2.0.5", + "alloy-eips 2.3.0", "alloy-network-primitives", "alloy-primitives", "alloy-rlp", - "alloy-serde 2.0.5", + "alloy-serde 2.3.0", "alloy-sol-types", "itertools 0.14.0", "serde", @@ -707,7 +727,7 @@ checksum = "514b4b1ce3354f65067b4fc7eb75358e0f2ec8be3340c96dea65d6894f9ca435" dependencies = [ "alloy-primitives", "alloy-rpc-types-eth", - "alloy-serde 2.0.5", + "alloy-serde 2.3.0", "serde", "serde_json", "thiserror 2.0.18", @@ -721,7 +741,7 @@ checksum = "76e34a42ebb4a71ab0bfdebc6d2f3c7bf809f01edf154d08fed159d10d1ef1d4" dependencies = [ "alloy-primitives", "alloy-rpc-types-eth", - "alloy-serde 2.0.5", + "alloy-serde 2.3.0", "serde", ] @@ -738,9 +758,9 @@ dependencies = [ [[package]] name = "alloy-serde" -version = "2.0.5" +version = "2.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cc21a8772af7d78bba286726aa245bd2ff81cd9abe230afea2e91578996831c9" +checksum = "3ad7efdd5e8fe92f5bab87956d6d3f717d1614c4ab6ad0d1f869b16e83b0dff9" dependencies = [ "alloy-primitives", "serde", @@ -1128,7 +1148,7 @@ version = "1.1.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "40c48f72fd53cd289104fc64099abca73db4166ad86ea0b4341abe65af83dadc" dependencies = [ - "windows-sys 0.61.2", + "windows-sys 0.60.2", ] [[package]] @@ -1152,7 +1172,7 @@ checksum = "291e6a250ff86cd4a820112fb8898808a366d8f9f58ce16d1f538353ad55747d" dependencies = [ "anstyle", "once_cell_polyfill", - "windows-sys 0.61.2", + "windows-sys 0.60.2", ] [[package]] @@ -1164,8 +1184,8 @@ dependencies = [ "alloy-contract", "alloy-dyn-abi", "alloy-eip5792", - "alloy-eips 2.0.5", - "alloy-evm", + "alloy-eips 2.3.0", + "alloy-evm 0.37.1", "alloy-genesis", "alloy-network", "alloy-op-evm", @@ -1176,7 +1196,7 @@ dependencies = [ "alloy-rpc-types", "alloy-rpc-types-beacon", "alloy-rpc-types-eth", - "alloy-serde 2.0.5", + "alloy-serde 2.3.0", "alloy-signer", "alloy-signer-local", "alloy-sol-types", @@ -1232,11 +1252,11 @@ dependencies = [ "alloy-consensus", "alloy-dyn-abi", "alloy-eip5792", - "alloy-eips 2.0.5", + "alloy-eips 2.3.0", "alloy-primitives", "alloy-rlp", "alloy-rpc-types", - "alloy-serde 2.0.5", + "alloy-serde 2.3.0", "bytes", "foundry-common", "foundry-evm", @@ -1298,24 +1318,48 @@ version = "0.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3df4dcc01ff89867cd86b0da835f23c3f02738353aaee7dde7495af71363b8d5" dependencies = [ - "ark-ec", + "ark-ec 0.5.0", "ark-ff 0.5.0", "ark-serialize 0.5.0", "ark-std 0.5.0", ] +[[package]] +name = "ark-bls12-381" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "be2ede2c0c96fa37d5d3484e8a59fec566c4a52b8c84bf993eaa6c67d7225a4c" +dependencies = [ + "ark-ec 0.6.0", + "ark-ff 0.6.0", + "ark-serialize 0.6.0", + "ark-std 0.6.0", +] + [[package]] name = "ark-bn254" version = "0.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d69eab57e8d2663efa5c63135b2af4f396d66424f88954c21104125ab6b3e6bc" dependencies = [ - "ark-ec", + "ark-ec 0.5.0", "ark-ff 0.5.0", - "ark-r1cs-std", + "ark-r1cs-std 0.5.0", "ark-std 0.5.0", ] +[[package]] +name = "ark-bn254" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6bc66f96ebe2a17a499475b4f94791d379817592ef494171586967ffdc6f95db" +dependencies = [ + "ark-ec 0.6.0", + "ark-ff 0.6.0", + "ark-r1cs-std 0.6.0", + "ark-std 0.6.0", +] + [[package]] name = "ark-ec" version = "0.5.0" @@ -1324,7 +1368,7 @@ checksum = "43d68f2d516162846c1238e755a7c4d131b892b70cc70c471a8e3ca3ed818fce" dependencies = [ "ahash", "ark-ff 0.5.0", - "ark-poly", + "ark-poly 0.5.0", "ark-serialize 0.5.0", "ark-std 0.5.0", "educe", @@ -1337,6 +1381,27 @@ dependencies = [ "zeroize", ] +[[package]] +name = "ark-ec" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8352a2b2aedf6ba2cc38f7520fc51191d518dde96175c729af19f2d059f191c4" +dependencies = [ + "ahash", + "ark-ff 0.6.0", + "ark-poly 0.6.0", + "ark-serialize 0.6.0", + "ark-std 0.6.0", + "educe", + "fnv", + "hashbrown 0.17.1", + "itertools 0.14.0", + "num-bigint", + "num-integer", + "num-traits", + "zeroize", +] + [[package]] name = "ark-ff" version = "0.3.0" @@ -1395,6 +1460,23 @@ dependencies = [ "zeroize", ] +[[package]] +name = "ark-ff" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f7a806ac6c8307b929df4645776290a50ee2aac754ad09d8bdf73391309e43af" +dependencies = [ + "ark-ff-asm 0.6.0", + "ark-ff-macros 0.6.0", + "ark-serialize 0.6.0", + "ark-std 0.6.0", + "digest 0.10.7", + "educe", + "num-bigint", + "num-traits", + "zeroize", +] + [[package]] name = "ark-ff-asm" version = "0.3.0" @@ -1425,6 +1507,16 @@ dependencies = [ "syn 2.0.114", ] +[[package]] +name = "ark-ff-asm" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1479009684adc073dff49a1025d3a7065b317a9ead25aaaca38cdc70058ba8a2" +dependencies = [ + "quote", + "syn 2.0.114", +] + [[package]] name = "ark-ff-macros" version = "0.3.0" @@ -1463,6 +1555,19 @@ dependencies = [ "syn 2.0.114", ] +[[package]] +name = "ark-ff-macros" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4a0691ed21ef00ef89c1e9bda832eba493dda3ec2f8d892fb25b705f73f06bb8" +dependencies = [ + "num-bigint", + "num-traits", + "proc-macro2", + "quote", + "syn 2.0.114", +] + [[package]] name = "ark-poly" version = "0.5.0" @@ -1478,15 +1583,30 @@ dependencies = [ "hashbrown 0.15.5", ] +[[package]] +name = "ark-poly" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "75f55af10b672002b8d953e230282c51206842e20e5791a94432219b4201de5c" +dependencies = [ + "ahash", + "ark-ff 0.6.0", + "ark-serialize 0.6.0", + "ark-std 0.6.0", + "educe", + "fnv", + "hashbrown 0.17.1", +] + [[package]] name = "ark-r1cs-std" version = "0.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "941551ef1df4c7a401de7068758db6503598e6f01850bdb2cfdb614a1f9dbea1" dependencies = [ - "ark-ec", + "ark-ec 0.5.0", "ark-ff 0.5.0", - "ark-relations", + "ark-relations 0.5.1", "ark-std 0.5.0", "educe", "num-bigint", @@ -1495,6 +1615,24 @@ dependencies = [ "tracing", ] +[[package]] +name = "ark-r1cs-std" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "291f1c6628bfcac79b0dc2adbe401aa9100e2e96daa971645e0b18fc94de9a98" +dependencies = [ + "ark-ec 0.6.0", + "ark-ff 0.6.0", + "ark-relations 0.6.0", + "ark-std 0.6.0", + "educe", + "itertools 0.14.0", + "num-bigint", + "num-integer", + "num-traits", + "tracing", +] + [[package]] name = "ark-relations" version = "0.5.1" @@ -1507,6 +1645,22 @@ dependencies = [ "tracing-subscriber 0.2.25", ] +[[package]] +name = "ark-relations" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fe4c11c797a64b8a23e22bf4e77bf582ac27bb21395e3183a9a506ba2561e9f9" +dependencies = [ + "ark-ff 0.6.0", + "ark-poly 0.6.0", + "ark-serialize 0.6.0", + "ark-std 0.6.0", + "foldhash 0.1.5", + "indexmap 2.13.0", + "tracing", + "tracing-subscriber 0.3.22", +] + [[package]] name = "ark-serialize" version = "0.3.0" @@ -1534,13 +1688,26 @@ version = "0.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3f4d068aaf107ebcd7dfb52bc748f8030e0fc930ac8e360146ca54c1203088f7" dependencies = [ - "ark-serialize-derive", + "ark-serialize-derive 0.5.0", "ark-std 0.5.0", "arrayvec", "digest 0.10.7", "num-bigint", ] +[[package]] +name = "ark-serialize" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a74dd304fd536fb95d0a328e72be759209cc496a9da094c5bc56e5fea4f9e86b" +dependencies = [ + "ark-serialize-derive 0.6.0", + "ark-std 0.6.0", + "digest 0.10.7", + "num-bigint", + "serde_with", +] + [[package]] name = "ark-serialize-derive" version = "0.5.0" @@ -1552,6 +1719,17 @@ dependencies = [ "syn 2.0.114", ] +[[package]] +name = "ark-serialize-derive" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4f153690697a2b91e5e1251ff98411ee5371500a111a0fd317a70e588eb300f9" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.114", +] + [[package]] name = "ark-std" version = "0.3.0" @@ -1582,6 +1760,16 @@ dependencies = [ "rand 0.8.6", ] +[[package]] +name = "ark-std" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "367c9c827ed431bff6868b7aa926e05b16eb46603cc8b6e768e4a5553fa1d155" +dependencies = [ + "num-traits", + "rand 0.8.6", +] + [[package]] name = "arrayref" version = "0.3.9" @@ -2163,27 +2351,25 @@ dependencies = [ [[package]] name = "base-common-chains" version = "0.0.0" -source = "git+https://github.com/base/base.git?rev=dab0d0a275ea88f598001c6c6b99933df9f6d208#dab0d0a275ea88f598001c6c6b99933df9f6d208" dependencies = [ "alloy-chains", - "alloy-eips 2.0.5", + "alloy-eips 2.3.0", "alloy-genesis", "alloy-hardforks", "alloy-primitives", "auto_impl", "base-common-genesis", - "revm 41.0.0", + "revm 42.0.1", "spin", ] [[package]] name = "base-common-genesis" version = "0.0.0" -source = "git+https://github.com/base/base.git?rev=dab0d0a275ea88f598001c6c6b99933df9f6d208#dab0d0a275ea88f598001c6c6b99933df9f6d208" dependencies = [ "alloy-chains", "alloy-consensus", - "alloy-eips 2.0.5", + "alloy-eips 2.3.0", "alloy-hardforks", "alloy-primitives", "alloy-sol-types", @@ -2197,22 +2383,20 @@ dependencies = [ [[package]] name = "base-common-precompiles" version = "0.0.0" -source = "git+https://github.com/base/base.git?rev=dab0d0a275ea88f598001c6c6b99933df9f6d208#dab0d0a275ea88f598001c6c6b99933df9f6d208" dependencies = [ - "alloy-evm", + "alloy-evm 0.38.0", "alloy-primitives", "alloy-sol-types", "base-common-chains", "base-common-genesis", "base-precompile-macros", "base-precompile-storage", - "revm 41.0.0", + "revm 42.0.1", ] [[package]] name = "base-precompile-macros" version = "0.0.0" -source = "git+https://github.com/base/base.git?rev=dab0d0a275ea88f598001c6c6b99933df9f6d208#dab0d0a275ea88f598001c6c6b99933df9f6d208" dependencies = [ "alloy-primitives", "proc-macro2", @@ -2223,14 +2407,13 @@ dependencies = [ [[package]] name = "base-precompile-storage" version = "0.0.0" -source = "git+https://github.com/base/base.git?rev=dab0d0a275ea88f598001c6c6b99933df9f6d208#dab0d0a275ea88f598001c6c6b99933df9f6d208" dependencies = [ - "alloy-evm", + "alloy-evm 0.38.0", "alloy-primitives", "alloy-sol-types", "base-precompile-macros", "derive_more", - "revm 41.0.0", + "revm 42.0.1", "thiserror 2.0.18", "tracing", ] @@ -2545,7 +2728,7 @@ version = "3.8.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "89ec27229c38ed0eb3c0feee3d2c1d6a4379ae44f418a29a658890e062d8f365" dependencies = [ - "darling 0.23.0", + "darling 0.20.11", "ident_case", "prettyplease", "proc-macro2", @@ -2663,9 +2846,9 @@ dependencies = [ [[package]] name = "c-kzg" -version = "2.1.7" +version = "2.1.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6648ed1e4ea8e8a1a4a2c78e1cda29a3fd500bc622899c340d8525ea9a76b24a" +checksum = "38d04308254695569fdb9bfe3bacc1c91837a670d0806605eb82d63748fbd3a6" dependencies = [ "blst", "cc", @@ -2740,7 +2923,7 @@ dependencies = [ "alloy-consensus", "alloy-contract", "alloy-dyn-abi", - "alloy-eips 2.0.5", + "alloy-eips 2.3.0", "alloy-ens", "alloy-hardforks", "alloy-json-abi", @@ -2751,7 +2934,7 @@ dependencies = [ "alloy-rlp", "alloy-rpc-types", "alloy-rpc-types-beacon", - "alloy-serde 2.0.5", + "alloy-serde 2.3.0", "alloy-signer", "alloy-signer-local", "alloy-sol-types", @@ -3080,7 +3263,7 @@ dependencies = [ "const-hex", "digest 0.10.7", "generic-array", - "ripemd", + "ripemd 0.1.3", "serde", "sha2 0.10.9", "sha3 0.10.8", @@ -3148,7 +3331,7 @@ version = "3.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "faf9468729b8cbcea668e36183cb69d317348c2e08e994829fb56ebfdfbaac34" dependencies = [ - "windows-sys 0.61.2", + "windows-sys 0.59.0", ] [[package]] @@ -3806,7 +3989,7 @@ dependencies = [ "libc", "option-ext", "redox_users", - "windows-sys 0.61.2", + "windows-sys 0.59.0", ] [[package]] @@ -4115,7 +4298,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "39cab71617ae0d63f51a36d69f866391735b51691dbda63cf6f96d042b63efeb" dependencies = [ "libc", - "windows-sys 0.61.2", + "windows-sys 0.59.0", ] [[package]] @@ -4389,7 +4572,7 @@ dependencies = [ "alloy-primitives", "alloy-provider", "alloy-rpc-types", - "alloy-serde 2.0.5", + "alloy-serde 2.3.0", "alloy-signer", "alloy-signer-local", "alloy-transport", @@ -4517,13 +4700,13 @@ dependencies = [ "alloy-chains", "alloy-consensus", "alloy-dyn-abi", - "alloy-eips 2.0.5", + "alloy-eips 2.3.0", "alloy-json-abi", "alloy-network", "alloy-primitives", "alloy-provider", "alloy-rpc-types", - "alloy-serde 2.0.5", + "alloy-serde 2.3.0", "alloy-signer", "clap", "dialoguer", @@ -4673,7 +4856,7 @@ dependencies = [ "alloy-consensus", "alloy-dyn-abi", "alloy-ens", - "alloy-evm", + "alloy-evm 0.37.1", "alloy-genesis", "alloy-json-abi", "alloy-network", @@ -4734,7 +4917,7 @@ version = "1.6.0" dependencies = [ "alloy-chains", "alloy-dyn-abi", - "alloy-eips 2.0.5", + "alloy-eips 2.3.0", "alloy-ens", "alloy-json-abi", "alloy-primitives", @@ -4783,7 +4966,7 @@ dependencies = [ "alloy-chains", "alloy-consensus", "alloy-dyn-abi", - "alloy-eips 2.0.5", + "alloy-eips 2.3.0", "alloy-json-abi", "alloy-json-rpc", "alloy-network", @@ -4793,7 +4976,7 @@ dependencies = [ "alloy-rpc-client", "alloy-rpc-types", "alloy-rpc-types-engine", - "alloy-serde 2.0.5", + "alloy-serde 2.3.0", "alloy-sol-types", "alloy-transport", "alloy-transport-http", @@ -4843,7 +5026,7 @@ dependencies = [ "alloy-network", "alloy-primitives", "alloy-rpc-types", - "alloy-serde 2.0.5", + "alloy-serde 2.3.0", "chrono", "eyre", "foundry-macros", @@ -5018,7 +5201,7 @@ name = "foundry-evm" version = "1.6.0" dependencies = [ "alloy-dyn-abi", - "alloy-evm", + "alloy-evm 0.37.1", "alloy-json-abi", "alloy-primitives", "alloy-rpc-types", @@ -5066,7 +5249,7 @@ dependencies = [ "alloy-chains", "alloy-consensus", "alloy-dyn-abi", - "alloy-evm", + "alloy-evm 0.37.1", "alloy-genesis", "alloy-hardforks", "alloy-json-abi", @@ -5146,8 +5329,8 @@ name = "foundry-evm-networks" version = "1.6.0" dependencies = [ "alloy-chains", - "alloy-eips 2.0.5", - "alloy-evm", + "alloy-eips 2.3.0", + "alloy-evm 0.37.1", "alloy-op-hardforks", "alloy-primitives", "base-common-chains", @@ -5237,8 +5420,8 @@ name = "foundry-primitives" version = "1.6.0" dependencies = [ "alloy-consensus", - "alloy-eips 2.0.5", - "alloy-evm", + "alloy-eips 2.3.0", + "alloy-evm 0.37.1", "alloy-network", "alloy-op-evm", "alloy-primitives", @@ -5246,7 +5429,7 @@ dependencies = [ "alloy-rlp", "alloy-rpc-types", "alloy-rpc-types-eth", - "alloy-serde 2.0.5", + "alloy-serde 2.3.0", "alloy-signer", "derive_more", "op-alloy-consensus", @@ -5726,6 +5909,7 @@ version = "0.17.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ed5909b6e89a2db4456e54cd5f673791d7eca6732202bbf2a9cc504fe2f9b84a" dependencies = [ + "allocator-api2", "foldhash 0.2.0", "serde", "serde_core", @@ -6349,7 +6533,7 @@ checksum = "3640c1c38b8e4e43584d8df18be5fc6b0aa314ce6ebf51b53313d4306cca8e46" dependencies = [ "hermit-abi", "libc", - "windows-sys 0.61.2", + "windows-sys 0.59.0", ] [[package]] @@ -7257,7 +7441,7 @@ version = "0.50.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7957b9740744892f114936ab4a57b3f487491bbeafaf8083688b16841a4240e5" dependencies = [ - "windows-sys 0.61.2", + "windows-sys 0.59.0", ] [[package]] @@ -7501,12 +7685,12 @@ version = "0.24.0" source = "git+https://github.com/foundry-rs/optimism?branch=bump-alloy-evm-0-36-tempo#a305f5a34d20699d2301bdb57e379e62bc04937f" dependencies = [ "alloy-consensus", - "alloy-eips 2.0.5", + "alloy-eips 2.3.0", "alloy-network", "alloy-primitives", "alloy-rlp", "alloy-rpc-types-eth", - "alloy-serde 2.0.5", + "alloy-serde 2.3.0", "bytes", "derive_more", "reth-codecs 0.2.0", @@ -7555,12 +7739,12 @@ version = "0.24.0" source = "git+https://github.com/foundry-rs/optimism?branch=bump-alloy-evm-0-36-tempo#a305f5a34d20699d2301bdb57e379e62bc04937f" dependencies = [ "alloy-consensus", - "alloy-eips 2.0.5", + "alloy-eips 2.3.0", "alloy-network", "alloy-network-primitives", "alloy-primitives", "alloy-rpc-types-eth", - "alloy-serde 2.0.5", + "alloy-serde 2.3.0", "derive_more", "op-alloy-consensus", "reth-rpc-traits", @@ -7575,11 +7759,11 @@ version = "0.24.0" source = "git+https://github.com/foundry-rs/optimism?branch=bump-alloy-evm-0-36-tempo#a305f5a34d20699d2301bdb57e379e62bc04937f" dependencies = [ "alloy-consensus", - "alloy-eips 2.0.5", + "alloy-eips 2.3.0", "alloy-primitives", "alloy-rlp", "alloy-rpc-types-engine", - "alloy-serde 2.0.5", + "alloy-serde 2.3.0", "derive_more", "ethereum_ssz", "ethereum_ssz_derive", @@ -7852,6 +8036,17 @@ dependencies = [ "serde", ] +[[package]] +name = "phf" +version = "0.14.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "010378780309880b08997fae13be7834dba947d36393bd372f2b1556deb2a2f6" +dependencies = [ + "phf_macros 0.14.0", + "phf_shared 0.14.0", + "serde", +] + [[package]] name = "phf_codegen" version = "0.11.3" @@ -7892,6 +8087,16 @@ dependencies = [ "phf_shared 0.13.1", ] +[[package]] +name = "phf_generator" +version = "0.14.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "aeb62e0959d5a1bebc965f4d15d9e2b7cea002b6b0f5ba8cde6cc26738467100" +dependencies = [ + "fastrand", + "phf_shared 0.14.0", +] + [[package]] name = "phf_macros" version = "0.11.3" @@ -7918,6 +8123,19 @@ dependencies = [ "syn 2.0.114", ] +[[package]] +name = "phf_macros" +version = "0.14.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5fa8d0ca26d424d27630da600c6624696e7dec8bf7b3b492b383c5dc49e5e085" +dependencies = [ + "phf_generator 0.14.0", + "phf_shared 0.14.0", + "proc-macro2", + "quote", + "syn 2.0.114", +] + [[package]] name = "phf_shared" version = "0.11.3" @@ -7936,6 +8154,15 @@ dependencies = [ "siphasher", ] +[[package]] +name = "phf_shared" +version = "0.14.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c6fd9027e2d9319be6349febd1db4e8d02aa544921200c9b777720ac34a3aa89" +dependencies = [ + "siphasher", +] + [[package]] name = "pin-project" version = "1.1.10" @@ -8219,7 +8446,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "27c6023962132f4b30eb4c172c91ce92d933da334c59c23cddee82358ddafb0b" dependencies = [ "anyhow", - "itertools 0.14.0", + "itertools 0.12.1", "proc-macro2", "quote", "syn 2.0.114", @@ -8788,7 +9015,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a29541038ab108b2e9d527c66b565e717e252e4eef6675377fc21f9ba587f792" dependencies = [ "alloy-consensus", - "alloy-eips 2.0.5", + "alloy-eips 2.3.0", "alloy-genesis", "alloy-primitives", "alloy-trie", @@ -8807,7 +9034,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "fce542a96bf888f31854803e80b3340bc233927743aa580838014e8a88fe0d66" dependencies = [ "alloy-consensus", - "alloy-eips 2.0.5", + "alloy-eips 2.3.0", "alloy-genesis", "alloy-primitives", "alloy-trie", @@ -8846,7 +9073,7 @@ version = "2.2.0" source = "git+https://github.com/paradigmxyz/reth?rev=1be17eb#1be17ebbb695f6e9d0b6bb2f59314a5ce039715f" dependencies = [ "alloy-consensus", - "alloy-eips 2.0.5", + "alloy-eips 2.3.0", "alloy-primitives", "alloy-rpc-types-eth", "reth-codecs 0.3.1", @@ -8861,7 +9088,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e96ffdb2ce0cdcd814d39428dc1e9b660c85d85e0b75eb465a1ed0943a48c7bd" dependencies = [ "alloy-consensus", - "alloy-eips 2.0.5", + "alloy-eips 2.3.0", "alloy-genesis", "alloy-primitives", "alloy-rlp", @@ -8886,7 +9113,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8ee12e304adbacbb32248c9806ebafbe1e2811fbfefe53c5e5b710a8438b7ec0" dependencies = [ "alloy-consensus", - "alloy-eips 2.0.5", + "alloy-eips 2.3.0", "alloy-genesis", "alloy-primitives", "alloy-rlp", @@ -8976,6 +9203,25 @@ dependencies = [ "revm-state 41.0.0", ] +[[package]] +name = "revm" +version = "42.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b7c7fcd426beab3b91300a6d0d5eb8d583c0fad0fba451126e19fd51443eca62" +dependencies = [ + "revm-bytecode 42.0.0", + "revm-context 42.0.0", + "revm-context-interface 42.0.0", + "revm-database 42.0.0", + "revm-database-interface 42.0.0", + "revm-handler 42.0.1", + "revm-inspector 42.0.1", + "revm-interpreter 42.0.0", + "revm-precompile 42.0.1", + "revm-primitives 42.0.0", + "revm-state 42.0.0", +] + [[package]] name = "revm-bytecode" version = "9.0.0" @@ -9012,6 +9258,18 @@ dependencies = [ "serde", ] +[[package]] +name = "revm-bytecode" +version = "42.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "537356bdec80dbc04e4e6bb688b3441ff7cf18eecdcf3cac23150633c46467f1" +dependencies = [ + "bitvec", + "phf 0.14.0", + "revm-primitives 42.0.0", + "serde", +] + [[package]] name = "revm-context" version = "16.0.1" @@ -9046,6 +9304,23 @@ dependencies = [ "serde", ] +[[package]] +name = "revm-context" +version = "42.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cc6512f05f83378e29b2b016fa5bd7f5a533e3625548be4113732e1a536c2564" +dependencies = [ + "bitvec", + "cfg-if", + "derive-where", + "revm-bytecode 42.0.0", + "revm-context-interface 42.0.0", + "revm-database-interface 42.0.0", + "revm-primitives 42.0.0", + "revm-state 42.0.0", + "serde", +] + [[package]] name = "revm-context-interface" version = "17.0.1" @@ -9078,6 +9353,22 @@ dependencies = [ "serde", ] +[[package]] +name = "revm-context-interface" +version = "42.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "103fff818b10311034c0c11ff8760294ee0e3c320daab3c5717990fe8ee2617b" +dependencies = [ + "alloy-eip2930", + "alloy-eip7702", + "auto_impl", + "either", + "revm-database-interface 42.0.0", + "revm-primitives 42.0.0", + "revm-state 42.0.0", + "serde", +] + [[package]] name = "revm-database" version = "13.0.1" @@ -9098,7 +9389,7 @@ version = "41.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d761681a43e48408ea23f7f66ff56ff7b6128cadb8f9135d1b94787d0c0fc6b4" dependencies = [ - "alloy-eips 2.0.5", + "alloy-eips 2.3.0", "derive_more", "either", "revm-bytecode 41.0.0", @@ -9108,6 +9399,22 @@ dependencies = [ "serde", ] +[[package]] +name = "revm-database" +version = "42.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "df72760eab0852100e748c7cb03ce0221626d60ac14534118c84c5cc894fb4c9" +dependencies = [ + "alloy-eips 2.3.0", + "derive_more", + "either", + "revm-bytecode 42.0.0", + "revm-database-interface 42.0.0", + "revm-primitives 42.0.0", + "revm-state 42.0.0", + "serde", +] + [[package]] name = "revm-database-interface" version = "11.0.1" @@ -9136,6 +9443,20 @@ dependencies = [ "thiserror 2.0.18", ] +[[package]] +name = "revm-database-interface" +version = "42.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d9286c059a11be1dee814cafdc3a3ade57521c8caa050785a52c19a9d894f400" +dependencies = [ + "auto_impl", + "either", + "revm-primitives 42.0.0", + "revm-state 42.0.0", + "serde", + "thiserror 2.0.18", +] + [[package]] name = "revm-handler" version = "18.1.0" @@ -9174,6 +9495,25 @@ dependencies = [ "serde", ] +[[package]] +name = "revm-handler" +version = "42.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "09126175c3fa482e71e80cc28c6bb17e681911e472b94d4f7f73dd6780411798" +dependencies = [ + "auto_impl", + "derive-where", + "revm-bytecode 42.0.0", + "revm-context 42.0.0", + "revm-context-interface 42.0.0", + "revm-database-interface 42.0.0", + "revm-interpreter 42.0.0", + "revm-precompile 42.0.1", + "revm-primitives 42.0.0", + "revm-state 42.0.0", + "serde", +] + [[package]] name = "revm-inspector" version = "19.0.0" @@ -9209,6 +9549,24 @@ dependencies = [ "serde_json", ] +[[package]] +name = "revm-inspector" +version = "42.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4aa55b208b52f0c083ea68147c78866eeecadd7c0071a614f477de316b60648e" +dependencies = [ + "auto_impl", + "either", + "revm-context 42.0.0", + "revm-database-interface 42.0.0", + "revm-handler 42.0.1", + "revm-interpreter 42.0.0", + "revm-primitives 42.0.0", + "revm-state 42.0.0", + "serde", + "serde_json", +] + [[package]] name = "revm-inspectors" version = "0.41.2" @@ -9255,15 +9613,28 @@ dependencies = [ "serde", ] +[[package]] +name = "revm-interpreter" +version = "42.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fd310927437752ce4bac6997b385772823b84843f04c82e151993bec1265a5ed" +dependencies = [ + "revm-bytecode 42.0.0", + "revm-context-interface 42.0.0", + "revm-primitives 42.0.0", + "revm-state 42.0.0", + "serde", +] + [[package]] name = "revm-precompile" version = "34.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a346a8cc6c8c39bd65306641c692191299c0a7b63d38810e39e8fe9b92378660" dependencies = [ - "ark-bls12-381", - "ark-bn254", - "ark-ec", + "ark-bls12-381 0.5.0", + "ark-bn254 0.5.0", + "ark-ec 0.5.0", "ark-ff 0.5.0", "ark-serialize 0.5.0", "arrayref", @@ -9273,7 +9644,7 @@ dependencies = [ "p256", "revm-context-interface 17.0.1", "revm-primitives 23.0.0", - "ripemd", + "ripemd 0.1.3", "sha2 0.10.9", ] @@ -9283,9 +9654,9 @@ version = "41.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6d785931e4b8750cf9d79c808c22f05979c8d191baafc8badd4651db82584c1c" dependencies = [ - "ark-bls12-381", - "ark-bn254", - "ark-ec", + "ark-bls12-381 0.5.0", + "ark-bn254 0.5.0", + "ark-ec 0.5.0", "ark-ff 0.5.0", "ark-serialize 0.5.0", "arrayref", @@ -9297,11 +9668,36 @@ dependencies = [ "p256", "revm-context-interface 41.0.0", "revm-primitives 41.0.0", - "ripemd", + "ripemd 0.1.3", "secp256k1 0.31.1", "sha2 0.10.9", ] +[[package]] +name = "revm-precompile" +version = "42.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f2431091420999795df6a200b9f7933defe3d654710560a895e6bcabbd9954a5" +dependencies = [ + "ark-bls12-381 0.6.0", + "ark-bn254 0.6.0", + "ark-ec 0.6.0", + "ark-ff 0.6.0", + "ark-serialize 0.6.0", + "arrayref", + "aurora-engine-modexp", + "blst", + "c-kzg", + "cfg-if", + "k256", + "p256", + "revm-context-interface 42.0.0", + "revm-primitives 42.0.0", + "ripemd 0.2.0", + "secp256k1 0.31.1", + "sha2 0.11.0", +] + [[package]] name = "revm-primitives" version = "22.1.0" @@ -9337,6 +9733,17 @@ dependencies = [ "serde", ] +[[package]] +name = "revm-primitives" +version = "42.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2ef5564c1bce219fd08beca43d4f39fdcbc19193fa4f604c0c6b58950a13194a" +dependencies = [ + "alloy-primitives", + "once_cell", + "serde", +] + [[package]] name = "revm-state" version = "10.0.0" @@ -9377,6 +9784,20 @@ dependencies = [ "serde", ] +[[package]] +name = "revm-state" +version = "42.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2c4ae66db3abfcb565854dbfc95513bfa440b3dc390ddf8e50b0363d12a6fa79" +dependencies = [ + "alloy-eip7928 0.4.2", + "bitflags 2.10.0", + "nonmax", + "revm-bytecode 42.0.0", + "revm-primitives 42.0.0", + "serde", +] + [[package]] name = "rexpect" version = "0.6.2" @@ -9431,6 +9852,15 @@ dependencies = [ "digest 0.10.7", ] +[[package]] +name = "ripemd" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4dd4211456b4172d7e44261920c25acf07367c4f04bb5f5d54fc21b090d9b159" +dependencies = [ + "digest 0.11.3", +] + [[package]] name = "rlp" version = "0.5.2" @@ -9464,15 +9894,16 @@ dependencies = [ [[package]] name = "ruint" -version = "1.17.2" +version = "1.20.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c141e807189ad38a07276942c6623032d3753c8859c146104ac2e4d68865945a" +checksum = "f5e99bff0393163bb25029a6af25d3d8d202ba5b5438a74d1bd8789f5c822970" dependencies = [ "alloy-rlp", "arbitrary", "ark-ff 0.3.0", "ark-ff 0.4.2", "ark-ff 0.5.0", + "ark-ff 0.6.0", "bytes", "fastrlp 0.3.1", "fastrlp 0.4.0", @@ -9577,7 +10008,7 @@ dependencies = [ "errno", "libc", "linux-raw-sys", - "windows-sys 0.61.2", + "windows-sys 0.59.0", ] [[package]] @@ -9636,7 +10067,7 @@ dependencies = [ "security-framework", "security-framework-sys", "webpki-root-certs", - "windows-sys 0.61.2", + "windows-sys 0.59.0", ] [[package]] @@ -10417,7 +10848,7 @@ dependencies = [ "derive_more", "dunce", "inturn", - "itertools 0.14.0", + "itertools 0.12.1", "itoa", "normalize-path", "once_map", @@ -10429,7 +10860,7 @@ dependencies = [ "solar-config", "solar-data-structures", "solar-macros", - "thiserror 2.0.18", + "thiserror 1.0.69", "tracing", "unicode-width 0.2.2", ] @@ -10452,7 +10883,7 @@ dependencies = [ "alloy-primitives", "bitflags 2.10.0", "bumpalo", - "itertools 0.14.0", + "itertools 0.12.1", "memchr", "num-bigint", "num-rational", @@ -10765,7 +11196,7 @@ dependencies = [ "serde_json", "sha2 0.10.9", "tempfile", - "thiserror 2.0.18", + "thiserror 1.0.69", "url", "zip", ] @@ -10879,7 +11310,7 @@ dependencies = [ "getrandom 0.3.4", "once_cell", "rustix", - "windows-sys 0.61.2", + "windows-sys 0.59.0", ] [[package]] @@ -10898,10 +11329,10 @@ version = "1.7.2" source = "git+https://github.com/tempoxyz/tempo?tag=tempo-primitives%401.7.2#4d2a5d6e51a4932b36343fdfe0cc11dfc3ca4c1b" dependencies = [ "alloy-consensus", - "alloy-eips 2.0.5", + "alloy-eips 2.3.0", "alloy-primitives", "alloy-rlp", - "alloy-serde 2.0.5", + "alloy-serde 2.3.0", "base64 0.22.1", "derive_more", "ed25519-consensus", @@ -10934,7 +11365,7 @@ version = "1.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d8c27177b12a6399ffc08b98f76f7c9a1f4fe9fc967c784c5a071fa8d93cf7e1" dependencies = [ - "windows-sys 0.61.2", + "windows-sys 0.59.0", ] [[package]] @@ -12256,7 +12687,7 @@ version = "0.1.11" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c2a7b1c03c876122aa43f3020e6c3c3ee5c05081c9a00739faf7503aeba10d22" dependencies = [ - "windows-sys 0.61.2", + "windows-sys 0.59.0", ] [[package]]