diff --git a/Cargo.lock b/Cargo.lock index 4cae8c5..7e3126b 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -741,7 +741,24 @@ dependencies = [ "op-alloy-consensus", "op-alloy-rpc-types-engine", "op-revm", - "revm", + "revm 31.0.2", + "thiserror 2.0.17", +] + +[[package]] +name = "alloy-evm" +version = "0.25.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bc719f3501f4b6761c0da9e1c657adc7ac37739dea51a373d5849efbe4f55e52" +dependencies = [ + "alloy-consensus", + "alloy-eips", + "alloy-hardforks", + "alloy-primitives 1.4.1", + "alloy-sol-types", + "auto_impl", + "derive_more 2.0.1", + "revm 33.1.0", "thiserror 2.0.17", ] @@ -848,13 +865,13 @@ checksum = "6eea81517a852d9e3b03979c10febe00aacc3d50fbd34c5c30281051773285f7" dependencies = [ "alloy-consensus", "alloy-eips", - "alloy-evm", + "alloy-evm 0.23.3", "alloy-op-hardforks", "alloy-primitives 1.4.1", "auto_impl", "op-alloy-consensus", "op-revm", - "revm", + "revm 31.0.2", "thiserror 2.0.17", ] @@ -6728,7 +6745,7 @@ dependencies = [ "alith", "alloy-consensus", "alloy-eips", - "alloy-evm", + "alloy-evm 0.25.3", "alloy-genesis", "alloy-hardforks", "alloy-op-evm", @@ -6775,7 +6792,7 @@ dependencies = [ "reth-primitives-traits", "reth-testing-utils", "reth-tracing", - "revm", + "revm 31.0.2", "revmc-build", "secp256k1 0.30.0", "serde", @@ -6796,11 +6813,11 @@ version = "0.8.0" name = "metis-hook" version = "0.8.0" dependencies = [ - "alloy-evm", + "alloy-evm 0.25.3", "alloy-primitives 1.4.1", "metis-primitives", "reth-evm", - "revm", + "revm 31.0.2", ] [[package]] @@ -6808,7 +6825,7 @@ name = "metis-pe" version = "0.8.0" dependencies = [ "alloy-consensus", - "alloy-evm", + "alloy-evm 0.25.3", "alloy-primitives 1.4.1", "alloy-provider", "alloy-rlp", @@ -6832,7 +6849,7 @@ dependencies = [ "rayon", "reqwest 0.12.24", "reth-primitives", - "revm", + "revm 31.0.2", "revmc-build", "serde", "serde_json", @@ -6847,8 +6864,8 @@ dependencies = [ name = "metis-primitives" version = "0.8.0" dependencies = [ - "alloy-evm", - "revm", + "alloy-evm 0.25.3", + "revm 31.0.2", "rustc-hash 2.1.1", "serde", ] @@ -6859,7 +6876,7 @@ version = "0.8.0" dependencies = [ "alloy-consensus", "alloy-eips", - "alloy-evm", + "alloy-evm 0.25.3", "alloy-primitives 1.4.1", "alloy-provider", "alloy-rlp", @@ -6888,7 +6905,7 @@ dependencies = [ "reth-primitives", "reth-provider", "reth-stages", - "revm", + "revm 31.0.2", "serde", "serde_json", "thiserror 2.0.17", @@ -6909,7 +6926,7 @@ dependencies = [ "metis-primitives", "moka", "reth", - "revm", + "revm 31.0.2", "revmc", "revmc-build", "serde", @@ -7645,7 +7662,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e31622d03b29c826e48800f4c8f389c8a9c440eb796a3e35203561a288f12985" dependencies = [ "auto_impl", - "revm", + "revm 31.0.2", "serde", ] @@ -8984,7 +9001,7 @@ dependencies = [ "alloy-chains", "alloy-consensus", "alloy-eips", - "alloy-evm", + "alloy-evm 0.23.3", "alloy-genesis", "alloy-primitives 1.4.1", "alloy-trie", @@ -9525,7 +9542,7 @@ source = "git+https://github.com/paradigmxyz/reth?tag=v1.9.3#27a8c0f5a6dfb27dea8 dependencies = [ "alloy-consensus", "alloy-eips", - "alloy-evm", + "alloy-evm 0.23.3", "alloy-primitives 1.4.1", "alloy-rlp", "alloy-rpc-types-engine", @@ -9564,7 +9581,7 @@ dependencies = [ "reth-trie-parallel", "reth-trie-sparse", "reth-trie-sparse-parallel", - "revm", + "revm 31.0.2", "revm-primitives 21.0.2", "schnellru", "smallvec", @@ -9849,7 +9866,7 @@ dependencies = [ "reth-revm", "reth-storage-api", "reth-transaction-pool", - "revm", + "revm 31.0.2", "tracing", ] @@ -9890,7 +9907,7 @@ source = "git+https://github.com/paradigmxyz/reth?tag=v1.9.3#27a8c0f5a6dfb27dea8 dependencies = [ "alloy-consensus", "alloy-eips", - "alloy-evm", + "alloy-evm 0.23.3", "alloy-primitives 1.4.1", "auto_impl", "derive_more 2.0.1", @@ -9903,7 +9920,7 @@ dependencies = [ "reth-storage-api", "reth-storage-errors", "reth-trie-common", - "revm", + "revm 31.0.2", ] [[package]] @@ -9913,7 +9930,7 @@ source = "git+https://github.com/paradigmxyz/reth?tag=v1.9.3#27a8c0f5a6dfb27dea8 dependencies = [ "alloy-consensus", "alloy-eips", - "alloy-evm", + "alloy-evm 0.23.3", "alloy-primitives 1.4.1", "alloy-rpc-types-engine", "derive_more 2.0.1", @@ -9925,7 +9942,7 @@ dependencies = [ "reth-execution-types", "reth-primitives-traits", "reth-storage-errors", - "revm", + "revm 31.0.2", ] [[package]] @@ -9933,7 +9950,7 @@ name = "reth-execution-errors" version = "1.9.3" source = "git+https://github.com/paradigmxyz/reth?tag=v1.9.3#27a8c0f5a6dfb27dea84c5751776ecabdd069646" dependencies = [ - "alloy-evm", + "alloy-evm 0.23.3", "alloy-primitives 1.4.1", "alloy-rlp", "nybbles", @@ -9948,13 +9965,13 @@ source = "git+https://github.com/paradigmxyz/reth?tag=v1.9.3#27a8c0f5a6dfb27dea8 dependencies = [ "alloy-consensus", "alloy-eips", - "alloy-evm", + "alloy-evm 0.23.3", "alloy-primitives 1.4.1", "derive_more 2.0.1", "reth-ethereum-primitives", "reth-primitives-traits", "reth-trie-common", - "revm", + "revm 31.0.2", "serde", "serde_with", ] @@ -10074,7 +10091,7 @@ dependencies = [ "reth-rpc-api", "reth-tracing", "reth-trie", - "revm", + "revm 31.0.2", "revm-bytecode", "revm-database", "serde", @@ -10488,7 +10505,7 @@ dependencies = [ "reth-rpc-server-types", "reth-tracing", "reth-transaction-pool", - "revm", + "revm 31.0.2", "tokio", ] @@ -10672,7 +10689,7 @@ dependencies = [ "reth-storage-api", "reth-storage-errors", "reth-trie-common", - "revm", + "revm 31.0.2", "thiserror 2.0.17", "tracing", ] @@ -10684,7 +10701,7 @@ source = "git+https://github.com/paradigmxyz/reth?tag=v1.9.3#27a8c0f5a6dfb27dea8 dependencies = [ "alloy-consensus", "alloy-eips", - "alloy-evm", + "alloy-evm 0.23.3", "alloy-op-evm", "alloy-primitives 1.4.1", "op-alloy-consensus", @@ -10701,7 +10718,7 @@ dependencies = [ "reth-primitives-traits", "reth-rpc-eth-api", "reth-storage-errors", - "revm", + "revm 31.0.2", "thiserror 2.0.17", ] @@ -10795,7 +10812,7 @@ dependencies = [ "reth-tracing", "reth-transaction-pool", "reth-trie-common", - "revm", + "revm 31.0.2", "serde", "tokio", "url", @@ -10808,7 +10825,7 @@ source = "git+https://github.com/paradigmxyz/reth?tag=v1.9.3#27a8c0f5a6dfb27dea8 dependencies = [ "alloy-consensus", "alloy-eips", - "alloy-evm", + "alloy-evm 0.23.3", "alloy-primitives 1.4.1", "alloy-rlp", "alloy-rpc-types-debug", @@ -10834,7 +10851,7 @@ dependencies = [ "reth-revm", "reth-storage-api", "reth-transaction-pool", - "revm", + "revm 31.0.2", "serde", "sha2 0.10.9", "thiserror 2.0.17", @@ -10913,7 +10930,7 @@ dependencies = [ "reth-storage-api", "reth-tasks", "reth-transaction-pool", - "revm", + "revm 31.0.2", "serde_json", "thiserror 2.0.17", "tokio", @@ -11230,7 +11247,7 @@ dependencies = [ "reth-storage-api", "reth-storage-errors", "reth-trie", - "revm", + "revm 31.0.2", ] [[package]] @@ -11241,7 +11258,7 @@ dependencies = [ "alloy-consensus", "alloy-dyn-abi", "alloy-eips", - "alloy-evm", + "alloy-evm 0.23.3", "alloy-genesis", "alloy-network", "alloy-primitives 1.4.1", @@ -11298,7 +11315,7 @@ dependencies = [ "reth-tasks", "reth-transaction-pool", "reth-trie-common", - "revm", + "revm 31.0.2", "revm-inspectors", "revm-primitives 21.0.2", "serde", @@ -11402,7 +11419,7 @@ dependencies = [ "reth-optimism-primitives", "reth-primitives-traits", "reth-storage-api", - "revm-context", + "revm-context 11.0.2", "thiserror 2.0.17", ] @@ -11444,7 +11461,7 @@ dependencies = [ "alloy-consensus", "alloy-dyn-abi", "alloy-eips", - "alloy-evm", + "alloy-evm 0.23.3", "alloy-json-rpc", "alloy-network", "alloy-primitives 1.4.1", @@ -11474,7 +11491,7 @@ dependencies = [ "reth-tasks", "reth-transaction-pool", "reth-trie-common", - "revm", + "revm 31.0.2", "revm-inspectors", "tokio", "tracing", @@ -11487,7 +11504,7 @@ source = "git+https://github.com/paradigmxyz/reth?tag=v1.9.3#27a8c0f5a6dfb27dea8 dependencies = [ "alloy-consensus", "alloy-eips", - "alloy-evm", + "alloy-evm 0.23.3", "alloy-network", "alloy-primitives 1.4.1", "alloy-rpc-client", @@ -11517,7 +11534,7 @@ dependencies = [ "reth-tasks", "reth-transaction-pool", "reth-trie", - "revm", + "revm 31.0.2", "revm-inspectors", "schnellru", "serde", @@ -11978,14 +11995,33 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "bb67a5223602113cae59a305acde2d9936bc18f2478dda879a6124b267cebfb6" dependencies = [ "revm-bytecode", - "revm-context", - "revm-context-interface", + "revm-context 11.0.2", + "revm-context-interface 12.0.1", "revm-database", "revm-database-interface", - "revm-handler", - "revm-inspector", + "revm-handler 12.0.2", + "revm-inspector 12.0.2", "revm-interpreter 29.0.1", - "revm-precompile", + "revm-precompile 29.0.1", + "revm-primitives 21.0.2", + "revm-state", +] + +[[package]] +name = "revm" +version = "33.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0c85ed0028f043f87b3c88d4a4cb6f0a76440085523b6a8afe5ff003cf418054" +dependencies = [ + "revm-bytecode", + "revm-context 12.1.0", + "revm-context-interface 13.1.0", + "revm-database", + "revm-database-interface", + "revm-handler 14.1.0", + "revm-inspector 14.1.0", + "revm-interpreter 31.1.0", + "revm-precompile 31.0.0", "revm-primitives 21.0.2", "revm-state", ] @@ -12012,13 +12048,29 @@ dependencies = [ "cfg-if", "derive-where", "revm-bytecode", - "revm-context-interface", + "revm-context-interface 12.0.1", "revm-database-interface", "revm-primitives 21.0.2", "revm-state", "serde", ] +[[package]] +name = "revm-context" +version = "12.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f038f0c9c723393ac897a5df9140b21cfa98f5753a2cb7d0f28fa430c4118abf" +dependencies = [ + "bitvec", + "cfg-if", + "derive-where", + "revm-bytecode", + "revm-context-interface 13.1.0", + "revm-database-interface", + "revm-primitives 21.0.2", + "revm-state", +] + [[package]] name = "revm-context-interface" version = "12.0.1" @@ -12035,6 +12087,21 @@ dependencies = [ "serde", ] +[[package]] +name = "revm-context-interface" +version = "13.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "431c9a14e4ef1be41ae503708fd02d974f80ef1f2b6b23b5e402e8d854d1b225" +dependencies = [ + "alloy-eip2930 0.2.3", + "alloy-eip7702 0.6.3", + "auto_impl", + "either", + "revm-database-interface", + "revm-primitives 21.0.2", + "revm-state", +] + [[package]] name = "revm-database" version = "9.0.6" @@ -12075,16 +12142,34 @@ dependencies = [ "auto_impl", "derive-where", "revm-bytecode", - "revm-context", - "revm-context-interface", + "revm-context 11.0.2", + "revm-context-interface 12.0.1", "revm-database-interface", "revm-interpreter 29.0.1", - "revm-precompile", + "revm-precompile 29.0.1", "revm-primitives 21.0.2", "revm-state", "serde", ] +[[package]] +name = "revm-handler" +version = "14.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d44f8f6dbeec3fecf9fe55f78ef0a758bdd92ea46cd4f1ca6e2a946b32c367f3" +dependencies = [ + "auto_impl", + "derive-where", + "revm-bytecode", + "revm-context 12.1.0", + "revm-context-interface 13.1.0", + "revm-database-interface", + "revm-interpreter 31.1.0", + "revm-precompile 31.0.0", + "revm-primitives 21.0.2", + "revm-state", +] + [[package]] name = "revm-inspector" version = "12.0.2" @@ -12093,9 +12178,9 @@ checksum = "c99801eac7da06cc112df2244bd5a64024f4ef21240e923b26e73c4b4a0e5da6" dependencies = [ "auto_impl", "either", - "revm-context", + "revm-context 11.0.2", "revm-database-interface", - "revm-handler", + "revm-handler 12.0.2", "revm-interpreter 29.0.1", "revm-primitives 21.0.2", "revm-state", @@ -12103,6 +12188,22 @@ dependencies = [ "serde_json", ] +[[package]] +name = "revm-inspector" +version = "14.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5617e49216ce1ca6c8826bcead0386bc84f49359ef67cde6d189961735659f93" +dependencies = [ + "auto_impl", + "either", + "revm-context 12.1.0", + "revm-database-interface", + "revm-handler 14.1.0", + "revm-interpreter 31.1.0", + "revm-primitives 21.0.2", + "revm-state", +] + [[package]] name = "revm-inspectors" version = "0.32.0" @@ -12117,7 +12218,7 @@ dependencies = [ "boa_engine", "boa_gc", "colorchoice", - "revm", + "revm 31.0.2", "serde", "serde_json", "thiserror 2.0.17", @@ -12140,12 +12241,24 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "22789ce92c5808c70185e3bc49732f987dc6fd907f77828c8d3470b2299c9c65" dependencies = [ "revm-bytecode", - "revm-context-interface", + "revm-context-interface 12.0.1", "revm-primitives 21.0.2", "revm-state", "serde", ] +[[package]] +name = "revm-interpreter" +version = "31.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "26ec36405f7477b9dccdc6caa3be19adf5662a7a0dffa6270cdb13a090c077e5" +dependencies = [ + "revm-bytecode", + "revm-context-interface 13.1.0", + "revm-primitives 21.0.2", + "revm-state", +] + [[package]] name = "revm-precompile" version = "29.0.1" @@ -12171,6 +12284,27 @@ dependencies = [ "sha2 0.10.9", ] +[[package]] +name = "revm-precompile" +version = "31.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9a62958af953cc4043e93b5be9b8497df84cc3bd612b865c49a7a7dfa26a84e2" +dependencies = [ + "ark-bls12-381", + "ark-bn254", + "ark-ec", + "ark-ff 0.5.0", + "ark-serialize 0.5.0", + "arrayref", + "aurora-engine-modexp", + "cfg-if", + "k256", + "p256", + "revm-primitives 21.0.2", + "ripemd", + "sha2 0.10.9", +] + [[package]] name = "revm-primitives" version = "15.2.0" diff --git a/Cargo.toml b/Cargo.toml index 4e43917..cd64aea 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -133,7 +133,7 @@ alloy-rpc-types-engine = "1.0.41" alloy-hardforks = "0.4.4" alloy-trie = { version = "0.9.1", default-features = false } -alloy-evm = { version = "0.23.0", default-features = false } +alloy-evm = { version = "0.25.3", default-features = false } alloy-genesis = { version = "1.0.41", default-features = false } revm = { version = "31.0.2", default-features = false, features = [ "std",